]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Bug 404406 - s390x: test z14 miscellaneous instructions
authorIlya Leoshkevich <iii@linux.ibm.com>
Thu, 16 May 2019 10:34:38 +0000 (12:34 +0200)
committerAndreas Arnez <arnez@linux.ibm.com>
Wed, 12 Jun 2019 18:19:33 +0000 (20:19 +0200)
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>
27 files changed:
.gitignore
none/tests/s390x/Makefile.am
none/tests/s390x/add-z14.c [new file with mode: 0644]
none/tests/s390x/add-z14.stderr.exp [new file with mode: 0644]
none/tests/s390x/add-z14.stdout.exp [new file with mode: 0644]
none/tests/s390x/add-z14.vgtest [new file with mode: 0644]
none/tests/s390x/add.c
none/tests/s390x/add.h
none/tests/s390x/bic.c [new file with mode: 0644]
none/tests/s390x/bic.stderr.exp [new file with mode: 0644]
none/tests/s390x/bic.stdout.exp [new file with mode: 0644]
none/tests/s390x/bic.vgtest [new file with mode: 0644]
none/tests/s390x/mul-z14.c [new file with mode: 0644]
none/tests/s390x/mul-z14.stderr.exp [new file with mode: 0644]
none/tests/s390x/mul-z14.stdout.exp [new file with mode: 0644]
none/tests/s390x/mul-z14.vgtest [new file with mode: 0644]
none/tests/s390x/mul.c
none/tests/s390x/mul.h
none/tests/s390x/mul.stdout.exp
none/tests/s390x/mul_GE.stdout.exp
none/tests/s390x/sub-z14.c [new file with mode: 0644]
none/tests/s390x/sub-z14.stderr.exp [new file with mode: 0644]
none/tests/s390x/sub-z14.stdout.exp [new file with mode: 0644]
none/tests/s390x/sub-z14.vgtest [new file with mode: 0644]
none/tests/s390x/sub.c
none/tests/s390x/sub.h
tests/s390x_features.c

index c5d1bcc2532a26008ab6ba0ae083f4f1a7be6e9f..640b8c65e76790300ede1703246e9291d2258087 100644 (file)
 /none/tests/s390x/*.stdout.diff*
 /none/tests/s390x/*.stdout.out
 /none/tests/s390x/add
+/none/tests/s390x/add-z14
 /none/tests/s390x/add_EI
 /none/tests/s390x/add_GE
 /none/tests/s390x/allexec
 /none/tests/s390x/and
 /none/tests/s390x/and_EI
+/none/tests/s390x/bic
 /none/tests/s390x/clc
 /none/tests/s390x/clcle
 /none/tests/s390x/cvb
 /none/tests/s390x/Makefile
 /none/tests/s390x/Makefile.in
 /none/tests/s390x/mul
+/none/tests/s390x/mul-z14
 /none/tests/s390x/mul_GE
 /none/tests/s390x/mvst
 /none/tests/s390x/or
 /none/tests/s390x/or_EI
 /none/tests/s390x/srst
 /none/tests/s390x/sub
+/none/tests/s390x/sub-z14
 /none/tests/s390x/sub_EI
 /none/tests/s390x/tcxb
 /none/tests/s390x/xc
index 097c85ac199ac5167c612ccb9204244d92148a72..a5fbffd1eb70c6f940227d5f744cce845e270b3f 100644 (file)
@@ -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 (file)
index 0000000..0f43398
--- /dev/null
@@ -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 (file)
index 0000000..139597f
--- /dev/null
@@ -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 (file)
index 0000000..d1b2c26
--- /dev/null
@@ -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 (file)
index 0000000..531b58f
--- /dev/null
@@ -0,0 +1,2 @@
+prog: add-z14
+prereq: ../../../tests/s390x_features s390x-mi2
index 0041ed2078f47f813a3a9db96a35687cbb2abeb6..4f2f9be153725a1c18482828e9a63141af08a72e 100644 (file)
@@ -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;
 }
index 53111617ab6108d27618a651b0ef9d7d53113841..a5051cf11885ed10b4f8ffc589e53c48d59abfe2 100644 (file)
@@ -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 (file)
index 0000000..a8d28d9
--- /dev/null
@@ -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 (file)
index 0000000..139597f
--- /dev/null
@@ -0,0 +1,2 @@
+
+
diff --git a/none/tests/s390x/bic.stdout.exp b/none/tests/s390x/bic.stdout.exp
new file mode 100644 (file)
index 0000000..64dcac4
--- /dev/null
@@ -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 (file)
index 0000000..dfb8c23
--- /dev/null
@@ -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 (file)
index 0000000..1a28af8
--- /dev/null
@@ -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 (file)
index 0000000..139597f
--- /dev/null
@@ -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 (file)
index 0000000..da22b57
--- /dev/null
@@ -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 (file)
index 0000000..2836e91
--- /dev/null
@@ -0,0 +1,2 @@
+prog: mul-z14
+prereq: ../../../tests/s390x_features s390x-mi2
index 95a11dc239a0ca3970c0fe332bd2d1cf51241c91..1604c8ad7559be046118a46bf9d5d6bd72c1d9b9 100644 (file)
@@ -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;
 }
index edb2aa87661b5b61072e1ee9c6843910efef2bb9..27290b572e869288d209e031ea7f0fc46a9eb16e 100644 (file)
 ({                                                     \
        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); \
 })
 
 
        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);                        \
 ({                                                     \
        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)                           \
 ({                                                     \
        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)                           \
 ({                                                     \
        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)                           \
        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);  \
+})
index 0c4a5c5194d229bca6aeea68218ceace5944d1b9..2be53240f6c30cb4f19853c6b087e3fabaa3483e 100644 (file)
-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)
index a94288aa381c090a900ecae88a7f8ed30913a60f..32a349bbe0b998218257acc37ea22102c5c72605 100644 (file)
-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 (file)
index 0000000..de0a72f
--- /dev/null
@@ -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 (file)
index 0000000..139597f
--- /dev/null
@@ -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 (file)
index 0000000..d6dd55e
--- /dev/null
@@ -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 (file)
index 0000000..7b33898
--- /dev/null
@@ -0,0 +1,2 @@
+prog: sub-z14
+prereq: ../../../tests/s390x_features s390x-mi2
index 6b610ab2da8d63a178dfa288bc07c67ac8a56693..737c039df00149905e3c8cfbfe2e6011145f805f 100644 (file)
@@ -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);
 }
index 7d4bed7928a74a794d11da73813731ae212fa202..5caa7e385cea77b94415009cc849c5a8943f9c8d 100644 (file)
@@ -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);                \
+})
index 301785facaf14b115dfc47042fa299f0803946f8..ce6c4ab2637719a2c6f529a11223de81a7bcf0bb 100644 (file)
@@ -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.
    }