diff --git a/valgrind-3.15.0-z14-misc.patch b/valgrind-3.15.0-z14-misc.patch
new file mode 100644
index 0000000..f9b8a04
--- /dev/null
+++ b/valgrind-3.15.0-z14-misc.patch
@@ -0,0 +1,8488 @@
+commit 65d8e9ed96287235b33dfe40525a442dc978e3af
+Author: Andreas Arnez <arnez@linux.ibm.com>
+Date:   Tue Oct 2 13:47:50 2018 +0200
+
+    s390x: Add models "z14" and "z14 ZR1"
+    
+    Add IBM z14 and IBM z14 ZR1 to the list of known machine models.  Add an
+    expected output variant for z14 to the s390x-specific "ecag" test case.
+    In README.s390, refer to a current version of the z/Architecture
+    Principles of Operation that describes the instructions introduced with
+    IBM z14.
+
+diff --git a/README.s390 b/README.s390
+index 4679bb317..ac9485a62 100644
+--- a/README.s390
++++ b/README.s390
+@@ -12,7 +12,6 @@ Limitations
+ - 31-bit client programs are not supported.
+ - Hexadecimal floating point is not supported.
+ - Transactional memory is not supported.
+-- Instructions operating on vector registers are not supported.
+ - memcheck, cachegrind, drd, helgrind, massif, lackey, and none are
+   supported. 
+ - On machine models predating z10, cachegrind will assume a z10 cache
+@@ -49,6 +48,6 @@ Reading Material
+ (1) Linux for zSeries ELF ABI Supplement
+     http://refspecs.linuxfoundation.org/ELF/zSeries/index.html
+ (2) z/Architecture Principles of Operation
+-    http://publibfi.boulder.ibm.com/epubs/pdf/dz9zr010.pdf
++    http://publibfi.boulder.ibm.com/epubs/pdf/dz9zr011.pdf
+ (3) z/Architecture Reference Summary
+-    http://publibfi.boulder.ibm.com/epubs/pdf/dz9zs008.pdf
++    http://publibfi.boulder.ibm.com/epubs/pdf/dz9zs009.pdf
+diff --git a/VEX/priv/main_main.c b/VEX/priv/main_main.c
+index ac3006d69..97c0bacd6 100644
+--- a/VEX/priv/main_main.c
++++ b/VEX/priv/main_main.c
+@@ -1719,6 +1719,8 @@ static const HChar* show_hwcaps_s390x ( UInt hwcaps )
+       { VEX_HWCAPS_S390X_FPEXT, "fpext" },
+       { VEX_HWCAPS_S390X_LSC,   "lsc" },
+       { VEX_HWCAPS_S390X_PFPO,  "pfpo" },
++      { VEX_HWCAPS_S390X_VX,    "vx" },
++      { VEX_HWCAPS_S390X_MSA5,  "msa5" },
+    };
+    /* Allocate a large enough buffer */
+    static HChar buf[sizeof prefix + 
+diff --git a/VEX/pub/libvex.h b/VEX/pub/libvex.h
+index 1e112f509..37afd185a 100644
+--- a/VEX/pub/libvex.h
++++ b/VEX/pub/libvex.h
+@@ -144,7 +144,9 @@ typedef
+ #define VEX_S390X_MODEL_ZBC12    11
+ #define VEX_S390X_MODEL_Z13      12
+ #define VEX_S390X_MODEL_Z13S     13
+-#define VEX_S390X_MODEL_UNKNOWN  14     /* always last in list */
++#define VEX_S390X_MODEL_Z14      14
++#define VEX_S390X_MODEL_Z14_ZR1  15
++#define VEX_S390X_MODEL_UNKNOWN  16     /* always last in list */
+ #define VEX_S390X_MODEL_MASK     0x3F
+ 
+ #define VEX_HWCAPS_S390X_LDISP (1<<6)   /* Long-displacement facility */
+diff --git a/coregrind/m_machine.c b/coregrind/m_machine.c
+index 56a28d108..cbb88472d 100644
+--- a/coregrind/m_machine.c
++++ b/coregrind/m_machine.c
+@@ -578,6 +578,8 @@ static UInt VG_(get_machine_model)(void)
+       { "2828", VEX_S390X_MODEL_ZBC12 },
+       { "2964", VEX_S390X_MODEL_Z13 },
+       { "2965", VEX_S390X_MODEL_Z13S },
++      { "3906", VEX_S390X_MODEL_Z14 },
++      { "3907", VEX_S390X_MODEL_Z14_ZR1 },
+    };
+ 
+    Int    model, n, fh;
+diff --git a/none/tests/s390x/ecag.stdout.exp-z14 b/none/tests/s390x/ecag.stdout.exp-z14
+new file mode 100644
+index 000000000..98f53280c
+--- /dev/null
++++ b/none/tests/s390x/ecag.stdout.exp-z14
+@@ -0,0 +1,28 @@
++L1 topology: separate data and instruction; private
++L1 cache line size data: 256
++L1 cache line size insn: 256
++L1 total cachesize data: 131072
++L1 total cachesize insn: 131072
++L1 set. assoc.     data: 8
++L1 set. assoc.     insn: 8
++L2 topology: separate data and instruction; private
++L2 cache line size data: 256
++L2 cache line size insn: 256
++L2 total cachesize data: 4194304
++L2 total cachesize insn: 2097152
++L2 set. assoc.     data: 8
++L2 set. assoc.     insn: 8
++L3 topology: unified data and instruction; shared
++L3 cache line size data: 256
++L3 cache line size insn: 256
++L3 total cachesize data: 134217728
++L3 total cachesize insn: 134217728
++L3 set. assoc.     data: 32
++L3 set. assoc.     insn: 32
++L4 topology: unified data and instruction; shared
++L4 cache line size data: 256
++L4 cache line size insn: 256
++L4 total cachesize data: 704643072
++L4 total cachesize insn: 704643072
++L4 set. assoc.     data: 42
++L4 set. assoc.     insn: 42
+diff --git a/tests/s390x_features.c b/tests/s390x_features.c
+index 25734abb1..301785fac 100644
+--- a/tests/s390x_features.c
++++ b/tests/s390x_features.c
+@@ -98,6 +98,8 @@ model_info models[] = {
+    { "2828", "zBC12"  },
+    { "2964", "z13"    },
+    { "2965", "z13s"   },
++   { "3906", "z14"    },
++   { "3907", "z14 ZR1"},
+ };
+ 
+ 
+
+commit e63f93a970b8eb83d83dfb8bb39d578229fa3496
+Author: Andreas Arnez <arnez@linux.ibm.com>
+Date:   Tue May 14 17:19:34 2019 +0200
+
+    s390x: Clean up s390-check-opcodes.pl
+    
+    Fix false positives when invoking s390-check-opcodes.pl.  Also clean up
+    some code formatting issues in that script.  Add the instructions TPEI and
+    IRBM to guest_s390_toIR.c and s390-opcodes.csv, so they are not longer
+    warned about.
+
+diff --git a/VEX/priv/guest_s390_toIR.c b/VEX/priv/guest_s390_toIR.c
+index 515b6dba3..076a4211f 100644
+--- a/VEX/priv/guest_s390_toIR.c
++++ b/VEX/priv/guest_s390_toIR.c
+@@ -19613,8 +19613,10 @@ s390_decode_4byte_and_irgen(const UChar *bytes)
+    case 0xb99d: /* ESEA */ goto unimplemented;
+    case 0xb99e: /* PTI */ goto unimplemented;
+    case 0xb99f: /* SSAIR */ goto unimplemented;
++   case 0xb9a1: /* TPEI */ goto unimplemented;
+    case 0xb9a2: /* PTF */ goto unimplemented;
+    case 0xb9aa: /* LPTEA */ goto unimplemented;
++   case 0xb9ac: /* IRBM */ goto unimplemented;
+    case 0xb9ae: /* RRBM */ goto unimplemented;
+    case 0xb9af: /* PFMF */ goto unimplemented;
+    case 0xb9b0: s390_format_RRF_M0RERE(s390_irgen_CU14, RRF3_r3(ovl),
+
+commit 50b20aa244c1fddd9b9e872526d4daad49ddd7a5
+Author: Ilya Leoshkevich <iii@linux.ibm.com>
+Date:   Thu May 16 12:34:37 2019 +0200
+
+    Bug 404406 - s390x: implement z14 miscellaneous instructions
+    
+    (from bug 404406 comment 0):
+    Valgrind on s390x currently lacks support for the miscellaneous
+    instruction extensions facility 2.
+    
+    Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
+
+diff --git a/VEX/priv/guest_s390_defs.h b/VEX/priv/guest_s390_defs.h
+index 0185de5fd..1470558ce 100644
+--- a/VEX/priv/guest_s390_defs.h
++++ b/VEX/priv/guest_s390_defs.h
+@@ -158,7 +158,9 @@ enum {
+    S390_CC_OP_DFP_128_TO_INT_64 = 57,
+    S390_CC_OP_PFPO_32 = 58,
+    S390_CC_OP_PFPO_64 = 59,
+-   S390_CC_OP_PFPO_128 = 60
++   S390_CC_OP_PFPO_128 = 60,
++   S390_CC_OP_MUL_32 = 61,
++   S390_CC_OP_MUL_64 = 62
+ };
+ 
+ /*------------------------------------------------------------*/
+diff --git a/VEX/priv/guest_s390_helpers.c b/VEX/priv/guest_s390_helpers.c
+index 63ee68b24..525e7000c 100644
+--- a/VEX/priv/guest_s390_helpers.c
++++ b/VEX/priv/guest_s390_helpers.c
+@@ -990,6 +990,16 @@ decode_bfp_rounding_mode(UInt irrm)
+    psw >> 28;   /* cc */ \
+ })
+ 
++#define S390_CC_FOR_TERNARY(opcode,cc_dep1,cc_dep2) \
++({ \
++   __asm__ volatile ( \
++        opcode ",%[op1],%[op1],%[op2],0\n\t" \
++        "ipm %[psw]\n\t"           : [psw] "=d"(psw), [op1] "+d"(cc_dep1) \
++                                   : [op2] "d"(cc_dep2) \
++                                   : "cc");\
++   psw >> 28;   /* cc */ \
++})
++
+ #define S390_CC_FOR_TERNARY_SUBB(opcode,cc_dep1,cc_dep2,cc_ndep) \
+ ({ \
+    /* Recover the original DEP2 value. See comment near s390_cc_thunk_put3 \
+@@ -1802,6 +1812,12 @@ s390_calculate_cc(ULong cc_op, ULong cc_dep1, ULong cc_dep2, ULong cc_ndep)
+       return psw >> 28;  /* cc */
+    }
+ 
++   case S390_CC_OP_MUL_32:
++      return S390_CC_FOR_TERNARY(".insn rrf,0xb9fd0000", cc_dep1, cc_dep2);
++
++   case S390_CC_OP_MUL_64:
++      return S390_CC_FOR_TERNARY(".insn rrf,0xb9ed0000", cc_dep1, cc_dep2);
++
+    default:
+       break;
+    }
+diff --git a/VEX/priv/guest_s390_toIR.c b/VEX/priv/guest_s390_toIR.c
+index 076a4211f..06ec27fae 100644
+--- a/VEX/priv/guest_s390_toIR.c
++++ b/VEX/priv/guest_s390_toIR.c
+@@ -49,7 +49,7 @@
+ static UInt s390_decode_and_irgen(const UChar *, UInt, DisResult *);
+ static void s390_irgen_xonc(IROp, IRTemp, IRTemp, IRTemp);
+ static void s390_irgen_CLC_EX(IRTemp, IRTemp, IRTemp);
+-
++static const HChar *s390_irgen_BIC(UChar r1, IRTemp op2addr);
+ 
+ /*------------------------------------------------------------*/
+ /*--- Globals                                              ---*/
+@@ -3314,8 +3314,12 @@ s390_format_RXY_RRRD(const HChar *(*irgen)(UChar r1, IRTemp op2addr),
+ 
+    mnm = irgen(r1, op2addr);
+ 
+-   if (UNLIKELY(vex_traceflags & VEX_TRACE_FE))
+-      s390_disasm(ENC3(MNM, GPR, SDXB), mnm, r1, dh2, dl2, x2, b2);
++   if (UNLIKELY(vex_traceflags & VEX_TRACE_FE)) {
++      if (irgen == s390_irgen_BIC)
++         s390_disasm(ENC2(XMNM, SDXB), S390_XMNM_BIC, r1, dh2, dl2, x2, b2);
++      else
++         s390_disasm(ENC3(MNM, GPR, SDXB), mnm, r1, dh2, dl2, x2, b2);
++   }
+ }
+ 
+ static void
+@@ -4280,6 +4284,22 @@ s390_irgen_AHIK(UChar r1, UChar r3, UShort i2)
+    return "ahik";
+ }
+ 
++static const HChar *
++s390_irgen_AGH(UChar r1, IRTemp op2addr)
++{
++   IRTemp op1 = newTemp(Ity_I64);
++   IRTemp op2 = newTemp(Ity_I64);
++   IRTemp result = newTemp(Ity_I64);
++
++   assign(op1, get_gpr_dw0(r1));
++   assign(op2, unop(Iop_16Sto64, load(Ity_I16, mkexpr(op2addr))));
++   assign(result, binop(Iop_Add64, mkexpr(op1), mkexpr(op2)));
++   s390_cc_thunk_putSS(S390_CC_OP_SIGNED_ADD_64, op1, op2);
++   put_gpr_dw0(r1, mkexpr(result));
++
++   return "agh";
++}
++
+ static const HChar *
+ s390_irgen_AGHIK(UChar r1, UChar r3, UShort i2)
+ {
+@@ -5197,6 +5217,24 @@ s390_irgen_BCTG(UChar r1, IRTemp op2addr)
+    return "bctg";
+ }
+ 
++static const HChar *
++s390_irgen_BIC(UChar r1, IRTemp op2addr)
++{
++   IRTemp cond = newTemp(Ity_I32);
++
++   if (r1 == 0) {
++      /* nothing */
++   } else if (r1 == 15) {
++      always_goto(load(Ity_I64, mkexpr(op2addr)));
++   } else {
++      assign(cond, s390_call_calculate_cond(r1));
++      if_condition_goto_computed(binop(Iop_CmpNE32, mkexpr(cond), mkU32(0)),
++                                 load(Ity_I64, mkexpr(op2addr)));
++   }
++
++   return "bic";
++}
++
+ static const HChar *
+ s390_irgen_BXH(UChar r1, UChar r3, IRTemp op2addr)
+ {
+@@ -8333,6 +8371,54 @@ s390_irgen_MFY(UChar r1, IRTemp op2addr)
+    return "mfy";
+ }
+ 
++static const HChar *
++s390_irgen_MG(UChar r1, IRTemp op2addr)
++{
++   IRTemp op1 = newTemp(Ity_I64);
++   IRTemp op2 = newTemp(Ity_I64);
++   IRTemp result = newTemp(Ity_I128);
++
++   assign(op1, get_gpr_dw0(r1 + 1));
++   assign(op2, load(Ity_I64, mkexpr(op2addr)));
++   assign(result, binop(Iop_MullS64, mkexpr(op1), mkexpr(op2)));
++   put_gpr_dw0(r1, unop(Iop_128HIto64, mkexpr(result)));
++   put_gpr_dw0(r1 + 1, unop(Iop_128to64, mkexpr(result)));
++
++   return "mg";
++}
++
++static const HChar *
++s390_irgen_MGH(UChar r1, IRTemp op2addr)
++{
++   IRTemp op1 = newTemp(Ity_I64);
++   IRTemp op2 = newTemp(Ity_I16);
++   IRTemp result = newTemp(Ity_I128);
++
++   assign(op1, get_gpr_dw0(r1));
++   assign(op2, load(Ity_I16, mkexpr(op2addr)));
++   assign(result, binop(Iop_MullS64, mkexpr(op1), unop(Iop_16Sto64, mkexpr(op2))
++   ));
++   put_gpr_dw0(r1, unop(Iop_128to64, mkexpr(result)));
++
++   return "mgh";
++}
++
++static const HChar *
++s390_irgen_MGRK(UChar r3, UChar r1, UChar r2)
++{
++   IRTemp op2 = newTemp(Ity_I64);
++   IRTemp op3 = newTemp(Ity_I64);
++   IRTemp result = newTemp(Ity_I128);
++
++   assign(op2, get_gpr_dw0(r2));
++   assign(op3, get_gpr_dw0(r3));
++   assign(result, binop(Iop_MullS64, mkexpr(op2), mkexpr(op3)));
++   put_gpr_dw0(r1, unop(Iop_128HIto64, mkexpr(result)));
++   put_gpr_dw0(r1 + 1, unop(Iop_128to64, mkexpr(result)));
++
++   return "mgrk";
++}
++
+ static const HChar *
+ s390_irgen_MH(UChar r1, IRTemp op2addr)
+ {
+@@ -8522,6 +8608,38 @@ s390_irgen_MS(UChar r1, IRTemp op2addr)
+    return "ms";
+ }
+ 
++static const HChar *
++s390_irgen_MSC(UChar r1, IRTemp op2addr)
++{
++   IRTemp op1 = newTemp(Ity_I32);
++   IRTemp op2 = newTemp(Ity_I32);
++   IRTemp result = newTemp(Ity_I64);
++
++   assign(op1, get_gpr_w1(r1));
++   assign(op2, load(Ity_I32, mkexpr(op2addr)));
++   assign(result, binop(Iop_MullS32, mkexpr(op1), mkexpr(op2)));
++   s390_cc_thunk_putSS(S390_CC_OP_MUL_32, op1, op2);
++   put_gpr_w1(r1, unop(Iop_64to32, mkexpr(result)));
++
++   return "msc";
++}
++
++static const HChar *
++s390_irgen_MSRKC(UChar r3, UChar r1, UChar r2)
++{
++   IRTemp op2 = newTemp(Ity_I32);
++   IRTemp op3 = newTemp(Ity_I32);
++   IRTemp result = newTemp(Ity_I64);
++
++   assign(op2, get_gpr_w1(r2));
++   assign(op3, get_gpr_w1(r3));
++   assign(result, binop(Iop_MullS32, mkexpr(op2), mkexpr(op3)));
++   s390_cc_thunk_putSS(S390_CC_OP_MUL_32, op2, op3);
++   put_gpr_w1(r1, unop(Iop_64to32, mkexpr(result)));
++
++   return "msrkc";
++}
++
+ static const HChar *
+ s390_irgen_MSY(UChar r1, IRTemp op2addr)
+ {
+@@ -8552,6 +8670,22 @@ s390_irgen_MSG(UChar r1, IRTemp op2addr)
+    return "msg";
+ }
+ 
++static const HChar *
++s390_irgen_MSGC(UChar r1, IRTemp op2addr)
++{
++   IRTemp op1 = newTemp(Ity_I64);
++   IRTemp op2 = newTemp(Ity_I64);
++   IRTemp result = newTemp(Ity_I128);
++
++   assign(op1, get_gpr_dw0(r1));
++   assign(op2, load(Ity_I64, mkexpr(op2addr)));
++   assign(result, binop(Iop_MullS64, mkexpr(op1), mkexpr(op2)));
++   s390_cc_thunk_putSS(S390_CC_OP_MUL_64, op1, op2);
++   put_gpr_dw0(r1, unop(Iop_128to64, mkexpr(result)));
++
++   return "msgc";
++}
++
+ static const HChar *
+ s390_irgen_MSGF(UChar r1, IRTemp op2addr)
+ {
+@@ -8599,6 +8733,22 @@ s390_irgen_MSGFI(UChar r1, UInt i2)
+    return "msgfi";
+ }
+ 
++static const HChar *
++s390_irgen_MSGRKC(UChar r3, UChar r1, UChar r2)
++{
++   IRTemp op2 = newTemp(Ity_I64);
++   IRTemp op3 = newTemp(Ity_I64);
++   IRTemp result = newTemp(Ity_I128);
++
++   assign(op2, get_gpr_dw0(r2));
++   assign(op3, get_gpr_dw0(r3));
++   assign(result, binop(Iop_MullS64, mkexpr(op2), mkexpr(op3)));
++   s390_cc_thunk_putSS(S390_CC_OP_MUL_64, op2, op3);
++   put_gpr_dw0(r1, unop(Iop_128to64, mkexpr(result)));
++
++   return "msgrkc";
++}
++
+ static const HChar *
+ s390_irgen_OR(UChar r1, UChar r2)
+ {
+@@ -10060,6 +10210,22 @@ s390_irgen_SGF(UChar r1, IRTemp op2addr)
+    return "sgf";
+ }
+ 
++static const HChar *
++s390_irgen_SGH(UChar r1, IRTemp op2addr)
++{
++   IRTemp op1 = newTemp(Ity_I64);
++   IRTemp op2 = newTemp(Ity_I64);
++   IRTemp result = newTemp(Ity_I64);
++
++   assign(op1, get_gpr_dw0(r1));
++   assign(op2, unop(Iop_16Sto64, load(Ity_I16, mkexpr(op2addr))));
++   assign(result, binop(Iop_Sub64, mkexpr(op1), mkexpr(op2)));
++   s390_cc_thunk_putSS(S390_CC_OP_SIGNED_SUB_64, op1, op2);
++   put_gpr_dw0(r1, mkexpr(result));
++
++   return "sgh";
++}
++
+ static const HChar *
+ s390_irgen_SH(UChar r1, IRTemp op2addr)
+ {
+@@ -19693,8 +19859,12 @@ s390_decode_4byte_and_irgen(const UChar *bytes)
+    case 0xb9eb: s390_format_RRF_R0RR2(s390_irgen_SLGRK, RRF4_r3(ovl),
+                                       RRF4_r1(ovl), RRF4_r2(ovl));
+                                       goto ok;
+-   case 0xb9ec: /* MGRK */ goto unimplemented;
+-   case 0xb9ed: /* MSGRKC */ goto unimplemented;
++   case 0xb9ec: s390_format_RRF_R0RR2(s390_irgen_MGRK, RRF4_r3(ovl),
++                                      RRF4_r1(ovl), RRF4_r2(ovl));
++                                      goto ok;
++   case 0xb9ed: s390_format_RRF_R0RR2(s390_irgen_MSGRKC, RRF4_r3(ovl),
++                                      RRF4_r1(ovl), RRF4_r2(ovl));
++                                      goto ok;
+    case 0xb9f2: s390_format_RRF_U0RR(s390_irgen_LOCR, RRF3_r3(ovl),
+                                      RRF3_r1(ovl), RRF3_r2(ovl),
+                                      S390_XMNM_LOCR);  goto ok;
+@@ -19719,7 +19889,9 @@ s390_decode_4byte_and_irgen(const UChar *bytes)
+    case 0xb9fb: s390_format_RRF_R0RR2(s390_irgen_SLRK, RRF4_r3(ovl),
+                                       RRF4_r1(ovl), RRF4_r2(ovl));
+                                       goto ok;
+-   case 0xb9fd: /* MSRKC */ goto unimplemented;
++   case 0xb9fd: s390_format_RRF_R0RR2(s390_irgen_MSRKC, RRF4_r3(ovl),
++                                      RRF4_r1(ovl), RRF4_r2(ovl));
++                                      goto ok;
+    }
+ 
+    switch ((ovl & 0xff000000) >> 24) {
+@@ -20036,8 +20208,14 @@ s390_decode_6byte_and_irgen(const UChar *bytes)
+                                                 RXY_x2(ovl), RXY_b2(ovl),
+                                                 RXY_dl2(ovl),
+                                                 RXY_dh2(ovl));  goto ok;
+-   case 0xe30000000038ULL: /* AGH */ goto unimplemented;
+-   case 0xe30000000039ULL: /* SGH */ goto unimplemented;
++   case 0xe30000000038ULL: s390_format_RXY_RRRD(s390_irgen_AGH, RXY_r1(ovl),
++                                                RXY_x2(ovl), RXY_b2(ovl),
++                                                RXY_dl2(ovl),
++                                                RXY_dh2(ovl));  goto ok;
++   case 0xe30000000039ULL: s390_format_RXY_RRRD(s390_irgen_SGH, RXY_r1(ovl),
++                                                RXY_x2(ovl), RXY_b2(ovl),
++                                                RXY_dl2(ovl),
++                                                RXY_dh2(ovl));  goto ok;
+    case 0xe3000000003aULL: s390_format_RXY_RRRD(s390_irgen_LLZRGF, RXY_r1(ovl),
+                                                 RXY_x2(ovl), RXY_b2(ovl),
+                                                 RXY_dl2(ovl),
+@@ -20046,7 +20224,10 @@ s390_decode_6byte_and_irgen(const UChar *bytes)
+                                                 RXY_x2(ovl), RXY_b2(ovl),
+                                                 RXY_dl2(ovl),
+                                                 RXY_dh2(ovl));  goto ok;
+-   case 0xe3000000003cULL: /* MGH */ goto unimplemented;
++   case 0xe3000000003cULL: s390_format_RXY_RRRD(s390_irgen_MGH, RXY_r1(ovl),
++                                                RXY_x2(ovl), RXY_b2(ovl),
++                                                RXY_dl2(ovl),
++                                                RXY_dh2(ovl));  goto ok;
+    case 0xe3000000003eULL: s390_format_RXY_RRRD(s390_irgen_STRV, RXY_r1(ovl),
+                                                 RXY_x2(ovl), RXY_b2(ovl),
+                                                 RXY_dl2(ovl),
+@@ -20059,7 +20240,10 @@ s390_decode_6byte_and_irgen(const UChar *bytes)
+                                                 RXY_x2(ovl), RXY_b2(ovl),
+                                                 RXY_dl2(ovl),
+                                                 RXY_dh2(ovl));  goto ok;
+-   case 0xe30000000047ULL: /* BIC */ goto unimplemented;
++   case 0xe30000000047ULL: s390_format_RXY_RRRD(s390_irgen_BIC, RXY_r1(ovl),
++                                                RXY_x2(ovl), RXY_b2(ovl),
++                                                RXY_dl2(ovl),
++                                                RXY_dh2(ovl));  goto ok;
+    case 0xe30000000048ULL: /* LLGFSG */ goto unimplemented;
+    case 0xe30000000049ULL: /* STGSC */ goto unimplemented;
+    case 0xe3000000004cULL: /* LGG */ goto unimplemented;
+@@ -20072,7 +20256,10 @@ s390_decode_6byte_and_irgen(const UChar *bytes)
+                                                 RXY_x2(ovl), RXY_b2(ovl),
+                                                 RXY_dl2(ovl),
+                                                 RXY_dh2(ovl));  goto ok;
+-   case 0xe30000000053ULL: /* MSC */ goto unimplemented;
++   case 0xe30000000053ULL: s390_format_RXY_RRRD(s390_irgen_MSC, RXY_r1(ovl),
++                                                RXY_x2(ovl), RXY_b2(ovl),
++                                                RXY_dl2(ovl),
++                                                RXY_dh2(ovl));  goto ok;
+    case 0xe30000000054ULL: s390_format_RXY_RRRD(s390_irgen_NY, RXY_r1(ovl),
+                                                 RXY_x2(ovl), RXY_b2(ovl),
+                                                 RXY_dl2(ovl),
+@@ -20177,8 +20364,14 @@ s390_decode_6byte_and_irgen(const UChar *bytes)
+                                                 RXY_x2(ovl), RXY_b2(ovl),
+                                                 RXY_dl2(ovl),
+                                                 RXY_dh2(ovl));  goto ok;
+-   case 0xe30000000083ULL: /* MSGC */ goto unimplemented;
+-   case 0xe30000000084ULL: /* MG */ goto unimplemented;
++   case 0xe30000000083ULL: s390_format_RXY_RRRD(s390_irgen_MSGC, RXY_r1(ovl),
++                                                RXY_x2(ovl), RXY_b2(ovl),
++                                                RXY_dl2(ovl),
++                                                RXY_dh2(ovl));  goto ok;
++   case 0xe30000000084ULL: s390_format_RXY_RRRD(s390_irgen_MG, RXY_r1(ovl),
++                                                RXY_x2(ovl), RXY_b2(ovl),
++                                                RXY_dl2(ovl),
++                                                RXY_dh2(ovl));  goto ok;
+    case 0xe30000000085ULL: s390_format_RXY_RRRD(s390_irgen_LGAT, RXY_r1(ovl),
+                                                 RXY_x2(ovl), RXY_b2(ovl),
+                                                 RXY_dl2(ovl),
+diff --git a/VEX/priv/host_s390_defs.c b/VEX/priv/host_s390_defs.c
+index 8aa2ba67f..162550fd7 100644
+--- a/VEX/priv/host_s390_defs.c
++++ b/VEX/priv/host_s390_defs.c
+@@ -3023,6 +3023,26 @@ s390_emit_MFY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
+ }
+ 
+ 
++static UChar *
++s390_emit_MG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
++{
++   if (UNLIKELY(vex_traceflags & VEX_TRACE_ASM))
++      s390_disasm(ENC3(MNM, GPR, SDXB), "mg", r1, dh2, dl2, x2, b2);
++
++    return emit_RXY(p, 0xe30000000084ULL, r1, x2, b2, dl2, dh2);
++}
++
++
++static UChar *
++s390_emit_MGRK(UChar *p, UChar r3, UChar r1, UChar r2)
++{
++   if (UNLIKELY(vex_traceflags & VEX_TRACE_ASM))
++      s390_disasm(ENC4(MNM, GPR, GPR, GPR), "mgrk", r1, r2, r3);
++
++   return emit_RRF3(p, 0xb9ec0000, r3, r1, r2);
++}
++
++
+ static UChar *
+ s390_emit_MH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
+ {
+@@ -9595,7 +9615,7 @@ s390_insn_mul_emit(UChar *buf, const s390_insn *insn)
+ 
+       case 8:
+          if (signed_multiply)
+-            vpanic("s390_insn_mul_emit");
++            return s390_emit_MGRK(buf, r1 + 1, r1, r2);
+          else
+             return s390_emit_MLGR(buf, r1, r2);
+ 
+@@ -9640,7 +9660,7 @@ s390_insn_mul_emit(UChar *buf, const s390_insn *insn)
+ 
+       case 8:
+          if (signed_multiply)
+-            vpanic("s390_insn_mul_emit");
++            return s390_emit_MG(buf, r1, x, b, DISP20(d));
+          else
+             return s390_emit_MLG(buf, r1, x, b, DISP20(d));
+ 
+@@ -9665,7 +9685,7 @@ s390_insn_mul_emit(UChar *buf, const s390_insn *insn)
+       case 8:
+          buf = s390_emit_load_64imm(buf, R0, value);
+          if (signed_multiply)
+-            vpanic("s390_insn_mul_emit");
++            return s390_emit_MGRK(buf, r1 + 1, r1, R0);
+          else
+             return s390_emit_MLGR(buf, r1, R0);
+ 
+diff --git a/VEX/priv/host_s390_isel.c b/VEX/priv/host_s390_isel.c
+index 9141b7bff..30e5c7620 100644
+--- a/VEX/priv/host_s390_isel.c
++++ b/VEX/priv/host_s390_isel.c
+@@ -1018,6 +1018,8 @@ s390_isel_int128_expr_wrk(HReg *dst_hi, HReg *dst_lo, ISelEnv *env,
+          goto do_multiply64;
+ 
+       case Iop_MullS64:
++         if (!(env->hwcaps & VEX_HWCAPS_S390X_MI2))
++            goto irreducible;
+          is_signed_multiply = True;
+          goto do_multiply64;
+ 
+@@ -1125,7 +1127,10 @@ s390_isel_int128_expr_wrk(HReg *dst_hi, HReg *dst_lo, ISelEnv *env,
+       }
+    }
+ 
+-   vpanic("s390_isel_int128_expr");
++   /* We get here if no pattern matched. */
++ irreducible:
++   ppIRExpr(expr);
++   vpanic("s390_isel_int128_expr: cannot reduce tree");
+ }
+ 
+ 
+diff --git a/VEX/priv/main_main.c b/VEX/priv/main_main.c
+index 97c0bacd6..3cfe8c1cb 100644
+--- a/VEX/priv/main_main.c
++++ b/VEX/priv/main_main.c
+@@ -1721,6 +1721,7 @@ static const HChar* show_hwcaps_s390x ( UInt hwcaps )
+       { VEX_HWCAPS_S390X_PFPO,  "pfpo" },
+       { VEX_HWCAPS_S390X_VX,    "vx" },
+       { VEX_HWCAPS_S390X_MSA5,  "msa5" },
++      { VEX_HWCAPS_S390X_MI2,   "mi2" },
+    };
+    /* Allocate a large enough buffer */
+    static HChar buf[sizeof prefix + 
+diff --git a/VEX/priv/s390_disasm.c b/VEX/priv/s390_disasm.c
+index 4d3fec544..e3fbc11af 100644
+--- a/VEX/priv/s390_disasm.c
++++ b/VEX/priv/s390_disasm.c
+@@ -433,6 +433,16 @@ s390_disasm(UInt command, ...)
+                the integer mask is appended as the final operand */
+             if (mask == 0 || mask == 15) mask_suffix = mask;
+             break;
++         case S390_XMNM_BIC:
++            mask = va_arg(args, UInt);
++            if (mask == 0) {
++               /* There is no special opcode when mask == 0. */
++               p  += vex_sprintf(p, "bic");
++               mask_suffix = mask;
++            } else {
++               p  += vex_sprintf(p, "%s", construct_mnemonic("bi", "", mask));
++            }
++            break;
+          }
+       }
+       continue;
+diff --git a/VEX/priv/s390_disasm.h b/VEX/priv/s390_disasm.h
+index 8469f72ab..eec41f8ac 100644
+--- a/VEX/priv/s390_disasm.h
++++ b/VEX/priv/s390_disasm.h
+@@ -91,7 +91,8 @@ enum {
+    S390_XMNM_LOCFHR = 13,
+    S390_XMNM_LOCHI = 14,
+    S390_XMNM_LOCGHI = 15,
+-   S390_XMNM_LOCHHI = 16
++   S390_XMNM_LOCHHI = 16,
++   S390_XMNM_BIC = 17
+ };
+ 
+ void s390_disasm(UInt command, ...);
+diff --git a/VEX/pub/libvex.h b/VEX/pub/libvex.h
+index 37afd185a..9337a7c32 100644
+--- a/VEX/pub/libvex.h
++++ b/VEX/pub/libvex.h
+@@ -163,6 +163,7 @@ typedef
+ #define VEX_HWCAPS_S390X_PFPO  (1<<17)  /* Perform floating point ops facility */
+ #define VEX_HWCAPS_S390X_VX    (1<<18)  /* Vector facility */
+ #define VEX_HWCAPS_S390X_MSA5  (1<<19)  /* message security assistance facility */
++#define VEX_HWCAPS_S390X_MI2   (1<<20)  /* miscellaneous-instruction-extensions facility 2 */
+ 
+ 
+ /* Special value representing all available s390x hwcaps */
+@@ -179,7 +180,8 @@ typedef
+                                 VEX_HWCAPS_S390X_ETF2  | \
+                                 VEX_HWCAPS_S390X_PFPO  | \
+                                 VEX_HWCAPS_S390X_VX    | \
+-                                VEX_HWCAPS_S390X_MSA5)
++                                VEX_HWCAPS_S390X_MSA5  | \
++                                VEX_HWCAPS_S390X_MI2)
+ 
+ #define VEX_HWCAPS_S390X(x)  ((x) & ~VEX_S390X_MODEL_MASK)
+ #define VEX_S390X_MODEL(x)   ((x) &  VEX_S390X_MODEL_MASK)
+diff --git a/VEX/pub/libvex_s390x_common.h b/VEX/pub/libvex_s390x_common.h
+index c976395fc..d945a4472 100644
+--- a/VEX/pub/libvex_s390x_common.h
++++ b/VEX/pub/libvex_s390x_common.h
+@@ -99,6 +99,7 @@
+ #define S390_FAC_CTREXE  50  // constrained transactional execution
+ #define S390_FAC_LSC2    53  // load/store on condition 2 and load and zero rightmost byte
+ #define S390_FAC_MSA5    57  // message-security-assist 5
++#define S390_FAC_MI2     58  // miscellaneous-instruction-extensions 2
+ #define S390_FAC_TREXE   73  // transactional execution
+ #define S390_FAC_MSA4    77  // message-security-assist 4
+ #define S390_FAC_VX      129 // vector facility
+diff --git a/coregrind/m_machine.c b/coregrind/m_machine.c
+index cbb88472d..9eab9000f 100644
+--- a/coregrind/m_machine.c
++++ b/coregrind/m_machine.c
+@@ -1534,7 +1534,8 @@ Bool VG_(machine_get_hwcaps)( void )
+         { False, S390_FAC_LSC,   VEX_HWCAPS_S390X_LSC,   "LSC"   },
+         { False, S390_FAC_PFPO,  VEX_HWCAPS_S390X_PFPO,  "PFPO"  },
+         { False, S390_FAC_VX,    VEX_HWCAPS_S390X_VX,    "VX"    },
+-        { False, S390_FAC_MSA5,  VEX_HWCAPS_S390X_MSA5,  "MSA5"  }
++        { False, S390_FAC_MSA5,  VEX_HWCAPS_S390X_MSA5,  "MSA5"  },
++        { False, S390_FAC_MI2,   VEX_HWCAPS_S390X_MI2,   "MI2"   },
+      };
+ 
+      /* Set hwcaps according to the detected facilities */
+
+commit 91d53d11671a07269846b189fcb2c5f2194d1da4
+Author: Ilya Leoshkevich <iii@linux.ibm.com>
+Date:   Thu May 16 12:34:38 2019 +0200
+
+    Bug 404406 - s390x: test z14 miscellaneous instructions
+    
+    Reuse the existing infrastructure for add, sub and mul.
+    Add cc checks to all mul tests.
+    Write a new test for bic.
+    
+    Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
+
+diff --git a/none/tests/s390x/Makefile.am b/none/tests/s390x/Makefile.am
+index 097c85ac1..a5fbffd1e 100644
+--- a/none/tests/s390x/Makefile.am
++++ b/none/tests/s390x/Makefile.am
+@@ -19,7 +19,7 @@ INSN_TESTS = clc clcle cvb cvd icm lpr tcxb lam_stam xc mvst add sub mul \
+ 	     spechelper-ltr spechelper-or   \
+ 	     spechelper-icm-1  spechelper-icm-2 spechelper-tmll \
+ 	     spechelper-tm laa vector lsc2 ppno vector_string vector_integer \
+-	     vector_float
++	     vector_float add-z14 sub-z14 mul-z14 bic
+ 
+ if BUILD_DFP_TESTS
+   INSN_TESTS += dfp-1 dfp-2 dfp-3 dfp-4 dfptest dfpext dfpconv srnmt pfpo
+diff --git a/none/tests/s390x/add-z14.c b/none/tests/s390x/add-z14.c
+new file mode 100644
+index 000000000..0f433980d
+--- /dev/null
++++ b/none/tests/s390x/add-z14.c
+@@ -0,0 +1,13 @@
++#include "add.h"
++
++#define agh(x, y) ".insn rxy,0xe30000000038, " x ", " y "\n"
++
++static void do_regmem_insns(unsigned long m2)
++{
++   memsweep(agh, m2, 0);
++}
++
++int main()
++{
++   for_each_m2(do_regmem_insns);
++}
+diff --git a/none/tests/s390x/add-z14.stderr.exp b/none/tests/s390x/add-z14.stderr.exp
+new file mode 100644
+index 000000000..139597f9c
+--- /dev/null
++++ b/none/tests/s390x/add-z14.stderr.exp
+@@ -0,0 +1,2 @@
++
++
+diff --git a/none/tests/s390x/add-z14.stdout.exp b/none/tests/s390x/add-z14.stdout.exp
+new file mode 100644
+index 000000000..d1b2c261f
+--- /dev/null
++++ b/none/tests/s390x/add-z14.stdout.exp
+@@ -0,0 +1,154 @@
++agh 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
++agh 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
++agh 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
++agh 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
++agh 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
++agh 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=2)
++agh 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=2)
++agh 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
++agh 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=2)
++agh 0 + 0000000000000000 + 7FFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
++agh 0 + 0000000000000001 + 7FFFFFFFFFFFFFFF = 0000000000008000 (cc=2)
++agh 0 + 000000000000FFFF + 7FFFFFFFFFFFFFFF = 0000000000017FFE (cc=2)
++agh 0 + 0000000000007FFF + 7FFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
++agh 0 + 0000000000008000 + 7FFFFFFFFFFFFFFF = 000000000000FFFF (cc=2)
++agh 0 + 00000000FFFFFFFF + 7FFFFFFFFFFFFFFF = 0000000100007FFE (cc=2)
++agh 0 + 0000000080000000 + 7FFFFFFFFFFFFFFF = 0000000080007FFF (cc=2)
++agh 0 + 000000007FFFFFFF + 7FFFFFFFFFFFFFFF = 0000000080007FFE (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
++agh 0 + 8000000000000000 + 7FFFFFFFFFFFFFFF = 8000000000007FFF (cc=1)
++agh 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = 8000000000007FFE (cc=3)
++agh 0 + 0000000000000000 + 8000000000000000 = FFFFFFFFFFFF8000 (cc=1)
++agh 0 + 0000000000000001 + 8000000000000000 = FFFFFFFFFFFF8001 (cc=1)
++agh 0 + 000000000000FFFF + 8000000000000000 = 0000000000007FFF (cc=2)
++agh 0 + 0000000000007FFF + 8000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 0000000000008000 + 8000000000000000 = 0000000000000000 (cc=0)
++agh 0 + 00000000FFFFFFFF + 8000000000000000 = 00000000FFFF7FFF (cc=2)
++agh 0 + 0000000080000000 + 8000000000000000 = 000000007FFF8000 (cc=2)
++agh 0 + 000000007FFFFFFF + 8000000000000000 = 000000007FFF7FFF (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFFFFFF7FFF (cc=1)
++agh 0 + 8000000000000000 + 8000000000000000 = 7FFFFFFFFFFF8000 (cc=3)
++agh 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFFFFFF7FFF (cc=2)
++agh 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
++agh 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
++agh 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
++agh 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
++agh 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=2)
++agh 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=2)
++agh 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
++agh 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
++agh 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=2)
++agh 0 + 0000000000000000 + 7FFFFFFF00000000 = 0000000000007FFF (cc=2)
++agh 0 + 0000000000000001 + 7FFFFFFF00000000 = 0000000000008000 (cc=2)
++agh 0 + 000000000000FFFF + 7FFFFFFF00000000 = 0000000000017FFE (cc=2)
++agh 0 + 0000000000007FFF + 7FFFFFFF00000000 = 000000000000FFFE (cc=2)
++agh 0 + 0000000000008000 + 7FFFFFFF00000000 = 000000000000FFFF (cc=2)
++agh 0 + 00000000FFFFFFFF + 7FFFFFFF00000000 = 0000000100007FFE (cc=2)
++agh 0 + 0000000080000000 + 7FFFFFFF00000000 = 0000000080007FFF (cc=2)
++agh 0 + 000000007FFFFFFF + 7FFFFFFF00000000 = 0000000080007FFE (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 7FFFFFFF00000000 = 0000000000007FFE (cc=2)
++agh 0 + 8000000000000000 + 7FFFFFFF00000000 = 8000000000007FFF (cc=1)
++agh 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFF00000000 = 8000000000007FFE (cc=3)
++agh 0 + 0000000000000000 + 8000000000000000 = FFFFFFFFFFFF8000 (cc=1)
++agh 0 + 0000000000000001 + 8000000000000000 = FFFFFFFFFFFF8001 (cc=1)
++agh 0 + 000000000000FFFF + 8000000000000000 = 0000000000007FFF (cc=2)
++agh 0 + 0000000000007FFF + 8000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 0000000000008000 + 8000000000000000 = 0000000000000000 (cc=0)
++agh 0 + 00000000FFFFFFFF + 8000000000000000 = 00000000FFFF7FFF (cc=2)
++agh 0 + 0000000080000000 + 8000000000000000 = 000000007FFF8000 (cc=2)
++agh 0 + 000000007FFFFFFF + 8000000000000000 = 000000007FFF7FFF (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFFFFFF7FFF (cc=1)
++agh 0 + 8000000000000000 + 8000000000000000 = 7FFFFFFFFFFF8000 (cc=3)
++agh 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFFFFFF7FFF (cc=2)
++agh 0 + 0000000000000000 + FFFFFFFF00000000 = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 0000000000000001 + FFFFFFFF00000000 = 0000000000000000 (cc=0)
++agh 0 + 000000000000FFFF + FFFFFFFF00000000 = 000000000000FFFE (cc=2)
++agh 0 + 0000000000007FFF + FFFFFFFF00000000 = 0000000000007FFE (cc=2)
++agh 0 + 0000000000008000 + FFFFFFFF00000000 = 0000000000007FFF (cc=2)
++agh 0 + 00000000FFFFFFFF + FFFFFFFF00000000 = 00000000FFFFFFFE (cc=2)
++agh 0 + 0000000080000000 + FFFFFFFF00000000 = 000000007FFFFFFF (cc=2)
++agh 0 + 000000007FFFFFFF + FFFFFFFF00000000 = 000000007FFFFFFE (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + FFFFFFFF00000000 = FFFFFFFFFFFFFFFE (cc=1)
++agh 0 + 8000000000000000 + FFFFFFFF00000000 = 7FFFFFFFFFFFFFFF (cc=3)
++agh 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF00000000 = 7FFFFFFFFFFFFFFE (cc=2)
++agh 0 + 0000000000000000 + 000000007FFFFFFF = 0000000000000000 (cc=0)
++agh 0 + 0000000000000001 + 000000007FFFFFFF = 0000000000000001 (cc=2)
++agh 0 + 000000000000FFFF + 000000007FFFFFFF = 000000000000FFFF (cc=2)
++agh 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000000007FFF (cc=2)
++agh 0 + 0000000000008000 + 000000007FFFFFFF = 0000000000008000 (cc=2)
++agh 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFF (cc=2)
++agh 0 + 0000000080000000 + 000000007FFFFFFF = 0000000080000000 (cc=2)
++agh 0 + 000000007FFFFFFF + 000000007FFFFFFF = 000000007FFFFFFF (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 8000000000000000 + 000000007FFFFFFF = 8000000000000000 (cc=1)
++agh 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFFFFFFFFFF (cc=2)
++agh 0 + 0000000000000000 + 0000000080000000 = 0000000000000000 (cc=0)
++agh 0 + 0000000000000001 + 0000000080000000 = 0000000000000001 (cc=2)
++agh 0 + 000000000000FFFF + 0000000080000000 = 000000000000FFFF (cc=2)
++agh 0 + 0000000000007FFF + 0000000080000000 = 0000000000007FFF (cc=2)
++agh 0 + 0000000000008000 + 0000000080000000 = 0000000000008000 (cc=2)
++agh 0 + 00000000FFFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=2)
++agh 0 + 0000000080000000 + 0000000080000000 = 0000000080000000 (cc=2)
++agh 0 + 000000007FFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 8000000000000000 + 0000000080000000 = 8000000000000000 (cc=1)
++agh 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 7FFFFFFFFFFFFFFF (cc=2)
++agh 0 + 0000000000000000 + 00000000FFFFFFFF = 0000000000000000 (cc=0)
++agh 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000000000001 (cc=2)
++agh 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000000000FFFF (cc=2)
++agh 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000000007FFF (cc=2)
++agh 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000000008000 (cc=2)
++agh 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=2)
++agh 0 + 0000000080000000 + 00000000FFFFFFFF = 0000000080000000 (cc=2)
++agh 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000007FFFFFFF (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 8000000000000000 + 00000000FFFFFFFF = 8000000000000000 (cc=1)
++agh 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 7FFFFFFFFFFFFFFF (cc=2)
++agh 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
++agh 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
++agh 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
++agh 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=2)
++agh 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=2)
++agh 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=2)
++agh 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=2)
++agh 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=1)
++agh 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=2)
++agh 0 + 0000000000000000 + 0000000000007FFF = 0000000000000000 (cc=0)
++agh 0 + 0000000000000001 + 0000000000007FFF = 0000000000000001 (cc=2)
++agh 0 + 000000000000FFFF + 0000000000007FFF = 000000000000FFFF (cc=2)
++agh 0 + 0000000000007FFF + 0000000000007FFF = 0000000000007FFF (cc=2)
++agh 0 + 0000000000008000 + 0000000000007FFF = 0000000000008000 (cc=2)
++agh 0 + 00000000FFFFFFFF + 0000000000007FFF = 00000000FFFFFFFF (cc=2)
++agh 0 + 0000000080000000 + 0000000000007FFF = 0000000080000000 (cc=2)
++agh 0 + 000000007FFFFFFF + 0000000000007FFF = 000000007FFFFFFF (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 8000000000000000 + 0000000000007FFF = 8000000000000000 (cc=1)
++agh 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFFFFFFFFFF (cc=2)
++agh 0 + 0000000000000000 + 0000000000008000 = 0000000000000000 (cc=0)
++agh 0 + 0000000000000001 + 0000000000008000 = 0000000000000001 (cc=2)
++agh 0 + 000000000000FFFF + 0000000000008000 = 000000000000FFFF (cc=2)
++agh 0 + 0000000000007FFF + 0000000000008000 = 0000000000007FFF (cc=2)
++agh 0 + 0000000000008000 + 0000000000008000 = 0000000000008000 (cc=2)
++agh 0 + 00000000FFFFFFFF + 0000000000008000 = 00000000FFFFFFFF (cc=2)
++agh 0 + 0000000080000000 + 0000000000008000 = 0000000080000000 (cc=2)
++agh 0 + 000000007FFFFFFF + 0000000000008000 = 000000007FFFFFFF (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 8000000000000000 + 0000000000008000 = 8000000000000000 (cc=1)
++agh 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 7FFFFFFFFFFFFFFF (cc=2)
++agh 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
++agh 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
++agh 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
++agh 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=2)
++agh 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=2)
++agh 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=2)
++agh 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=2)
++agh 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=2)
++agh 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
++agh 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=1)
++agh 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=2)
+diff --git a/none/tests/s390x/add-z14.vgtest b/none/tests/s390x/add-z14.vgtest
+new file mode 100644
+index 000000000..531b58f4f
+--- /dev/null
++++ b/none/tests/s390x/add-z14.vgtest
+@@ -0,0 +1,2 @@
++prog: add-z14
++prereq: ../../../tests/s390x_features s390x-mi2
+diff --git a/none/tests/s390x/add.c b/none/tests/s390x/add.c
+index 0041ed207..4f2f9be15 100644
+--- a/none/tests/s390x/add.c
++++ b/none/tests/s390x/add.c
+@@ -1,7 +1,9 @@
+-#include <stdio.h>
+ #include "add.h"
+ #include "opcodes.h"
+ 
++#define ahi(x, y) "ahi " x ", " y "\n"
++#define aghi(x, y) "aghi " x ", " y "\n"
++
+ static void do_imm_insns(void)
+ {
+ 	immsweep(ahi, 0, 0);
+@@ -14,6 +16,24 @@ static void do_imm_insns(void)
+ 	immsweep(aghi, 32767, 0);
+ }
+ 
++#define a(x, y) "a " x ", " y "\n"
++#define ah(x, y) "ah " x ", " y "\n"
++#define ag(x, y) "ag " x ", " y "\n"
++#define agf(x, y) "agf " x ", " y "\n"
++#define al(x, y) "al " x ", " y "\n"
++#define alg(x, y) "alg " x ", " y "\n"
++#define agf(x, y) "agf " x ", " y "\n"
++#define algf(x, y) "algf " x ", " y "\n"
++#define ar(x, y) "ar " x ", " y "\n"
++#define agr(x, y) "agr " x ", " y "\n"
++#define agfr(x, y) "agfr " x ", " y "\n"
++#define alr(x, y) "alr " x ", " y "\n"
++#define algr(x, y) "algr " x ", " y "\n"
++#define algfr(x, y) "algfr " x ", " y "\n"
++#define alc(x, y) "alc " x ", " y "\n"
++#define alcg(x, y) "alcg " x ", " y "\n"
++#define alcr(x, y) "alcr " x ", " y "\n"
++#define alcgr(x, y) "alcgr " x ", " y "\n"
+ 
+ static void do_regmem_insns(unsigned long s2)
+ {
+@@ -46,22 +66,7 @@ static void do_regmem_insns(unsigned long s2)
+ 
+ int main()
+ {
+-	do_regmem_insns(0x0ul);
+-	do_regmem_insns(0x7ffffffffffffffful);
+-	do_regmem_insns(0x8000000000000000ul);
+-	do_regmem_insns(0xfffffffffffffffful);
+-	do_regmem_insns(0x7fffffff00000000ul);
+-	do_regmem_insns(0x8000000000000000ul);
+-	do_regmem_insns(0xffffffff00000000ul);
+-	do_regmem_insns(0x000000007ffffffful);
+-	do_regmem_insns(0x0000000080000000ul);
+-	do_regmem_insns(0x00000000fffffffful);
+-	do_regmem_insns(0x000000000000fffful);
+-	do_regmem_insns(0x0000000000007ffful);
+-	do_regmem_insns(0x0000000000008000ul);
+-	do_regmem_insns(0x000000000000fffful);
++	for_each_m2(do_regmem_insns);
+ 
+ 	do_imm_insns();
+-
+-	return 0;
+ }
+diff --git a/none/tests/s390x/add.h b/none/tests/s390x/add.h
+index 53111617a..a5051cf11 100644
+--- a/none/tests/s390x/add.h
++++ b/none/tests/s390x/add.h
+@@ -9,7 +9,7 @@ volatile long v;
+ 	int cc;						\
+ 	asm volatile(	"lghi 0," #CARRY "\n"		\
+ 			"aghi 0, 0\n"			\
+-			#insn " %0, %3\n"		\
++			insn("%0", "%3")		\
+ 			"ipm %1\n"			\
+ 			"srl %1,28\n"			\
+ 			: "+d" (tmp), "=d" (cc)		\
+@@ -24,7 +24,7 @@ volatile long v;
+ 	int cc;						\
+ 	asm volatile(	"lghi 0," #CARRY "\n"		\
+ 			"aghi 0, 0\n"			\
+-			#insn " %0, %3\n"		\
++			insn("%0", "%3")		\
+ 			"ipm %1\n"			\
+ 			"srl %1,28\n"			\
+ 			: "+d" (tmp), "=d" (cc)		\
+@@ -39,7 +39,7 @@ volatile long v;
+ 	int cc;						\
+ 	asm volatile(	"lghi 0," #CARRY "\n"		\
+ 			"aghi 0, 0\n"			\
+-			#insn " %0," #s2 "\n"		\
++			insn("%0", #s2)		\
+ 			"ipm %1\n"			\
+ 			"srl %1,28\n"			\
+ 			: "+d" (tmp), "=d" (cc)		\
+@@ -204,3 +204,20 @@ volatile long v;
+ 	ADD_REG_XIMM(i, 0x7ffffffffffffffful, us2, s2, carryset);	\
+ })
+ 
++#define for_each_m2(f)				\
++({						\
++	f(0x0ul);				\
++	f(0x7ffffffffffffffful);		\
++	f(0x8000000000000000ul);		\
++	f(0xfffffffffffffffful);		\
++	f(0x7fffffff00000000ul);		\
++	f(0x8000000000000000ul);		\
++	f(0xffffffff00000000ul);		\
++	f(0x000000007ffffffful);		\
++	f(0x0000000080000000ul);		\
++	f(0x00000000fffffffful);		\
++	f(0x000000000000fffful);		\
++	f(0x0000000000007ffful);		\
++	f(0x0000000000008000ul);		\
++	f(0x000000000000fffful);		\
++})
+diff --git a/none/tests/s390x/bic.c b/none/tests/s390x/bic.c
+new file mode 100644
+index 000000000..a8d28d9d6
+--- /dev/null
++++ b/none/tests/s390x/bic.c
+@@ -0,0 +1,78 @@
++#include <stdio.h>
++
++#define HEAD "agfi %[i], -8\n" \
++             "jl 1f\n" \
++             "larl %[table], 6f\n" \
++             "sllg %[i], %[i], 3(0)\n" \
++             "clgfi %[i], 4*8\n"
++
++#define TAIL "0: lghi %[i], 200\n" \
++             "j 7f\n" \
++             "1: lghi %[i], 100\n" \
++             "j 7f\n" \
++             "2: lghi %[i], 111\n" \
++             "j 7f\n" \
++             "3: lghi %[i], 122\n" \
++             "j 7f\n" \
++             "4: lghi %[i], 133\n" \
++             "j 7f\n" \
++             "5: lghi %[i], 144\n" \
++             "j 7f\n" \
++             "6:\n" \
++             ".quad 2b\n" \
++             ".quad 3b\n" \
++             ".quad 4b\n" \
++             ".quad 5b\n" \
++             ".quad 5b\n" \
++             "7:\n"
++
++static int bic0(int i)
++{
++   void *table;
++   asm volatile(HEAD
++                "brcl 10, 0f\n"
++                ".insn rxy, 0xe30000000047, 0, 8(%[i],%[table])\n"
++                "lg %[table],0(%[i],%[table])\n"
++                "br %[table]\n"
++                TAIL
++                : [i] "+d" (i)
++                , [table] "=d" (table)
++                :: "cc");
++   return i;
++}
++
++static int bic4(int i)
++{
++   void *table;
++   asm volatile(HEAD
++                ".insn rxy, 0xe30000000047, 4, 0(%[i],%[table])\n"
++                TAIL
++                : [i] "+d" (i)
++                , [table] "=d" (table)
++                :: "cc");
++   return i;
++}
++
++static int bic15(int i)
++{
++   void *table;
++   asm volatile(HEAD
++                "brcl 10, 0f\n"
++                ".insn rxy, 0xe30000000047, 15, 0(%[i],%[table])\n"
++                TAIL
++                : [i] "+d" (i)
++                , [table] "=d" (table)
++                :: "cc");
++   return i;
++}
++
++int main()
++{
++   int i;
++
++   for (i = 0; i < 16; i++) {
++      printf("bic0:  %d -> %d\n", i, bic0(i));
++      printf("bic4:  %d -> %d\n", i, bic4(i));
++      printf("bic15: %d -> %d\n", i, bic15(i));
++   }
++}
+diff --git a/none/tests/s390x/bic.stderr.exp b/none/tests/s390x/bic.stderr.exp
+new file mode 100644
+index 000000000..139597f9c
+--- /dev/null
++++ b/none/tests/s390x/bic.stderr.exp
+@@ -0,0 +1,2 @@
++
++
+diff --git a/none/tests/s390x/bic.stdout.exp b/none/tests/s390x/bic.stdout.exp
+new file mode 100644
+index 000000000..64dcac49e
+--- /dev/null
++++ b/none/tests/s390x/bic.stdout.exp
+@@ -0,0 +1,48 @@
++bic0:  0 -> 100
++bic4:  0 -> 100
++bic15: 0 -> 100
++bic0:  1 -> 100
++bic4:  1 -> 100
++bic15: 1 -> 100
++bic0:  2 -> 100
++bic4:  2 -> 100
++bic15: 2 -> 100
++bic0:  3 -> 100
++bic4:  3 -> 100
++bic15: 3 -> 100
++bic0:  4 -> 100
++bic4:  4 -> 100
++bic15: 4 -> 100
++bic0:  5 -> 100
++bic4:  5 -> 100
++bic15: 5 -> 100
++bic0:  6 -> 100
++bic4:  6 -> 100
++bic15: 6 -> 100
++bic0:  7 -> 100
++bic4:  7 -> 100
++bic15: 7 -> 100
++bic0:  8 -> 111
++bic4:  8 -> 111
++bic15: 8 -> 111
++bic0:  9 -> 122
++bic4:  9 -> 122
++bic15: 9 -> 122
++bic0:  10 -> 133
++bic4:  10 -> 133
++bic15: 10 -> 133
++bic0:  11 -> 144
++bic4:  11 -> 144
++bic15: 11 -> 144
++bic0:  12 -> 200
++bic4:  12 -> 200
++bic15: 12 -> 200
++bic0:  13 -> 200
++bic4:  13 -> 200
++bic15: 13 -> 200
++bic0:  14 -> 200
++bic4:  14 -> 200
++bic15: 14 -> 200
++bic0:  15 -> 200
++bic4:  15 -> 200
++bic15: 15 -> 200
+diff --git a/none/tests/s390x/bic.vgtest b/none/tests/s390x/bic.vgtest
+new file mode 100644
+index 000000000..dfb8c2331
+--- /dev/null
++++ b/none/tests/s390x/bic.vgtest
+@@ -0,0 +1,2 @@
++prog: bic
++prereq: ../../../tests/s390x_features s390x-mi2
+diff --git a/none/tests/s390x/mul-z14.c b/none/tests/s390x/mul-z14.c
+new file mode 100644
+index 000000000..1a28af89a
+--- /dev/null
++++ b/none/tests/s390x/mul-z14.c
+@@ -0,0 +1,25 @@
++#include "mul.h"
++
++#define mg(x, y) ".insn rxy,0xe30000000084, " x ", " y "\n"
++#define mgh(x, y) ".insn rxy,0xe3000000003c, " x ", " y "\n"
++#define mgrk(x, y, z) ".insn rrf,0xb9ec0000, " x ", " y ", " z ", 0\n"
++#define msc(x, y) ".insn rxy,0xe30000000053, " x ", " y "\n"
++#define msrkc(x, y, z) ".insn rrf,0xb9fd0000, " x ", " y ", " z ", 0\n"
++#define msgc(x, y) ".insn rxy,0xe30000000083, " x ", " y "\n"
++#define msgrkc(x, y, z) ".insn rrf,0xb9ed0000, " x ", " y ", " z ", 0\n"
++
++static void do_regmem_insns(unsigned long m2)
++{
++   memsweep(mg, m2);
++   memsweep(mgh, m2);
++   regregsweep(mgrk, m2);
++   memsweep(msc, m2);
++   regregsweep(msrkc, m2);
++   memsweep(msgc, m2);
++   regregsweep(msgrkc, m2);
++}
++
++int main()
++{
++   for_each_m2(do_regmem_insns);
++}
+diff --git a/none/tests/s390x/mul-z14.stderr.exp b/none/tests/s390x/mul-z14.stderr.exp
+new file mode 100644
+index 000000000..139597f9c
+--- /dev/null
++++ b/none/tests/s390x/mul-z14.stderr.exp
+@@ -0,0 +1,2 @@
++
++
+diff --git a/none/tests/s390x/mul-z14.stdout.exp b/none/tests/s390x/mul-z14.stdout.exp
+new file mode 100644
+index 000000000..da22b5795
+--- /dev/null
++++ b/none/tests/s390x/mul-z14.stdout.exp
+@@ -0,0 +1,1078 @@
++mg 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg FFFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 8000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++mgh 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++mgh 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 8000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++msc 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msc 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msc 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++msc 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msc 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++msc 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msc FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msc 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msrkc 0000000000000000 * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000008000 * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000080000000 * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF000000000000000000000002 (cc=0)
++msrkc 8000000000000000 * 0000000000000000 = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000000000000000000002 (cc=0)
++msgc 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++msgc 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msgc 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msgc 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++msgc 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msgc 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++msgc 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msgc FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgc 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000 (cc=0)
++msgc 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgrkc 0000000000000000 * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000008000 * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000080000000 * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc FFFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 8000000000000000 * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000002 (cc=0)
++mg 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mg 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++mg 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF7FFFFFFFFFFF8001 (cc=0)
++mg 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFFFFFFFFFFFFFF8000 (cc=0)
++mg 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001 (cc=0)
++mg 0000000080000000 * 7FFFFFFFFFFFFFFF = 000000003FFFFFFFFFFFFFFF80000000 (cc=0)
++mg 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF7FFFFFFF80000001 (cc=0)
++mg FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF8000000000000001 (cc=0)
++mg 8000000000000000 * 7FFFFFFFFFFFFFFF = C0000000000000008000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 3FFFFFFFFFFFFFFF0000000000000001 (cc=0)
++mgh 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000007FFF0000000000000001 (cc=0)
++mgh 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000007FFE8001000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 7FFFFFFFFFFFFFFF = 000000003FFF00010000000000007FFF (cc=0)
++mgh 0000000000008000 * 7FFFFFFFFFFFFFFF = 000000003FFF80000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00007FFEFFFF800100000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 7FFFFFFFFFFFFFFF = 00003FFF800000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 00003FFF7FFF8001000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mgrk 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++mgrk 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF7FFFFFFFFFFF8001 (cc=0)
++mgrk 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFFFFFFFFFFFFFF8000 (cc=0)
++mgrk 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001 (cc=0)
++mgrk 0000000080000000 * 7FFFFFFFFFFFFFFF = 000000003FFFFFFFFFFFFFFF80000000 (cc=0)
++mgrk 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF7FFFFFFF80000001 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF8000000000000001 (cc=0)
++mgrk 8000000000000000 * 7FFFFFFFFFFFFFFF = C0000000000000008000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 3FFFFFFFFFFFFFFF0000000000000001 (cc=0)
++msc 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF0000000000000001 (cc=2)
++msc 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000007FFF0001000000000000FFFF (cc=3)
++msc 0000000000007FFF * 7FFFFFFFFFFFFFFF = 000000007FFF80010000000000007FFF (cc=3)
++msc 0000000000008000 * 7FFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=3)
++msc 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000008000000100000000FFFFFFFF (cc=1)
++msc 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=3)
++msc 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 0000000000000001000000007FFFFFFF (cc=3)
++msc FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=1)
++msc 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=1)
++msrkc 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000002 (cc=1)
++msrkc 000000000000FFFF * 7FFFFFFFFFFFFFFF = 00000000FFFF00010000000000000002 (cc=1)
++msrkc 0000000000007FFF * 7FFFFFFFFFFFFFFF = 00000000FFFF80010000000000000002 (cc=1)
++msrkc 0000000000008000 * 7FFFFFFFFFFFFFFF = 00000000FFFF80000000000000000002 (cc=1)
++msrkc 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000000000010000000000000002 (cc=2)
++msrkc 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000000000002 (cc=3)
++msrkc 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 00000000800000010000000000000002 (cc=1)
++msrkc FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF000000010000000000000002 (cc=2)
++msrkc 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF000000010000000000000002 (cc=2)
++msgc 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF0000000000000001 (cc=2)
++msgc 000000000000FFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF0001000000000000FFFF (cc=3)
++msgc 0000000000007FFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80010000000000007FFF (cc=3)
++msgc 0000000000008000 * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=3)
++msgc 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF0000000100000000FFFFFFFF (cc=3)
++msgc 0000000080000000 * 7FFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=3)
++msgc 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF80000001000000007FFFFFFF (cc=3)
++msgc FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 8000000000000001FFFFFFFFFFFFFFFF (cc=1)
++msgc 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000000000017FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF0000000000000002 (cc=2)
++msgrkc 000000000000FFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF00010000000000000002 (cc=3)
++msgrkc 0000000000007FFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80010000000000000002 (cc=3)
++msgrkc 0000000000008000 * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000000002 (cc=3)
++msgrkc 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF000000010000000000000002 (cc=3)
++msgrkc 0000000080000000 * 7FFFFFFFFFFFFFFF = FFFFFFFF800000000000000000000002 (cc=3)
++msgrkc 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF800000010000000000000002 (cc=3)
++msgrkc FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 80000000000000010000000000000002 (cc=1)
++msgrkc 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000000000010000000000000002 (cc=3)
++mg 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 8000000000000000 = FFFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mg 000000000000FFFF * 8000000000000000 = FFFFFFFFFFFF80008000000000000000 (cc=0)
++mg 0000000000007FFF * 8000000000000000 = FFFFFFFFFFFFC0008000000000000000 (cc=0)
++mg 0000000000008000 * 8000000000000000 = FFFFFFFFFFFFC0000000000000000000 (cc=0)
++mg 00000000FFFFFFFF * 8000000000000000 = FFFFFFFF800000008000000000000000 (cc=0)
++mg 0000000080000000 * 8000000000000000 = FFFFFFFFC00000000000000000000000 (cc=0)
++mg 000000007FFFFFFF * 8000000000000000 = FFFFFFFFC00000008000000000000000 (cc=0)
++mg FFFFFFFFFFFFFFFF * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++mg 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 8000000000000000 = C0000000000000008000000000000000 (cc=0)
++mgh 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 8000000000000000 = FFFFFFFFFFFF80000000000000000001 (cc=0)
++mgh 000000000000FFFF * 8000000000000000 = FFFFFFFF80008000000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 8000000000000000 = FFFFFFFFC00080000000000000007FFF (cc=0)
++mgh 0000000000008000 * 8000000000000000 = FFFFFFFFC00000000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 8000000000000000 = FFFF80000000800000000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 8000000000000000 = FFFFC000000000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 8000000000000000 = FFFFC00000008000000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 8000000000000000 = 0000000000008000FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 8000000000000000 = 00000000000080007FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 8000000000000000 = FFFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mgrk 000000000000FFFF * 8000000000000000 = FFFFFFFFFFFF80008000000000000000 (cc=0)
++mgrk 0000000000007FFF * 8000000000000000 = FFFFFFFFFFFFC0008000000000000000 (cc=0)
++mgrk 0000000000008000 * 8000000000000000 = FFFFFFFFFFFFC0000000000000000000 (cc=0)
++mgrk 00000000FFFFFFFF * 8000000000000000 = FFFFFFFF800000008000000000000000 (cc=0)
++mgrk 0000000080000000 * 8000000000000000 = FFFFFFFFC00000000000000000000000 (cc=0)
++mgrk 000000007FFFFFFF * 8000000000000000 = FFFFFFFFC00000008000000000000000 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++mgrk 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 8000000000000000 = C0000000000000008000000000000000 (cc=0)
++msc 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 8000000000000000 = 00000000800000000000000000000001 (cc=1)
++msc 000000000000FFFF * 8000000000000000 = 0000000080000000000000000000FFFF (cc=3)
++msc 0000000000007FFF * 8000000000000000 = 00000000800000000000000000007FFF (cc=3)
++msc 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=3)
++msc 00000000FFFFFFFF * 8000000000000000 = 000000008000000000000000FFFFFFFF (cc=3)
++msc 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=3)
++msc 000000007FFFFFFF * 8000000000000000 = 0000000080000000000000007FFFFFFF (cc=3)
++msc FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=3)
++msc 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF (cc=3)
++msrkc 0000000000000000 * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 000000000000FFFF * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000007FFF * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000008000 * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000080000000 * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 000000007FFFFFFF * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF000000000000000000000002 (cc=0)
++msrkc 8000000000000000 * 8000000000000000 = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000000000000000000002 (cc=0)
++msgc 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 8000000000000000 = 80000000000000000000000000000001 (cc=1)
++msgc 000000000000FFFF * 8000000000000000 = 8000000000000000000000000000FFFF (cc=3)
++msgc 0000000000007FFF * 8000000000000000 = 80000000000000000000000000007FFF (cc=3)
++msgc 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=3)
++msgc 00000000FFFFFFFF * 8000000000000000 = 800000000000000000000000FFFFFFFF (cc=3)
++msgc 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=3)
++msgc 000000007FFFFFFF * 8000000000000000 = 8000000000000000000000007FFFFFFF (cc=3)
++msgc FFFFFFFFFFFFFFFF * 8000000000000000 = 8000000000000000FFFFFFFFFFFFFFFF (cc=3)
++msgc 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000007FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 8000000000000000 = 80000000000000000000000000000002 (cc=1)
++msgrkc 000000000000FFFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc 0000000000007FFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc 0000000000008000 * 8000000000000000 = 00000000000000000000000000000002 (cc=3)
++msgrkc 00000000FFFFFFFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc 0000000080000000 * 8000000000000000 = 00000000000000000000000000000002 (cc=3)
++msgrkc 000000007FFFFFFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc FFFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc 8000000000000000 * 8000000000000000 = 00000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++mg 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (cc=0)
++mg 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF0001 (cc=0)
++mg 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8001 (cc=0)
++mg 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8000 (cc=0)
++mg 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF00000001 (cc=0)
++mg 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000000 (cc=0)
++mg 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000001 (cc=0)
++mg FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 00000000000000000000000000000001 (cc=0)
++mg 8000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000008000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF8000000000000001 (cc=0)
++mgh 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++mgh 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++mgh 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++mgh 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (cc=0)
++mgrk 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF0001 (cc=0)
++mgrk 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8001 (cc=0)
++mgrk 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8000 (cc=0)
++mgrk 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF00000001 (cc=0)
++mgrk 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000000 (cc=0)
++mgrk 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000001 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 00000000000000000000000000000001 (cc=0)
++mgrk 8000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000008000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF8000000000000001 (cc=0)
++msc 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=1)
++msc 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF (cc=1)
++msc 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF (cc=1)
++msc 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=1)
++msc 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF (cc=2)
++msc 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=3)
++msc 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF (cc=1)
++msc FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=2)
++msc 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=2)
++msrkc 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000002 (cc=1)
++msrkc 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF00010000000000000002 (cc=1)
++msrkc 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000000002 (cc=1)
++msrkc 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000000002 (cc=1)
++msrkc 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000000000010000000000000002 (cc=2)
++msrkc 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000000000002 (cc=3)
++msrkc 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 00000000800000010000000000000002 (cc=1)
++msrkc FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF000000010000000000000002 (cc=2)
++msrkc 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000010000000000000002 (cc=2)
++msgc 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001 (cc=1)
++msgc 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF (cc=1)
++msgc 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF (cc=1)
++msgc 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=1)
++msgc 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF (cc=1)
++msgc 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=1)
++msgc 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF (cc=1)
++msgc FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF (cc=2)
++msgc 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF (cc=1)
++msgrkc 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000002 (cc=1)
++msgrkc 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF00010000000000000002 (cc=1)
++msgrkc 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000000002 (cc=1)
++msgrkc 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000000002 (cc=1)
++msgrkc 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF000000010000000000000002 (cc=1)
++msgrkc 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000000000002 (cc=1)
++msgrkc 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF800000010000000000000002 (cc=1)
++msgrkc FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 00000000000000010000000000000002 (cc=2)
++msgrkc 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000010000000000000002 (cc=1)
++mg 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 7FFFFFFF00000000 = 00000000000000007FFFFFFF00000000 (cc=0)
++mg 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF7FFF000100000000 (cc=0)
++mg 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF7FFF800100000000 (cc=0)
++mg 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFFFFFF800000000000 (cc=0)
++mg 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000007FFFFFFE8000000100000000 (cc=0)
++mg 0000000080000000 * 7FFFFFFF00000000 = 000000003FFFFFFF8000000000000000 (cc=0)
++mg 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000100000000 (cc=0)
++mg FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFFFFFF8000000100000000 (cc=0)
++mg 8000000000000000 * 7FFFFFFF00000000 = C0000000800000000000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 3FFFFFFF7FFFFFFF8000000100000000 (cc=0)
++mgh 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 7FFFFFFF00000000 = 0000000000007FFF0000000000000001 (cc=0)
++mgh 000000000000FFFF * 7FFFFFFF00000000 = 000000007FFE8001000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 7FFFFFFF00000000 = 000000003FFF00010000000000007FFF (cc=0)
++mgh 0000000000008000 * 7FFFFFFF00000000 = 000000003FFF80000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 7FFFFFFF00000000 = 00007FFEFFFF800100000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 7FFFFFFF00000000 = 00003FFF800000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 7FFFFFFF00000000 = 00003FFF7FFF8001000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 7FFFFFFF00000000 = 00000000000000007FFFFFFF00000000 (cc=0)
++mgrk 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF7FFF000100000000 (cc=0)
++mgrk 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF7FFF800100000000 (cc=0)
++mgrk 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFFFFFF800000000000 (cc=0)
++mgrk 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000007FFFFFFE8000000100000000 (cc=0)
++mgrk 0000000080000000 * 7FFFFFFF00000000 = 000000003FFFFFFF8000000000000000 (cc=0)
++mgrk 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000100000000 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFFFFFF8000000100000000 (cc=0)
++mgrk 8000000000000000 * 7FFFFFFF00000000 = C0000000800000000000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 3FFFFFFF7FFFFFFF8000000100000000 (cc=0)
++msc 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 7FFFFFFF00000000 = 000000007FFFFFFF0000000000000001 (cc=2)
++msc 000000000000FFFF * 7FFFFFFF00000000 = 000000007FFF0001000000000000FFFF (cc=3)
++msc 0000000000007FFF * 7FFFFFFF00000000 = 000000007FFF80010000000000007FFF (cc=3)
++msc 0000000000008000 * 7FFFFFFF00000000 = 00000000FFFF80000000000000008000 (cc=3)
++msc 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000008000000100000000FFFFFFFF (cc=1)
++msc 0000000080000000 * 7FFFFFFF00000000 = 00000000800000000000000080000000 (cc=3)
++msc 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000000000001000000007FFFFFFF (cc=3)
++msc FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=1)
++msc 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=1)
++msrkc 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 7FFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 000000000000FFFF * 7FFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000007FFF * 7FFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000008000 * 7FFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000080000000 * 7FFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 000000007FFFFFFF * 7FFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF000000000000000000000002 (cc=0)
++msrkc 8000000000000000 * 7FFFFFFF00000000 = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF000000000000000000000002 (cc=0)
++msgc 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 7FFFFFFF00000000 = 7FFFFFFF000000000000000000000001 (cc=2)
++msgc 000000000000FFFF * 7FFFFFFF00000000 = 7FFF000100000000000000000000FFFF (cc=3)
++msgc 0000000000007FFF * 7FFFFFFF00000000 = 7FFF8001000000000000000000007FFF (cc=3)
++msgc 0000000000008000 * 7FFFFFFF00000000 = FFFF8000000000000000000000008000 (cc=3)
++msgc 00000000FFFFFFFF * 7FFFFFFF00000000 = 800000010000000000000000FFFFFFFF (cc=3)
++msgc 0000000080000000 * 7FFFFFFF00000000 = 80000000000000000000000080000000 (cc=3)
++msgc 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000100000000000000007FFFFFFF (cc=3)
++msgc FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 8000000100000000FFFFFFFFFFFFFFFF (cc=1)
++msgc 8000000000000000 * 7FFFFFFF00000000 = 00000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 80000001000000007FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 7FFFFFFF00000000 = 7FFFFFFF000000000000000000000002 (cc=2)
++msgrkc 000000000000FFFF * 7FFFFFFF00000000 = 7FFF0001000000000000000000000002 (cc=3)
++msgrkc 0000000000007FFF * 7FFFFFFF00000000 = 7FFF8001000000000000000000000002 (cc=3)
++msgrkc 0000000000008000 * 7FFFFFFF00000000 = FFFF8000000000000000000000000002 (cc=3)
++msgrkc 00000000FFFFFFFF * 7FFFFFFF00000000 = 80000001000000000000000000000002 (cc=3)
++msgrkc 0000000080000000 * 7FFFFFFF00000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc 000000007FFFFFFF * 7FFFFFFF00000000 = 00000001000000000000000000000002 (cc=3)
++msgrkc FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 80000001000000000000000000000002 (cc=1)
++msgrkc 8000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 80000001000000000000000000000002 (cc=3)
++mg 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 8000000000000000 = FFFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mg 000000000000FFFF * 8000000000000000 = FFFFFFFFFFFF80008000000000000000 (cc=0)
++mg 0000000000007FFF * 8000000000000000 = FFFFFFFFFFFFC0008000000000000000 (cc=0)
++mg 0000000000008000 * 8000000000000000 = FFFFFFFFFFFFC0000000000000000000 (cc=0)
++mg 00000000FFFFFFFF * 8000000000000000 = FFFFFFFF800000008000000000000000 (cc=0)
++mg 0000000080000000 * 8000000000000000 = FFFFFFFFC00000000000000000000000 (cc=0)
++mg 000000007FFFFFFF * 8000000000000000 = FFFFFFFFC00000008000000000000000 (cc=0)
++mg FFFFFFFFFFFFFFFF * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++mg 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 8000000000000000 = C0000000000000008000000000000000 (cc=0)
++mgh 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 8000000000000000 = FFFFFFFFFFFF80000000000000000001 (cc=0)
++mgh 000000000000FFFF * 8000000000000000 = FFFFFFFF80008000000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 8000000000000000 = FFFFFFFFC00080000000000000007FFF (cc=0)
++mgh 0000000000008000 * 8000000000000000 = FFFFFFFFC00000000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 8000000000000000 = FFFF80000000800000000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 8000000000000000 = FFFFC000000000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 8000000000000000 = FFFFC00000008000000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 8000000000000000 = 0000000000008000FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 8000000000000000 = 00000000000080007FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 8000000000000000 = FFFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mgrk 000000000000FFFF * 8000000000000000 = FFFFFFFFFFFF80008000000000000000 (cc=0)
++mgrk 0000000000007FFF * 8000000000000000 = FFFFFFFFFFFFC0008000000000000000 (cc=0)
++mgrk 0000000000008000 * 8000000000000000 = FFFFFFFFFFFFC0000000000000000000 (cc=0)
++mgrk 00000000FFFFFFFF * 8000000000000000 = FFFFFFFF800000008000000000000000 (cc=0)
++mgrk 0000000080000000 * 8000000000000000 = FFFFFFFFC00000000000000000000000 (cc=0)
++mgrk 000000007FFFFFFF * 8000000000000000 = FFFFFFFFC00000008000000000000000 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++mgrk 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 8000000000000000 = C0000000000000008000000000000000 (cc=0)
++msc 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 8000000000000000 = 00000000800000000000000000000001 (cc=1)
++msc 000000000000FFFF * 8000000000000000 = 0000000080000000000000000000FFFF (cc=3)
++msc 0000000000007FFF * 8000000000000000 = 00000000800000000000000000007FFF (cc=3)
++msc 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=3)
++msc 00000000FFFFFFFF * 8000000000000000 = 000000008000000000000000FFFFFFFF (cc=3)
++msc 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=3)
++msc 000000007FFFFFFF * 8000000000000000 = 0000000080000000000000007FFFFFFF (cc=3)
++msc FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=3)
++msc 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF (cc=3)
++msrkc 0000000000000000 * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 000000000000FFFF * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000007FFF * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000008000 * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000080000000 * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 000000007FFFFFFF * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msrkc FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF000000000000000000000002 (cc=0)
++msrkc 8000000000000000 * 8000000000000000 = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000000000000000000002 (cc=0)
++msgc 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 8000000000000000 = 80000000000000000000000000000001 (cc=1)
++msgc 000000000000FFFF * 8000000000000000 = 8000000000000000000000000000FFFF (cc=3)
++msgc 0000000000007FFF * 8000000000000000 = 80000000000000000000000000007FFF (cc=3)
++msgc 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=3)
++msgc 00000000FFFFFFFF * 8000000000000000 = 800000000000000000000000FFFFFFFF (cc=3)
++msgc 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=3)
++msgc 000000007FFFFFFF * 8000000000000000 = 8000000000000000000000007FFFFFFF (cc=3)
++msgc FFFFFFFFFFFFFFFF * 8000000000000000 = 8000000000000000FFFFFFFFFFFFFFFF (cc=3)
++msgc 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000007FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 8000000000000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 8000000000000000 = 80000000000000000000000000000002 (cc=1)
++msgrkc 000000000000FFFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc 0000000000007FFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc 0000000000008000 * 8000000000000000 = 00000000000000000000000000000002 (cc=3)
++msgrkc 00000000FFFFFFFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc 0000000080000000 * 8000000000000000 = 00000000000000000000000000000002 (cc=3)
++msgrkc 000000007FFFFFFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc FFFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++msgrkc 8000000000000000 * 8000000000000000 = 00000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000000000000000000002 (cc=3)
++mg 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * FFFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFFFFFF00000000 (cc=0)
++mg 000000000000FFFF * FFFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFF000100000000 (cc=0)
++mg 0000000000007FFF * FFFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFF800100000000 (cc=0)
++mg 0000000000008000 * FFFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFF800000000000 (cc=0)
++mg 00000000FFFFFFFF * FFFFFFFF00000000 = FFFFFFFFFFFFFFFF0000000100000000 (cc=0)
++mg 0000000080000000 * FFFFFFFF00000000 = FFFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mg 000000007FFFFFFF * FFFFFFFF00000000 = FFFFFFFFFFFFFFFF8000000100000000 (cc=0)
++mg FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000100000000 (cc=0)
++mg 8000000000000000 * FFFFFFFF00000000 = 00000000800000000000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF800000000000000100000000 (cc=0)
++mgh 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * FFFFFFFF00000000 = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++mgh 000000000000FFFF * FFFFFFFF00000000 = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++mgh 0000000000007FFF * FFFFFFFF00000000 = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++mgh 0000000000008000 * FFFFFFFF00000000 = FFFFFFFFFFFF80000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * FFFFFFFF00000000 = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * FFFFFFFF00000000 = FFFFFFFF800000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * FFFFFFFF00000000 = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * FFFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFFFFFF00000000 (cc=0)
++mgrk 000000000000FFFF * FFFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFF000100000000 (cc=0)
++mgrk 0000000000007FFF * FFFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFF800100000000 (cc=0)
++mgrk 0000000000008000 * FFFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFF800000000000 (cc=0)
++mgrk 00000000FFFFFFFF * FFFFFFFF00000000 = FFFFFFFFFFFFFFFF0000000100000000 (cc=0)
++mgrk 0000000080000000 * FFFFFFFF00000000 = FFFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mgrk 000000007FFFFFFF * FFFFFFFF00000000 = FFFFFFFFFFFFFFFF8000000100000000 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000100000000 (cc=0)
++mgrk 8000000000000000 * FFFFFFFF00000000 = 00000000800000000000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF800000000000000100000000 (cc=0)
++msc 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF0000000000000001 (cc=1)
++msc 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFF0001000000000000FFFF (cc=1)
++msc 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFF80010000000000007FFF (cc=1)
++msc 0000000000008000 * FFFFFFFF00000000 = 00000000FFFF80000000000000008000 (cc=1)
++msc 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000100000000FFFFFFFF (cc=2)
++msc 0000000080000000 * FFFFFFFF00000000 = 00000000800000000000000080000000 (cc=3)
++msc 000000007FFFFFFF * FFFFFFFF00000000 = 0000000080000001000000007FFFFFFF (cc=1)
++msc FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=2)
++msc 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=2)
++msrkc 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * FFFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 000000000000FFFF * FFFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000007FFF * FFFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000008000 * FFFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 000000007FFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msrkc FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF000000000000000000000002 (cc=0)
++msrkc 8000000000000000 * FFFFFFFF00000000 = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000000000000000000002 (cc=0)
++msgc 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * FFFFFFFF00000000 = FFFFFFFF000000000000000000000001 (cc=1)
++msgc 000000000000FFFF * FFFFFFFF00000000 = FFFF000100000000000000000000FFFF (cc=1)
++msgc 0000000000007FFF * FFFFFFFF00000000 = FFFF8001000000000000000000007FFF (cc=1)
++msgc 0000000000008000 * FFFFFFFF00000000 = FFFF8000000000000000000000008000 (cc=1)
++msgc 00000000FFFFFFFF * FFFFFFFF00000000 = 000000010000000000000000FFFFFFFF (cc=3)
++msgc 0000000080000000 * FFFFFFFF00000000 = 80000000000000000000000080000000 (cc=1)
++msgc 000000007FFFFFFF * FFFFFFFF00000000 = 8000000100000000000000007FFFFFFF (cc=1)
++msgc FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 0000000100000000FFFFFFFFFFFFFFFF (cc=2)
++msgc 8000000000000000 * FFFFFFFF00000000 = 00000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000001000000007FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * FFFFFFFF00000000 = FFFFFFFF000000000000000000000002 (cc=1)
++msgrkc 000000000000FFFF * FFFFFFFF00000000 = FFFF0001000000000000000000000002 (cc=1)
++msgrkc 0000000000007FFF * FFFFFFFF00000000 = FFFF8001000000000000000000000002 (cc=1)
++msgrkc 0000000000008000 * FFFFFFFF00000000 = FFFF8000000000000000000000000002 (cc=1)
++msgrkc 00000000FFFFFFFF * FFFFFFFF00000000 = 00000001000000000000000000000002 (cc=3)
++msgrkc 0000000080000000 * FFFFFFFF00000000 = 80000000000000000000000000000002 (cc=1)
++msgrkc 000000007FFFFFFF * FFFFFFFF00000000 = 80000001000000000000000000000002 (cc=1)
++msgrkc FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000001000000000000000000000002 (cc=2)
++msgrkc 8000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000001000000000000000000000002 (cc=3)
++mg 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mg 000000000000FFFF * 000000007FFFFFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mg 0000000000007FFF * 000000007FFFFFFF = 000000000000000000003FFF7FFF8001 (cc=0)
++mg 0000000000008000 * 000000007FFFFFFF = 000000000000000000003FFFFFFF8000 (cc=0)
++mg 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000007FFFFFFE80000001 (cc=0)
++mg 0000000080000000 * 000000007FFFFFFF = 00000000000000003FFFFFFF80000000 (cc=0)
++mg 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000003FFFFFFF00000001 (cc=0)
++mg FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000001 (cc=0)
++mg 8000000000000000 * 000000007FFFFFFF = FFFFFFFFC00000008000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 000000003FFFFFFF7FFFFFFF80000001 (cc=0)
++mgh 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001 (cc=0)
++mgh 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF (cc=0)
++mgh 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 000000007FFFFFFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 000000007FFFFFFF = 00000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mgrk 000000000000FFFF * 000000007FFFFFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mgrk 0000000000007FFF * 000000007FFFFFFF = 000000000000000000003FFF7FFF8001 (cc=0)
++mgrk 0000000000008000 * 000000007FFFFFFF = 000000000000000000003FFFFFFF8000 (cc=0)
++mgrk 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000007FFFFFFE80000001 (cc=0)
++mgrk 0000000080000000 * 000000007FFFFFFF = 00000000000000003FFFFFFF80000000 (cc=0)
++mgrk 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000003FFFFFFF00000001 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000001 (cc=0)
++mgrk 8000000000000000 * 000000007FFFFFFF = FFFFFFFFC00000008000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 000000003FFFFFFF7FFFFFFF80000001 (cc=0)
++msc 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001 (cc=0)
++msc 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++msc 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF (cc=0)
++msc 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000 (cc=0)
++msc 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msc 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000 (cc=0)
++msc 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msc FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msc 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msrkc 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000002 (cc=2)
++msrkc 000000000000FFFF * 000000007FFFFFFF = 000000007FFF00010000000000000002 (cc=3)
++msrkc 0000000000007FFF * 000000007FFFFFFF = 000000007FFF80010000000000000002 (cc=3)
++msrkc 0000000000008000 * 000000007FFFFFFF = 00000000FFFF80000000000000000002 (cc=3)
++msrkc 00000000FFFFFFFF * 000000007FFFFFFF = 00000000800000010000000000000002 (cc=1)
++msrkc 0000000080000000 * 000000007FFFFFFF = 00000000800000000000000000000002 (cc=3)
++msrkc 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000010000000000000002 (cc=3)
++msrkc FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF800000010000000000000002 (cc=1)
++msrkc 8000000000000000 * 000000007FFFFFFF = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000010000000000000002 (cc=1)
++msgc 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001 (cc=2)
++msgc 000000000000FFFF * 000000007FFFFFFF = 00007FFF7FFF0001000000000000FFFF (cc=2)
++msgc 0000000000007FFF * 000000007FFFFFFF = 00003FFF7FFF80010000000000007FFF (cc=2)
++msgc 0000000000008000 * 000000007FFFFFFF = 00003FFFFFFF80000000000000008000 (cc=2)
++msgc 00000000FFFFFFFF * 000000007FFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF (cc=2)
++msgc 0000000080000000 * 000000007FFFFFFF = 3FFFFFFF800000000000000080000000 (cc=2)
++msgc 000000007FFFFFFF * 000000007FFFFFFF = 3FFFFFFF00000001000000007FFFFFFF (cc=2)
++msgc FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=1)
++msgc 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000002 (cc=2)
++msgrkc 000000000000FFFF * 000000007FFFFFFF = 00007FFF7FFF00010000000000000002 (cc=2)
++msgrkc 0000000000007FFF * 000000007FFFFFFF = 00003FFF7FFF80010000000000000002 (cc=2)
++msgrkc 0000000000008000 * 000000007FFFFFFF = 00003FFFFFFF80000000000000000002 (cc=2)
++msgrkc 00000000FFFFFFFF * 000000007FFFFFFF = 7FFFFFFE800000010000000000000002 (cc=2)
++msgrkc 0000000080000000 * 000000007FFFFFFF = 3FFFFFFF800000000000000000000002 (cc=2)
++msgrkc 000000007FFFFFFF * 000000007FFFFFFF = 3FFFFFFF000000010000000000000002 (cc=2)
++msgrkc FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF800000010000000000000002 (cc=1)
++msgrkc 8000000000000000 * 000000007FFFFFFF = 80000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000010000000000000002 (cc=3)
++mg 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++mg 000000000000FFFF * 0000000080000000 = 000000000000000000007FFF80000000 (cc=0)
++mg 0000000000007FFF * 0000000080000000 = 000000000000000000003FFF80000000 (cc=0)
++mg 0000000000008000 * 0000000080000000 = 00000000000000000000400000000000 (cc=0)
++mg 00000000FFFFFFFF * 0000000080000000 = 00000000000000007FFFFFFF80000000 (cc=0)
++mg 0000000080000000 * 0000000080000000 = 00000000000000004000000000000000 (cc=0)
++mg 000000007FFFFFFF * 0000000080000000 = 00000000000000003FFFFFFF80000000 (cc=0)
++mg FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFFFFFFFFFFFFFFFFFF80000000 (cc=0)
++mg 8000000000000000 * 0000000080000000 = FFFFFFFFC00000000000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 0000000080000000 = 000000003FFFFFFFFFFFFFFF80000000 (cc=0)
++mgh 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001 (cc=0)
++mgh 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF (cc=0)
++mgh 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 0000000080000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 0000000080000000 = 00000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 0000000080000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++mgrk 000000000000FFFF * 0000000080000000 = 000000000000000000007FFF80000000 (cc=0)
++mgrk 0000000000007FFF * 0000000080000000 = 000000000000000000003FFF80000000 (cc=0)
++mgrk 0000000000008000 * 0000000080000000 = 00000000000000000000400000000000 (cc=0)
++mgrk 00000000FFFFFFFF * 0000000080000000 = 00000000000000007FFFFFFF80000000 (cc=0)
++mgrk 0000000080000000 * 0000000080000000 = 00000000000000004000000000000000 (cc=0)
++mgrk 000000007FFFFFFF * 0000000080000000 = 00000000000000003FFFFFFF80000000 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFFFFFFFFFFFFFFFFFF80000000 (cc=0)
++mgrk 8000000000000000 * 0000000080000000 = FFFFFFFFC00000000000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 0000000080000000 = 000000003FFFFFFFFFFFFFFF80000000 (cc=0)
++msc 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001 (cc=0)
++msc 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF (cc=0)
++msc 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF (cc=0)
++msc 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000 (cc=0)
++msc 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msc 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++msc 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msc FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msc 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msrkc 0000000000000000 * 0000000080000000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 0000000080000000 = 00000000800000000000000000000002 (cc=1)
++msrkc 000000000000FFFF * 0000000080000000 = 00000000800000000000000000000002 (cc=3)
++msrkc 0000000000007FFF * 0000000080000000 = 00000000800000000000000000000002 (cc=3)
++msrkc 0000000000008000 * 0000000080000000 = 00000000000000000000000000000002 (cc=3)
++msrkc 00000000FFFFFFFF * 0000000080000000 = 00000000800000000000000000000002 (cc=3)
++msrkc 0000000080000000 * 0000000080000000 = 00000000000000000000000000000002 (cc=3)
++msrkc 000000007FFFFFFF * 0000000080000000 = 00000000800000000000000000000002 (cc=3)
++msrkc FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF800000000000000000000002 (cc=3)
++msrkc 8000000000000000 * 0000000080000000 = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF800000000000000000000002 (cc=3)
++msgc 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 0000000080000000 = 00000000800000000000000000000001 (cc=2)
++msgc 000000000000FFFF * 0000000080000000 = 00007FFF80000000000000000000FFFF (cc=2)
++msgc 0000000000007FFF * 0000000080000000 = 00003FFF800000000000000000007FFF (cc=2)
++msgc 0000000000008000 * 0000000080000000 = 00004000000000000000000000008000 (cc=2)
++msgc 00000000FFFFFFFF * 0000000080000000 = 7FFFFFFF8000000000000000FFFFFFFF (cc=2)
++msgc 0000000080000000 * 0000000080000000 = 40000000000000000000000080000000 (cc=2)
++msgc 000000007FFFFFFF * 0000000080000000 = 3FFFFFFF80000000000000007FFFFFFF (cc=2)
++msgc FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=1)
++msgc 8000000000000000 * 0000000080000000 = 00000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF800000007FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 0000000080000000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 0000000080000000 = 00000000800000000000000000000002 (cc=2)
++msgrkc 000000000000FFFF * 0000000080000000 = 00007FFF800000000000000000000002 (cc=2)
++msgrkc 0000000000007FFF * 0000000080000000 = 00003FFF800000000000000000000002 (cc=2)
++msgrkc 0000000000008000 * 0000000080000000 = 00004000000000000000000000000002 (cc=2)
++msgrkc 00000000FFFFFFFF * 0000000080000000 = 7FFFFFFF800000000000000000000002 (cc=2)
++msgrkc 0000000080000000 * 0000000080000000 = 40000000000000000000000000000002 (cc=2)
++msgrkc 000000007FFFFFFF * 0000000080000000 = 3FFFFFFF800000000000000000000002 (cc=2)
++msgrkc FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF800000000000000000000002 (cc=1)
++msgrkc 8000000000000000 * 0000000080000000 = 00000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF800000000000000000000002 (cc=3)
++mg 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mg 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mg 0000000000007FFF * 00000000FFFFFFFF = 000000000000000000007FFEFFFF8001 (cc=0)
++mg 0000000000008000 * 00000000FFFFFFFF = 000000000000000000007FFFFFFF8000 (cc=0)
++mg 00000000FFFFFFFF * 00000000FFFFFFFF = 0000000000000000FFFFFFFE00000001 (cc=0)
++mg 0000000080000000 * 00000000FFFFFFFF = 00000000000000007FFFFFFF80000000 (cc=0)
++mg 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000007FFFFFFE80000001 (cc=0)
++mg FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF00000001 (cc=0)
++mg 8000000000000000 * 00000000FFFFFFFF = FFFFFFFF800000008000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001 (cc=0)
++mgh 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001 (cc=0)
++mgh 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF (cc=0)
++mgh 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 00000000FFFFFFFF = 00000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mgrk 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mgrk 0000000000007FFF * 00000000FFFFFFFF = 000000000000000000007FFEFFFF8001 (cc=0)
++mgrk 0000000000008000 * 00000000FFFFFFFF = 000000000000000000007FFFFFFF8000 (cc=0)
++mgrk 00000000FFFFFFFF * 00000000FFFFFFFF = 0000000000000000FFFFFFFE00000001 (cc=0)
++mgrk 0000000080000000 * 00000000FFFFFFFF = 00000000000000007FFFFFFF80000000 (cc=0)
++mgrk 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000007FFFFFFE80000001 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF00000001 (cc=0)
++mgrk 8000000000000000 * 00000000FFFFFFFF = FFFFFFFF800000008000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001 (cc=0)
++msc 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001 (cc=0)
++msc 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++msc 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF (cc=0)
++msc 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000 (cc=0)
++msc 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msc 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000 (cc=0)
++msc 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msc FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msc 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msrkc 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF0000000000000002 (cc=1)
++msrkc 000000000000FFFF * 00000000FFFFFFFF = 00000000FFFF00010000000000000002 (cc=1)
++msrkc 0000000000007FFF * 00000000FFFFFFFF = 00000000FFFF80010000000000000002 (cc=1)
++msrkc 0000000000008000 * 00000000FFFFFFFF = 00000000FFFF80000000000000000002 (cc=1)
++msrkc 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000000000010000000000000002 (cc=2)
++msrkc 0000000080000000 * 00000000FFFFFFFF = 00000000800000000000000000000002 (cc=3)
++msrkc 000000007FFFFFFF * 00000000FFFFFFFF = 00000000800000010000000000000002 (cc=1)
++msrkc FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF000000010000000000000002 (cc=2)
++msrkc 8000000000000000 * 00000000FFFFFFFF = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000010000000000000002 (cc=2)
++msgc 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=2)
++msgc 000000000000FFFF * 00000000FFFFFFFF = 0000FFFEFFFF0001000000000000FFFF (cc=2)
++msgc 0000000000007FFF * 00000000FFFFFFFF = 00007FFEFFFF80010000000000007FFF (cc=2)
++msgc 0000000000008000 * 00000000FFFFFFFF = 00007FFFFFFF80000000000000008000 (cc=2)
++msgc 00000000FFFFFFFF * 00000000FFFFFFFF = FFFFFFFE0000000100000000FFFFFFFF (cc=3)
++msgc 0000000080000000 * 00000000FFFFFFFF = 7FFFFFFF800000000000000080000000 (cc=2)
++msgc 000000007FFFFFFF * 00000000FFFFFFFF = 7FFFFFFE80000001000000007FFFFFFF (cc=2)
++msgc FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=1)
++msgc 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF0000000000000002 (cc=2)
++msgrkc 000000000000FFFF * 00000000FFFFFFFF = 0000FFFEFFFF00010000000000000002 (cc=2)
++msgrkc 0000000000007FFF * 00000000FFFFFFFF = 00007FFEFFFF80010000000000000002 (cc=2)
++msgrkc 0000000000008000 * 00000000FFFFFFFF = 00007FFFFFFF80000000000000000002 (cc=2)
++msgrkc 00000000FFFFFFFF * 00000000FFFFFFFF = FFFFFFFE000000010000000000000002 (cc=3)
++msgrkc 0000000080000000 * 00000000FFFFFFFF = 7FFFFFFF800000000000000000000002 (cc=2)
++msgrkc 000000007FFFFFFF * 00000000FFFFFFFF = 7FFFFFFE800000010000000000000002 (cc=2)
++msgrkc FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF000000010000000000000002 (cc=1)
++msgrkc 8000000000000000 * 00000000FFFFFFFF = 80000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000010000000000000002 (cc=3)
++mg 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mg 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mg 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mg 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mg 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mg 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000 (cc=0)
++mg 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mg FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF0001 (cc=0)
++mg 8000000000000000 * 000000000000FFFF = FFFFFFFFFFFF80008000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++mgh 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++mgh 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++mgh 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 000000000000FFFF = 00000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 000000000000FFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mgrk 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mgrk 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mgrk 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mgrk 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mgrk 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000 (cc=0)
++mgrk 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF0001 (cc=0)
++mgrk 8000000000000000 * 000000000000FFFF = FFFFFFFFFFFF80008000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++msc 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++msc 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++msc 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++msc 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++msc 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msc 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++msc 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msc FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msc 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msrkc 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000002 (cc=2)
++msrkc 000000000000FFFF * 000000000000FFFF = 00000000FFFE00010000000000000002 (cc=3)
++msrkc 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000000002 (cc=2)
++msrkc 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000000002 (cc=2)
++msrkc 00000000FFFFFFFF * 000000000000FFFF = 00000000FFFF00010000000000000002 (cc=1)
++msrkc 0000000080000000 * 000000000000FFFF = 00000000800000000000000000000002 (cc=3)
++msrkc 000000007FFFFFFF * 000000000000FFFF = 000000007FFF00010000000000000002 (cc=3)
++msrkc FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF00010000000000000002 (cc=1)
++msrkc 8000000000000000 * 000000000000FFFF = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00010000000000000002 (cc=1)
++msgc 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001 (cc=2)
++msgc 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF (cc=2)
++msgc 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF (cc=2)
++msgc 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000 (cc=2)
++msgc 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF (cc=2)
++msgc 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000 (cc=2)
++msgc 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF (cc=2)
++msgc FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF (cc=1)
++msgc 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000002 (cc=2)
++msgrkc 000000000000FFFF * 000000000000FFFF = 00000000FFFE00010000000000000002 (cc=2)
++msgrkc 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000000002 (cc=2)
++msgrkc 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000000002 (cc=2)
++msgrkc 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF00010000000000000002 (cc=2)
++msgrkc 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000000000002 (cc=2)
++msgrkc 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF00010000000000000002 (cc=2)
++msgrkc FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF00010000000000000002 (cc=1)
++msgrkc 8000000000000000 * 000000000000FFFF = 80000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00010000000000000002 (cc=3)
++mg 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++mg 000000000000FFFF * 0000000000007FFF = 0000000000000000000000007FFE8001 (cc=0)
++mg 0000000000007FFF * 0000000000007FFF = 0000000000000000000000003FFF0001 (cc=0)
++mg 0000000000008000 * 0000000000007FFF = 0000000000000000000000003FFF8000 (cc=0)
++mg 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000007FFEFFFF8001 (cc=0)
++mg 0000000080000000 * 0000000000007FFF = 000000000000000000003FFF80000000 (cc=0)
++mg 000000007FFFFFFF * 0000000000007FFF = 000000000000000000003FFF7FFF8001 (cc=0)
++mg FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8001 (cc=0)
++mg 8000000000000000 * 0000000000007FFF = FFFFFFFFFFFFC0008000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000003FFF7FFFFFFFFFFF8001 (cc=0)
++mgh 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001 (cc=0)
++mgh 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++mgh 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 0000000000007FFF = 00000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 0000000000007FFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++mgrk 000000000000FFFF * 0000000000007FFF = 0000000000000000000000007FFE8001 (cc=0)
++mgrk 0000000000007FFF * 0000000000007FFF = 0000000000000000000000003FFF0001 (cc=0)
++mgrk 0000000000008000 * 0000000000007FFF = 0000000000000000000000003FFF8000 (cc=0)
++mgrk 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000007FFEFFFF8001 (cc=0)
++mgrk 0000000080000000 * 0000000000007FFF = 000000000000000000003FFF80000000 (cc=0)
++mgrk 000000007FFFFFFF * 0000000000007FFF = 000000000000000000003FFF7FFF8001 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8001 (cc=0)
++mgrk 8000000000000000 * 0000000000007FFF = FFFFFFFFFFFFC0008000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000003FFF7FFFFFFFFFFF8001 (cc=0)
++msc 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001 (cc=0)
++msc 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF (cc=0)
++msc 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++msc 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000 (cc=0)
++msc 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF (cc=0)
++msc 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000 (cc=0)
++msc 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF (cc=0)
++msc FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msc 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msrkc 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000002 (cc=2)
++msrkc 000000000000FFFF * 0000000000007FFF = 000000007FFE80010000000000000002 (cc=2)
++msrkc 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000000002 (cc=2)
++msrkc 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000000002 (cc=2)
++msrkc 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF80010000000000000002 (cc=1)
++msrkc 0000000080000000 * 0000000000007FFF = 00000000800000000000000000000002 (cc=3)
++msrkc 000000007FFFFFFF * 0000000000007FFF = 000000007FFF80010000000000000002 (cc=3)
++msrkc FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF80010000000000000002 (cc=1)
++msrkc 8000000000000000 * 0000000000007FFF = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80010000000000000002 (cc=1)
++msgc 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=2)
++msgc 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=2)
++msgc 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=2)
++msgc 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=2)
++msgc 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF (cc=2)
++msgc 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000 (cc=2)
++msgc 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF (cc=2)
++msgc FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=1)
++msgc 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000002 (cc=2)
++msgrkc 000000000000FFFF * 0000000000007FFF = 000000007FFE80010000000000000002 (cc=2)
++msgrkc 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000000002 (cc=2)
++msgrkc 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000000002 (cc=2)
++msgrkc 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF80010000000000000002 (cc=2)
++msgrkc 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000000000002 (cc=2)
++msgrkc 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF80010000000000000002 (cc=2)
++msgrkc FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF80010000000000000002 (cc=1)
++msgrkc 8000000000000000 * 0000000000007FFF = 80000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80010000000000000002 (cc=3)
++mg 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++mg 000000000000FFFF * 0000000000008000 = 0000000000000000000000007FFF8000 (cc=0)
++mg 0000000000007FFF * 0000000000008000 = 0000000000000000000000003FFF8000 (cc=0)
++mg 0000000000008000 * 0000000000008000 = 00000000000000000000000040000000 (cc=0)
++mg 00000000FFFFFFFF * 0000000000008000 = 000000000000000000007FFFFFFF8000 (cc=0)
++mg 0000000080000000 * 0000000000008000 = 00000000000000000000400000000000 (cc=0)
++mg 000000007FFFFFFF * 0000000000008000 = 000000000000000000003FFFFFFF8000 (cc=0)
++mg FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8000 (cc=0)
++mg 8000000000000000 * 0000000000008000 = FFFFFFFFFFFFC0000000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 0000000000008000 = 0000000000003FFFFFFFFFFFFFFF8000 (cc=0)
++mgh 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001 (cc=0)
++mgh 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF (cc=0)
++mgh 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 0000000000008000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 0000000000008000 = 00000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 0000000000008000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++mgrk 000000000000FFFF * 0000000000008000 = 0000000000000000000000007FFF8000 (cc=0)
++mgrk 0000000000007FFF * 0000000000008000 = 0000000000000000000000003FFF8000 (cc=0)
++mgrk 0000000000008000 * 0000000000008000 = 00000000000000000000000040000000 (cc=0)
++mgrk 00000000FFFFFFFF * 0000000000008000 = 000000000000000000007FFFFFFF8000 (cc=0)
++mgrk 0000000080000000 * 0000000000008000 = 00000000000000000000400000000000 (cc=0)
++mgrk 000000007FFFFFFF * 0000000000008000 = 000000000000000000003FFFFFFF8000 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8000 (cc=0)
++mgrk 8000000000000000 * 0000000000008000 = FFFFFFFFFFFFC0000000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 0000000000008000 = 0000000000003FFFFFFFFFFFFFFF8000 (cc=0)
++msc 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001 (cc=0)
++msc 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF (cc=0)
++msc 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF (cc=0)
++msc 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++msc 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF (cc=0)
++msc 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000 (cc=0)
++msc 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF (cc=0)
++msc FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msc 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msrkc 0000000000000000 * 0000000000008000 = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 0000000000008000 = 00000000000080000000000000000002 (cc=2)
++msrkc 000000000000FFFF * 0000000000008000 = 000000007FFF80000000000000000002 (cc=2)
++msrkc 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000000002 (cc=2)
++msrkc 0000000000008000 * 0000000000008000 = 00000000400000000000000000000002 (cc=2)
++msrkc 00000000FFFFFFFF * 0000000000008000 = 00000000FFFF80000000000000000002 (cc=1)
++msrkc 0000000080000000 * 0000000000008000 = 00000000000000000000000000000002 (cc=3)
++msrkc 000000007FFFFFFF * 0000000000008000 = 00000000FFFF80000000000000000002 (cc=3)
++msrkc FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF80000000000000000002 (cc=1)
++msrkc 8000000000000000 * 0000000000008000 = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFFFFFF80000000000000000002 (cc=1)
++msgc 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 0000000000008000 = 00000000000080000000000000000001 (cc=2)
++msgc 000000000000FFFF * 0000000000008000 = 000000007FFF8000000000000000FFFF (cc=2)
++msgc 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000007FFF (cc=2)
++msgc 0000000000008000 * 0000000000008000 = 00000000400000000000000000008000 (cc=2)
++msgc 00000000FFFFFFFF * 0000000000008000 = 00007FFFFFFF800000000000FFFFFFFF (cc=2)
++msgc 0000000080000000 * 0000000000008000 = 00004000000000000000000080000000 (cc=2)
++msgc 000000007FFFFFFF * 0000000000008000 = 00003FFFFFFF8000000000007FFFFFFF (cc=2)
++msgc FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF8000FFFFFFFFFFFFFFFF (cc=1)
++msgc 8000000000000000 * 0000000000008000 = 00000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF80007FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 0000000000008000 = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 0000000000008000 = 00000000000080000000000000000002 (cc=2)
++msgrkc 000000000000FFFF * 0000000000008000 = 000000007FFF80000000000000000002 (cc=2)
++msgrkc 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000000002 (cc=2)
++msgrkc 0000000000008000 * 0000000000008000 = 00000000400000000000000000000002 (cc=2)
++msgrkc 00000000FFFFFFFF * 0000000000008000 = 00007FFFFFFF80000000000000000002 (cc=2)
++msgrkc 0000000080000000 * 0000000000008000 = 00004000000000000000000000000002 (cc=2)
++msgrkc 000000007FFFFFFF * 0000000000008000 = 00003FFFFFFF80000000000000000002 (cc=2)
++msgrkc FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF80000000000000000002 (cc=1)
++msgrkc 8000000000000000 * 0000000000008000 = 00000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF80000000000000000002 (cc=3)
++mg 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mg 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mg 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mg 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mg 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mg 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mg 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000 (cc=0)
++mg 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mg FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF0001 (cc=0)
++mg 8000000000000000 * 000000000000FFFF = FFFFFFFFFFFF80008000000000000000 (cc=0)
++mg 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++mgh 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mgh 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++mgh 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mgh 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++mgh 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++mgh 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mgh 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++mgh 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mgh FFFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mgh 8000000000000000 * 000000000000FFFF = 00000000000000008000000000000000 (cc=0)
++mgh 7FFFFFFFFFFFFFFF * 000000000000FFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mgrk 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mgrk 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mgrk 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mgrk 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mgrk 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mgrk 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mgrk 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000 (cc=0)
++mgrk 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mgrk FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF0001 (cc=0)
++mgrk 8000000000000000 * 000000000000FFFF = FFFFFFFFFFFF80008000000000000000 (cc=0)
++mgrk 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++msc 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msc 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++msc 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++msc 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++msc 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++msc 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msc 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++msc 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msc FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msc 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msc 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msrkc 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000002 (cc=0)
++msrkc 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000002 (cc=2)
++msrkc 000000000000FFFF * 000000000000FFFF = 00000000FFFE00010000000000000002 (cc=3)
++msrkc 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000000002 (cc=2)
++msrkc 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000000002 (cc=2)
++msrkc 00000000FFFFFFFF * 000000000000FFFF = 00000000FFFF00010000000000000002 (cc=1)
++msrkc 0000000080000000 * 000000000000FFFF = 00000000800000000000000000000002 (cc=3)
++msrkc 000000007FFFFFFF * 000000000000FFFF = 000000007FFF00010000000000000002 (cc=3)
++msrkc FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF00010000000000000002 (cc=1)
++msrkc 8000000000000000 * 000000000000FFFF = 80000000000000000000000000000002 (cc=0)
++msrkc 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00010000000000000002 (cc=1)
++msgc 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msgc 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001 (cc=2)
++msgc 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF (cc=2)
++msgc 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF (cc=2)
++msgc 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000 (cc=2)
++msgc 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF (cc=2)
++msgc 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000 (cc=2)
++msgc 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF (cc=2)
++msgc FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF (cc=1)
++msgc 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=3)
++msgc 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF (cc=3)
++msgrkc 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000002 (cc=0)
++msgrkc 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000002 (cc=2)
++msgrkc 000000000000FFFF * 000000000000FFFF = 00000000FFFE00010000000000000002 (cc=2)
++msgrkc 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000000002 (cc=2)
++msgrkc 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000000002 (cc=2)
++msgrkc 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF00010000000000000002 (cc=2)
++msgrkc 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000000000002 (cc=2)
++msgrkc 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF00010000000000000002 (cc=2)
++msgrkc FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF00010000000000000002 (cc=1)
++msgrkc 8000000000000000 * 000000000000FFFF = 80000000000000000000000000000002 (cc=3)
++msgrkc 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00010000000000000002 (cc=3)
+diff --git a/none/tests/s390x/mul-z14.vgtest b/none/tests/s390x/mul-z14.vgtest
+new file mode 100644
+index 000000000..2836e9113
+--- /dev/null
++++ b/none/tests/s390x/mul-z14.vgtest
+@@ -0,0 +1,2 @@
++prog: mul-z14
++prereq: ../../../tests/s390x_features s390x-mi2
+diff --git a/none/tests/s390x/mul.c b/none/tests/s390x/mul.c
+index 95a11dc23..1604c8ad7 100644
+--- a/none/tests/s390x/mul.c
++++ b/none/tests/s390x/mul.c
+@@ -1,7 +1,9 @@
+-#include <stdio.h>
+ #include "mul.h"
+ #include "opcodes.h"
+ 
++#define mhi(x, y) "mhi " x ", " y "\n"
++#define mghi(x, y) "mghi " x ", " y "\n"
++
+ static void do_imm_insns(void)
+ {
+ 	immsweep(mhi, 0);
+@@ -14,6 +16,19 @@ static void do_imm_insns(void)
+ 	immsweep(mghi, 32767);
+ }
+ 
++#define m(x, y) "m " x ", " y "\n"
++#define mr(x, y) "mr " x ", " y "\n"
++#define mh(x, y) "mh " x ", " y "\n"
++#define mlg(x, y) "mlg " x ", " y "\n"
++#define mlgr(x, y) "mlgr " x ", " y "\n"
++#define ml(x, y) "ml " x ", " y "\n"
++#define mlr(x, y) "mlr " x ", " y "\n"
++#define ms(x, y) "ms " x ", " y "\n"
++#define msr(x, y) "msr " x ", " y "\n"
++#define msg(x, y) "msg " x ", " y "\n"
++#define msgr(x, y) "msgr " x ", " y "\n"
++#define msgf(x, y) "msgf " x ", " y "\n"
++#define msgfr(x, y) "msgfr " x ", " y "\n"
+ 
+ static void do_regmem_insns(unsigned long m2)
+ {
+@@ -35,20 +50,6 @@ static void do_regmem_insns(unsigned long m2)
+ 
+ int main()
+ {
+-	do_regmem_insns(0x0ul);
+-	do_regmem_insns(0x7ffffffffffffffful);
+-	do_regmem_insns(0x8000000000000000ul);
+-	do_regmem_insns(0xfffffffffffffffful);
+-	do_regmem_insns(0x7fffffff00000000ul);
+-	do_regmem_insns(0x8000000000000000ul);
+-	do_regmem_insns(0xffffffff00000000ul);
+-	do_regmem_insns(0x000000007ffffffful);
+-	do_regmem_insns(0x0000000080000000ul);
+-	do_regmem_insns(0x00000000fffffffful);
+-	do_regmem_insns(0x000000000000fffful);
+-	do_regmem_insns(0x0000000000007ffful);
+-	do_regmem_insns(0x0000000000008000ul);
+-	do_regmem_insns(0x000000000000fffful);
++	for_each_m2(do_regmem_insns);
+ 	do_imm_insns();
+-	return 0;
+ }
+diff --git a/none/tests/s390x/mul.h b/none/tests/s390x/mul.h
+index edb2aa876..27290b572 100644
+--- a/none/tests/s390x/mul.h
++++ b/none/tests/s390x/mul.h
+@@ -4,58 +4,101 @@
+ ({							\
+ 	unsigned long tmp1 = m1;			\
+ 	unsigned long tmp2 = m1;			\
+-	asm volatile(	"lgr 2, %0\n"			\
+-			"lgr 3, %1\n"			\
+-			#insn " 2, %2\n"		\
+-			"lgr %0,2\n"			\
+-			"lgr %1,3\n"			\
+-			: "+d" (tmp1), "+d" (tmp2)	\
+-			: "Q" (m2)			\
+-			: "2","3");			\
+-	printf(#insn " %16.16lX * %16.16lX = %16.16lX%16.16lX\n", m1, m2, tmp1, tmp2); \
++	int cc;						\
++	asm volatile(	"lgr 2, %[tmp1]\n"		\
++			"lgr 3, %[tmp2]\n"		\
++			"xr %[cc],%[cc]\n"		\
++			insn("2", "%[m2]")		\
++			"ipm %[cc]\n"			\
++			"srl %[cc],28\n"		\
++			"lgr %[tmp1],2\n"		\
++			"lgr %[tmp2],3\n"		\
++			: [tmp1] "+d" (tmp1)		\
++			, [tmp2] "+d" (tmp2)		\
++			, [cc] "=&d" (cc)		\
++			: [m2] "Q" (m2)			\
++			: "2","3","cc");		\
++	printf(#insn " %16.16lX * %16.16lX = %16.16lX%16.16lX (cc=%d)\n", m1, m2, tmp1, tmp2, cc); \
+ })
+ 
+ #define MUL_REG_REG(insn, m1, m2)			\
+ ({							\
+ 	unsigned long tmp1 = m1;			\
+ 	unsigned long tmp2 = m1;			\
+-	asm volatile(	"lgr 2, %0\n"			\
+-			"lgr 3, %1\n"			\
+-			#insn " 2, %2\n"		\
+-			"lgr %0,2\n"			\
+-			"lgr %1,3\n"			\
+-			: "+d" (tmp1), "+d" (tmp2)	\
+-			: "d" (m2)			\
+-			: "2","3");			\
+-	printf(#insn " %16.16lX * %16.16lX = %16.16lX%16.16lX\n", m1, m2, tmp1, tmp2); \
++	int cc;						\
++	asm volatile(	"lgr 2, %[tmp1]\n"		\
++			"lgr 3, %[tmp2]\n"		\
++			"xr %[cc],%[cc]\n"		\
++			insn("2", "%[m2]")		\
++			"ipm %[cc]\n"			\
++			"srl %[cc],28\n"		\
++			"lgr %[tmp1],2\n"		\
++			"lgr %[tmp2],3\n"		\
++			: [tmp1] "+d" (tmp1)		\
++			, [tmp2] "+d" (tmp2)		\
++			, [cc] "=&d" (cc)		\
++			: [m2] "d" (m2)			\
++			: "2","3","cc");		\
++	printf(#insn " %16.16lX * %16.16lX = %16.16lX%16.16lX (cc=%d)\n", m1, m2, tmp1, tmp2, cc); \
++})
++
++#define MUL_REG_REG_REG(insn, m1, m2)			\
++({							\
++	unsigned long tmp1 = m1;			\
++	unsigned long tmp2 = m1;			\
++	int cc;						\
++	asm volatile(	"xr %[cc],%[cc]\n"		\
++			insn("2", "%[tmp1]", "%[m2]")	\
++			"ipm %[cc]\n"			\
++			"srl %[cc],28\n"		\
++			"lgr %[tmp1],2\n"		\
++			"lgr %[tmp2],3\n"		\
++			: [tmp1] "+d" (tmp1)		\
++			, [tmp2] "+d" (tmp2)		\
++			, [cc] "=&d" (cc)		\
++			: [m2] "d" (m2)			\
++			: "2","3","cc");		\
++	printf(#insn " %16.16lX * %16.16lX = %16.16lX%16.16lX (cc=%d)\n", m1, m2, tmp1, tmp2, cc); \
+ })
+ 
+ #define MUL_REG_IMM(insn, m1, m2)			\
+ ({							\
+ 	unsigned long tmp1 = m1;			\
+ 	unsigned long tmp2 = m1;			\
+-	asm volatile(	"lgr 2, %0\n"			\
+-			"lgr 3, %1\n"			\
+-			#insn " 2, " #m2 "\n"		\
+-			"lgr %0,2\n"			\
+-			"lgr %1,3\n"			\
+-			: "+d" (tmp1), "+d" (tmp2)	\
+-			:: "2","3");			\
+-	printf(#insn " %16.16lX * %16.16lX = %16.16lX%16.16lX\n", m1, (unsigned long) m2, tmp1, tmp2); \
++	int cc;						\
++	asm volatile(	"lgr 2, %[tmp1]\n"		\
++			"lgr 3, %[tmp2]\n"		\
++			"xr %[cc],%[cc]\n"		\
++			insn("2", #m2)			\
++			"ipm %[cc]\n"			\
++			"srl %[cc],28\n"		\
++			"lgr %[tmp1],2\n"		\
++			"lgr %[tmp2],3\n"		\
++			: [tmp1] "+d" (tmp1)		\
++			, [tmp2] "+d" (tmp2)		\
++			, [cc] "=&d" (cc)		\
++			:: "2","3","cc");		\
++	printf(#insn " %16.16lX * %16.16lX = %16.16lX%16.16lX (cc=%d)\n", m1, (unsigned long) m2, tmp1, tmp2, cc); \
+ })
+ 
+ #define MUL_REG_XIMM(insn, m1, um2, m2)			\
+ ({							\
+ 	unsigned long tmp1 = m1;			\
+ 	unsigned long tmp2 = m1;			\
+-	asm volatile(	"lgr 2, %0\n"			\
+-			"lgr 3, %1\n"			\
++	int cc;						\
++	asm volatile(	"lgr 2, %[tmp1]\n"		\
++			"lgr 3, %[tmp2]\n"		\
++			"xr %[cc],%[cc]\n"		\
+ 			insn(2,m2)			\
+-			"lgr %0,2\n"			\
+-			"lgr %1,3\n"			\
+-			: "+d" (tmp1), "+d" (tmp2)	\
+-			:: "2","3");			\
+-	printf(#insn " %16.16lX * %16.16lX = %16.16lX%16.16lX\n", m1, (unsigned long) 0x##um2##m2, tmp1, tmp2); \
++			"ipm %[cc]\n"			\
++			"srl %[cc],28\n"		\
++			"lgr %[tmp1],2\n"		\
++			"lgr %[tmp2],3\n"		\
++			: [tmp1] "+d" (tmp1)		\
++			, [tmp2] "+d" (tmp2)		\
++			, [cc] "=&d" (cc)		\
++			:: "2","3","cc");		\
++	printf(#insn " %16.16lX * %16.16lX = %16.16lX%16.16lX (cc=%d)\n", m1, (unsigned long) 0x##um2##m2, tmp1, tmp2, cc); \
+ })
+ 
+ 
+@@ -89,6 +132,21 @@
+ 	MUL_REG_REG(i, 0x7ffffffffffffffful, m2);	\
+ })
+ 
++#define regregsweep(i, m2)				\
++({							\
++	MUL_REG_REG_REG(i, 0ul, m2);			\
++	MUL_REG_REG_REG(i, 1ul, m2);			\
++	MUL_REG_REG_REG(i, 0xfffful, m2);		\
++	MUL_REG_REG_REG(i, 0x7ffful, m2);		\
++	MUL_REG_REG_REG(i, 0x8000ul, m2);		\
++	MUL_REG_REG_REG(i, 0xfffffffful, m2);		\
++	MUL_REG_REG_REG(i, 0x80000000ul, m2);		\
++	MUL_REG_REG_REG(i, 0x7ffffffful, m2);		\
++	MUL_REG_REG_REG(i, 0xfffffffffffffffful, m2);	\
++	MUL_REG_REG_REG(i, 0x8000000000000000ul, m2);	\
++	MUL_REG_REG_REG(i, 0x7ffffffffffffffful, m2);	\
++})
++
+ #define immsweep(i, m2)					\
+ ({							\
+ 	MUL_REG_IMM(i, 0ul, m2);			\
+@@ -123,16 +181,23 @@
+ ({							\
+ 	unsigned long tmp1 = m1;			\
+ 	unsigned long tmp2 = m1;			\
++	int cc;						\
+ 	register unsigned long *addr asm("5") = &m2;	\
+-	asm volatile(	"lgr 2, %0\n"			\
+-			"lgr 3, %1\n"			\
++	asm volatile(	"lgr 2, %[tmp1]\n"		\
++			"lgr 3, %[tmp2]\n"		\
++			"xr %[cc],%[cc]\n"		\
+ 			MSY(2,0,5,000,00)		\
+-			"lgr %0,2\n"			\
+-			"lgr %1,3\n"			\
+-			: "+d" (tmp1), "+d" (tmp2)	\
+-			: "Q" (m2), "d" (addr)		\
+-			: "2","3");			\
+-	printf("msy %16.16lX * %16.16lX = %16.16lX%16.16lX\n", m1, m2, tmp1, tmp2); \
++			"ipm %[cc]\n"			\
++			"srl %[cc],28\n"		\
++			"lgr %[tmp1],2\n"		\
++			"lgr %[tmp2],3\n"		\
++			: [tmp1] "+d" (tmp1)		\
++			, [tmp2] "+d" (tmp2)		\
++			, [cc] "=&d" (cc)		\
++			: [m2] "Q" (m2)			\
++			, [addr] "d" (addr)		\
++			: "2","3","cc");		\
++	printf("msy %16.16lX * %16.16lX = %16.16lX%16.16lX (cc=%d)\n", m1, m2, tmp1, tmp2, cc); \
+ })
+ 
+ #define msysweep(s2)				\
+@@ -154,16 +219,23 @@
+ ({							\
+ 	unsigned long tmp1 = m1;			\
+ 	unsigned long tmp2 = m1;			\
++	int cc;						\
+ 	register unsigned long *addr asm("5") = &m2;	\
+-	asm volatile(	"lgr 2, %0\n"			\
+-			"lgr 3, %1\n"			\
++	asm volatile(	"lgr 2, %[tmp1]\n"		\
++			"lgr 3, %[tmp2]\n"		\
++			"xr %[cc],%[cc]\n"		\
+ 			MHY(2,0,5,000,00)		\
+-			"lgr %0,2\n"			\
+-			"lgr %1,3\n"			\
+-			: "+d" (tmp1), "+d" (tmp2)	\
+-			: "Q" (m2), "d" (addr)		\
+-			: "2","3");			\
+-	printf("mhy %16.16lX * %16.16lX = %16.16lX%16.16lX\n", m1, m2, tmp1, tmp2); \
++			"ipm %[cc]\n"			\
++			"srl %[cc],28\n"		\
++			"lgr %[tmp1],2\n"		\
++			"lgr %[tmp2],3\n"		\
++			: [tmp1] "+d" (tmp1)		\
++			, [tmp2] "+d" (tmp2)		\
++			, [cc] "=&d" (cc)		\
++			: [m2] "Q" (m2)			\
++			, [addr] "d" (addr)		\
++			: "2","3","cc");		\
++	printf("mhy %16.16lX * %16.16lX = %16.16lX%16.16lX (cc=%d)\n", m1, m2, tmp1, tmp2, cc); \
+ })
+ 
+ #define mhysweep(s2)				\
+@@ -185,16 +257,23 @@
+ ({							\
+ 	unsigned long tmp1 = m1;			\
+ 	unsigned long tmp2 = m1;			\
++	int cc;						\
+ 	register unsigned long *addr asm("5") = &m2;	\
+-	asm volatile(	"lgr 2, %0\n"			\
+-			"lgr 3, %1\n"			\
++	asm volatile(	"lgr 2, %[tmp1]\n"		\
++			"lgr 3, %[tmp2]\n"		\
++			"xr %[cc],%[cc]\n"		\
+ 			MFY(2,0,5,000,00)		\
+-			"lgr %0,2\n"			\
+-			"lgr %1,3\n"			\
+-			: "+d" (tmp1), "+d" (tmp2)	\
+-			: "Q" (m2), "d" (addr)		\
++			"ipm %[cc]\n"			\
++			"srl %[cc],28\n"		\
++			"lgr %[tmp1],2\n"		\
++			"lgr %[tmp2],3\n"		\
++			: [tmp1] "+d" (tmp1)		\
++			, [tmp2]"+d" (tmp2)		\
++			, [cc] "=&d" (cc)		\
++			: [m2] "Q" (m2)			\
++			, [addr] "d" (addr)		\
+ 			: "2","3");			\
+-	printf("mfy %16.16lX * %16.16lX = %16.16lX%16.16lX\n", m1, m2, tmp1, tmp2); \
++	printf("mfy %16.16lX * %16.16lX = %16.16lX%16.16lX (cc=%d)\n", m1, m2, tmp1, tmp2, cc); \
+ })
+ 
+ #define mfysweep(s2)				\
+@@ -211,3 +290,21 @@
+ 	MUL_MFY(0x8000000000000000ul, s2);	\
+ 	MUL_MFY(0x7ffffffffffffffful, s2);	\
+ })
++
++#define for_each_m2(f)				\
++({						\
++	do_regmem_insns(0x0ul);			\
++	do_regmem_insns(0x7ffffffffffffffful);	\
++	do_regmem_insns(0x8000000000000000ul);	\
++	do_regmem_insns(0xfffffffffffffffful);	\
++	do_regmem_insns(0x7fffffff00000000ul);	\
++	do_regmem_insns(0x8000000000000000ul);	\
++	do_regmem_insns(0xffffffff00000000ul);	\
++	do_regmem_insns(0x000000007ffffffful);	\
++	do_regmem_insns(0x0000000080000000ul);	\
++	do_regmem_insns(0x00000000fffffffful);	\
++	do_regmem_insns(0x000000000000fffful);	\
++	do_regmem_insns(0x0000000000007ffful);	\
++	do_regmem_insns(0x0000000000008000ul);	\
++	do_regmem_insns(0x000000000000fffful);	\
++})
+diff --git a/none/tests/s390x/mul.stdout.exp b/none/tests/s390x/mul.stdout.exp
+index 0c4a5c519..2be53240f 100644
+--- a/none/tests/s390x/mul.stdout.exp
++++ b/none/tests/s390x/mul.stdout.exp
+@@ -1,2244 +1,2244 @@
+-m 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-m 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000
+-m 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000
+-m 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000
+-m 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000
+-m 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-m 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000
+-m 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-m FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFF00000000
+-m 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000
+-mr 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000
+-mr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000
+-mr 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000
+-mr 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mr 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000
+-mr 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mr FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mr 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mh 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mh 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-mh 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-mh 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-mh 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-mh 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-mh 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-mh 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mlg 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000
+-mlg 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlg 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000
+-mlg 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000
+-mlg 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlg 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000
+-mlg 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlg FFFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlg 8000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlgr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000
+-mlgr 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlgr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000
+-mlgr 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000
+-mlgr 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlgr 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000
+-mlgr 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlgr FFFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlgr 8000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-ml 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-ml 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000
+-ml 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000
+-ml 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000
+-ml 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000
+-ml 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-ml 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000
+-ml 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-ml FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFF00000000
+-ml 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mlr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mlr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000
+-mlr 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000
+-mlr 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000
+-mlr 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlr 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000
+-mlr 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mlr FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mlr 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFF00000000
+-ms 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-ms 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-ms 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-ms 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-ms 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-ms 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-ms 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-ms 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-msr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-msr 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-msr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-msr 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-msr 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-msr 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-msr 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-msg 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-msg 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-msg 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-msg 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-msg 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-msg 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-msg 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-msgr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-msgr 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-msgr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-msgr 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-msgr 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-msgr 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-msgr 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-msgf 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-msgf 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-msgf 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-msgf 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-msgf 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-msgf 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-msgf 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-msgfr 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-msgfr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-msgfr 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-msgfr 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-msgfr 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-msgfr 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-msy 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-msy 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-msy 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-msy 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-msy 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-msy 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-msy 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-m 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-m 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000000000000000007FFFFFFF
+-m 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF000000007FFF0001
+-m 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF000000007FFF8001
+-m 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFF00000000FFFF8000
+-m 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001
+-m 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000C00000000000000080000000
+-m 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF0000000000000001
+-m FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000001
+-m 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF7FFFFFFF80000001
+-mr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mr 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFFFFFF
+-mr 000000000000FFFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF0001
+-mr 0000000000007FFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8001
+-mr 0000000000008000 * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8000
+-mr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000001
+-mr 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000080000000
+-mr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001
+-mr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF00000000FFFFFFFF00000001
+-mr 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF000000007FFFFFFF00000001
+-mh 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mh 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000007FFF0000000000000001
+-mh 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000007FFE8001000000000000FFFF
+-mh 0000000000007FFF * 7FFFFFFFFFFFFFFF = 000000003FFF00010000000000007FFF
+-mh 0000000000008000 * 7FFFFFFFFFFFFFFF = 000000003FFF80000000000000008000
+-mh 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFF800100000000FFFFFFFF
+-mh 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-mh 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFF8001000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mlg 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000000000007FFFFFFFFFFFFFFF
+-mlg 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF7FFFFFFFFFFF0001
+-mlg 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF7FFFFFFFFFFF8001
+-mlg 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFFFFFFFFFFFFFF8000
+-mlg 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001
+-mlg 0000000080000000 * 7FFFFFFFFFFFFFFF = 000000003FFFFFFFFFFFFFFF80000000
+-mlg 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF7FFFFFFF80000001
+-mlg FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE8000000000000001
+-mlg 8000000000000000 * 7FFFFFFFFFFFFFFF = 3FFFFFFFFFFFFFFF8000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 3FFFFFFFFFFFFFFF0000000000000001
+-mlgr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000000000007FFFFFFFFFFFFFFF
+-mlgr 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF7FFFFFFFFFFF0001
+-mlgr 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF7FFFFFFFFFFF8001
+-mlgr 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFFFFFFFFFFFFFF8000
+-mlgr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001
+-mlgr 0000000080000000 * 7FFFFFFFFFFFFFFF = 000000003FFFFFFFFFFFFFFF80000000
+-mlgr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF7FFFFFFF80000001
+-mlgr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE8000000000000001
+-mlgr 8000000000000000 * 7FFFFFFFFFFFFFFF = 3FFFFFFFFFFFFFFF8000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 3FFFFFFFFFFFFFFF0000000000000001
+-ml 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-ml 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000000000000000007FFFFFFF
+-ml 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF000000007FFF0001
+-ml 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF000000007FFF8001
+-ml 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFF00000000FFFF8000
+-ml 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFFFFFE0000000080000001
+-ml 0000000080000000 * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF0000000080000000
+-ml 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF0000000000000001
+-ml FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF7FFFFFFEFFFFFFFF80000001
+-ml 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF7FFFFFFE7FFFFFFF80000001
+-mlr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mlr 0000000000000001 * 7FFFFFFFFFFFFFFF = 000000000000000000000000FFFFFFFF
+-mlr 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000000000FFFE00000000FFFF0001
+-mlr 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000007FFE00000000FFFF8001
+-mlr 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000007FFF00000000FFFF8000
+-mlr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFE0000000000000001
+-mlr 0000000080000000 * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF0000000080000000
+-mlr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFFFFFE0000000080000001
+-mlr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFEFFFFFFFF00000001
+-mlr 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE7FFFFFFF00000001
+-ms 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-ms 0000000000000001 * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF0000000000000001
+-ms 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000007FFF0001000000000000FFFF
+-ms 0000000000007FFF * 7FFFFFFFFFFFFFFF = 000000007FFF80010000000000007FFF
+-ms 0000000000008000 * 7FFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000
+-ms 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000008000000100000000FFFFFFFF
+-ms 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-ms 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 0000000000000001000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msr 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001
+-msr 000000000000FFFF * 7FFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF
+-msr 0000000000007FFF * 7FFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF
+-msr 0000000000008000 * 7FFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000
+-msr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF
+-msr 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-msr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msg 0000000000000001 * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF0000000000000001
+-msg 000000000000FFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF0001000000000000FFFF
+-msg 0000000000007FFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80010000000000007FFF
+-msg 0000000000008000 * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000
+-msg 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF0000000100000000FFFFFFFF
+-msg 0000000080000000 * 7FFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000
+-msg 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF80000001000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 8000000000000001FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000000000017FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msgr 0000000000000001 * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF0000000000000001
+-msgr 000000000000FFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF0001000000000000FFFF
+-msgr 0000000000007FFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80010000000000007FFF
+-msgr 0000000000008000 * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000
+-msgr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF0000000100000000FFFFFFFF
+-msgr 0000000080000000 * 7FFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000
+-msgr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF80000001000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 8000000000000001FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000000000017FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msgf 0000000000000001 * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF0000000000000001
+-msgf 000000000000FFFF * 7FFFFFFFFFFFFFFF = 00007FFF7FFF0001000000000000FFFF
+-msgf 0000000000007FFF * 7FFFFFFFFFFFFFFF = 00003FFF7FFF80010000000000007FFF
+-msgf 0000000000008000 * 7FFFFFFFFFFFFFFF = 00003FFFFFFF80000000000000008000
+-msgf 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF
+-msgf 0000000080000000 * 7FFFFFFFFFFFFFFF = 3FFFFFFF800000000000000080000000
+-msgf 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 3FFFFFFF00000001000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001
+-msgfr 000000000000FFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF
+-msgfr 0000000000007FFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF
+-msgfr 0000000000008000 * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000
+-msgfr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF
+-msgfr 0000000080000000 * 7FFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000
+-msgfr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msy 0000000000000001 * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF0000000000000001
+-msy 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000007FFF0001000000000000FFFF
+-msy 0000000000007FFF * 7FFFFFFFFFFFFFFF = 000000007FFF80010000000000007FFF
+-msy 0000000000008000 * 7FFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000
+-msy 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000008000000100000000FFFFFFFF
+-msy 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-msy 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 0000000000000001000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-m 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-m 0000000000000001 * 8000000000000000 = 00000000FFFFFFFF0000000080000000
+-m 000000000000FFFF * 8000000000000000 = 00000000FFFF80000000000080000000
+-m 0000000000007FFF * 8000000000000000 = 00000000FFFFC0000000000080000000
+-m 0000000000008000 * 8000000000000000 = 00000000FFFFC0000000000000000000
+-m 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000080000000
+-m 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000
+-m 000000007FFFFFFF * 8000000000000000 = 00000000C00000000000000080000000
+-m FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF80000000
+-m 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF80000000
+-mr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000000
+-mr 000000000000FFFF * 8000000000000000 = 00000000000000000000000000000000
+-mr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000000000
+-mr 0000000000008000 * 8000000000000000 = 00000000000000000000000000000000
+-mr 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000000000000
+-mr 0000000080000000 * 8000000000000000 = 00000000000000000000000000000000
+-mr 000000007FFFFFFF * 8000000000000000 = 00000000000000000000000000000000
+-mr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mh 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mh 0000000000000001 * 8000000000000000 = 00000000FFFF80000000000000000001
+-mh 000000000000FFFF * 8000000000000000 = 0000000080008000000000000000FFFF
+-mh 0000000000007FFF * 8000000000000000 = 00000000C00080000000000000007FFF
+-mh 0000000000008000 * 8000000000000000 = 00000000C00000000000000000008000
+-mh 00000000FFFFFFFF * 8000000000000000 = 000000000000800000000000FFFFFFFF
+-mh 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-mh 000000007FFFFFFF * 8000000000000000 = 0000000000008000000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mlg 0000000000000001 * 8000000000000000 = 00000000000000008000000000000000
+-mlg 000000000000FFFF * 8000000000000000 = 0000000000007FFF8000000000000000
+-mlg 0000000000007FFF * 8000000000000000 = 0000000000003FFF8000000000000000
+-mlg 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000
+-mlg 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF8000000000000000
+-mlg 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000
+-mlg 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF8000000000000000
+-mlg FFFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFFFFFFFFFF8000000000000000
+-mlg 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 8000000000000000 = 3FFFFFFFFFFFFFFF8000000000000000
+-mlgr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 8000000000000000 = 00000000000000008000000000000000
+-mlgr 000000000000FFFF * 8000000000000000 = 0000000000007FFF8000000000000000
+-mlgr 0000000000007FFF * 8000000000000000 = 0000000000003FFF8000000000000000
+-mlgr 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000
+-mlgr 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF8000000000000000
+-mlgr 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000
+-mlgr 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF8000000000000000
+-mlgr FFFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFFFFFFFFFF8000000000000000
+-mlgr 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 8000000000000000 = 3FFFFFFFFFFFFFFF8000000000000000
+-ml 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-ml 0000000000000001 * 8000000000000000 = 00000000000000000000000080000000
+-ml 000000000000FFFF * 8000000000000000 = 0000000000007FFF0000000080000000
+-ml 0000000000007FFF * 8000000000000000 = 0000000000003FFF0000000080000000
+-ml 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000
+-ml 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF0000000080000000
+-ml 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000
+-ml 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF0000000080000000
+-ml FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF7FFFFFFFFFFFFFFF80000000
+-ml 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF7FFFFFFF7FFFFFFF80000000
+-mlr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mlr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000000
+-mlr 000000000000FFFF * 8000000000000000 = 00000000000000000000000000000000
+-mlr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000000000
+-mlr 0000000000008000 * 8000000000000000 = 00000000000000000000000000000000
+-mlr 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000000000000
+-mlr 0000000080000000 * 8000000000000000 = 00000000000000000000000000000000
+-mlr 000000007FFFFFFF * 8000000000000000 = 00000000000000000000000000000000
+-mlr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mlr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF00000000
+-ms 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-ms 0000000000000001 * 8000000000000000 = 00000000800000000000000000000001
+-ms 000000000000FFFF * 8000000000000000 = 0000000080000000000000000000FFFF
+-ms 0000000000007FFF * 8000000000000000 = 00000000800000000000000000007FFF
+-ms 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-ms 00000000FFFFFFFF * 8000000000000000 = 000000008000000000000000FFFFFFFF
+-ms 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-ms 000000007FFFFFFF * 8000000000000000 = 0000000080000000000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000001
+-msr 000000000000FFFF * 8000000000000000 = 0000000000000000000000000000FFFF
+-msr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000007FFF
+-msr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-msr 00000000FFFFFFFF * 8000000000000000 = 000000000000000000000000FFFFFFFF
+-msr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-msr 000000007FFFFFFF * 8000000000000000 = 0000000000000000000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msg 0000000000000001 * 8000000000000000 = 80000000000000000000000000000001
+-msg 000000000000FFFF * 8000000000000000 = 8000000000000000000000000000FFFF
+-msg 0000000000007FFF * 8000000000000000 = 80000000000000000000000000007FFF
+-msg 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-msg 00000000FFFFFFFF * 8000000000000000 = 800000000000000000000000FFFFFFFF
+-msg 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-msg 000000007FFFFFFF * 8000000000000000 = 8000000000000000000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 8000000000000000 = 8000000000000000FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000007FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msgr 0000000000000001 * 8000000000000000 = 80000000000000000000000000000001
+-msgr 000000000000FFFF * 8000000000000000 = 8000000000000000000000000000FFFF
+-msgr 0000000000007FFF * 8000000000000000 = 80000000000000000000000000007FFF
+-msgr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-msgr 00000000FFFFFFFF * 8000000000000000 = 800000000000000000000000FFFFFFFF
+-msgr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-msgr 000000007FFFFFFF * 8000000000000000 = 8000000000000000000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 8000000000000000 = 8000000000000000FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000007FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msgf 0000000000000001 * 8000000000000000 = FFFFFFFF800000000000000000000001
+-msgf 000000000000FFFF * 8000000000000000 = FFFF800080000000000000000000FFFF
+-msgf 0000000000007FFF * 8000000000000000 = FFFFC000800000000000000000007FFF
+-msgf 0000000000008000 * 8000000000000000 = FFFFC000000000000000000000008000
+-msgf 00000000FFFFFFFF * 8000000000000000 = 800000008000000000000000FFFFFFFF
+-msgf 0000000080000000 * 8000000000000000 = C0000000000000000000000080000000
+-msgf 000000007FFFFFFF * 8000000000000000 = C000000080000000000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 8000000000000000 = 0000000080000000FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 8000000000000000 = 00000000800000007FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000001
+-msgfr 000000000000FFFF * 8000000000000000 = 0000000000000000000000000000FFFF
+-msgfr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000007FFF
+-msgfr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-msgfr 00000000FFFFFFFF * 8000000000000000 = 000000000000000000000000FFFFFFFF
+-msgfr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-msgfr 000000007FFFFFFF * 8000000000000000 = 0000000000000000000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 8000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 8000000000000000 = 00000000000000007FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msy 0000000000000001 * 8000000000000000 = 00000000800000000000000000000001
+-msy 000000000000FFFF * 8000000000000000 = 0000000080000000000000000000FFFF
+-msy 0000000000007FFF * 8000000000000000 = 00000000800000000000000000007FFF
+-msy 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-msy 00000000FFFFFFFF * 8000000000000000 = 000000008000000000000000FFFFFFFF
+-msy 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-msy 000000007FFFFFFF * 8000000000000000 = 0000000080000000000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF
+-m 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-m 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFFFFFF
+-m 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF0001
+-m 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8001
+-m 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8000
+-m 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000000000000000000000000001
+-m 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000080000000
+-m 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001
+-m FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000000FFFFFFFF00000001
+-m 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000007FFFFFFF00000001
+-mr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mr 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFFFFFF
+-mr 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF0001
+-mr 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8001
+-mr 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8000
+-mr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000000000000000000000000001
+-mr 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000080000000
+-mr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001
+-mr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000000FFFFFFFF00000001
+-mr 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000007FFFFFFF00000001
+-mh 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mh 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001
+-mh 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF
+-mh 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF
+-mh 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000
+-mh 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF
+-mh 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-mh 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mlg 0000000000000001 * FFFFFFFFFFFFFFFF = 0000000000000000FFFFFFFFFFFFFFFF
+-mlg 000000000000FFFF * FFFFFFFFFFFFFFFF = 000000000000FFFEFFFFFFFFFFFF0001
+-mlg 0000000000007FFF * FFFFFFFFFFFFFFFF = 0000000000007FFEFFFFFFFFFFFF8001
+-mlg 0000000000008000 * FFFFFFFFFFFFFFFF = 0000000000007FFFFFFFFFFFFFFF8000
+-mlg 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFEFFFFFFFF00000001
+-mlg 0000000080000000 * FFFFFFFFFFFFFFFF = 000000007FFFFFFFFFFFFFFF80000000
+-mlg 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 000000007FFFFFFEFFFFFFFF80000001
+-mlg FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE0000000000000001
+-mlg 8000000000000000 * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF8000000000000000
+-mlg 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE8000000000000001
+-mlgr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mlgr 0000000000000001 * FFFFFFFFFFFFFFFF = 0000000000000000FFFFFFFFFFFFFFFF
+-mlgr 000000000000FFFF * FFFFFFFFFFFFFFFF = 000000000000FFFEFFFFFFFFFFFF0001
+-mlgr 0000000000007FFF * FFFFFFFFFFFFFFFF = 0000000000007FFEFFFFFFFFFFFF8001
+-mlgr 0000000000008000 * FFFFFFFFFFFFFFFF = 0000000000007FFFFFFFFFFFFFFF8000
+-mlgr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFEFFFFFFFF00000001
+-mlgr 0000000080000000 * FFFFFFFFFFFFFFFF = 000000007FFFFFFFFFFFFFFF80000000
+-mlgr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 000000007FFFFFFEFFFFFFFF80000001
+-mlgr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE0000000000000001
+-mlgr 8000000000000000 * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF8000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE8000000000000001
+-ml 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-ml 0000000000000001 * FFFFFFFFFFFFFFFF = 000000000000000000000000FFFFFFFF
+-ml 000000000000FFFF * FFFFFFFFFFFFFFFF = 000000000000FFFE00000000FFFF0001
+-ml 0000000000007FFF * FFFFFFFFFFFFFFFF = 0000000000007FFE00000000FFFF8001
+-ml 0000000000008000 * FFFFFFFFFFFFFFFF = 0000000000007FFF00000000FFFF8000
+-ml 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFE0000000000000001
+-ml 0000000080000000 * FFFFFFFFFFFFFFFF = 000000007FFFFFFF0000000080000000
+-ml 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 000000007FFFFFFE0000000080000001
+-ml FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFEFFFFFFFF00000001
+-ml 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE7FFFFFFF00000001
+-mlr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mlr 0000000000000001 * FFFFFFFFFFFFFFFF = 000000000000000000000000FFFFFFFF
+-mlr 000000000000FFFF * FFFFFFFFFFFFFFFF = 000000000000FFFE00000000FFFF0001
+-mlr 0000000000007FFF * FFFFFFFFFFFFFFFF = 0000000000007FFE00000000FFFF8001
+-mlr 0000000000008000 * FFFFFFFFFFFFFFFF = 0000000000007FFF00000000FFFF8000
+-mlr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFE0000000000000001
+-mlr 0000000080000000 * FFFFFFFFFFFFFFFF = 000000007FFFFFFF0000000080000000
+-mlr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 000000007FFFFFFE0000000080000001
+-mlr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFEFFFFFFFF00000001
+-mlr 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE7FFFFFFF00000001
+-ms 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-ms 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001
+-ms 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF
+-ms 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF
+-ms 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000
+-ms 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF
+-ms 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-ms 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-msr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msr 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001
+-msr 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF
+-msr 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF
+-msr 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000
+-msr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF
+-msr 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-msr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-msg 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msg 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001
+-msg 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF
+-msg 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF
+-msg 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000
+-msg 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF
+-msg 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000
+-msg 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msgr 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001
+-msgr 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF
+-msgr 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF
+-msgr 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000
+-msgr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF
+-msgr 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000
+-msgr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msgf 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001
+-msgf 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF
+-msgf 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF
+-msgf 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000
+-msgf 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF
+-msgf 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000
+-msgf 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msgfr 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001
+-msgfr 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF
+-msgfr 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF
+-msgfr 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000
+-msgfr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF
+-msgfr 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000
+-msgfr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF
+-msy 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-msy 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001
+-msy 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF
+-msy 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF
+-msy 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000
+-msy 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF
+-msy 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-msy 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-m 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-m 0000000000000001 * 7FFFFFFF00000000 = 0000000000000000000000007FFFFFFF
+-m 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF000000007FFF0001
+-m 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF000000007FFF8001
+-m 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFF00000000FFFF8000
+-m 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000FFFFFFFF0000000080000001
+-m 0000000080000000 * 7FFFFFFF00000000 = 00000000C00000000000000080000000
+-m 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000000000001
+-m FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFFFFFF80000001
+-m 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFFFFFFFFFF7FFFFFFF80000001
+-mr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mr 0000000000000001 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mr 000000000000FFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mr 0000000000007FFF * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mr 0000000000008000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mr 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mr 0000000080000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mr 000000007FFFFFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mr 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mh 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mh 0000000000000001 * 7FFFFFFF00000000 = 0000000000007FFF0000000000000001
+-mh 000000000000FFFF * 7FFFFFFF00000000 = 000000007FFE8001000000000000FFFF
+-mh 0000000000007FFF * 7FFFFFFF00000000 = 000000003FFF00010000000000007FFF
+-mh 0000000000008000 * 7FFFFFFF00000000 = 000000003FFF80000000000000008000
+-mh 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000FFFF800100000000FFFFFFFF
+-mh 0000000080000000 * 7FFFFFFF00000000 = 00000000800000000000000080000000
+-mh 000000007FFFFFFF * 7FFFFFFF00000000 = 000000007FFF8001000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mlg 0000000000000001 * 7FFFFFFF00000000 = 00000000000000007FFFFFFF00000000
+-mlg 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF7FFF000100000000
+-mlg 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF7FFF800100000000
+-mlg 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFFFFFF800000000000
+-mlg 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000007FFFFFFE8000000100000000
+-mlg 0000000080000000 * 7FFFFFFF00000000 = 000000003FFFFFFF8000000000000000
+-mlg 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000100000000
+-mlg FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFEFFFFFFFF8000000100000000
+-mlg 8000000000000000 * 7FFFFFFF00000000 = 3FFFFFFF800000000000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 3FFFFFFF7FFFFFFF8000000100000000
+-mlgr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 7FFFFFFF00000000 = 00000000000000007FFFFFFF00000000
+-mlgr 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF7FFF000100000000
+-mlgr 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF7FFF800100000000
+-mlgr 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFFFFFF800000000000
+-mlgr 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000007FFFFFFE8000000100000000
+-mlgr 0000000080000000 * 7FFFFFFF00000000 = 000000003FFFFFFF8000000000000000
+-mlgr 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000100000000
+-mlgr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFEFFFFFFFF8000000100000000
+-mlgr 8000000000000000 * 7FFFFFFF00000000 = 3FFFFFFF800000000000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 3FFFFFFF7FFFFFFF8000000100000000
+-ml 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-ml 0000000000000001 * 7FFFFFFF00000000 = 0000000000000000000000007FFFFFFF
+-ml 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF000000007FFF0001
+-ml 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF000000007FFF8001
+-ml 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFF00000000FFFF8000
+-ml 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000007FFFFFFE0000000080000001
+-ml 0000000080000000 * 7FFFFFFF00000000 = 000000003FFFFFFF0000000080000000
+-ml 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000000000001
+-ml FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF7FFFFFFEFFFFFFFF80000001
+-ml 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF7FFFFFFE7FFFFFFF80000001
+-mlr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 0000000000000001 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 000000000000FFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 0000000000007FFF * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 0000000000008000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 0000000080000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 000000007FFFFFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mlr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mlr 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000000
+-ms 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-ms 0000000000000001 * 7FFFFFFF00000000 = 000000007FFFFFFF0000000000000001
+-ms 000000000000FFFF * 7FFFFFFF00000000 = 000000007FFF0001000000000000FFFF
+-ms 0000000000007FFF * 7FFFFFFF00000000 = 000000007FFF80010000000000007FFF
+-ms 0000000000008000 * 7FFFFFFF00000000 = 00000000FFFF80000000000000008000
+-ms 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000008000000100000000FFFFFFFF
+-ms 0000000080000000 * 7FFFFFFF00000000 = 00000000800000000000000080000000
+-ms 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000000000001000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-msr 0000000000000001 * 7FFFFFFF00000000 = 00000000000000000000000000000001
+-msr 000000000000FFFF * 7FFFFFFF00000000 = 0000000000000000000000000000FFFF
+-msr 0000000000007FFF * 7FFFFFFF00000000 = 00000000000000000000000000007FFF
+-msr 0000000000008000 * 7FFFFFFF00000000 = 00000000000000000000000000008000
+-msr 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000000000000000000000FFFFFFFF
+-msr 0000000080000000 * 7FFFFFFF00000000 = 00000000000000000000000080000000
+-msr 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000000000000000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-msg 0000000000000001 * 7FFFFFFF00000000 = 7FFFFFFF000000000000000000000001
+-msg 000000000000FFFF * 7FFFFFFF00000000 = 7FFF000100000000000000000000FFFF
+-msg 0000000000007FFF * 7FFFFFFF00000000 = 7FFF8001000000000000000000007FFF
+-msg 0000000000008000 * 7FFFFFFF00000000 = FFFF8000000000000000000000008000
+-msg 00000000FFFFFFFF * 7FFFFFFF00000000 = 800000010000000000000000FFFFFFFF
+-msg 0000000080000000 * 7FFFFFFF00000000 = 80000000000000000000000080000000
+-msg 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000100000000000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 8000000100000000FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 7FFFFFFF00000000 = 00000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 80000001000000007FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-msgr 0000000000000001 * 7FFFFFFF00000000 = 7FFFFFFF000000000000000000000001
+-msgr 000000000000FFFF * 7FFFFFFF00000000 = 7FFF000100000000000000000000FFFF
+-msgr 0000000000007FFF * 7FFFFFFF00000000 = 7FFF8001000000000000000000007FFF
+-msgr 0000000000008000 * 7FFFFFFF00000000 = FFFF8000000000000000000000008000
+-msgr 00000000FFFFFFFF * 7FFFFFFF00000000 = 800000010000000000000000FFFFFFFF
+-msgr 0000000080000000 * 7FFFFFFF00000000 = 80000000000000000000000080000000
+-msgr 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000100000000000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 8000000100000000FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 7FFFFFFF00000000 = 00000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 80000001000000007FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-msgf 0000000000000001 * 7FFFFFFF00000000 = 000000007FFFFFFF0000000000000001
+-msgf 000000000000FFFF * 7FFFFFFF00000000 = 00007FFF7FFF0001000000000000FFFF
+-msgf 0000000000007FFF * 7FFFFFFF00000000 = 00003FFF7FFF80010000000000007FFF
+-msgf 0000000000008000 * 7FFFFFFF00000000 = 00003FFFFFFF80000000000000008000
+-msgf 00000000FFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFE8000000100000000FFFFFFFF
+-msgf 0000000080000000 * 7FFFFFFF00000000 = 3FFFFFFF800000000000000080000000
+-msgf 000000007FFFFFFF * 7FFFFFFF00000000 = 3FFFFFFF00000001000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 7FFFFFFF00000000 = 00000000000000000000000000000001
+-msgfr 000000000000FFFF * 7FFFFFFF00000000 = 0000000000000000000000000000FFFF
+-msgfr 0000000000007FFF * 7FFFFFFF00000000 = 00000000000000000000000000007FFF
+-msgfr 0000000000008000 * 7FFFFFFF00000000 = 00000000000000000000000000008000
+-msgfr 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000000000000000000000FFFFFFFF
+-msgfr 0000000080000000 * 7FFFFFFF00000000 = 00000000000000000000000080000000
+-msgfr 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000000000000000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 7FFFFFFF00000000 = 00000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 00000000000000007FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-msy 0000000000000001 * 7FFFFFFF00000000 = 000000007FFFFFFF0000000000000001
+-msy 000000000000FFFF * 7FFFFFFF00000000 = 000000007FFF0001000000000000FFFF
+-msy 0000000000007FFF * 7FFFFFFF00000000 = 000000007FFF80010000000000007FFF
+-msy 0000000000008000 * 7FFFFFFF00000000 = 00000000FFFF80000000000000008000
+-msy 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000008000000100000000FFFFFFFF
+-msy 0000000080000000 * 7FFFFFFF00000000 = 00000000800000000000000080000000
+-msy 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000000000001000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-m 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-m 0000000000000001 * 8000000000000000 = 00000000FFFFFFFF0000000080000000
+-m 000000000000FFFF * 8000000000000000 = 00000000FFFF80000000000080000000
+-m 0000000000007FFF * 8000000000000000 = 00000000FFFFC0000000000080000000
+-m 0000000000008000 * 8000000000000000 = 00000000FFFFC0000000000000000000
+-m 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000080000000
+-m 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000
+-m 000000007FFFFFFF * 8000000000000000 = 00000000C00000000000000080000000
+-m FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF80000000
+-m 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF80000000
+-mr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000000
+-mr 000000000000FFFF * 8000000000000000 = 00000000000000000000000000000000
+-mr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000000000
+-mr 0000000000008000 * 8000000000000000 = 00000000000000000000000000000000
+-mr 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000000000000
+-mr 0000000080000000 * 8000000000000000 = 00000000000000000000000000000000
+-mr 000000007FFFFFFF * 8000000000000000 = 00000000000000000000000000000000
+-mr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mh 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mh 0000000000000001 * 8000000000000000 = 00000000FFFF80000000000000000001
+-mh 000000000000FFFF * 8000000000000000 = 0000000080008000000000000000FFFF
+-mh 0000000000007FFF * 8000000000000000 = 00000000C00080000000000000007FFF
+-mh 0000000000008000 * 8000000000000000 = 00000000C00000000000000000008000
+-mh 00000000FFFFFFFF * 8000000000000000 = 000000000000800000000000FFFFFFFF
+-mh 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-mh 000000007FFFFFFF * 8000000000000000 = 0000000000008000000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mlg 0000000000000001 * 8000000000000000 = 00000000000000008000000000000000
+-mlg 000000000000FFFF * 8000000000000000 = 0000000000007FFF8000000000000000
+-mlg 0000000000007FFF * 8000000000000000 = 0000000000003FFF8000000000000000
+-mlg 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000
+-mlg 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF8000000000000000
+-mlg 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000
+-mlg 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF8000000000000000
+-mlg FFFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFFFFFFFFFF8000000000000000
+-mlg 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 8000000000000000 = 3FFFFFFFFFFFFFFF8000000000000000
+-mlgr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 8000000000000000 = 00000000000000008000000000000000
+-mlgr 000000000000FFFF * 8000000000000000 = 0000000000007FFF8000000000000000
+-mlgr 0000000000007FFF * 8000000000000000 = 0000000000003FFF8000000000000000
+-mlgr 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000
+-mlgr 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF8000000000000000
+-mlgr 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000
+-mlgr 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF8000000000000000
+-mlgr FFFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFFFFFFFFFF8000000000000000
+-mlgr 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 8000000000000000 = 3FFFFFFFFFFFFFFF8000000000000000
+-ml 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-ml 0000000000000001 * 8000000000000000 = 00000000000000000000000080000000
+-ml 000000000000FFFF * 8000000000000000 = 0000000000007FFF0000000080000000
+-ml 0000000000007FFF * 8000000000000000 = 0000000000003FFF0000000080000000
+-ml 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000
+-ml 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF0000000080000000
+-ml 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000
+-ml 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF0000000080000000
+-ml FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF7FFFFFFFFFFFFFFF80000000
+-ml 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF7FFFFFFF7FFFFFFF80000000
+-mlr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mlr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000000
+-mlr 000000000000FFFF * 8000000000000000 = 00000000000000000000000000000000
+-mlr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000000000
+-mlr 0000000000008000 * 8000000000000000 = 00000000000000000000000000000000
+-mlr 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000000000000
+-mlr 0000000080000000 * 8000000000000000 = 00000000000000000000000000000000
+-mlr 000000007FFFFFFF * 8000000000000000 = 00000000000000000000000000000000
+-mlr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mlr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF00000000
+-ms 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-ms 0000000000000001 * 8000000000000000 = 00000000800000000000000000000001
+-ms 000000000000FFFF * 8000000000000000 = 0000000080000000000000000000FFFF
+-ms 0000000000007FFF * 8000000000000000 = 00000000800000000000000000007FFF
+-ms 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-ms 00000000FFFFFFFF * 8000000000000000 = 000000008000000000000000FFFFFFFF
+-ms 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-ms 000000007FFFFFFF * 8000000000000000 = 0000000080000000000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000001
+-msr 000000000000FFFF * 8000000000000000 = 0000000000000000000000000000FFFF
+-msr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000007FFF
+-msr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-msr 00000000FFFFFFFF * 8000000000000000 = 000000000000000000000000FFFFFFFF
+-msr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-msr 000000007FFFFFFF * 8000000000000000 = 0000000000000000000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msg 0000000000000001 * 8000000000000000 = 80000000000000000000000000000001
+-msg 000000000000FFFF * 8000000000000000 = 8000000000000000000000000000FFFF
+-msg 0000000000007FFF * 8000000000000000 = 80000000000000000000000000007FFF
+-msg 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-msg 00000000FFFFFFFF * 8000000000000000 = 800000000000000000000000FFFFFFFF
+-msg 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-msg 000000007FFFFFFF * 8000000000000000 = 8000000000000000000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 8000000000000000 = 8000000000000000FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000007FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msgr 0000000000000001 * 8000000000000000 = 80000000000000000000000000000001
+-msgr 000000000000FFFF * 8000000000000000 = 8000000000000000000000000000FFFF
+-msgr 0000000000007FFF * 8000000000000000 = 80000000000000000000000000007FFF
+-msgr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-msgr 00000000FFFFFFFF * 8000000000000000 = 800000000000000000000000FFFFFFFF
+-msgr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-msgr 000000007FFFFFFF * 8000000000000000 = 8000000000000000000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 8000000000000000 = 8000000000000000FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000007FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msgf 0000000000000001 * 8000000000000000 = FFFFFFFF800000000000000000000001
+-msgf 000000000000FFFF * 8000000000000000 = FFFF800080000000000000000000FFFF
+-msgf 0000000000007FFF * 8000000000000000 = FFFFC000800000000000000000007FFF
+-msgf 0000000000008000 * 8000000000000000 = FFFFC000000000000000000000008000
+-msgf 00000000FFFFFFFF * 8000000000000000 = 800000008000000000000000FFFFFFFF
+-msgf 0000000080000000 * 8000000000000000 = C0000000000000000000000080000000
+-msgf 000000007FFFFFFF * 8000000000000000 = C000000080000000000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 8000000000000000 = 0000000080000000FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 8000000000000000 = 00000000800000007FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000001
+-msgfr 000000000000FFFF * 8000000000000000 = 0000000000000000000000000000FFFF
+-msgfr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000007FFF
+-msgfr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-msgfr 00000000FFFFFFFF * 8000000000000000 = 000000000000000000000000FFFFFFFF
+-msgfr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-msgfr 000000007FFFFFFF * 8000000000000000 = 0000000000000000000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 8000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 8000000000000000 = 00000000000000007FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-msy 0000000000000001 * 8000000000000000 = 00000000800000000000000000000001
+-msy 000000000000FFFF * 8000000000000000 = 0000000080000000000000000000FFFF
+-msy 0000000000007FFF * 8000000000000000 = 00000000800000000000000000007FFF
+-msy 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000
+-msy 00000000FFFFFFFF * 8000000000000000 = 000000008000000000000000FFFFFFFF
+-msy 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-msy 000000007FFFFFFF * 8000000000000000 = 0000000080000000000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF
+-m 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-m 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFFFFFF
+-m 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF0001
+-m 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF8001
+-m 0000000000008000 * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF8000
+-m 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000001
+-m 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000080000000
+-m 000000007FFFFFFF * FFFFFFFF00000000 = 00000000FFFFFFFF0000000080000001
+-m FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000001
+-m 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000001
+-mr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mr 0000000000000001 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mr 000000000000FFFF * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mr 0000000000007FFF * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mr 0000000000008000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mr 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mr 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mr 000000007FFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mr 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mh 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mh 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF0000000000000001
+-mh 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFF0001000000000000FFFF
+-mh 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFF80010000000000007FFF
+-mh 0000000000008000 * FFFFFFFF00000000 = 00000000FFFF80000000000000008000
+-mh 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000100000000FFFFFFFF
+-mh 0000000080000000 * FFFFFFFF00000000 = 00000000800000000000000080000000
+-mh 000000007FFFFFFF * FFFFFFFF00000000 = 0000000080000001000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mlg 0000000000000001 * FFFFFFFF00000000 = 0000000000000000FFFFFFFF00000000
+-mlg 000000000000FFFF * FFFFFFFF00000000 = 000000000000FFFEFFFF000100000000
+-mlg 0000000000007FFF * FFFFFFFF00000000 = 0000000000007FFEFFFF800100000000
+-mlg 0000000000008000 * FFFFFFFF00000000 = 0000000000007FFFFFFF800000000000
+-mlg 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000FFFFFFFE0000000100000000
+-mlg 0000000080000000 * FFFFFFFF00000000 = 000000007FFFFFFF8000000000000000
+-mlg 000000007FFFFFFF * FFFFFFFF00000000 = 000000007FFFFFFE8000000100000000
+-mlg FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFEFFFFFFFF0000000100000000
+-mlg 8000000000000000 * FFFFFFFF00000000 = 7FFFFFFF800000000000000000000000
+-mlg 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF7FFFFFFF0000000100000000
+-mlgr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mlgr 0000000000000001 * FFFFFFFF00000000 = 0000000000000000FFFFFFFF00000000
+-mlgr 000000000000FFFF * FFFFFFFF00000000 = 000000000000FFFEFFFF000100000000
+-mlgr 0000000000007FFF * FFFFFFFF00000000 = 0000000000007FFEFFFF800100000000
+-mlgr 0000000000008000 * FFFFFFFF00000000 = 0000000000007FFFFFFF800000000000
+-mlgr 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000FFFFFFFE0000000100000000
+-mlgr 0000000080000000 * FFFFFFFF00000000 = 000000007FFFFFFF8000000000000000
+-mlgr 000000007FFFFFFF * FFFFFFFF00000000 = 000000007FFFFFFE8000000100000000
+-mlgr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFEFFFFFFFF0000000100000000
+-mlgr 8000000000000000 * FFFFFFFF00000000 = 7FFFFFFF800000000000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF7FFFFFFF0000000100000000
+-ml 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-ml 0000000000000001 * FFFFFFFF00000000 = 000000000000000000000000FFFFFFFF
+-ml 000000000000FFFF * FFFFFFFF00000000 = 000000000000FFFE00000000FFFF0001
+-ml 0000000000007FFF * FFFFFFFF00000000 = 0000000000007FFE00000000FFFF8001
+-ml 0000000000008000 * FFFFFFFF00000000 = 0000000000007FFF00000000FFFF8000
+-ml 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000FFFFFFFE0000000000000001
+-ml 0000000080000000 * FFFFFFFF00000000 = 000000007FFFFFFF0000000080000000
+-ml 000000007FFFFFFF * FFFFFFFF00000000 = 000000007FFFFFFE0000000080000001
+-ml FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFFFFFFFFFEFFFFFFFF00000001
+-ml 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFFFFFFFFFE7FFFFFFF00000001
+-mlr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 0000000000000001 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 000000000000FFFF * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 0000000000007FFF * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 0000000000008000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mlr 000000007FFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mlr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mlr 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000000
+-ms 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-ms 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF0000000000000001
+-ms 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFF0001000000000000FFFF
+-ms 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFF80010000000000007FFF
+-ms 0000000000008000 * FFFFFFFF00000000 = 00000000FFFF80000000000000008000
+-ms 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000100000000FFFFFFFF
+-ms 0000000080000000 * FFFFFFFF00000000 = 00000000800000000000000080000000
+-ms 000000007FFFFFFF * FFFFFFFF00000000 = 0000000080000001000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-msr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-msr 0000000000000001 * FFFFFFFF00000000 = 00000000000000000000000000000001
+-msr 000000000000FFFF * FFFFFFFF00000000 = 0000000000000000000000000000FFFF
+-msr 0000000000007FFF * FFFFFFFF00000000 = 00000000000000000000000000007FFF
+-msr 0000000000008000 * FFFFFFFF00000000 = 00000000000000000000000000008000
+-msr 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000000000000FFFFFFFF
+-msr 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000080000000
+-msr 000000007FFFFFFF * FFFFFFFF00000000 = 0000000000000000000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msg 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-msg 0000000000000001 * FFFFFFFF00000000 = FFFFFFFF000000000000000000000001
+-msg 000000000000FFFF * FFFFFFFF00000000 = FFFF000100000000000000000000FFFF
+-msg 0000000000007FFF * FFFFFFFF00000000 = FFFF8001000000000000000000007FFF
+-msg 0000000000008000 * FFFFFFFF00000000 = FFFF8000000000000000000000008000
+-msg 00000000FFFFFFFF * FFFFFFFF00000000 = 000000010000000000000000FFFFFFFF
+-msg 0000000080000000 * FFFFFFFF00000000 = 80000000000000000000000080000000
+-msg 000000007FFFFFFF * FFFFFFFF00000000 = 8000000100000000000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 0000000100000000FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * FFFFFFFF00000000 = 00000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000001000000007FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-msgr 0000000000000001 * FFFFFFFF00000000 = FFFFFFFF000000000000000000000001
+-msgr 000000000000FFFF * FFFFFFFF00000000 = FFFF000100000000000000000000FFFF
+-msgr 0000000000007FFF * FFFFFFFF00000000 = FFFF8001000000000000000000007FFF
+-msgr 0000000000008000 * FFFFFFFF00000000 = FFFF8000000000000000000000008000
+-msgr 00000000FFFFFFFF * FFFFFFFF00000000 = 000000010000000000000000FFFFFFFF
+-msgr 0000000080000000 * FFFFFFFF00000000 = 80000000000000000000000080000000
+-msgr 000000007FFFFFFF * FFFFFFFF00000000 = 8000000100000000000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 0000000100000000FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * FFFFFFFF00000000 = 00000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000001000000007FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-msgf 0000000000000001 * FFFFFFFF00000000 = FFFFFFFFFFFFFFFF0000000000000001
+-msgf 000000000000FFFF * FFFFFFFF00000000 = FFFFFFFFFFFF0001000000000000FFFF
+-msgf 0000000000007FFF * FFFFFFFF00000000 = FFFFFFFFFFFF80010000000000007FFF
+-msgf 0000000000008000 * FFFFFFFF00000000 = FFFFFFFFFFFF80000000000000008000
+-msgf 00000000FFFFFFFF * FFFFFFFF00000000 = FFFFFFFF0000000100000000FFFFFFFF
+-msgf 0000000080000000 * FFFFFFFF00000000 = FFFFFFFF800000000000000080000000
+-msgf 000000007FFFFFFF * FFFFFFFF00000000 = FFFFFFFF80000001000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 0000000000000001FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 80000000000000017FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-msgfr 0000000000000001 * FFFFFFFF00000000 = 00000000000000000000000000000001
+-msgfr 000000000000FFFF * FFFFFFFF00000000 = 0000000000000000000000000000FFFF
+-msgfr 0000000000007FFF * FFFFFFFF00000000 = 00000000000000000000000000007FFF
+-msgfr 0000000000008000 * FFFFFFFF00000000 = 00000000000000000000000000008000
+-msgfr 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000000000000FFFFFFFF
+-msgfr 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000080000000
+-msgfr 000000007FFFFFFF * FFFFFFFF00000000 = 0000000000000000000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * FFFFFFFF00000000 = 00000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000000000000007FFFFFFFFFFFFFFF
+-msy 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-msy 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF0000000000000001
+-msy 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFF0001000000000000FFFF
+-msy 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFF80010000000000007FFF
+-msy 0000000000008000 * FFFFFFFF00000000 = 00000000FFFF80000000000000008000
+-msy 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000100000000FFFFFFFF
+-msy 0000000080000000 * FFFFFFFF00000000 = 00000000800000000000000080000000
+-msy 000000007FFFFFFF * FFFFFFFF00000000 = 0000000080000001000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-m 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-m 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000000
+-m 000000000000FFFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-m 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-m 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-m 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-m 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-m 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-m FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFF00000000
+-m 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-mr 0000000000000001 * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF
+-mr 000000000000FFFF * 000000007FFFFFFF = 0000000000007FFF000000007FFF0001
+-mr 0000000000007FFF * 000000007FFFFFFF = 0000000000003FFF000000007FFF8001
+-mr 0000000000008000 * 000000007FFFFFFF = 0000000000003FFF00000000FFFF8000
+-mr 00000000FFFFFFFF * 000000007FFFFFFF = 00000000FFFFFFFF0000000080000001
+-mr 0000000080000000 * 000000007FFFFFFF = 00000000C00000000000000080000000
+-mr 000000007FFFFFFF * 000000007FFFFFFF = 000000003FFFFFFF0000000000000001
+-mr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000001
+-mr 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFFFFFFFFFF7FFFFFFF80000001
+-mh 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-mh 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001
+-mh 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF
+-mh 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF
+-mh 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000
+-mh 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF
+-mh 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000
+-mh 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-mlg 0000000000000001 * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF
+-mlg 000000000000FFFF * 000000007FFFFFFF = 000000000000000000007FFF7FFF0001
+-mlg 0000000000007FFF * 000000007FFFFFFF = 000000000000000000003FFF7FFF8001
+-mlg 0000000000008000 * 000000007FFFFFFF = 000000000000000000003FFFFFFF8000
+-mlg 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000007FFFFFFE80000001
+-mlg 0000000080000000 * 000000007FFFFFFF = 00000000000000003FFFFFFF80000000
+-mlg 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000003FFFFFFF00000001
+-mlg FFFFFFFFFFFFFFFF * 000000007FFFFFFF = 000000007FFFFFFEFFFFFFFF80000001
+-mlg 8000000000000000 * 000000007FFFFFFF = 000000003FFFFFFF8000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 000000003FFFFFFF7FFFFFFF80000001
+-mlgr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF
+-mlgr 000000000000FFFF * 000000007FFFFFFF = 000000000000000000007FFF7FFF0001
+-mlgr 0000000000007FFF * 000000007FFFFFFF = 000000000000000000003FFF7FFF8001
+-mlgr 0000000000008000 * 000000007FFFFFFF = 000000000000000000003FFFFFFF8000
+-mlgr 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000007FFFFFFE80000001
+-mlgr 0000000080000000 * 000000007FFFFFFF = 00000000000000003FFFFFFF80000000
+-mlgr 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000003FFFFFFF00000001
+-mlgr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = 000000007FFFFFFEFFFFFFFF80000001
+-mlgr 8000000000000000 * 000000007FFFFFFF = 000000003FFFFFFF8000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 000000003FFFFFFF7FFFFFFF80000001
+-ml 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-ml 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000000
+-ml 000000000000FFFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-ml 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-ml 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-ml 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-ml 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-ml 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-ml FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFF00000000
+-ml 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mlr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-mlr 0000000000000001 * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF
+-mlr 000000000000FFFF * 000000007FFFFFFF = 0000000000007FFF000000007FFF0001
+-mlr 0000000000007FFF * 000000007FFFFFFF = 0000000000003FFF000000007FFF8001
+-mlr 0000000000008000 * 000000007FFFFFFF = 0000000000003FFF00000000FFFF8000
+-mlr 00000000FFFFFFFF * 000000007FFFFFFF = 000000007FFFFFFE0000000080000001
+-mlr 0000000080000000 * 000000007FFFFFFF = 000000003FFFFFFF0000000080000000
+-mlr 000000007FFFFFFF * 000000007FFFFFFF = 000000003FFFFFFF0000000000000001
+-mlr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF7FFFFFFEFFFFFFFF80000001
+-mlr 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF7FFFFFFE7FFFFFFF80000001
+-ms 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-ms 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001
+-ms 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF
+-ms 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF
+-ms 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000
+-ms 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF
+-ms 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000
+-ms 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-msr 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001
+-msr 000000000000FFFF * 000000007FFFFFFF = 000000007FFF0001000000000000FFFF
+-msr 0000000000007FFF * 000000007FFFFFFF = 000000007FFF80010000000000007FFF
+-msr 0000000000008000 * 000000007FFFFFFF = 00000000FFFF80000000000000008000
+-msr 00000000FFFFFFFF * 000000007FFFFFFF = 000000008000000100000000FFFFFFFF
+-msr 0000000080000000 * 000000007FFFFFFF = 00000000800000000000000080000000
+-msr 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000001000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-msg 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001
+-msg 000000000000FFFF * 000000007FFFFFFF = 00007FFF7FFF0001000000000000FFFF
+-msg 0000000000007FFF * 000000007FFFFFFF = 00003FFF7FFF80010000000000007FFF
+-msg 0000000000008000 * 000000007FFFFFFF = 00003FFFFFFF80000000000000008000
+-msg 00000000FFFFFFFF * 000000007FFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF
+-msg 0000000080000000 * 000000007FFFFFFF = 3FFFFFFF800000000000000080000000
+-msg 000000007FFFFFFF * 000000007FFFFFFF = 3FFFFFFF00000001000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-msgr 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001
+-msgr 000000000000FFFF * 000000007FFFFFFF = 00007FFF7FFF0001000000000000FFFF
+-msgr 0000000000007FFF * 000000007FFFFFFF = 00003FFF7FFF80010000000000007FFF
+-msgr 0000000000008000 * 000000007FFFFFFF = 00003FFFFFFF80000000000000008000
+-msgr 00000000FFFFFFFF * 000000007FFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF
+-msgr 0000000080000000 * 000000007FFFFFFF = 3FFFFFFF800000000000000080000000
+-msgr 000000007FFFFFFF * 000000007FFFFFFF = 3FFFFFFF00000001000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-msgf 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001
+-msgf 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF
+-msgf 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF
+-msgf 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000
+-msgf 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF
+-msgf 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000
+-msgf 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 000000007FFFFFFF = 0000000000000000FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 000000007FFFFFFF = 00000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 00000000000000007FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001
+-msgfr 000000000000FFFF * 000000007FFFFFFF = 00007FFF7FFF0001000000000000FFFF
+-msgfr 0000000000007FFF * 000000007FFFFFFF = 00003FFF7FFF80010000000000007FFF
+-msgfr 0000000000008000 * 000000007FFFFFFF = 00003FFFFFFF80000000000000008000
+-msgfr 00000000FFFFFFFF * 000000007FFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF
+-msgfr 0000000080000000 * 000000007FFFFFFF = 3FFFFFFF800000000000000080000000
+-msgfr 000000007FFFFFFF * 000000007FFFFFFF = 3FFFFFFF00000001000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-msy 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001
+-msy 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF
+-msy 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF
+-msy 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000
+-msy 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF
+-msy 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000
+-msy 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-m 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-m 0000000000000001 * 0000000080000000 = 00000000000000000000000000000000
+-m 000000000000FFFF * 0000000080000000 = 00000000000000000000000000000000
+-m 0000000000007FFF * 0000000080000000 = 00000000000000000000000000000000
+-m 0000000000008000 * 0000000080000000 = 00000000000000000000000000000000
+-m 00000000FFFFFFFF * 0000000080000000 = 00000000000000000000000000000000
+-m 0000000080000000 * 0000000080000000 = 00000000000000000000000000000000
+-m 000000007FFFFFFF * 0000000080000000 = 00000000000000000000000000000000
+-m FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFF00000000
+-m 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-mr 0000000000000001 * 0000000080000000 = 00000000FFFFFFFF0000000080000000
+-mr 000000000000FFFF * 0000000080000000 = 00000000FFFF80000000000080000000
+-mr 0000000000007FFF * 0000000080000000 = 00000000FFFFC0000000000080000000
+-mr 0000000000008000 * 0000000080000000 = 00000000FFFFC0000000000000000000
+-mr 00000000FFFFFFFF * 0000000080000000 = 00000000000000000000000080000000
+-mr 0000000080000000 * 0000000080000000 = 00000000400000000000000000000000
+-mr 000000007FFFFFFF * 0000000080000000 = 00000000C00000000000000080000000
+-mr FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFF80000000
+-mr 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFF80000000
+-mh 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-mh 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001
+-mh 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF
+-mh 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF
+-mh 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000
+-mh 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF
+-mh 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000
+-mh 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-mlg 0000000000000001 * 0000000080000000 = 00000000000000000000000080000000
+-mlg 000000000000FFFF * 0000000080000000 = 000000000000000000007FFF80000000
+-mlg 0000000000007FFF * 0000000080000000 = 000000000000000000003FFF80000000
+-mlg 0000000000008000 * 0000000080000000 = 00000000000000000000400000000000
+-mlg 00000000FFFFFFFF * 0000000080000000 = 00000000000000007FFFFFFF80000000
+-mlg 0000000080000000 * 0000000080000000 = 00000000000000004000000000000000
+-mlg 000000007FFFFFFF * 0000000080000000 = 00000000000000003FFFFFFF80000000
+-mlg FFFFFFFFFFFFFFFF * 0000000080000000 = 000000007FFFFFFFFFFFFFFF80000000
+-mlg 8000000000000000 * 0000000080000000 = 00000000400000000000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 0000000080000000 = 000000003FFFFFFFFFFFFFFF80000000
+-mlgr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 0000000080000000 = 00000000000000000000000080000000
+-mlgr 000000000000FFFF * 0000000080000000 = 000000000000000000007FFF80000000
+-mlgr 0000000000007FFF * 0000000080000000 = 000000000000000000003FFF80000000
+-mlgr 0000000000008000 * 0000000080000000 = 00000000000000000000400000000000
+-mlgr 00000000FFFFFFFF * 0000000080000000 = 00000000000000007FFFFFFF80000000
+-mlgr 0000000080000000 * 0000000080000000 = 00000000000000004000000000000000
+-mlgr 000000007FFFFFFF * 0000000080000000 = 00000000000000003FFFFFFF80000000
+-mlgr FFFFFFFFFFFFFFFF * 0000000080000000 = 000000007FFFFFFFFFFFFFFF80000000
+-mlgr 8000000000000000 * 0000000080000000 = 00000000400000000000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 0000000080000000 = 000000003FFFFFFFFFFFFFFF80000000
+-ml 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-ml 0000000000000001 * 0000000080000000 = 00000000000000000000000000000000
+-ml 000000000000FFFF * 0000000080000000 = 00000000000000000000000000000000
+-ml 0000000000007FFF * 0000000080000000 = 00000000000000000000000000000000
+-ml 0000000000008000 * 0000000080000000 = 00000000000000000000000000000000
+-ml 00000000FFFFFFFF * 0000000080000000 = 00000000000000000000000000000000
+-ml 0000000080000000 * 0000000080000000 = 00000000000000000000000000000000
+-ml 000000007FFFFFFF * 0000000080000000 = 00000000000000000000000000000000
+-ml FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFF00000000
+-ml 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mlr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-mlr 0000000000000001 * 0000000080000000 = 00000000000000000000000080000000
+-mlr 000000000000FFFF * 0000000080000000 = 0000000000007FFF0000000080000000
+-mlr 0000000000007FFF * 0000000080000000 = 0000000000003FFF0000000080000000
+-mlr 0000000000008000 * 0000000080000000 = 00000000000040000000000000000000
+-mlr 00000000FFFFFFFF * 0000000080000000 = 000000007FFFFFFF0000000080000000
+-mlr 0000000080000000 * 0000000080000000 = 00000000400000000000000000000000
+-mlr 000000007FFFFFFF * 0000000080000000 = 000000003FFFFFFF0000000080000000
+-mlr FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF7FFFFFFFFFFFFFFF80000000
+-mlr 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF7FFFFFFF7FFFFFFF80000000
+-ms 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-ms 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001
+-ms 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF
+-ms 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF
+-ms 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000
+-ms 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF
+-ms 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000
+-ms 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-msr 0000000000000001 * 0000000080000000 = 00000000800000000000000000000001
+-msr 000000000000FFFF * 0000000080000000 = 0000000080000000000000000000FFFF
+-msr 0000000000007FFF * 0000000080000000 = 00000000800000000000000000007FFF
+-msr 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000
+-msr 00000000FFFFFFFF * 0000000080000000 = 000000008000000000000000FFFFFFFF
+-msr 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000
+-msr 000000007FFFFFFF * 0000000080000000 = 0000000080000000000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-msg 0000000000000001 * 0000000080000000 = 00000000800000000000000000000001
+-msg 000000000000FFFF * 0000000080000000 = 00007FFF80000000000000000000FFFF
+-msg 0000000000007FFF * 0000000080000000 = 00003FFF800000000000000000007FFF
+-msg 0000000000008000 * 0000000080000000 = 00004000000000000000000000008000
+-msg 00000000FFFFFFFF * 0000000080000000 = 7FFFFFFF8000000000000000FFFFFFFF
+-msg 0000000080000000 * 0000000080000000 = 40000000000000000000000080000000
+-msg 000000007FFFFFFF * 0000000080000000 = 3FFFFFFF80000000000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 0000000080000000 = 00000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF800000007FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-msgr 0000000000000001 * 0000000080000000 = 00000000800000000000000000000001
+-msgr 000000000000FFFF * 0000000080000000 = 00007FFF80000000000000000000FFFF
+-msgr 0000000000007FFF * 0000000080000000 = 00003FFF800000000000000000007FFF
+-msgr 0000000000008000 * 0000000080000000 = 00004000000000000000000000008000
+-msgr 00000000FFFFFFFF * 0000000080000000 = 7FFFFFFF8000000000000000FFFFFFFF
+-msgr 0000000080000000 * 0000000080000000 = 40000000000000000000000080000000
+-msgr 000000007FFFFFFF * 0000000080000000 = 3FFFFFFF80000000000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 0000000080000000 = 00000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF800000007FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-msgf 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001
+-msgf 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF
+-msgf 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF
+-msgf 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000
+-msgf 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF
+-msgf 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000
+-msgf 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 0000000080000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 0000000080000000 = 00000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 0000000080000000 = 00000000000000007FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 0000000080000000 = FFFFFFFF800000000000000000000001
+-msgfr 000000000000FFFF * 0000000080000000 = FFFF800080000000000000000000FFFF
+-msgfr 0000000000007FFF * 0000000080000000 = FFFFC000800000000000000000007FFF
+-msgfr 0000000000008000 * 0000000080000000 = FFFFC000000000000000000000008000
+-msgfr 00000000FFFFFFFF * 0000000080000000 = 800000008000000000000000FFFFFFFF
+-msgfr 0000000080000000 * 0000000080000000 = C0000000000000000000000080000000
+-msgfr 000000007FFFFFFF * 0000000080000000 = C000000080000000000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 0000000080000000 = 0000000080000000FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 0000000080000000 = 00000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 0000000080000000 = 00000000800000007FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-msy 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001
+-msy 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF
+-msy 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF
+-msy 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000
+-msy 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF
+-msy 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000
+-msy 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-m 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-m 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-m 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-m 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-m 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-m 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-m 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-m 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-m FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFF00000000
+-m 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mr 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF00000000FFFFFFFF
+-mr 000000000000FFFF * 00000000FFFFFFFF = 00000000FFFFFFFF00000000FFFF0001
+-mr 0000000000007FFF * 00000000FFFFFFFF = 00000000FFFFFFFF00000000FFFF8001
+-mr 0000000000008000 * 00000000FFFFFFFF = 00000000FFFFFFFF00000000FFFF8000
+-mr 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000001
+-mr 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000
+-mr 000000007FFFFFFF * 00000000FFFFFFFF = 00000000FFFFFFFF0000000080000001
+-mr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFF00000001
+-mr 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFF00000001
+-mh 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mh 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001
+-mh 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF
+-mh 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF
+-mh 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000
+-mh 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF
+-mh 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000
+-mh 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mlg 0000000000000001 * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF
+-mlg 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000FFFEFFFF0001
+-mlg 0000000000007FFF * 00000000FFFFFFFF = 000000000000000000007FFEFFFF8001
+-mlg 0000000000008000 * 00000000FFFFFFFF = 000000000000000000007FFFFFFF8000
+-mlg 00000000FFFFFFFF * 00000000FFFFFFFF = 0000000000000000FFFFFFFE00000001
+-mlg 0000000080000000 * 00000000FFFFFFFF = 00000000000000007FFFFFFF80000000
+-mlg 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000007FFFFFFE80000001
+-mlg FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = 00000000FFFFFFFEFFFFFFFF00000001
+-mlg 8000000000000000 * 00000000FFFFFFFF = 000000007FFFFFFF8000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001
+-mlgr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF
+-mlgr 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000FFFEFFFF0001
+-mlgr 0000000000007FFF * 00000000FFFFFFFF = 000000000000000000007FFEFFFF8001
+-mlgr 0000000000008000 * 00000000FFFFFFFF = 000000000000000000007FFFFFFF8000
+-mlgr 00000000FFFFFFFF * 00000000FFFFFFFF = 0000000000000000FFFFFFFE00000001
+-mlgr 0000000080000000 * 00000000FFFFFFFF = 00000000000000007FFFFFFF80000000
+-mlgr 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000007FFFFFFE80000001
+-mlgr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = 00000000FFFFFFFEFFFFFFFF00000001
+-mlgr 8000000000000000 * 00000000FFFFFFFF = 000000007FFFFFFF8000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001
+-ml 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-ml 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-ml 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-ml 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-ml 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-ml 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-ml 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-ml 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-ml FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFF00000000
+-ml 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mlr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mlr 0000000000000001 * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF
+-mlr 000000000000FFFF * 00000000FFFFFFFF = 000000000000FFFE00000000FFFF0001
+-mlr 0000000000007FFF * 00000000FFFFFFFF = 0000000000007FFE00000000FFFF8001
+-mlr 0000000000008000 * 00000000FFFFFFFF = 0000000000007FFF00000000FFFF8000
+-mlr 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000FFFFFFFE0000000000000001
+-mlr 0000000080000000 * 00000000FFFFFFFF = 000000007FFFFFFF0000000080000000
+-mlr 000000007FFFFFFF * 00000000FFFFFFFF = 000000007FFFFFFE0000000080000001
+-mlr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFFFFFFFFFEFFFFFFFF00000001
+-mlr 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFFFFFFFFFE7FFFFFFF00000001
+-ms 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-ms 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001
+-ms 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF
+-ms 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF
+-ms 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000
+-ms 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF
+-ms 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000
+-ms 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-msr 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF0000000000000001
+-msr 000000000000FFFF * 00000000FFFFFFFF = 00000000FFFF0001000000000000FFFF
+-msr 0000000000007FFF * 00000000FFFFFFFF = 00000000FFFF80010000000000007FFF
+-msr 0000000000008000 * 00000000FFFFFFFF = 00000000FFFF80000000000000008000
+-msr 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000100000000FFFFFFFF
+-msr 0000000080000000 * 00000000FFFFFFFF = 00000000800000000000000080000000
+-msr 000000007FFFFFFF * 00000000FFFFFFFF = 0000000080000001000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-msg 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF0000000000000001
+-msg 000000000000FFFF * 00000000FFFFFFFF = 0000FFFEFFFF0001000000000000FFFF
+-msg 0000000000007FFF * 00000000FFFFFFFF = 00007FFEFFFF80010000000000007FFF
+-msg 0000000000008000 * 00000000FFFFFFFF = 00007FFFFFFF80000000000000008000
+-msg 00000000FFFFFFFF * 00000000FFFFFFFF = FFFFFFFE0000000100000000FFFFFFFF
+-msg 0000000080000000 * 00000000FFFFFFFF = 7FFFFFFF800000000000000080000000
+-msg 000000007FFFFFFF * 00000000FFFFFFFF = 7FFFFFFE80000001000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-msgr 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF0000000000000001
+-msgr 000000000000FFFF * 00000000FFFFFFFF = 0000FFFEFFFF0001000000000000FFFF
+-msgr 0000000000007FFF * 00000000FFFFFFFF = 00007FFEFFFF80010000000000007FFF
+-msgr 0000000000008000 * 00000000FFFFFFFF = 00007FFFFFFF80000000000000008000
+-msgr 00000000FFFFFFFF * 00000000FFFFFFFF = FFFFFFFE0000000100000000FFFFFFFF
+-msgr 0000000080000000 * 00000000FFFFFFFF = 7FFFFFFF800000000000000080000000
+-msgr 000000007FFFFFFF * 00000000FFFFFFFF = 7FFFFFFE80000001000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-msgf 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001
+-msgf 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF
+-msgf 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF
+-msgf 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000
+-msgf 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF
+-msgf 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000
+-msgf 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = 0000000000000000FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 00000000FFFFFFFF = 00000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 00000000000000007FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 00000000FFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001
+-msgfr 000000000000FFFF * 00000000FFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF
+-msgfr 0000000000007FFF * 00000000FFFFFFFF = FFFFFFFFFFFF80010000000000007FFF
+-msgfr 0000000000008000 * 00000000FFFFFFFF = FFFFFFFFFFFF80000000000000008000
+-msgfr 00000000FFFFFFFF * 00000000FFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF
+-msgfr 0000000080000000 * 00000000FFFFFFFF = FFFFFFFF800000000000000080000000
+-msgfr 000000007FFFFFFF * 00000000FFFFFFFF = FFFFFFFF80000001000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-msy 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001
+-msy 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF
+-msy 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF
+-msy 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000
+-msy 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF
+-msy 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000
+-msy 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-m 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-m 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000
+-m 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000
+-m 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000
+-m 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000
+-m 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-m 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000
+-m 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-m FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000
+-m 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001
+-mr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001
+-mr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000
+-mr 00000000FFFFFFFF * 000000000000FFFF = 00000000FFFFFFFF00000000FFFF0001
+-mr 0000000080000000 * 000000000000FFFF = 00000000FFFF80000000000080000000
+-mr 000000007FFFFFFF * 000000000000FFFF = 0000000000007FFF000000007FFF0001
+-mr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF0001
+-mr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFFFFFF7FFFFFFFFFFF0001
+-mh 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mh 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001
+-mh 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mh 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF
+-mh 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000
+-mh 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF
+-mh 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000
+-mh 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mlg 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mlg 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001
+-mlg 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001
+-mlg 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000
+-mlg 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001
+-mlg 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000
+-mlg 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001
+-mlg FFFFFFFFFFFFFFFF * 000000000000FFFF = 000000000000FFFEFFFFFFFFFFFF0001
+-mlg 8000000000000000 * 000000000000FFFF = 0000000000007FFF8000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001
+-mlgr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mlgr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001
+-mlgr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001
+-mlgr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000
+-mlgr 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001
+-mlgr 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000
+-mlgr 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001
+-mlgr FFFFFFFFFFFFFFFF * 000000000000FFFF = 000000000000FFFEFFFFFFFFFFFF0001
+-mlgr 8000000000000000 * 000000000000FFFF = 0000000000007FFF8000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001
+-ml 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-ml 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000
+-ml 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000
+-ml 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000
+-ml 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000
+-ml 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-ml 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000
+-ml 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-ml FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000
+-ml 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mlr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mlr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mlr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001
+-mlr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001
+-mlr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000
+-mlr 00000000FFFFFFFF * 000000000000FFFF = 000000000000FFFE00000000FFFF0001
+-mlr 0000000080000000 * 000000000000FFFF = 0000000000007FFF0000000080000000
+-mlr 000000007FFFFFFF * 000000000000FFFF = 0000000000007FFF000000007FFF0001
+-mlr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF0000FFFEFFFFFFFFFFFF0001
+-mlr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF0000FFFE7FFFFFFFFFFF0001
+-ms 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-ms 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001
+-ms 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF
+-ms 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF
+-ms 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000
+-ms 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF
+-ms 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000
+-ms 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001
+-msr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF
+-msr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF
+-msr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000
+-msr 00000000FFFFFFFF * 000000000000FFFF = 00000000FFFF000100000000FFFFFFFF
+-msr 0000000080000000 * 000000000000FFFF = 00000000800000000000000080000000
+-msr 000000007FFFFFFF * 000000000000FFFF = 000000007FFF0001000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msg 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001
+-msg 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF
+-msg 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF
+-msg 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000
+-msg 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF
+-msg 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000
+-msg 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msgr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001
+-msgr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF
+-msgr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF
+-msgr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000
+-msgr 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF
+-msgr 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000
+-msgr 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msgf 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001
+-msgf 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF
+-msgf 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF
+-msgf 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000
+-msgf 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF
+-msgf 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000
+-msgf 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000000000FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 000000000000FFFF = 00000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 000000000000FFFF = 00000000000000007FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001
+-msgfr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF
+-msgfr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF
+-msgfr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000
+-msgfr 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF
+-msgfr 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000
+-msgfr 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001
+-msy 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF
+-msy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF
+-msy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000
+-msy 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF
+-msy 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000
+-msy 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-m 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-m 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000000
+-m 000000000000FFFF * 0000000000007FFF = 00000000000000000000000000000000
+-m 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000000000
+-m 0000000000008000 * 0000000000007FFF = 00000000000000000000000000000000
+-m 00000000FFFFFFFF * 0000000000007FFF = 00000000000000000000000000000000
+-m 0000000080000000 * 0000000000007FFF = 00000000000000000000000000000000
+-m 000000007FFFFFFF * 0000000000007FFF = 00000000000000000000000000000000
+-m FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFF00000000
+-m 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFF00000000
+-mr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-mr 0000000000000001 * 0000000000007FFF = 00000000000000000000000000007FFF
+-mr 000000000000FFFF * 0000000000007FFF = 0000000000000000000000007FFE8001
+-mr 0000000000007FFF * 0000000000007FFF = 0000000000000000000000003FFF0001
+-mr 0000000000008000 * 0000000000007FFF = 0000000000000000000000003FFF8000
+-mr 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFFFFFF00000000FFFF8001
+-mr 0000000080000000 * 0000000000007FFF = 00000000FFFFC0000000000080000000
+-mr 000000007FFFFFFF * 0000000000007FFF = 0000000000003FFF000000007FFF8001
+-mr FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8001
+-mr 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFFFFFF7FFFFFFFFFFF8001
+-mh 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-mh 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001
+-mh 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF
+-mh 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF
+-mh 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000
+-mh 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF
+-mh 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000
+-mh 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-mlg 0000000000000001 * 0000000000007FFF = 00000000000000000000000000007FFF
+-mlg 000000000000FFFF * 0000000000007FFF = 0000000000000000000000007FFE8001
+-mlg 0000000000007FFF * 0000000000007FFF = 0000000000000000000000003FFF0001
+-mlg 0000000000008000 * 0000000000007FFF = 0000000000000000000000003FFF8000
+-mlg 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000007FFEFFFF8001
+-mlg 0000000080000000 * 0000000000007FFF = 000000000000000000003FFF80000000
+-mlg 000000007FFFFFFF * 0000000000007FFF = 000000000000000000003FFF7FFF8001
+-mlg FFFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000007FFEFFFFFFFFFFFF8001
+-mlg 8000000000000000 * 0000000000007FFF = 0000000000003FFF8000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000003FFF7FFFFFFFFFFF8001
+-mlgr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 0000000000007FFF = 00000000000000000000000000007FFF
+-mlgr 000000000000FFFF * 0000000000007FFF = 0000000000000000000000007FFE8001
+-mlgr 0000000000007FFF * 0000000000007FFF = 0000000000000000000000003FFF0001
+-mlgr 0000000000008000 * 0000000000007FFF = 0000000000000000000000003FFF8000
+-mlgr 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000007FFEFFFF8001
+-mlgr 0000000080000000 * 0000000000007FFF = 000000000000000000003FFF80000000
+-mlgr 000000007FFFFFFF * 0000000000007FFF = 000000000000000000003FFF7FFF8001
+-mlgr FFFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000007FFEFFFFFFFFFFFF8001
+-mlgr 8000000000000000 * 0000000000007FFF = 0000000000003FFF8000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000003FFF7FFFFFFFFFFF8001
+-ml 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-ml 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000000
+-ml 000000000000FFFF * 0000000000007FFF = 00000000000000000000000000000000
+-ml 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000000000
+-ml 0000000000008000 * 0000000000007FFF = 00000000000000000000000000000000
+-ml 00000000FFFFFFFF * 0000000000007FFF = 00000000000000000000000000000000
+-ml 0000000080000000 * 0000000000007FFF = 00000000000000000000000000000000
+-ml 000000007FFFFFFF * 0000000000007FFF = 00000000000000000000000000000000
+-ml FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFF00000000
+-ml 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFF00000000
+-mlr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-mlr 0000000000000001 * 0000000000007FFF = 00000000000000000000000000007FFF
+-mlr 000000000000FFFF * 0000000000007FFF = 0000000000000000000000007FFE8001
+-mlr 0000000000007FFF * 0000000000007FFF = 0000000000000000000000003FFF0001
+-mlr 0000000000008000 * 0000000000007FFF = 0000000000000000000000003FFF8000
+-mlr 00000000FFFFFFFF * 0000000000007FFF = 0000000000007FFE00000000FFFF8001
+-mlr 0000000080000000 * 0000000000007FFF = 0000000000003FFF0000000080000000
+-mlr 000000007FFFFFFF * 0000000000007FFF = 0000000000003FFF000000007FFF8001
+-mlr FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00007FFEFFFFFFFFFFFF8001
+-mlr 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF00007FFE7FFFFFFFFFFF8001
+-ms 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-ms 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001
+-ms 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF
+-ms 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF
+-ms 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000
+-ms 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF
+-ms 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000
+-ms 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-msr 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-msr 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-msr 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-msr 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-msr 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF800100000000FFFFFFFF
+-msr 0000000080000000 * 0000000000007FFF = 00000000800000000000000080000000
+-msr 000000007FFFFFFF * 0000000000007FFF = 000000007FFF8001000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-msg 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-msg 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-msg 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-msg 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-msg 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF
+-msg 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000
+-msg 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-msgr 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-msgr 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-msgr 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-msgr 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-msgr 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF
+-msgr 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000
+-msgr 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-msgf 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001
+-msgf 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF
+-msgf 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF
+-msgf 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000
+-msgf 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF
+-msgf 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000
+-msgf 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000000000FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 0000000000007FFF = 00000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 0000000000007FFF = 00000000000000007FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-msgfr 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-msgfr 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-msgfr 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-msgfr 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF
+-msgfr 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000
+-msgfr 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-msy 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001
+-msy 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF
+-msy 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF
+-msy 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000
+-msy 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF
+-msy 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000
+-msy 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-m 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-m 0000000000000001 * 0000000000008000 = 00000000000000000000000000000000
+-m 000000000000FFFF * 0000000000008000 = 00000000000000000000000000000000
+-m 0000000000007FFF * 0000000000008000 = 00000000000000000000000000000000
+-m 0000000000008000 * 0000000000008000 = 00000000000000000000000000000000
+-m 00000000FFFFFFFF * 0000000000008000 = 00000000000000000000000000000000
+-m 0000000080000000 * 0000000000008000 = 00000000000000000000000000000000
+-m 000000007FFFFFFF * 0000000000008000 = 00000000000000000000000000000000
+-m FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFF00000000
+-m 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFF00000000
+-mr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-mr 0000000000000001 * 0000000000008000 = 00000000000000000000000000008000
+-mr 000000000000FFFF * 0000000000008000 = 0000000000000000000000007FFF8000
+-mr 0000000000007FFF * 0000000000008000 = 0000000000000000000000003FFF8000
+-mr 0000000000008000 * 0000000000008000 = 00000000000000000000000040000000
+-mr 00000000FFFFFFFF * 0000000000008000 = 00000000FFFFFFFF00000000FFFF8000
+-mr 0000000080000000 * 0000000000008000 = 00000000FFFFC0000000000000000000
+-mr 000000007FFFFFFF * 0000000000008000 = 0000000000003FFF00000000FFFF8000
+-mr FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8000
+-mr 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFFFFFFFFFF7FFFFFFFFFFF8000
+-mh 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-mh 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001
+-mh 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF
+-mh 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF
+-mh 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000
+-mh 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF
+-mh 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000
+-mh 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-mlg 0000000000000001 * 0000000000008000 = 00000000000000000000000000008000
+-mlg 000000000000FFFF * 0000000000008000 = 0000000000000000000000007FFF8000
+-mlg 0000000000007FFF * 0000000000008000 = 0000000000000000000000003FFF8000
+-mlg 0000000000008000 * 0000000000008000 = 00000000000000000000000040000000
+-mlg 00000000FFFFFFFF * 0000000000008000 = 000000000000000000007FFFFFFF8000
+-mlg 0000000080000000 * 0000000000008000 = 00000000000000000000400000000000
+-mlg 000000007FFFFFFF * 0000000000008000 = 000000000000000000003FFFFFFF8000
+-mlg FFFFFFFFFFFFFFFF * 0000000000008000 = 0000000000007FFFFFFFFFFFFFFF8000
+-mlg 8000000000000000 * 0000000000008000 = 00000000000040000000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 0000000000008000 = 0000000000003FFFFFFFFFFFFFFF8000
+-mlgr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 0000000000008000 = 00000000000000000000000000008000
+-mlgr 000000000000FFFF * 0000000000008000 = 0000000000000000000000007FFF8000
+-mlgr 0000000000007FFF * 0000000000008000 = 0000000000000000000000003FFF8000
+-mlgr 0000000000008000 * 0000000000008000 = 00000000000000000000000040000000
+-mlgr 00000000FFFFFFFF * 0000000000008000 = 000000000000000000007FFFFFFF8000
+-mlgr 0000000080000000 * 0000000000008000 = 00000000000000000000400000000000
+-mlgr 000000007FFFFFFF * 0000000000008000 = 000000000000000000003FFFFFFF8000
+-mlgr FFFFFFFFFFFFFFFF * 0000000000008000 = 0000000000007FFFFFFFFFFFFFFF8000
+-mlgr 8000000000000000 * 0000000000008000 = 00000000000040000000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 0000000000008000 = 0000000000003FFFFFFFFFFFFFFF8000
+-ml 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-ml 0000000000000001 * 0000000000008000 = 00000000000000000000000000000000
+-ml 000000000000FFFF * 0000000000008000 = 00000000000000000000000000000000
+-ml 0000000000007FFF * 0000000000008000 = 00000000000000000000000000000000
+-ml 0000000000008000 * 0000000000008000 = 00000000000000000000000000000000
+-ml 00000000FFFFFFFF * 0000000000008000 = 00000000000000000000000000000000
+-ml 0000000080000000 * 0000000000008000 = 00000000000000000000000000000000
+-ml 000000007FFFFFFF * 0000000000008000 = 00000000000000000000000000000000
+-ml FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFF00000000
+-ml 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFF00000000
+-mlr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-mlr 0000000000000001 * 0000000000008000 = 00000000000000000000000000008000
+-mlr 000000000000FFFF * 0000000000008000 = 0000000000000000000000007FFF8000
+-mlr 0000000000007FFF * 0000000000008000 = 0000000000000000000000003FFF8000
+-mlr 0000000000008000 * 0000000000008000 = 00000000000000000000000040000000
+-mlr 00000000FFFFFFFF * 0000000000008000 = 0000000000007FFF00000000FFFF8000
+-mlr 0000000080000000 * 0000000000008000 = 00000000000040000000000000000000
+-mlr 000000007FFFFFFF * 0000000000008000 = 0000000000003FFF00000000FFFF8000
+-mlr FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00007FFFFFFFFFFFFFFF8000
+-mlr 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF00007FFF7FFFFFFFFFFF8000
+-ms 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-ms 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001
+-ms 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF
+-ms 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF
+-ms 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000
+-ms 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF
+-ms 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000
+-ms 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-msr 0000000000000001 * 0000000000008000 = 00000000000080000000000000000001
+-msr 000000000000FFFF * 0000000000008000 = 000000007FFF8000000000000000FFFF
+-msr 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000007FFF
+-msr 0000000000008000 * 0000000000008000 = 00000000400000000000000000008000
+-msr 00000000FFFFFFFF * 0000000000008000 = 00000000FFFF800000000000FFFFFFFF
+-msr 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000
+-msr 000000007FFFFFFF * 0000000000008000 = 00000000FFFF8000000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF8000FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFFFFFF80007FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-msg 0000000000000001 * 0000000000008000 = 00000000000080000000000000000001
+-msg 000000000000FFFF * 0000000000008000 = 000000007FFF8000000000000000FFFF
+-msg 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000007FFF
+-msg 0000000000008000 * 0000000000008000 = 00000000400000000000000000008000
+-msg 00000000FFFFFFFF * 0000000000008000 = 00007FFFFFFF800000000000FFFFFFFF
+-msg 0000000080000000 * 0000000000008000 = 00004000000000000000000080000000
+-msg 000000007FFFFFFF * 0000000000008000 = 00003FFFFFFF8000000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF8000FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 0000000000008000 = 00000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF80007FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-msgr 0000000000000001 * 0000000000008000 = 00000000000080000000000000000001
+-msgr 000000000000FFFF * 0000000000008000 = 000000007FFF8000000000000000FFFF
+-msgr 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000007FFF
+-msgr 0000000000008000 * 0000000000008000 = 00000000400000000000000000008000
+-msgr 00000000FFFFFFFF * 0000000000008000 = 00007FFFFFFF800000000000FFFFFFFF
+-msgr 0000000080000000 * 0000000000008000 = 00004000000000000000000080000000
+-msgr 000000007FFFFFFF * 0000000000008000 = 00003FFFFFFF8000000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF8000FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 0000000000008000 = 00000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF80007FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-msgf 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001
+-msgf 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF
+-msgf 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF
+-msgf 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000
+-msgf 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF
+-msgf 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000
+-msgf 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 0000000000008000 = 0000000000000000FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 0000000000008000 = 00000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 0000000000008000 = 00000000000000007FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 0000000000008000 = 00000000000080000000000000000001
+-msgfr 000000000000FFFF * 0000000000008000 = 000000007FFF8000000000000000FFFF
+-msgfr 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000007FFF
+-msgfr 0000000000008000 * 0000000000008000 = 00000000400000000000000000008000
+-msgfr 00000000FFFFFFFF * 0000000000008000 = 00007FFFFFFF800000000000FFFFFFFF
+-msgfr 0000000080000000 * 0000000000008000 = 00004000000000000000000080000000
+-msgfr 000000007FFFFFFF * 0000000000008000 = 00003FFFFFFF8000000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF8000FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 0000000000008000 = 00000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF80007FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-msy 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001
+-msy 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF
+-msy 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF
+-msy 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000
+-msy 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF
+-msy 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000
+-msy 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-m 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-m 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000
+-m 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000
+-m 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000
+-m 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000
+-m 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-m 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000
+-m 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-m FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000
+-m 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-m 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001
+-mr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001
+-mr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000
+-mr 00000000FFFFFFFF * 000000000000FFFF = 00000000FFFFFFFF00000000FFFF0001
+-mr 0000000080000000 * 000000000000FFFF = 00000000FFFF80000000000080000000
+-mr 000000007FFFFFFF * 000000000000FFFF = 0000000000007FFF000000007FFF0001
+-mr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF0001
+-mr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-mr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFFFFFF7FFFFFFFFFFF0001
+-mh 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mh 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001
+-mh 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mh 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF
+-mh 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000
+-mh 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF
+-mh 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000
+-mh 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF
+-mh FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mh 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-mh 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mlg 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mlg 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mlg 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001
+-mlg 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001
+-mlg 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000
+-mlg 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001
+-mlg 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000
+-mlg 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001
+-mlg FFFFFFFFFFFFFFFF * 000000000000FFFF = 000000000000FFFEFFFFFFFFFFFF0001
+-mlg 8000000000000000 * 000000000000FFFF = 0000000000007FFF8000000000000000
+-mlg 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001
+-mlgr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mlgr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mlgr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001
+-mlgr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001
+-mlgr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000
+-mlgr 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001
+-mlgr 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000
+-mlgr 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001
+-mlgr FFFFFFFFFFFFFFFF * 000000000000FFFF = 000000000000FFFEFFFFFFFFFFFF0001
+-mlgr 8000000000000000 * 000000000000FFFF = 0000000000007FFF8000000000000000
+-mlgr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001
+-ml 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-ml 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000
+-ml 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000
+-ml 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000
+-ml 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000
+-ml 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-ml 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000
+-ml 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-ml FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000
+-ml 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-ml 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mlr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mlr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mlr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001
+-mlr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001
+-mlr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000
+-mlr 00000000FFFFFFFF * 000000000000FFFF = 000000000000FFFE00000000FFFF0001
+-mlr 0000000080000000 * 000000000000FFFF = 0000000000007FFF0000000080000000
+-mlr 000000007FFFFFFF * 000000000000FFFF = 0000000000007FFF000000007FFF0001
+-mlr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF0000FFFEFFFFFFFFFFFF0001
+-mlr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-mlr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF0000FFFE7FFFFFFFFFFF0001
+-ms 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-ms 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001
+-ms 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF
+-ms 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF
+-ms 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000
+-ms 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF
+-ms 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000
+-ms 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF
+-ms FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-ms 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-ms 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-msr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001
+-msr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF
+-msr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF
+-msr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000
+-msr 00000000FFFFFFFF * 000000000000FFFF = 00000000FFFF000100000000FFFFFFFF
+-msr 0000000080000000 * 000000000000FFFF = 00000000800000000000000080000000
+-msr 000000007FFFFFFF * 000000000000FFFF = 000000007FFF0001000000007FFFFFFF
+-msr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF
+-msr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-msr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF
+-msg 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msg 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001
+-msg 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF
+-msg 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF
+-msg 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000
+-msg 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF
+-msg 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000
+-msg 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF
+-msg FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF
+-msg 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-msg 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF
+-msgr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msgr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001
+-msgr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF
+-msgr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF
+-msgr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000
+-msgr 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF
+-msgr 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000
+-msgr 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF
+-msgr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF
+-msgr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-msgr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF
+-msgf 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msgf 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001
+-msgf 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF
+-msgf 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF
+-msgf 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000
+-msgf 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF
+-msgf 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000
+-msgf 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF
+-msgf FFFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000000000FFFFFFFFFFFFFFFF
+-msgf 8000000000000000 * 000000000000FFFF = 00000000000000008000000000000000
+-msgf 7FFFFFFFFFFFFFFF * 000000000000FFFF = 00000000000000007FFFFFFFFFFFFFFF
+-msgfr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msgfr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001
+-msgfr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF
+-msgfr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF
+-msgfr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000
+-msgfr 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF
+-msgfr 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000
+-msgfr 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF
+-msgfr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF
+-msgfr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-msgfr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF
+-msy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-msy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001
+-msy 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF
+-msy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF
+-msy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000
+-msy 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF
+-msy 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000
+-msy 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF
+-msy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-msy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-msy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mhi 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mhi 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-mhi 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-mhi 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-mhi 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-mhi 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-mhi 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-mhi 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-mhi FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mhi 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-mhi 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mhi 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mhi 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001
+-mhi 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF
+-mhi 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF
+-mhi 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000
+-mhi 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF
+-mhi 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-mhi 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF
+-mhi FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-mhi 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mhi 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-mhi 0000000000000000 * FFFFFFFFFFFF8000 = 00000000000000000000000000000000
+-mhi 0000000000000001 * FFFFFFFFFFFF8000 = 00000000FFFF80000000000000000001
+-mhi 000000000000FFFF * FFFFFFFFFFFF8000 = 0000000080008000000000000000FFFF
+-mhi 0000000000007FFF * FFFFFFFFFFFF8000 = 00000000C00080000000000000007FFF
+-mhi 0000000000008000 * FFFFFFFFFFFF8000 = 00000000C00000000000000000008000
+-mhi 00000000FFFFFFFF * FFFFFFFFFFFF8000 = 000000000000800000000000FFFFFFFF
+-mhi 0000000080000000 * FFFFFFFFFFFF8000 = 00000000000000000000000080000000
+-mhi 000000007FFFFFFF * FFFFFFFFFFFF8000 = 0000000000008000000000007FFFFFFF
+-mhi FFFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF
+-mhi 8000000000000000 * FFFFFFFFFFFF8000 = 80000000000000008000000000000000
+-mhi 7FFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF
+-mhi 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-mhi 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-mhi 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-mhi 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-mhi 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-mhi 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF800100000000FFFFFFFF
+-mhi 0000000080000000 * 0000000000007FFF = 00000000800000000000000080000000
+-mhi 000000007FFFFFFF * 0000000000007FFF = 000000007FFF8001000000007FFFFFFF
+-mhi FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-mhi 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-mhi 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-mghi 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mghi 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-mghi 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-mghi 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-mghi 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-mghi 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-mghi 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-mghi 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-mghi FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-mghi 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000
+-mghi 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF
+-mghi 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mghi 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001
+-mghi 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF
+-mghi 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF
+-mghi 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000
+-mghi 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF
+-mghi 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000
+-mghi 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF
+-mghi FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF
+-mghi 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mghi 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF
+-mghi 0000000000000000 * FFFFFFFFFFFF8000 = 00000000000000000000000000000000
+-mghi 0000000000000001 * FFFFFFFFFFFF8000 = FFFFFFFFFFFF80000000000000000001
+-mghi 000000000000FFFF * FFFFFFFFFFFF8000 = FFFFFFFF80008000000000000000FFFF
+-mghi 0000000000007FFF * FFFFFFFFFFFF8000 = FFFFFFFFC00080000000000000007FFF
+-mghi 0000000000008000 * FFFFFFFFFFFF8000 = FFFFFFFFC00000000000000000008000
+-mghi 00000000FFFFFFFF * FFFFFFFFFFFF8000 = FFFF80000000800000000000FFFFFFFF
+-mghi 0000000080000000 * FFFFFFFFFFFF8000 = FFFFC000000000000000000080000000
+-mghi 000000007FFFFFFF * FFFFFFFFFFFF8000 = FFFFC00000008000000000007FFFFFFF
+-mghi FFFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 0000000000008000FFFFFFFFFFFFFFFF
+-mghi 8000000000000000 * FFFFFFFFFFFF8000 = 00000000000000008000000000000000
+-mghi 7FFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 00000000000080007FFFFFFFFFFFFFFF
+-mghi 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-mghi 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-mghi 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-mghi 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-mghi 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-mghi 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF
+-mghi 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000
+-mghi 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF
+-mghi FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-mghi 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-mghi 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
++m 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++m 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++m 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++m 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++m FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++m 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mr 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mh 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++mh 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++mh 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++mh 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 8000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 8000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++ml 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mlr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mlr 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++ms 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++ms 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++ms 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++ms 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++msr 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msr 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++msg 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msg 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msg 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++msgr 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msgr 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++msgf 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msgf 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++msgfr 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msgfr 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++msy 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msy 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msy 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++m 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF000000007FFF0001 (cc=0)
++m 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF000000007FFF8001 (cc=0)
++m 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFF00000000FFFF8000 (cc=0)
++m 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001 (cc=0)
++m 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000C00000000000000080000000 (cc=0)
++m 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF0000000000000001 (cc=0)
++m FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000001 (cc=0)
++m 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF7FFFFFFF80000001 (cc=0)
++mr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFFFFFF (cc=0)
++mr 000000000000FFFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF0001 (cc=0)
++mr 0000000000007FFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8001 (cc=0)
++mr 0000000000008000 * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8000 (cc=0)
++mr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000001 (cc=0)
++mr 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000080000000 (cc=0)
++mr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001 (cc=0)
++mr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF00000000FFFFFFFF00000001 (cc=0)
++mr 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF000000007FFFFFFF00000001 (cc=0)
++mh 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000007FFF0000000000000001 (cc=0)
++mh 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000007FFE8001000000000000FFFF (cc=0)
++mh 0000000000007FFF * 7FFFFFFFFFFFFFFF = 000000003FFF00010000000000007FFF (cc=0)
++mh 0000000000008000 * 7FFFFFFFFFFFFFFF = 000000003FFF80000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFF800100000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFF8001000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mlg 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++mlg 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF7FFFFFFFFFFF8001 (cc=0)
++mlg 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFFFFFFFFFFFFFF8000 (cc=0)
++mlg 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001 (cc=0)
++mlg 0000000080000000 * 7FFFFFFFFFFFFFFF = 000000003FFFFFFFFFFFFFFF80000000 (cc=0)
++mlg 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF7FFFFFFF80000001 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE8000000000000001 (cc=0)
++mlg 8000000000000000 * 7FFFFFFFFFFFFFFF = 3FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 3FFFFFFFFFFFFFFF0000000000000001 (cc=0)
++mlgr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mlgr 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++mlgr 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF7FFFFFFFFFFF8001 (cc=0)
++mlgr 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFFFFFFFFFFFFFF8000 (cc=0)
++mlgr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001 (cc=0)
++mlgr 0000000080000000 * 7FFFFFFFFFFFFFFF = 000000003FFFFFFFFFFFFFFF80000000 (cc=0)
++mlgr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF7FFFFFFF80000001 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE8000000000000001 (cc=0)
++mlgr 8000000000000000 * 7FFFFFFFFFFFFFFF = 3FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 3FFFFFFFFFFFFFFF0000000000000001 (cc=0)
++ml 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++ml 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF000000007FFF0001 (cc=0)
++ml 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF000000007FFF8001 (cc=0)
++ml 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFF00000000FFFF8000 (cc=0)
++ml 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFFFFFE0000000080000001 (cc=0)
++ml 0000000080000000 * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF0000000080000000 (cc=0)
++ml 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF0000000000000001 (cc=0)
++ml FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF7FFFFFFEFFFFFFFF80000001 (cc=0)
++ml 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF7FFFFFFE7FFFFFFF80000001 (cc=0)
++mlr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 7FFFFFFFFFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mlr 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000000000FFFE00000000FFFF0001 (cc=0)
++mlr 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000007FFE00000000FFFF8001 (cc=0)
++mlr 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000007FFF00000000FFFF8000 (cc=0)
++mlr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFE0000000000000001 (cc=0)
++mlr 0000000080000000 * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF0000000080000000 (cc=0)
++mlr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFFFFFE0000000080000001 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFEFFFFFFFF00000001 (cc=0)
++mlr 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE7FFFFFFF00000001 (cc=0)
++ms 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF0000000000000001 (cc=0)
++ms 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000007FFF0001000000000000FFFF (cc=0)
++ms 0000000000007FFF * 7FFFFFFFFFFFFFFF = 000000007FFF80010000000000007FFF (cc=0)
++ms 0000000000008000 * 7FFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000008000000100000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 0000000000000001000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++msr 000000000000FFFF * 7FFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF (cc=0)
++msr 0000000000007FFF * 7FFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF (cc=0)
++msr 0000000000008000 * 7FFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF0000000000000001 (cc=0)
++msg 000000000000FFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF0001000000000000FFFF (cc=0)
++msg 0000000000007FFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80010000000000007FFF (cc=0)
++msg 0000000000008000 * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF0000000100000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 7FFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF80000001000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 8000000000000001FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000000000017FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF0000000000000001 (cc=0)
++msgr 000000000000FFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF0001000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80010000000000007FFF (cc=0)
++msgr 0000000000008000 * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF0000000100000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 7FFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF80000001000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 8000000000000001FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000000000017FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF0000000000000001 (cc=0)
++msgf 000000000000FFFF * 7FFFFFFFFFFFFFFF = 00007FFF7FFF0001000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 7FFFFFFFFFFFFFFF = 00003FFF7FFF80010000000000007FFF (cc=0)
++msgf 0000000000008000 * 7FFFFFFFFFFFFFFF = 00003FFFFFFF80000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 7FFFFFFFFFFFFFFF = 3FFFFFFF800000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 3FFFFFFF00000001000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++msgfr 000000000000FFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++msgfr 0000000000008000 * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 7FFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 7FFFFFFFFFFFFFFF = 000000007FFFFFFF0000000000000001 (cc=0)
++msy 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000007FFF0001000000000000FFFF (cc=0)
++msy 0000000000007FFF * 7FFFFFFFFFFFFFFF = 000000007FFF80010000000000007FFF (cc=0)
++msy 0000000000008000 * 7FFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 000000008000000100000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 0000000000000001000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 8000000000000000 = 00000000FFFFFFFF0000000080000000 (cc=0)
++m 000000000000FFFF * 8000000000000000 = 00000000FFFF80000000000080000000 (cc=0)
++m 0000000000007FFF * 8000000000000000 = 00000000FFFFC0000000000080000000 (cc=0)
++m 0000000000008000 * 8000000000000000 = 00000000FFFFC0000000000000000000 (cc=0)
++m 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++m 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000 (cc=0)
++m 000000007FFFFFFF * 8000000000000000 = 00000000C00000000000000080000000 (cc=0)
++m FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF80000000 (cc=0)
++m 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF80000000 (cc=0)
++mr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 000000000000FFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000008000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000080000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 000000007FFFFFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mh 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 8000000000000000 = 00000000FFFF80000000000000000001 (cc=0)
++mh 000000000000FFFF * 8000000000000000 = 0000000080008000000000000000FFFF (cc=0)
++mh 0000000000007FFF * 8000000000000000 = 00000000C00080000000000000007FFF (cc=0)
++mh 0000000000008000 * 8000000000000000 = 00000000C00000000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 8000000000000000 = 000000000000800000000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 8000000000000000 = 0000000000008000000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++mlg 000000000000FFFF * 8000000000000000 = 0000000000007FFF8000000000000000 (cc=0)
++mlg 0000000000007FFF * 8000000000000000 = 0000000000003FFF8000000000000000 (cc=0)
++mlg 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000 (cc=0)
++mlg 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF8000000000000000 (cc=0)
++mlg 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000 (cc=0)
++mlg 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF8000000000000000 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mlg 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 8000000000000000 = 3FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mlgr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++mlgr 000000000000FFFF * 8000000000000000 = 0000000000007FFF8000000000000000 (cc=0)
++mlgr 0000000000007FFF * 8000000000000000 = 0000000000003FFF8000000000000000 (cc=0)
++mlgr 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000 (cc=0)
++mlgr 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF8000000000000000 (cc=0)
++mlgr 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000 (cc=0)
++mlgr 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF8000000000000000 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mlgr 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 8000000000000000 = 3FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++ml 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++ml 000000000000FFFF * 8000000000000000 = 0000000000007FFF0000000080000000 (cc=0)
++ml 0000000000007FFF * 8000000000000000 = 0000000000003FFF0000000080000000 (cc=0)
++ml 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000 (cc=0)
++ml 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF0000000080000000 (cc=0)
++ml 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000 (cc=0)
++ml 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF0000000080000000 (cc=0)
++ml FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF7FFFFFFFFFFFFFFF80000000 (cc=0)
++ml 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF7FFFFFFF7FFFFFFF80000000 (cc=0)
++mlr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 000000000000FFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000008000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000080000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 000000007FFFFFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mlr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++ms 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 8000000000000000 = 00000000800000000000000000000001 (cc=0)
++ms 000000000000FFFF * 8000000000000000 = 0000000080000000000000000000FFFF (cc=0)
++ms 0000000000007FFF * 8000000000000000 = 00000000800000000000000000007FFF (cc=0)
++ms 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 8000000000000000 = 000000008000000000000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 8000000000000000 = 0000000080000000000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000001 (cc=0)
++msr 000000000000FFFF * 8000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 8000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 8000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 8000000000000000 = 80000000000000000000000000000001 (cc=0)
++msg 000000000000FFFF * 8000000000000000 = 8000000000000000000000000000FFFF (cc=0)
++msg 0000000000007FFF * 8000000000000000 = 80000000000000000000000000007FFF (cc=0)
++msg 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 8000000000000000 = 800000000000000000000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 8000000000000000 = 8000000000000000000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 8000000000000000 = 8000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 8000000000000000 = 80000000000000000000000000000001 (cc=0)
++msgr 000000000000FFFF * 8000000000000000 = 8000000000000000000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 8000000000000000 = 80000000000000000000000000007FFF (cc=0)
++msgr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 8000000000000000 = 800000000000000000000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 8000000000000000 = 8000000000000000000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 8000000000000000 = 8000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 8000000000000000 = FFFFFFFF800000000000000000000001 (cc=0)
++msgf 000000000000FFFF * 8000000000000000 = FFFF800080000000000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 8000000000000000 = FFFFC000800000000000000000007FFF (cc=0)
++msgf 0000000000008000 * 8000000000000000 = FFFFC000000000000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 8000000000000000 = 800000008000000000000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 8000000000000000 = C0000000000000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 8000000000000000 = C000000080000000000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 8000000000000000 = 0000000080000000FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 8000000000000000 = 00000000800000007FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000001 (cc=0)
++msgfr 000000000000FFFF * 8000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msgfr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 8000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 8000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 8000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 8000000000000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 8000000000000000 = 00000000800000000000000000000001 (cc=0)
++msy 000000000000FFFF * 8000000000000000 = 0000000080000000000000000000FFFF (cc=0)
++msy 0000000000007FFF * 8000000000000000 = 00000000800000000000000000007FFF (cc=0)
++msy 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 8000000000000000 = 000000008000000000000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 8000000000000000 = 0000000080000000000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFFFFFF (cc=0)
++m 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF0001 (cc=0)
++m 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8001 (cc=0)
++m 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8000 (cc=0)
++m 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000000000000000000000000001 (cc=0)
++m 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000080000000 (cc=0)
++m 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001 (cc=0)
++m FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000000FFFFFFFF00000001 (cc=0)
++m 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000007FFFFFFF00000001 (cc=0)
++mr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFFFFFF (cc=0)
++mr 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF0001 (cc=0)
++mr 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8001 (cc=0)
++mr 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8000 (cc=0)
++mr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000000000000000000000000001 (cc=0)
++mr 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000080000000 (cc=0)
++mr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001 (cc=0)
++mr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000000FFFFFFFF00000001 (cc=0)
++mr 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000007FFFFFFF00000001 (cc=0)
++mh 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++mh 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF (cc=0)
++mh 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF (cc=0)
++mh 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF (cc=0)
++mh 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * FFFFFFFFFFFFFFFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mlg 000000000000FFFF * FFFFFFFFFFFFFFFF = 000000000000FFFEFFFFFFFFFFFF0001 (cc=0)
++mlg 0000000000007FFF * FFFFFFFFFFFFFFFF = 0000000000007FFEFFFFFFFFFFFF8001 (cc=0)
++mlg 0000000000008000 * FFFFFFFFFFFFFFFF = 0000000000007FFFFFFFFFFFFFFF8000 (cc=0)
++mlg 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFEFFFFFFFF00000001 (cc=0)
++mlg 0000000080000000 * FFFFFFFFFFFFFFFF = 000000007FFFFFFFFFFFFFFF80000000 (cc=0)
++mlg 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 000000007FFFFFFEFFFFFFFF80000001 (cc=0)
++mlg FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE0000000000000001 (cc=0)
++mlg 8000000000000000 * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE8000000000000001 (cc=0)
++mlgr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * FFFFFFFFFFFFFFFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mlgr 000000000000FFFF * FFFFFFFFFFFFFFFF = 000000000000FFFEFFFFFFFFFFFF0001 (cc=0)
++mlgr 0000000000007FFF * FFFFFFFFFFFFFFFF = 0000000000007FFEFFFFFFFFFFFF8001 (cc=0)
++mlgr 0000000000008000 * FFFFFFFFFFFFFFFF = 0000000000007FFFFFFFFFFFFFFF8000 (cc=0)
++mlgr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFEFFFFFFFF00000001 (cc=0)
++mlgr 0000000080000000 * FFFFFFFFFFFFFFFF = 000000007FFFFFFFFFFFFFFF80000000 (cc=0)
++mlgr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 000000007FFFFFFEFFFFFFFF80000001 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE0000000000000001 (cc=0)
++mlgr 8000000000000000 * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE8000000000000001 (cc=0)
++ml 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * FFFFFFFFFFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++ml 000000000000FFFF * FFFFFFFFFFFFFFFF = 000000000000FFFE00000000FFFF0001 (cc=0)
++ml 0000000000007FFF * FFFFFFFFFFFFFFFF = 0000000000007FFE00000000FFFF8001 (cc=0)
++ml 0000000000008000 * FFFFFFFFFFFFFFFF = 0000000000007FFF00000000FFFF8000 (cc=0)
++ml 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFE0000000000000001 (cc=0)
++ml 0000000080000000 * FFFFFFFFFFFFFFFF = 000000007FFFFFFF0000000080000000 (cc=0)
++ml 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 000000007FFFFFFE0000000080000001 (cc=0)
++ml FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFEFFFFFFFF00000001 (cc=0)
++ml 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE7FFFFFFF00000001 (cc=0)
++mlr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * FFFFFFFFFFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mlr 000000000000FFFF * FFFFFFFFFFFFFFFF = 000000000000FFFE00000000FFFF0001 (cc=0)
++mlr 0000000000007FFF * FFFFFFFFFFFFFFFF = 0000000000007FFE00000000FFFF8001 (cc=0)
++mlr 0000000000008000 * FFFFFFFFFFFFFFFF = 0000000000007FFF00000000FFFF8000 (cc=0)
++mlr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFE0000000000000001 (cc=0)
++mlr 0000000080000000 * FFFFFFFFFFFFFFFF = 000000007FFFFFFF0000000080000000 (cc=0)
++mlr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 000000007FFFFFFE0000000080000001 (cc=0)
++mlr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFEFFFFFFFF00000001 (cc=0)
++mlr 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE7FFFFFFF00000001 (cc=0)
++ms 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++ms 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF (cc=0)
++ms 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF (cc=0)
++ms 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF (cc=0)
++ms 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++msr 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF (cc=0)
++msr 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF (cc=0)
++msr 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF (cc=0)
++msr 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++msg 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++msg 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++msg 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++msg 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++msgr 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++msgr 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++msgr 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++msgf 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++msgf 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++msgf 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++msgfr 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++msgfr 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++msy 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF (cc=0)
++msy 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF (cc=0)
++msy 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF (cc=0)
++msy 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 7FFFFFFF00000000 = 0000000000000000000000007FFFFFFF (cc=0)
++m 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF000000007FFF0001 (cc=0)
++m 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF000000007FFF8001 (cc=0)
++m 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFF00000000FFFF8000 (cc=0)
++m 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000FFFFFFFF0000000080000001 (cc=0)
++m 0000000080000000 * 7FFFFFFF00000000 = 00000000C00000000000000080000000 (cc=0)
++m 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000000000001 (cc=0)
++m FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFFFFFF80000001 (cc=0)
++m 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFFFFFFFFFF7FFFFFFF80000001 (cc=0)
++mr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 000000000000FFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000007FFF * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000008000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000080000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 000000007FFFFFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mr 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mh 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 7FFFFFFF00000000 = 0000000000007FFF0000000000000001 (cc=0)
++mh 000000000000FFFF * 7FFFFFFF00000000 = 000000007FFE8001000000000000FFFF (cc=0)
++mh 0000000000007FFF * 7FFFFFFF00000000 = 000000003FFF00010000000000007FFF (cc=0)
++mh 0000000000008000 * 7FFFFFFF00000000 = 000000003FFF80000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000FFFF800100000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 7FFFFFFF00000000 = 00000000800000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 7FFFFFFF00000000 = 000000007FFF8001000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 7FFFFFFF00000000 = 00000000000000007FFFFFFF00000000 (cc=0)
++mlg 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF7FFF000100000000 (cc=0)
++mlg 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF7FFF800100000000 (cc=0)
++mlg 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFFFFFF800000000000 (cc=0)
++mlg 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000007FFFFFFE8000000100000000 (cc=0)
++mlg 0000000080000000 * 7FFFFFFF00000000 = 000000003FFFFFFF8000000000000000 (cc=0)
++mlg 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000100000000 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFEFFFFFFFF8000000100000000 (cc=0)
++mlg 8000000000000000 * 7FFFFFFF00000000 = 3FFFFFFF800000000000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 3FFFFFFF7FFFFFFF8000000100000000 (cc=0)
++mlgr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 7FFFFFFF00000000 = 00000000000000007FFFFFFF00000000 (cc=0)
++mlgr 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF7FFF000100000000 (cc=0)
++mlgr 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF7FFF800100000000 (cc=0)
++mlgr 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFFFFFF800000000000 (cc=0)
++mlgr 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000007FFFFFFE8000000100000000 (cc=0)
++mlgr 0000000080000000 * 7FFFFFFF00000000 = 000000003FFFFFFF8000000000000000 (cc=0)
++mlgr 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000100000000 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFEFFFFFFFF8000000100000000 (cc=0)
++mlgr 8000000000000000 * 7FFFFFFF00000000 = 3FFFFFFF800000000000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 3FFFFFFF7FFFFFFF8000000100000000 (cc=0)
++ml 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 7FFFFFFF00000000 = 0000000000000000000000007FFFFFFF (cc=0)
++ml 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF000000007FFF0001 (cc=0)
++ml 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF000000007FFF8001 (cc=0)
++ml 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFF00000000FFFF8000 (cc=0)
++ml 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000007FFFFFFE0000000080000001 (cc=0)
++ml 0000000080000000 * 7FFFFFFF00000000 = 000000003FFFFFFF0000000080000000 (cc=0)
++ml 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000000000001 (cc=0)
++ml FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF7FFFFFFEFFFFFFFF80000001 (cc=0)
++ml 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF7FFFFFFE7FFFFFFF80000001 (cc=0)
++mlr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 000000000000FFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000007FFF * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000008000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000080000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 000000007FFFFFFF * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mlr 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++ms 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 7FFFFFFF00000000 = 000000007FFFFFFF0000000000000001 (cc=0)
++ms 000000000000FFFF * 7FFFFFFF00000000 = 000000007FFF0001000000000000FFFF (cc=0)
++ms 0000000000007FFF * 7FFFFFFF00000000 = 000000007FFF80010000000000007FFF (cc=0)
++ms 0000000000008000 * 7FFFFFFF00000000 = 00000000FFFF80000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000008000000100000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 7FFFFFFF00000000 = 00000000800000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000000000001000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 7FFFFFFF00000000 = 00000000000000000000000000000001 (cc=0)
++msr 000000000000FFFF * 7FFFFFFF00000000 = 0000000000000000000000000000FFFF (cc=0)
++msr 0000000000007FFF * 7FFFFFFF00000000 = 00000000000000000000000000007FFF (cc=0)
++msr 0000000000008000 * 7FFFFFFF00000000 = 00000000000000000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 7FFFFFFF00000000 = 00000000000000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 7FFFFFFF00000000 = 7FFFFFFF000000000000000000000001 (cc=0)
++msg 000000000000FFFF * 7FFFFFFF00000000 = 7FFF000100000000000000000000FFFF (cc=0)
++msg 0000000000007FFF * 7FFFFFFF00000000 = 7FFF8001000000000000000000007FFF (cc=0)
++msg 0000000000008000 * 7FFFFFFF00000000 = FFFF8000000000000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 7FFFFFFF00000000 = 800000010000000000000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 7FFFFFFF00000000 = 80000000000000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000100000000000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 8000000100000000FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 7FFFFFFF00000000 = 00000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 80000001000000007FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 7FFFFFFF00000000 = 7FFFFFFF000000000000000000000001 (cc=0)
++msgr 000000000000FFFF * 7FFFFFFF00000000 = 7FFF000100000000000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 7FFFFFFF00000000 = 7FFF8001000000000000000000007FFF (cc=0)
++msgr 0000000000008000 * 7FFFFFFF00000000 = FFFF8000000000000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 7FFFFFFF00000000 = 800000010000000000000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 7FFFFFFF00000000 = 80000000000000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000100000000000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 8000000100000000FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 7FFFFFFF00000000 = 00000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 80000001000000007FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 7FFFFFFF00000000 = 000000007FFFFFFF0000000000000001 (cc=0)
++msgf 000000000000FFFF * 7FFFFFFF00000000 = 00007FFF7FFF0001000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 7FFFFFFF00000000 = 00003FFF7FFF80010000000000007FFF (cc=0)
++msgf 0000000000008000 * 7FFFFFFF00000000 = 00003FFFFFFF80000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFE8000000100000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 7FFFFFFF00000000 = 3FFFFFFF800000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 7FFFFFFF00000000 = 3FFFFFFF00000001000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 7FFFFFFF00000000 = 00000000000000000000000000000001 (cc=0)
++msgfr 000000000000FFFF * 7FFFFFFF00000000 = 0000000000000000000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 7FFFFFFF00000000 = 00000000000000000000000000007FFF (cc=0)
++msgfr 0000000000008000 * 7FFFFFFF00000000 = 00000000000000000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 7FFFFFFF00000000 = 00000000000000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 7FFFFFFF00000000 = 00000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 7FFFFFFF00000000 = 000000007FFFFFFF0000000000000001 (cc=0)
++msy 000000000000FFFF * 7FFFFFFF00000000 = 000000007FFF0001000000000000FFFF (cc=0)
++msy 0000000000007FFF * 7FFFFFFF00000000 = 000000007FFF80010000000000007FFF (cc=0)
++msy 0000000000008000 * 7FFFFFFF00000000 = 00000000FFFF80000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 7FFFFFFF00000000 = 000000008000000100000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 7FFFFFFF00000000 = 00000000800000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 7FFFFFFF00000000 = 0000000000000001000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 8000000000000000 = 00000000FFFFFFFF0000000080000000 (cc=0)
++m 000000000000FFFF * 8000000000000000 = 00000000FFFF80000000000080000000 (cc=0)
++m 0000000000007FFF * 8000000000000000 = 00000000FFFFC0000000000080000000 (cc=0)
++m 0000000000008000 * 8000000000000000 = 00000000FFFFC0000000000000000000 (cc=0)
++m 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++m 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000 (cc=0)
++m 000000007FFFFFFF * 8000000000000000 = 00000000C00000000000000080000000 (cc=0)
++m FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF80000000 (cc=0)
++m 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF80000000 (cc=0)
++mr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 000000000000FFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000008000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000080000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr 000000007FFFFFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mh 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 8000000000000000 = 00000000FFFF80000000000000000001 (cc=0)
++mh 000000000000FFFF * 8000000000000000 = 0000000080008000000000000000FFFF (cc=0)
++mh 0000000000007FFF * 8000000000000000 = 00000000C00080000000000000007FFF (cc=0)
++mh 0000000000008000 * 8000000000000000 = 00000000C00000000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 8000000000000000 = 000000000000800000000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 8000000000000000 = 0000000000008000000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++mlg 000000000000FFFF * 8000000000000000 = 0000000000007FFF8000000000000000 (cc=0)
++mlg 0000000000007FFF * 8000000000000000 = 0000000000003FFF8000000000000000 (cc=0)
++mlg 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000 (cc=0)
++mlg 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF8000000000000000 (cc=0)
++mlg 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000 (cc=0)
++mlg 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF8000000000000000 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mlg 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 8000000000000000 = 3FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mlgr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++mlgr 000000000000FFFF * 8000000000000000 = 0000000000007FFF8000000000000000 (cc=0)
++mlgr 0000000000007FFF * 8000000000000000 = 0000000000003FFF8000000000000000 (cc=0)
++mlgr 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000 (cc=0)
++mlgr 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF8000000000000000 (cc=0)
++mlgr 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000 (cc=0)
++mlgr 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF8000000000000000 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++mlgr 8000000000000000 * 8000000000000000 = 40000000000000000000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 8000000000000000 = 3FFFFFFFFFFFFFFF8000000000000000 (cc=0)
++ml 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++ml 000000000000FFFF * 8000000000000000 = 0000000000007FFF0000000080000000 (cc=0)
++ml 0000000000007FFF * 8000000000000000 = 0000000000003FFF0000000080000000 (cc=0)
++ml 0000000000008000 * 8000000000000000 = 00000000000040000000000000000000 (cc=0)
++ml 00000000FFFFFFFF * 8000000000000000 = 000000007FFFFFFF0000000080000000 (cc=0)
++ml 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000 (cc=0)
++ml 000000007FFFFFFF * 8000000000000000 = 000000003FFFFFFF0000000080000000 (cc=0)
++ml FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF7FFFFFFFFFFFFFFF80000000 (cc=0)
++ml 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF7FFFFFFF7FFFFFFF80000000 (cc=0)
++mlr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 000000000000FFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000008000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000080000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr 000000007FFFFFFF * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mlr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++ms 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 8000000000000000 = 00000000800000000000000000000001 (cc=0)
++ms 000000000000FFFF * 8000000000000000 = 0000000080000000000000000000FFFF (cc=0)
++ms 0000000000007FFF * 8000000000000000 = 00000000800000000000000000007FFF (cc=0)
++ms 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 8000000000000000 = 000000008000000000000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 8000000000000000 = 0000000080000000000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000001 (cc=0)
++msr 000000000000FFFF * 8000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 8000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 8000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 8000000000000000 = 80000000000000000000000000000001 (cc=0)
++msg 000000000000FFFF * 8000000000000000 = 8000000000000000000000000000FFFF (cc=0)
++msg 0000000000007FFF * 8000000000000000 = 80000000000000000000000000007FFF (cc=0)
++msg 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 8000000000000000 = 800000000000000000000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 8000000000000000 = 8000000000000000000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 8000000000000000 = 8000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 8000000000000000 = 80000000000000000000000000000001 (cc=0)
++msgr 000000000000FFFF * 8000000000000000 = 8000000000000000000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 8000000000000000 = 80000000000000000000000000007FFF (cc=0)
++msgr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 8000000000000000 = 800000000000000000000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 8000000000000000 = 8000000000000000000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 8000000000000000 = 8000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 8000000000000000 = 80000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 8000000000000000 = FFFFFFFF800000000000000000000001 (cc=0)
++msgf 000000000000FFFF * 8000000000000000 = FFFF800080000000000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 8000000000000000 = FFFFC000800000000000000000007FFF (cc=0)
++msgf 0000000000008000 * 8000000000000000 = FFFFC000000000000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 8000000000000000 = 800000008000000000000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 8000000000000000 = C0000000000000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 8000000000000000 = C000000080000000000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 8000000000000000 = 0000000080000000FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 8000000000000000 = 00000000800000007FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 8000000000000000 = 00000000000000000000000000000001 (cc=0)
++msgfr 000000000000FFFF * 8000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 8000000000000000 = 00000000000000000000000000007FFF (cc=0)
++msgfr 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 8000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 8000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 8000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 8000000000000000 = 00000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 8000000000000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 8000000000000000 = 00000000800000000000000000000001 (cc=0)
++msy 000000000000FFFF * 8000000000000000 = 0000000080000000000000000000FFFF (cc=0)
++msy 0000000000007FFF * 8000000000000000 = 00000000800000000000000000007FFF (cc=0)
++msy 0000000000008000 * 8000000000000000 = 00000000000000000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 8000000000000000 = 000000008000000000000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 8000000000000000 = 0000000080000000000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFFFFFF (cc=0)
++m 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF0001 (cc=0)
++m 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF8001 (cc=0)
++m 0000000000008000 * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF8000 (cc=0)
++m 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000001 (cc=0)
++m 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000080000000 (cc=0)
++m 000000007FFFFFFF * FFFFFFFF00000000 = 00000000FFFFFFFF0000000080000001 (cc=0)
++m FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000001 (cc=0)
++m 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000001 (cc=0)
++mr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 000000000000FFFF * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000007FFF * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000008000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr 000000007FFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mr 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mh 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF0000000000000001 (cc=0)
++mh 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFF0001000000000000FFFF (cc=0)
++mh 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFF80010000000000007FFF (cc=0)
++mh 0000000000008000 * FFFFFFFF00000000 = 00000000FFFF80000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000100000000FFFFFFFF (cc=0)
++mh 0000000080000000 * FFFFFFFF00000000 = 00000000800000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * FFFFFFFF00000000 = 0000000080000001000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * FFFFFFFF00000000 = 0000000000000000FFFFFFFF00000000 (cc=0)
++mlg 000000000000FFFF * FFFFFFFF00000000 = 000000000000FFFEFFFF000100000000 (cc=0)
++mlg 0000000000007FFF * FFFFFFFF00000000 = 0000000000007FFEFFFF800100000000 (cc=0)
++mlg 0000000000008000 * FFFFFFFF00000000 = 0000000000007FFFFFFF800000000000 (cc=0)
++mlg 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000FFFFFFFE0000000100000000 (cc=0)
++mlg 0000000080000000 * FFFFFFFF00000000 = 000000007FFFFFFF8000000000000000 (cc=0)
++mlg 000000007FFFFFFF * FFFFFFFF00000000 = 000000007FFFFFFE8000000100000000 (cc=0)
++mlg FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFEFFFFFFFF0000000100000000 (cc=0)
++mlg 8000000000000000 * FFFFFFFF00000000 = 7FFFFFFF800000000000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF7FFFFFFF0000000100000000 (cc=0)
++mlgr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * FFFFFFFF00000000 = 0000000000000000FFFFFFFF00000000 (cc=0)
++mlgr 000000000000FFFF * FFFFFFFF00000000 = 000000000000FFFEFFFF000100000000 (cc=0)
++mlgr 0000000000007FFF * FFFFFFFF00000000 = 0000000000007FFEFFFF800100000000 (cc=0)
++mlgr 0000000000008000 * FFFFFFFF00000000 = 0000000000007FFFFFFF800000000000 (cc=0)
++mlgr 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000FFFFFFFE0000000100000000 (cc=0)
++mlgr 0000000080000000 * FFFFFFFF00000000 = 000000007FFFFFFF8000000000000000 (cc=0)
++mlgr 000000007FFFFFFF * FFFFFFFF00000000 = 000000007FFFFFFE8000000100000000 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFEFFFFFFFF0000000100000000 (cc=0)
++mlgr 8000000000000000 * FFFFFFFF00000000 = 7FFFFFFF800000000000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF7FFFFFFF0000000100000000 (cc=0)
++ml 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * FFFFFFFF00000000 = 000000000000000000000000FFFFFFFF (cc=0)
++ml 000000000000FFFF * FFFFFFFF00000000 = 000000000000FFFE00000000FFFF0001 (cc=0)
++ml 0000000000007FFF * FFFFFFFF00000000 = 0000000000007FFE00000000FFFF8001 (cc=0)
++ml 0000000000008000 * FFFFFFFF00000000 = 0000000000007FFF00000000FFFF8000 (cc=0)
++ml 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000FFFFFFFE0000000000000001 (cc=0)
++ml 0000000080000000 * FFFFFFFF00000000 = 000000007FFFFFFF0000000080000000 (cc=0)
++ml 000000007FFFFFFF * FFFFFFFF00000000 = 000000007FFFFFFE0000000080000001 (cc=0)
++ml FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFFFFFFFFFEFFFFFFFF00000001 (cc=0)
++ml 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFFFFFFFFFE7FFFFFFF00000001 (cc=0)
++mlr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 000000000000FFFF * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000007FFF * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000008000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr 000000007FFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mlr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mlr 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++ms 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF0000000000000001 (cc=0)
++ms 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFF0001000000000000FFFF (cc=0)
++ms 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFF80010000000000007FFF (cc=0)
++ms 0000000000008000 * FFFFFFFF00000000 = 00000000FFFF80000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000100000000FFFFFFFF (cc=0)
++ms 0000000080000000 * FFFFFFFF00000000 = 00000000800000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * FFFFFFFF00000000 = 0000000080000001000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * FFFFFFFF00000000 = 00000000000000000000000000000001 (cc=0)
++msr 000000000000FFFF * FFFFFFFF00000000 = 0000000000000000000000000000FFFF (cc=0)
++msr 0000000000007FFF * FFFFFFFF00000000 = 00000000000000000000000000007FFF (cc=0)
++msr 0000000000008000 * FFFFFFFF00000000 = 00000000000000000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msr 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * FFFFFFFF00000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * FFFFFFFF00000000 = FFFFFFFF000000000000000000000001 (cc=0)
++msg 000000000000FFFF * FFFFFFFF00000000 = FFFF000100000000000000000000FFFF (cc=0)
++msg 0000000000007FFF * FFFFFFFF00000000 = FFFF8001000000000000000000007FFF (cc=0)
++msg 0000000000008000 * FFFFFFFF00000000 = FFFF8000000000000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * FFFFFFFF00000000 = 000000010000000000000000FFFFFFFF (cc=0)
++msg 0000000080000000 * FFFFFFFF00000000 = 80000000000000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * FFFFFFFF00000000 = 8000000100000000000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 0000000100000000FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * FFFFFFFF00000000 = 00000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000001000000007FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * FFFFFFFF00000000 = FFFFFFFF000000000000000000000001 (cc=0)
++msgr 000000000000FFFF * FFFFFFFF00000000 = FFFF000100000000000000000000FFFF (cc=0)
++msgr 0000000000007FFF * FFFFFFFF00000000 = FFFF8001000000000000000000007FFF (cc=0)
++msgr 0000000000008000 * FFFFFFFF00000000 = FFFF8000000000000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * FFFFFFFF00000000 = 000000010000000000000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * FFFFFFFF00000000 = 80000000000000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * FFFFFFFF00000000 = 8000000100000000000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 0000000100000000FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * FFFFFFFF00000000 = 00000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000001000000007FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * FFFFFFFF00000000 = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++msgf 000000000000FFFF * FFFFFFFF00000000 = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++msgf 0000000000007FFF * FFFFFFFF00000000 = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++msgf 0000000000008000 * FFFFFFFF00000000 = FFFFFFFFFFFF80000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * FFFFFFFF00000000 = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * FFFFFFFF00000000 = FFFFFFFF800000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * FFFFFFFF00000000 = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * FFFFFFFF00000000 = 00000000000000000000000000000001 (cc=0)
++msgfr 000000000000FFFF * FFFFFFFF00000000 = 0000000000000000000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * FFFFFFFF00000000 = 00000000000000000000000000007FFF (cc=0)
++msgfr 0000000000008000 * FFFFFFFF00000000 = 00000000000000000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * FFFFFFFF00000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * FFFFFFFF00000000 = 00000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF0000000000000001 (cc=0)
++msy 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFF0001000000000000FFFF (cc=0)
++msy 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFF80010000000000007FFF (cc=0)
++msy 0000000000008000 * FFFFFFFF00000000 = 00000000FFFF80000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000100000000FFFFFFFF (cc=0)
++msy 0000000080000000 * FFFFFFFF00000000 = 00000000800000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * FFFFFFFF00000000 = 0000000080000001000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 000000000000FFFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++m FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++m 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mr 000000000000FFFF * 000000007FFFFFFF = 0000000000007FFF000000007FFF0001 (cc=0)
++mr 0000000000007FFF * 000000007FFFFFFF = 0000000000003FFF000000007FFF8001 (cc=0)
++mr 0000000000008000 * 000000007FFFFFFF = 0000000000003FFF00000000FFFF8000 (cc=0)
++mr 00000000FFFFFFFF * 000000007FFFFFFF = 00000000FFFFFFFF0000000080000001 (cc=0)
++mr 0000000080000000 * 000000007FFFFFFF = 00000000C00000000000000080000000 (cc=0)
++mr 000000007FFFFFFF * 000000007FFFFFFF = 000000003FFFFFFF0000000000000001 (cc=0)
++mr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000001 (cc=0)
++mr 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFFFFFFFFFF7FFFFFFF80000001 (cc=0)
++mh 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001 (cc=0)
++mh 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++mh 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF (cc=0)
++mh 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mlg 000000000000FFFF * 000000007FFFFFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mlg 0000000000007FFF * 000000007FFFFFFF = 000000000000000000003FFF7FFF8001 (cc=0)
++mlg 0000000000008000 * 000000007FFFFFFF = 000000000000000000003FFFFFFF8000 (cc=0)
++mlg 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000007FFFFFFE80000001 (cc=0)
++mlg 0000000080000000 * 000000007FFFFFFF = 00000000000000003FFFFFFF80000000 (cc=0)
++mlg 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000003FFFFFFF00000001 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 000000007FFFFFFF = 000000007FFFFFFEFFFFFFFF80000001 (cc=0)
++mlg 8000000000000000 * 000000007FFFFFFF = 000000003FFFFFFF8000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 000000003FFFFFFF7FFFFFFF80000001 (cc=0)
++mlgr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mlgr 000000000000FFFF * 000000007FFFFFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mlgr 0000000000007FFF * 000000007FFFFFFF = 000000000000000000003FFF7FFF8001 (cc=0)
++mlgr 0000000000008000 * 000000007FFFFFFF = 000000000000000000003FFFFFFF8000 (cc=0)
++mlgr 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000007FFFFFFE80000001 (cc=0)
++mlgr 0000000080000000 * 000000007FFFFFFF = 00000000000000003FFFFFFF80000000 (cc=0)
++mlgr 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000003FFFFFFF00000001 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = 000000007FFFFFFEFFFFFFFF80000001 (cc=0)
++mlgr 8000000000000000 * 000000007FFFFFFF = 000000003FFFFFFF8000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 000000003FFFFFFF7FFFFFFF80000001 (cc=0)
++ml 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 000000000000FFFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++ml 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mlr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mlr 000000000000FFFF * 000000007FFFFFFF = 0000000000007FFF000000007FFF0001 (cc=0)
++mlr 0000000000007FFF * 000000007FFFFFFF = 0000000000003FFF000000007FFF8001 (cc=0)
++mlr 0000000000008000 * 000000007FFFFFFF = 0000000000003FFF00000000FFFF8000 (cc=0)
++mlr 00000000FFFFFFFF * 000000007FFFFFFF = 000000007FFFFFFE0000000080000001 (cc=0)
++mlr 0000000080000000 * 000000007FFFFFFF = 000000003FFFFFFF0000000080000000 (cc=0)
++mlr 000000007FFFFFFF * 000000007FFFFFFF = 000000003FFFFFFF0000000000000001 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF7FFFFFFEFFFFFFFF80000001 (cc=0)
++mlr 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF7FFFFFFE7FFFFFFF80000001 (cc=0)
++ms 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001 (cc=0)
++ms 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++ms 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF (cc=0)
++ms 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001 (cc=0)
++msr 000000000000FFFF * 000000007FFFFFFF = 000000007FFF0001000000000000FFFF (cc=0)
++msr 0000000000007FFF * 000000007FFFFFFF = 000000007FFF80010000000000007FFF (cc=0)
++msr 0000000000008000 * 000000007FFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 000000007FFFFFFF = 000000008000000100000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 000000007FFFFFFF = 00000000800000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000001000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001 (cc=0)
++msg 000000000000FFFF * 000000007FFFFFFF = 00007FFF7FFF0001000000000000FFFF (cc=0)
++msg 0000000000007FFF * 000000007FFFFFFF = 00003FFF7FFF80010000000000007FFF (cc=0)
++msg 0000000000008000 * 000000007FFFFFFF = 00003FFFFFFF80000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 000000007FFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 000000007FFFFFFF = 3FFFFFFF800000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 000000007FFFFFFF = 3FFFFFFF00000001000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001 (cc=0)
++msgr 000000000000FFFF * 000000007FFFFFFF = 00007FFF7FFF0001000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 000000007FFFFFFF = 00003FFF7FFF80010000000000007FFF (cc=0)
++msgr 0000000000008000 * 000000007FFFFFFF = 00003FFFFFFF80000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 000000007FFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 000000007FFFFFFF = 3FFFFFFF800000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 000000007FFFFFFF = 3FFFFFFF00000001000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001 (cc=0)
++msgf 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF (cc=0)
++msgf 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 000000007FFFFFFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 000000007FFFFFFF = 00000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001 (cc=0)
++msgfr 000000000000FFFF * 000000007FFFFFFF = 00007FFF7FFF0001000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 000000007FFFFFFF = 00003FFF7FFF80010000000000007FFF (cc=0)
++msgfr 0000000000008000 * 000000007FFFFFFF = 00003FFFFFFF80000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 000000007FFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 000000007FFFFFFF = 3FFFFFFF800000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 000000007FFFFFFF = 3FFFFFFF00000001000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001 (cc=0)
++msy 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++msy 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF (cc=0)
++msy 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++m 000000000000FFFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000007FFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000008000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++m 00000000FFFFFFFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++m 0000000080000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++m 000000007FFFFFFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++m FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++m 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 0000000080000000 = 00000000FFFFFFFF0000000080000000 (cc=0)
++mr 000000000000FFFF * 0000000080000000 = 00000000FFFF80000000000080000000 (cc=0)
++mr 0000000000007FFF * 0000000080000000 = 00000000FFFFC0000000000080000000 (cc=0)
++mr 0000000000008000 * 0000000080000000 = 00000000FFFFC0000000000000000000 (cc=0)
++mr 00000000FFFFFFFF * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++mr 0000000080000000 * 0000000080000000 = 00000000400000000000000000000000 (cc=0)
++mr 000000007FFFFFFF * 0000000080000000 = 00000000C00000000000000080000000 (cc=0)
++mr FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFF80000000 (cc=0)
++mr 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFF80000000 (cc=0)
++mh 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001 (cc=0)
++mh 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF (cc=0)
++mh 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF (cc=0)
++mh 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++mlg 000000000000FFFF * 0000000080000000 = 000000000000000000007FFF80000000 (cc=0)
++mlg 0000000000007FFF * 0000000080000000 = 000000000000000000003FFF80000000 (cc=0)
++mlg 0000000000008000 * 0000000080000000 = 00000000000000000000400000000000 (cc=0)
++mlg 00000000FFFFFFFF * 0000000080000000 = 00000000000000007FFFFFFF80000000 (cc=0)
++mlg 0000000080000000 * 0000000080000000 = 00000000000000004000000000000000 (cc=0)
++mlg 000000007FFFFFFF * 0000000080000000 = 00000000000000003FFFFFFF80000000 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 0000000080000000 = 000000007FFFFFFFFFFFFFFF80000000 (cc=0)
++mlg 8000000000000000 * 0000000080000000 = 00000000400000000000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 0000000080000000 = 000000003FFFFFFFFFFFFFFF80000000 (cc=0)
++mlgr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++mlgr 000000000000FFFF * 0000000080000000 = 000000000000000000007FFF80000000 (cc=0)
++mlgr 0000000000007FFF * 0000000080000000 = 000000000000000000003FFF80000000 (cc=0)
++mlgr 0000000000008000 * 0000000080000000 = 00000000000000000000400000000000 (cc=0)
++mlgr 00000000FFFFFFFF * 0000000080000000 = 00000000000000007FFFFFFF80000000 (cc=0)
++mlgr 0000000080000000 * 0000000080000000 = 00000000000000004000000000000000 (cc=0)
++mlgr 000000007FFFFFFF * 0000000080000000 = 00000000000000003FFFFFFF80000000 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 0000000080000000 = 000000007FFFFFFFFFFFFFFF80000000 (cc=0)
++mlgr 8000000000000000 * 0000000080000000 = 00000000400000000000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 0000000080000000 = 000000003FFFFFFFFFFFFFFF80000000 (cc=0)
++ml 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++ml 000000000000FFFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000007FFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000008000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++ml 00000000FFFFFFFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000080000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++ml 000000007FFFFFFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++ml FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++ml 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mlr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++mlr 000000000000FFFF * 0000000080000000 = 0000000000007FFF0000000080000000 (cc=0)
++mlr 0000000000007FFF * 0000000080000000 = 0000000000003FFF0000000080000000 (cc=0)
++mlr 0000000000008000 * 0000000080000000 = 00000000000040000000000000000000 (cc=0)
++mlr 00000000FFFFFFFF * 0000000080000000 = 000000007FFFFFFF0000000080000000 (cc=0)
++mlr 0000000080000000 * 0000000080000000 = 00000000400000000000000000000000 (cc=0)
++mlr 000000007FFFFFFF * 0000000080000000 = 000000003FFFFFFF0000000080000000 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF7FFFFFFFFFFFFFFF80000000 (cc=0)
++mlr 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF7FFFFFFF7FFFFFFF80000000 (cc=0)
++ms 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001 (cc=0)
++ms 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF (cc=0)
++ms 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF (cc=0)
++ms 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 0000000080000000 = 00000000800000000000000000000001 (cc=0)
++msr 000000000000FFFF * 0000000080000000 = 0000000080000000000000000000FFFF (cc=0)
++msr 0000000000007FFF * 0000000080000000 = 00000000800000000000000000007FFF (cc=0)
++msr 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 0000000080000000 = 000000008000000000000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 0000000080000000 = 0000000080000000000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 0000000080000000 = 00000000800000000000000000000001 (cc=0)
++msg 000000000000FFFF * 0000000080000000 = 00007FFF80000000000000000000FFFF (cc=0)
++msg 0000000000007FFF * 0000000080000000 = 00003FFF800000000000000000007FFF (cc=0)
++msg 0000000000008000 * 0000000080000000 = 00004000000000000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 0000000080000000 = 7FFFFFFF8000000000000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 0000000080000000 = 40000000000000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 0000000080000000 = 3FFFFFFF80000000000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 0000000080000000 = 00000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF800000007FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 0000000080000000 = 00000000800000000000000000000001 (cc=0)
++msgr 000000000000FFFF * 0000000080000000 = 00007FFF80000000000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 0000000080000000 = 00003FFF800000000000000000007FFF (cc=0)
++msgr 0000000000008000 * 0000000080000000 = 00004000000000000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 0000000080000000 = 7FFFFFFF8000000000000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 0000000080000000 = 40000000000000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 0000000080000000 = 3FFFFFFF80000000000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 0000000080000000 = 00000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF800000007FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001 (cc=0)
++msgf 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF (cc=0)
++msgf 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 0000000080000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 0000000080000000 = 00000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 0000000080000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 0000000080000000 = FFFFFFFF800000000000000000000001 (cc=0)
++msgfr 000000000000FFFF * 0000000080000000 = FFFF800080000000000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 0000000080000000 = FFFFC000800000000000000000007FFF (cc=0)
++msgfr 0000000000008000 * 0000000080000000 = FFFFC000000000000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 0000000080000000 = 800000008000000000000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 0000000080000000 = C0000000000000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 0000000080000000 = C000000080000000000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 0000000080000000 = 0000000080000000FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 0000000080000000 = 00000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 0000000080000000 = 00000000800000007FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001 (cc=0)
++msy 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF (cc=0)
++msy 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF (cc=0)
++msy 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++m 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++m FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++m 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF00000000FFFFFFFF (cc=0)
++mr 000000000000FFFF * 00000000FFFFFFFF = 00000000FFFFFFFF00000000FFFF0001 (cc=0)
++mr 0000000000007FFF * 00000000FFFFFFFF = 00000000FFFFFFFF00000000FFFF8001 (cc=0)
++mr 0000000000008000 * 00000000FFFFFFFF = 00000000FFFFFFFF00000000FFFF8000 (cc=0)
++mr 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000001 (cc=0)
++mr 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000 (cc=0)
++mr 000000007FFFFFFF * 00000000FFFFFFFF = 00000000FFFFFFFF0000000080000001 (cc=0)
++mr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFF00000001 (cc=0)
++mr 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFF00000001 (cc=0)
++mh 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001 (cc=0)
++mh 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++mh 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF (cc=0)
++mh 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mlg 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mlg 0000000000007FFF * 00000000FFFFFFFF = 000000000000000000007FFEFFFF8001 (cc=0)
++mlg 0000000000008000 * 00000000FFFFFFFF = 000000000000000000007FFFFFFF8000 (cc=0)
++mlg 00000000FFFFFFFF * 00000000FFFFFFFF = 0000000000000000FFFFFFFE00000001 (cc=0)
++mlg 0000000080000000 * 00000000FFFFFFFF = 00000000000000007FFFFFFF80000000 (cc=0)
++mlg 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000007FFFFFFE80000001 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = 00000000FFFFFFFEFFFFFFFF00000001 (cc=0)
++mlg 8000000000000000 * 00000000FFFFFFFF = 000000007FFFFFFF8000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001 (cc=0)
++mlgr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mlgr 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mlgr 0000000000007FFF * 00000000FFFFFFFF = 000000000000000000007FFEFFFF8001 (cc=0)
++mlgr 0000000000008000 * 00000000FFFFFFFF = 000000000000000000007FFFFFFF8000 (cc=0)
++mlgr 00000000FFFFFFFF * 00000000FFFFFFFF = 0000000000000000FFFFFFFE00000001 (cc=0)
++mlgr 0000000080000000 * 00000000FFFFFFFF = 00000000000000007FFFFFFF80000000 (cc=0)
++mlgr 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000007FFFFFFE80000001 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = 00000000FFFFFFFEFFFFFFFF00000001 (cc=0)
++mlgr 8000000000000000 * 00000000FFFFFFFF = 000000007FFFFFFF8000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 000000007FFFFFFF7FFFFFFF00000001 (cc=0)
++ml 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ml FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++ml 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mlr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mlr 000000000000FFFF * 00000000FFFFFFFF = 000000000000FFFE00000000FFFF0001 (cc=0)
++mlr 0000000000007FFF * 00000000FFFFFFFF = 0000000000007FFE00000000FFFF8001 (cc=0)
++mlr 0000000000008000 * 00000000FFFFFFFF = 0000000000007FFF00000000FFFF8000 (cc=0)
++mlr 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000FFFFFFFE0000000000000001 (cc=0)
++mlr 0000000080000000 * 00000000FFFFFFFF = 000000007FFFFFFF0000000080000000 (cc=0)
++mlr 000000007FFFFFFF * 00000000FFFFFFFF = 000000007FFFFFFE0000000080000001 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFFFFFFFFFEFFFFFFFF00000001 (cc=0)
++mlr 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFFFFFFFFFE7FFFFFFF00000001 (cc=0)
++ms 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001 (cc=0)
++ms 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++ms 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF (cc=0)
++ms 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++msr 000000000000FFFF * 00000000FFFFFFFF = 00000000FFFF0001000000000000FFFF (cc=0)
++msr 0000000000007FFF * 00000000FFFFFFFF = 00000000FFFF80010000000000007FFF (cc=0)
++msr 0000000000008000 * 00000000FFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000100000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 00000000FFFFFFFF = 00000000800000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 00000000FFFFFFFF = 0000000080000001000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++msg 000000000000FFFF * 00000000FFFFFFFF = 0000FFFEFFFF0001000000000000FFFF (cc=0)
++msg 0000000000007FFF * 00000000FFFFFFFF = 00007FFEFFFF80010000000000007FFF (cc=0)
++msg 0000000000008000 * 00000000FFFFFFFF = 00007FFFFFFF80000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 00000000FFFFFFFF = FFFFFFFE0000000100000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 00000000FFFFFFFF = 7FFFFFFF800000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 00000000FFFFFFFF = 7FFFFFFE80000001000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 00000000FFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++msgr 000000000000FFFF * 00000000FFFFFFFF = 0000FFFEFFFF0001000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 00000000FFFFFFFF = 00007FFEFFFF80010000000000007FFF (cc=0)
++msgr 0000000000008000 * 00000000FFFFFFFF = 00007FFFFFFF80000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 00000000FFFFFFFF = FFFFFFFE0000000100000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 00000000FFFFFFFF = 7FFFFFFF800000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 00000000FFFFFFFF = 7FFFFFFE80000001000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001 (cc=0)
++msgf 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF (cc=0)
++msgf 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 00000000FFFFFFFF = 00000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 00000000FFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++msgfr 000000000000FFFF * 00000000FFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 00000000FFFFFFFF = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++msgfr 0000000000008000 * 00000000FFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 00000000FFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 00000000FFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 00000000FFFFFFFF = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001 (cc=0)
++msy 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++msy 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF (cc=0)
++msy 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++m 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mr 00000000FFFFFFFF * 000000000000FFFF = 00000000FFFFFFFF00000000FFFF0001 (cc=0)
++mr 0000000080000000 * 000000000000FFFF = 00000000FFFF80000000000080000000 (cc=0)
++mr 000000007FFFFFFF * 000000000000FFFF = 0000000000007FFF000000007FFF0001 (cc=0)
++mr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF0001 (cc=0)
++mr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFFFFFF7FFFFFFFFFFF0001 (cc=0)
++mh 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++mh 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mh 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++mh 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mlg 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mlg 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mlg 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mlg 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mlg 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000 (cc=0)
++mlg 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 000000000000FFFF = 000000000000FFFEFFFFFFFFFFFF0001 (cc=0)
++mlg 8000000000000000 * 000000000000FFFF = 0000000000007FFF8000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++mlgr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mlgr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mlgr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mlgr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mlgr 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mlgr 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000 (cc=0)
++mlgr 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 000000000000FFFF = 000000000000FFFEFFFFFFFFFFFF0001 (cc=0)
++mlgr 8000000000000000 * 000000000000FFFF = 0000000000007FFF8000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++ml 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++ml 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mlr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mlr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mlr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mlr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mlr 00000000FFFFFFFF * 000000000000FFFF = 000000000000FFFE00000000FFFF0001 (cc=0)
++mlr 0000000080000000 * 000000000000FFFF = 0000000000007FFF0000000080000000 (cc=0)
++mlr 000000007FFFFFFF * 000000000000FFFF = 0000000000007FFF000000007FFF0001 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF0000FFFEFFFFFFFFFFFF0001 (cc=0)
++mlr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF0000FFFE7FFFFFFFFFFF0001 (cc=0)
++ms 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++ms 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++ms 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++ms 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001 (cc=0)
++msr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF (cc=0)
++msr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF (cc=0)
++msr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 000000000000FFFF = 00000000FFFF000100000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 000000000000FFFF = 00000000800000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 000000000000FFFF = 000000007FFF0001000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001 (cc=0)
++msg 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF (cc=0)
++msg 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF (cc=0)
++msg 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001 (cc=0)
++msgr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF (cc=0)
++msgr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++msgf 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++msgf 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 000000000000FFFF = 00000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 000000000000FFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001 (cc=0)
++msgfr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF (cc=0)
++msgfr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++msy 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++msy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++msy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++m 000000000000FFFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000008000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++m 00000000FFFFFFFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++m 0000000080000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++m 000000007FFFFFFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++m FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++m 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++mr 000000000000FFFF * 0000000000007FFF = 0000000000000000000000007FFE8001 (cc=0)
++mr 0000000000007FFF * 0000000000007FFF = 0000000000000000000000003FFF0001 (cc=0)
++mr 0000000000008000 * 0000000000007FFF = 0000000000000000000000003FFF8000 (cc=0)
++mr 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFFFFFF00000000FFFF8001 (cc=0)
++mr 0000000080000000 * 0000000000007FFF = 00000000FFFFC0000000000080000000 (cc=0)
++mr 000000007FFFFFFF * 0000000000007FFF = 0000000000003FFF000000007FFF8001 (cc=0)
++mr FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8001 (cc=0)
++mr 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFFFFFF7FFFFFFFFFFF8001 (cc=0)
++mh 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001 (cc=0)
++mh 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF (cc=0)
++mh 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++mh 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++mlg 000000000000FFFF * 0000000000007FFF = 0000000000000000000000007FFE8001 (cc=0)
++mlg 0000000000007FFF * 0000000000007FFF = 0000000000000000000000003FFF0001 (cc=0)
++mlg 0000000000008000 * 0000000000007FFF = 0000000000000000000000003FFF8000 (cc=0)
++mlg 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000007FFEFFFF8001 (cc=0)
++mlg 0000000080000000 * 0000000000007FFF = 000000000000000000003FFF80000000 (cc=0)
++mlg 000000007FFFFFFF * 0000000000007FFF = 000000000000000000003FFF7FFF8001 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000007FFEFFFFFFFFFFFF8001 (cc=0)
++mlg 8000000000000000 * 0000000000007FFF = 0000000000003FFF8000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000003FFF7FFFFFFFFFFF8001 (cc=0)
++mlgr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++mlgr 000000000000FFFF * 0000000000007FFF = 0000000000000000000000007FFE8001 (cc=0)
++mlgr 0000000000007FFF * 0000000000007FFF = 0000000000000000000000003FFF0001 (cc=0)
++mlgr 0000000000008000 * 0000000000007FFF = 0000000000000000000000003FFF8000 (cc=0)
++mlgr 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000007FFEFFFF8001 (cc=0)
++mlgr 0000000080000000 * 0000000000007FFF = 000000000000000000003FFF80000000 (cc=0)
++mlgr 000000007FFFFFFF * 0000000000007FFF = 000000000000000000003FFF7FFF8001 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000007FFEFFFFFFFFFFFF8001 (cc=0)
++mlgr 8000000000000000 * 0000000000007FFF = 0000000000003FFF8000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000003FFF7FFFFFFFFFFF8001 (cc=0)
++ml 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++ml 000000000000FFFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000008000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++ml 00000000FFFFFFFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000080000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++ml 000000007FFFFFFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++ml FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++ml 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mlr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++mlr 000000000000FFFF * 0000000000007FFF = 0000000000000000000000007FFE8001 (cc=0)
++mlr 0000000000007FFF * 0000000000007FFF = 0000000000000000000000003FFF0001 (cc=0)
++mlr 0000000000008000 * 0000000000007FFF = 0000000000000000000000003FFF8000 (cc=0)
++mlr 00000000FFFFFFFF * 0000000000007FFF = 0000000000007FFE00000000FFFF8001 (cc=0)
++mlr 0000000080000000 * 0000000000007FFF = 0000000000003FFF0000000080000000 (cc=0)
++mlr 000000007FFFFFFF * 0000000000007FFF = 0000000000003FFF000000007FFF8001 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00007FFEFFFFFFFFFFFF8001 (cc=0)
++mlr 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF00007FFE7FFFFFFFFFFF8001 (cc=0)
++ms 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001 (cc=0)
++ms 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF (cc=0)
++ms 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++ms 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++msr 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++msr 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++msr 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF800100000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 0000000000007FFF = 00000000800000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 0000000000007FFF = 000000007FFF8001000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++msg 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++msg 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++msg 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++msgr 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++msgr 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001 (cc=0)
++msgf 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++msgf 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 0000000000007FFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 0000000000007FFF = 00000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 0000000000007FFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++msgfr 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++msgfr 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001 (cc=0)
++msy 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF (cc=0)
++msy 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++msy 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++m 000000000000FFFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000007FFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++m 0000000000008000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++m 00000000FFFFFFFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++m 0000000080000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++m 000000007FFFFFFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++m FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++m 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++mr 000000000000FFFF * 0000000000008000 = 0000000000000000000000007FFF8000 (cc=0)
++mr 0000000000007FFF * 0000000000008000 = 0000000000000000000000003FFF8000 (cc=0)
++mr 0000000000008000 * 0000000000008000 = 00000000000000000000000040000000 (cc=0)
++mr 00000000FFFFFFFF * 0000000000008000 = 00000000FFFFFFFF00000000FFFF8000 (cc=0)
++mr 0000000080000000 * 0000000000008000 = 00000000FFFFC0000000000000000000 (cc=0)
++mr 000000007FFFFFFF * 0000000000008000 = 0000000000003FFF00000000FFFF8000 (cc=0)
++mr FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFFFFFFFFFFFFFFFFFF8000 (cc=0)
++mr 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFFFFFFFFFF7FFFFFFFFFFF8000 (cc=0)
++mh 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001 (cc=0)
++mh 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF (cc=0)
++mh 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF (cc=0)
++mh 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++mlg 000000000000FFFF * 0000000000008000 = 0000000000000000000000007FFF8000 (cc=0)
++mlg 0000000000007FFF * 0000000000008000 = 0000000000000000000000003FFF8000 (cc=0)
++mlg 0000000000008000 * 0000000000008000 = 00000000000000000000000040000000 (cc=0)
++mlg 00000000FFFFFFFF * 0000000000008000 = 000000000000000000007FFFFFFF8000 (cc=0)
++mlg 0000000080000000 * 0000000000008000 = 00000000000000000000400000000000 (cc=0)
++mlg 000000007FFFFFFF * 0000000000008000 = 000000000000000000003FFFFFFF8000 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 0000000000008000 = 0000000000007FFFFFFFFFFFFFFF8000 (cc=0)
++mlg 8000000000000000 * 0000000000008000 = 00000000000040000000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 0000000000008000 = 0000000000003FFFFFFFFFFFFFFF8000 (cc=0)
++mlgr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++mlgr 000000000000FFFF * 0000000000008000 = 0000000000000000000000007FFF8000 (cc=0)
++mlgr 0000000000007FFF * 0000000000008000 = 0000000000000000000000003FFF8000 (cc=0)
++mlgr 0000000000008000 * 0000000000008000 = 00000000000000000000000040000000 (cc=0)
++mlgr 00000000FFFFFFFF * 0000000000008000 = 000000000000000000007FFFFFFF8000 (cc=0)
++mlgr 0000000080000000 * 0000000000008000 = 00000000000000000000400000000000 (cc=0)
++mlgr 000000007FFFFFFF * 0000000000008000 = 000000000000000000003FFFFFFF8000 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 0000000000008000 = 0000000000007FFFFFFFFFFFFFFF8000 (cc=0)
++mlgr 8000000000000000 * 0000000000008000 = 00000000000040000000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 0000000000008000 = 0000000000003FFFFFFFFFFFFFFF8000 (cc=0)
++ml 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++ml 000000000000FFFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000007FFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000000008000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++ml 00000000FFFFFFFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++ml 0000000080000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++ml 000000007FFFFFFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++ml FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++ml 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mlr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++mlr 000000000000FFFF * 0000000000008000 = 0000000000000000000000007FFF8000 (cc=0)
++mlr 0000000000007FFF * 0000000000008000 = 0000000000000000000000003FFF8000 (cc=0)
++mlr 0000000000008000 * 0000000000008000 = 00000000000000000000000040000000 (cc=0)
++mlr 00000000FFFFFFFF * 0000000000008000 = 0000000000007FFF00000000FFFF8000 (cc=0)
++mlr 0000000080000000 * 0000000000008000 = 00000000000040000000000000000000 (cc=0)
++mlr 000000007FFFFFFF * 0000000000008000 = 0000000000003FFF00000000FFFF8000 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00007FFFFFFFFFFFFFFF8000 (cc=0)
++mlr 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF00007FFF7FFFFFFFFFFF8000 (cc=0)
++ms 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001 (cc=0)
++ms 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF (cc=0)
++ms 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF (cc=0)
++ms 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 0000000000008000 = 00000000000080000000000000000001 (cc=0)
++msr 000000000000FFFF * 0000000000008000 = 000000007FFF8000000000000000FFFF (cc=0)
++msr 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000007FFF (cc=0)
++msr 0000000000008000 * 0000000000008000 = 00000000400000000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 0000000000008000 = 00000000FFFF800000000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 0000000000008000 = 00000000FFFF8000000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF8000FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFFFFFF80007FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 0000000000008000 = 00000000000080000000000000000001 (cc=0)
++msg 000000000000FFFF * 0000000000008000 = 000000007FFF8000000000000000FFFF (cc=0)
++msg 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000007FFF (cc=0)
++msg 0000000000008000 * 0000000000008000 = 00000000400000000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 0000000000008000 = 00007FFFFFFF800000000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 0000000000008000 = 00004000000000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 0000000000008000 = 00003FFFFFFF8000000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF8000FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 0000000000008000 = 00000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF80007FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 0000000000008000 = 00000000000080000000000000000001 (cc=0)
++msgr 000000000000FFFF * 0000000000008000 = 000000007FFF8000000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000007FFF (cc=0)
++msgr 0000000000008000 * 0000000000008000 = 00000000400000000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 0000000000008000 = 00007FFFFFFF800000000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 0000000000008000 = 00004000000000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 0000000000008000 = 00003FFFFFFF8000000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF8000FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 0000000000008000 = 00000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF80007FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001 (cc=0)
++msgf 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF (cc=0)
++msgf 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 0000000000008000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 0000000000008000 = 00000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 0000000000008000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 0000000000008000 = 00000000000080000000000000000001 (cc=0)
++msgfr 000000000000FFFF * 0000000000008000 = 000000007FFF8000000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 0000000000008000 = 000000003FFF80000000000000007FFF (cc=0)
++msgfr 0000000000008000 * 0000000000008000 = 00000000400000000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 0000000000008000 = 00007FFFFFFF800000000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 0000000000008000 = 00004000000000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 0000000000008000 = 00003FFFFFFF8000000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF8000FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 0000000000008000 = 00000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFFFFFF80007FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001 (cc=0)
++msy 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF (cc=0)
++msy 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF (cc=0)
++msy 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++m 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++m FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++m 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++m 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mr 00000000FFFFFFFF * 000000000000FFFF = 00000000FFFFFFFF00000000FFFF0001 (cc=0)
++mr 0000000080000000 * 000000000000FFFF = 00000000FFFF80000000000080000000 (cc=0)
++mr 000000007FFFFFFF * 000000000000FFFF = 0000000000007FFF000000007FFF0001 (cc=0)
++mr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFFFFFFFFFFFFFFFFFF0001 (cc=0)
++mr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++mr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFFFFFF7FFFFFFFFFFF0001 (cc=0)
++mh 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mh 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++mh 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mh 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++mh 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++mh 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mh 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++mh 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mh FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mh 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++mh 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mlg 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mlg 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mlg 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mlg 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mlg 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mlg 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mlg 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000 (cc=0)
++mlg 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mlg FFFFFFFFFFFFFFFF * 000000000000FFFF = 000000000000FFFEFFFFFFFFFFFF0001 (cc=0)
++mlg 8000000000000000 * 000000000000FFFF = 0000000000007FFF8000000000000000 (cc=0)
++mlg 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++mlgr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mlgr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mlgr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mlgr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mlgr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mlgr 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000FFFEFFFF0001 (cc=0)
++mlgr 0000000080000000 * 000000000000FFFF = 000000000000000000007FFF80000000 (cc=0)
++mlgr 000000007FFFFFFF * 000000000000FFFF = 000000000000000000007FFF7FFF0001 (cc=0)
++mlgr FFFFFFFFFFFFFFFF * 000000000000FFFF = 000000000000FFFEFFFFFFFFFFFF0001 (cc=0)
++mlgr 8000000000000000 * 000000000000FFFF = 0000000000007FFF8000000000000000 (cc=0)
++mlgr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000007FFF7FFFFFFFFFFF0001 (cc=0)
++ml 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ml FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++ml 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++ml 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mlr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mlr 0000000000000001 * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mlr 000000000000FFFF * 000000000000FFFF = 000000000000000000000000FFFE0001 (cc=0)
++mlr 0000000000007FFF * 000000000000FFFF = 0000000000000000000000007FFE8001 (cc=0)
++mlr 0000000000008000 * 000000000000FFFF = 0000000000000000000000007FFF8000 (cc=0)
++mlr 00000000FFFFFFFF * 000000000000FFFF = 000000000000FFFE00000000FFFF0001 (cc=0)
++mlr 0000000080000000 * 000000000000FFFF = 0000000000007FFF0000000080000000 (cc=0)
++mlr 000000007FFFFFFF * 000000000000FFFF = 0000000000007FFF000000007FFF0001 (cc=0)
++mlr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF0000FFFEFFFFFFFFFFFF0001 (cc=0)
++mlr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++mlr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF0000FFFE7FFFFFFFFFFF0001 (cc=0)
++ms 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++ms 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++ms 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++ms 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++ms 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++ms 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++ms 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++ms 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++ms FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++ms 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++ms 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++msr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001 (cc=0)
++msr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF (cc=0)
++msr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF (cc=0)
++msr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000 (cc=0)
++msr 00000000FFFFFFFF * 000000000000FFFF = 00000000FFFF000100000000FFFFFFFF (cc=0)
++msr 0000000080000000 * 000000000000FFFF = 00000000800000000000000080000000 (cc=0)
++msr 000000007FFFFFFF * 000000000000FFFF = 000000007FFF0001000000007FFFFFFF (cc=0)
++msr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF (cc=0)
++msr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF (cc=0)
++msg 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msg 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001 (cc=0)
++msg 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF (cc=0)
++msg 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF (cc=0)
++msg 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000 (cc=0)
++msg 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF (cc=0)
++msg 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000 (cc=0)
++msg 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF (cc=0)
++msg FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF (cc=0)
++msg 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msg 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF (cc=0)
++msgr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msgr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001 (cc=0)
++msgr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF (cc=0)
++msgr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF (cc=0)
++msgr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000 (cc=0)
++msgr 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF (cc=0)
++msgr 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000 (cc=0)
++msgr 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF (cc=0)
++msgr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF (cc=0)
++msgr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msgr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF (cc=0)
++msgf 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msgf 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++msgf 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++msgf 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++msgf 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++msgf 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msgf 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++msgf 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msgf FFFFFFFFFFFFFFFF * 000000000000FFFF = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++msgf 8000000000000000 * 000000000000FFFF = 00000000000000008000000000000000 (cc=0)
++msgf 7FFFFFFFFFFFFFFF * 000000000000FFFF = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++msgfr 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msgfr 0000000000000001 * 000000000000FFFF = 000000000000FFFF0000000000000001 (cc=0)
++msgfr 000000000000FFFF * 000000000000FFFF = 00000000FFFE0001000000000000FFFF (cc=0)
++msgfr 0000000000007FFF * 000000000000FFFF = 000000007FFE80010000000000007FFF (cc=0)
++msgfr 0000000000008000 * 000000000000FFFF = 000000007FFF80000000000000008000 (cc=0)
++msgfr 00000000FFFFFFFF * 000000000000FFFF = 0000FFFEFFFF000100000000FFFFFFFF (cc=0)
++msgfr 0000000080000000 * 000000000000FFFF = 00007FFF800000000000000080000000 (cc=0)
++msgfr 000000007FFFFFFF * 000000000000FFFF = 00007FFF7FFF0001000000007FFFFFFF (cc=0)
++msgfr FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFFFFFF0001FFFFFFFFFFFFFFFF (cc=0)
++msgfr 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msgfr 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFFFFFF00017FFFFFFFFFFFFFFF (cc=0)
++msy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++msy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++msy 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++msy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++msy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++msy 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++msy 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++msy 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++msy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++msy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++msy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mhi 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mhi 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++mhi 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++mhi 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++mhi 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++mhi 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++mhi 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++mhi 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++mhi FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mhi 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++mhi 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mhi 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mhi 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++mhi 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF (cc=0)
++mhi 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF (cc=0)
++mhi 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++mhi 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF (cc=0)
++mhi 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++mhi 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF (cc=0)
++mhi FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++mhi 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mhi 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++mhi 0000000000000000 * FFFFFFFFFFFF8000 = 00000000000000000000000000000000 (cc=0)
++mhi 0000000000000001 * FFFFFFFFFFFF8000 = 00000000FFFF80000000000000000001 (cc=0)
++mhi 000000000000FFFF * FFFFFFFFFFFF8000 = 0000000080008000000000000000FFFF (cc=0)
++mhi 0000000000007FFF * FFFFFFFFFFFF8000 = 00000000C00080000000000000007FFF (cc=0)
++mhi 0000000000008000 * FFFFFFFFFFFF8000 = 00000000C00000000000000000008000 (cc=0)
++mhi 00000000FFFFFFFF * FFFFFFFFFFFF8000 = 000000000000800000000000FFFFFFFF (cc=0)
++mhi 0000000080000000 * FFFFFFFFFFFF8000 = 00000000000000000000000080000000 (cc=0)
++mhi 000000007FFFFFFF * FFFFFFFFFFFF8000 = 0000000000008000000000007FFFFFFF (cc=0)
++mhi FFFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF (cc=0)
++mhi 8000000000000000 * FFFFFFFFFFFF8000 = 80000000000000008000000000000000 (cc=0)
++mhi 7FFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF (cc=0)
++mhi 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mhi 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++mhi 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++mhi 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++mhi 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++mhi 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF800100000000FFFFFFFF (cc=0)
++mhi 0000000080000000 * 0000000000007FFF = 00000000800000000000000080000000 (cc=0)
++mhi 000000007FFFFFFF * 0000000000007FFF = 000000007FFF8001000000007FFFFFFF (cc=0)
++mhi FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++mhi 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++mhi 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++mghi 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mghi 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++mghi 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++mghi 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++mghi 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++mghi 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++mghi 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++mghi 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++mghi FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++mghi 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000 (cc=0)
++mghi 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++mghi 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mghi 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++mghi 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++mghi 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++mghi 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++mghi 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++mghi 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++mghi 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++mghi FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++mghi 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mghi 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++mghi 0000000000000000 * FFFFFFFFFFFF8000 = 00000000000000000000000000000000 (cc=0)
++mghi 0000000000000001 * FFFFFFFFFFFF8000 = FFFFFFFFFFFF80000000000000000001 (cc=0)
++mghi 000000000000FFFF * FFFFFFFFFFFF8000 = FFFFFFFF80008000000000000000FFFF (cc=0)
++mghi 0000000000007FFF * FFFFFFFFFFFF8000 = FFFFFFFFC00080000000000000007FFF (cc=0)
++mghi 0000000000008000 * FFFFFFFFFFFF8000 = FFFFFFFFC00000000000000000008000 (cc=0)
++mghi 00000000FFFFFFFF * FFFFFFFFFFFF8000 = FFFF80000000800000000000FFFFFFFF (cc=0)
++mghi 0000000080000000 * FFFFFFFFFFFF8000 = FFFFC000000000000000000080000000 (cc=0)
++mghi 000000007FFFFFFF * FFFFFFFFFFFF8000 = FFFFC00000008000000000007FFFFFFF (cc=0)
++mghi FFFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 0000000000008000FFFFFFFFFFFFFFFF (cc=0)
++mghi 8000000000000000 * FFFFFFFFFFFF8000 = 00000000000000008000000000000000 (cc=0)
++mghi 7FFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 00000000000080007FFFFFFFFFFFFFFF (cc=0)
++mghi 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mghi 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++mghi 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++mghi 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++mghi 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++mghi 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF (cc=0)
++mghi 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000 (cc=0)
++mghi 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF (cc=0)
++mghi FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++mghi 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++mghi 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
+diff --git a/none/tests/s390x/mul_GE.stdout.exp b/none/tests/s390x/mul_GE.stdout.exp
+index a94288aa3..32a349bbe 100644
+--- a/none/tests/s390x/mul_GE.stdout.exp
++++ b/none/tests/s390x/mul_GE.stdout.exp
+@@ -1,484 +1,484 @@
+-mhy 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mhy 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-mhy 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-mhy 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-mhy 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-mhy 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-mhy 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-mhy 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-mfy 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000
+-mfy 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000
+-mfy 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000
+-mfy 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000
+-mfy 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mfy 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000
+-mfy 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000
+-mfy FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mfy 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mhy 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mhy 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000007FFF0000000000000001
+-mhy 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000007FFE8001000000000000FFFF
+-mhy 0000000000007FFF * 7FFFFFFFFFFFFFFF = 000000003FFF00010000000000007FFF
+-mhy 0000000000008000 * 7FFFFFFFFFFFFFFF = 000000003FFF80000000000000008000
+-mhy 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFF800100000000FFFFFFFF
+-mhy 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-mhy 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFF8001000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mfy 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000000000000000007FFFFFFF
+-mfy 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF000000007FFF0001
+-mfy 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF000000007FFF8001
+-mfy 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFF00000000FFFF8000
+-mfy 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001
+-mfy 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000C00000000000000080000000
+-mfy 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF0000000000000001
+-mfy FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000001
+-mfy 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF7FFFFFFF80000001
+-mhy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mhy 0000000000000001 * 8000000000000000 = 00000000FFFF80000000000000000001
+-mhy 000000000000FFFF * 8000000000000000 = 0000000080008000000000000000FFFF
+-mhy 0000000000007FFF * 8000000000000000 = 00000000C00080000000000000007FFF
+-mhy 0000000000008000 * 8000000000000000 = 00000000C00000000000000000008000
+-mhy 00000000FFFFFFFF * 8000000000000000 = 000000000000800000000000FFFFFFFF
+-mhy 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-mhy 000000007FFFFFFF * 8000000000000000 = 0000000000008000000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mfy 0000000000000001 * 8000000000000000 = 00000000FFFFFFFF0000000080000000
+-mfy 000000000000FFFF * 8000000000000000 = 00000000FFFF80000000000080000000
+-mfy 0000000000007FFF * 8000000000000000 = 00000000FFFFC0000000000080000000
+-mfy 0000000000008000 * 8000000000000000 = 00000000FFFFC0000000000000000000
+-mfy 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000080000000
+-mfy 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000
+-mfy 000000007FFFFFFF * 8000000000000000 = 00000000C00000000000000080000000
+-mfy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF80000000
+-mfy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF80000000
+-mhy 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mhy 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001
+-mhy 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF
+-mhy 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF
+-mhy 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000
+-mhy 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF
+-mhy 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-mhy 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-mfy 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFFFFFF
+-mfy 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF0001
+-mfy 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8001
+-mfy 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8000
+-mfy 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000000000000000000000000001
+-mfy 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000080000000
+-mfy 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001
+-mfy FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000000FFFFFFFF00000001
+-mfy 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000007FFFFFFF00000001
+-mhy 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mhy 0000000000000001 * 7FFFFFFF00000000 = 0000000000007FFF0000000000000001
+-mhy 000000000000FFFF * 7FFFFFFF00000000 = 000000007FFE8001000000000000FFFF
+-mhy 0000000000007FFF * 7FFFFFFF00000000 = 000000003FFF00010000000000007FFF
+-mhy 0000000000008000 * 7FFFFFFF00000000 = 000000003FFF80000000000000008000
+-mhy 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000FFFF800100000000FFFFFFFF
+-mhy 0000000080000000 * 7FFFFFFF00000000 = 00000000800000000000000080000000
+-mhy 000000007FFFFFFF * 7FFFFFFF00000000 = 000000007FFF8001000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000
+-mfy 0000000000000001 * 7FFFFFFF00000000 = 0000000000000000000000007FFFFFFF
+-mfy 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF000000007FFF0001
+-mfy 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF000000007FFF8001
+-mfy 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFF00000000FFFF8000
+-mfy 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000FFFFFFFF0000000080000001
+-mfy 0000000080000000 * 7FFFFFFF00000000 = 00000000C00000000000000080000000
+-mfy 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000000000001
+-mfy FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFFFFFF80000001
+-mfy 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFFFFFFFFFF7FFFFFFF80000001
+-mhy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mhy 0000000000000001 * 8000000000000000 = 00000000FFFF80000000000000000001
+-mhy 000000000000FFFF * 8000000000000000 = 0000000080008000000000000000FFFF
+-mhy 0000000000007FFF * 8000000000000000 = 00000000C00080000000000000007FFF
+-mhy 0000000000008000 * 8000000000000000 = 00000000C00000000000000000008000
+-mhy 00000000FFFFFFFF * 8000000000000000 = 000000000000800000000000FFFFFFFF
+-mhy 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000
+-mhy 000000007FFFFFFF * 8000000000000000 = 0000000000008000000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000
+-mfy 0000000000000001 * 8000000000000000 = 00000000FFFFFFFF0000000080000000
+-mfy 000000000000FFFF * 8000000000000000 = 00000000FFFF80000000000080000000
+-mfy 0000000000007FFF * 8000000000000000 = 00000000FFFFC0000000000080000000
+-mfy 0000000000008000 * 8000000000000000 = 00000000FFFFC0000000000000000000
+-mfy 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000080000000
+-mfy 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000
+-mfy 000000007FFFFFFF * 8000000000000000 = 00000000C00000000000000080000000
+-mfy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF80000000
+-mfy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF80000000
+-mhy 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mhy 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF0000000000000001
+-mhy 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFF0001000000000000FFFF
+-mhy 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFF80010000000000007FFF
+-mhy 0000000000008000 * FFFFFFFF00000000 = 00000000FFFF80000000000000008000
+-mhy 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000100000000FFFFFFFF
+-mhy 0000000080000000 * FFFFFFFF00000000 = 00000000800000000000000080000000
+-mhy 000000007FFFFFFF * FFFFFFFF00000000 = 0000000080000001000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000
+-mfy 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFFFFFF
+-mfy 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF0001
+-mfy 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF8001
+-mfy 0000000000008000 * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF8000
+-mfy 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000001
+-mfy 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000080000000
+-mfy 000000007FFFFFFF * FFFFFFFF00000000 = 00000000FFFFFFFF0000000080000001
+-mfy FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000001
+-mfy 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000001
+-mhy 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-mhy 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001
+-mhy 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF
+-mhy 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF
+-mhy 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000
+-mhy 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF
+-mhy 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000
+-mhy 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-mfy 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000000
+-mfy 000000000000FFFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-mfy 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-mfy 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-mfy 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-mfy 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-mfy 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000
+-mfy FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFF00000000
+-mfy 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mhy 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-mhy 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001
+-mhy 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF
+-mhy 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF
+-mhy 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000
+-mhy 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF
+-mhy 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000
+-mhy 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000
+-mfy 0000000000000001 * 0000000080000000 = 00000000000000000000000000000000
+-mfy 000000000000FFFF * 0000000080000000 = 00000000000000000000000000000000
+-mfy 0000000000007FFF * 0000000080000000 = 00000000000000000000000000000000
+-mfy 0000000000008000 * 0000000080000000 = 00000000000000000000000000000000
+-mfy 00000000FFFFFFFF * 0000000080000000 = 00000000000000000000000000000000
+-mfy 0000000080000000 * 0000000080000000 = 00000000000000000000000000000000
+-mfy 000000007FFFFFFF * 0000000080000000 = 00000000000000000000000000000000
+-mfy FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFF00000000
+-mfy 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFF00000000
+-mhy 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mhy 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001
+-mhy 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF
+-mhy 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF
+-mhy 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000
+-mhy 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF
+-mhy 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000
+-mhy 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mfy 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mfy 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mfy 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mfy 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mfy 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mfy 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mfy 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000
+-mfy FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFF00000000
+-mfy 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mhy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mhy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001
+-mhy 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mhy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF
+-mhy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000
+-mhy 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF
+-mhy 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000
+-mhy 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-mfy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000
+-mfy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000
+-mhy 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-mhy 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001
+-mhy 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF
+-mhy 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF
+-mhy 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000
+-mhy 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF
+-mhy 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000
+-mhy 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-mfy 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000000
+-mfy 000000000000FFFF * 0000000000007FFF = 00000000000000000000000000000000
+-mfy 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000000000
+-mfy 0000000000008000 * 0000000000007FFF = 00000000000000000000000000000000
+-mfy 00000000FFFFFFFF * 0000000000007FFF = 00000000000000000000000000000000
+-mfy 0000000080000000 * 0000000000007FFF = 00000000000000000000000000000000
+-mfy 000000007FFFFFFF * 0000000000007FFF = 00000000000000000000000000000000
+-mfy FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFF00000000
+-mfy 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFF00000000
+-mhy 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-mhy 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001
+-mhy 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF
+-mhy 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF
+-mhy 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000
+-mhy 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF
+-mhy 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000
+-mhy 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000
+-mfy 0000000000000001 * 0000000000008000 = 00000000000000000000000000000000
+-mfy 000000000000FFFF * 0000000000008000 = 00000000000000000000000000000000
+-mfy 0000000000007FFF * 0000000000008000 = 00000000000000000000000000000000
+-mfy 0000000000008000 * 0000000000008000 = 00000000000000000000000000000000
+-mfy 00000000FFFFFFFF * 0000000000008000 = 00000000000000000000000000000000
+-mfy 0000000080000000 * 0000000000008000 = 00000000000000000000000000000000
+-mfy 000000007FFFFFFF * 0000000000008000 = 00000000000000000000000000000000
+-mfy FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFF00000000
+-mfy 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFF00000000
+-mhy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mhy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001
+-mhy 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF
+-mhy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF
+-mhy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000
+-mhy 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF
+-mhy 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000
+-mhy 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF
+-mhy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-mhy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-mhy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-mfy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000
+-mfy 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000
+-mfy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000
+-mfy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000
+-mfy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000
+-MSFI 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-MSFI 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-MSFI 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-MSFI 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-MSFI 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-MSFI 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-MSFI 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-MSFI 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-MSFI FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF
+-MSFI 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000
+-MSFI 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF
+-MSFI 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-MSFI 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001
+-MSFI 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF
+-MSFI 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF
+-MSFI 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000
+-MSFI 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF
+-MSFI 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000
+-MSFI 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF
+-MSFI FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF
+-MSFI 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-MSFI 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF
+-MSFI 0000000000000000 * FFFFFFFFFFFF8000 = 00000000000000000000000000000000
+-MSFI 0000000000000001 * FFFFFFFFFFFF8000 = 00000000FFFF80000000000000000001
+-MSFI 000000000000FFFF * FFFFFFFFFFFF8000 = 0000000080008000000000000000FFFF
+-MSFI 0000000000007FFF * FFFFFFFFFFFF8000 = 00000000C00080000000000000007FFF
+-MSFI 0000000000008000 * FFFFFFFFFFFF8000 = 00000000C00000000000000000008000
+-MSFI 00000000FFFFFFFF * FFFFFFFFFFFF8000 = 000000000000800000000000FFFFFFFF
+-MSFI 0000000080000000 * FFFFFFFFFFFF8000 = 00000000000000000000000080000000
+-MSFI 000000007FFFFFFF * FFFFFFFFFFFF8000 = 0000000000008000000000007FFFFFFF
+-MSFI FFFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF
+-MSFI 8000000000000000 * FFFFFFFFFFFF8000 = 80000000000000008000000000000000
+-MSFI 7FFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF
+-MSFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-MSFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-MSFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-MSFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-MSFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-MSFI 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF800100000000FFFFFFFF
+-MSFI 0000000080000000 * 0000000000007FFF = 00000000800000000000000080000000
+-MSFI 000000007FFFFFFF * 0000000000007FFF = 000000007FFF8001000000007FFFFFFF
+-MSFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-MSFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-MSFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-MSFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-MSFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-MSFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-MSFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-MSFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-MSFI 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF800100000000FFFFFFFF
+-MSFI 0000000080000000 * 0000000000007FFF = 00000000800000000000000080000000
+-MSFI 000000007FFFFFFF * 0000000000007FFF = 000000007FFF8001000000007FFFFFFF
+-MSFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-MSFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-MSFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-MSFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-MSFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-MSFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-MSFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-MSFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-MSFI 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF800100000000FFFFFFFF
+-MSFI 0000000080000000 * 0000000000007FFF = 00000000800000000000000080000000
+-MSFI 000000007FFFFFFF * 0000000000007FFF = 000000007FFF8001000000007FFFFFFF
+-MSFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-MSFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-MSFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-MSFI 0000000000000000 * FFFFFFFF80000000 = 00000000000000000000000000000000
+-MSFI 0000000000000001 * FFFFFFFF80000000 = 00000000800000000000000000000001
+-MSFI 000000000000FFFF * FFFFFFFF80000000 = 0000000080000000000000000000FFFF
+-MSFI 0000000000007FFF * FFFFFFFF80000000 = 00000000800000000000000000007FFF
+-MSFI 0000000000008000 * FFFFFFFF80000000 = 00000000000000000000000000008000
+-MSFI 00000000FFFFFFFF * FFFFFFFF80000000 = 000000008000000000000000FFFFFFFF
+-MSFI 0000000080000000 * FFFFFFFF80000000 = 00000000000000000000000080000000
+-MSFI 000000007FFFFFFF * FFFFFFFF80000000 = 0000000080000000000000007FFFFFFF
+-MSFI FFFFFFFFFFFFFFFF * FFFFFFFF80000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF
+-MSFI 8000000000000000 * FFFFFFFF80000000 = 80000000000000008000000000000000
+-MSFI 7FFFFFFFFFFFFFFF * FFFFFFFF80000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF
+-MSFI 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-MSFI 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001
+-MSFI 000000000000FFFF * 000000007FFFFFFF = 000000007FFF0001000000000000FFFF
+-MSFI 0000000000007FFF * 000000007FFFFFFF = 000000007FFF80010000000000007FFF
+-MSFI 0000000000008000 * 000000007FFFFFFF = 00000000FFFF80000000000000008000
+-MSFI 00000000FFFFFFFF * 000000007FFFFFFF = 000000008000000100000000FFFFFFFF
+-MSFI 0000000080000000 * 000000007FFFFFFF = 00000000800000000000000080000000
+-MSFI 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000001000000007FFFFFFF
+-MSFI FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-MSFI 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-MSFI 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF
+-MSGFI 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000
+-MSGFI 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001
+-MSGFI 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF
+-MSGFI 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF
+-MSGFI 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000
+-MSGFI 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF
+-MSGFI 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000
+-MSGFI 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF
+-MSGFI FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF
+-MSGFI 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000
+-MSGFI 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF
+-MSGFI 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000
+-MSGFI 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001
+-MSGFI 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF
+-MSGFI 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF
+-MSGFI 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000
+-MSGFI 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF
+-MSGFI 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000
+-MSGFI 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF
+-MSGFI FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF
+-MSGFI 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000
+-MSGFI 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF
+-MSGFI 0000000000000000 * FFFFFFFFFFFF8000 = 00000000000000000000000000000000
+-MSGFI 0000000000000001 * FFFFFFFFFFFF8000 = FFFFFFFFFFFF80000000000000000001
+-MSGFI 000000000000FFFF * FFFFFFFFFFFF8000 = FFFFFFFF80008000000000000000FFFF
+-MSGFI 0000000000007FFF * FFFFFFFFFFFF8000 = FFFFFFFFC00080000000000000007FFF
+-MSGFI 0000000000008000 * FFFFFFFFFFFF8000 = FFFFFFFFC00000000000000000008000
+-MSGFI 00000000FFFFFFFF * FFFFFFFFFFFF8000 = FFFF80000000800000000000FFFFFFFF
+-MSGFI 0000000080000000 * FFFFFFFFFFFF8000 = FFFFC000000000000000000080000000
+-MSGFI 000000007FFFFFFF * FFFFFFFFFFFF8000 = FFFFC00000008000000000007FFFFFFF
+-MSGFI FFFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 0000000000008000FFFFFFFFFFFFFFFF
+-MSGFI 8000000000000000 * FFFFFFFFFFFF8000 = 00000000000000008000000000000000
+-MSGFI 7FFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 00000000000080007FFFFFFFFFFFFFFF
+-MSGFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-MSGFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-MSGFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-MSGFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-MSGFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-MSGFI 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF
+-MSGFI 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000
+-MSGFI 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF
+-MSGFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-MSGFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-MSGFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-MSGFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-MSGFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-MSGFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-MSGFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-MSGFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-MSGFI 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF
+-MSGFI 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000
+-MSGFI 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF
+-MSGFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-MSGFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-MSGFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-MSGFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000
+-MSGFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001
+-MSGFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF
+-MSGFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF
+-MSGFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000
+-MSGFI 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF
+-MSGFI 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000
+-MSGFI 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF
+-MSGFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF
+-MSGFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000
+-MSGFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF
+-MSGFI 0000000000000000 * FFFFFFFF80000000 = 00000000000000000000000000000000
+-MSGFI 0000000000000001 * FFFFFFFF80000000 = FFFFFFFF800000000000000000000001
+-MSGFI 000000000000FFFF * FFFFFFFF80000000 = FFFF800080000000000000000000FFFF
+-MSGFI 0000000000007FFF * FFFFFFFF80000000 = FFFFC000800000000000000000007FFF
+-MSGFI 0000000000008000 * FFFFFFFF80000000 = FFFFC000000000000000000000008000
+-MSGFI 00000000FFFFFFFF * FFFFFFFF80000000 = 800000008000000000000000FFFFFFFF
+-MSGFI 0000000080000000 * FFFFFFFF80000000 = C0000000000000000000000080000000
+-MSGFI 000000007FFFFFFF * FFFFFFFF80000000 = C000000080000000000000007FFFFFFF
+-MSGFI FFFFFFFFFFFFFFFF * FFFFFFFF80000000 = 0000000080000000FFFFFFFFFFFFFFFF
+-MSGFI 8000000000000000 * FFFFFFFF80000000 = 00000000000000008000000000000000
+-MSGFI 7FFFFFFFFFFFFFFF * FFFFFFFF80000000 = 00000000800000007FFFFFFFFFFFFFFF
+-MSGFI 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000
+-MSGFI 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001
+-MSGFI 000000000000FFFF * 000000007FFFFFFF = 00007FFF7FFF0001000000000000FFFF
+-MSGFI 0000000000007FFF * 000000007FFFFFFF = 00003FFF7FFF80010000000000007FFF
+-MSGFI 0000000000008000 * 000000007FFFFFFF = 00003FFFFFFF80000000000000008000
+-MSGFI 00000000FFFFFFFF * 000000007FFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF
+-MSGFI 0000000080000000 * 000000007FFFFFFF = 3FFFFFFF800000000000000080000000
+-MSGFI 000000007FFFFFFF * 000000007FFFFFFF = 3FFFFFFF00000001000000007FFFFFFF
+-MSGFI FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF
+-MSGFI 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000
+-MSGFI 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF
++mhy 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++mhy 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++mhy 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mfy 000000000000FFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000007FFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000008000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mfy 00000000FFFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000080000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mfy 000000007FFFFFFF * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mfy 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mhy 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000007FFF0000000000000001 (cc=0)
++mhy 000000000000FFFF * 7FFFFFFFFFFFFFFF = 000000007FFE8001000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 7FFFFFFFFFFFFFFF = 000000003FFF00010000000000007FFF (cc=0)
++mhy 0000000000008000 * 7FFFFFFFFFFFFFFF = 000000003FFF80000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFF800100000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000007FFF8001000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 7FFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 7FFFFFFFFFFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mfy 000000000000FFFF * 7FFFFFFFFFFFFFFF = 0000000000007FFF000000007FFF0001 (cc=0)
++mfy 0000000000007FFF * 7FFFFFFFFFFFFFFF = 0000000000003FFF000000007FFF8001 (cc=0)
++mfy 0000000000008000 * 7FFFFFFFFFFFFFFF = 0000000000003FFF00000000FFFF8000 (cc=0)
++mfy 00000000FFFFFFFF * 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001 (cc=0)
++mfy 0000000080000000 * 7FFFFFFFFFFFFFFF = 00000000C00000000000000080000000 (cc=0)
++mfy 000000007FFFFFFF * 7FFFFFFFFFFFFFFF = 000000003FFFFFFF0000000000000001 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFFFFFFFFFF80000001 (cc=0)
++mfy 8000000000000000 * 7FFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF7FFFFFFF80000001 (cc=0)
++mhy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 8000000000000000 = 00000000FFFF80000000000000000001 (cc=0)
++mhy 000000000000FFFF * 8000000000000000 = 0000000080008000000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 8000000000000000 = 00000000C00080000000000000007FFF (cc=0)
++mhy 0000000000008000 * 8000000000000000 = 00000000C00000000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 8000000000000000 = 000000000000800000000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 8000000000000000 = 0000000000008000000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 8000000000000000 = 00000000FFFFFFFF0000000080000000 (cc=0)
++mfy 000000000000FFFF * 8000000000000000 = 00000000FFFF80000000000080000000 (cc=0)
++mfy 0000000000007FFF * 8000000000000000 = 00000000FFFFC0000000000080000000 (cc=0)
++mfy 0000000000008000 * 8000000000000000 = 00000000FFFFC0000000000000000000 (cc=0)
++mfy 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++mfy 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000 (cc=0)
++mfy 000000007FFFFFFF * 8000000000000000 = 00000000C00000000000000080000000 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF80000000 (cc=0)
++mfy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF80000000 (cc=0)
++mhy 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++mhy 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF (cc=0)
++mhy 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF (cc=0)
++mhy 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFFFFFF (cc=0)
++mfy 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF0001 (cc=0)
++mfy 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8001 (cc=0)
++mfy 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF00000000FFFF8000 (cc=0)
++mfy 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 00000000000000000000000000000001 (cc=0)
++mfy 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000080000000 (cc=0)
++mfy 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000080000001 (cc=0)
++mfy FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000000FFFFFFFF00000001 (cc=0)
++mfy 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000007FFFFFFF00000001 (cc=0)
++mhy 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 7FFFFFFF00000000 = 0000000000007FFF0000000000000001 (cc=0)
++mhy 000000000000FFFF * 7FFFFFFF00000000 = 000000007FFE8001000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 7FFFFFFF00000000 = 000000003FFF00010000000000007FFF (cc=0)
++mhy 0000000000008000 * 7FFFFFFF00000000 = 000000003FFF80000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000FFFF800100000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 7FFFFFFF00000000 = 00000000800000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 7FFFFFFF00000000 = 000000007FFF8001000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 7FFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 7FFFFFFF00000000 = 0000000000000000000000007FFFFFFF (cc=0)
++mfy 000000000000FFFF * 7FFFFFFF00000000 = 0000000000007FFF000000007FFF0001 (cc=0)
++mfy 0000000000007FFF * 7FFFFFFF00000000 = 0000000000003FFF000000007FFF8001 (cc=0)
++mfy 0000000000008000 * 7FFFFFFF00000000 = 0000000000003FFF00000000FFFF8000 (cc=0)
++mfy 00000000FFFFFFFF * 7FFFFFFF00000000 = 00000000FFFFFFFF0000000080000001 (cc=0)
++mfy 0000000080000000 * 7FFFFFFF00000000 = 00000000C00000000000000080000000 (cc=0)
++mfy 000000007FFFFFFF * 7FFFFFFF00000000 = 000000003FFFFFFF0000000000000001 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 7FFFFFFF00000000 = FFFFFFFFFFFFFFFFFFFFFFFF80000001 (cc=0)
++mfy 8000000000000000 * 7FFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 7FFFFFFF00000000 = 7FFFFFFFFFFFFFFF7FFFFFFF80000001 (cc=0)
++mhy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 8000000000000000 = 00000000FFFF80000000000000000001 (cc=0)
++mhy 000000000000FFFF * 8000000000000000 = 0000000080008000000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 8000000000000000 = 00000000C00080000000000000007FFF (cc=0)
++mhy 0000000000008000 * 8000000000000000 = 00000000C00000000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 8000000000000000 = 000000000000800000000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 8000000000000000 = 0000000000008000000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 8000000000000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 8000000000000000 = 00000000FFFFFFFF0000000080000000 (cc=0)
++mfy 000000000000FFFF * 8000000000000000 = 00000000FFFF80000000000080000000 (cc=0)
++mfy 0000000000007FFF * 8000000000000000 = 00000000FFFFC0000000000080000000 (cc=0)
++mfy 0000000000008000 * 8000000000000000 = 00000000FFFFC0000000000000000000 (cc=0)
++mfy 00000000FFFFFFFF * 8000000000000000 = 00000000000000000000000080000000 (cc=0)
++mfy 0000000080000000 * 8000000000000000 = 00000000400000000000000000000000 (cc=0)
++mfy 000000007FFFFFFF * 8000000000000000 = 00000000C00000000000000080000000 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 8000000000000000 = FFFFFFFF00000000FFFFFFFF80000000 (cc=0)
++mfy 8000000000000000 * 8000000000000000 = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 8000000000000000 = 7FFFFFFF000000007FFFFFFF80000000 (cc=0)
++mhy 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF0000000000000001 (cc=0)
++mhy 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFF0001000000000000FFFF (cc=0)
++mhy 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFF80010000000000007FFF (cc=0)
++mhy 0000000000008000 * FFFFFFFF00000000 = 00000000FFFF80000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * FFFFFFFF00000000 = 000000000000000100000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * FFFFFFFF00000000 = 00000000800000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * FFFFFFFF00000000 = 0000000080000001000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * FFFFFFFF00000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFFFFFF (cc=0)
++mfy 000000000000FFFF * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF0001 (cc=0)
++mfy 0000000000007FFF * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF8001 (cc=0)
++mfy 0000000000008000 * FFFFFFFF00000000 = 00000000FFFFFFFF00000000FFFF8000 (cc=0)
++mfy 00000000FFFFFFFF * FFFFFFFF00000000 = 00000000000000000000000000000001 (cc=0)
++mfy 0000000080000000 * FFFFFFFF00000000 = 00000000000000000000000080000000 (cc=0)
++mfy 000000007FFFFFFF * FFFFFFFF00000000 = 00000000FFFFFFFF0000000080000001 (cc=0)
++mfy FFFFFFFFFFFFFFFF * FFFFFFFF00000000 = FFFFFFFF00000000FFFFFFFF00000001 (cc=0)
++mfy 8000000000000000 * FFFFFFFF00000000 = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * FFFFFFFF00000000 = 7FFFFFFF000000007FFFFFFF00000001 (cc=0)
++mhy 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000001 (cc=0)
++mhy 000000000000FFFF * 000000007FFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000007FFF (cc=0)
++mhy 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 000000007FFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 000000000000FFFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000007FFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000008000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 00000000FFFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000080000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 000000007FFFFFFF * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mfy 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mhy 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 0000000080000000 = 00000000000000000000000000000001 (cc=0)
++mhy 000000000000FFFF * 0000000080000000 = 0000000000000000000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 0000000080000000 = 00000000000000000000000000007FFF (cc=0)
++mhy 0000000000008000 * 0000000080000000 = 00000000000000000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 0000000080000000 = 000000000000000000000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 0000000080000000 = 00000000000000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 0000000080000000 = 0000000000000000000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mfy 000000000000FFFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000007FFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000008000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mfy 00000000FFFFFFFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000080000000 * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mfy 000000007FFFFFFF * 0000000080000000 = 00000000000000000000000000000000 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 0000000080000000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mfy 8000000000000000 * 0000000080000000 = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 0000000080000000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mhy 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000001 (cc=0)
++mhy 000000000000FFFF * 00000000FFFFFFFF = 0000000000000000000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000007FFF (cc=0)
++mhy 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 00000000FFFFFFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 00000000FFFFFFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 000000000000FFFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000007FFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000008000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 00000000FFFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000080000000 * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy 000000007FFFFFFF * 00000000FFFFFFFF = 00000000000000000000000000000000 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 00000000FFFFFFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mfy 8000000000000000 * 00000000FFFFFFFF = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 00000000FFFFFFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mhy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++mhy 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++mhy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mfy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mhy 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000001 (cc=0)
++mhy 000000000000FFFF * 0000000000007FFF = 0000000000000000000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000007FFF (cc=0)
++mhy 0000000000008000 * 0000000000007FFF = 00000000000000000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 0000000000007FFF = 000000000000000000000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 0000000000007FFF = 00000000000000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 0000000000007FFF = 0000000000000000000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mfy 000000000000FFFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000007FFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000008000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mfy 00000000FFFFFFFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000080000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mfy 000000007FFFFFFF * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mfy 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mhy 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 0000000000008000 = 00000000000000000000000000000001 (cc=0)
++mhy 000000000000FFFF * 0000000000008000 = 0000000000000000000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 0000000000008000 = 00000000000000000000000000007FFF (cc=0)
++mhy 0000000000008000 * 0000000000008000 = 00000000000000000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 0000000000008000 = 000000000000000000000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 0000000000008000 = 00000000000000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 0000000000008000 = 0000000000000000000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mfy 000000000000FFFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000007FFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000008000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mfy 00000000FFFFFFFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mfy 0000000080000000 * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mfy 000000007FFFFFFF * 0000000000008000 = 00000000000000000000000000000000 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 0000000000008000 = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mfy 8000000000000000 * 0000000000008000 = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 0000000000008000 = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++mhy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mhy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000001 (cc=0)
++mhy 000000000000FFFF * 000000000000FFFF = 0000000000000000000000000000FFFF (cc=0)
++mhy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000007FFF (cc=0)
++mhy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000008000 (cc=0)
++mhy 00000000FFFFFFFF * 000000000000FFFF = 000000000000000000000000FFFFFFFF (cc=0)
++mhy 0000000080000000 * 000000000000FFFF = 00000000000000000000000080000000 (cc=0)
++mhy 000000007FFFFFFF * 000000000000FFFF = 0000000000000000000000007FFFFFFF (cc=0)
++mhy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++mhy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++mhy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++mfy 0000000000000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000000001 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 000000000000FFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000007FFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000000008000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 00000000FFFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 0000000080000000 * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy 000000007FFFFFFF * 000000000000FFFF = 00000000000000000000000000000000 (cc=0)
++mfy FFFFFFFFFFFFFFFF * 000000000000FFFF = FFFFFFFF00000000FFFFFFFF00000000 (cc=0)
++mfy 8000000000000000 * 000000000000FFFF = 80000000000000008000000000000000 (cc=0)
++mfy 7FFFFFFFFFFFFFFF * 000000000000FFFF = 7FFFFFFF000000007FFFFFFF00000000 (cc=0)
++MSFI 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++MSFI 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++MSFI 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++MSFI 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++MSFI 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++MSFI 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++MSFI 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++MSFI 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++MSFI FFFFFFFFFFFFFFFF * 0000000000000000 = FFFFFFFF00000000FFFFFFFFFFFFFFFF (cc=0)
++MSFI 8000000000000000 * 0000000000000000 = 80000000000000008000000000000000 (cc=0)
++MSFI 7FFFFFFFFFFFFFFF * 0000000000000000 = 7FFFFFFF000000007FFFFFFFFFFFFFFF (cc=0)
++MSFI 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++MSFI 0000000000000001 * FFFFFFFFFFFFFFFF = 00000000FFFFFFFF0000000000000001 (cc=0)
++MSFI 000000000000FFFF * FFFFFFFFFFFFFFFF = 00000000FFFF0001000000000000FFFF (cc=0)
++MSFI 0000000000007FFF * FFFFFFFFFFFFFFFF = 00000000FFFF80010000000000007FFF (cc=0)
++MSFI 0000000000008000 * FFFFFFFFFFFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++MSFI 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = 000000000000000100000000FFFFFFFF (cc=0)
++MSFI 0000000080000000 * FFFFFFFFFFFFFFFF = 00000000800000000000000080000000 (cc=0)
++MSFI 000000007FFFFFFF * FFFFFFFFFFFFFFFF = 0000000080000001000000007FFFFFFF (cc=0)
++MSFI FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF00000001FFFFFFFFFFFFFFFF (cc=0)
++MSFI 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++MSFI 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 7FFFFFFF000000017FFFFFFFFFFFFFFF (cc=0)
++MSFI 0000000000000000 * FFFFFFFFFFFF8000 = 00000000000000000000000000000000 (cc=0)
++MSFI 0000000000000001 * FFFFFFFFFFFF8000 = 00000000FFFF80000000000000000001 (cc=0)
++MSFI 000000000000FFFF * FFFFFFFFFFFF8000 = 0000000080008000000000000000FFFF (cc=0)
++MSFI 0000000000007FFF * FFFFFFFFFFFF8000 = 00000000C00080000000000000007FFF (cc=0)
++MSFI 0000000000008000 * FFFFFFFFFFFF8000 = 00000000C00000000000000000008000 (cc=0)
++MSFI 00000000FFFFFFFF * FFFFFFFFFFFF8000 = 000000000000800000000000FFFFFFFF (cc=0)
++MSFI 0000000080000000 * FFFFFFFFFFFF8000 = 00000000000000000000000080000000 (cc=0)
++MSFI 000000007FFFFFFF * FFFFFFFFFFFF8000 = 0000000000008000000000007FFFFFFF (cc=0)
++MSFI FFFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = FFFFFFFF00008000FFFFFFFFFFFFFFFF (cc=0)
++MSFI 8000000000000000 * FFFFFFFFFFFF8000 = 80000000000000008000000000000000 (cc=0)
++MSFI 7FFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 7FFFFFFF000080007FFFFFFFFFFFFFFF (cc=0)
++MSFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++MSFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++MSFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++MSFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++MSFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++MSFI 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF800100000000FFFFFFFF (cc=0)
++MSFI 0000000080000000 * 0000000000007FFF = 00000000800000000000000080000000 (cc=0)
++MSFI 000000007FFFFFFF * 0000000000007FFF = 000000007FFF8001000000007FFFFFFF (cc=0)
++MSFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++MSFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++MSFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++MSFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++MSFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++MSFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++MSFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++MSFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++MSFI 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF800100000000FFFFFFFF (cc=0)
++MSFI 0000000080000000 * 0000000000007FFF = 00000000800000000000000080000000 (cc=0)
++MSFI 000000007FFFFFFF * 0000000000007FFF = 000000007FFF8001000000007FFFFFFF (cc=0)
++MSFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++MSFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++MSFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++MSFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++MSFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++MSFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++MSFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++MSFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++MSFI 00000000FFFFFFFF * 0000000000007FFF = 00000000FFFF800100000000FFFFFFFF (cc=0)
++MSFI 0000000080000000 * 0000000000007FFF = 00000000800000000000000080000000 (cc=0)
++MSFI 000000007FFFFFFF * 0000000000007FFF = 000000007FFF8001000000007FFFFFFF (cc=0)
++MSFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++MSFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++MSFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++MSFI 0000000000000000 * FFFFFFFF80000000 = 00000000000000000000000000000000 (cc=0)
++MSFI 0000000000000001 * FFFFFFFF80000000 = 00000000800000000000000000000001 (cc=0)
++MSFI 000000000000FFFF * FFFFFFFF80000000 = 0000000080000000000000000000FFFF (cc=0)
++MSFI 0000000000007FFF * FFFFFFFF80000000 = 00000000800000000000000000007FFF (cc=0)
++MSFI 0000000000008000 * FFFFFFFF80000000 = 00000000000000000000000000008000 (cc=0)
++MSFI 00000000FFFFFFFF * FFFFFFFF80000000 = 000000008000000000000000FFFFFFFF (cc=0)
++MSFI 0000000080000000 * FFFFFFFF80000000 = 00000000000000000000000080000000 (cc=0)
++MSFI 000000007FFFFFFF * FFFFFFFF80000000 = 0000000080000000000000007FFFFFFF (cc=0)
++MSFI FFFFFFFFFFFFFFFF * FFFFFFFF80000000 = FFFFFFFF80000000FFFFFFFFFFFFFFFF (cc=0)
++MSFI 8000000000000000 * FFFFFFFF80000000 = 80000000000000008000000000000000 (cc=0)
++MSFI 7FFFFFFFFFFFFFFF * FFFFFFFF80000000 = 7FFFFFFF800000007FFFFFFFFFFFFFFF (cc=0)
++MSFI 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++MSFI 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001 (cc=0)
++MSFI 000000000000FFFF * 000000007FFFFFFF = 000000007FFF0001000000000000FFFF (cc=0)
++MSFI 0000000000007FFF * 000000007FFFFFFF = 000000007FFF80010000000000007FFF (cc=0)
++MSFI 0000000000008000 * 000000007FFFFFFF = 00000000FFFF80000000000000008000 (cc=0)
++MSFI 00000000FFFFFFFF * 000000007FFFFFFF = 000000008000000100000000FFFFFFFF (cc=0)
++MSFI 0000000080000000 * 000000007FFFFFFF = 00000000800000000000000080000000 (cc=0)
++MSFI 000000007FFFFFFF * 000000007FFFFFFF = 0000000000000001000000007FFFFFFF (cc=0)
++MSFI FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++MSFI 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++MSFI 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
++MSGFI 0000000000000000 * 0000000000000000 = 00000000000000000000000000000000 (cc=0)
++MSGFI 0000000000000001 * 0000000000000000 = 00000000000000000000000000000001 (cc=0)
++MSGFI 000000000000FFFF * 0000000000000000 = 0000000000000000000000000000FFFF (cc=0)
++MSGFI 0000000000007FFF * 0000000000000000 = 00000000000000000000000000007FFF (cc=0)
++MSGFI 0000000000008000 * 0000000000000000 = 00000000000000000000000000008000 (cc=0)
++MSGFI 00000000FFFFFFFF * 0000000000000000 = 000000000000000000000000FFFFFFFF (cc=0)
++MSGFI 0000000080000000 * 0000000000000000 = 00000000000000000000000080000000 (cc=0)
++MSGFI 000000007FFFFFFF * 0000000000000000 = 0000000000000000000000007FFFFFFF (cc=0)
++MSGFI FFFFFFFFFFFFFFFF * 0000000000000000 = 0000000000000000FFFFFFFFFFFFFFFF (cc=0)
++MSGFI 8000000000000000 * 0000000000000000 = 00000000000000008000000000000000 (cc=0)
++MSGFI 7FFFFFFFFFFFFFFF * 0000000000000000 = 00000000000000007FFFFFFFFFFFFFFF (cc=0)
++MSGFI 0000000000000000 * FFFFFFFFFFFFFFFF = 00000000000000000000000000000000 (cc=0)
++MSGFI 0000000000000001 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF0000000000000001 (cc=0)
++MSGFI 000000000000FFFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF0001000000000000FFFF (cc=0)
++MSGFI 0000000000007FFF * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80010000000000007FFF (cc=0)
++MSGFI 0000000000008000 * FFFFFFFFFFFFFFFF = FFFFFFFFFFFF80000000000000008000 (cc=0)
++MSGFI 00000000FFFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF0000000100000000FFFFFFFF (cc=0)
++MSGFI 0000000080000000 * FFFFFFFFFFFFFFFF = FFFFFFFF800000000000000080000000 (cc=0)
++MSGFI 000000007FFFFFFF * FFFFFFFFFFFFFFFF = FFFFFFFF80000001000000007FFFFFFF (cc=0)
++MSGFI FFFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 0000000000000001FFFFFFFFFFFFFFFF (cc=0)
++MSGFI 8000000000000000 * FFFFFFFFFFFFFFFF = 80000000000000008000000000000000 (cc=0)
++MSGFI 7FFFFFFFFFFFFFFF * FFFFFFFFFFFFFFFF = 80000000000000017FFFFFFFFFFFFFFF (cc=0)
++MSGFI 0000000000000000 * FFFFFFFFFFFF8000 = 00000000000000000000000000000000 (cc=0)
++MSGFI 0000000000000001 * FFFFFFFFFFFF8000 = FFFFFFFFFFFF80000000000000000001 (cc=0)
++MSGFI 000000000000FFFF * FFFFFFFFFFFF8000 = FFFFFFFF80008000000000000000FFFF (cc=0)
++MSGFI 0000000000007FFF * FFFFFFFFFFFF8000 = FFFFFFFFC00080000000000000007FFF (cc=0)
++MSGFI 0000000000008000 * FFFFFFFFFFFF8000 = FFFFFFFFC00000000000000000008000 (cc=0)
++MSGFI 00000000FFFFFFFF * FFFFFFFFFFFF8000 = FFFF80000000800000000000FFFFFFFF (cc=0)
++MSGFI 0000000080000000 * FFFFFFFFFFFF8000 = FFFFC000000000000000000080000000 (cc=0)
++MSGFI 000000007FFFFFFF * FFFFFFFFFFFF8000 = FFFFC00000008000000000007FFFFFFF (cc=0)
++MSGFI FFFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 0000000000008000FFFFFFFFFFFFFFFF (cc=0)
++MSGFI 8000000000000000 * FFFFFFFFFFFF8000 = 00000000000000008000000000000000 (cc=0)
++MSGFI 7FFFFFFFFFFFFFFF * FFFFFFFFFFFF8000 = 00000000000080007FFFFFFFFFFFFFFF (cc=0)
++MSGFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++MSGFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++MSGFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++MSGFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++MSGFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++MSGFI 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF (cc=0)
++MSGFI 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000 (cc=0)
++MSGFI 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF (cc=0)
++MSGFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++MSGFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++MSGFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++MSGFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++MSGFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++MSGFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++MSGFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++MSGFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++MSGFI 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF (cc=0)
++MSGFI 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000 (cc=0)
++MSGFI 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF (cc=0)
++MSGFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++MSGFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++MSGFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++MSGFI 0000000000000000 * 0000000000007FFF = 00000000000000000000000000000000 (cc=0)
++MSGFI 0000000000000001 * 0000000000007FFF = 0000000000007FFF0000000000000001 (cc=0)
++MSGFI 000000000000FFFF * 0000000000007FFF = 000000007FFE8001000000000000FFFF (cc=0)
++MSGFI 0000000000007FFF * 0000000000007FFF = 000000003FFF00010000000000007FFF (cc=0)
++MSGFI 0000000000008000 * 0000000000007FFF = 000000003FFF80000000000000008000 (cc=0)
++MSGFI 00000000FFFFFFFF * 0000000000007FFF = 00007FFEFFFF800100000000FFFFFFFF (cc=0)
++MSGFI 0000000080000000 * 0000000000007FFF = 00003FFF800000000000000080000000 (cc=0)
++MSGFI 000000007FFFFFFF * 0000000000007FFF = 00003FFF7FFF8001000000007FFFFFFF (cc=0)
++MSGFI FFFFFFFFFFFFFFFF * 0000000000007FFF = FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF (cc=0)
++MSGFI 8000000000000000 * 0000000000007FFF = 80000000000000008000000000000000 (cc=0)
++MSGFI 7FFFFFFFFFFFFFFF * 0000000000007FFF = 7FFFFFFFFFFF80017FFFFFFFFFFFFFFF (cc=0)
++MSGFI 0000000000000000 * FFFFFFFF80000000 = 00000000000000000000000000000000 (cc=0)
++MSGFI 0000000000000001 * FFFFFFFF80000000 = FFFFFFFF800000000000000000000001 (cc=0)
++MSGFI 000000000000FFFF * FFFFFFFF80000000 = FFFF800080000000000000000000FFFF (cc=0)
++MSGFI 0000000000007FFF * FFFFFFFF80000000 = FFFFC000800000000000000000007FFF (cc=0)
++MSGFI 0000000000008000 * FFFFFFFF80000000 = FFFFC000000000000000000000008000 (cc=0)
++MSGFI 00000000FFFFFFFF * FFFFFFFF80000000 = 800000008000000000000000FFFFFFFF (cc=0)
++MSGFI 0000000080000000 * FFFFFFFF80000000 = C0000000000000000000000080000000 (cc=0)
++MSGFI 000000007FFFFFFF * FFFFFFFF80000000 = C000000080000000000000007FFFFFFF (cc=0)
++MSGFI FFFFFFFFFFFFFFFF * FFFFFFFF80000000 = 0000000080000000FFFFFFFFFFFFFFFF (cc=0)
++MSGFI 8000000000000000 * FFFFFFFF80000000 = 00000000000000008000000000000000 (cc=0)
++MSGFI 7FFFFFFFFFFFFFFF * FFFFFFFF80000000 = 00000000800000007FFFFFFFFFFFFFFF (cc=0)
++MSGFI 0000000000000000 * 000000007FFFFFFF = 00000000000000000000000000000000 (cc=0)
++MSGFI 0000000000000001 * 000000007FFFFFFF = 000000007FFFFFFF0000000000000001 (cc=0)
++MSGFI 000000000000FFFF * 000000007FFFFFFF = 00007FFF7FFF0001000000000000FFFF (cc=0)
++MSGFI 0000000000007FFF * 000000007FFFFFFF = 00003FFF7FFF80010000000000007FFF (cc=0)
++MSGFI 0000000000008000 * 000000007FFFFFFF = 00003FFFFFFF80000000000000008000 (cc=0)
++MSGFI 00000000FFFFFFFF * 000000007FFFFFFF = 7FFFFFFE8000000100000000FFFFFFFF (cc=0)
++MSGFI 0000000080000000 * 000000007FFFFFFF = 3FFFFFFF800000000000000080000000 (cc=0)
++MSGFI 000000007FFFFFFF * 000000007FFFFFFF = 3FFFFFFF00000001000000007FFFFFFF (cc=0)
++MSGFI FFFFFFFFFFFFFFFF * 000000007FFFFFFF = FFFFFFFF80000001FFFFFFFFFFFFFFFF (cc=0)
++MSGFI 8000000000000000 * 000000007FFFFFFF = 80000000000000008000000000000000 (cc=0)
++MSGFI 7FFFFFFFFFFFFFFF * 000000007FFFFFFF = 7FFFFFFF800000017FFFFFFFFFFFFFFF (cc=0)
+diff --git a/none/tests/s390x/sub-z14.c b/none/tests/s390x/sub-z14.c
+new file mode 100644
+index 000000000..de0a72fb0
+--- /dev/null
++++ b/none/tests/s390x/sub-z14.c
+@@ -0,0 +1,13 @@
++#include "sub.h"
++
++#define sgh(x, y) ".insn rxy,0xe30000000039, " x ", " y "\n"
++
++static void do_regmem_insns(unsigned long m2)
++{
++   memsweep(sgh, m2, 0);
++}
++
++int main()
++{
++   for_each_m2(do_regmem_insns);
++}
+diff --git a/none/tests/s390x/sub-z14.stderr.exp b/none/tests/s390x/sub-z14.stderr.exp
+new file mode 100644
+index 000000000..139597f9c
+--- /dev/null
++++ b/none/tests/s390x/sub-z14.stderr.exp
+@@ -0,0 +1,2 @@
++
++
+diff --git a/none/tests/s390x/sub-z14.stdout.exp b/none/tests/s390x/sub-z14.stdout.exp
+new file mode 100644
+index 000000000..d6dd55ed1
+--- /dev/null
++++ b/none/tests/s390x/sub-z14.stdout.exp
+@@ -0,0 +1,154 @@
++sgh 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=0)
++sgh 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=2)
++sgh 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=2)
++sgh 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=2)
++sgh 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=2)
++sgh 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=2)
++sgh 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=2)
++sgh 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=2)
++sgh FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
++sgh 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=2)
++sgh 0000000000000000 - 7FFFFFFFFFFFFFFF - 1 = FFFFFFFFFFFF8001 (cc=1)
++sgh 0000000000000001 - 7FFFFFFFFFFFFFFF - 1 = FFFFFFFFFFFF8002 (cc=1)
++sgh 000000000000FFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000000008000 (cc=2)
++sgh 0000000000007FFF - 7FFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=0)
++sgh 0000000000008000 - 7FFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=2)
++sgh 00000000FFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 00000000FFFF8000 (cc=2)
++sgh 0000000080000000 - 7FFFFFFFFFFFFFFF - 1 = 000000007FFF8001 (cc=2)
++sgh 000000007FFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 000000007FFF8000 (cc=2)
++sgh FFFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = FFFFFFFFFFFF8000 (cc=1)
++sgh 8000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 7FFFFFFFFFFF8001 (cc=3)
++sgh 7FFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 7FFFFFFFFFFF8000 (cc=2)
++sgh 0000000000000000 - 8000000000000000 - 1 = 0000000000008000 (cc=2)
++sgh 0000000000000001 - 8000000000000000 - 1 = 0000000000008001 (cc=2)
++sgh 000000000000FFFF - 8000000000000000 - 1 = 0000000000017FFF (cc=2)
++sgh 0000000000007FFF - 8000000000000000 - 1 = 000000000000FFFF (cc=2)
++sgh 0000000000008000 - 8000000000000000 - 1 = 0000000000010000 (cc=2)
++sgh 00000000FFFFFFFF - 8000000000000000 - 1 = 0000000100007FFF (cc=2)
++sgh 0000000080000000 - 8000000000000000 - 1 = 0000000080008000 (cc=2)
++sgh 000000007FFFFFFF - 8000000000000000 - 1 = 0000000080007FFF (cc=2)
++sgh FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = 0000000000007FFF (cc=2)
++sgh 8000000000000000 - 8000000000000000 - 1 = 8000000000008000 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 8000000000007FFF (cc=3)
++sgh 0000000000000000 - FFFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=2)
++sgh 0000000000000001 - FFFFFFFFFFFFFFFF - 1 = 0000000000000002 (cc=2)
++sgh 000000000000FFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000010000 (cc=2)
++sgh 0000000000007FFF - FFFFFFFFFFFFFFFF - 1 = 0000000000008000 (cc=2)
++sgh 0000000000008000 - FFFFFFFFFFFFFFFF - 1 = 0000000000008001 (cc=2)
++sgh 00000000FFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000100000000 (cc=2)
++sgh 0000000080000000 - FFFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=2)
++sgh 000000007FFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=2)
++sgh FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=0)
++sgh 8000000000000000 - FFFFFFFFFFFFFFFF - 1 = 8000000000000001 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 8000000000000000 (cc=3)
++sgh 0000000000000000 - 7FFFFFFF00000000 - 1 = FFFFFFFFFFFF8001 (cc=1)
++sgh 0000000000000001 - 7FFFFFFF00000000 - 1 = FFFFFFFFFFFF8002 (cc=1)
++sgh 000000000000FFFF - 7FFFFFFF00000000 - 1 = 0000000000008000 (cc=2)
++sgh 0000000000007FFF - 7FFFFFFF00000000 - 1 = 0000000000000000 (cc=0)
++sgh 0000000000008000 - 7FFFFFFF00000000 - 1 = 0000000000000001 (cc=2)
++sgh 00000000FFFFFFFF - 7FFFFFFF00000000 - 1 = 00000000FFFF8000 (cc=2)
++sgh 0000000080000000 - 7FFFFFFF00000000 - 1 = 000000007FFF8001 (cc=2)
++sgh 000000007FFFFFFF - 7FFFFFFF00000000 - 1 = 000000007FFF8000 (cc=2)
++sgh FFFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = FFFFFFFFFFFF8000 (cc=1)
++sgh 8000000000000000 - 7FFFFFFF00000000 - 1 = 7FFFFFFFFFFF8001 (cc=3)
++sgh 7FFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = 7FFFFFFFFFFF8000 (cc=2)
++sgh 0000000000000000 - 8000000000000000 - 1 = 0000000000008000 (cc=2)
++sgh 0000000000000001 - 8000000000000000 - 1 = 0000000000008001 (cc=2)
++sgh 000000000000FFFF - 8000000000000000 - 1 = 0000000000017FFF (cc=2)
++sgh 0000000000007FFF - 8000000000000000 - 1 = 000000000000FFFF (cc=2)
++sgh 0000000000008000 - 8000000000000000 - 1 = 0000000000010000 (cc=2)
++sgh 00000000FFFFFFFF - 8000000000000000 - 1 = 0000000100007FFF (cc=2)
++sgh 0000000080000000 - 8000000000000000 - 1 = 0000000080008000 (cc=2)
++sgh 000000007FFFFFFF - 8000000000000000 - 1 = 0000000080007FFF (cc=2)
++sgh FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = 0000000000007FFF (cc=2)
++sgh 8000000000000000 - 8000000000000000 - 1 = 8000000000008000 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 8000000000007FFF (cc=3)
++sgh 0000000000000000 - FFFFFFFF00000000 - 1 = 0000000000000001 (cc=2)
++sgh 0000000000000001 - FFFFFFFF00000000 - 1 = 0000000000000002 (cc=2)
++sgh 000000000000FFFF - FFFFFFFF00000000 - 1 = 0000000000010000 (cc=2)
++sgh 0000000000007FFF - FFFFFFFF00000000 - 1 = 0000000000008000 (cc=2)
++sgh 0000000000008000 - FFFFFFFF00000000 - 1 = 0000000000008001 (cc=2)
++sgh 00000000FFFFFFFF - FFFFFFFF00000000 - 1 = 0000000100000000 (cc=2)
++sgh 0000000080000000 - FFFFFFFF00000000 - 1 = 0000000080000001 (cc=2)
++sgh 000000007FFFFFFF - FFFFFFFF00000000 - 1 = 0000000080000000 (cc=2)
++sgh FFFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = 0000000000000000 (cc=0)
++sgh 8000000000000000 - FFFFFFFF00000000 - 1 = 8000000000000001 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = 8000000000000000 (cc=3)
++sgh 0000000000000000 - 000000007FFFFFFF - 1 = 0000000000000000 (cc=0)
++sgh 0000000000000001 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=2)
++sgh 000000000000FFFF - 000000007FFFFFFF - 1 = 000000000000FFFF (cc=2)
++sgh 0000000000007FFF - 000000007FFFFFFF - 1 = 0000000000007FFF (cc=2)
++sgh 0000000000008000 - 000000007FFFFFFF - 1 = 0000000000008000 (cc=2)
++sgh 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 00000000FFFFFFFF (cc=2)
++sgh 0000000080000000 - 000000007FFFFFFF - 1 = 0000000080000000 (cc=2)
++sgh 000000007FFFFFFF - 000000007FFFFFFF - 1 = 000000007FFFFFFF (cc=2)
++sgh FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
++sgh 8000000000000000 - 000000007FFFFFFF - 1 = 8000000000000000 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=2)
++sgh 0000000000000000 - 0000000080000000 - 1 = 0000000000000000 (cc=0)
++sgh 0000000000000001 - 0000000080000000 - 1 = 0000000000000001 (cc=2)
++sgh 000000000000FFFF - 0000000080000000 - 1 = 000000000000FFFF (cc=2)
++sgh 0000000000007FFF - 0000000080000000 - 1 = 0000000000007FFF (cc=2)
++sgh 0000000000008000 - 0000000080000000 - 1 = 0000000000008000 (cc=2)
++sgh 00000000FFFFFFFF - 0000000080000000 - 1 = 00000000FFFFFFFF (cc=2)
++sgh 0000000080000000 - 0000000080000000 - 1 = 0000000080000000 (cc=2)
++sgh 000000007FFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=2)
++sgh FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
++sgh 8000000000000000 - 0000000080000000 - 1 = 8000000000000000 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFFFFFFFFFF (cc=2)
++sgh 0000000000000000 - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=0)
++sgh 0000000000000001 - 00000000FFFFFFFF - 1 = 0000000000000001 (cc=2)
++sgh 000000000000FFFF - 00000000FFFFFFFF - 1 = 000000000000FFFF (cc=2)
++sgh 0000000000007FFF - 00000000FFFFFFFF - 1 = 0000000000007FFF (cc=2)
++sgh 0000000000008000 - 00000000FFFFFFFF - 1 = 0000000000008000 (cc=2)
++sgh 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 00000000FFFFFFFF (cc=2)
++sgh 0000000080000000 - 00000000FFFFFFFF - 1 = 0000000080000000 (cc=2)
++sgh 000000007FFFFFFF - 00000000FFFFFFFF - 1 = 000000007FFFFFFF (cc=2)
++sgh FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
++sgh 8000000000000000 - 00000000FFFFFFFF - 1 = 8000000000000000 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=2)
++sgh 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
++sgh 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
++sgh 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
++sgh 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=2)
++sgh 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=2)
++sgh 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=2)
++sgh 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=2)
++sgh 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=2)
++sgh FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
++sgh 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=2)
++sgh 0000000000000000 - 0000000000007FFF - 1 = 0000000000000000 (cc=0)
++sgh 0000000000000001 - 0000000000007FFF - 1 = 0000000000000001 (cc=2)
++sgh 000000000000FFFF - 0000000000007FFF - 1 = 000000000000FFFF (cc=2)
++sgh 0000000000007FFF - 0000000000007FFF - 1 = 0000000000007FFF (cc=2)
++sgh 0000000000008000 - 0000000000007FFF - 1 = 0000000000008000 (cc=2)
++sgh 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFFFFFF (cc=2)
++sgh 0000000080000000 - 0000000000007FFF - 1 = 0000000080000000 (cc=2)
++sgh 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFFFFFF (cc=2)
++sgh FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
++sgh 8000000000000000 - 0000000000007FFF - 1 = 8000000000000000 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFFFFFF (cc=2)
++sgh 0000000000000000 - 0000000000008000 - 1 = 0000000000000000 (cc=0)
++sgh 0000000000000001 - 0000000000008000 - 1 = 0000000000000001 (cc=2)
++sgh 000000000000FFFF - 0000000000008000 - 1 = 000000000000FFFF (cc=2)
++sgh 0000000000007FFF - 0000000000008000 - 1 = 0000000000007FFF (cc=2)
++sgh 0000000000008000 - 0000000000008000 - 1 = 0000000000008000 (cc=2)
++sgh 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFFFFFF (cc=2)
++sgh 0000000080000000 - 0000000000008000 - 1 = 0000000080000000 (cc=2)
++sgh 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFFFFFF (cc=2)
++sgh FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
++sgh 8000000000000000 - 0000000000008000 - 1 = 8000000000000000 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFFFFFF (cc=2)
++sgh 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
++sgh 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
++sgh 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
++sgh 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=2)
++sgh 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=2)
++sgh 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=2)
++sgh 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=2)
++sgh 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=2)
++sgh FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
++sgh 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=1)
++sgh 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=2)
+diff --git a/none/tests/s390x/sub-z14.vgtest b/none/tests/s390x/sub-z14.vgtest
+new file mode 100644
+index 000000000..7b338980a
+--- /dev/null
++++ b/none/tests/s390x/sub-z14.vgtest
+@@ -0,0 +1,2 @@
++prog: sub-z14
++prereq: ../../../tests/s390x_features s390x-mi2
+diff --git a/none/tests/s390x/sub.c b/none/tests/s390x/sub.c
+index 6b610ab2d..737c039df 100644
+--- a/none/tests/s390x/sub.c
++++ b/none/tests/s390x/sub.c
+@@ -1,7 +1,25 @@
+-#include <stdio.h>
+ #include "sub.h"
+ #include "opcodes.h"
+ 
++#define s(x, y) "s " x ", " y "\n"
++#define sh(x, y) "sh " x ", " y "\n"
++#define sg(x, y) "sg " x ", " y "\n"
++#define sgf(x, y) "sgf " x ", " y "\n"
++#define sl(x, y) "sl " x ", " y "\n"
++#define slg(x, y) "slg " x ", " y "\n"
++#define sgf(x, y) "sgf " x ", " y "\n"
++#define slgf(x, y) "slgf " x ", " y "\n"
++#define sr(x, y) "sr " x ", " y "\n"
++#define sgr(x, y) "sgr " x ", " y "\n"
++#define sgfr(x, y) "sgfr " x ", " y "\n"
++#define slr(x, y) "slr " x ", " y "\n"
++#define slgr(x, y) "slgr " x ", " y "\n"
++#define slgfr(x, y) "slgfr " x ", " y "\n"
++#define slb(x, y) "slb " x ", " y "\n"
++#define slbg(x, y) "slbg " x ", " y "\n"
++#define slbr(x, y) "slbr " x ", " y "\n"
++#define slbgr(x, y) "slbgr " x ", " y "\n"
++
+ static void do_regmem_insns(unsigned long s2)
+ {
+ 	memsweep(s, s2, 0);
+@@ -33,20 +51,5 @@ static void do_regmem_insns(unsigned long s2)
+ 
+ int main()
+ {
+-	do_regmem_insns(0x0ul);
+-	do_regmem_insns(0x7ffffffffffffffful);
+-	do_regmem_insns(0x8000000000000000ul);
+-	do_regmem_insns(0xfffffffffffffffful);
+-	do_regmem_insns(0x7fffffff00000000ul);
+-	do_regmem_insns(0x8000000000000000ul);
+-	do_regmem_insns(0xffffffff00000000ul);
+-	do_regmem_insns(0x000000007ffffffful);
+-	do_regmem_insns(0x0000000080000000ul);
+-	do_regmem_insns(0x00000000fffffffful);
+-	do_regmem_insns(0x000000000000fffful);
+-	do_regmem_insns(0x0000000000007ffful);
+-	do_regmem_insns(0x0000000000008000ul);
+-	do_regmem_insns(0x000000000000fffful);
+-
+-	return 0;
++	for_each_m2(do_regmem_insns);
+ }
+diff --git a/none/tests/s390x/sub.h b/none/tests/s390x/sub.h
+index 7d4bed792..5caa7e385 100644
+--- a/none/tests/s390x/sub.h
++++ b/none/tests/s390x/sub.h
+@@ -7,9 +7,9 @@ volatile long v;
+ ({							\
+ 	unsigned long tmp = s1;				\
+ 	int cc;						\
+-	asm volatile(	"lghi 0," #NOBORROW "\n"		\
++	asm volatile(	"lghi 0," #NOBORROW "\n"	\
+ 			"aghi 0, 0\n"			\
+-			#insn " %0, %3\n"		\
++			insn("%0", "%3")		\
+ 			"ipm %1\n"			\
+ 			"srl %1,28\n"			\
+ 			: "+d" (tmp), "=d" (cc)		\
+@@ -22,9 +22,9 @@ volatile long v;
+ ({							\
+ 	unsigned long tmp = s1;				\
+ 	int cc;						\
+-	asm volatile(	"lghi 0," #NOBORROW "\n"		\
++	asm volatile(	"lghi 0," #NOBORROW "\n"	\
+ 			"aghi 0, 0\n"			\
+-			#insn " %0, %3\n"		\
++			insn("%0", "%3")		\
+ 			"ipm %1\n"			\
+ 			"srl %1,28\n"			\
+ 			: "+d" (tmp), "=d" (cc)		\
+@@ -37,7 +37,7 @@ volatile long v;
+ ({							\
+ 	register unsigned long tmp asm("2") = s1;	\
+ 	int cc;						\
+-	asm volatile(	"lghi 0," #NOBORROW "\n"		\
++	asm volatile(	"lghi 0," #NOBORROW "\n"	\
+ 			"aghi 0, 0\n"			\
+                         insn(2,s2)			\
+ 			"ipm %1\n"			\
+@@ -125,3 +125,21 @@ volatile long v;
+ 	SUB_REG_LDISP(i, 0x8000000000000000ul, s2, carryset);	\
+ 	SUB_REG_LDISP(i, 0x7ffffffffffffffful, s2, carryset);	\
+ })
++
++#define for_each_m2(f)				\
++({						\
++	f(0x0ul);				\
++	f(0x7ffffffffffffffful);		\
++	f(0x8000000000000000ul);		\
++	f(0xfffffffffffffffful);		\
++	f(0x7fffffff00000000ul);		\
++	f(0x8000000000000000ul);		\
++	f(0xffffffff00000000ul);		\
++	f(0x000000007ffffffful);		\
++	f(0x0000000080000000ul);		\
++	f(0x00000000fffffffful);		\
++	f(0x000000000000fffful);		\
++	f(0x0000000000007ffful);		\
++	f(0x0000000000008000ul);		\
++	f(0x000000000000fffful);		\
++})
+diff --git a/tests/s390x_features.c b/tests/s390x_features.c
+index 301785fac..ce6c4ab26 100644
+--- a/tests/s390x_features.c
++++ b/tests/s390x_features.c
+@@ -249,6 +249,8 @@ static int go(char *feature, char *cpu)
+       match = facilities[2] & FAC_BIT(0);
+    } else if (strcmp(feature, "s390x-msa5") == 0 ) {
+       match = facilities[0] & FAC_BIT(57); /* message security assist 5 facility */
++   } else if (strcmp(feature, "s390x-mi2") == 0 ) {
++      match = facilities[0] & FAC_BIT(58);
+    } else {
+       return 2;          // Unrecognised feature.
+    }
+
+commit 379c62017f1e573eeb54725bf3a3bc84c5aa9977
+Author: Petar Jovanovic <mips32r2@gmail.com>
+Date:   Fri Jun 14 14:14:05 2019 +0000
+
+    Fix makefile consistency check
+    
+    Add ecag.stdout.exp-z14 to EXTRA_DIST.
+
+diff --git a/none/tests/s390x/Makefile.am b/none/tests/s390x/Makefile.am
+index a5fbffd1e..c5b07f7a2 100644
+--- a/none/tests/s390x/Makefile.am
++++ b/none/tests/s390x/Makefile.am
+@@ -39,7 +39,7 @@ EXTRA_DIST = \
+ 	$(addsuffix .stdout.exp,$(INSN_TESTS)) \
+ 	$(addsuffix .vgtest,$(INSN_TESTS)) \
+ 	ecag.stdout.exp-z10ec ecag.stdout.exp-z196 ecag.stdout.exp-zec12 \
+-	ecag.stdout.exp-z13 \
++	ecag.stdout.exp-z13 ecag.stdout.exp-z14 \
+ 	op00.stderr.exp1 op00.stderr.exp2 op00.vgtest \
+ 	fixbr.vgtest fixbr.stderr.exp fixbr.stdout.exp \
+ 	fpext.vgtest fpext.stderr.exp fpext.stdout.exp \
diff --git a/valgrind.spec b/valgrind.spec
index c8d7499..da0cf24 100644
--- a/valgrind.spec
+++ b/valgrind.spec
@@ -130,6 +130,9 @@ Patch17: valgrind-3.15.0-preadv2-pwritev2.patch
 # Upstream commit 9616e9bc9a1950f70ab1abd1c6ca9abc3f26eb7f
 Patch18: valgrind-3.15.0-arm-membarrier.patch
 
+# KDE#404406 s390x: z14 miscellaneous instructions not implemented
+Patch19: valgrind-3.15.0-z14-misc.patch
+
 BuildRequires: glibc-devel
 
 %if %{build_openmpi}
@@ -280,6 +283,11 @@ Valgrind User Manual for details.
 %patch17 -p1
 %patch18 -p1
 
+# Don't add s390x z14 support on old rhel, binutils is just too old.
+%if 0%{?fedora} || 0%{?rhel} >= 7
+%patch19 -p1
+%endif
+
 %build
 
 # Some patches (might) touch Makefile.am or configure.ac files.
@@ -502,6 +510,7 @@ fi
 * Mon Aug  5 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-11
 - Add valgrind-3.15.0-preadv2-pwritev2.patch
 - Add valgrind-3.15.0-arm-membarrier.patch
+- Add valgrind-3.15.0-z14-misc.patch
 
 * Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.15.0-10
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild