]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
s390x: rewrite some testcases. To make my testing and debugging life
authorJulian Seward <jseward@acm.org>
Wed, 13 Apr 2011 14:57:44 +0000 (14:57 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 13 Apr 2011 14:57:44 +0000 (14:57 +0000)
simpler, I've rewritten those testcases from none/tests/s390x that
require binutils to recognize opcodes defined in the
extended-immediate and general-instruction-extension facilities. As a
side effect this change removes the special casing in
none/tests/s390x/Makefile.am and the configury bits to support it.
Fixes #270115.  (Florian Krohm, britzel@acm.org)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11693

37 files changed:
configure.in
none/tests/s390x/Makefile.am
none/tests/s390x/add.c
none/tests/s390x/add.h
none/tests/s390x/add.stdout.exp
none/tests/s390x/add_EI.c
none/tests/s390x/add_EI.stdout.exp
none/tests/s390x/add_GE.c
none/tests/s390x/add_GE.stdout.exp
none/tests/s390x/and.c
none/tests/s390x/and.h
none/tests/s390x/and_EI.c
none/tests/s390x/and_EI.stdout.exp
none/tests/s390x/condloadstore.c
none/tests/s390x/condloadstore.stdout.exp
none/tests/s390x/flogr.c
none/tests/s390x/insert.c
none/tests/s390x/insert.h
none/tests/s390x/insert_EI.c
none/tests/s390x/insert_EI.stdout.exp
none/tests/s390x/mul.c
none/tests/s390x/mul.h
none/tests/s390x/mul_GE.c
none/tests/s390x/mul_GE.stdout.exp
none/tests/s390x/or.c
none/tests/s390x/or.h
none/tests/s390x/or_EI.c
none/tests/s390x/or_EI.stdout.exp
none/tests/s390x/sub.c
none/tests/s390x/sub.h
none/tests/s390x/sub.stdout.exp
none/tests/s390x/sub_EI.c
none/tests/s390x/sub_EI.stdout.exp
none/tests/s390x/xor.c
none/tests/s390x/xor.h
none/tests/s390x/xor_EI.c
none/tests/s390x/xor_EI.stdout.exp

index 806d33eefea0d4d74acb19cc6aee6447035d3019..a465660f8751f95c24b48239b79048e3b5f9c10a 100644 (file)
@@ -1397,52 +1397,8 @@ if test x$ac_have_as_ppc_mftocrf = xyes ; then
 fi
 
 
-# what facilities does the s390 assembler support?
-AC_MSG_CHECKING([if s390 as supports extended immediate])
-CFLAGS=-march=z9-109
-AC_TRY_COMPILE(, [
-__asm__ __volatile__("flogr 1,2");
-],
-[
-ac_have_as_s390_ei=yes
-AC_MSG_RESULT([yes])
-], [
-ac_have_as_s390_ei=no
-AC_MSG_RESULT([no])
-])
-AM_CONDITIONAL(S390_BUILDS_EI, test x$ac_have_as_s390_ei = xyes)
-
-AC_MSG_CHECKING([if s390 as supports general instruction extension])
-CFLAGS=-march=z10
-AC_TRY_COMPILE(, [
-__asm__ __volatile__("chsi 1,0");
-],
-[
-ac_have_as_s390_ge=yes
-AC_MSG_RESULT([yes])
-], [
-ac_have_as_s390_ge=no
-AC_MSG_RESULT([no])
-])
-AM_CONDITIONAL(S390_BUILDS_GE, test x$ac_have_as_s390_ge = xyes)
-CFLAGS=$safe_CFLAGS
-
-AC_MSG_CHECKING([if s390 as supports z196 instructions])
-CFLAGS=-march=z196
-AC_TRY_COMPILE(, [
-__asm__ __volatile__("locr 1,2,1");
-],
-[
-ac_have_as_s390_z196=yes
-AC_MSG_RESULT([yes])
-], [
-ac_have_as_s390_z196=no
-AC_MSG_RESULT([no])
-])
-AM_CONDITIONAL(S390_BUILDS_Z196, test x$ac_have_as_s390_z196 = xyes)
 CFLAGS=$safe_CFLAGS
 
-
 # does the x86/amd64 assembler understand SSE3 instructions?
 # Note, this doesn't generate a C-level symbol.  It generates a
 # automake-level symbol (BUILD_SSE3_TESTS), used in test Makefile.am's
index debc72023bb90897f091a01db2e8979e76eb2ddd..34c763bed51513fe34de0440fa825b502482433a 100644 (file)
@@ -3,23 +3,8 @@ include $(top_srcdir)/Makefile.tool-tests.am
 dist_noinst_SCRIPTS = filter_stderr
 
 INSN_TESTS = clc clcle cvb cvd icm lpr tcxb lam_stam xc mvst add sub mul \
-             and or xor insert div srst fold_And16
-INSN_EI = flogr sub_EI add_EI and_EI or_EI xor_EI insert_EI
-INSN_GE = mul_GE add_GE
-INSN_Z196 = condloadstore
-
-if S390_BUILDS_EI
-   INSN_TESTS += $(INSN_EI)
-endif
-
-if S390_BUILDS_GE
-   INSN_TESTS += $(INSN_GE)
-endif
-
-if S390_BUILDS_Z196
-   INSN_TESTS += $(INSN_Z196)
-endif
-
+             and or xor insert div srst fold_And16 flogr sub_EI add_EI \
+             and_EI or_EI xor_EI insert_EI mul_GE add_GE condloadstore
 
 check_PROGRAMS = $(INSN_TESTS) \
                 ex_sig \
@@ -40,7 +25,7 @@ EXTRA_DIST = \
        $(addsuffix .vgtest,$(INSN_Z196)) \
        ex_sig.stdout.exp ex_sig.stderr.exp ex_sig.vgtest \
        ex_clone.stdout.exp ex_clone.stderr.exp ex_clone.vgtest \
-       test.h add.h  and.h  div.h  insert.h \
+       test.h opcodes.h add.h  and.h  div.h  insert.h \
        mul.h  or.h  sub.h  test.h  xor.h
 
 AM_CFLAGS    += @FLAG_M64@
@@ -49,20 +34,3 @@ AM_CCASFLAGS += @FLAG_M64@
 
 ex_clone_LDFLAGS = -lpthread
 tcxb_CFLAGS      = $(AM_CFLAGS) -std=gnu99
-# some versions of binutils require the right march flag
-add_CFLAGS       = $(AM_CFLAGS) -march=z990
-and_CFLAGS       = $(AM_CFLAGS) -march=z990
-mul_CFLAGS       = $(AM_CFLAGS) -march=z990
-sub_CFLAGS       = $(AM_CFLAGS) -march=z990
-or_CFLAGS        = $(AM_CFLAGS) -march=z990
-xor_CFLAGS       = $(AM_CFLAGS) -march=z990
-insert_CFLAGS    = $(AM_CFLAGS) -march=z990
-mul_GE_CFLAGS    = $(AM_CFLAGS) -march=z10
-sub_EI_CFLAGS    = $(AM_CFLAGS) -march=z9-109
-add_EI_CFLAGS    = $(AM_CFLAGS) -march=z9-109
-add_GE_CFLAGS    = $(AM_CFLAGS) -march=z10
-and_EI_CFLAGS    = $(AM_CFLAGS) -march=z9-109
-or_EI_CFLAGS    = $(AM_CFLAGS) -march=z9-109
-xor_EI_CFLAGS    = $(AM_CFLAGS) -march=z9-109
-insert_EI_CFLAGS    = $(AM_CFLAGS) -march=z9-109
-condloadstore_CFLAGS    = $(AM_CFLAGS) -march=z196
index 01e87a35a7d8aa3182efd9a954ef7ccbb2e6ccb1..0041ed2078f47f813a3a9db96a35687cbb2abeb6 100644 (file)
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include "add.h"
+#include "opcodes.h"
 
 static void do_imm_insns(void)
 {
@@ -38,9 +39,9 @@ static void do_regmem_insns(unsigned long s2)
        memsweep(alcg, s2, 1);
        regsweep(alcr, s2, 1);
        regsweep(alcgr, s2, 1);
-       memsweep(ahy, s2, 0);
-       memsweep(ay, s2, 0);
-       memsweep(aly, s2, 0);
+       ldispsweep(AHY, s2, 0);
+       ldispsweep(AY, s2, 0);
+       ldispsweep(ALY, s2, 0);
 }
 
 int main()
index d8ecc0da1ec2271b07f08a8ce56f186e9876d5d6..53111617ab6108d27618a651b0ef9d7d53113841 100644 (file)
@@ -1,5 +1,8 @@
 #include <stdio.h>
 
+/* Dummy variable. Needed to work around GCC code generation bugs */
+volatile long v;
+
 #define ADD_REG_MEM(insn, s1, s2, CARRY)               \
 ({                                                     \
        unsigned long tmp = s1;                         \
 
 #define ADD_MEM_IMM(insn, s1, s2, CARRY)               \
 ({                                                     \
-       unsigned long tmp = s1;                         \
+       unsigned long tmp = s1, v2;                     \
+       register unsigned long *addr asm("5") = &tmp;   \
        int cc;                                         \
        asm volatile(   "lghi 0," #CARRY "\n"           \
                        "aghi 0, 0\n"                   \
-                       #insn " %0," #s2 "\n"           \
+                       insn(s2,5,000,00)               \
                        "ipm %1\n"                      \
                        "srl %1,28\n"                   \
                        : "+Q" (tmp), "=d" (cc)         \
-                       : "Q" (tmp)                     \
+                       : "Q" (tmp), "d" (addr)         \
                        : "0", "cc");                   \
-       printf(#insn " " #CARRY " + %16.16lX + %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) s2, tmp, cc); \
+        v2 =  (((signed long)((unsigned long)0x##s2 << 56)) >> 56); \
+       printf(#insn " " #CARRY " + %16.16lX + %16.16lX = %16.16lX (cc=%d)\n", s1, v2, tmp, cc); \
 })
 
 
        ADD_MEM_IMM(i, 0x7ffffffffffffffful, s2, carryset);     \
 })
 
+#define ahysweep(i, s2, carryset)                              \
+({                                                             \
+       ADD_REG_MEM(i, 0ul, s2, carryset);                      \
+       ADD_REG_MEM(i, 1ul, s2, carryset);                      \
+       ADD_REG_MEM(i, 0xfffful, s2, carryset);                 \
+       ADD_REG_MEM(i, 0x7ffful, s2, carryset);                 \
+       ADD_REG_MEM(i, 0x8000ul, s2, carryset);                 \
+       ADD_REG_MEM(i, 0xfffffffful, s2, carryset);             \
+       ADD_REG_MEM(i, 0x80000000ul, s2, carryset);             \
+       ADD_REG_MEM(i, 0x7ffffffful, s2, carryset);             \
+       ADD_REG_MEM(i, 0xfffffffffffffffful, s2, carryset);     \
+       ADD_REG_MEM(i, 0x8000000000000000ul, s2, carryset);     \
+       ADD_REG_MEM(i, 0x7ffffffffffffffful, s2, carryset);     \
+})
+
+#define ADD_REG_LDISP(insn, s1, s2, CARRY)                     \
+({                                                             \
+       register unsigned long tmp asm("2") = s1;               \
+       register unsigned long *addr asm("5") = &s2;            \
+       int cc;                                                 \
+       asm volatile(   "lghi 0," #CARRY "\n"                   \
+                       "aghi 0, 0\n"                           \
+                       insn(2,0,5,000,00)                      \
+                       "ipm %1\n"                              \
+                       "srl %1,28\n"                           \
+                       : "+d" (tmp), "=d" (cc)                 \
+                       : "d" (tmp), "Q" (s2), "d"(addr)        \
+                       : "cc");                                \
+       v = tmp; /* work around GCC code gen bug */     \
+       printf(#insn " " #CARRY " + %16.16lX + %16.16lX = %16.16lX (cc=%d)\n", s1, s2, v, cc); \
+})
+
+#define ldispsweep(i, s2, carryset)                            \
+({                                                             \
+       ADD_REG_LDISP(i, 0ul, s2, carryset);                    \
+       ADD_REG_LDISP(i, 1ul, s2, carryset);                    \
+       ADD_REG_LDISP(i, 0xfffful, s2, carryset);               \
+       ADD_REG_LDISP(i, 0x7ffful, s2, carryset);               \
+       ADD_REG_LDISP(i, 0x8000ul, s2, carryset);               \
+       ADD_REG_LDISP(i, 0xfffffffful, s2, carryset);           \
+       ADD_REG_LDISP(i, 0x80000000ul, s2, carryset);           \
+       ADD_REG_LDISP(i, 0x7ffffffful, s2, carryset);           \
+       ADD_REG_LDISP(i, 0xfffffffffffffffful, s2, carryset);   \
+       ADD_REG_LDISP(i, 0x8000000000000000ul, s2, carryset);   \
+       ADD_REG_LDISP(i, 0x7ffffffffffffffful, s2, carryset);   \
+})
+
+#define ADD_REG_XIMM(insn, s1, us2,s2, CARRY)          \
+({                                                     \
+       register unsigned long tmp asm("2") = s1;       \
+       int cc;                                         \
+       asm volatile(   "lghi 0," #CARRY "\n"           \
+                       "aghi 0, 0\n"                   \
+                       insn(2,s2)                      \
+                       "ipm %1\n"                      \
+                       "srl %1,28\n"                   \
+                       : "+d" (tmp), "=d" (cc)         \
+                       : "d" (tmp)                     \
+                       : "0", "cc");                   \
+       v = tmp; /* work around GCC code gen bug */     \
+       printf(#insn " " #CARRY " + %16.16lX + %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) 0x##us2##s2, v, cc); \
+})
+
+#define ximmsweep(i, us2, s2, carryset)                                        \
+({                                                                     \
+       ADD_REG_XIMM(i, 0ul, us2, s2, carryset);                        \
+       ADD_REG_XIMM(i, 1ul, us2, s2, carryset);                        \
+       ADD_REG_XIMM(i, 0xfffful, us2, s2, carryset);                   \
+       ADD_REG_XIMM(i, 0x7ffful, us2, s2, carryset);                   \
+       ADD_REG_XIMM(i, 0x8000ul, us2, s2, carryset);                   \
+       ADD_REG_XIMM(i, 0xfffffffful, us2, s2, carryset);               \
+       ADD_REG_XIMM(i, 0x80000000ul, us2, s2, carryset);               \
+       ADD_REG_XIMM(i, 0x7ffffffful, us2, s2, carryset);               \
+       ADD_REG_XIMM(i, 0xfffffffffffffffful, us2, s2, carryset);       \
+       ADD_REG_XIMM(i, 0x8000000000000000ul, us2, s2, carryset);       \
+       ADD_REG_XIMM(i, 0x7ffffffffffffffful, us2, s2, carryset);       \
+})
+
index 5b65a732c4051288fd0bba64d54983493ef5916a..afe21a473efa119abe18496477f619ac1da9953a 100644 (file)
@@ -240,39 +240,39 @@ alcgr 1 + 000000007FFFFFFF + 0000000000000000 = 0000000080000000 (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 0000000000000000 = 0000000000000000 (cc=2)
 alcgr 1 + 8000000000000000 + 0000000000000000 = 8000000000000001 (cc=1)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 8000000000000000 (cc=1)
-ahy 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-ahy 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
-ahy 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
-ahy 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
-ahy 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
-ahy 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-ahy 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=0)
-ahy 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
-ay 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-ay 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
-ay 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
-ay 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
-ay 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
-ay 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
-ay 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
-ay 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
-ay 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-ay 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=0)
-ay 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
-aly 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-aly 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=1)
-aly 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=1)
-aly 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=1)
-aly 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=1)
-aly 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
-aly 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
-aly 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-aly 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=0)
-aly 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+AHY 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
+AHY 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
+AHY 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
+AHY 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
+AHY 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=0)
+AHY 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
+AY 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+AY 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
+AY 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
+AY 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
+AY 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
+AY 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
+AY 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
+AY 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
+AY 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+AY 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=0)
+AY 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+ALY 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=1)
+ALY 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=1)
+ALY 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=1)
+ALY 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=1)
+ALY 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
+ALY 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
+ALY 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=0)
+ALY 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
 a 0 + 0000000000000000 + 7FFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=2)
 a 0 + 0000000000000001 + 7FFFFFFFFFFFFFFF = 0000000080000000 (cc=3)
 a 0 + 000000000000FFFF + 7FFFFFFFFFFFFFFF = 000000008000FFFE (cc=3)
@@ -515,39 +515,39 @@ alcgr 1 + 000000007FFFFFFF + 7FFFFFFFFFFFFFFF = 800000007FFFFFFF (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
 alcgr 1 + 8000000000000000 + 7FFFFFFFFFFFFFFF = 0000000000000000 (cc=2)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-ahy 0 + 0000000000000000 + 7FFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000000001 + 7FFFFFFFFFFFFFFF = 0000000000008000 (cc=2)
-ahy 0 + 000000000000FFFF + 7FFFFFFFFFFFFFFF = 0000000000017FFE (cc=2)
-ahy 0 + 0000000000007FFF + 7FFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
-ahy 0 + 0000000000008000 + 7FFFFFFFFFFFFFFF = 000000000000FFFF (cc=2)
-ahy 0 + 00000000FFFFFFFF + 7FFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
-ahy 0 + 0000000080000000 + 7FFFFFFFFFFFFFFF = 0000000080007FFF (cc=1)
-ahy 0 + 000000007FFFFFFF + 7FFFFFFFFFFFFFFF = 0000000080007FFE (cc=3)
-ahy 0 + FFFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = FFFFFFFF00007FFE (cc=2)
-ahy 0 + 8000000000000000 + 7FFFFFFFFFFFFFFF = 8000000000007FFF (cc=2)
-ahy 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = 7FFFFFFF00007FFE (cc=2)
-ay 0 + 0000000000000000 + 7FFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=2)
-ay 0 + 0000000000000001 + 7FFFFFFFFFFFFFFF = 0000000080000000 (cc=3)
-ay 0 + 000000000000FFFF + 7FFFFFFFFFFFFFFF = 000000008000FFFE (cc=3)
-ay 0 + 0000000000007FFF + 7FFFFFFFFFFFFFFF = 0000000080007FFE (cc=3)
-ay 0 + 0000000000008000 + 7FFFFFFFFFFFFFFF = 0000000080007FFF (cc=3)
-ay 0 + 00000000FFFFFFFF + 7FFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
-ay 0 + 0000000080000000 + 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
-ay 0 + 000000007FFFFFFF + 7FFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=3)
-ay 0 + FFFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = FFFFFFFF7FFFFFFE (cc=2)
-ay 0 + 8000000000000000 + 7FFFFFFFFFFFFFFF = 800000007FFFFFFF (cc=2)
-ay 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = 7FFFFFFF7FFFFFFE (cc=2)
-aly 0 + 0000000000000000 + 7FFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=1)
-aly 0 + 0000000000000001 + 7FFFFFFFFFFFFFFF = 0000000080000000 (cc=1)
-aly 0 + 000000000000FFFF + 7FFFFFFFFFFFFFFF = 000000008000FFFE (cc=1)
-aly 0 + 0000000000007FFF + 7FFFFFFFFFFFFFFF = 0000000080007FFE (cc=1)
-aly 0 + 0000000000008000 + 7FFFFFFFFFFFFFFF = 0000000080007FFF (cc=1)
-aly 0 + 00000000FFFFFFFF + 7FFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=3)
-aly 0 + 0000000080000000 + 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
-aly 0 + 000000007FFFFFFF + 7FFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = FFFFFFFF7FFFFFFE (cc=3)
-aly 0 + 8000000000000000 + 7FFFFFFFFFFFFFFF = 800000007FFFFFFF (cc=1)
-aly 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = 7FFFFFFF7FFFFFFE (cc=3)
+AHY 0 + 0000000000000000 + 7FFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000000001 + 7FFFFFFFFFFFFFFF = 0000000000008000 (cc=2)
+AHY 0 + 000000000000FFFF + 7FFFFFFFFFFFFFFF = 0000000000017FFE (cc=2)
+AHY 0 + 0000000000007FFF + 7FFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
+AHY 0 + 0000000000008000 + 7FFFFFFFFFFFFFFF = 000000000000FFFF (cc=2)
+AHY 0 + 00000000FFFFFFFF + 7FFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
+AHY 0 + 0000000080000000 + 7FFFFFFFFFFFFFFF = 0000000080007FFF (cc=1)
+AHY 0 + 000000007FFFFFFF + 7FFFFFFFFFFFFFFF = 0000000080007FFE (cc=3)
+AHY 0 + FFFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = FFFFFFFF00007FFE (cc=2)
+AHY 0 + 8000000000000000 + 7FFFFFFFFFFFFFFF = 8000000000007FFF (cc=2)
+AHY 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = 7FFFFFFF00007FFE (cc=2)
+AY 0 + 0000000000000000 + 7FFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=2)
+AY 0 + 0000000000000001 + 7FFFFFFFFFFFFFFF = 0000000080000000 (cc=3)
+AY 0 + 000000000000FFFF + 7FFFFFFFFFFFFFFF = 000000008000FFFE (cc=3)
+AY 0 + 0000000000007FFF + 7FFFFFFFFFFFFFFF = 0000000080007FFE (cc=3)
+AY 0 + 0000000000008000 + 7FFFFFFFFFFFFFFF = 0000000080007FFF (cc=3)
+AY 0 + 00000000FFFFFFFF + 7FFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
+AY 0 + 0000000080000000 + 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
+AY 0 + 000000007FFFFFFF + 7FFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=3)
+AY 0 + FFFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = FFFFFFFF7FFFFFFE (cc=2)
+AY 0 + 8000000000000000 + 7FFFFFFFFFFFFFFF = 800000007FFFFFFF (cc=2)
+AY 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = 7FFFFFFF7FFFFFFE (cc=2)
+ALY 0 + 0000000000000000 + 7FFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=1)
+ALY 0 + 0000000000000001 + 7FFFFFFFFFFFFFFF = 0000000080000000 (cc=1)
+ALY 0 + 000000000000FFFF + 7FFFFFFFFFFFFFFF = 000000008000FFFE (cc=1)
+ALY 0 + 0000000000007FFF + 7FFFFFFFFFFFFFFF = 0000000080007FFE (cc=1)
+ALY 0 + 0000000000008000 + 7FFFFFFFFFFFFFFF = 0000000080007FFF (cc=1)
+ALY 0 + 00000000FFFFFFFF + 7FFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=3)
+ALY 0 + 0000000080000000 + 7FFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
+ALY 0 + 000000007FFFFFFF + 7FFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = FFFFFFFF7FFFFFFE (cc=3)
+ALY 0 + 8000000000000000 + 7FFFFFFFFFFFFFFF = 800000007FFFFFFF (cc=1)
+ALY 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFFFFFFFFFF = 7FFFFFFF7FFFFFFE (cc=3)
 a 0 + 0000000000000000 + 8000000000000000 = 0000000080000000 (cc=1)
 a 0 + 0000000000000001 + 8000000000000000 = 0000000080000001 (cc=1)
 a 0 + 000000000000FFFF + 8000000000000000 = 000000008000FFFF (cc=1)
@@ -790,39 +790,39 @@ alcgr 1 + 000000007FFFFFFF + 8000000000000000 = 8000000080000000 (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 8000000000000000 = 8000000000000000 (cc=3)
 alcgr 1 + 8000000000000000 + 8000000000000000 = 0000000000000001 (cc=3)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 0000000000000000 (cc=2)
-ahy 0 + 0000000000000000 + 8000000000000000 = 00000000FFFF8000 (cc=1)
-ahy 0 + 0000000000000001 + 8000000000000000 = 00000000FFFF8001 (cc=1)
-ahy 0 + 000000000000FFFF + 8000000000000000 = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000007FFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000000008000 + 8000000000000000 = 0000000000000000 (cc=0)
-ahy 0 + 00000000FFFFFFFF + 8000000000000000 = 00000000FFFF7FFF (cc=1)
-ahy 0 + 0000000080000000 + 8000000000000000 = 000000007FFF8000 (cc=3)
-ahy 0 + 000000007FFFFFFF + 8000000000000000 = 000000007FFF7FFF (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFFFFFF7FFF (cc=1)
-ahy 0 + 8000000000000000 + 8000000000000000 = 80000000FFFF8000 (cc=1)
-ahy 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFFFFFF7FFF (cc=1)
-ay 0 + 0000000000000000 + 8000000000000000 = 0000000080000000 (cc=1)
-ay 0 + 0000000000000001 + 8000000000000000 = 0000000080000001 (cc=1)
-ay 0 + 000000000000FFFF + 8000000000000000 = 000000008000FFFF (cc=1)
-ay 0 + 0000000000007FFF + 8000000000000000 = 0000000080007FFF (cc=1)
-ay 0 + 0000000000008000 + 8000000000000000 = 0000000080008000 (cc=1)
-ay 0 + 00000000FFFFFFFF + 8000000000000000 = 000000007FFFFFFF (cc=3)
-ay 0 + 0000000080000000 + 8000000000000000 = 0000000000000000 (cc=3)
-ay 0 + 000000007FFFFFFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
-ay 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFF7FFFFFFF (cc=3)
-ay 0 + 8000000000000000 + 8000000000000000 = 8000000080000000 (cc=1)
-ay 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFF7FFFFFFF (cc=3)
-aly 0 + 0000000000000000 + 8000000000000000 = 0000000080000000 (cc=1)
-aly 0 + 0000000000000001 + 8000000000000000 = 0000000080000001 (cc=1)
-aly 0 + 000000000000FFFF + 8000000000000000 = 000000008000FFFF (cc=1)
-aly 0 + 0000000000007FFF + 8000000000000000 = 0000000080007FFF (cc=1)
-aly 0 + 0000000000008000 + 8000000000000000 = 0000000080008000 (cc=1)
-aly 0 + 00000000FFFFFFFF + 8000000000000000 = 000000007FFFFFFF (cc=3)
-aly 0 + 0000000080000000 + 8000000000000000 = 0000000000000000 (cc=2)
-aly 0 + 000000007FFFFFFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFF7FFFFFFF (cc=3)
-aly 0 + 8000000000000000 + 8000000000000000 = 8000000080000000 (cc=1)
-aly 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFF7FFFFFFF (cc=3)
+AHY 0 + 0000000000000000 + 8000000000000000 = 00000000FFFF8000 (cc=1)
+AHY 0 + 0000000000000001 + 8000000000000000 = 00000000FFFF8001 (cc=1)
+AHY 0 + 000000000000FFFF + 8000000000000000 = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000007FFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000000008000 + 8000000000000000 = 0000000000000000 (cc=0)
+AHY 0 + 00000000FFFFFFFF + 8000000000000000 = 00000000FFFF7FFF (cc=1)
+AHY 0 + 0000000080000000 + 8000000000000000 = 000000007FFF8000 (cc=3)
+AHY 0 + 000000007FFFFFFF + 8000000000000000 = 000000007FFF7FFF (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFFFFFF7FFF (cc=1)
+AHY 0 + 8000000000000000 + 8000000000000000 = 80000000FFFF8000 (cc=1)
+AHY 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFFFFFF7FFF (cc=1)
+AY 0 + 0000000000000000 + 8000000000000000 = 0000000080000000 (cc=1)
+AY 0 + 0000000000000001 + 8000000000000000 = 0000000080000001 (cc=1)
+AY 0 + 000000000000FFFF + 8000000000000000 = 000000008000FFFF (cc=1)
+AY 0 + 0000000000007FFF + 8000000000000000 = 0000000080007FFF (cc=1)
+AY 0 + 0000000000008000 + 8000000000000000 = 0000000080008000 (cc=1)
+AY 0 + 00000000FFFFFFFF + 8000000000000000 = 000000007FFFFFFF (cc=3)
+AY 0 + 0000000080000000 + 8000000000000000 = 0000000000000000 (cc=3)
+AY 0 + 000000007FFFFFFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
+AY 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFF7FFFFFFF (cc=3)
+AY 0 + 8000000000000000 + 8000000000000000 = 8000000080000000 (cc=1)
+AY 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFF7FFFFFFF (cc=3)
+ALY 0 + 0000000000000000 + 8000000000000000 = 0000000080000000 (cc=1)
+ALY 0 + 0000000000000001 + 8000000000000000 = 0000000080000001 (cc=1)
+ALY 0 + 000000000000FFFF + 8000000000000000 = 000000008000FFFF (cc=1)
+ALY 0 + 0000000000007FFF + 8000000000000000 = 0000000080007FFF (cc=1)
+ALY 0 + 0000000000008000 + 8000000000000000 = 0000000080008000 (cc=1)
+ALY 0 + 00000000FFFFFFFF + 8000000000000000 = 000000007FFFFFFF (cc=3)
+ALY 0 + 0000000080000000 + 8000000000000000 = 0000000000000000 (cc=2)
+ALY 0 + 000000007FFFFFFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFF7FFFFFFF (cc=3)
+ALY 0 + 8000000000000000 + 8000000000000000 = 8000000080000000 (cc=1)
+ALY 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFF7FFFFFFF (cc=3)
 a 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
 a 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
 a 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
@@ -1065,39 +1065,39 @@ alcgr 1 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
 alcgr 1 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=3)
 alcgr 1 + 8000000000000000 + FFFFFFFFFFFFFFFF = 8000000000000000 (cc=3)
 alcgr 1 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
-ahy 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
-ahy 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
-ahy 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
-ahy 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
-ahy 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=1)
-ahy 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
-ahy 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
-ahy 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 80000000FFFFFFFF (cc=1)
-ahy 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=1)
-ay 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
-ay 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
-ay 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
-ay 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
-ay 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
-ay 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=1)
-ay 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
-ay 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
-ay 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
-ay 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 80000000FFFFFFFF (cc=1)
-ay 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=1)
-aly 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
-aly 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=2)
-aly 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=3)
-aly 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=3)
-aly 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=3)
-aly 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=3)
-aly 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
-aly 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=3)
-aly 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=3)
-aly 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 80000000FFFFFFFF (cc=1)
-aly 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=3)
+AHY 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
+AHY 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
+AHY 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
+AHY 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
+AHY 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=1)
+AHY 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
+AHY 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
+AHY 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 80000000FFFFFFFF (cc=1)
+AHY 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=1)
+AY 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
+AY 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
+AY 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
+AY 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
+AY 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
+AY 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=1)
+AY 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
+AY 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
+AY 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
+AY 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 80000000FFFFFFFF (cc=1)
+AY 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=1)
+ALY 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
+ALY 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=2)
+ALY 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=3)
+ALY 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=3)
+ALY 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=3)
+ALY 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=3)
+ALY 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
+ALY 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=3)
+ALY 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=3)
+ALY 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 80000000FFFFFFFF (cc=1)
+ALY 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=3)
 a 0 + 0000000000000000 + 7FFFFFFF00000000 = 000000007FFFFFFF (cc=2)
 a 0 + 0000000000000001 + 7FFFFFFF00000000 = 0000000080000000 (cc=3)
 a 0 + 000000000000FFFF + 7FFFFFFF00000000 = 000000008000FFFE (cc=3)
@@ -1340,39 +1340,39 @@ alcgr 1 + 000000007FFFFFFF + 7FFFFFFF00000000 = 7FFFFFFF80000000 (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 7FFFFFFF00000000 = 7FFFFFFF00000000 (cc=3)
 alcgr 1 + 8000000000000000 + 7FFFFFFF00000000 = FFFFFFFF00000001 (cc=1)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 7FFFFFFF00000000 = FFFFFFFF00000000 (cc=1)
-ahy 0 + 0000000000000000 + 7FFFFFFF00000000 = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000000001 + 7FFFFFFF00000000 = 0000000000008000 (cc=2)
-ahy 0 + 000000000000FFFF + 7FFFFFFF00000000 = 0000000000017FFE (cc=2)
-ahy 0 + 0000000000007FFF + 7FFFFFFF00000000 = 000000000000FFFE (cc=2)
-ahy 0 + 0000000000008000 + 7FFFFFFF00000000 = 000000000000FFFF (cc=2)
-ahy 0 + 00000000FFFFFFFF + 7FFFFFFF00000000 = 0000000000007FFE (cc=2)
-ahy 0 + 0000000080000000 + 7FFFFFFF00000000 = 0000000080007FFF (cc=1)
-ahy 0 + 000000007FFFFFFF + 7FFFFFFF00000000 = 0000000080007FFE (cc=3)
-ahy 0 + FFFFFFFFFFFFFFFF + 7FFFFFFF00000000 = FFFFFFFF00007FFE (cc=2)
-ahy 0 + 8000000000000000 + 7FFFFFFF00000000 = 8000000000007FFF (cc=2)
-ahy 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFF00000000 = 7FFFFFFF00007FFE (cc=2)
-ay 0 + 0000000000000000 + 7FFFFFFF00000000 = 000000007FFFFFFF (cc=2)
-ay 0 + 0000000000000001 + 7FFFFFFF00000000 = 0000000080000000 (cc=3)
-ay 0 + 000000000000FFFF + 7FFFFFFF00000000 = 000000008000FFFE (cc=3)
-ay 0 + 0000000000007FFF + 7FFFFFFF00000000 = 0000000080007FFE (cc=3)
-ay 0 + 0000000000008000 + 7FFFFFFF00000000 = 0000000080007FFF (cc=3)
-ay 0 + 00000000FFFFFFFF + 7FFFFFFF00000000 = 000000007FFFFFFE (cc=2)
-ay 0 + 0000000080000000 + 7FFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
-ay 0 + 000000007FFFFFFF + 7FFFFFFF00000000 = 00000000FFFFFFFE (cc=3)
-ay 0 + FFFFFFFFFFFFFFFF + 7FFFFFFF00000000 = FFFFFFFF7FFFFFFE (cc=2)
-ay 0 + 8000000000000000 + 7FFFFFFF00000000 = 800000007FFFFFFF (cc=2)
-ay 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFF00000000 = 7FFFFFFF7FFFFFFE (cc=2)
-aly 0 + 0000000000000000 + 7FFFFFFF00000000 = 000000007FFFFFFF (cc=1)
-aly 0 + 0000000000000001 + 7FFFFFFF00000000 = 0000000080000000 (cc=1)
-aly 0 + 000000000000FFFF + 7FFFFFFF00000000 = 000000008000FFFE (cc=1)
-aly 0 + 0000000000007FFF + 7FFFFFFF00000000 = 0000000080007FFE (cc=1)
-aly 0 + 0000000000008000 + 7FFFFFFF00000000 = 0000000080007FFF (cc=1)
-aly 0 + 00000000FFFFFFFF + 7FFFFFFF00000000 = 000000007FFFFFFE (cc=3)
-aly 0 + 0000000080000000 + 7FFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
-aly 0 + 000000007FFFFFFF + 7FFFFFFF00000000 = 00000000FFFFFFFE (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 7FFFFFFF00000000 = FFFFFFFF7FFFFFFE (cc=3)
-aly 0 + 8000000000000000 + 7FFFFFFF00000000 = 800000007FFFFFFF (cc=1)
-aly 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFF00000000 = 7FFFFFFF7FFFFFFE (cc=3)
+AHY 0 + 0000000000000000 + 7FFFFFFF00000000 = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000000001 + 7FFFFFFF00000000 = 0000000000008000 (cc=2)
+AHY 0 + 000000000000FFFF + 7FFFFFFF00000000 = 0000000000017FFE (cc=2)
+AHY 0 + 0000000000007FFF + 7FFFFFFF00000000 = 000000000000FFFE (cc=2)
+AHY 0 + 0000000000008000 + 7FFFFFFF00000000 = 000000000000FFFF (cc=2)
+AHY 0 + 00000000FFFFFFFF + 7FFFFFFF00000000 = 0000000000007FFE (cc=2)
+AHY 0 + 0000000080000000 + 7FFFFFFF00000000 = 0000000080007FFF (cc=1)
+AHY 0 + 000000007FFFFFFF + 7FFFFFFF00000000 = 0000000080007FFE (cc=3)
+AHY 0 + FFFFFFFFFFFFFFFF + 7FFFFFFF00000000 = FFFFFFFF00007FFE (cc=2)
+AHY 0 + 8000000000000000 + 7FFFFFFF00000000 = 8000000000007FFF (cc=2)
+AHY 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFF00000000 = 7FFFFFFF00007FFE (cc=2)
+AY 0 + 0000000000000000 + 7FFFFFFF00000000 = 000000007FFFFFFF (cc=2)
+AY 0 + 0000000000000001 + 7FFFFFFF00000000 = 0000000080000000 (cc=3)
+AY 0 + 000000000000FFFF + 7FFFFFFF00000000 = 000000008000FFFE (cc=3)
+AY 0 + 0000000000007FFF + 7FFFFFFF00000000 = 0000000080007FFE (cc=3)
+AY 0 + 0000000000008000 + 7FFFFFFF00000000 = 0000000080007FFF (cc=3)
+AY 0 + 00000000FFFFFFFF + 7FFFFFFF00000000 = 000000007FFFFFFE (cc=2)
+AY 0 + 0000000080000000 + 7FFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
+AY 0 + 000000007FFFFFFF + 7FFFFFFF00000000 = 00000000FFFFFFFE (cc=3)
+AY 0 + FFFFFFFFFFFFFFFF + 7FFFFFFF00000000 = FFFFFFFF7FFFFFFE (cc=2)
+AY 0 + 8000000000000000 + 7FFFFFFF00000000 = 800000007FFFFFFF (cc=2)
+AY 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFF00000000 = 7FFFFFFF7FFFFFFE (cc=2)
+ALY 0 + 0000000000000000 + 7FFFFFFF00000000 = 000000007FFFFFFF (cc=1)
+ALY 0 + 0000000000000001 + 7FFFFFFF00000000 = 0000000080000000 (cc=1)
+ALY 0 + 000000000000FFFF + 7FFFFFFF00000000 = 000000008000FFFE (cc=1)
+ALY 0 + 0000000000007FFF + 7FFFFFFF00000000 = 0000000080007FFE (cc=1)
+ALY 0 + 0000000000008000 + 7FFFFFFF00000000 = 0000000080007FFF (cc=1)
+ALY 0 + 00000000FFFFFFFF + 7FFFFFFF00000000 = 000000007FFFFFFE (cc=3)
+ALY 0 + 0000000080000000 + 7FFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
+ALY 0 + 000000007FFFFFFF + 7FFFFFFF00000000 = 00000000FFFFFFFE (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 7FFFFFFF00000000 = FFFFFFFF7FFFFFFE (cc=3)
+ALY 0 + 8000000000000000 + 7FFFFFFF00000000 = 800000007FFFFFFF (cc=1)
+ALY 0 + 7FFFFFFFFFFFFFFF + 7FFFFFFF00000000 = 7FFFFFFF7FFFFFFE (cc=3)
 a 0 + 0000000000000000 + 8000000000000000 = 0000000080000000 (cc=1)
 a 0 + 0000000000000001 + 8000000000000000 = 0000000080000001 (cc=1)
 a 0 + 000000000000FFFF + 8000000000000000 = 000000008000FFFF (cc=1)
@@ -1615,39 +1615,39 @@ alcgr 1 + 000000007FFFFFFF + 8000000000000000 = 8000000080000000 (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 8000000000000000 = 8000000000000000 (cc=3)
 alcgr 1 + 8000000000000000 + 8000000000000000 = 0000000000000001 (cc=3)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 0000000000000000 (cc=2)
-ahy 0 + 0000000000000000 + 8000000000000000 = 00000000FFFF8000 (cc=1)
-ahy 0 + 0000000000000001 + 8000000000000000 = 00000000FFFF8001 (cc=1)
-ahy 0 + 000000000000FFFF + 8000000000000000 = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000007FFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000000008000 + 8000000000000000 = 0000000000000000 (cc=0)
-ahy 0 + 00000000FFFFFFFF + 8000000000000000 = 00000000FFFF7FFF (cc=1)
-ahy 0 + 0000000080000000 + 8000000000000000 = 000000007FFF8000 (cc=3)
-ahy 0 + 000000007FFFFFFF + 8000000000000000 = 000000007FFF7FFF (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFFFFFF7FFF (cc=1)
-ahy 0 + 8000000000000000 + 8000000000000000 = 80000000FFFF8000 (cc=1)
-ahy 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFFFFFF7FFF (cc=1)
-ay 0 + 0000000000000000 + 8000000000000000 = 0000000080000000 (cc=1)
-ay 0 + 0000000000000001 + 8000000000000000 = 0000000080000001 (cc=1)
-ay 0 + 000000000000FFFF + 8000000000000000 = 000000008000FFFF (cc=1)
-ay 0 + 0000000000007FFF + 8000000000000000 = 0000000080007FFF (cc=1)
-ay 0 + 0000000000008000 + 8000000000000000 = 0000000080008000 (cc=1)
-ay 0 + 00000000FFFFFFFF + 8000000000000000 = 000000007FFFFFFF (cc=3)
-ay 0 + 0000000080000000 + 8000000000000000 = 0000000000000000 (cc=3)
-ay 0 + 000000007FFFFFFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
-ay 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFF7FFFFFFF (cc=3)
-ay 0 + 8000000000000000 + 8000000000000000 = 8000000080000000 (cc=1)
-ay 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFF7FFFFFFF (cc=3)
-aly 0 + 0000000000000000 + 8000000000000000 = 0000000080000000 (cc=1)
-aly 0 + 0000000000000001 + 8000000000000000 = 0000000080000001 (cc=1)
-aly 0 + 000000000000FFFF + 8000000000000000 = 000000008000FFFF (cc=1)
-aly 0 + 0000000000007FFF + 8000000000000000 = 0000000080007FFF (cc=1)
-aly 0 + 0000000000008000 + 8000000000000000 = 0000000080008000 (cc=1)
-aly 0 + 00000000FFFFFFFF + 8000000000000000 = 000000007FFFFFFF (cc=3)
-aly 0 + 0000000080000000 + 8000000000000000 = 0000000000000000 (cc=2)
-aly 0 + 000000007FFFFFFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFF7FFFFFFF (cc=3)
-aly 0 + 8000000000000000 + 8000000000000000 = 8000000080000000 (cc=1)
-aly 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFF7FFFFFFF (cc=3)
+AHY 0 + 0000000000000000 + 8000000000000000 = 00000000FFFF8000 (cc=1)
+AHY 0 + 0000000000000001 + 8000000000000000 = 00000000FFFF8001 (cc=1)
+AHY 0 + 000000000000FFFF + 8000000000000000 = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000007FFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000000008000 + 8000000000000000 = 0000000000000000 (cc=0)
+AHY 0 + 00000000FFFFFFFF + 8000000000000000 = 00000000FFFF7FFF (cc=1)
+AHY 0 + 0000000080000000 + 8000000000000000 = 000000007FFF8000 (cc=3)
+AHY 0 + 000000007FFFFFFF + 8000000000000000 = 000000007FFF7FFF (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFFFFFF7FFF (cc=1)
+AHY 0 + 8000000000000000 + 8000000000000000 = 80000000FFFF8000 (cc=1)
+AHY 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFFFFFF7FFF (cc=1)
+AY 0 + 0000000000000000 + 8000000000000000 = 0000000080000000 (cc=1)
+AY 0 + 0000000000000001 + 8000000000000000 = 0000000080000001 (cc=1)
+AY 0 + 000000000000FFFF + 8000000000000000 = 000000008000FFFF (cc=1)
+AY 0 + 0000000000007FFF + 8000000000000000 = 0000000080007FFF (cc=1)
+AY 0 + 0000000000008000 + 8000000000000000 = 0000000080008000 (cc=1)
+AY 0 + 00000000FFFFFFFF + 8000000000000000 = 000000007FFFFFFF (cc=3)
+AY 0 + 0000000080000000 + 8000000000000000 = 0000000000000000 (cc=3)
+AY 0 + 000000007FFFFFFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
+AY 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFF7FFFFFFF (cc=3)
+AY 0 + 8000000000000000 + 8000000000000000 = 8000000080000000 (cc=1)
+AY 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFF7FFFFFFF (cc=3)
+ALY 0 + 0000000000000000 + 8000000000000000 = 0000000080000000 (cc=1)
+ALY 0 + 0000000000000001 + 8000000000000000 = 0000000080000001 (cc=1)
+ALY 0 + 000000000000FFFF + 8000000000000000 = 000000008000FFFF (cc=1)
+ALY 0 + 0000000000007FFF + 8000000000000000 = 0000000080007FFF (cc=1)
+ALY 0 + 0000000000008000 + 8000000000000000 = 0000000080008000 (cc=1)
+ALY 0 + 00000000FFFFFFFF + 8000000000000000 = 000000007FFFFFFF (cc=3)
+ALY 0 + 0000000080000000 + 8000000000000000 = 0000000000000000 (cc=2)
+ALY 0 + 000000007FFFFFFF + 8000000000000000 = 00000000FFFFFFFF (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 8000000000000000 = FFFFFFFF7FFFFFFF (cc=3)
+ALY 0 + 8000000000000000 + 8000000000000000 = 8000000080000000 (cc=1)
+ALY 0 + 7FFFFFFFFFFFFFFF + 8000000000000000 = 7FFFFFFF7FFFFFFF (cc=3)
 a 0 + 0000000000000000 + FFFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
 a 0 + 0000000000000001 + FFFFFFFF00000000 = 0000000000000000 (cc=0)
 a 0 + 000000000000FFFF + FFFFFFFF00000000 = 000000000000FFFE (cc=2)
@@ -1890,39 +1890,39 @@ alcgr 1 + 000000007FFFFFFF + FFFFFFFF00000000 = FFFFFFFF80000000 (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + FFFFFFFF00000000 = FFFFFFFF00000000 (cc=3)
 alcgr 1 + 8000000000000000 + FFFFFFFF00000000 = 7FFFFFFF00000001 (cc=3)
 alcgr 1 + 7FFFFFFFFFFFFFFF + FFFFFFFF00000000 = 7FFFFFFF00000000 (cc=3)
-ahy 0 + 0000000000000000 + FFFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000000000001 + FFFFFFFF00000000 = 0000000000000000 (cc=0)
-ahy 0 + 000000000000FFFF + FFFFFFFF00000000 = 000000000000FFFE (cc=2)
-ahy 0 + 0000000000007FFF + FFFFFFFF00000000 = 0000000000007FFE (cc=2)
-ahy 0 + 0000000000008000 + FFFFFFFF00000000 = 0000000000007FFF (cc=2)
-ahy 0 + 00000000FFFFFFFF + FFFFFFFF00000000 = 00000000FFFFFFFE (cc=1)
-ahy 0 + 0000000080000000 + FFFFFFFF00000000 = 000000007FFFFFFF (cc=3)
-ahy 0 + 000000007FFFFFFF + FFFFFFFF00000000 = 000000007FFFFFFE (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + FFFFFFFF00000000 = FFFFFFFFFFFFFFFE (cc=1)
-ahy 0 + 8000000000000000 + FFFFFFFF00000000 = 80000000FFFFFFFF (cc=1)
-ahy 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF00000000 = 7FFFFFFFFFFFFFFE (cc=1)
-ay 0 + 0000000000000000 + FFFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
-ay 0 + 0000000000000001 + FFFFFFFF00000000 = 0000000000000000 (cc=0)
-ay 0 + 000000000000FFFF + FFFFFFFF00000000 = 000000000000FFFE (cc=2)
-ay 0 + 0000000000007FFF + FFFFFFFF00000000 = 0000000000007FFE (cc=2)
-ay 0 + 0000000000008000 + FFFFFFFF00000000 = 0000000000007FFF (cc=2)
-ay 0 + 00000000FFFFFFFF + FFFFFFFF00000000 = 00000000FFFFFFFE (cc=1)
-ay 0 + 0000000080000000 + FFFFFFFF00000000 = 000000007FFFFFFF (cc=3)
-ay 0 + 000000007FFFFFFF + FFFFFFFF00000000 = 000000007FFFFFFE (cc=2)
-ay 0 + FFFFFFFFFFFFFFFF + FFFFFFFF00000000 = FFFFFFFFFFFFFFFE (cc=1)
-ay 0 + 8000000000000000 + FFFFFFFF00000000 = 80000000FFFFFFFF (cc=1)
-ay 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF00000000 = 7FFFFFFFFFFFFFFE (cc=1)
-aly 0 + 0000000000000000 + FFFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
-aly 0 + 0000000000000001 + FFFFFFFF00000000 = 0000000000000000 (cc=2)
-aly 0 + 000000000000FFFF + FFFFFFFF00000000 = 000000000000FFFE (cc=3)
-aly 0 + 0000000000007FFF + FFFFFFFF00000000 = 0000000000007FFE (cc=3)
-aly 0 + 0000000000008000 + FFFFFFFF00000000 = 0000000000007FFF (cc=3)
-aly 0 + 00000000FFFFFFFF + FFFFFFFF00000000 = 00000000FFFFFFFE (cc=3)
-aly 0 + 0000000080000000 + FFFFFFFF00000000 = 000000007FFFFFFF (cc=3)
-aly 0 + 000000007FFFFFFF + FFFFFFFF00000000 = 000000007FFFFFFE (cc=3)
-aly 0 + FFFFFFFFFFFFFFFF + FFFFFFFF00000000 = FFFFFFFFFFFFFFFE (cc=3)
-aly 0 + 8000000000000000 + FFFFFFFF00000000 = 80000000FFFFFFFF (cc=1)
-aly 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF00000000 = 7FFFFFFFFFFFFFFE (cc=3)
+AHY 0 + 0000000000000000 + FFFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000000000001 + FFFFFFFF00000000 = 0000000000000000 (cc=0)
+AHY 0 + 000000000000FFFF + FFFFFFFF00000000 = 000000000000FFFE (cc=2)
+AHY 0 + 0000000000007FFF + FFFFFFFF00000000 = 0000000000007FFE (cc=2)
+AHY 0 + 0000000000008000 + FFFFFFFF00000000 = 0000000000007FFF (cc=2)
+AHY 0 + 00000000FFFFFFFF + FFFFFFFF00000000 = 00000000FFFFFFFE (cc=1)
+AHY 0 + 0000000080000000 + FFFFFFFF00000000 = 000000007FFFFFFF (cc=3)
+AHY 0 + 000000007FFFFFFF + FFFFFFFF00000000 = 000000007FFFFFFE (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + FFFFFFFF00000000 = FFFFFFFFFFFFFFFE (cc=1)
+AHY 0 + 8000000000000000 + FFFFFFFF00000000 = 80000000FFFFFFFF (cc=1)
+AHY 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF00000000 = 7FFFFFFFFFFFFFFE (cc=1)
+AY 0 + 0000000000000000 + FFFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
+AY 0 + 0000000000000001 + FFFFFFFF00000000 = 0000000000000000 (cc=0)
+AY 0 + 000000000000FFFF + FFFFFFFF00000000 = 000000000000FFFE (cc=2)
+AY 0 + 0000000000007FFF + FFFFFFFF00000000 = 0000000000007FFE (cc=2)
+AY 0 + 0000000000008000 + FFFFFFFF00000000 = 0000000000007FFF (cc=2)
+AY 0 + 00000000FFFFFFFF + FFFFFFFF00000000 = 00000000FFFFFFFE (cc=1)
+AY 0 + 0000000080000000 + FFFFFFFF00000000 = 000000007FFFFFFF (cc=3)
+AY 0 + 000000007FFFFFFF + FFFFFFFF00000000 = 000000007FFFFFFE (cc=2)
+AY 0 + FFFFFFFFFFFFFFFF + FFFFFFFF00000000 = FFFFFFFFFFFFFFFE (cc=1)
+AY 0 + 8000000000000000 + FFFFFFFF00000000 = 80000000FFFFFFFF (cc=1)
+AY 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF00000000 = 7FFFFFFFFFFFFFFE (cc=1)
+ALY 0 + 0000000000000000 + FFFFFFFF00000000 = 00000000FFFFFFFF (cc=1)
+ALY 0 + 0000000000000001 + FFFFFFFF00000000 = 0000000000000000 (cc=2)
+ALY 0 + 000000000000FFFF + FFFFFFFF00000000 = 000000000000FFFE (cc=3)
+ALY 0 + 0000000000007FFF + FFFFFFFF00000000 = 0000000000007FFE (cc=3)
+ALY 0 + 0000000000008000 + FFFFFFFF00000000 = 0000000000007FFF (cc=3)
+ALY 0 + 00000000FFFFFFFF + FFFFFFFF00000000 = 00000000FFFFFFFE (cc=3)
+ALY 0 + 0000000080000000 + FFFFFFFF00000000 = 000000007FFFFFFF (cc=3)
+ALY 0 + 000000007FFFFFFF + FFFFFFFF00000000 = 000000007FFFFFFE (cc=3)
+ALY 0 + FFFFFFFFFFFFFFFF + FFFFFFFF00000000 = FFFFFFFFFFFFFFFE (cc=3)
+ALY 0 + 8000000000000000 + FFFFFFFF00000000 = 80000000FFFFFFFF (cc=1)
+ALY 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF00000000 = 7FFFFFFFFFFFFFFE (cc=3)
 a 0 + 0000000000000000 + 000000007FFFFFFF = 0000000000000000 (cc=0)
 a 0 + 0000000000000001 + 000000007FFFFFFF = 0000000000000001 (cc=2)
 a 0 + 000000000000FFFF + 000000007FFFFFFF = 000000000000FFFF (cc=2)
@@ -2165,39 +2165,39 @@ alcgr 1 + 000000007FFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = 000000007FFFFFFF (cc=3)
 alcgr 1 + 8000000000000000 + 000000007FFFFFFF = 8000000080000000 (cc=1)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 800000007FFFFFFF (cc=1)
-ahy 0 + 0000000000000000 + 000000007FFFFFFF = 0000000000000000 (cc=0)
-ahy 0 + 0000000000000001 + 000000007FFFFFFF = 0000000000000001 (cc=2)
-ahy 0 + 000000000000FFFF + 000000007FFFFFFF = 000000000000FFFF (cc=2)
-ahy 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000008000 + 000000007FFFFFFF = 0000000000008000 (cc=2)
-ahy 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000080000000 + 000000007FFFFFFF = 0000000080000000 (cc=1)
-ahy 0 + 000000007FFFFFFF + 000000007FFFFFFF = 000000007FFFFFFF (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-ahy 0 + 8000000000000000 + 000000007FFFFFFF = 8000000000000000 (cc=0)
-ahy 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
-ay 0 + 0000000000000000 + 000000007FFFFFFF = 0000000000000000 (cc=0)
-ay 0 + 0000000000000001 + 000000007FFFFFFF = 0000000000000001 (cc=2)
-ay 0 + 000000000000FFFF + 000000007FFFFFFF = 000000000000FFFF (cc=2)
-ay 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000000007FFF (cc=2)
-ay 0 + 0000000000008000 + 000000007FFFFFFF = 0000000000008000 (cc=2)
-ay 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
-ay 0 + 0000000080000000 + 000000007FFFFFFF = 0000000080000000 (cc=1)
-ay 0 + 000000007FFFFFFF + 000000007FFFFFFF = 000000007FFFFFFF (cc=2)
-ay 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-ay 0 + 8000000000000000 + 000000007FFFFFFF = 8000000000000000 (cc=0)
-ay 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
-aly 0 + 0000000000000000 + 000000007FFFFFFF = 0000000000000000 (cc=0)
-aly 0 + 0000000000000001 + 000000007FFFFFFF = 0000000000000001 (cc=1)
-aly 0 + 000000000000FFFF + 000000007FFFFFFF = 000000000000FFFF (cc=1)
-aly 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000000007FFF (cc=1)
-aly 0 + 0000000000008000 + 000000007FFFFFFF = 0000000000008000 (cc=1)
-aly 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
-aly 0 + 0000000080000000 + 000000007FFFFFFF = 0000000080000000 (cc=1)
-aly 0 + 000000007FFFFFFF + 000000007FFFFFFF = 000000007FFFFFFF (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-aly 0 + 8000000000000000 + 000000007FFFFFFF = 8000000000000000 (cc=0)
-aly 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 0000000000000000 + 000000007FFFFFFF = 0000000000000000 (cc=0)
+AHY 0 + 0000000000000001 + 000000007FFFFFFF = 0000000000000001 (cc=2)
+AHY 0 + 000000000000FFFF + 000000007FFFFFFF = 000000000000FFFF (cc=2)
+AHY 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000008000 + 000000007FFFFFFF = 0000000000008000 (cc=2)
+AHY 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000080000000 + 000000007FFFFFFF = 0000000080000000 (cc=1)
+AHY 0 + 000000007FFFFFFF + 000000007FFFFFFF = 000000007FFFFFFF (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 8000000000000000 + 000000007FFFFFFF = 8000000000000000 (cc=0)
+AHY 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
+AY 0 + 0000000000000000 + 000000007FFFFFFF = 0000000000000000 (cc=0)
+AY 0 + 0000000000000001 + 000000007FFFFFFF = 0000000000000001 (cc=2)
+AY 0 + 000000000000FFFF + 000000007FFFFFFF = 000000000000FFFF (cc=2)
+AY 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000000007FFF (cc=2)
+AY 0 + 0000000000008000 + 000000007FFFFFFF = 0000000000008000 (cc=2)
+AY 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
+AY 0 + 0000000080000000 + 000000007FFFFFFF = 0000000080000000 (cc=1)
+AY 0 + 000000007FFFFFFF + 000000007FFFFFFF = 000000007FFFFFFF (cc=2)
+AY 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+AY 0 + 8000000000000000 + 000000007FFFFFFF = 8000000000000000 (cc=0)
+AY 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 0000000000000000 + 000000007FFFFFFF = 0000000000000000 (cc=0)
+ALY 0 + 0000000000000001 + 000000007FFFFFFF = 0000000000000001 (cc=1)
+ALY 0 + 000000000000FFFF + 000000007FFFFFFF = 000000000000FFFF (cc=1)
+ALY 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000000007FFF (cc=1)
+ALY 0 + 0000000000008000 + 000000007FFFFFFF = 0000000000008000 (cc=1)
+ALY 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
+ALY 0 + 0000000080000000 + 000000007FFFFFFF = 0000000080000000 (cc=1)
+ALY 0 + 000000007FFFFFFF + 000000007FFFFFFF = 000000007FFFFFFF (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 8000000000000000 + 000000007FFFFFFF = 8000000000000000 (cc=0)
+ALY 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
 a 0 + 0000000000000000 + 0000000080000000 = 0000000000000000 (cc=0)
 a 0 + 0000000000000001 + 0000000080000000 = 0000000000000001 (cc=2)
 a 0 + 000000000000FFFF + 0000000080000000 = 000000000000FFFF (cc=2)
@@ -2440,39 +2440,39 @@ alcgr 1 + 000000007FFFFFFF + 0000000080000000 = 0000000100000000 (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 0000000080000000 = 0000000080000000 (cc=3)
 alcgr 1 + 8000000000000000 + 0000000080000000 = 8000000080000001 (cc=1)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 8000000080000000 (cc=1)
-ahy 0 + 0000000000000000 + 0000000080000000 = 0000000000000000 (cc=0)
-ahy 0 + 0000000000000001 + 0000000080000000 = 0000000000000001 (cc=2)
-ahy 0 + 000000000000FFFF + 0000000080000000 = 000000000000FFFF (cc=2)
-ahy 0 + 0000000000007FFF + 0000000080000000 = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000008000 + 0000000080000000 = 0000000000008000 (cc=2)
-ahy 0 + 00000000FFFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000080000000 + 0000000080000000 = 0000000080000000 (cc=1)
-ahy 0 + 000000007FFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = FFFFFFFFFFFFFFFF (cc=1)
-ahy 0 + 8000000000000000 + 0000000080000000 = 8000000000000000 (cc=0)
-ahy 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 7FFFFFFFFFFFFFFF (cc=1)
-ay 0 + 0000000000000000 + 0000000080000000 = 0000000000000000 (cc=0)
-ay 0 + 0000000000000001 + 0000000080000000 = 0000000000000001 (cc=2)
-ay 0 + 000000000000FFFF + 0000000080000000 = 000000000000FFFF (cc=2)
-ay 0 + 0000000000007FFF + 0000000080000000 = 0000000000007FFF (cc=2)
-ay 0 + 0000000000008000 + 0000000080000000 = 0000000000008000 (cc=2)
-ay 0 + 00000000FFFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=1)
-ay 0 + 0000000080000000 + 0000000080000000 = 0000000080000000 (cc=1)
-ay 0 + 000000007FFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=2)
-ay 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = FFFFFFFFFFFFFFFF (cc=1)
-ay 0 + 8000000000000000 + 0000000080000000 = 8000000000000000 (cc=0)
-ay 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 7FFFFFFFFFFFFFFF (cc=1)
-aly 0 + 0000000000000000 + 0000000080000000 = 0000000000000000 (cc=0)
-aly 0 + 0000000000000001 + 0000000080000000 = 0000000000000001 (cc=1)
-aly 0 + 000000000000FFFF + 0000000080000000 = 000000000000FFFF (cc=1)
-aly 0 + 0000000000007FFF + 0000000080000000 = 0000000000007FFF (cc=1)
-aly 0 + 0000000000008000 + 0000000080000000 = 0000000000008000 (cc=1)
-aly 0 + 00000000FFFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=1)
-aly 0 + 0000000080000000 + 0000000080000000 = 0000000080000000 (cc=1)
-aly 0 + 000000007FFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = FFFFFFFFFFFFFFFF (cc=1)
-aly 0 + 8000000000000000 + 0000000080000000 = 8000000000000000 (cc=0)
-aly 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 7FFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 0000000000000000 + 0000000080000000 = 0000000000000000 (cc=0)
+AHY 0 + 0000000000000001 + 0000000080000000 = 0000000000000001 (cc=2)
+AHY 0 + 000000000000FFFF + 0000000080000000 = 000000000000FFFF (cc=2)
+AHY 0 + 0000000000007FFF + 0000000080000000 = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000008000 + 0000000080000000 = 0000000000008000 (cc=2)
+AHY 0 + 00000000FFFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000080000000 + 0000000080000000 = 0000000080000000 (cc=1)
+AHY 0 + 000000007FFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = FFFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 8000000000000000 + 0000000080000000 = 8000000000000000 (cc=0)
+AHY 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 7FFFFFFFFFFFFFFF (cc=1)
+AY 0 + 0000000000000000 + 0000000080000000 = 0000000000000000 (cc=0)
+AY 0 + 0000000000000001 + 0000000080000000 = 0000000000000001 (cc=2)
+AY 0 + 000000000000FFFF + 0000000080000000 = 000000000000FFFF (cc=2)
+AY 0 + 0000000000007FFF + 0000000080000000 = 0000000000007FFF (cc=2)
+AY 0 + 0000000000008000 + 0000000080000000 = 0000000000008000 (cc=2)
+AY 0 + 00000000FFFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=1)
+AY 0 + 0000000080000000 + 0000000080000000 = 0000000080000000 (cc=1)
+AY 0 + 000000007FFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=2)
+AY 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = FFFFFFFFFFFFFFFF (cc=1)
+AY 0 + 8000000000000000 + 0000000080000000 = 8000000000000000 (cc=0)
+AY 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 7FFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 0000000000000000 + 0000000080000000 = 0000000000000000 (cc=0)
+ALY 0 + 0000000000000001 + 0000000080000000 = 0000000000000001 (cc=1)
+ALY 0 + 000000000000FFFF + 0000000080000000 = 000000000000FFFF (cc=1)
+ALY 0 + 0000000000007FFF + 0000000080000000 = 0000000000007FFF (cc=1)
+ALY 0 + 0000000000008000 + 0000000080000000 = 0000000000008000 (cc=1)
+ALY 0 + 00000000FFFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=1)
+ALY 0 + 0000000080000000 + 0000000080000000 = 0000000080000000 (cc=1)
+ALY 0 + 000000007FFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = FFFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 8000000000000000 + 0000000080000000 = 8000000000000000 (cc=0)
+ALY 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 7FFFFFFFFFFFFFFF (cc=1)
 a 0 + 0000000000000000 + 00000000FFFFFFFF = 0000000000000000 (cc=0)
 a 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000000000001 (cc=2)
 a 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000000000FFFF (cc=2)
@@ -2715,39 +2715,39 @@ alcgr 1 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000017FFFFFFF (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=3)
 alcgr 1 + 8000000000000000 + 00000000FFFFFFFF = 8000000100000000 (cc=1)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 80000000FFFFFFFF (cc=1)
-ahy 0 + 0000000000000000 + 00000000FFFFFFFF = 0000000000000000 (cc=0)
-ahy 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000000000001 (cc=2)
-ahy 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000000000FFFF (cc=2)
-ahy 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000000008000 (cc=2)
-ahy 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000080000000 + 00000000FFFFFFFF = 0000000080000000 (cc=1)
-ahy 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000007FFFFFFF (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-ahy 0 + 8000000000000000 + 00000000FFFFFFFF = 8000000000000000 (cc=0)
-ahy 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
-ay 0 + 0000000000000000 + 00000000FFFFFFFF = 0000000000000000 (cc=0)
-ay 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000000000001 (cc=2)
-ay 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000000000FFFF (cc=2)
-ay 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000000007FFF (cc=2)
-ay 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000000008000 (cc=2)
-ay 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-ay 0 + 0000000080000000 + 00000000FFFFFFFF = 0000000080000000 (cc=1)
-ay 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000007FFFFFFF (cc=2)
-ay 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-ay 0 + 8000000000000000 + 00000000FFFFFFFF = 8000000000000000 (cc=0)
-ay 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
-aly 0 + 0000000000000000 + 00000000FFFFFFFF = 0000000000000000 (cc=0)
-aly 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000000000001 (cc=1)
-aly 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000000000FFFF (cc=1)
-aly 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000000007FFF (cc=1)
-aly 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000000008000 (cc=1)
-aly 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-aly 0 + 0000000080000000 + 00000000FFFFFFFF = 0000000080000000 (cc=1)
-aly 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000007FFFFFFF (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-aly 0 + 8000000000000000 + 00000000FFFFFFFF = 8000000000000000 (cc=0)
-aly 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 0000000000000000 + 00000000FFFFFFFF = 0000000000000000 (cc=0)
+AHY 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000000000001 (cc=2)
+AHY 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000000000FFFF (cc=2)
+AHY 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000000008000 (cc=2)
+AHY 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000080000000 + 00000000FFFFFFFF = 0000000080000000 (cc=1)
+AHY 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000007FFFFFFF (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 8000000000000000 + 00000000FFFFFFFF = 8000000000000000 (cc=0)
+AHY 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
+AY 0 + 0000000000000000 + 00000000FFFFFFFF = 0000000000000000 (cc=0)
+AY 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000000000001 (cc=2)
+AY 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000000000FFFF (cc=2)
+AY 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000000007FFF (cc=2)
+AY 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000000008000 (cc=2)
+AY 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+AY 0 + 0000000080000000 + 00000000FFFFFFFF = 0000000080000000 (cc=1)
+AY 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000007FFFFFFF (cc=2)
+AY 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+AY 0 + 8000000000000000 + 00000000FFFFFFFF = 8000000000000000 (cc=0)
+AY 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 0000000000000000 + 00000000FFFFFFFF = 0000000000000000 (cc=0)
+ALY 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000000000001 (cc=1)
+ALY 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000000000FFFF (cc=1)
+ALY 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000000007FFF (cc=1)
+ALY 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000000008000 (cc=1)
+ALY 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+ALY 0 + 0000000080000000 + 00000000FFFFFFFF = 0000000080000000 (cc=1)
+ALY 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000007FFFFFFF (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 8000000000000000 + 00000000FFFFFFFF = 8000000000000000 (cc=0)
+ALY 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 7FFFFFFFFFFFFFFF (cc=1)
 a 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
 a 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
 a 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
@@ -2990,39 +2990,39 @@ alcgr 1 + 000000007FFFFFFF + 000000000000FFFF = 000000008000FFFF (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 000000000000FFFF = 000000000000FFFF (cc=3)
 alcgr 1 + 8000000000000000 + 000000000000FFFF = 8000000000010000 (cc=1)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 800000000000FFFF (cc=1)
-ahy 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
-ahy 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
-ahy 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
-ahy 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=2)
-ahy 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
-ahy 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
-ahy 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
-ahy 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
-ay 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
-ay 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
-ay 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
-ay 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=2)
-ay 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=2)
-ay 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
-ay 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
-ay 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=2)
-ay 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
-ay 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
-ay 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
-aly 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
-aly 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=1)
-aly 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=1)
-aly 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=1)
-aly 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=1)
-aly 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
-aly 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
-aly 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
-aly 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
-aly 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
+AHY 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
+AHY 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
+AHY 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=2)
+AHY 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
+AHY 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
+AHY 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
+AY 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
+AY 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
+AY 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
+AY 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=2)
+AY 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=2)
+AY 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
+AY 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
+AY 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=2)
+AY 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
+AY 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
+AY 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
+ALY 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=1)
+ALY 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=1)
+ALY 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=1)
+ALY 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=1)
+ALY 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
+ALY 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
+ALY 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
+ALY 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
 a 0 + 0000000000000000 + 0000000000007FFF = 0000000000000000 (cc=0)
 a 0 + 0000000000000001 + 0000000000007FFF = 0000000000000001 (cc=2)
 a 0 + 000000000000FFFF + 0000000000007FFF = 000000000000FFFF (cc=2)
@@ -3265,39 +3265,39 @@ alcgr 1 + 000000007FFFFFFF + 0000000000007FFF = 0000000080007FFF (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 0000000000007FFF = 0000000000007FFF (cc=3)
 alcgr 1 + 8000000000000000 + 0000000000007FFF = 8000000000008000 (cc=1)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 8000000000007FFF (cc=1)
-ahy 0 + 0000000000000000 + 0000000000007FFF = 0000000000000000 (cc=0)
-ahy 0 + 0000000000000001 + 0000000000007FFF = 0000000000000001 (cc=2)
-ahy 0 + 000000000000FFFF + 0000000000007FFF = 000000000000FFFF (cc=2)
-ahy 0 + 0000000000007FFF + 0000000000007FFF = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000008000 + 0000000000007FFF = 0000000000008000 (cc=2)
-ahy 0 + 00000000FFFFFFFF + 0000000000007FFF = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000080000000 + 0000000000007FFF = 0000000080000000 (cc=1)
-ahy 0 + 000000007FFFFFFF + 0000000000007FFF = 000000007FFFFFFF (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFFFFFFFFFF (cc=1)
-ahy 0 + 8000000000000000 + 0000000000007FFF = 8000000000000000 (cc=0)
-ahy 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFFFFFFFFFF (cc=1)
-ay 0 + 0000000000000000 + 0000000000007FFF = 0000000000000000 (cc=0)
-ay 0 + 0000000000000001 + 0000000000007FFF = 0000000000000001 (cc=2)
-ay 0 + 000000000000FFFF + 0000000000007FFF = 000000000000FFFF (cc=2)
-ay 0 + 0000000000007FFF + 0000000000007FFF = 0000000000007FFF (cc=2)
-ay 0 + 0000000000008000 + 0000000000007FFF = 0000000000008000 (cc=2)
-ay 0 + 00000000FFFFFFFF + 0000000000007FFF = 00000000FFFFFFFF (cc=1)
-ay 0 + 0000000080000000 + 0000000000007FFF = 0000000080000000 (cc=1)
-ay 0 + 000000007FFFFFFF + 0000000000007FFF = 000000007FFFFFFF (cc=2)
-ay 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFFFFFFFFFF (cc=1)
-ay 0 + 8000000000000000 + 0000000000007FFF = 8000000000000000 (cc=0)
-ay 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFFFFFFFFFF (cc=1)
-aly 0 + 0000000000000000 + 0000000000007FFF = 0000000000000000 (cc=0)
-aly 0 + 0000000000000001 + 0000000000007FFF = 0000000000000001 (cc=1)
-aly 0 + 000000000000FFFF + 0000000000007FFF = 000000000000FFFF (cc=1)
-aly 0 + 0000000000007FFF + 0000000000007FFF = 0000000000007FFF (cc=1)
-aly 0 + 0000000000008000 + 0000000000007FFF = 0000000000008000 (cc=1)
-aly 0 + 00000000FFFFFFFF + 0000000000007FFF = 00000000FFFFFFFF (cc=1)
-aly 0 + 0000000080000000 + 0000000000007FFF = 0000000080000000 (cc=1)
-aly 0 + 000000007FFFFFFF + 0000000000007FFF = 000000007FFFFFFF (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFFFFFFFFFF (cc=1)
-aly 0 + 8000000000000000 + 0000000000007FFF = 8000000000000000 (cc=0)
-aly 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 0000000000000000 + 0000000000007FFF = 0000000000000000 (cc=0)
+AHY 0 + 0000000000000001 + 0000000000007FFF = 0000000000000001 (cc=2)
+AHY 0 + 000000000000FFFF + 0000000000007FFF = 000000000000FFFF (cc=2)
+AHY 0 + 0000000000007FFF + 0000000000007FFF = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000008000 + 0000000000007FFF = 0000000000008000 (cc=2)
+AHY 0 + 00000000FFFFFFFF + 0000000000007FFF = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000080000000 + 0000000000007FFF = 0000000080000000 (cc=1)
+AHY 0 + 000000007FFFFFFF + 0000000000007FFF = 000000007FFFFFFF (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 8000000000000000 + 0000000000007FFF = 8000000000000000 (cc=0)
+AHY 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFFFFFFFFFF (cc=1)
+AY 0 + 0000000000000000 + 0000000000007FFF = 0000000000000000 (cc=0)
+AY 0 + 0000000000000001 + 0000000000007FFF = 0000000000000001 (cc=2)
+AY 0 + 000000000000FFFF + 0000000000007FFF = 000000000000FFFF (cc=2)
+AY 0 + 0000000000007FFF + 0000000000007FFF = 0000000000007FFF (cc=2)
+AY 0 + 0000000000008000 + 0000000000007FFF = 0000000000008000 (cc=2)
+AY 0 + 00000000FFFFFFFF + 0000000000007FFF = 00000000FFFFFFFF (cc=1)
+AY 0 + 0000000080000000 + 0000000000007FFF = 0000000080000000 (cc=1)
+AY 0 + 000000007FFFFFFF + 0000000000007FFF = 000000007FFFFFFF (cc=2)
+AY 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFFFFFFFFFF (cc=1)
+AY 0 + 8000000000000000 + 0000000000007FFF = 8000000000000000 (cc=0)
+AY 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 0000000000000000 + 0000000000007FFF = 0000000000000000 (cc=0)
+ALY 0 + 0000000000000001 + 0000000000007FFF = 0000000000000001 (cc=1)
+ALY 0 + 000000000000FFFF + 0000000000007FFF = 000000000000FFFF (cc=1)
+ALY 0 + 0000000000007FFF + 0000000000007FFF = 0000000000007FFF (cc=1)
+ALY 0 + 0000000000008000 + 0000000000007FFF = 0000000000008000 (cc=1)
+ALY 0 + 00000000FFFFFFFF + 0000000000007FFF = 00000000FFFFFFFF (cc=1)
+ALY 0 + 0000000080000000 + 0000000000007FFF = 0000000080000000 (cc=1)
+ALY 0 + 000000007FFFFFFF + 0000000000007FFF = 000000007FFFFFFF (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 8000000000000000 + 0000000000007FFF = 8000000000000000 (cc=0)
+ALY 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFFFFFFFFFF (cc=1)
 a 0 + 0000000000000000 + 0000000000008000 = 0000000000000000 (cc=0)
 a 0 + 0000000000000001 + 0000000000008000 = 0000000000000001 (cc=2)
 a 0 + 000000000000FFFF + 0000000000008000 = 000000000000FFFF (cc=2)
@@ -3540,39 +3540,39 @@ alcgr 1 + 000000007FFFFFFF + 0000000000008000 = 0000000080008000 (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 0000000000008000 = 0000000000008000 (cc=3)
 alcgr 1 + 8000000000000000 + 0000000000008000 = 8000000000008001 (cc=1)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 8000000000008000 (cc=1)
-ahy 0 + 0000000000000000 + 0000000000008000 = 0000000000000000 (cc=0)
-ahy 0 + 0000000000000001 + 0000000000008000 = 0000000000000001 (cc=2)
-ahy 0 + 000000000000FFFF + 0000000000008000 = 000000000000FFFF (cc=2)
-ahy 0 + 0000000000007FFF + 0000000000008000 = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000008000 + 0000000000008000 = 0000000000008000 (cc=2)
-ahy 0 + 00000000FFFFFFFF + 0000000000008000 = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000080000000 + 0000000000008000 = 0000000080000000 (cc=1)
-ahy 0 + 000000007FFFFFFF + 0000000000008000 = 000000007FFFFFFF (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = FFFFFFFFFFFFFFFF (cc=1)
-ahy 0 + 8000000000000000 + 0000000000008000 = 8000000000000000 (cc=0)
-ahy 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 7FFFFFFFFFFFFFFF (cc=1)
-ay 0 + 0000000000000000 + 0000000000008000 = 0000000000000000 (cc=0)
-ay 0 + 0000000000000001 + 0000000000008000 = 0000000000000001 (cc=2)
-ay 0 + 000000000000FFFF + 0000000000008000 = 000000000000FFFF (cc=2)
-ay 0 + 0000000000007FFF + 0000000000008000 = 0000000000007FFF (cc=2)
-ay 0 + 0000000000008000 + 0000000000008000 = 0000000000008000 (cc=2)
-ay 0 + 00000000FFFFFFFF + 0000000000008000 = 00000000FFFFFFFF (cc=1)
-ay 0 + 0000000080000000 + 0000000000008000 = 0000000080000000 (cc=1)
-ay 0 + 000000007FFFFFFF + 0000000000008000 = 000000007FFFFFFF (cc=2)
-ay 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = FFFFFFFFFFFFFFFF (cc=1)
-ay 0 + 8000000000000000 + 0000000000008000 = 8000000000000000 (cc=0)
-ay 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 7FFFFFFFFFFFFFFF (cc=1)
-aly 0 + 0000000000000000 + 0000000000008000 = 0000000000000000 (cc=0)
-aly 0 + 0000000000000001 + 0000000000008000 = 0000000000000001 (cc=1)
-aly 0 + 000000000000FFFF + 0000000000008000 = 000000000000FFFF (cc=1)
-aly 0 + 0000000000007FFF + 0000000000008000 = 0000000000007FFF (cc=1)
-aly 0 + 0000000000008000 + 0000000000008000 = 0000000000008000 (cc=1)
-aly 0 + 00000000FFFFFFFF + 0000000000008000 = 00000000FFFFFFFF (cc=1)
-aly 0 + 0000000080000000 + 0000000000008000 = 0000000080000000 (cc=1)
-aly 0 + 000000007FFFFFFF + 0000000000008000 = 000000007FFFFFFF (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = FFFFFFFFFFFFFFFF (cc=1)
-aly 0 + 8000000000000000 + 0000000000008000 = 8000000000000000 (cc=0)
-aly 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 7FFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 0000000000000000 + 0000000000008000 = 0000000000000000 (cc=0)
+AHY 0 + 0000000000000001 + 0000000000008000 = 0000000000000001 (cc=2)
+AHY 0 + 000000000000FFFF + 0000000000008000 = 000000000000FFFF (cc=2)
+AHY 0 + 0000000000007FFF + 0000000000008000 = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000008000 + 0000000000008000 = 0000000000008000 (cc=2)
+AHY 0 + 00000000FFFFFFFF + 0000000000008000 = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000080000000 + 0000000000008000 = 0000000080000000 (cc=1)
+AHY 0 + 000000007FFFFFFF + 0000000000008000 = 000000007FFFFFFF (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = FFFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 8000000000000000 + 0000000000008000 = 8000000000000000 (cc=0)
+AHY 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 7FFFFFFFFFFFFFFF (cc=1)
+AY 0 + 0000000000000000 + 0000000000008000 = 0000000000000000 (cc=0)
+AY 0 + 0000000000000001 + 0000000000008000 = 0000000000000001 (cc=2)
+AY 0 + 000000000000FFFF + 0000000000008000 = 000000000000FFFF (cc=2)
+AY 0 + 0000000000007FFF + 0000000000008000 = 0000000000007FFF (cc=2)
+AY 0 + 0000000000008000 + 0000000000008000 = 0000000000008000 (cc=2)
+AY 0 + 00000000FFFFFFFF + 0000000000008000 = 00000000FFFFFFFF (cc=1)
+AY 0 + 0000000080000000 + 0000000000008000 = 0000000080000000 (cc=1)
+AY 0 + 000000007FFFFFFF + 0000000000008000 = 000000007FFFFFFF (cc=2)
+AY 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = FFFFFFFFFFFFFFFF (cc=1)
+AY 0 + 8000000000000000 + 0000000000008000 = 8000000000000000 (cc=0)
+AY 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 7FFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 0000000000000000 + 0000000000008000 = 0000000000000000 (cc=0)
+ALY 0 + 0000000000000001 + 0000000000008000 = 0000000000000001 (cc=1)
+ALY 0 + 000000000000FFFF + 0000000000008000 = 000000000000FFFF (cc=1)
+ALY 0 + 0000000000007FFF + 0000000000008000 = 0000000000007FFF (cc=1)
+ALY 0 + 0000000000008000 + 0000000000008000 = 0000000000008000 (cc=1)
+ALY 0 + 00000000FFFFFFFF + 0000000000008000 = 00000000FFFFFFFF (cc=1)
+ALY 0 + 0000000080000000 + 0000000000008000 = 0000000080000000 (cc=1)
+ALY 0 + 000000007FFFFFFF + 0000000000008000 = 000000007FFFFFFF (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = FFFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 8000000000000000 + 0000000000008000 = 8000000000000000 (cc=0)
+ALY 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 7FFFFFFFFFFFFFFF (cc=1)
 a 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
 a 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
 a 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
@@ -3815,39 +3815,39 @@ alcgr 1 + 000000007FFFFFFF + 000000000000FFFF = 000000008000FFFF (cc=1)
 alcgr 1 + FFFFFFFFFFFFFFFF + 000000000000FFFF = 000000000000FFFF (cc=3)
 alcgr 1 + 8000000000000000 + 000000000000FFFF = 8000000000010000 (cc=1)
 alcgr 1 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 800000000000FFFF (cc=1)
-ahy 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
-ahy 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
-ahy 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
-ahy 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=2)
-ahy 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=2)
-ahy 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
-ahy 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
-ahy 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=2)
-ahy 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
-ahy 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
-ahy 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
-ay 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
-ay 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
-ay 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
-ay 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=2)
-ay 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=2)
-ay 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
-ay 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
-ay 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=2)
-ay 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
-ay 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
-ay 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
-aly 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
-aly 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=1)
-aly 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=1)
-aly 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=1)
-aly 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=1)
-aly 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
-aly 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
-aly 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=1)
-aly 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
-aly 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
-aly 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
+AHY 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
+AHY 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
+AHY 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=2)
+AHY 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=2)
+AHY 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
+AHY 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
+AHY 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=2)
+AHY 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
+AHY 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
+AHY 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
+AY 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
+AY 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=2)
+AY 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=2)
+AY 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=2)
+AY 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=2)
+AY 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
+AY 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
+AY 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=2)
+AY 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
+AY 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
+AY 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 0000000000000000 + 000000000000FFFF = 0000000000000000 (cc=0)
+ALY 0 + 0000000000000001 + 000000000000FFFF = 0000000000000001 (cc=1)
+ALY 0 + 000000000000FFFF + 000000000000FFFF = 000000000000FFFF (cc=1)
+ALY 0 + 0000000000007FFF + 000000000000FFFF = 0000000000007FFF (cc=1)
+ALY 0 + 0000000000008000 + 000000000000FFFF = 0000000000008000 (cc=1)
+ALY 0 + 00000000FFFFFFFF + 000000000000FFFF = 00000000FFFFFFFF (cc=1)
+ALY 0 + 0000000080000000 + 000000000000FFFF = 0000000080000000 (cc=1)
+ALY 0 + 000000007FFFFFFF + 000000000000FFFF = 000000007FFFFFFF (cc=1)
+ALY 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
+ALY 0 + 8000000000000000 + 000000000000FFFF = 8000000000000000 (cc=0)
+ALY 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFFFFFFFFFF (cc=1)
 ahi 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
 ahi 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
 ahi 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
index 75d1996a12f10e83eaa7407a89b7005642cd4d53..fa29aa1b962ad491f1fcb904155cd44076f5ec41 100644 (file)
@@ -1,37 +1,40 @@
 #include <stdio.h>
 #include "add.h"
+#include "opcodes.h"
 
 static void do_imm_insns(void)
 {
-       immsweep(afi, 0, 0);
-       immsweep(afi, -1, 0);
-       immsweep(afi, -32768, 0);
-       immsweep(afi, 32767, 0);
-       immsweep(afi, -1, 0);
-       immsweep(afi, -2147483648, 0);
-       immsweep(afi, 2147483647, 0);
-       immsweep(agfi, 0, 0);
-       immsweep(agfi, -1, 0);
-       immsweep(agfi, -32768, 0);
-       immsweep(agfi, 32767, 0);
-       immsweep(agfi, -1, 0);
-       immsweep(agfi, -2147483648, 0);
-       immsweep(agfi, 2147483647, 0);
-       immsweep(alfi, 0, 0);
-       immsweep(alfi, 65535, 0);
-       immsweep(alfi, 32768, 0);
-       immsweep(alfi, 32767, 0);
-       immsweep(alfi, 4294967295, 0);
-       immsweep(alfi, 2147483648, 0);
-       immsweep(alfi, 2147483647, 0);
-       immsweep(algfi, 0, 0);
-       immsweep(algfi, 65535, 0);
-       immsweep(algfi, 32768, 0);
-       immsweep(algfi, 32767, 0);
-       immsweep(algfi, 4294967295, 0);
-       immsweep(algfi, 2147483648, 0);
-       immsweep(algfi, 2147483647, 0);
+       ximmsweep(AFI,  00000000, 00000000, 0);
+       ximmsweep(AFI,  ffffffff, ffffffff, 0);
+       ximmsweep(AFI,  ffffffff, ffff8000, 0);
+       ximmsweep(AFI,  00000000, 00007fff, 0);
+       ximmsweep(AFI,  ffffffff, ffffffff, 0);
+       ximmsweep(AFI,  ffffffff, 80000000, 0);
+       ximmsweep(AFI,  00000000, 7fffffff, 0);
 
+       ximmsweep(AGFI, 00000000, 00000000, 0);
+       ximmsweep(AGFI, ffffffff, ffffffff, 0);
+       ximmsweep(AGFI, ffffffff, ffff8000, 0);
+       ximmsweep(AGFI, 00000000, 00007fff, 0);
+       ximmsweep(AGFI, ffffffff, ffffffff, 0);
+       ximmsweep(AGFI, ffffffff, 80000000, 0);
+       ximmsweep(AGFI, 00000000, 7fffffff, 0);
+
+       ximmsweep(ALFI, 00000000, 00000000, 0);
+       ximmsweep(ALFI, 00000000, 0000ffff, 0);
+       ximmsweep(ALFI, 00000000, 00008000, 0);
+       ximmsweep(ALFI, 00000000, 00007fff, 0);
+       ximmsweep(ALFI, 00000000, ffffffff, 0);
+       ximmsweep(ALFI, 00000000, 80000000, 0);
+       ximmsweep(ALFI, 00000000, 7fffffff, 0);
+
+       ximmsweep(ALGFI, 00000000, 00000000, 0);
+       ximmsweep(ALGFI, 00000000, 0000ffff, 0);
+       ximmsweep(ALGFI, 00000000, 00008000, 0);
+       ximmsweep(ALGFI, 00000000, 00007fff, 0);
+       ximmsweep(ALGFI, 00000000, ffffffff, 0);
+       ximmsweep(ALGFI, 00000000, 80000000, 0);
+       ximmsweep(ALGFI, 00000000, 7fffffff, 0);
 }
 
 int main()
index 0a0bdd42451ff7adfbdd59fb48d436d523bcb3fb..279dd9a7088969f1d0e747e6cca855e7e4a23619 100644 (file)
-afi 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-afi 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
-afi 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
-afi 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
-afi 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
-afi 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
-afi 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
-afi 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
-afi 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-afi 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=0)
-afi 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
-afi 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
-afi 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
-afi 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
-afi 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
-afi 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
-afi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=1)
-afi 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
-afi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
-afi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
-afi 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 80000000FFFFFFFF (cc=1)
-afi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=1)
-afi 0 + 0000000000000000 + FFFFFFFFFFFF8000 = 00000000FFFF8000 (cc=1)
-afi 0 + 0000000000000001 + FFFFFFFFFFFF8000 = 00000000FFFF8001 (cc=1)
-afi 0 + 000000000000FFFF + FFFFFFFFFFFF8000 = 0000000000007FFF (cc=2)
-afi 0 + 0000000000007FFF + FFFFFFFFFFFF8000 = 00000000FFFFFFFF (cc=1)
-afi 0 + 0000000000008000 + FFFFFFFFFFFF8000 = 0000000000000000 (cc=0)
-afi 0 + 00000000FFFFFFFF + FFFFFFFFFFFF8000 = 00000000FFFF7FFF (cc=1)
-afi 0 + 0000000080000000 + FFFFFFFFFFFF8000 = 000000007FFF8000 (cc=3)
-afi 0 + 000000007FFFFFFF + FFFFFFFFFFFF8000 = 000000007FFF7FFF (cc=2)
-afi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFF8000 = FFFFFFFFFFFF7FFF (cc=1)
-afi 0 + 8000000000000000 + FFFFFFFFFFFF8000 = 80000000FFFF8000 (cc=1)
-afi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFF8000 = 7FFFFFFFFFFF7FFF (cc=1)
-afi 0 + 0000000000000000 + 0000000000007FFF = 0000000000007FFF (cc=2)
-afi 0 + 0000000000000001 + 0000000000007FFF = 0000000000008000 (cc=2)
-afi 0 + 000000000000FFFF + 0000000000007FFF = 0000000000017FFE (cc=2)
-afi 0 + 0000000000007FFF + 0000000000007FFF = 000000000000FFFE (cc=2)
-afi 0 + 0000000000008000 + 0000000000007FFF = 000000000000FFFF (cc=2)
-afi 0 + 00000000FFFFFFFF + 0000000000007FFF = 0000000000007FFE (cc=2)
-afi 0 + 0000000080000000 + 0000000000007FFF = 0000000080007FFF (cc=1)
-afi 0 + 000000007FFFFFFF + 0000000000007FFF = 0000000080007FFE (cc=3)
-afi 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFF00007FFE (cc=2)
-afi 0 + 8000000000000000 + 0000000000007FFF = 8000000000007FFF (cc=2)
-afi 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFF00007FFE (cc=2)
-afi 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
-afi 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
-afi 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
-afi 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
-afi 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
-afi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=1)
-afi 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
-afi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
-afi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
-afi 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 80000000FFFFFFFF (cc=1)
-afi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=1)
-afi 0 + 0000000000000000 + FFFFFFFF80000000 = 0000000080000000 (cc=1)
-afi 0 + 0000000000000001 + FFFFFFFF80000000 = 0000000080000001 (cc=1)
-afi 0 + 000000000000FFFF + FFFFFFFF80000000 = 000000008000FFFF (cc=1)
-afi 0 + 0000000000007FFF + FFFFFFFF80000000 = 0000000080007FFF (cc=1)
-afi 0 + 0000000000008000 + FFFFFFFF80000000 = 0000000080008000 (cc=1)
-afi 0 + 00000000FFFFFFFF + FFFFFFFF80000000 = 000000007FFFFFFF (cc=3)
-afi 0 + 0000000080000000 + FFFFFFFF80000000 = 0000000000000000 (cc=3)
-afi 0 + 000000007FFFFFFF + FFFFFFFF80000000 = 00000000FFFFFFFF (cc=1)
-afi 0 + FFFFFFFFFFFFFFFF + FFFFFFFF80000000 = FFFFFFFF7FFFFFFF (cc=3)
-afi 0 + 8000000000000000 + FFFFFFFF80000000 = 8000000080000000 (cc=1)
-afi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF80000000 = 7FFFFFFF7FFFFFFF (cc=3)
-afi 0 + 0000000000000000 + 000000007FFFFFFF = 000000007FFFFFFF (cc=2)
-afi 0 + 0000000000000001 + 000000007FFFFFFF = 0000000080000000 (cc=3)
-afi 0 + 000000000000FFFF + 000000007FFFFFFF = 000000008000FFFE (cc=3)
-afi 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000080007FFE (cc=3)
-afi 0 + 0000000000008000 + 000000007FFFFFFF = 0000000080007FFF (cc=3)
-afi 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 000000007FFFFFFE (cc=2)
-afi 0 + 0000000080000000 + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
-afi 0 + 000000007FFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFE (cc=3)
-afi 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFF7FFFFFFE (cc=2)
-afi 0 + 8000000000000000 + 000000007FFFFFFF = 800000007FFFFFFF (cc=2)
-afi 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFF7FFFFFFE (cc=2)
-agfi 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-agfi 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
-agfi 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
-agfi 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
-agfi 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
-agfi 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=2)
-agfi 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=2)
-agfi 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
-agfi 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-agfi 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
-agfi 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=2)
-agfi 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-agfi 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
-agfi 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
-agfi 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
-agfi 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
-agfi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=2)
-agfi 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=2)
-agfi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
-agfi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
-agfi 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
-agfi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=2)
-agfi 0 + 0000000000000000 + FFFFFFFFFFFF8000 = FFFFFFFFFFFF8000 (cc=1)
-agfi 0 + 0000000000000001 + FFFFFFFFFFFF8000 = FFFFFFFFFFFF8001 (cc=1)
-agfi 0 + 000000000000FFFF + FFFFFFFFFFFF8000 = 0000000000007FFF (cc=2)
-agfi 0 + 0000000000007FFF + FFFFFFFFFFFF8000 = FFFFFFFFFFFFFFFF (cc=1)
-agfi 0 + 0000000000008000 + FFFFFFFFFFFF8000 = 0000000000000000 (cc=0)
-agfi 0 + 00000000FFFFFFFF + FFFFFFFFFFFF8000 = 00000000FFFF7FFF (cc=2)
-agfi 0 + 0000000080000000 + FFFFFFFFFFFF8000 = 000000007FFF8000 (cc=2)
-agfi 0 + 000000007FFFFFFF + FFFFFFFFFFFF8000 = 000000007FFF7FFF (cc=2)
-agfi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFF8000 = FFFFFFFFFFFF7FFF (cc=1)
-agfi 0 + 8000000000000000 + FFFFFFFFFFFF8000 = 7FFFFFFFFFFF8000 (cc=3)
-agfi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFF8000 = 7FFFFFFFFFFF7FFF (cc=2)
-agfi 0 + 0000000000000000 + 0000000000007FFF = 0000000000007FFF (cc=2)
-agfi 0 + 0000000000000001 + 0000000000007FFF = 0000000000008000 (cc=2)
-agfi 0 + 000000000000FFFF + 0000000000007FFF = 0000000000017FFE (cc=2)
-agfi 0 + 0000000000007FFF + 0000000000007FFF = 000000000000FFFE (cc=2)
-agfi 0 + 0000000000008000 + 0000000000007FFF = 000000000000FFFF (cc=2)
-agfi 0 + 00000000FFFFFFFF + 0000000000007FFF = 0000000100007FFE (cc=2)
-agfi 0 + 0000000080000000 + 0000000000007FFF = 0000000080007FFF (cc=2)
-agfi 0 + 000000007FFFFFFF + 0000000000007FFF = 0000000080007FFE (cc=2)
-agfi 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = 0000000000007FFE (cc=2)
-agfi 0 + 8000000000000000 + 0000000000007FFF = 8000000000007FFF (cc=1)
-agfi 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 8000000000007FFE (cc=3)
-agfi 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-agfi 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
-agfi 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
-agfi 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
-agfi 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
-agfi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=2)
-agfi 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=2)
-agfi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
-agfi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
-agfi 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
-agfi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=2)
-agfi 0 + 0000000000000000 + FFFFFFFF80000000 = FFFFFFFF80000000 (cc=1)
-agfi 0 + 0000000000000001 + FFFFFFFF80000000 = FFFFFFFF80000001 (cc=1)
-agfi 0 + 000000000000FFFF + FFFFFFFF80000000 = FFFFFFFF8000FFFF (cc=1)
-agfi 0 + 0000000000007FFF + FFFFFFFF80000000 = FFFFFFFF80007FFF (cc=1)
-agfi 0 + 0000000000008000 + FFFFFFFF80000000 = FFFFFFFF80008000 (cc=1)
-agfi 0 + 00000000FFFFFFFF + FFFFFFFF80000000 = 000000007FFFFFFF (cc=2)
-agfi 0 + 0000000080000000 + FFFFFFFF80000000 = 0000000000000000 (cc=0)
-agfi 0 + 000000007FFFFFFF + FFFFFFFF80000000 = FFFFFFFFFFFFFFFF (cc=1)
-agfi 0 + FFFFFFFFFFFFFFFF + FFFFFFFF80000000 = FFFFFFFF7FFFFFFF (cc=1)
-agfi 0 + 8000000000000000 + FFFFFFFF80000000 = 7FFFFFFF80000000 (cc=3)
-agfi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF80000000 = 7FFFFFFF7FFFFFFF (cc=2)
-agfi 0 + 0000000000000000 + 000000007FFFFFFF = 000000007FFFFFFF (cc=2)
-agfi 0 + 0000000000000001 + 000000007FFFFFFF = 0000000080000000 (cc=2)
-agfi 0 + 000000000000FFFF + 000000007FFFFFFF = 000000008000FFFE (cc=2)
-agfi 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000080007FFE (cc=2)
-agfi 0 + 0000000000008000 + 000000007FFFFFFF = 0000000080007FFF (cc=2)
-agfi 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 000000017FFFFFFE (cc=2)
-agfi 0 + 0000000080000000 + 000000007FFFFFFF = 00000000FFFFFFFF (cc=2)
-agfi 0 + 000000007FFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFE (cc=2)
-agfi 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = 000000007FFFFFFE (cc=2)
-agfi 0 + 8000000000000000 + 000000007FFFFFFF = 800000007FFFFFFF (cc=1)
-agfi 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 800000007FFFFFFE (cc=3)
-alfi 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-alfi 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=1)
-alfi 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=1)
-alfi 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=1)
-alfi 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=1)
-alfi 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
-alfi 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
-alfi 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=1)
-alfi 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-alfi 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=0)
-alfi 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
-alfi 0 + 0000000000000000 + 000000000000FFFF = 000000000000FFFF (cc=1)
-alfi 0 + 0000000000000001 + 000000000000FFFF = 0000000000010000 (cc=1)
-alfi 0 + 000000000000FFFF + 000000000000FFFF = 000000000001FFFE (cc=1)
-alfi 0 + 0000000000007FFF + 000000000000FFFF = 0000000000017FFE (cc=1)
-alfi 0 + 0000000000008000 + 000000000000FFFF = 0000000000017FFF (cc=1)
-alfi 0 + 00000000FFFFFFFF + 000000000000FFFF = 000000000000FFFE (cc=3)
-alfi 0 + 0000000080000000 + 000000000000FFFF = 000000008000FFFF (cc=1)
-alfi 0 + 000000007FFFFFFF + 000000000000FFFF = 000000008000FFFE (cc=1)
-alfi 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFF0000FFFE (cc=3)
-alfi 0 + 8000000000000000 + 000000000000FFFF = 800000000000FFFF (cc=1)
-alfi 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFF0000FFFE (cc=3)
-alfi 0 + 0000000000000000 + 0000000000008000 = 0000000000008000 (cc=1)
-alfi 0 + 0000000000000001 + 0000000000008000 = 0000000000008001 (cc=1)
-alfi 0 + 000000000000FFFF + 0000000000008000 = 0000000000017FFF (cc=1)
-alfi 0 + 0000000000007FFF + 0000000000008000 = 000000000000FFFF (cc=1)
-alfi 0 + 0000000000008000 + 0000000000008000 = 0000000000010000 (cc=1)
-alfi 0 + 00000000FFFFFFFF + 0000000000008000 = 0000000000007FFF (cc=3)
-alfi 0 + 0000000080000000 + 0000000000008000 = 0000000080008000 (cc=1)
-alfi 0 + 000000007FFFFFFF + 0000000000008000 = 0000000080007FFF (cc=1)
-alfi 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = FFFFFFFF00007FFF (cc=3)
-alfi 0 + 8000000000000000 + 0000000000008000 = 8000000000008000 (cc=1)
-alfi 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 7FFFFFFF00007FFF (cc=3)
-alfi 0 + 0000000000000000 + 0000000000007FFF = 0000000000007FFF (cc=1)
-alfi 0 + 0000000000000001 + 0000000000007FFF = 0000000000008000 (cc=1)
-alfi 0 + 000000000000FFFF + 0000000000007FFF = 0000000000017FFE (cc=1)
-alfi 0 + 0000000000007FFF + 0000000000007FFF = 000000000000FFFE (cc=1)
-alfi 0 + 0000000000008000 + 0000000000007FFF = 000000000000FFFF (cc=1)
-alfi 0 + 00000000FFFFFFFF + 0000000000007FFF = 0000000000007FFE (cc=3)
-alfi 0 + 0000000080000000 + 0000000000007FFF = 0000000080007FFF (cc=1)
-alfi 0 + 000000007FFFFFFF + 0000000000007FFF = 0000000080007FFE (cc=1)
-alfi 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFF00007FFE (cc=3)
-alfi 0 + 8000000000000000 + 0000000000007FFF = 8000000000007FFF (cc=1)
-alfi 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFF00007FFE (cc=3)
-alfi 0 + 0000000000000000 + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-alfi 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000000000000 (cc=2)
-alfi 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000000000FFFE (cc=3)
-alfi 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000000007FFE (cc=3)
-alfi 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000000007FFF (cc=3)
-alfi 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFE (cc=3)
-alfi 0 + 0000000080000000 + 00000000FFFFFFFF = 000000007FFFFFFF (cc=3)
-alfi 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000007FFFFFFE (cc=3)
-alfi 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = FFFFFFFFFFFFFFFE (cc=3)
-alfi 0 + 8000000000000000 + 00000000FFFFFFFF = 80000000FFFFFFFF (cc=1)
-alfi 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 7FFFFFFFFFFFFFFE (cc=3)
-alfi 0 + 0000000000000000 + 0000000080000000 = 0000000080000000 (cc=1)
-alfi 0 + 0000000000000001 + 0000000080000000 = 0000000080000001 (cc=1)
-alfi 0 + 000000000000FFFF + 0000000080000000 = 000000008000FFFF (cc=1)
-alfi 0 + 0000000000007FFF + 0000000080000000 = 0000000080007FFF (cc=1)
-alfi 0 + 0000000000008000 + 0000000080000000 = 0000000080008000 (cc=1)
-alfi 0 + 00000000FFFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=3)
-alfi 0 + 0000000080000000 + 0000000080000000 = 0000000000000000 (cc=2)
-alfi 0 + 000000007FFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=1)
-alfi 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = FFFFFFFF7FFFFFFF (cc=3)
-alfi 0 + 8000000000000000 + 0000000080000000 = 8000000080000000 (cc=1)
-alfi 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 7FFFFFFF7FFFFFFF (cc=3)
-alfi 0 + 0000000000000000 + 000000007FFFFFFF = 000000007FFFFFFF (cc=1)
-alfi 0 + 0000000000000001 + 000000007FFFFFFF = 0000000080000000 (cc=1)
-alfi 0 + 000000000000FFFF + 000000007FFFFFFF = 000000008000FFFE (cc=1)
-alfi 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000080007FFE (cc=1)
-alfi 0 + 0000000000008000 + 000000007FFFFFFF = 0000000080007FFF (cc=1)
-alfi 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 000000007FFFFFFE (cc=3)
-alfi 0 + 0000000080000000 + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
-alfi 0 + 000000007FFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFE (cc=1)
-alfi 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFF7FFFFFFE (cc=3)
-alfi 0 + 8000000000000000 + 000000007FFFFFFF = 800000007FFFFFFF (cc=1)
-alfi 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFF7FFFFFFE (cc=3)
-algfi 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-algfi 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=1)
-algfi 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=1)
-algfi 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=1)
-algfi 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=1)
-algfi 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
-algfi 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
-algfi 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=1)
-algfi 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-algfi 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
-algfi 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
-algfi 0 + 0000000000000000 + 000000000000FFFF = 000000000000FFFF (cc=1)
-algfi 0 + 0000000000000001 + 000000000000FFFF = 0000000000010000 (cc=1)
-algfi 0 + 000000000000FFFF + 000000000000FFFF = 000000000001FFFE (cc=1)
-algfi 0 + 0000000000007FFF + 000000000000FFFF = 0000000000017FFE (cc=1)
-algfi 0 + 0000000000008000 + 000000000000FFFF = 0000000000017FFF (cc=1)
-algfi 0 + 00000000FFFFFFFF + 000000000000FFFF = 000000010000FFFE (cc=1)
-algfi 0 + 0000000080000000 + 000000000000FFFF = 000000008000FFFF (cc=1)
-algfi 0 + 000000007FFFFFFF + 000000000000FFFF = 000000008000FFFE (cc=1)
-algfi 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = 000000000000FFFE (cc=3)
-algfi 0 + 8000000000000000 + 000000000000FFFF = 800000000000FFFF (cc=1)
-algfi 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 800000000000FFFE (cc=1)
-algfi 0 + 0000000000000000 + 0000000000008000 = 0000000000008000 (cc=1)
-algfi 0 + 0000000000000001 + 0000000000008000 = 0000000000008001 (cc=1)
-algfi 0 + 000000000000FFFF + 0000000000008000 = 0000000000017FFF (cc=1)
-algfi 0 + 0000000000007FFF + 0000000000008000 = 000000000000FFFF (cc=1)
-algfi 0 + 0000000000008000 + 0000000000008000 = 0000000000010000 (cc=1)
-algfi 0 + 00000000FFFFFFFF + 0000000000008000 = 0000000100007FFF (cc=1)
-algfi 0 + 0000000080000000 + 0000000000008000 = 0000000080008000 (cc=1)
-algfi 0 + 000000007FFFFFFF + 0000000000008000 = 0000000080007FFF (cc=1)
-algfi 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = 0000000000007FFF (cc=3)
-algfi 0 + 8000000000000000 + 0000000000008000 = 8000000000008000 (cc=1)
-algfi 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 8000000000007FFF (cc=1)
-algfi 0 + 0000000000000000 + 0000000000007FFF = 0000000000007FFF (cc=1)
-algfi 0 + 0000000000000001 + 0000000000007FFF = 0000000000008000 (cc=1)
-algfi 0 + 000000000000FFFF + 0000000000007FFF = 0000000000017FFE (cc=1)
-algfi 0 + 0000000000007FFF + 0000000000007FFF = 000000000000FFFE (cc=1)
-algfi 0 + 0000000000008000 + 0000000000007FFF = 000000000000FFFF (cc=1)
-algfi 0 + 00000000FFFFFFFF + 0000000000007FFF = 0000000100007FFE (cc=1)
-algfi 0 + 0000000080000000 + 0000000000007FFF = 0000000080007FFF (cc=1)
-algfi 0 + 000000007FFFFFFF + 0000000000007FFF = 0000000080007FFE (cc=1)
-algfi 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = 0000000000007FFE (cc=3)
-algfi 0 + 8000000000000000 + 0000000000007FFF = 8000000000007FFF (cc=1)
-algfi 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 8000000000007FFE (cc=1)
-algfi 0 + 0000000000000000 + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-algfi 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000100000000 (cc=1)
-algfi 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000010000FFFE (cc=1)
-algfi 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000100007FFE (cc=1)
-algfi 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000100007FFF (cc=1)
-algfi 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000001FFFFFFFE (cc=1)
-algfi 0 + 0000000080000000 + 00000000FFFFFFFF = 000000017FFFFFFF (cc=1)
-algfi 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000017FFFFFFE (cc=1)
-algfi 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFE (cc=3)
-algfi 0 + 8000000000000000 + 00000000FFFFFFFF = 80000000FFFFFFFF (cc=1)
-algfi 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 80000000FFFFFFFE (cc=1)
-algfi 0 + 0000000000000000 + 0000000080000000 = 0000000080000000 (cc=1)
-algfi 0 + 0000000000000001 + 0000000080000000 = 0000000080000001 (cc=1)
-algfi 0 + 000000000000FFFF + 0000000080000000 = 000000008000FFFF (cc=1)
-algfi 0 + 0000000000007FFF + 0000000080000000 = 0000000080007FFF (cc=1)
-algfi 0 + 0000000000008000 + 0000000080000000 = 0000000080008000 (cc=1)
-algfi 0 + 00000000FFFFFFFF + 0000000080000000 = 000000017FFFFFFF (cc=1)
-algfi 0 + 0000000080000000 + 0000000080000000 = 0000000100000000 (cc=1)
-algfi 0 + 000000007FFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=1)
-algfi 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=3)
-algfi 0 + 8000000000000000 + 0000000080000000 = 8000000080000000 (cc=1)
-algfi 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 800000007FFFFFFF (cc=1)
-algfi 0 + 0000000000000000 + 000000007FFFFFFF = 000000007FFFFFFF (cc=1)
-algfi 0 + 0000000000000001 + 000000007FFFFFFF = 0000000080000000 (cc=1)
-algfi 0 + 000000000000FFFF + 000000007FFFFFFF = 000000008000FFFE (cc=1)
-algfi 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000080007FFE (cc=1)
-algfi 0 + 0000000000008000 + 000000007FFFFFFF = 0000000080007FFF (cc=1)
-algfi 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 000000017FFFFFFE (cc=1)
-algfi 0 + 0000000080000000 + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
-algfi 0 + 000000007FFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFE (cc=1)
-algfi 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = 000000007FFFFFFE (cc=3)
-algfi 0 + 8000000000000000 + 000000007FFFFFFF = 800000007FFFFFFF (cc=1)
-algfi 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 800000007FFFFFFE (cc=1)
+AFI 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+AFI 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
+AFI 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
+AFI 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
+AFI 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
+AFI 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
+AFI 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
+AFI 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
+AFI 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+AFI 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=0)
+AFI 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
+AFI 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
+AFI 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
+AFI 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
+AFI 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
+AFI 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
+AFI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=1)
+AFI 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
+AFI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
+AFI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
+AFI 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 80000000FFFFFFFF (cc=1)
+AFI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=1)
+AFI 0 + 0000000000000000 + FFFFFFFFFFFF8000 = 00000000FFFF8000 (cc=1)
+AFI 0 + 0000000000000001 + FFFFFFFFFFFF8000 = 00000000FFFF8001 (cc=1)
+AFI 0 + 000000000000FFFF + FFFFFFFFFFFF8000 = 0000000000007FFF (cc=2)
+AFI 0 + 0000000000007FFF + FFFFFFFFFFFF8000 = 00000000FFFFFFFF (cc=1)
+AFI 0 + 0000000000008000 + FFFFFFFFFFFF8000 = 0000000000000000 (cc=0)
+AFI 0 + 00000000FFFFFFFF + FFFFFFFFFFFF8000 = 00000000FFFF7FFF (cc=1)
+AFI 0 + 0000000080000000 + FFFFFFFFFFFF8000 = 000000007FFF8000 (cc=3)
+AFI 0 + 000000007FFFFFFF + FFFFFFFFFFFF8000 = 000000007FFF7FFF (cc=2)
+AFI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFF8000 = FFFFFFFFFFFF7FFF (cc=1)
+AFI 0 + 8000000000000000 + FFFFFFFFFFFF8000 = 80000000FFFF8000 (cc=1)
+AFI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFF8000 = 7FFFFFFFFFFF7FFF (cc=1)
+AFI 0 + 0000000000000000 + 0000000000007FFF = 0000000000007FFF (cc=2)
+AFI 0 + 0000000000000001 + 0000000000007FFF = 0000000000008000 (cc=2)
+AFI 0 + 000000000000FFFF + 0000000000007FFF = 0000000000017FFE (cc=2)
+AFI 0 + 0000000000007FFF + 0000000000007FFF = 000000000000FFFE (cc=2)
+AFI 0 + 0000000000008000 + 0000000000007FFF = 000000000000FFFF (cc=2)
+AFI 0 + 00000000FFFFFFFF + 0000000000007FFF = 0000000000007FFE (cc=2)
+AFI 0 + 0000000080000000 + 0000000000007FFF = 0000000080007FFF (cc=1)
+AFI 0 + 000000007FFFFFFF + 0000000000007FFF = 0000000080007FFE (cc=3)
+AFI 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFF00007FFE (cc=2)
+AFI 0 + 8000000000000000 + 0000000000007FFF = 8000000000007FFF (cc=2)
+AFI 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFF00007FFE (cc=2)
+AFI 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = 00000000FFFFFFFF (cc=1)
+AFI 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
+AFI 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
+AFI 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
+AFI 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
+AFI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=1)
+AFI 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
+AFI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
+AFI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
+AFI 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 80000000FFFFFFFF (cc=1)
+AFI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=1)
+AFI 0 + 0000000000000000 + FFFFFFFF80000000 = 0000000080000000 (cc=1)
+AFI 0 + 0000000000000001 + FFFFFFFF80000000 = 0000000080000001 (cc=1)
+AFI 0 + 000000000000FFFF + FFFFFFFF80000000 = 000000008000FFFF (cc=1)
+AFI 0 + 0000000000007FFF + FFFFFFFF80000000 = 0000000080007FFF (cc=1)
+AFI 0 + 0000000000008000 + FFFFFFFF80000000 = 0000000080008000 (cc=1)
+AFI 0 + 00000000FFFFFFFF + FFFFFFFF80000000 = 000000007FFFFFFF (cc=3)
+AFI 0 + 0000000080000000 + FFFFFFFF80000000 = 0000000000000000 (cc=3)
+AFI 0 + 000000007FFFFFFF + FFFFFFFF80000000 = 00000000FFFFFFFF (cc=1)
+AFI 0 + FFFFFFFFFFFFFFFF + FFFFFFFF80000000 = FFFFFFFF7FFFFFFF (cc=3)
+AFI 0 + 8000000000000000 + FFFFFFFF80000000 = 8000000080000000 (cc=1)
+AFI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF80000000 = 7FFFFFFF7FFFFFFF (cc=3)
+AFI 0 + 0000000000000000 + 000000007FFFFFFF = 000000007FFFFFFF (cc=2)
+AFI 0 + 0000000000000001 + 000000007FFFFFFF = 0000000080000000 (cc=3)
+AFI 0 + 000000000000FFFF + 000000007FFFFFFF = 000000008000FFFE (cc=3)
+AFI 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000080007FFE (cc=3)
+AFI 0 + 0000000000008000 + 000000007FFFFFFF = 0000000080007FFF (cc=3)
+AFI 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 000000007FFFFFFE (cc=2)
+AFI 0 + 0000000080000000 + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
+AFI 0 + 000000007FFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFE (cc=3)
+AFI 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFF7FFFFFFE (cc=2)
+AFI 0 + 8000000000000000 + 000000007FFFFFFF = 800000007FFFFFFF (cc=2)
+AFI 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFF7FFFFFFE (cc=2)
+AGFI 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+AGFI 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
+AGFI 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
+AGFI 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
+AGFI 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
+AGFI 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=2)
+AGFI 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=2)
+AGFI 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
+AGFI 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+AGFI 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
+AGFI 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=2)
+AGFI 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+AGFI 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
+AGFI 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
+AGFI 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
+AGFI 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
+AGFI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=2)
+AGFI 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=2)
+AGFI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
+AGFI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
+AGFI 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
+AGFI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=2)
+AGFI 0 + 0000000000000000 + FFFFFFFFFFFF8000 = FFFFFFFFFFFF8000 (cc=1)
+AGFI 0 + 0000000000000001 + FFFFFFFFFFFF8000 = FFFFFFFFFFFF8001 (cc=1)
+AGFI 0 + 000000000000FFFF + FFFFFFFFFFFF8000 = 0000000000007FFF (cc=2)
+AGFI 0 + 0000000000007FFF + FFFFFFFFFFFF8000 = FFFFFFFFFFFFFFFF (cc=1)
+AGFI 0 + 0000000000008000 + FFFFFFFFFFFF8000 = 0000000000000000 (cc=0)
+AGFI 0 + 00000000FFFFFFFF + FFFFFFFFFFFF8000 = 00000000FFFF7FFF (cc=2)
+AGFI 0 + 0000000080000000 + FFFFFFFFFFFF8000 = 000000007FFF8000 (cc=2)
+AGFI 0 + 000000007FFFFFFF + FFFFFFFFFFFF8000 = 000000007FFF7FFF (cc=2)
+AGFI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFF8000 = FFFFFFFFFFFF7FFF (cc=1)
+AGFI 0 + 8000000000000000 + FFFFFFFFFFFF8000 = 7FFFFFFFFFFF8000 (cc=3)
+AGFI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFF8000 = 7FFFFFFFFFFF7FFF (cc=2)
+AGFI 0 + 0000000000000000 + 0000000000007FFF = 0000000000007FFF (cc=2)
+AGFI 0 + 0000000000000001 + 0000000000007FFF = 0000000000008000 (cc=2)
+AGFI 0 + 000000000000FFFF + 0000000000007FFF = 0000000000017FFE (cc=2)
+AGFI 0 + 0000000000007FFF + 0000000000007FFF = 000000000000FFFE (cc=2)
+AGFI 0 + 0000000000008000 + 0000000000007FFF = 000000000000FFFF (cc=2)
+AGFI 0 + 00000000FFFFFFFF + 0000000000007FFF = 0000000100007FFE (cc=2)
+AGFI 0 + 0000000080000000 + 0000000000007FFF = 0000000080007FFF (cc=2)
+AGFI 0 + 000000007FFFFFFF + 0000000000007FFF = 0000000080007FFE (cc=2)
+AGFI 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = 0000000000007FFE (cc=2)
+AGFI 0 + 8000000000000000 + 0000000000007FFF = 8000000000007FFF (cc=1)
+AGFI 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 8000000000007FFE (cc=3)
+AGFI 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+AGFI 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
+AGFI 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
+AGFI 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
+AGFI 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
+AGFI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=2)
+AGFI 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=2)
+AGFI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
+AGFI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
+AGFI 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
+AGFI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=2)
+AGFI 0 + 0000000000000000 + FFFFFFFF80000000 = FFFFFFFF80000000 (cc=1)
+AGFI 0 + 0000000000000001 + FFFFFFFF80000000 = FFFFFFFF80000001 (cc=1)
+AGFI 0 + 000000000000FFFF + FFFFFFFF80000000 = FFFFFFFF8000FFFF (cc=1)
+AGFI 0 + 0000000000007FFF + FFFFFFFF80000000 = FFFFFFFF80007FFF (cc=1)
+AGFI 0 + 0000000000008000 + FFFFFFFF80000000 = FFFFFFFF80008000 (cc=1)
+AGFI 0 + 00000000FFFFFFFF + FFFFFFFF80000000 = 000000007FFFFFFF (cc=2)
+AGFI 0 + 0000000080000000 + FFFFFFFF80000000 = 0000000000000000 (cc=0)
+AGFI 0 + 000000007FFFFFFF + FFFFFFFF80000000 = FFFFFFFFFFFFFFFF (cc=1)
+AGFI 0 + FFFFFFFFFFFFFFFF + FFFFFFFF80000000 = FFFFFFFF7FFFFFFF (cc=1)
+AGFI 0 + 8000000000000000 + FFFFFFFF80000000 = 7FFFFFFF80000000 (cc=3)
+AGFI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFF80000000 = 7FFFFFFF7FFFFFFF (cc=2)
+AGFI 0 + 0000000000000000 + 000000007FFFFFFF = 000000007FFFFFFF (cc=2)
+AGFI 0 + 0000000000000001 + 000000007FFFFFFF = 0000000080000000 (cc=2)
+AGFI 0 + 000000000000FFFF + 000000007FFFFFFF = 000000008000FFFE (cc=2)
+AGFI 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000080007FFE (cc=2)
+AGFI 0 + 0000000000008000 + 000000007FFFFFFF = 0000000080007FFF (cc=2)
+AGFI 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 000000017FFFFFFE (cc=2)
+AGFI 0 + 0000000080000000 + 000000007FFFFFFF = 00000000FFFFFFFF (cc=2)
+AGFI 0 + 000000007FFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFE (cc=2)
+AGFI 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = 000000007FFFFFFE (cc=2)
+AGFI 0 + 8000000000000000 + 000000007FFFFFFF = 800000007FFFFFFF (cc=1)
+AGFI 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 800000007FFFFFFE (cc=3)
+ALFI 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+ALFI 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=1)
+ALFI 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=1)
+ALFI 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=1)
+ALFI 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=1)
+ALFI 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
+ALFI 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
+ALFI 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=1)
+ALFI 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+ALFI 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=0)
+ALFI 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
+ALFI 0 + 0000000000000000 + 000000000000FFFF = 000000000000FFFF (cc=1)
+ALFI 0 + 0000000000000001 + 000000000000FFFF = 0000000000010000 (cc=1)
+ALFI 0 + 000000000000FFFF + 000000000000FFFF = 000000000001FFFE (cc=1)
+ALFI 0 + 0000000000007FFF + 000000000000FFFF = 0000000000017FFE (cc=1)
+ALFI 0 + 0000000000008000 + 000000000000FFFF = 0000000000017FFF (cc=1)
+ALFI 0 + 00000000FFFFFFFF + 000000000000FFFF = 000000000000FFFE (cc=3)
+ALFI 0 + 0000000080000000 + 000000000000FFFF = 000000008000FFFF (cc=1)
+ALFI 0 + 000000007FFFFFFF + 000000000000FFFF = 000000008000FFFE (cc=1)
+ALFI 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = FFFFFFFF0000FFFE (cc=3)
+ALFI 0 + 8000000000000000 + 000000000000FFFF = 800000000000FFFF (cc=1)
+ALFI 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 7FFFFFFF0000FFFE (cc=3)
+ALFI 0 + 0000000000000000 + 0000000000008000 = 0000000000008000 (cc=1)
+ALFI 0 + 0000000000000001 + 0000000000008000 = 0000000000008001 (cc=1)
+ALFI 0 + 000000000000FFFF + 0000000000008000 = 0000000000017FFF (cc=1)
+ALFI 0 + 0000000000007FFF + 0000000000008000 = 000000000000FFFF (cc=1)
+ALFI 0 + 0000000000008000 + 0000000000008000 = 0000000000010000 (cc=1)
+ALFI 0 + 00000000FFFFFFFF + 0000000000008000 = 0000000000007FFF (cc=3)
+ALFI 0 + 0000000080000000 + 0000000000008000 = 0000000080008000 (cc=1)
+ALFI 0 + 000000007FFFFFFF + 0000000000008000 = 0000000080007FFF (cc=1)
+ALFI 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = FFFFFFFF00007FFF (cc=3)
+ALFI 0 + 8000000000000000 + 0000000000008000 = 8000000000008000 (cc=1)
+ALFI 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 7FFFFFFF00007FFF (cc=3)
+ALFI 0 + 0000000000000000 + 0000000000007FFF = 0000000000007FFF (cc=1)
+ALFI 0 + 0000000000000001 + 0000000000007FFF = 0000000000008000 (cc=1)
+ALFI 0 + 000000000000FFFF + 0000000000007FFF = 0000000000017FFE (cc=1)
+ALFI 0 + 0000000000007FFF + 0000000000007FFF = 000000000000FFFE (cc=1)
+ALFI 0 + 0000000000008000 + 0000000000007FFF = 000000000000FFFF (cc=1)
+ALFI 0 + 00000000FFFFFFFF + 0000000000007FFF = 0000000000007FFE (cc=3)
+ALFI 0 + 0000000080000000 + 0000000000007FFF = 0000000080007FFF (cc=1)
+ALFI 0 + 000000007FFFFFFF + 0000000000007FFF = 0000000080007FFE (cc=1)
+ALFI 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = FFFFFFFF00007FFE (cc=3)
+ALFI 0 + 8000000000000000 + 0000000000007FFF = 8000000000007FFF (cc=1)
+ALFI 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 7FFFFFFF00007FFE (cc=3)
+ALFI 0 + 0000000000000000 + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+ALFI 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000000000000 (cc=2)
+ALFI 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000000000FFFE (cc=3)
+ALFI 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000000007FFE (cc=3)
+ALFI 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000000007FFF (cc=3)
+ALFI 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFE (cc=3)
+ALFI 0 + 0000000080000000 + 00000000FFFFFFFF = 000000007FFFFFFF (cc=3)
+ALFI 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000007FFFFFFE (cc=3)
+ALFI 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = FFFFFFFFFFFFFFFE (cc=3)
+ALFI 0 + 8000000000000000 + 00000000FFFFFFFF = 80000000FFFFFFFF (cc=1)
+ALFI 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 7FFFFFFFFFFFFFFE (cc=3)
+ALFI 0 + 0000000000000000 + 0000000080000000 = 0000000080000000 (cc=1)
+ALFI 0 + 0000000000000001 + 0000000080000000 = 0000000080000001 (cc=1)
+ALFI 0 + 000000000000FFFF + 0000000080000000 = 000000008000FFFF (cc=1)
+ALFI 0 + 0000000000007FFF + 0000000080000000 = 0000000080007FFF (cc=1)
+ALFI 0 + 0000000000008000 + 0000000080000000 = 0000000080008000 (cc=1)
+ALFI 0 + 00000000FFFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=3)
+ALFI 0 + 0000000080000000 + 0000000080000000 = 0000000000000000 (cc=2)
+ALFI 0 + 000000007FFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=1)
+ALFI 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = FFFFFFFF7FFFFFFF (cc=3)
+ALFI 0 + 8000000000000000 + 0000000080000000 = 8000000080000000 (cc=1)
+ALFI 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 7FFFFFFF7FFFFFFF (cc=3)
+ALFI 0 + 0000000000000000 + 000000007FFFFFFF = 000000007FFFFFFF (cc=1)
+ALFI 0 + 0000000000000001 + 000000007FFFFFFF = 0000000080000000 (cc=1)
+ALFI 0 + 000000000000FFFF + 000000007FFFFFFF = 000000008000FFFE (cc=1)
+ALFI 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000080007FFE (cc=1)
+ALFI 0 + 0000000000008000 + 000000007FFFFFFF = 0000000080007FFF (cc=1)
+ALFI 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 000000007FFFFFFE (cc=3)
+ALFI 0 + 0000000080000000 + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
+ALFI 0 + 000000007FFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFE (cc=1)
+ALFI 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = FFFFFFFF7FFFFFFE (cc=3)
+ALFI 0 + 8000000000000000 + 000000007FFFFFFF = 800000007FFFFFFF (cc=1)
+ALFI 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 7FFFFFFF7FFFFFFE (cc=3)
+ALGFI 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+ALGFI 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=1)
+ALGFI 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=1)
+ALGFI 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=1)
+ALGFI 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=1)
+ALGFI 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
+ALGFI 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
+ALGFI 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=1)
+ALGFI 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+ALGFI 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
+ALGFI 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
+ALGFI 0 + 0000000000000000 + 000000000000FFFF = 000000000000FFFF (cc=1)
+ALGFI 0 + 0000000000000001 + 000000000000FFFF = 0000000000010000 (cc=1)
+ALGFI 0 + 000000000000FFFF + 000000000000FFFF = 000000000001FFFE (cc=1)
+ALGFI 0 + 0000000000007FFF + 000000000000FFFF = 0000000000017FFE (cc=1)
+ALGFI 0 + 0000000000008000 + 000000000000FFFF = 0000000000017FFF (cc=1)
+ALGFI 0 + 00000000FFFFFFFF + 000000000000FFFF = 000000010000FFFE (cc=1)
+ALGFI 0 + 0000000080000000 + 000000000000FFFF = 000000008000FFFF (cc=1)
+ALGFI 0 + 000000007FFFFFFF + 000000000000FFFF = 000000008000FFFE (cc=1)
+ALGFI 0 + FFFFFFFFFFFFFFFF + 000000000000FFFF = 000000000000FFFE (cc=3)
+ALGFI 0 + 8000000000000000 + 000000000000FFFF = 800000000000FFFF (cc=1)
+ALGFI 0 + 7FFFFFFFFFFFFFFF + 000000000000FFFF = 800000000000FFFE (cc=1)
+ALGFI 0 + 0000000000000000 + 0000000000008000 = 0000000000008000 (cc=1)
+ALGFI 0 + 0000000000000001 + 0000000000008000 = 0000000000008001 (cc=1)
+ALGFI 0 + 000000000000FFFF + 0000000000008000 = 0000000000017FFF (cc=1)
+ALGFI 0 + 0000000000007FFF + 0000000000008000 = 000000000000FFFF (cc=1)
+ALGFI 0 + 0000000000008000 + 0000000000008000 = 0000000000010000 (cc=1)
+ALGFI 0 + 00000000FFFFFFFF + 0000000000008000 = 0000000100007FFF (cc=1)
+ALGFI 0 + 0000000080000000 + 0000000000008000 = 0000000080008000 (cc=1)
+ALGFI 0 + 000000007FFFFFFF + 0000000000008000 = 0000000080007FFF (cc=1)
+ALGFI 0 + FFFFFFFFFFFFFFFF + 0000000000008000 = 0000000000007FFF (cc=3)
+ALGFI 0 + 8000000000000000 + 0000000000008000 = 8000000000008000 (cc=1)
+ALGFI 0 + 7FFFFFFFFFFFFFFF + 0000000000008000 = 8000000000007FFF (cc=1)
+ALGFI 0 + 0000000000000000 + 0000000000007FFF = 0000000000007FFF (cc=1)
+ALGFI 0 + 0000000000000001 + 0000000000007FFF = 0000000000008000 (cc=1)
+ALGFI 0 + 000000000000FFFF + 0000000000007FFF = 0000000000017FFE (cc=1)
+ALGFI 0 + 0000000000007FFF + 0000000000007FFF = 000000000000FFFE (cc=1)
+ALGFI 0 + 0000000000008000 + 0000000000007FFF = 000000000000FFFF (cc=1)
+ALGFI 0 + 00000000FFFFFFFF + 0000000000007FFF = 0000000100007FFE (cc=1)
+ALGFI 0 + 0000000080000000 + 0000000000007FFF = 0000000080007FFF (cc=1)
+ALGFI 0 + 000000007FFFFFFF + 0000000000007FFF = 0000000080007FFE (cc=1)
+ALGFI 0 + FFFFFFFFFFFFFFFF + 0000000000007FFF = 0000000000007FFE (cc=3)
+ALGFI 0 + 8000000000000000 + 0000000000007FFF = 8000000000007FFF (cc=1)
+ALGFI 0 + 7FFFFFFFFFFFFFFF + 0000000000007FFF = 8000000000007FFE (cc=1)
+ALGFI 0 + 0000000000000000 + 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+ALGFI 0 + 0000000000000001 + 00000000FFFFFFFF = 0000000100000000 (cc=1)
+ALGFI 0 + 000000000000FFFF + 00000000FFFFFFFF = 000000010000FFFE (cc=1)
+ALGFI 0 + 0000000000007FFF + 00000000FFFFFFFF = 0000000100007FFE (cc=1)
+ALGFI 0 + 0000000000008000 + 00000000FFFFFFFF = 0000000100007FFF (cc=1)
+ALGFI 0 + 00000000FFFFFFFF + 00000000FFFFFFFF = 00000001FFFFFFFE (cc=1)
+ALGFI 0 + 0000000080000000 + 00000000FFFFFFFF = 000000017FFFFFFF (cc=1)
+ALGFI 0 + 000000007FFFFFFF + 00000000FFFFFFFF = 000000017FFFFFFE (cc=1)
+ALGFI 0 + FFFFFFFFFFFFFFFF + 00000000FFFFFFFF = 00000000FFFFFFFE (cc=3)
+ALGFI 0 + 8000000000000000 + 00000000FFFFFFFF = 80000000FFFFFFFF (cc=1)
+ALGFI 0 + 7FFFFFFFFFFFFFFF + 00000000FFFFFFFF = 80000000FFFFFFFE (cc=1)
+ALGFI 0 + 0000000000000000 + 0000000080000000 = 0000000080000000 (cc=1)
+ALGFI 0 + 0000000000000001 + 0000000080000000 = 0000000080000001 (cc=1)
+ALGFI 0 + 000000000000FFFF + 0000000080000000 = 000000008000FFFF (cc=1)
+ALGFI 0 + 0000000000007FFF + 0000000080000000 = 0000000080007FFF (cc=1)
+ALGFI 0 + 0000000000008000 + 0000000080000000 = 0000000080008000 (cc=1)
+ALGFI 0 + 00000000FFFFFFFF + 0000000080000000 = 000000017FFFFFFF (cc=1)
+ALGFI 0 + 0000000080000000 + 0000000080000000 = 0000000100000000 (cc=1)
+ALGFI 0 + 000000007FFFFFFF + 0000000080000000 = 00000000FFFFFFFF (cc=1)
+ALGFI 0 + FFFFFFFFFFFFFFFF + 0000000080000000 = 000000007FFFFFFF (cc=3)
+ALGFI 0 + 8000000000000000 + 0000000080000000 = 8000000080000000 (cc=1)
+ALGFI 0 + 7FFFFFFFFFFFFFFF + 0000000080000000 = 800000007FFFFFFF (cc=1)
+ALGFI 0 + 0000000000000000 + 000000007FFFFFFF = 000000007FFFFFFF (cc=1)
+ALGFI 0 + 0000000000000001 + 000000007FFFFFFF = 0000000080000000 (cc=1)
+ALGFI 0 + 000000000000FFFF + 000000007FFFFFFF = 000000008000FFFE (cc=1)
+ALGFI 0 + 0000000000007FFF + 000000007FFFFFFF = 0000000080007FFE (cc=1)
+ALGFI 0 + 0000000000008000 + 000000007FFFFFFF = 0000000080007FFF (cc=1)
+ALGFI 0 + 00000000FFFFFFFF + 000000007FFFFFFF = 000000017FFFFFFE (cc=1)
+ALGFI 0 + 0000000080000000 + 000000007FFFFFFF = 00000000FFFFFFFF (cc=1)
+ALGFI 0 + 000000007FFFFFFF + 000000007FFFFFFF = 00000000FFFFFFFE (cc=1)
+ALGFI 0 + FFFFFFFFFFFFFFFF + 000000007FFFFFFF = 000000007FFFFFFE (cc=3)
+ALGFI 0 + 8000000000000000 + 000000007FFFFFFF = 800000007FFFFFFF (cc=1)
+ALGFI 0 + 7FFFFFFFFFFFFFFF + 000000007FFFFFFF = 800000007FFFFFFE (cc=1)
index a1326fcd8d152b948795f12db0aad008919eec34..2433975e4c1406aa35b74721be6c85f6835d4838 100644 (file)
@@ -1,28 +1,29 @@
 #include <stdio.h>
 #include "add.h"
+#include "opcodes.h"
 
 static void do_memimm_insns(void)
 {
-       memimmsweep(asi, 0, 0);
-       memimmsweep(agsi, 0, 0);
-       memimmsweep(alsi, 0, 0);
-       memimmsweep(algsi, 0, 0);
-       memimmsweep(asi, 1, 0);
-       memimmsweep(agsi, 1, 0);
-       memimmsweep(alsi, 1, 0);
-       memimmsweep(algsi, 1, 0);
-       memimmsweep(asi, -1, 0);
-       memimmsweep(agsi, -1, 0);
-       memimmsweep(alsi, -1, 0);
-       memimmsweep(algsi, -1, 0);
-       memimmsweep(asi, -128, 0);
-       memimmsweep(agsi, -128, 0);
-       memimmsweep(alsi, -128, 0);
-       memimmsweep(algsi, -128, 0);
-       memimmsweep(asi, 127, 0);
-       memimmsweep(agsi, 127, 0);
-       memimmsweep(alsi, 127, 0);
-       memimmsweep(algsi, 127, 0);
+       memimmsweep(ASI,   00, 0);
+       memimmsweep(AGSI,  00, 0);
+       memimmsweep(ALSI,  00, 0);
+       memimmsweep(ALGSI, 00, 0);
+       memimmsweep(ASI,   01, 0);
+       memimmsweep(AGSI,  01, 0);
+       memimmsweep(ALSI,  01, 0);
+       memimmsweep(ALGSI, 01, 0);
+       memimmsweep(ASI,   ff, 0);
+       memimmsweep(AGSI,  ff, 0);
+       memimmsweep(ALSI,  ff, 0);
+       memimmsweep(ALGSI, ff, 0);
+       memimmsweep(ASI,   80, 0);
+       memimmsweep(AGSI,  80, 0);
+       memimmsweep(ALSI,  80, 0);
+       memimmsweep(ALGSI, 80, 0);
+       memimmsweep(ASI,   7f, 0);
+       memimmsweep(AGSI,  7f, 0);
+       memimmsweep(ALSI,  7f, 0);
+       memimmsweep(ALGSI, 7f, 0);
 }
 
 int main()
index 833bc09e4610d5cdc657c4a08b043f0ecdcad4a2..ea9579cfafcba3560bb5bb4f3f721d11e5d38e78 100644 (file)
-asi 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-asi 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=0)
-asi 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=0)
-asi 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=0)
-asi 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=0)
-asi 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=0)
-asi 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=0)
-asi 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=0)
-asi 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-asi 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
-asi 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=2)
-agsi 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-agsi 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
-agsi 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
-agsi 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
-agsi 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
-agsi 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=2)
-agsi 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=2)
-agsi 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
-agsi 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-agsi 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
-agsi 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=2)
-alsi 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-alsi 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=0)
-alsi 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=0)
-alsi 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=0)
-alsi 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=0)
-alsi 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=0)
-alsi 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=0)
-alsi 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=0)
-alsi 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-alsi 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
-alsi 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
-algsi 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
-algsi 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=1)
-algsi 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=1)
-algsi 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=1)
-algsi 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=1)
-algsi 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
-algsi 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
-algsi 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=1)
-algsi 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-algsi 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
-algsi 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
-asi 0 + 0000000000000000 + 0000000000000001 = 0000000100000000 (cc=2)
-asi 0 + 0000000000000001 + 0000000000000001 = 0000000100000001 (cc=2)
-asi 0 + 000000000000FFFF + 0000000000000001 = 000000010000FFFF (cc=2)
-asi 0 + 0000000000007FFF + 0000000000000001 = 0000000100007FFF (cc=2)
-asi 0 + 0000000000008000 + 0000000000000001 = 0000000100008000 (cc=2)
-asi 0 + 00000000FFFFFFFF + 0000000000000001 = 00000001FFFFFFFF (cc=2)
-asi 0 + 0000000080000000 + 0000000000000001 = 0000000180000000 (cc=2)
-asi 0 + 000000007FFFFFFF + 0000000000000001 = 000000017FFFFFFF (cc=2)
-asi 0 + FFFFFFFFFFFFFFFF + 0000000000000001 = 00000000FFFFFFFF (cc=0)
-asi 0 + 8000000000000000 + 0000000000000001 = 8000000100000000 (cc=1)
-asi 0 + 7FFFFFFFFFFFFFFF + 0000000000000001 = 80000000FFFFFFFF (cc=3)
-agsi 0 + 0000000000000000 + 0000000000000001 = 0000000000000001 (cc=2)
-agsi 0 + 0000000000000001 + 0000000000000001 = 0000000000000002 (cc=2)
-agsi 0 + 000000000000FFFF + 0000000000000001 = 0000000000010000 (cc=2)
-agsi 0 + 0000000000007FFF + 0000000000000001 = 0000000000008000 (cc=2)
-agsi 0 + 0000000000008000 + 0000000000000001 = 0000000000008001 (cc=2)
-agsi 0 + 00000000FFFFFFFF + 0000000000000001 = 0000000100000000 (cc=2)
-agsi 0 + 0000000080000000 + 0000000000000001 = 0000000080000001 (cc=2)
-agsi 0 + 000000007FFFFFFF + 0000000000000001 = 0000000080000000 (cc=2)
-agsi 0 + FFFFFFFFFFFFFFFF + 0000000000000001 = 0000000000000000 (cc=0)
-agsi 0 + 8000000000000000 + 0000000000000001 = 8000000000000001 (cc=1)
-agsi 0 + 7FFFFFFFFFFFFFFF + 0000000000000001 = 8000000000000000 (cc=3)
-alsi 0 + 0000000000000000 + 0000000000000001 = 0000000100000000 (cc=1)
-alsi 0 + 0000000000000001 + 0000000000000001 = 0000000100000001 (cc=1)
-alsi 0 + 000000000000FFFF + 0000000000000001 = 000000010000FFFF (cc=1)
-alsi 0 + 0000000000007FFF + 0000000000000001 = 0000000100007FFF (cc=1)
-alsi 0 + 0000000000008000 + 0000000000000001 = 0000000100008000 (cc=1)
-alsi 0 + 00000000FFFFFFFF + 0000000000000001 = 00000001FFFFFFFF (cc=1)
-alsi 0 + 0000000080000000 + 0000000000000001 = 0000000180000000 (cc=1)
-alsi 0 + 000000007FFFFFFF + 0000000000000001 = 000000017FFFFFFF (cc=1)
-alsi 0 + FFFFFFFFFFFFFFFF + 0000000000000001 = 00000000FFFFFFFF (cc=2)
-alsi 0 + 8000000000000000 + 0000000000000001 = 8000000100000000 (cc=1)
-alsi 0 + 7FFFFFFFFFFFFFFF + 0000000000000001 = 80000000FFFFFFFF (cc=1)
-algsi 0 + 0000000000000000 + 0000000000000001 = 0000000000000001 (cc=1)
-algsi 0 + 0000000000000001 + 0000000000000001 = 0000000000000002 (cc=1)
-algsi 0 + 000000000000FFFF + 0000000000000001 = 0000000000010000 (cc=1)
-algsi 0 + 0000000000007FFF + 0000000000000001 = 0000000000008000 (cc=1)
-algsi 0 + 0000000000008000 + 0000000000000001 = 0000000000008001 (cc=1)
-algsi 0 + 00000000FFFFFFFF + 0000000000000001 = 0000000100000000 (cc=1)
-algsi 0 + 0000000080000000 + 0000000000000001 = 0000000080000001 (cc=1)
-algsi 0 + 000000007FFFFFFF + 0000000000000001 = 0000000080000000 (cc=1)
-algsi 0 + FFFFFFFFFFFFFFFF + 0000000000000001 = 0000000000000000 (cc=2)
-algsi 0 + 8000000000000000 + 0000000000000001 = 8000000000000001 (cc=1)
-algsi 0 + 7FFFFFFFFFFFFFFF + 0000000000000001 = 8000000000000000 (cc=1)
-asi 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFF00000000 (cc=1)
-asi 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = FFFFFFFF00000001 (cc=1)
-asi 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = FFFFFFFF0000FFFF (cc=1)
-asi 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = FFFFFFFF00007FFF (cc=1)
-asi 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = FFFFFFFF00008000 (cc=1)
-asi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-asi 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = FFFFFFFF80000000 (cc=1)
-asi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFF7FFFFFFF (cc=1)
-asi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFEFFFFFFFF (cc=1)
-asi 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFF00000000 (cc=3)
-asi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFEFFFFFFFF (cc=2)
-agsi 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-agsi 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
-agsi 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
-agsi 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
-agsi 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
-agsi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=2)
-agsi 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=2)
-agsi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
-agsi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
-agsi 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
-agsi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=2)
-alsi 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFF00000000 (cc=1)
-alsi 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = FFFFFFFF00000001 (cc=1)
-alsi 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = FFFFFFFF0000FFFF (cc=1)
-alsi 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = FFFFFFFF00007FFF (cc=1)
-alsi 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = FFFFFFFF00008000 (cc=1)
-alsi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-alsi 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = FFFFFFFF80000000 (cc=1)
-alsi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFF7FFFFFFF (cc=1)
-alsi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFEFFFFFFFF (cc=3)
-alsi 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFF00000000 (cc=3)
-alsi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFEFFFFFFFF (cc=3)
-algsi 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-algsi 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=2)
-algsi 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=3)
-algsi 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=3)
-algsi 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=3)
-algsi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=3)
-algsi 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
-algsi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=3)
-algsi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=3)
-algsi 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
-algsi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=3)
-asi 0 + 0000000000000000 + FFFFFFFFFFFFFF80 = FFFFFF8000000000 (cc=1)
-asi 0 + 0000000000000001 + FFFFFFFFFFFFFF80 = FFFFFF8000000001 (cc=1)
-asi 0 + 000000000000FFFF + FFFFFFFFFFFFFF80 = FFFFFF800000FFFF (cc=1)
-asi 0 + 0000000000007FFF + FFFFFFFFFFFFFF80 = FFFFFF8000007FFF (cc=1)
-asi 0 + 0000000000008000 + FFFFFFFFFFFFFF80 = FFFFFF8000008000 (cc=1)
-asi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF80FFFFFFFF (cc=1)
-asi 0 + 0000000080000000 + FFFFFFFFFFFFFF80 = FFFFFF8080000000 (cc=1)
-asi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF807FFFFFFF (cc=1)
-asi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF7FFFFFFFFF (cc=1)
-asi 0 + 8000000000000000 + FFFFFFFFFFFFFF80 = 7FFFFF8000000000 (cc=3)
-asi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = 7FFFFF7FFFFFFFFF (cc=2)
-agsi 0 + 0000000000000000 + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF80 (cc=1)
-agsi 0 + 0000000000000001 + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF81 (cc=1)
-agsi 0 + 000000000000FFFF + FFFFFFFFFFFFFF80 = 000000000000FF7F (cc=2)
-agsi 0 + 0000000000007FFF + FFFFFFFFFFFFFF80 = 0000000000007F7F (cc=2)
-agsi 0 + 0000000000008000 + FFFFFFFFFFFFFF80 = 0000000000007F80 (cc=2)
-agsi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFF80 = 00000000FFFFFF7F (cc=2)
-agsi 0 + 0000000080000000 + FFFFFFFFFFFFFF80 = 000000007FFFFF80 (cc=2)
-agsi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFF80 = 000000007FFFFF7F (cc=2)
-agsi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF7F (cc=1)
-agsi 0 + 8000000000000000 + FFFFFFFFFFFFFF80 = 7FFFFFFFFFFFFF80 (cc=3)
-agsi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = 7FFFFFFFFFFFFF7F (cc=2)
-alsi 0 + 0000000000000000 + FFFFFFFFFFFFFF80 = FFFFFF8000000000 (cc=1)
-alsi 0 + 0000000000000001 + FFFFFFFFFFFFFF80 = FFFFFF8000000001 (cc=1)
-alsi 0 + 000000000000FFFF + FFFFFFFFFFFFFF80 = FFFFFF800000FFFF (cc=1)
-alsi 0 + 0000000000007FFF + FFFFFFFFFFFFFF80 = FFFFFF8000007FFF (cc=1)
-alsi 0 + 0000000000008000 + FFFFFFFFFFFFFF80 = FFFFFF8000008000 (cc=1)
-alsi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF80FFFFFFFF (cc=1)
-alsi 0 + 0000000080000000 + FFFFFFFFFFFFFF80 = FFFFFF8080000000 (cc=1)
-alsi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF807FFFFFFF (cc=1)
-alsi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF7FFFFFFFFF (cc=3)
-alsi 0 + 8000000000000000 + FFFFFFFFFFFFFF80 = 7FFFFF8000000000 (cc=3)
-alsi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = 7FFFFF7FFFFFFFFF (cc=3)
-algsi 0 + 0000000000000000 + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF80 (cc=1)
-algsi 0 + 0000000000000001 + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF81 (cc=1)
-algsi 0 + 000000000000FFFF + FFFFFFFFFFFFFF80 = 000000000000FF7F (cc=3)
-algsi 0 + 0000000000007FFF + FFFFFFFFFFFFFF80 = 0000000000007F7F (cc=3)
-algsi 0 + 0000000000008000 + FFFFFFFFFFFFFF80 = 0000000000007F80 (cc=3)
-algsi 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFF80 = 00000000FFFFFF7F (cc=3)
-algsi 0 + 0000000080000000 + FFFFFFFFFFFFFF80 = 000000007FFFFF80 (cc=3)
-algsi 0 + 000000007FFFFFFF + FFFFFFFFFFFFFF80 = 000000007FFFFF7F (cc=3)
-algsi 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF7F (cc=3)
-algsi 0 + 8000000000000000 + FFFFFFFFFFFFFF80 = 7FFFFFFFFFFFFF80 (cc=3)
-algsi 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = 7FFFFFFFFFFFFF7F (cc=3)
-asi 0 + 0000000000000000 + 000000000000007F = 0000007F00000000 (cc=2)
-asi 0 + 0000000000000001 + 000000000000007F = 0000007F00000001 (cc=2)
-asi 0 + 000000000000FFFF + 000000000000007F = 0000007F0000FFFF (cc=2)
-asi 0 + 0000000000007FFF + 000000000000007F = 0000007F00007FFF (cc=2)
-asi 0 + 0000000000008000 + 000000000000007F = 0000007F00008000 (cc=2)
-asi 0 + 00000000FFFFFFFF + 000000000000007F = 0000007FFFFFFFFF (cc=2)
-asi 0 + 0000000080000000 + 000000000000007F = 0000007F80000000 (cc=2)
-asi 0 + 000000007FFFFFFF + 000000000000007F = 0000007F7FFFFFFF (cc=2)
-asi 0 + FFFFFFFFFFFFFFFF + 000000000000007F = 0000007EFFFFFFFF (cc=2)
-asi 0 + 8000000000000000 + 000000000000007F = 8000007F00000000 (cc=1)
-asi 0 + 7FFFFFFFFFFFFFFF + 000000000000007F = 8000007EFFFFFFFF (cc=3)
-agsi 0 + 0000000000000000 + 000000000000007F = 000000000000007F (cc=2)
-agsi 0 + 0000000000000001 + 000000000000007F = 0000000000000080 (cc=2)
-agsi 0 + 000000000000FFFF + 000000000000007F = 000000000001007E (cc=2)
-agsi 0 + 0000000000007FFF + 000000000000007F = 000000000000807E (cc=2)
-agsi 0 + 0000000000008000 + 000000000000007F = 000000000000807F (cc=2)
-agsi 0 + 00000000FFFFFFFF + 000000000000007F = 000000010000007E (cc=2)
-agsi 0 + 0000000080000000 + 000000000000007F = 000000008000007F (cc=2)
-agsi 0 + 000000007FFFFFFF + 000000000000007F = 000000008000007E (cc=2)
-agsi 0 + FFFFFFFFFFFFFFFF + 000000000000007F = 000000000000007E (cc=2)
-agsi 0 + 8000000000000000 + 000000000000007F = 800000000000007F (cc=1)
-agsi 0 + 7FFFFFFFFFFFFFFF + 000000000000007F = 800000000000007E (cc=3)
-alsi 0 + 0000000000000000 + 000000000000007F = 0000007F00000000 (cc=1)
-alsi 0 + 0000000000000001 + 000000000000007F = 0000007F00000001 (cc=1)
-alsi 0 + 000000000000FFFF + 000000000000007F = 0000007F0000FFFF (cc=1)
-alsi 0 + 0000000000007FFF + 000000000000007F = 0000007F00007FFF (cc=1)
-alsi 0 + 0000000000008000 + 000000000000007F = 0000007F00008000 (cc=1)
-alsi 0 + 00000000FFFFFFFF + 000000000000007F = 0000007FFFFFFFFF (cc=1)
-alsi 0 + 0000000080000000 + 000000000000007F = 0000007F80000000 (cc=1)
-alsi 0 + 000000007FFFFFFF + 000000000000007F = 0000007F7FFFFFFF (cc=1)
-alsi 0 + FFFFFFFFFFFFFFFF + 000000000000007F = 0000007EFFFFFFFF (cc=3)
-alsi 0 + 8000000000000000 + 000000000000007F = 8000007F00000000 (cc=1)
-alsi 0 + 7FFFFFFFFFFFFFFF + 000000000000007F = 8000007EFFFFFFFF (cc=1)
-algsi 0 + 0000000000000000 + 000000000000007F = 000000000000007F (cc=1)
-algsi 0 + 0000000000000001 + 000000000000007F = 0000000000000080 (cc=1)
-algsi 0 + 000000000000FFFF + 000000000000007F = 000000000001007E (cc=1)
-algsi 0 + 0000000000007FFF + 000000000000007F = 000000000000807E (cc=1)
-algsi 0 + 0000000000008000 + 000000000000007F = 000000000000807F (cc=1)
-algsi 0 + 00000000FFFFFFFF + 000000000000007F = 000000010000007E (cc=1)
-algsi 0 + 0000000080000000 + 000000000000007F = 000000008000007F (cc=1)
-algsi 0 + 000000007FFFFFFF + 000000000000007F = 000000008000007E (cc=1)
-algsi 0 + FFFFFFFFFFFFFFFF + 000000000000007F = 000000000000007E (cc=3)
-algsi 0 + 8000000000000000 + 000000000000007F = 800000000000007F (cc=1)
-algsi 0 + 7FFFFFFFFFFFFFFF + 000000000000007F = 800000000000007E (cc=1)
+ASI 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+ASI 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=0)
+ASI 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=0)
+ASI 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=0)
+ASI 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=0)
+ASI 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=0)
+ASI 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=0)
+ASI 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=0)
+ASI 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+ASI 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
+ASI 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=2)
+AGSI 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+AGSI 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=2)
+AGSI 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=2)
+AGSI 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=2)
+AGSI 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=2)
+AGSI 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=2)
+AGSI 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=2)
+AGSI 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=2)
+AGSI 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+AGSI 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
+AGSI 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=2)
+ALSI 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+ALSI 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=0)
+ALSI 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=0)
+ALSI 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=0)
+ALSI 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=0)
+ALSI 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=0)
+ALSI 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=0)
+ALSI 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=0)
+ALSI 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+ALSI 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
+ALSI 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
+ALGSI 0 + 0000000000000000 + 0000000000000000 = 0000000000000000 (cc=0)
+ALGSI 0 + 0000000000000001 + 0000000000000000 = 0000000000000001 (cc=1)
+ALGSI 0 + 000000000000FFFF + 0000000000000000 = 000000000000FFFF (cc=1)
+ALGSI 0 + 0000000000007FFF + 0000000000000000 = 0000000000007FFF (cc=1)
+ALGSI 0 + 0000000000008000 + 0000000000000000 = 0000000000008000 (cc=1)
+ALGSI 0 + 00000000FFFFFFFF + 0000000000000000 = 00000000FFFFFFFF (cc=1)
+ALGSI 0 + 0000000080000000 + 0000000000000000 = 0000000080000000 (cc=1)
+ALGSI 0 + 000000007FFFFFFF + 0000000000000000 = 000000007FFFFFFF (cc=1)
+ALGSI 0 + FFFFFFFFFFFFFFFF + 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+ALGSI 0 + 8000000000000000 + 0000000000000000 = 8000000000000000 (cc=1)
+ALGSI 0 + 7FFFFFFFFFFFFFFF + 0000000000000000 = 7FFFFFFFFFFFFFFF (cc=1)
+ASI 0 + 0000000000000000 + 0000000000000001 = 0000000100000000 (cc=2)
+ASI 0 + 0000000000000001 + 0000000000000001 = 0000000100000001 (cc=2)
+ASI 0 + 000000000000FFFF + 0000000000000001 = 000000010000FFFF (cc=2)
+ASI 0 + 0000000000007FFF + 0000000000000001 = 0000000100007FFF (cc=2)
+ASI 0 + 0000000000008000 + 0000000000000001 = 0000000100008000 (cc=2)
+ASI 0 + 00000000FFFFFFFF + 0000000000000001 = 00000001FFFFFFFF (cc=2)
+ASI 0 + 0000000080000000 + 0000000000000001 = 0000000180000000 (cc=2)
+ASI 0 + 000000007FFFFFFF + 0000000000000001 = 000000017FFFFFFF (cc=2)
+ASI 0 + FFFFFFFFFFFFFFFF + 0000000000000001 = 00000000FFFFFFFF (cc=0)
+ASI 0 + 8000000000000000 + 0000000000000001 = 8000000100000000 (cc=1)
+ASI 0 + 7FFFFFFFFFFFFFFF + 0000000000000001 = 80000000FFFFFFFF (cc=3)
+AGSI 0 + 0000000000000000 + 0000000000000001 = 0000000000000001 (cc=2)
+AGSI 0 + 0000000000000001 + 0000000000000001 = 0000000000000002 (cc=2)
+AGSI 0 + 000000000000FFFF + 0000000000000001 = 0000000000010000 (cc=2)
+AGSI 0 + 0000000000007FFF + 0000000000000001 = 0000000000008000 (cc=2)
+AGSI 0 + 0000000000008000 + 0000000000000001 = 0000000000008001 (cc=2)
+AGSI 0 + 00000000FFFFFFFF + 0000000000000001 = 0000000100000000 (cc=2)
+AGSI 0 + 0000000080000000 + 0000000000000001 = 0000000080000001 (cc=2)
+AGSI 0 + 000000007FFFFFFF + 0000000000000001 = 0000000080000000 (cc=2)
+AGSI 0 + FFFFFFFFFFFFFFFF + 0000000000000001 = 0000000000000000 (cc=0)
+AGSI 0 + 8000000000000000 + 0000000000000001 = 8000000000000001 (cc=1)
+AGSI 0 + 7FFFFFFFFFFFFFFF + 0000000000000001 = 8000000000000000 (cc=3)
+ALSI 0 + 0000000000000000 + 0000000000000001 = 0000000100000000 (cc=1)
+ALSI 0 + 0000000000000001 + 0000000000000001 = 0000000100000001 (cc=1)
+ALSI 0 + 000000000000FFFF + 0000000000000001 = 000000010000FFFF (cc=1)
+ALSI 0 + 0000000000007FFF + 0000000000000001 = 0000000100007FFF (cc=1)
+ALSI 0 + 0000000000008000 + 0000000000000001 = 0000000100008000 (cc=1)
+ALSI 0 + 00000000FFFFFFFF + 0000000000000001 = 00000001FFFFFFFF (cc=1)
+ALSI 0 + 0000000080000000 + 0000000000000001 = 0000000180000000 (cc=1)
+ALSI 0 + 000000007FFFFFFF + 0000000000000001 = 000000017FFFFFFF (cc=1)
+ALSI 0 + FFFFFFFFFFFFFFFF + 0000000000000001 = 00000000FFFFFFFF (cc=2)
+ALSI 0 + 8000000000000000 + 0000000000000001 = 8000000100000000 (cc=1)
+ALSI 0 + 7FFFFFFFFFFFFFFF + 0000000000000001 = 80000000FFFFFFFF (cc=1)
+ALGSI 0 + 0000000000000000 + 0000000000000001 = 0000000000000001 (cc=1)
+ALGSI 0 + 0000000000000001 + 0000000000000001 = 0000000000000002 (cc=1)
+ALGSI 0 + 000000000000FFFF + 0000000000000001 = 0000000000010000 (cc=1)
+ALGSI 0 + 0000000000007FFF + 0000000000000001 = 0000000000008000 (cc=1)
+ALGSI 0 + 0000000000008000 + 0000000000000001 = 0000000000008001 (cc=1)
+ALGSI 0 + 00000000FFFFFFFF + 0000000000000001 = 0000000100000000 (cc=1)
+ALGSI 0 + 0000000080000000 + 0000000000000001 = 0000000080000001 (cc=1)
+ALGSI 0 + 000000007FFFFFFF + 0000000000000001 = 0000000080000000 (cc=1)
+ALGSI 0 + FFFFFFFFFFFFFFFF + 0000000000000001 = 0000000000000000 (cc=2)
+ALGSI 0 + 8000000000000000 + 0000000000000001 = 8000000000000001 (cc=1)
+ALGSI 0 + 7FFFFFFFFFFFFFFF + 0000000000000001 = 8000000000000000 (cc=1)
+ASI 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFF00000000 (cc=1)
+ASI 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = FFFFFFFF00000001 (cc=1)
+ASI 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = FFFFFFFF0000FFFF (cc=1)
+ASI 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = FFFFFFFF00007FFF (cc=1)
+ASI 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = FFFFFFFF00008000 (cc=1)
+ASI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+ASI 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = FFFFFFFF80000000 (cc=1)
+ASI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFF7FFFFFFF (cc=1)
+ASI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFEFFFFFFFF (cc=1)
+ASI 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFF00000000 (cc=3)
+ASI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFEFFFFFFFF (cc=2)
+AGSI 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+AGSI 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=0)
+AGSI 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=2)
+AGSI 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=2)
+AGSI 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=2)
+AGSI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=2)
+AGSI 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=2)
+AGSI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=2)
+AGSI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=1)
+AGSI 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
+AGSI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=2)
+ALSI 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFF00000000 (cc=1)
+ALSI 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = FFFFFFFF00000001 (cc=1)
+ALSI 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = FFFFFFFF0000FFFF (cc=1)
+ALSI 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = FFFFFFFF00007FFF (cc=1)
+ALSI 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = FFFFFFFF00008000 (cc=1)
+ALSI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+ALSI 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = FFFFFFFF80000000 (cc=1)
+ALSI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFF7FFFFFFF (cc=1)
+ALSI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFEFFFFFFFF (cc=3)
+ALSI 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFF00000000 (cc=3)
+ALSI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFEFFFFFFFF (cc=3)
+ALGSI 0 + 0000000000000000 + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+ALGSI 0 + 0000000000000001 + FFFFFFFFFFFFFFFF = 0000000000000000 (cc=2)
+ALGSI 0 + 000000000000FFFF + FFFFFFFFFFFFFFFF = 000000000000FFFE (cc=3)
+ALGSI 0 + 0000000000007FFF + FFFFFFFFFFFFFFFF = 0000000000007FFE (cc=3)
+ALGSI 0 + 0000000000008000 + FFFFFFFFFFFFFFFF = 0000000000007FFF (cc=3)
+ALGSI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFFFF = 00000000FFFFFFFE (cc=3)
+ALGSI 0 + 0000000080000000 + FFFFFFFFFFFFFFFF = 000000007FFFFFFF (cc=3)
+ALGSI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFFFF = 000000007FFFFFFE (cc=3)
+ALGSI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = FFFFFFFFFFFFFFFE (cc=3)
+ALGSI 0 + 8000000000000000 + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFF (cc=3)
+ALGSI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF = 7FFFFFFFFFFFFFFE (cc=3)
+ASI 0 + 0000000000000000 + FFFFFFFFFFFFFF80 = FFFFFF8000000000 (cc=1)
+ASI 0 + 0000000000000001 + FFFFFFFFFFFFFF80 = FFFFFF8000000001 (cc=1)
+ASI 0 + 000000000000FFFF + FFFFFFFFFFFFFF80 = FFFFFF800000FFFF (cc=1)
+ASI 0 + 0000000000007FFF + FFFFFFFFFFFFFF80 = FFFFFF8000007FFF (cc=1)
+ASI 0 + 0000000000008000 + FFFFFFFFFFFFFF80 = FFFFFF8000008000 (cc=1)
+ASI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF80FFFFFFFF (cc=1)
+ASI 0 + 0000000080000000 + FFFFFFFFFFFFFF80 = FFFFFF8080000000 (cc=1)
+ASI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF807FFFFFFF (cc=1)
+ASI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF7FFFFFFFFF (cc=1)
+ASI 0 + 8000000000000000 + FFFFFFFFFFFFFF80 = 7FFFFF8000000000 (cc=3)
+ASI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = 7FFFFF7FFFFFFFFF (cc=2)
+AGSI 0 + 0000000000000000 + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF80 (cc=1)
+AGSI 0 + 0000000000000001 + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF81 (cc=1)
+AGSI 0 + 000000000000FFFF + FFFFFFFFFFFFFF80 = 000000000000FF7F (cc=2)
+AGSI 0 + 0000000000007FFF + FFFFFFFFFFFFFF80 = 0000000000007F7F (cc=2)
+AGSI 0 + 0000000000008000 + FFFFFFFFFFFFFF80 = 0000000000007F80 (cc=2)
+AGSI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFF80 = 00000000FFFFFF7F (cc=2)
+AGSI 0 + 0000000080000000 + FFFFFFFFFFFFFF80 = 000000007FFFFF80 (cc=2)
+AGSI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFF80 = 000000007FFFFF7F (cc=2)
+AGSI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF7F (cc=1)
+AGSI 0 + 8000000000000000 + FFFFFFFFFFFFFF80 = 7FFFFFFFFFFFFF80 (cc=3)
+AGSI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = 7FFFFFFFFFFFFF7F (cc=2)
+ALSI 0 + 0000000000000000 + FFFFFFFFFFFFFF80 = FFFFFF8000000000 (cc=1)
+ALSI 0 + 0000000000000001 + FFFFFFFFFFFFFF80 = FFFFFF8000000001 (cc=1)
+ALSI 0 + 000000000000FFFF + FFFFFFFFFFFFFF80 = FFFFFF800000FFFF (cc=1)
+ALSI 0 + 0000000000007FFF + FFFFFFFFFFFFFF80 = FFFFFF8000007FFF (cc=1)
+ALSI 0 + 0000000000008000 + FFFFFFFFFFFFFF80 = FFFFFF8000008000 (cc=1)
+ALSI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF80FFFFFFFF (cc=1)
+ALSI 0 + 0000000080000000 + FFFFFFFFFFFFFF80 = FFFFFF8080000000 (cc=1)
+ALSI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF807FFFFFFF (cc=1)
+ALSI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFF7FFFFFFFFF (cc=3)
+ALSI 0 + 8000000000000000 + FFFFFFFFFFFFFF80 = 7FFFFF8000000000 (cc=3)
+ALSI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = 7FFFFF7FFFFFFFFF (cc=3)
+ALGSI 0 + 0000000000000000 + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF80 (cc=1)
+ALGSI 0 + 0000000000000001 + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF81 (cc=1)
+ALGSI 0 + 000000000000FFFF + FFFFFFFFFFFFFF80 = 000000000000FF7F (cc=3)
+ALGSI 0 + 0000000000007FFF + FFFFFFFFFFFFFF80 = 0000000000007F7F (cc=3)
+ALGSI 0 + 0000000000008000 + FFFFFFFFFFFFFF80 = 0000000000007F80 (cc=3)
+ALGSI 0 + 00000000FFFFFFFF + FFFFFFFFFFFFFF80 = 00000000FFFFFF7F (cc=3)
+ALGSI 0 + 0000000080000000 + FFFFFFFFFFFFFF80 = 000000007FFFFF80 (cc=3)
+ALGSI 0 + 000000007FFFFFFF + FFFFFFFFFFFFFF80 = 000000007FFFFF7F (cc=3)
+ALGSI 0 + FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = FFFFFFFFFFFFFF7F (cc=3)
+ALGSI 0 + 8000000000000000 + FFFFFFFFFFFFFF80 = 7FFFFFFFFFFFFF80 (cc=3)
+ALGSI 0 + 7FFFFFFFFFFFFFFF + FFFFFFFFFFFFFF80 = 7FFFFFFFFFFFFF7F (cc=3)
+ASI 0 + 0000000000000000 + 000000000000007F = 0000007F00000000 (cc=2)
+ASI 0 + 0000000000000001 + 000000000000007F = 0000007F00000001 (cc=2)
+ASI 0 + 000000000000FFFF + 000000000000007F = 0000007F0000FFFF (cc=2)
+ASI 0 + 0000000000007FFF + 000000000000007F = 0000007F00007FFF (cc=2)
+ASI 0 + 0000000000008000 + 000000000000007F = 0000007F00008000 (cc=2)
+ASI 0 + 00000000FFFFFFFF + 000000000000007F = 0000007FFFFFFFFF (cc=2)
+ASI 0 + 0000000080000000 + 000000000000007F = 0000007F80000000 (cc=2)
+ASI 0 + 000000007FFFFFFF + 000000000000007F = 0000007F7FFFFFFF (cc=2)
+ASI 0 + FFFFFFFFFFFFFFFF + 000000000000007F = 0000007EFFFFFFFF (cc=2)
+ASI 0 + 8000000000000000 + 000000000000007F = 8000007F00000000 (cc=1)
+ASI 0 + 7FFFFFFFFFFFFFFF + 000000000000007F = 8000007EFFFFFFFF (cc=3)
+AGSI 0 + 0000000000000000 + 000000000000007F = 000000000000007F (cc=2)
+AGSI 0 + 0000000000000001 + 000000000000007F = 0000000000000080 (cc=2)
+AGSI 0 + 000000000000FFFF + 000000000000007F = 000000000001007E (cc=2)
+AGSI 0 + 0000000000007FFF + 000000000000007F = 000000000000807E (cc=2)
+AGSI 0 + 0000000000008000 + 000000000000007F = 000000000000807F (cc=2)
+AGSI 0 + 00000000FFFFFFFF + 000000000000007F = 000000010000007E (cc=2)
+AGSI 0 + 0000000080000000 + 000000000000007F = 000000008000007F (cc=2)
+AGSI 0 + 000000007FFFFFFF + 000000000000007F = 000000008000007E (cc=2)
+AGSI 0 + FFFFFFFFFFFFFFFF + 000000000000007F = 000000000000007E (cc=2)
+AGSI 0 + 8000000000000000 + 000000000000007F = 800000000000007F (cc=1)
+AGSI 0 + 7FFFFFFFFFFFFFFF + 000000000000007F = 800000000000007E (cc=3)
+ALSI 0 + 0000000000000000 + 000000000000007F = 0000007F00000000 (cc=1)
+ALSI 0 + 0000000000000001 + 000000000000007F = 0000007F00000001 (cc=1)
+ALSI 0 + 000000000000FFFF + 000000000000007F = 0000007F0000FFFF (cc=1)
+ALSI 0 + 0000000000007FFF + 000000000000007F = 0000007F00007FFF (cc=1)
+ALSI 0 + 0000000000008000 + 000000000000007F = 0000007F00008000 (cc=1)
+ALSI 0 + 00000000FFFFFFFF + 000000000000007F = 0000007FFFFFFFFF (cc=1)
+ALSI 0 + 0000000080000000 + 000000000000007F = 0000007F80000000 (cc=1)
+ALSI 0 + 000000007FFFFFFF + 000000000000007F = 0000007F7FFFFFFF (cc=1)
+ALSI 0 + FFFFFFFFFFFFFFFF + 000000000000007F = 0000007EFFFFFFFF (cc=3)
+ALSI 0 + 8000000000000000 + 000000000000007F = 8000007F00000000 (cc=1)
+ALSI 0 + 7FFFFFFFFFFFFFFF + 000000000000007F = 8000007EFFFFFFFF (cc=1)
+ALGSI 0 + 0000000000000000 + 000000000000007F = 000000000000007F (cc=1)
+ALGSI 0 + 0000000000000001 + 000000000000007F = 0000000000000080 (cc=1)
+ALGSI 0 + 000000000000FFFF + 000000000000007F = 000000000001007E (cc=1)
+ALGSI 0 + 0000000000007FFF + 000000000000007F = 000000000000807E (cc=1)
+ALGSI 0 + 0000000000008000 + 000000000000007F = 000000000000807F (cc=1)
+ALGSI 0 + 00000000FFFFFFFF + 000000000000007F = 000000010000007E (cc=1)
+ALGSI 0 + 0000000080000000 + 000000000000007F = 000000008000007F (cc=1)
+ALGSI 0 + 000000007FFFFFFF + 000000000000007F = 000000008000007E (cc=1)
+ALGSI 0 + FFFFFFFFFFFFFFFF + 000000000000007F = 000000000000007E (cc=3)
+ALGSI 0 + 8000000000000000 + 000000000000007F = 800000000000007F (cc=1)
+ALGSI 0 + 7FFFFFFFFFFFFFFF + 000000000000007F = 800000000000007E (cc=1)
index 2f904cc859f0c9e79fe32ee2eea59ededcb73afb..e1a180d22d153cb60c71eb04330c4b40e1195c8a 100644 (file)
@@ -1,5 +1,11 @@
 #include <stdio.h>
 #include "and.h"
+#include "opcodes.h"
+
+#define nihh(r1,i2)  ".long 0xa5" #r1 "4" #i2 "\n\t"
+#define nihl(r1,i2)  ".long 0xa5" #r1 "5" #i2 "\n\t"
+#define nilh(r1,i2)  ".long 0xa5" #r1 "6" #i2 "\n\t"
+#define nill(r1,i2)  ".long 0xa5" #r1 "7" #i2 "\n\t"
 
 static void do_imm_insns(void)
 {
@@ -8,39 +14,39 @@ static void do_imm_insns(void)
        memimmsweep(ni, 128);
        memimmsweep(ni, 0xaa);
        memimmsweep(ni, 0x55);
-       memimmsweep(niy, 0);
-       memimmsweep(niy, 255);
-       memimmsweep(niy, 128);
-       memimmsweep(niy, 0xaa);
-       memimmsweep(niy, 0x55);
-       immsweep(nihh, 0x55);
-       immsweep(nihl, 0x55);
-       immsweep(nilh, 0x55);
-       immsweep(nill, 0x55);
-       immsweep(nihh, 0xaa);
-       immsweep(nihl, 0xaa);
-       immsweep(nilh, 0xaa);
-       immsweep(nill, 0xaa);
-       immsweep(nihh, 0xff);
-       immsweep(nihl, 0xff);
-       immsweep(nilh, 0xff);
-       immsweep(nill, 0xff);
-       immsweep(nihh, 0x0);
-       immsweep(nihl, 0x0);
-       immsweep(nilh, 0x0);
-       immsweep(nill, 0x0);
-       immsweep(nihh, 0xffff);
-       immsweep(nihl, 0xffff);
-       immsweep(nilh, 0xffff);
-       immsweep(nill, 0xffff);
-       immsweep(nihh, 0xaaaa);
-       immsweep(nihl, 0xaaaa);
-       immsweep(nilh, 0xaaaa);
-       immsweep(nill, 0xaaaa);
-       immsweep(nihh, 0x5555);
-       immsweep(nihl, 0x5555);
-       immsweep(nilh, 0x5555);
-       immsweep(nill, 0x5555);
+       niysweep(00);
+       niysweep(ff);
+       niysweep(80);
+       niysweep(aa);
+       niysweep(55);
+       immsweep(nihh, 0055);
+       immsweep(nihl, 0055);
+       immsweep(nilh, 0055);
+       immsweep(nill, 0055);
+       immsweep(nihh, 00aa);
+       immsweep(nihl, 00aa);
+       immsweep(nilh, 00aa);
+       immsweep(nill, 00aa);
+       immsweep(nihh, 00ff);
+       immsweep(nihl, 00ff);
+       immsweep(nilh, 00ff);
+       immsweep(nill, 00ff);
+       immsweep(nihh, 0000);
+       immsweep(nihl, 0000);
+       immsweep(nilh, 0000);
+       immsweep(nill, 0000);
+       immsweep(nihh, ffff);
+       immsweep(nihl, ffff);
+       immsweep(nilh, ffff);
+       immsweep(nill, ffff);
+       immsweep(nihh, aaaa);
+       immsweep(nihl, aaaa);
+       immsweep(nilh, aaaa);
+       immsweep(nill, aaaa);
+       immsweep(nihh, 5555);
+       immsweep(nihl, 5555);
+       immsweep(nilh, 5555);
+       immsweep(nill, 5555);
 }
 
 
@@ -50,7 +56,7 @@ static void do_regmem_insns(unsigned long s2)
        memsweep(ng, s2);
        regsweep(nr, s2);
        regsweep(ngr, s2);
-       memsweep(ny, s2);
+       nysweep(s2);
 }
 
 int main()
index 86a131bcec6595182cfda86a7b469b7223f722e2..c10785446adcc1383f5bfa8b3474bdbd96425502 100644 (file)
@@ -1,5 +1,8 @@
 #include <stdio.h>
 
+/* Dummy variable. Needed to work around GCC code generation bugs */
+volatile long v;
+
 #define AND_REG_MEM(insn, s1, s2)                      \
 ({                                                     \
        unsigned long tmp = s1;                         \
 
 #define AND_REG_IMM(insn, s1, s2)                      \
 ({                                                     \
-       unsigned long tmp = s1;                         \
+       register unsigned long tmp asm("2") = s1;       \
        int cc;                                         \
-       asm volatile(   #insn " %0," #s2 "\n"           \
+       asm volatile(   insn(2,s2)                      \
                        "ipm %1\n"                      \
                        "srl %1,28\n"                   \
                        : "+d" (tmp), "=d" (cc)         \
                        : "d" (tmp)                     \
-                       : "0", "cc");                   \
-       printf(#insn " + %16.16lX & %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) s2, tmp, cc); \
+                       : "cc");                        \
+       v = tmp; /* work around GCC code gen bug */     \
+       printf(#insn " + %16.16lX & %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) 0x##s2, v, cc); \
 })
 
 #define AND_MEM_IMM(insn, s1, s2)                      \
        AND_MEM_IMM(i, 0x5555555555555555ul, s2);       \
 })
 
+#define AND_NY(s1, s2)                                 \
+({                                                     \
+       register unsigned long tmp asm("1") = s1;       \
+       register unsigned long *addr asm("2") = &s2;    \
+       int cc;                                         \
+       asm volatile(   NY(1,0,2,000,00)                \
+                       "ipm %1\n"                      \
+                       "srl %1,28\n"                   \
+                       : "+d" (tmp), "=d" (cc)         \
+                       : "d" (tmp), "d"(addr)          \
+                       : "cc");                \
+       printf("ny + %16.16lX & %16.16lX = %16.16lX (cc=%d)\n", s1, s2, tmp, cc); \
+})
+
+#define AND_NIY(s1, i2)                                        \
+({                                                     \
+       unsigned long tmp = s1;                         \
+       register unsigned long *addr asm("2") = &tmp;   \
+       int cc;                                         \
+       asm volatile(   NIY(i2,2,000,00)                \
+                       "ipm %1\n"                      \
+                       "srl %1,28\n"                   \
+                       : "+Q" (tmp), "=d" (cc)         \
+                       : "Q" (tmp), "d" (addr)         \
+                       : "cc");                \
+       printf("niy + %16.16lX & %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) 0x##i2, tmp, cc); \
+})
 
+#define nysweep(s2)                            \
+({                                             \
+       AND_NY(0ul, s2);                        \
+       AND_NY(1ul, s2);                        \
+       AND_NY(0xfffful, s2);                   \
+       AND_NY(0x7ffful, s2);                   \
+       AND_NY(0x8000ul, s2);                   \
+       AND_NY(0xfffffffful, s2);               \
+       AND_NY(0x80000000ul, s2);               \
+       AND_NY(0x7ffffffful, s2);               \
+       AND_NY(0xaaaaaaaaaaaaaaaaul, s2);       \
+       AND_NY(0x8000000000000000ul, s2);       \
+       AND_NY(0xfffffffffffffffful, s2);       \
+       AND_NY(0x5555555555555555ul, s2);       \
+})
+
+#define niysweep(s2)                           \
+({                                             \
+       AND_NIY(0ul, s2);                       \
+       AND_NIY(1ul, s2);                       \
+       AND_NIY(0xfffful, s2);                  \
+       AND_NIY(0x7ffful, s2);                  \
+       AND_NIY(0x8000ul, s2);                  \
+       AND_NIY(0xfffffffful, s2);              \
+       AND_NIY(0x80000000ul, s2);              \
+       AND_NIY(0x7ffffffful, s2);              \
+       AND_NIY(0xaaaaaaaaaaaaaaaaul, s2);      \
+       AND_NIY(0x8000000000000000ul, s2);      \
+       AND_NIY(0xfffffffffffffffful, s2);      \
+       AND_NIY(0x5555555555555555ul, s2);      \
+})
index cb980006785de8bb30b28ea0b4adbdeb69842a51..6f3040c0deb177a9893fe6877af52af6a7432043 100644 (file)
@@ -1,21 +1,22 @@
 #include <stdio.h>
 #include "and.h"
+#include "opcodes.h"
 
 static void do_imm_insns(void)
 {
-       immsweep(nihf, 0);
-       immsweep(nihf, 0xff);
-       immsweep(nihf, 0x55);
-       immsweep(nihf, 0xaa);
-       immsweep(nihf, 0xffff);
-       immsweep(nihf, 0x5555);
-       immsweep(nihf, 0xaaaa);
-       immsweep(nihf, 0xffff0000);
-       immsweep(nihf, 0x55550000);
-       immsweep(nihf, 0xaaaa0000);
-       immsweep(nihf, 0xffffffff);
-       immsweep(nihf, 0x55555555);
-       immsweep(nihf, 0xaaaaaaaa);
+       immsweep(NIHF, 00000000);
+       immsweep(NIHF, 000000ff);
+       immsweep(NIHF, 00000055);
+       immsweep(NIHF, 000000aa);
+       immsweep(NIHF, 0000ffff);
+       immsweep(NIHF, 00005555);
+       immsweep(NIHF, 0000aaaa);
+       immsweep(NIHF, ffff0000);
+       immsweep(NIHF, 55550000);
+       immsweep(NIHF, aaaa0000);
+       immsweep(NIHF, ffffffff);
+       immsweep(NIHF, 55555555);
+       immsweep(NIHF, aaaaaaaa);
 }
 
 
index 24fb0c204f44798addfbc4c5d22fdc85fd614fec..312cb0e9ff092f2008714a60386ae580ececfce4 100644 (file)
-nihf + 0000000000000000 & 0000000000000000 = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 0000000000000000 = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 0000000000000000 = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 0000000000000000 = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 0000000000000000 = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 0000000000000000 = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 0000000000000000 = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 0000000000000000 = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 0000000000000000 = 00000000AAAAAAAA (cc=0)
-nihf + 8000000000000000 & 0000000000000000 = 0000000000000000 (cc=0)
-nihf + FFFFFFFFFFFFFFFF & 0000000000000000 = 00000000FFFFFFFF (cc=0)
-nihf + 5555555555555555 & 0000000000000000 = 0000000055555555 (cc=0)
-nihf + 0000000000000000 & 00000000000000FF = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 00000000000000FF = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 00000000000000FF = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 00000000000000FF = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 00000000000000FF = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 00000000000000FF = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 00000000000000FF = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 00000000000000FF = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 00000000000000FF = 000000AAAAAAAAAA (cc=1)
-nihf + 8000000000000000 & 00000000000000FF = 0000000000000000 (cc=0)
-nihf + FFFFFFFFFFFFFFFF & 00000000000000FF = 000000FFFFFFFFFF (cc=1)
-nihf + 5555555555555555 & 00000000000000FF = 0000005555555555 (cc=1)
-nihf + 0000000000000000 & 0000000000000055 = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 0000000000000055 = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 0000000000000055 = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 0000000000000055 = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 0000000000000055 = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 0000000000000055 = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 0000000000000055 = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 0000000000000055 = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 0000000000000055 = 00000000AAAAAAAA (cc=0)
-nihf + 8000000000000000 & 0000000000000055 = 0000000000000000 (cc=0)
-nihf + FFFFFFFFFFFFFFFF & 0000000000000055 = 00000055FFFFFFFF (cc=1)
-nihf + 5555555555555555 & 0000000000000055 = 0000005555555555 (cc=1)
-nihf + 0000000000000000 & 00000000000000AA = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 00000000000000AA = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 00000000000000AA = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 00000000000000AA = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 00000000000000AA = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 00000000000000AA = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 00000000000000AA = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 00000000000000AA = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 00000000000000AA = 000000AAAAAAAAAA (cc=1)
-nihf + 8000000000000000 & 00000000000000AA = 0000000000000000 (cc=0)
-nihf + FFFFFFFFFFFFFFFF & 00000000000000AA = 000000AAFFFFFFFF (cc=1)
-nihf + 5555555555555555 & 00000000000000AA = 0000000055555555 (cc=0)
-nihf + 0000000000000000 & 000000000000FFFF = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 000000000000FFFF = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 000000000000FFFF = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 000000000000FFFF = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 000000000000FFFF = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 000000000000FFFF = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 000000000000FFFF = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 000000000000FFFF = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 000000000000FFFF = 0000AAAAAAAAAAAA (cc=1)
-nihf + 8000000000000000 & 000000000000FFFF = 0000000000000000 (cc=0)
-nihf + FFFFFFFFFFFFFFFF & 000000000000FFFF = 0000FFFFFFFFFFFF (cc=1)
-nihf + 5555555555555555 & 000000000000FFFF = 0000555555555555 (cc=1)
-nihf + 0000000000000000 & 0000000000005555 = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 0000000000005555 = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 0000000000005555 = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 0000000000005555 = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 0000000000005555 = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 0000000000005555 = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 0000000000005555 = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 0000000000005555 = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 0000000000005555 = 00000000AAAAAAAA (cc=0)
-nihf + 8000000000000000 & 0000000000005555 = 0000000000000000 (cc=0)
-nihf + FFFFFFFFFFFFFFFF & 0000000000005555 = 00005555FFFFFFFF (cc=1)
-nihf + 5555555555555555 & 0000000000005555 = 0000555555555555 (cc=1)
-nihf + 0000000000000000 & 000000000000AAAA = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 000000000000AAAA = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 000000000000AAAA = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 000000000000AAAA = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 000000000000AAAA = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 000000000000AAAA = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 000000000000AAAA = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 000000000000AAAA = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 000000000000AAAA = 0000AAAAAAAAAAAA (cc=1)
-nihf + 8000000000000000 & 000000000000AAAA = 0000000000000000 (cc=0)
-nihf + FFFFFFFFFFFFFFFF & 000000000000AAAA = 0000AAAAFFFFFFFF (cc=1)
-nihf + 5555555555555555 & 000000000000AAAA = 0000000055555555 (cc=0)
-nihf + 0000000000000000 & 00000000FFFF0000 = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 00000000FFFF0000 = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 00000000FFFF0000 = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 00000000FFFF0000 = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 00000000FFFF0000 = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 00000000FFFF0000 = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 00000000FFFF0000 = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 00000000FFFF0000 = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 00000000FFFF0000 = AAAA0000AAAAAAAA (cc=1)
-nihf + 8000000000000000 & 00000000FFFF0000 = 8000000000000000 (cc=1)
-nihf + FFFFFFFFFFFFFFFF & 00000000FFFF0000 = FFFF0000FFFFFFFF (cc=1)
-nihf + 5555555555555555 & 00000000FFFF0000 = 5555000055555555 (cc=1)
-nihf + 0000000000000000 & 0000000055550000 = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 0000000055550000 = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 0000000055550000 = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 0000000055550000 = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 0000000055550000 = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 0000000055550000 = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 0000000055550000 = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 0000000055550000 = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 0000000055550000 = 00000000AAAAAAAA (cc=0)
-nihf + 8000000000000000 & 0000000055550000 = 0000000000000000 (cc=0)
-nihf + FFFFFFFFFFFFFFFF & 0000000055550000 = 55550000FFFFFFFF (cc=1)
-nihf + 5555555555555555 & 0000000055550000 = 5555000055555555 (cc=1)
-nihf + 0000000000000000 & 00000000AAAA0000 = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 00000000AAAA0000 = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 00000000AAAA0000 = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 00000000AAAA0000 = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 00000000AAAA0000 = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 00000000AAAA0000 = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 00000000AAAA0000 = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 00000000AAAA0000 = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 00000000AAAA0000 = AAAA0000AAAAAAAA (cc=1)
-nihf + 8000000000000000 & 00000000AAAA0000 = 8000000000000000 (cc=1)
-nihf + FFFFFFFFFFFFFFFF & 00000000AAAA0000 = AAAA0000FFFFFFFF (cc=1)
-nihf + 5555555555555555 & 00000000AAAA0000 = 0000000055555555 (cc=0)
-nihf + 0000000000000000 & 00000000FFFFFFFF = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 00000000FFFFFFFF = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 00000000FFFFFFFF = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 00000000FFFFFFFF = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 00000000FFFFFFFF = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 00000000FFFFFFFF = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 00000000FFFFFFFF = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 00000000FFFFFFFF = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 00000000FFFFFFFF = AAAAAAAAAAAAAAAA (cc=1)
-nihf + 8000000000000000 & 00000000FFFFFFFF = 8000000000000000 (cc=1)
-nihf + FFFFFFFFFFFFFFFF & 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-nihf + 5555555555555555 & 00000000FFFFFFFF = 5555555555555555 (cc=1)
-nihf + 0000000000000000 & 0000000055555555 = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 0000000055555555 = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 0000000055555555 = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 0000000055555555 = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 0000000055555555 = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 0000000055555555 = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 0000000055555555 = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 0000000055555555 = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 0000000055555555 = 00000000AAAAAAAA (cc=0)
-nihf + 8000000000000000 & 0000000055555555 = 0000000000000000 (cc=0)
-nihf + FFFFFFFFFFFFFFFF & 0000000055555555 = 55555555FFFFFFFF (cc=1)
-nihf + 5555555555555555 & 0000000055555555 = 5555555555555555 (cc=1)
-nihf + 0000000000000000 & 00000000AAAAAAAA = 0000000000000000 (cc=0)
-nihf + 0000000000000001 & 00000000AAAAAAAA = 0000000000000001 (cc=0)
-nihf + 000000000000FFFF & 00000000AAAAAAAA = 000000000000FFFF (cc=0)
-nihf + 0000000000007FFF & 00000000AAAAAAAA = 0000000000007FFF (cc=0)
-nihf + 0000000000008000 & 00000000AAAAAAAA = 0000000000008000 (cc=0)
-nihf + 00000000FFFFFFFF & 00000000AAAAAAAA = 00000000FFFFFFFF (cc=0)
-nihf + 0000000080000000 & 00000000AAAAAAAA = 0000000080000000 (cc=0)
-nihf + 000000007FFFFFFF & 00000000AAAAAAAA = 000000007FFFFFFF (cc=0)
-nihf + AAAAAAAAAAAAAAAA & 00000000AAAAAAAA = AAAAAAAAAAAAAAAA (cc=1)
-nihf + 8000000000000000 & 00000000AAAAAAAA = 8000000000000000 (cc=1)
-nihf + FFFFFFFFFFFFFFFF & 00000000AAAAAAAA = AAAAAAAAFFFFFFFF (cc=1)
-nihf + 5555555555555555 & 00000000AAAAAAAA = 0000000055555555 (cc=0)
+NIHF + 0000000000000000 & 0000000000000000 = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 0000000000000000 = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 0000000000000000 = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 0000000000000000 = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 0000000000000000 = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 0000000000000000 = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 0000000000000000 = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 0000000000000000 = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 0000000000000000 = 00000000AAAAAAAA (cc=0)
+NIHF + 8000000000000000 & 0000000000000000 = 0000000000000000 (cc=0)
+NIHF + FFFFFFFFFFFFFFFF & 0000000000000000 = 00000000FFFFFFFF (cc=0)
+NIHF + 5555555555555555 & 0000000000000000 = 0000000055555555 (cc=0)
+NIHF + 0000000000000000 & 00000000000000FF = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 00000000000000FF = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 00000000000000FF = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 00000000000000FF = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 00000000000000FF = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 00000000000000FF = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 00000000000000FF = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 00000000000000FF = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 00000000000000FF = 000000AAAAAAAAAA (cc=1)
+NIHF + 8000000000000000 & 00000000000000FF = 0000000000000000 (cc=0)
+NIHF + FFFFFFFFFFFFFFFF & 00000000000000FF = 000000FFFFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 00000000000000FF = 0000005555555555 (cc=1)
+NIHF + 0000000000000000 & 0000000000000055 = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 0000000000000055 = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 0000000000000055 = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 0000000000000055 = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 0000000000000055 = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 0000000000000055 = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 0000000000000055 = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 0000000000000055 = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 0000000000000055 = 00000000AAAAAAAA (cc=0)
+NIHF + 8000000000000000 & 0000000000000055 = 0000000000000000 (cc=0)
+NIHF + FFFFFFFFFFFFFFFF & 0000000000000055 = 00000055FFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 0000000000000055 = 0000005555555555 (cc=1)
+NIHF + 0000000000000000 & 00000000000000AA = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 00000000000000AA = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 00000000000000AA = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 00000000000000AA = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 00000000000000AA = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 00000000000000AA = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 00000000000000AA = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 00000000000000AA = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 00000000000000AA = 000000AAAAAAAAAA (cc=1)
+NIHF + 8000000000000000 & 00000000000000AA = 0000000000000000 (cc=0)
+NIHF + FFFFFFFFFFFFFFFF & 00000000000000AA = 000000AAFFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 00000000000000AA = 0000000055555555 (cc=0)
+NIHF + 0000000000000000 & 000000000000FFFF = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 000000000000FFFF = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 000000000000FFFF = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 000000000000FFFF = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 000000000000FFFF = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 000000000000FFFF = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 000000000000FFFF = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 000000000000FFFF = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 000000000000FFFF = 0000AAAAAAAAAAAA (cc=1)
+NIHF + 8000000000000000 & 000000000000FFFF = 0000000000000000 (cc=0)
+NIHF + FFFFFFFFFFFFFFFF & 000000000000FFFF = 0000FFFFFFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 000000000000FFFF = 0000555555555555 (cc=1)
+NIHF + 0000000000000000 & 0000000000005555 = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 0000000000005555 = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 0000000000005555 = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 0000000000005555 = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 0000000000005555 = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 0000000000005555 = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 0000000000005555 = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 0000000000005555 = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 0000000000005555 = 00000000AAAAAAAA (cc=0)
+NIHF + 8000000000000000 & 0000000000005555 = 0000000000000000 (cc=0)
+NIHF + FFFFFFFFFFFFFFFF & 0000000000005555 = 00005555FFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 0000000000005555 = 0000555555555555 (cc=1)
+NIHF + 0000000000000000 & 000000000000AAAA = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 000000000000AAAA = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 000000000000AAAA = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 000000000000AAAA = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 000000000000AAAA = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 000000000000AAAA = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 000000000000AAAA = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 000000000000AAAA = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 000000000000AAAA = 0000AAAAAAAAAAAA (cc=1)
+NIHF + 8000000000000000 & 000000000000AAAA = 0000000000000000 (cc=0)
+NIHF + FFFFFFFFFFFFFFFF & 000000000000AAAA = 0000AAAAFFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 000000000000AAAA = 0000000055555555 (cc=0)
+NIHF + 0000000000000000 & 00000000FFFF0000 = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 00000000FFFF0000 = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 00000000FFFF0000 = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 00000000FFFF0000 = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 00000000FFFF0000 = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 00000000FFFF0000 = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 00000000FFFF0000 = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 00000000FFFF0000 = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 00000000FFFF0000 = AAAA0000AAAAAAAA (cc=1)
+NIHF + 8000000000000000 & 00000000FFFF0000 = 8000000000000000 (cc=1)
+NIHF + FFFFFFFFFFFFFFFF & 00000000FFFF0000 = FFFF0000FFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 00000000FFFF0000 = 5555000055555555 (cc=1)
+NIHF + 0000000000000000 & 0000000055550000 = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 0000000055550000 = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 0000000055550000 = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 0000000055550000 = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 0000000055550000 = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 0000000055550000 = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 0000000055550000 = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 0000000055550000 = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 0000000055550000 = 00000000AAAAAAAA (cc=0)
+NIHF + 8000000000000000 & 0000000055550000 = 0000000000000000 (cc=0)
+NIHF + FFFFFFFFFFFFFFFF & 0000000055550000 = 55550000FFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 0000000055550000 = 5555000055555555 (cc=1)
+NIHF + 0000000000000000 & 00000000AAAA0000 = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 00000000AAAA0000 = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 00000000AAAA0000 = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 00000000AAAA0000 = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 00000000AAAA0000 = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 00000000AAAA0000 = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 00000000AAAA0000 = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 00000000AAAA0000 = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 00000000AAAA0000 = AAAA0000AAAAAAAA (cc=1)
+NIHF + 8000000000000000 & 00000000AAAA0000 = 8000000000000000 (cc=1)
+NIHF + FFFFFFFFFFFFFFFF & 00000000AAAA0000 = AAAA0000FFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 00000000AAAA0000 = 0000000055555555 (cc=0)
+NIHF + 0000000000000000 & 00000000FFFFFFFF = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 00000000FFFFFFFF = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 00000000FFFFFFFF = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 00000000FFFFFFFF = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 00000000FFFFFFFF = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 00000000FFFFFFFF = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 00000000FFFFFFFF = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 00000000FFFFFFFF = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 00000000FFFFFFFF = AAAAAAAAAAAAAAAA (cc=1)
+NIHF + 8000000000000000 & 00000000FFFFFFFF = 8000000000000000 (cc=1)
+NIHF + FFFFFFFFFFFFFFFF & 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 00000000FFFFFFFF = 5555555555555555 (cc=1)
+NIHF + 0000000000000000 & 0000000055555555 = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 0000000055555555 = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 0000000055555555 = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 0000000055555555 = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 0000000055555555 = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 0000000055555555 = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 0000000055555555 = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 0000000055555555 = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 0000000055555555 = 00000000AAAAAAAA (cc=0)
+NIHF + 8000000000000000 & 0000000055555555 = 0000000000000000 (cc=0)
+NIHF + FFFFFFFFFFFFFFFF & 0000000055555555 = 55555555FFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 0000000055555555 = 5555555555555555 (cc=1)
+NIHF + 0000000000000000 & 00000000AAAAAAAA = 0000000000000000 (cc=0)
+NIHF + 0000000000000001 & 00000000AAAAAAAA = 0000000000000001 (cc=0)
+NIHF + 000000000000FFFF & 00000000AAAAAAAA = 000000000000FFFF (cc=0)
+NIHF + 0000000000007FFF & 00000000AAAAAAAA = 0000000000007FFF (cc=0)
+NIHF + 0000000000008000 & 00000000AAAAAAAA = 0000000000008000 (cc=0)
+NIHF + 00000000FFFFFFFF & 00000000AAAAAAAA = 00000000FFFFFFFF (cc=0)
+NIHF + 0000000080000000 & 00000000AAAAAAAA = 0000000080000000 (cc=0)
+NIHF + 000000007FFFFFFF & 00000000AAAAAAAA = 000000007FFFFFFF (cc=0)
+NIHF + AAAAAAAAAAAAAAAA & 00000000AAAAAAAA = AAAAAAAAAAAAAAAA (cc=1)
+NIHF + 8000000000000000 & 00000000AAAAAAAA = 8000000000000000 (cc=1)
+NIHF + FFFFFFFFFFFFFFFF & 00000000AAAAAAAA = AAAAAAAAFFFFFFFF (cc=1)
+NIHF + 5555555555555555 & 00000000AAAAAAAA = 0000000055555555 (cc=0)
index ad3c53bcf38f2bd50344258facff738bbbe39c29..10f0e095c33f2f18e712b655de0877d0d121897b 100644 (file)
@@ -1,10 +1,12 @@
 #include <stdio.h>
 #include <stdlib.h>
+#include "opcodes.h"
 
 #define LOAD_REG_MEM(insn, s, ccset, initial, mask)    \
 ({                                                     \
-       unsigned long target = initial;                 \
+       register unsigned long target asm("1") = initial;       \
        unsigned long source = s;                       \
+       register unsigned long *addr asm("5") = &source;        \
        unsigned int a,b;                               \
        switch(ccset) {                                 \
        case 0: a = 0; b = 0; break;                    \
        default: abort();                               \
        }                                               \
        asm volatile(   "alr %1, %3\n"  /* set cc */    \
-                       #insn " %0, %2," #mask "\n"     \
+                       insn(1,mask,5,000,00)           \
                        : "+d" (target), "+d" (a)       \
-                       : "Q" (source), "d" (b)         \
+                       : "Q" (source), "d" (b), "d"(addr)              \
                        : "cc");                        \
        printf(#insn " %16.16lX into %16.16lX if mask"  \
                "%d for cc %d: %16.16lX\n",s, initial,  \
-                mask, ccset, target);                  \
+                0x##mask, ccset, target);              \
 })
 
 
 #define LOAD_REG_REG(insn, s, ccset, initial, mask)    \
 ({                                                     \
-       unsigned long target = initial;                 \
-       unsigned long source = s;                       \
+       register unsigned long target asm("1") = initial;       \
+       register unsigned long source asm("2")= s;              \
        unsigned int a,b;                               \
        switch(ccset) {                                 \
        case 0: a = 0; b = 0; break;                    \
        default: abort();                               \
        }                                               \
        asm volatile(   "alr %1, %3\n"  /* set cc */    \
-                       #insn " %0, %2," #mask "\n"     \
+                       insn(mask,1,2)                  \
                        : "+d" (target), "+d" (a)       \
                        : "d" (source), "d" (b)         \
                        : "cc");                        \
        printf(#insn " %16.16lX into %16.16lX if mask"  \
                "%d for cc %d: %16.16lX\n",s, initial,  \
-                mask, ccset, target);                  \
+                0x##mask, ccset, target);              \
 })
 
 #define STORE_REG_REG(insn, s, ccset, initial, mask)   \
 ({                                                     \
        unsigned long target = initial;                 \
-       unsigned long source = s;                       \
+       register unsigned long source asm("1") = s;     \
+       register unsigned long *addr asm("5") = &target;        \
        unsigned int a,b;                               \
        switch(ccset) {                                 \
        case 0: a = 0; b = 0; break;                    \
        default: abort();                               \
        }                                               \
        asm volatile(   "alr %1, %3\n"  /* set cc */    \
-                       #insn " %2, %0," #mask "\n"     \
+                       insn(1,mask,5,000,00)           \
                        : "+Q" (target), "+d" (a)       \
-                       : "d" (source), "d" (b)         \
+                       : "d" (source), "d" (b), "d"(addr)              \
                        : "cc");                        \
        printf(#insn " %16.16lX into %16.16lX if mask"  \
                "%d for cc %d: %16.16lX\n",s, initial,  \
-                mask, ccset, target);                  \
+                0x##mask, ccset, target);              \
 })
 
 
        FUNC(insn, value, ccset, INIT, 7);              \
        FUNC(insn, value, ccset, INIT, 8);              \
        FUNC(insn, value, ccset, INIT, 9);              \
-       FUNC(insn, value, ccset, INIT, 10);             \
-       FUNC(insn, value, ccset, INIT, 11);             \
-       FUNC(insn, value, ccset, INIT, 12);             \
-       FUNC(insn, value, ccset, INIT, 13);             \
-       FUNC(insn, value, ccset, INIT, 14);             \
-       FUNC(insn, value, ccset, INIT, 15);             \
+       FUNC(insn, value, ccset, INIT, A);              \
+       FUNC(insn, value, ccset, INIT, B);              \
+       FUNC(insn, value, ccset, INIT, C);              \
+       FUNC(insn, value, ccset, INIT, D);              \
+       FUNC(insn, value, ccset, INIT, E);              \
+       FUNC(insn, value, ccset, INIT, F);              \
 })
 
 
 
 int main()
 {
-       DO_INSN(loc, LOAD_REG_MEM);
-       DO_INSN(locg, LOAD_REG_MEM);
-       DO_INSN(locr, LOAD_REG_REG);
-       DO_INSN(locgr, LOAD_REG_REG);
-       DO_INSN(stoc, STORE_REG_REG);
-       DO_INSN(stocg, STORE_REG_REG);
+       DO_INSN(LOC, LOAD_REG_MEM);
+       DO_INSN(LOCG, LOAD_REG_MEM);
+       DO_INSN(LOCR, LOAD_REG_REG);
+       DO_INSN(LOCGR, LOAD_REG_REG);
+       DO_INSN(STOC, STORE_REG_REG);
+       DO_INSN(STOCG, STORE_REG_REG);
        return 0;
 }
index 48ea6f6d5f6769211016af76c73aa55545d755f3..317a4cfa76ac27fd3076385a38af373048068391 100644 (file)
-loc 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
-loc 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
-loc 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
-loc 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-loc 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-loc 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: 0000000000000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: 0000000000000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: 0000000000000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: 0000000000000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-loc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-loc FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-loc FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-loc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locg 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: 0000000000000000
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locg 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locg 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: 00000000FFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: 00000000FFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locg FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locg FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
-locr 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
-locr 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
-locr 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
-locr 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locr 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locr 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locr 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locr FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
-locgr 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locgr 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: 0000000000000000
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locgr 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locgr 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: 00000000FFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locgr 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: 00000000FFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locgr FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-locgr FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-locgr FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
-stoc 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: 00000000FFFFFFFF
-stoc 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: 00000000FFFFFFFF
-stoc 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: 00000000FFFFFFFF
-stoc 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-stoc 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: 00000000FFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-stoc 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: 00000000FFFFFFFF
-stoc 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-stoc 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: FFFFFFFF00000000
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-stoc 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-stoc FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: FFFFFFFF00000000
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: 00000000FFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-stoc FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: 00000000FFFFFFFF
-stocg 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-stocg 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: 0000000000000000
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-stocg 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-stocg 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: 00000000FFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-stocg 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: 00000000FFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
-stocg FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
-stocg FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
-stocg FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
+LOC 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
+LOC 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
+LOC 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
+LOC 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOC 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: 0000000000000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: 0000000000000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: 0000000000000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: 0000000000000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOC FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCG 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: 0000000000000000
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCG 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: 00000000FFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: 00000000FFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCG FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
+LOCR 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
+LOCR 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
+LOCR 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
+LOCR 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCR 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCR 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCR FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
+LOCGR 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: 0000000000000000
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCGR 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: 00000000FFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: 00000000FFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCGR FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+LOCGR FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+LOCGR FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
+STOC 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: 00000000FFFFFFFF
+STOC 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: 00000000FFFFFFFF
+STOC 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: 00000000FFFFFFFF
+STOC 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+STOC 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: 00000000FFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+STOC 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: 00000000FFFFFFFF
+STOC 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+STOC 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: FFFFFFFF00000000
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+STOC 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+STOC FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: FFFFFFFF00000000
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: 00000000FFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+STOC FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: 00000000FFFFFFFF
+STOCG 0000000000000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask8 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask9 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask10 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask11 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask12 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask13 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask14 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask15 for cc 0: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask4 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask5 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask6 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask7 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask12 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask13 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask14 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask15 for cc 1: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask2 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask3 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask6 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask7 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask10 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask11 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask14 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask15 for cc 2: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask1 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask3 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask5 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask7 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask9 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask11 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask13 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+STOCG 0000000000000000 into 0000000000000000 if mask15 for cc 3: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: 0000000000000000
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 0000000000000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask1 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask3 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask5 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask7 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask9 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask11 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask13 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+STOCG 00000000FFFFFFFF into 0000000000000000 if mask15 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: 00000000FFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+STOCG 00000000FFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: 00000000FFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 0: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 0: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 0: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 0: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 0: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 0: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 0: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 0: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 1: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 1: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 1: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 1: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 1: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 1: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 1: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 1: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 2: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 2: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 2: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 2: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 2: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 2: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 2: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 2: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask0 for cc 3: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask1 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask2 for cc 3: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask3 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask4 for cc 3: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask5 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask6 for cc 3: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask7 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask8 for cc 3: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask9 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask10 for cc 3: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask11 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask12 for cc 3: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask13 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask14 for cc 3: 0000000000000000
+STOCG FFFFFFFFFFFFFFFF into 0000000000000000 if mask15 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFFFFFFFFFF into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 0: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 0: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 0: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 0: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 0: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 0: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 0: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 0: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 0: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 0: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 1: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 1: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 1: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 1: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 1: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 1: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 1: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 1: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 1: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 1: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 2: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 2: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 2: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 2: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 2: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 2: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 2: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 2: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 2: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 2: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask0 for cc 3: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask1 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask2 for cc 3: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask3 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask4 for cc 3: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask5 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask6 for cc 3: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask7 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask8 for cc 3: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask9 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask10 for cc 3: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask11 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask12 for cc 3: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask13 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask14 for cc 3: 0000000000000000
+STOCG FFFFFFFF00000000 into 0000000000000000 if mask15 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask0 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask1 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask2 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask3 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask4 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask5 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask6 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask7 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask8 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask9 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask10 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask11 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask12 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask13 for cc 3: FFFFFFFF00000000
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask14 for cc 3: FFFFFFFFFFFFFFFF
+STOCG FFFFFFFF00000000 into FFFFFFFFFFFFFFFF if mask15 for cc 3: FFFFFFFF00000000
index f3631e5f7a27759993b16c4bdc9807f1e7adb5bf..72f1d5ae1b6f2411b094b47d75c906c0b22ba924 100644 (file)
@@ -1,4 +1,5 @@
 #include <stdio.h>
+#include "opcodes.h"
 
 /* The FLOGR insn reads from register R2 and writes to register R1 and
    R1 + 1. So we need to distinguish three cases:
@@ -19,7 +20,7 @@ flogr1(unsigned long input, unsigned long *bitpos, unsigned long *modval,
    unsigned int psw;
    register unsigned long value asm("4") = input;
 
-   asm volatile ( ".long 0xB9830024\n\t" // "flogr 2, %[val]\n\t"
+   asm volatile ( FLOGR(2,4)
                   "ipm   %[psw]\n\t"
                   "stg   2, %[bitpos]\n\t"
                   "stg   3, %[modval]\n\t"
@@ -43,7 +44,7 @@ flogr2(unsigned long input, unsigned long *bitpos, unsigned long *modval,
    unsigned int psw;
    register unsigned long value asm("2") = input;
 
-   asm volatile ( ".long 0xB9830022\n\t" // "flogr 2, %[val]\n\t"
+   asm volatile ( FLOGR(2,2)
                   "ipm   %[psw]\n\t"
                   "stg   2, %[bitpos]\n\t"
                   "stg   3, %[modval]\n\t"
@@ -67,7 +68,7 @@ flogr3(unsigned long input, unsigned long *bitpos, unsigned long *modval,
    unsigned int psw;
    register unsigned long value asm("3") = input;
 
-   asm volatile ( ".long 0xB9830023\n\t" // "flogr 2, %[val]\n\t"
+   asm volatile ( FLOGR(2,3)
                   "ipm   %[psw]\n\t"
                   "stg   2, %[bitpos]\n\t"
                   "stg   3, %[modval]\n\t"
index bf9fd868c9fe81a97bb5542d4e83b4ad2c2a658e..7b0995d51ca6d09de566a59880f38a2c0f3424c5 100644 (file)
@@ -1,43 +1,49 @@
 #include <stdio.h>
 #include "insert.h"
+#include "opcodes.h"
+
+#define iihh(r1,i2)  ".long 0xa5" #r1 "0" #i2 "\n\t"
+#define iihl(r1,i2)  ".long 0xa5" #r1 "1" #i2 "\n\t"
+#define iilh(r1,i2)  ".long 0xa5" #r1 "2" #i2 "\n\t"
+#define iill(r1,i2)  ".long 0xa5" #r1 "3" #i2 "\n\t"
 
 static void do_imm_insns(void)
 {
-       immsweep(iihh, 0x55);
-       immsweep(iihl, 0x55);
-       immsweep(iilh, 0x55);
-       immsweep(iill, 0x55);
-       immsweep(iihh, 0xaa);
-       immsweep(iihl, 0xaa);
-       immsweep(iilh, 0xaa);
-       immsweep(iill, 0xaa);
-       immsweep(iihh, 0xff);
-       immsweep(iihl, 0xff);
-       immsweep(iilh, 0xff);
-       immsweep(iill, 0xff);
-       immsweep(iihh, 0x0);
-       immsweep(iihl, 0x0);
-       immsweep(iilh, 0x0);
-       immsweep(iill, 0x0);
-       immsweep(iihh, 0xffff);
-       immsweep(iihl, 0xffff);
-       immsweep(iilh, 0xffff);
-       immsweep(iill, 0xffff);
-       immsweep(iihh, 0xaaaa);
-       immsweep(iihl, 0xaaaa);
-       immsweep(iilh, 0xaaaa);
-       immsweep(iill, 0xaaaa);
-       immsweep(iihh, 0x5555);
-       immsweep(iihl, 0x5555);
-       immsweep(iilh, 0x5555);
-       immsweep(iill, 0x5555);
+       immsweep(iihh, 0055);
+       immsweep(iihl, 0055);
+       immsweep(iilh, 0055);
+       immsweep(iill, 0055);
+       immsweep(iihh, 00aa);
+       immsweep(iihl, 00aa);
+       immsweep(iilh, 00aa);
+       immsweep(iill, 00aa);
+       immsweep(iihh, 00ff);
+       immsweep(iihl, 00ff);
+       immsweep(iilh, 00ff);
+       immsweep(iill, 00ff);
+       immsweep(iihh, 0000);
+       immsweep(iihl, 0000);
+       immsweep(iilh, 0000);
+       immsweep(iill, 0000);
+       immsweep(iihh, ffff);
+       immsweep(iihl, ffff);
+       immsweep(iilh, ffff);
+       immsweep(iill, ffff);
+       immsweep(iihh, aaaa);
+       immsweep(iihl, aaaa);
+       immsweep(iilh, aaaa);
+       immsweep(iill, aaaa);
+       immsweep(iihh, 5555);
+       immsweep(iihl, 5555);
+       immsweep(iilh, 5555);
+       immsweep(iill, 5555);
 }
 
 
 static void do_mem_insns(unsigned long s2)
 {
        memsweep(ic, s2);
-       memsweep(icy, s2);
+       icysweep(s2);
 }
 
 int main()
index 0dc27d119f0c6051bce28d065a93a310f7b8760b..7074c05f056f9c3394e432f187d44674627df801 100644 (file)
@@ -1,5 +1,8 @@
 #include <stdio.h>
 
+/* Dummy variable. Needed to work around GCC code generation bugs */
+volatile long v;
+
 #define INSERT_REG_MEM(insn, s1, s2)                   \
 ({                                                     \
        unsigned long tmp = s1;                         \
 
 #define INSERT_REG_IMM(insn, s1, s2)                   \
 ({                                                     \
-       unsigned long tmp = s1;                         \
+       register unsigned long tmp asm("2") = s1;       \
        int cc;                                         \
-       asm volatile(   #insn " %0," #s2 "\n"           \
+       asm volatile(   insn(2,s2)                      \
                        "ipm %1\n"                      \
                        "srl %1,28\n"                   \
                        : "+d" (tmp), "=d" (cc)         \
                        : "d" (tmp)                     \
-                       : "0", "cc");                   \
-       printf(#insn " %16.16lX <- %16.16lX = %16.16lX\n", s1, (unsigned long) s2, tmp); \
+                       : "cc");                        \
+       v = tmp; /* work around GCC code gen bug */     \
+       printf(#insn " %16.16lX <- %16.16lX = %16.16lX\n", s1, (unsigned long) 0x##s2, v); \
 })
 
 
        INSERT_REG_IMM(i, 0x5555555555555555ul, s2);    \
 })
 
+#define INSERT_ICY(s1, s2)                                     \
+({                                                             \
+       register unsigned long tmp asm("1") = s1;               \
+       register unsigned long *addr asm("2") = &s2;            \
+       int cc;                                                 \
+       asm volatile(   ICY(1,0,2,000,00)                       \
+                       "ipm %1\n"                              \
+                       "srl %1,28\n"                           \
+                       : "+d" (tmp), "=d" (cc)                 \
+                       : "d" (tmp), "Q" (s2), "d" (addr)       \
+                       : "cc");                                \
+       printf("icy %16.16lX <- %16.16lX = %16.16lX\n", s1, s2, tmp); \
+})
 
+#define icysweep(s2)                           \
+({                                             \
+       INSERT_ICY(0ul, s2);                    \
+       INSERT_ICY(1ul, s2);                    \
+       INSERT_ICY(0xfffful, s2);               \
+       INSERT_ICY(0x7ffful, s2);               \
+       INSERT_ICY(0x8000ul, s2);               \
+       INSERT_ICY(0xfffffffful, s2);           \
+       INSERT_ICY(0x80000000ul, s2);           \
+       INSERT_ICY(0x7ffffffful, s2);           \
+       INSERT_ICY(0xaaaaaaaaaaaaaaaaul, s2);   \
+       INSERT_ICY(0x8000000000000000ul, s2);   \
+       INSERT_ICY(0xfffffffffffffffful, s2);   \
+       INSERT_ICY(0x5555555555555555ul, s2);   \
+})
index 1a3d11335dd4a6cbb9e38dbf979a3154d690569b..4504ae80385d50646d799265c4efc1dc4b0c9476 100644 (file)
@@ -1,34 +1,35 @@
 #include <stdio.h>
 #include "insert.h"
+#include "opcodes.h"
 
 static void do_imm_insns(void)
 {
-       immsweep(iihf, 0);
-       immsweep(iihf, 0xff);
-       immsweep(iihf, 0x55);
-       immsweep(iihf, 0xaa);
-       immsweep(iihf, 0xffff);
-       immsweep(iihf, 0x5555);
-       immsweep(iihf, 0xaaaa);
-       immsweep(iihf, 0xffff0000);
-       immsweep(iihf, 0x55550000);
-       immsweep(iihf, 0xaaaa0000);
-       immsweep(iihf, 0xffffffff);
-       immsweep(iihf, 0x55555555);
-       immsweep(iihf, 0xaaaaaaaa);
-       immsweep(iilf, 0);
-       immsweep(iilf, 0xff);
-       immsweep(iilf, 0x55);
-       immsweep(iilf, 0xaa);
-       immsweep(iilf, 0xffff);
-       immsweep(iilf, 0x5555);
-       immsweep(iilf, 0xaaaa);
-       immsweep(iilf, 0xffff0000);
-       immsweep(iilf, 0x55550000);
-       immsweep(iilf, 0xaaaa0000);
-       immsweep(iilf, 0xffffffff);
-       immsweep(iilf, 0x55555555);
-       immsweep(iilf, 0xaaaaaaaa);
+       immsweep(IIHF, 00000000);
+       immsweep(IIHF, 000000ff);
+       immsweep(IIHF, 00000055);
+       immsweep(IIHF, 000000aa);
+       immsweep(IIHF, 0000ffff);
+       immsweep(IIHF, 00005555);
+       immsweep(IIHF, 0000aaaa);
+       immsweep(IIHF, ffff0000);
+       immsweep(IIHF, 55550000);
+       immsweep(IIHF, aaaa0000);
+       immsweep(IIHF, ffffffff);
+       immsweep(IIHF, 55555555);
+       immsweep(IIHF, aaaaaaaa);
+       immsweep(IILF, 00000000);
+       immsweep(IILF, 000000ff);
+       immsweep(IILF, 00000055);
+       immsweep(IILF, 000000aa);
+       immsweep(IILF, 0000ffff);
+       immsweep(IILF, 00005555);
+       immsweep(IILF, 0000aaaa);
+       immsweep(IILF, ffff0000);
+       immsweep(IILF, 55550000);
+       immsweep(IILF, aaaa0000);
+       immsweep(IILF, ffffffff);
+       immsweep(IILF, 55555555);
+       immsweep(IILF, aaaaaaaa);
 }
 
 int main()
index 34bbdd9dba1ae39890b016457666cc2b4daac084..1497b7cd6f8c278135ad890b1407e7518f5a3af4 100644 (file)
-iihf 0000000000000000 <- 0000000000000000 = 0000000000000000
-iihf 0000000000000001 <- 0000000000000000 = 0000000000000001
-iihf 000000000000FFFF <- 0000000000000000 = 000000000000FFFF
-iihf 0000000000007FFF <- 0000000000000000 = 0000000000007FFF
-iihf 0000000000008000 <- 0000000000000000 = 0000000000008000
-iihf 00000000FFFFFFFF <- 0000000000000000 = 00000000FFFFFFFF
-iihf 0000000080000000 <- 0000000000000000 = 0000000080000000
-iihf 000000007FFFFFFF <- 0000000000000000 = 000000007FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 0000000000000000 = 00000000AAAAAAAA
-iihf 8000000000000000 <- 0000000000000000 = 0000000000000000
-iihf FFFFFFFFFFFFFFFF <- 0000000000000000 = 00000000FFFFFFFF
-iihf 5555555555555555 <- 0000000000000000 = 0000000055555555
-iihf 0000000000000000 <- 00000000000000FF = 000000FF00000000
-iihf 0000000000000001 <- 00000000000000FF = 000000FF00000001
-iihf 000000000000FFFF <- 00000000000000FF = 000000FF0000FFFF
-iihf 0000000000007FFF <- 00000000000000FF = 000000FF00007FFF
-iihf 0000000000008000 <- 00000000000000FF = 000000FF00008000
-iihf 00000000FFFFFFFF <- 00000000000000FF = 000000FFFFFFFFFF
-iihf 0000000080000000 <- 00000000000000FF = 000000FF80000000
-iihf 000000007FFFFFFF <- 00000000000000FF = 000000FF7FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 00000000000000FF = 000000FFAAAAAAAA
-iihf 8000000000000000 <- 00000000000000FF = 000000FF00000000
-iihf FFFFFFFFFFFFFFFF <- 00000000000000FF = 000000FFFFFFFFFF
-iihf 5555555555555555 <- 00000000000000FF = 000000FF55555555
-iihf 0000000000000000 <- 0000000000000055 = 0000005500000000
-iihf 0000000000000001 <- 0000000000000055 = 0000005500000001
-iihf 000000000000FFFF <- 0000000000000055 = 000000550000FFFF
-iihf 0000000000007FFF <- 0000000000000055 = 0000005500007FFF
-iihf 0000000000008000 <- 0000000000000055 = 0000005500008000
-iihf 00000000FFFFFFFF <- 0000000000000055 = 00000055FFFFFFFF
-iihf 0000000080000000 <- 0000000000000055 = 0000005580000000
-iihf 000000007FFFFFFF <- 0000000000000055 = 000000557FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 0000000000000055 = 00000055AAAAAAAA
-iihf 8000000000000000 <- 0000000000000055 = 0000005500000000
-iihf FFFFFFFFFFFFFFFF <- 0000000000000055 = 00000055FFFFFFFF
-iihf 5555555555555555 <- 0000000000000055 = 0000005555555555
-iihf 0000000000000000 <- 00000000000000AA = 000000AA00000000
-iihf 0000000000000001 <- 00000000000000AA = 000000AA00000001
-iihf 000000000000FFFF <- 00000000000000AA = 000000AA0000FFFF
-iihf 0000000000007FFF <- 00000000000000AA = 000000AA00007FFF
-iihf 0000000000008000 <- 00000000000000AA = 000000AA00008000
-iihf 00000000FFFFFFFF <- 00000000000000AA = 000000AAFFFFFFFF
-iihf 0000000080000000 <- 00000000000000AA = 000000AA80000000
-iihf 000000007FFFFFFF <- 00000000000000AA = 000000AA7FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 00000000000000AA = 000000AAAAAAAAAA
-iihf 8000000000000000 <- 00000000000000AA = 000000AA00000000
-iihf FFFFFFFFFFFFFFFF <- 00000000000000AA = 000000AAFFFFFFFF
-iihf 5555555555555555 <- 00000000000000AA = 000000AA55555555
-iihf 0000000000000000 <- 000000000000FFFF = 0000FFFF00000000
-iihf 0000000000000001 <- 000000000000FFFF = 0000FFFF00000001
-iihf 000000000000FFFF <- 000000000000FFFF = 0000FFFF0000FFFF
-iihf 0000000000007FFF <- 000000000000FFFF = 0000FFFF00007FFF
-iihf 0000000000008000 <- 000000000000FFFF = 0000FFFF00008000
-iihf 00000000FFFFFFFF <- 000000000000FFFF = 0000FFFFFFFFFFFF
-iihf 0000000080000000 <- 000000000000FFFF = 0000FFFF80000000
-iihf 000000007FFFFFFF <- 000000000000FFFF = 0000FFFF7FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 000000000000FFFF = 0000FFFFAAAAAAAA
-iihf 8000000000000000 <- 000000000000FFFF = 0000FFFF00000000
-iihf FFFFFFFFFFFFFFFF <- 000000000000FFFF = 0000FFFFFFFFFFFF
-iihf 5555555555555555 <- 000000000000FFFF = 0000FFFF55555555
-iihf 0000000000000000 <- 0000000000005555 = 0000555500000000
-iihf 0000000000000001 <- 0000000000005555 = 0000555500000001
-iihf 000000000000FFFF <- 0000000000005555 = 000055550000FFFF
-iihf 0000000000007FFF <- 0000000000005555 = 0000555500007FFF
-iihf 0000000000008000 <- 0000000000005555 = 0000555500008000
-iihf 00000000FFFFFFFF <- 0000000000005555 = 00005555FFFFFFFF
-iihf 0000000080000000 <- 0000000000005555 = 0000555580000000
-iihf 000000007FFFFFFF <- 0000000000005555 = 000055557FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 0000000000005555 = 00005555AAAAAAAA
-iihf 8000000000000000 <- 0000000000005555 = 0000555500000000
-iihf FFFFFFFFFFFFFFFF <- 0000000000005555 = 00005555FFFFFFFF
-iihf 5555555555555555 <- 0000000000005555 = 0000555555555555
-iihf 0000000000000000 <- 000000000000AAAA = 0000AAAA00000000
-iihf 0000000000000001 <- 000000000000AAAA = 0000AAAA00000001
-iihf 000000000000FFFF <- 000000000000AAAA = 0000AAAA0000FFFF
-iihf 0000000000007FFF <- 000000000000AAAA = 0000AAAA00007FFF
-iihf 0000000000008000 <- 000000000000AAAA = 0000AAAA00008000
-iihf 00000000FFFFFFFF <- 000000000000AAAA = 0000AAAAFFFFFFFF
-iihf 0000000080000000 <- 000000000000AAAA = 0000AAAA80000000
-iihf 000000007FFFFFFF <- 000000000000AAAA = 0000AAAA7FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 000000000000AAAA = 0000AAAAAAAAAAAA
-iihf 8000000000000000 <- 000000000000AAAA = 0000AAAA00000000
-iihf FFFFFFFFFFFFFFFF <- 000000000000AAAA = 0000AAAAFFFFFFFF
-iihf 5555555555555555 <- 000000000000AAAA = 0000AAAA55555555
-iihf 0000000000000000 <- 00000000FFFF0000 = FFFF000000000000
-iihf 0000000000000001 <- 00000000FFFF0000 = FFFF000000000001
-iihf 000000000000FFFF <- 00000000FFFF0000 = FFFF00000000FFFF
-iihf 0000000000007FFF <- 00000000FFFF0000 = FFFF000000007FFF
-iihf 0000000000008000 <- 00000000FFFF0000 = FFFF000000008000
-iihf 00000000FFFFFFFF <- 00000000FFFF0000 = FFFF0000FFFFFFFF
-iihf 0000000080000000 <- 00000000FFFF0000 = FFFF000080000000
-iihf 000000007FFFFFFF <- 00000000FFFF0000 = FFFF00007FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 00000000FFFF0000 = FFFF0000AAAAAAAA
-iihf 8000000000000000 <- 00000000FFFF0000 = FFFF000000000000
-iihf FFFFFFFFFFFFFFFF <- 00000000FFFF0000 = FFFF0000FFFFFFFF
-iihf 5555555555555555 <- 00000000FFFF0000 = FFFF000055555555
-iihf 0000000000000000 <- 0000000055550000 = 5555000000000000
-iihf 0000000000000001 <- 0000000055550000 = 5555000000000001
-iihf 000000000000FFFF <- 0000000055550000 = 555500000000FFFF
-iihf 0000000000007FFF <- 0000000055550000 = 5555000000007FFF
-iihf 0000000000008000 <- 0000000055550000 = 5555000000008000
-iihf 00000000FFFFFFFF <- 0000000055550000 = 55550000FFFFFFFF
-iihf 0000000080000000 <- 0000000055550000 = 5555000080000000
-iihf 000000007FFFFFFF <- 0000000055550000 = 555500007FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 0000000055550000 = 55550000AAAAAAAA
-iihf 8000000000000000 <- 0000000055550000 = 5555000000000000
-iihf FFFFFFFFFFFFFFFF <- 0000000055550000 = 55550000FFFFFFFF
-iihf 5555555555555555 <- 0000000055550000 = 5555000055555555
-iihf 0000000000000000 <- 00000000AAAA0000 = AAAA000000000000
-iihf 0000000000000001 <- 00000000AAAA0000 = AAAA000000000001
-iihf 000000000000FFFF <- 00000000AAAA0000 = AAAA00000000FFFF
-iihf 0000000000007FFF <- 00000000AAAA0000 = AAAA000000007FFF
-iihf 0000000000008000 <- 00000000AAAA0000 = AAAA000000008000
-iihf 00000000FFFFFFFF <- 00000000AAAA0000 = AAAA0000FFFFFFFF
-iihf 0000000080000000 <- 00000000AAAA0000 = AAAA000080000000
-iihf 000000007FFFFFFF <- 00000000AAAA0000 = AAAA00007FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 00000000AAAA0000 = AAAA0000AAAAAAAA
-iihf 8000000000000000 <- 00000000AAAA0000 = AAAA000000000000
-iihf FFFFFFFFFFFFFFFF <- 00000000AAAA0000 = AAAA0000FFFFFFFF
-iihf 5555555555555555 <- 00000000AAAA0000 = AAAA000055555555
-iihf 0000000000000000 <- 00000000FFFFFFFF = FFFFFFFF00000000
-iihf 0000000000000001 <- 00000000FFFFFFFF = FFFFFFFF00000001
-iihf 000000000000FFFF <- 00000000FFFFFFFF = FFFFFFFF0000FFFF
-iihf 0000000000007FFF <- 00000000FFFFFFFF = FFFFFFFF00007FFF
-iihf 0000000000008000 <- 00000000FFFFFFFF = FFFFFFFF00008000
-iihf 00000000FFFFFFFF <- 00000000FFFFFFFF = FFFFFFFFFFFFFFFF
-iihf 0000000080000000 <- 00000000FFFFFFFF = FFFFFFFF80000000
-iihf 000000007FFFFFFF <- 00000000FFFFFFFF = FFFFFFFF7FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 00000000FFFFFFFF = FFFFFFFFAAAAAAAA
-iihf 8000000000000000 <- 00000000FFFFFFFF = FFFFFFFF00000000
-iihf FFFFFFFFFFFFFFFF <- 00000000FFFFFFFF = FFFFFFFFFFFFFFFF
-iihf 5555555555555555 <- 00000000FFFFFFFF = FFFFFFFF55555555
-iihf 0000000000000000 <- 0000000055555555 = 5555555500000000
-iihf 0000000000000001 <- 0000000055555555 = 5555555500000001
-iihf 000000000000FFFF <- 0000000055555555 = 555555550000FFFF
-iihf 0000000000007FFF <- 0000000055555555 = 5555555500007FFF
-iihf 0000000000008000 <- 0000000055555555 = 5555555500008000
-iihf 00000000FFFFFFFF <- 0000000055555555 = 55555555FFFFFFFF
-iihf 0000000080000000 <- 0000000055555555 = 5555555580000000
-iihf 000000007FFFFFFF <- 0000000055555555 = 555555557FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 0000000055555555 = 55555555AAAAAAAA
-iihf 8000000000000000 <- 0000000055555555 = 5555555500000000
-iihf FFFFFFFFFFFFFFFF <- 0000000055555555 = 55555555FFFFFFFF
-iihf 5555555555555555 <- 0000000055555555 = 5555555555555555
-iihf 0000000000000000 <- 00000000AAAAAAAA = AAAAAAAA00000000
-iihf 0000000000000001 <- 00000000AAAAAAAA = AAAAAAAA00000001
-iihf 000000000000FFFF <- 00000000AAAAAAAA = AAAAAAAA0000FFFF
-iihf 0000000000007FFF <- 00000000AAAAAAAA = AAAAAAAA00007FFF
-iihf 0000000000008000 <- 00000000AAAAAAAA = AAAAAAAA00008000
-iihf 00000000FFFFFFFF <- 00000000AAAAAAAA = AAAAAAAAFFFFFFFF
-iihf 0000000080000000 <- 00000000AAAAAAAA = AAAAAAAA80000000
-iihf 000000007FFFFFFF <- 00000000AAAAAAAA = AAAAAAAA7FFFFFFF
-iihf AAAAAAAAAAAAAAAA <- 00000000AAAAAAAA = AAAAAAAAAAAAAAAA
-iihf 8000000000000000 <- 00000000AAAAAAAA = AAAAAAAA00000000
-iihf FFFFFFFFFFFFFFFF <- 00000000AAAAAAAA = AAAAAAAAFFFFFFFF
-iihf 5555555555555555 <- 00000000AAAAAAAA = AAAAAAAA55555555
-iilf 0000000000000000 <- 0000000000000000 = 0000000000000000
-iilf 0000000000000001 <- 0000000000000000 = 0000000000000000
-iilf 000000000000FFFF <- 0000000000000000 = 0000000000000000
-iilf 0000000000007FFF <- 0000000000000000 = 0000000000000000
-iilf 0000000000008000 <- 0000000000000000 = 0000000000000000
-iilf 00000000FFFFFFFF <- 0000000000000000 = 0000000000000000
-iilf 0000000080000000 <- 0000000000000000 = 0000000000000000
-iilf 000000007FFFFFFF <- 0000000000000000 = 0000000000000000
-iilf AAAAAAAAAAAAAAAA <- 0000000000000000 = AAAAAAAA00000000
-iilf 8000000000000000 <- 0000000000000000 = 8000000000000000
-iilf FFFFFFFFFFFFFFFF <- 0000000000000000 = FFFFFFFF00000000
-iilf 5555555555555555 <- 0000000000000000 = 5555555500000000
-iilf 0000000000000000 <- 00000000000000FF = 00000000000000FF
-iilf 0000000000000001 <- 00000000000000FF = 00000000000000FF
-iilf 000000000000FFFF <- 00000000000000FF = 00000000000000FF
-iilf 0000000000007FFF <- 00000000000000FF = 00000000000000FF
-iilf 0000000000008000 <- 00000000000000FF = 00000000000000FF
-iilf 00000000FFFFFFFF <- 00000000000000FF = 00000000000000FF
-iilf 0000000080000000 <- 00000000000000FF = 00000000000000FF
-iilf 000000007FFFFFFF <- 00000000000000FF = 00000000000000FF
-iilf AAAAAAAAAAAAAAAA <- 00000000000000FF = AAAAAAAA000000FF
-iilf 8000000000000000 <- 00000000000000FF = 80000000000000FF
-iilf FFFFFFFFFFFFFFFF <- 00000000000000FF = FFFFFFFF000000FF
-iilf 5555555555555555 <- 00000000000000FF = 55555555000000FF
-iilf 0000000000000000 <- 0000000000000055 = 0000000000000055
-iilf 0000000000000001 <- 0000000000000055 = 0000000000000055
-iilf 000000000000FFFF <- 0000000000000055 = 0000000000000055
-iilf 0000000000007FFF <- 0000000000000055 = 0000000000000055
-iilf 0000000000008000 <- 0000000000000055 = 0000000000000055
-iilf 00000000FFFFFFFF <- 0000000000000055 = 0000000000000055
-iilf 0000000080000000 <- 0000000000000055 = 0000000000000055
-iilf 000000007FFFFFFF <- 0000000000000055 = 0000000000000055
-iilf AAAAAAAAAAAAAAAA <- 0000000000000055 = AAAAAAAA00000055
-iilf 8000000000000000 <- 0000000000000055 = 8000000000000055
-iilf FFFFFFFFFFFFFFFF <- 0000000000000055 = FFFFFFFF00000055
-iilf 5555555555555555 <- 0000000000000055 = 5555555500000055
-iilf 0000000000000000 <- 00000000000000AA = 00000000000000AA
-iilf 0000000000000001 <- 00000000000000AA = 00000000000000AA
-iilf 000000000000FFFF <- 00000000000000AA = 00000000000000AA
-iilf 0000000000007FFF <- 00000000000000AA = 00000000000000AA
-iilf 0000000000008000 <- 00000000000000AA = 00000000000000AA
-iilf 00000000FFFFFFFF <- 00000000000000AA = 00000000000000AA
-iilf 0000000080000000 <- 00000000000000AA = 00000000000000AA
-iilf 000000007FFFFFFF <- 00000000000000AA = 00000000000000AA
-iilf AAAAAAAAAAAAAAAA <- 00000000000000AA = AAAAAAAA000000AA
-iilf 8000000000000000 <- 00000000000000AA = 80000000000000AA
-iilf FFFFFFFFFFFFFFFF <- 00000000000000AA = FFFFFFFF000000AA
-iilf 5555555555555555 <- 00000000000000AA = 55555555000000AA
-iilf 0000000000000000 <- 000000000000FFFF = 000000000000FFFF
-iilf 0000000000000001 <- 000000000000FFFF = 000000000000FFFF
-iilf 000000000000FFFF <- 000000000000FFFF = 000000000000FFFF
-iilf 0000000000007FFF <- 000000000000FFFF = 000000000000FFFF
-iilf 0000000000008000 <- 000000000000FFFF = 000000000000FFFF
-iilf 00000000FFFFFFFF <- 000000000000FFFF = 000000000000FFFF
-iilf 0000000080000000 <- 000000000000FFFF = 000000000000FFFF
-iilf 000000007FFFFFFF <- 000000000000FFFF = 000000000000FFFF
-iilf AAAAAAAAAAAAAAAA <- 000000000000FFFF = AAAAAAAA0000FFFF
-iilf 8000000000000000 <- 000000000000FFFF = 800000000000FFFF
-iilf FFFFFFFFFFFFFFFF <- 000000000000FFFF = FFFFFFFF0000FFFF
-iilf 5555555555555555 <- 000000000000FFFF = 555555550000FFFF
-iilf 0000000000000000 <- 0000000000005555 = 0000000000005555
-iilf 0000000000000001 <- 0000000000005555 = 0000000000005555
-iilf 000000000000FFFF <- 0000000000005555 = 0000000000005555
-iilf 0000000000007FFF <- 0000000000005555 = 0000000000005555
-iilf 0000000000008000 <- 0000000000005555 = 0000000000005555
-iilf 00000000FFFFFFFF <- 0000000000005555 = 0000000000005555
-iilf 0000000080000000 <- 0000000000005555 = 0000000000005555
-iilf 000000007FFFFFFF <- 0000000000005555 = 0000000000005555
-iilf AAAAAAAAAAAAAAAA <- 0000000000005555 = AAAAAAAA00005555
-iilf 8000000000000000 <- 0000000000005555 = 8000000000005555
-iilf FFFFFFFFFFFFFFFF <- 0000000000005555 = FFFFFFFF00005555
-iilf 5555555555555555 <- 0000000000005555 = 5555555500005555
-iilf 0000000000000000 <- 000000000000AAAA = 000000000000AAAA
-iilf 0000000000000001 <- 000000000000AAAA = 000000000000AAAA
-iilf 000000000000FFFF <- 000000000000AAAA = 000000000000AAAA
-iilf 0000000000007FFF <- 000000000000AAAA = 000000000000AAAA
-iilf 0000000000008000 <- 000000000000AAAA = 000000000000AAAA
-iilf 00000000FFFFFFFF <- 000000000000AAAA = 000000000000AAAA
-iilf 0000000080000000 <- 000000000000AAAA = 000000000000AAAA
-iilf 000000007FFFFFFF <- 000000000000AAAA = 000000000000AAAA
-iilf AAAAAAAAAAAAAAAA <- 000000000000AAAA = AAAAAAAA0000AAAA
-iilf 8000000000000000 <- 000000000000AAAA = 800000000000AAAA
-iilf FFFFFFFFFFFFFFFF <- 000000000000AAAA = FFFFFFFF0000AAAA
-iilf 5555555555555555 <- 000000000000AAAA = 555555550000AAAA
-iilf 0000000000000000 <- 00000000FFFF0000 = 00000000FFFF0000
-iilf 0000000000000001 <- 00000000FFFF0000 = 00000000FFFF0000
-iilf 000000000000FFFF <- 00000000FFFF0000 = 00000000FFFF0000
-iilf 0000000000007FFF <- 00000000FFFF0000 = 00000000FFFF0000
-iilf 0000000000008000 <- 00000000FFFF0000 = 00000000FFFF0000
-iilf 00000000FFFFFFFF <- 00000000FFFF0000 = 00000000FFFF0000
-iilf 0000000080000000 <- 00000000FFFF0000 = 00000000FFFF0000
-iilf 000000007FFFFFFF <- 00000000FFFF0000 = 00000000FFFF0000
-iilf AAAAAAAAAAAAAAAA <- 00000000FFFF0000 = AAAAAAAAFFFF0000
-iilf 8000000000000000 <- 00000000FFFF0000 = 80000000FFFF0000
-iilf FFFFFFFFFFFFFFFF <- 00000000FFFF0000 = FFFFFFFFFFFF0000
-iilf 5555555555555555 <- 00000000FFFF0000 = 55555555FFFF0000
-iilf 0000000000000000 <- 0000000055550000 = 0000000055550000
-iilf 0000000000000001 <- 0000000055550000 = 0000000055550000
-iilf 000000000000FFFF <- 0000000055550000 = 0000000055550000
-iilf 0000000000007FFF <- 0000000055550000 = 0000000055550000
-iilf 0000000000008000 <- 0000000055550000 = 0000000055550000
-iilf 00000000FFFFFFFF <- 0000000055550000 = 0000000055550000
-iilf 0000000080000000 <- 0000000055550000 = 0000000055550000
-iilf 000000007FFFFFFF <- 0000000055550000 = 0000000055550000
-iilf AAAAAAAAAAAAAAAA <- 0000000055550000 = AAAAAAAA55550000
-iilf 8000000000000000 <- 0000000055550000 = 8000000055550000
-iilf FFFFFFFFFFFFFFFF <- 0000000055550000 = FFFFFFFF55550000
-iilf 5555555555555555 <- 0000000055550000 = 5555555555550000
-iilf 0000000000000000 <- 00000000AAAA0000 = 00000000AAAA0000
-iilf 0000000000000001 <- 00000000AAAA0000 = 00000000AAAA0000
-iilf 000000000000FFFF <- 00000000AAAA0000 = 00000000AAAA0000
-iilf 0000000000007FFF <- 00000000AAAA0000 = 00000000AAAA0000
-iilf 0000000000008000 <- 00000000AAAA0000 = 00000000AAAA0000
-iilf 00000000FFFFFFFF <- 00000000AAAA0000 = 00000000AAAA0000
-iilf 0000000080000000 <- 00000000AAAA0000 = 00000000AAAA0000
-iilf 000000007FFFFFFF <- 00000000AAAA0000 = 00000000AAAA0000
-iilf AAAAAAAAAAAAAAAA <- 00000000AAAA0000 = AAAAAAAAAAAA0000
-iilf 8000000000000000 <- 00000000AAAA0000 = 80000000AAAA0000
-iilf FFFFFFFFFFFFFFFF <- 00000000AAAA0000 = FFFFFFFFAAAA0000
-iilf 5555555555555555 <- 00000000AAAA0000 = 55555555AAAA0000
-iilf 0000000000000000 <- 00000000FFFFFFFF = 00000000FFFFFFFF
-iilf 0000000000000001 <- 00000000FFFFFFFF = 00000000FFFFFFFF
-iilf 000000000000FFFF <- 00000000FFFFFFFF = 00000000FFFFFFFF
-iilf 0000000000007FFF <- 00000000FFFFFFFF = 00000000FFFFFFFF
-iilf 0000000000008000 <- 00000000FFFFFFFF = 00000000FFFFFFFF
-iilf 00000000FFFFFFFF <- 00000000FFFFFFFF = 00000000FFFFFFFF
-iilf 0000000080000000 <- 00000000FFFFFFFF = 00000000FFFFFFFF
-iilf 000000007FFFFFFF <- 00000000FFFFFFFF = 00000000FFFFFFFF
-iilf AAAAAAAAAAAAAAAA <- 00000000FFFFFFFF = AAAAAAAAFFFFFFFF
-iilf 8000000000000000 <- 00000000FFFFFFFF = 80000000FFFFFFFF
-iilf FFFFFFFFFFFFFFFF <- 00000000FFFFFFFF = FFFFFFFFFFFFFFFF
-iilf 5555555555555555 <- 00000000FFFFFFFF = 55555555FFFFFFFF
-iilf 0000000000000000 <- 0000000055555555 = 0000000055555555
-iilf 0000000000000001 <- 0000000055555555 = 0000000055555555
-iilf 000000000000FFFF <- 0000000055555555 = 0000000055555555
-iilf 0000000000007FFF <- 0000000055555555 = 0000000055555555
-iilf 0000000000008000 <- 0000000055555555 = 0000000055555555
-iilf 00000000FFFFFFFF <- 0000000055555555 = 0000000055555555
-iilf 0000000080000000 <- 0000000055555555 = 0000000055555555
-iilf 000000007FFFFFFF <- 0000000055555555 = 0000000055555555
-iilf AAAAAAAAAAAAAAAA <- 0000000055555555 = AAAAAAAA55555555
-iilf 8000000000000000 <- 0000000055555555 = 8000000055555555
-iilf FFFFFFFFFFFFFFFF <- 0000000055555555 = FFFFFFFF55555555
-iilf 5555555555555555 <- 0000000055555555 = 5555555555555555
-iilf 0000000000000000 <- 00000000AAAAAAAA = 00000000AAAAAAAA
-iilf 0000000000000001 <- 00000000AAAAAAAA = 00000000AAAAAAAA
-iilf 000000000000FFFF <- 00000000AAAAAAAA = 00000000AAAAAAAA
-iilf 0000000000007FFF <- 00000000AAAAAAAA = 00000000AAAAAAAA
-iilf 0000000000008000 <- 00000000AAAAAAAA = 00000000AAAAAAAA
-iilf 00000000FFFFFFFF <- 00000000AAAAAAAA = 00000000AAAAAAAA
-iilf 0000000080000000 <- 00000000AAAAAAAA = 00000000AAAAAAAA
-iilf 000000007FFFFFFF <- 00000000AAAAAAAA = 00000000AAAAAAAA
-iilf AAAAAAAAAAAAAAAA <- 00000000AAAAAAAA = AAAAAAAAAAAAAAAA
-iilf 8000000000000000 <- 00000000AAAAAAAA = 80000000AAAAAAAA
-iilf FFFFFFFFFFFFFFFF <- 00000000AAAAAAAA = FFFFFFFFAAAAAAAA
-iilf 5555555555555555 <- 00000000AAAAAAAA = 55555555AAAAAAAA
+IIHF 0000000000000000 <- 0000000000000000 = 0000000000000000
+IIHF 0000000000000001 <- 0000000000000000 = 0000000000000001
+IIHF 000000000000FFFF <- 0000000000000000 = 000000000000FFFF
+IIHF 0000000000007FFF <- 0000000000000000 = 0000000000007FFF
+IIHF 0000000000008000 <- 0000000000000000 = 0000000000008000
+IIHF 00000000FFFFFFFF <- 0000000000000000 = 00000000FFFFFFFF
+IIHF 0000000080000000 <- 0000000000000000 = 0000000080000000
+IIHF 000000007FFFFFFF <- 0000000000000000 = 000000007FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 0000000000000000 = 00000000AAAAAAAA
+IIHF 8000000000000000 <- 0000000000000000 = 0000000000000000
+IIHF FFFFFFFFFFFFFFFF <- 0000000000000000 = 00000000FFFFFFFF
+IIHF 5555555555555555 <- 0000000000000000 = 0000000055555555
+IIHF 0000000000000000 <- 00000000000000FF = 000000FF00000000
+IIHF 0000000000000001 <- 00000000000000FF = 000000FF00000001
+IIHF 000000000000FFFF <- 00000000000000FF = 000000FF0000FFFF
+IIHF 0000000000007FFF <- 00000000000000FF = 000000FF00007FFF
+IIHF 0000000000008000 <- 00000000000000FF = 000000FF00008000
+IIHF 00000000FFFFFFFF <- 00000000000000FF = 000000FFFFFFFFFF
+IIHF 0000000080000000 <- 00000000000000FF = 000000FF80000000
+IIHF 000000007FFFFFFF <- 00000000000000FF = 000000FF7FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 00000000000000FF = 000000FFAAAAAAAA
+IIHF 8000000000000000 <- 00000000000000FF = 000000FF00000000
+IIHF FFFFFFFFFFFFFFFF <- 00000000000000FF = 000000FFFFFFFFFF
+IIHF 5555555555555555 <- 00000000000000FF = 000000FF55555555
+IIHF 0000000000000000 <- 0000000000000055 = 0000005500000000
+IIHF 0000000000000001 <- 0000000000000055 = 0000005500000001
+IIHF 000000000000FFFF <- 0000000000000055 = 000000550000FFFF
+IIHF 0000000000007FFF <- 0000000000000055 = 0000005500007FFF
+IIHF 0000000000008000 <- 0000000000000055 = 0000005500008000
+IIHF 00000000FFFFFFFF <- 0000000000000055 = 00000055FFFFFFFF
+IIHF 0000000080000000 <- 0000000000000055 = 0000005580000000
+IIHF 000000007FFFFFFF <- 0000000000000055 = 000000557FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 0000000000000055 = 00000055AAAAAAAA
+IIHF 8000000000000000 <- 0000000000000055 = 0000005500000000
+IIHF FFFFFFFFFFFFFFFF <- 0000000000000055 = 00000055FFFFFFFF
+IIHF 5555555555555555 <- 0000000000000055 = 0000005555555555
+IIHF 0000000000000000 <- 00000000000000AA = 000000AA00000000
+IIHF 0000000000000001 <- 00000000000000AA = 000000AA00000001
+IIHF 000000000000FFFF <- 00000000000000AA = 000000AA0000FFFF
+IIHF 0000000000007FFF <- 00000000000000AA = 000000AA00007FFF
+IIHF 0000000000008000 <- 00000000000000AA = 000000AA00008000
+IIHF 00000000FFFFFFFF <- 00000000000000AA = 000000AAFFFFFFFF
+IIHF 0000000080000000 <- 00000000000000AA = 000000AA80000000
+IIHF 000000007FFFFFFF <- 00000000000000AA = 000000AA7FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 00000000000000AA = 000000AAAAAAAAAA
+IIHF 8000000000000000 <- 00000000000000AA = 000000AA00000000
+IIHF FFFFFFFFFFFFFFFF <- 00000000000000AA = 000000AAFFFFFFFF
+IIHF 5555555555555555 <- 00000000000000AA = 000000AA55555555
+IIHF 0000000000000000 <- 000000000000FFFF = 0000FFFF00000000
+IIHF 0000000000000001 <- 000000000000FFFF = 0000FFFF00000001
+IIHF 000000000000FFFF <- 000000000000FFFF = 0000FFFF0000FFFF
+IIHF 0000000000007FFF <- 000000000000FFFF = 0000FFFF00007FFF
+IIHF 0000000000008000 <- 000000000000FFFF = 0000FFFF00008000
+IIHF 00000000FFFFFFFF <- 000000000000FFFF = 0000FFFFFFFFFFFF
+IIHF 0000000080000000 <- 000000000000FFFF = 0000FFFF80000000
+IIHF 000000007FFFFFFF <- 000000000000FFFF = 0000FFFF7FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 000000000000FFFF = 0000FFFFAAAAAAAA
+IIHF 8000000000000000 <- 000000000000FFFF = 0000FFFF00000000
+IIHF FFFFFFFFFFFFFFFF <- 000000000000FFFF = 0000FFFFFFFFFFFF
+IIHF 5555555555555555 <- 000000000000FFFF = 0000FFFF55555555
+IIHF 0000000000000000 <- 0000000000005555 = 0000555500000000
+IIHF 0000000000000001 <- 0000000000005555 = 0000555500000001
+IIHF 000000000000FFFF <- 0000000000005555 = 000055550000FFFF
+IIHF 0000000000007FFF <- 0000000000005555 = 0000555500007FFF
+IIHF 0000000000008000 <- 0000000000005555 = 0000555500008000
+IIHF 00000000FFFFFFFF <- 0000000000005555 = 00005555FFFFFFFF
+IIHF 0000000080000000 <- 0000000000005555 = 0000555580000000
+IIHF 000000007FFFFFFF <- 0000000000005555 = 000055557FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 0000000000005555 = 00005555AAAAAAAA
+IIHF 8000000000000000 <- 0000000000005555 = 0000555500000000
+IIHF FFFFFFFFFFFFFFFF <- 0000000000005555 = 00005555FFFFFFFF
+IIHF 5555555555555555 <- 0000000000005555 = 0000555555555555
+IIHF 0000000000000000 <- 000000000000AAAA = 0000AAAA00000000
+IIHF 0000000000000001 <- 000000000000AAAA = 0000AAAA00000001
+IIHF 000000000000FFFF <- 000000000000AAAA = 0000AAAA0000FFFF
+IIHF 0000000000007FFF <- 000000000000AAAA = 0000AAAA00007FFF
+IIHF 0000000000008000 <- 000000000000AAAA = 0000AAAA00008000
+IIHF 00000000FFFFFFFF <- 000000000000AAAA = 0000AAAAFFFFFFFF
+IIHF 0000000080000000 <- 000000000000AAAA = 0000AAAA80000000
+IIHF 000000007FFFFFFF <- 000000000000AAAA = 0000AAAA7FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 000000000000AAAA = 0000AAAAAAAAAAAA
+IIHF 8000000000000000 <- 000000000000AAAA = 0000AAAA00000000
+IIHF FFFFFFFFFFFFFFFF <- 000000000000AAAA = 0000AAAAFFFFFFFF
+IIHF 5555555555555555 <- 000000000000AAAA = 0000AAAA55555555
+IIHF 0000000000000000 <- 00000000FFFF0000 = FFFF000000000000
+IIHF 0000000000000001 <- 00000000FFFF0000 = FFFF000000000001
+IIHF 000000000000FFFF <- 00000000FFFF0000 = FFFF00000000FFFF
+IIHF 0000000000007FFF <- 00000000FFFF0000 = FFFF000000007FFF
+IIHF 0000000000008000 <- 00000000FFFF0000 = FFFF000000008000
+IIHF 00000000FFFFFFFF <- 00000000FFFF0000 = FFFF0000FFFFFFFF
+IIHF 0000000080000000 <- 00000000FFFF0000 = FFFF000080000000
+IIHF 000000007FFFFFFF <- 00000000FFFF0000 = FFFF00007FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 00000000FFFF0000 = FFFF0000AAAAAAAA
+IIHF 8000000000000000 <- 00000000FFFF0000 = FFFF000000000000
+IIHF FFFFFFFFFFFFFFFF <- 00000000FFFF0000 = FFFF0000FFFFFFFF
+IIHF 5555555555555555 <- 00000000FFFF0000 = FFFF000055555555
+IIHF 0000000000000000 <- 0000000055550000 = 5555000000000000
+IIHF 0000000000000001 <- 0000000055550000 = 5555000000000001
+IIHF 000000000000FFFF <- 0000000055550000 = 555500000000FFFF
+IIHF 0000000000007FFF <- 0000000055550000 = 5555000000007FFF
+IIHF 0000000000008000 <- 0000000055550000 = 5555000000008000
+IIHF 00000000FFFFFFFF <- 0000000055550000 = 55550000FFFFFFFF
+IIHF 0000000080000000 <- 0000000055550000 = 5555000080000000
+IIHF 000000007FFFFFFF <- 0000000055550000 = 555500007FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 0000000055550000 = 55550000AAAAAAAA
+IIHF 8000000000000000 <- 0000000055550000 = 5555000000000000
+IIHF FFFFFFFFFFFFFFFF <- 0000000055550000 = 55550000FFFFFFFF
+IIHF 5555555555555555 <- 0000000055550000 = 5555000055555555
+IIHF 0000000000000000 <- 00000000AAAA0000 = AAAA000000000000
+IIHF 0000000000000001 <- 00000000AAAA0000 = AAAA000000000001
+IIHF 000000000000FFFF <- 00000000AAAA0000 = AAAA00000000FFFF
+IIHF 0000000000007FFF <- 00000000AAAA0000 = AAAA000000007FFF
+IIHF 0000000000008000 <- 00000000AAAA0000 = AAAA000000008000
+IIHF 00000000FFFFFFFF <- 00000000AAAA0000 = AAAA0000FFFFFFFF
+IIHF 0000000080000000 <- 00000000AAAA0000 = AAAA000080000000
+IIHF 000000007FFFFFFF <- 00000000AAAA0000 = AAAA00007FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 00000000AAAA0000 = AAAA0000AAAAAAAA
+IIHF 8000000000000000 <- 00000000AAAA0000 = AAAA000000000000
+IIHF FFFFFFFFFFFFFFFF <- 00000000AAAA0000 = AAAA0000FFFFFFFF
+IIHF 5555555555555555 <- 00000000AAAA0000 = AAAA000055555555
+IIHF 0000000000000000 <- 00000000FFFFFFFF = FFFFFFFF00000000
+IIHF 0000000000000001 <- 00000000FFFFFFFF = FFFFFFFF00000001
+IIHF 000000000000FFFF <- 00000000FFFFFFFF = FFFFFFFF0000FFFF
+IIHF 0000000000007FFF <- 00000000FFFFFFFF = FFFFFFFF00007FFF
+IIHF 0000000000008000 <- 00000000FFFFFFFF = FFFFFFFF00008000
+IIHF 00000000FFFFFFFF <- 00000000FFFFFFFF = FFFFFFFFFFFFFFFF
+IIHF 0000000080000000 <- 00000000FFFFFFFF = FFFFFFFF80000000
+IIHF 000000007FFFFFFF <- 00000000FFFFFFFF = FFFFFFFF7FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 00000000FFFFFFFF = FFFFFFFFAAAAAAAA
+IIHF 8000000000000000 <- 00000000FFFFFFFF = FFFFFFFF00000000
+IIHF FFFFFFFFFFFFFFFF <- 00000000FFFFFFFF = FFFFFFFFFFFFFFFF
+IIHF 5555555555555555 <- 00000000FFFFFFFF = FFFFFFFF55555555
+IIHF 0000000000000000 <- 0000000055555555 = 5555555500000000
+IIHF 0000000000000001 <- 0000000055555555 = 5555555500000001
+IIHF 000000000000FFFF <- 0000000055555555 = 555555550000FFFF
+IIHF 0000000000007FFF <- 0000000055555555 = 5555555500007FFF
+IIHF 0000000000008000 <- 0000000055555555 = 5555555500008000
+IIHF 00000000FFFFFFFF <- 0000000055555555 = 55555555FFFFFFFF
+IIHF 0000000080000000 <- 0000000055555555 = 5555555580000000
+IIHF 000000007FFFFFFF <- 0000000055555555 = 555555557FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 0000000055555555 = 55555555AAAAAAAA
+IIHF 8000000000000000 <- 0000000055555555 = 5555555500000000
+IIHF FFFFFFFFFFFFFFFF <- 0000000055555555 = 55555555FFFFFFFF
+IIHF 5555555555555555 <- 0000000055555555 = 5555555555555555
+IIHF 0000000000000000 <- 00000000AAAAAAAA = AAAAAAAA00000000
+IIHF 0000000000000001 <- 00000000AAAAAAAA = AAAAAAAA00000001
+IIHF 000000000000FFFF <- 00000000AAAAAAAA = AAAAAAAA0000FFFF
+IIHF 0000000000007FFF <- 00000000AAAAAAAA = AAAAAAAA00007FFF
+IIHF 0000000000008000 <- 00000000AAAAAAAA = AAAAAAAA00008000
+IIHF 00000000FFFFFFFF <- 00000000AAAAAAAA = AAAAAAAAFFFFFFFF
+IIHF 0000000080000000 <- 00000000AAAAAAAA = AAAAAAAA80000000
+IIHF 000000007FFFFFFF <- 00000000AAAAAAAA = AAAAAAAA7FFFFFFF
+IIHF AAAAAAAAAAAAAAAA <- 00000000AAAAAAAA = AAAAAAAAAAAAAAAA
+IIHF 8000000000000000 <- 00000000AAAAAAAA = AAAAAAAA00000000
+IIHF FFFFFFFFFFFFFFFF <- 00000000AAAAAAAA = AAAAAAAAFFFFFFFF
+IIHF 5555555555555555 <- 00000000AAAAAAAA = AAAAAAAA55555555
+IILF 0000000000000000 <- 0000000000000000 = 0000000000000000
+IILF 0000000000000001 <- 0000000000000000 = 0000000000000000
+IILF 000000000000FFFF <- 0000000000000000 = 0000000000000000
+IILF 0000000000007FFF <- 0000000000000000 = 0000000000000000
+IILF 0000000000008000 <- 0000000000000000 = 0000000000000000
+IILF 00000000FFFFFFFF <- 0000000000000000 = 0000000000000000
+IILF 0000000080000000 <- 0000000000000000 = 0000000000000000
+IILF 000000007FFFFFFF <- 0000000000000000 = 0000000000000000
+IILF AAAAAAAAAAAAAAAA <- 0000000000000000 = AAAAAAAA00000000
+IILF 8000000000000000 <- 0000000000000000 = 8000000000000000
+IILF FFFFFFFFFFFFFFFF <- 0000000000000000 = FFFFFFFF00000000
+IILF 5555555555555555 <- 0000000000000000 = 5555555500000000
+IILF 0000000000000000 <- 00000000000000FF = 00000000000000FF
+IILF 0000000000000001 <- 00000000000000FF = 00000000000000FF
+IILF 000000000000FFFF <- 00000000000000FF = 00000000000000FF
+IILF 0000000000007FFF <- 00000000000000FF = 00000000000000FF
+IILF 0000000000008000 <- 00000000000000FF = 00000000000000FF
+IILF 00000000FFFFFFFF <- 00000000000000FF = 00000000000000FF
+IILF 0000000080000000 <- 00000000000000FF = 00000000000000FF
+IILF 000000007FFFFFFF <- 00000000000000FF = 00000000000000FF
+IILF AAAAAAAAAAAAAAAA <- 00000000000000FF = AAAAAAAA000000FF
+IILF 8000000000000000 <- 00000000000000FF = 80000000000000FF
+IILF FFFFFFFFFFFFFFFF <- 00000000000000FF = FFFFFFFF000000FF
+IILF 5555555555555555 <- 00000000000000FF = 55555555000000FF
+IILF 0000000000000000 <- 0000000000000055 = 0000000000000055
+IILF 0000000000000001 <- 0000000000000055 = 0000000000000055
+IILF 000000000000FFFF <- 0000000000000055 = 0000000000000055
+IILF 0000000000007FFF <- 0000000000000055 = 0000000000000055
+IILF 0000000000008000 <- 0000000000000055 = 0000000000000055
+IILF 00000000FFFFFFFF <- 0000000000000055 = 0000000000000055
+IILF 0000000080000000 <- 0000000000000055 = 0000000000000055
+IILF 000000007FFFFFFF <- 0000000000000055 = 0000000000000055
+IILF AAAAAAAAAAAAAAAA <- 0000000000000055 = AAAAAAAA00000055
+IILF 8000000000000000 <- 0000000000000055 = 8000000000000055
+IILF FFFFFFFFFFFFFFFF <- 0000000000000055 = FFFFFFFF00000055
+IILF 5555555555555555 <- 0000000000000055 = 5555555500000055
+IILF 0000000000000000 <- 00000000000000AA = 00000000000000AA
+IILF 0000000000000001 <- 00000000000000AA = 00000000000000AA
+IILF 000000000000FFFF <- 00000000000000AA = 00000000000000AA
+IILF 0000000000007FFF <- 00000000000000AA = 00000000000000AA
+IILF 0000000000008000 <- 00000000000000AA = 00000000000000AA
+IILF 00000000FFFFFFFF <- 00000000000000AA = 00000000000000AA
+IILF 0000000080000000 <- 00000000000000AA = 00000000000000AA
+IILF 000000007FFFFFFF <- 00000000000000AA = 00000000000000AA
+IILF AAAAAAAAAAAAAAAA <- 00000000000000AA = AAAAAAAA000000AA
+IILF 8000000000000000 <- 00000000000000AA = 80000000000000AA
+IILF FFFFFFFFFFFFFFFF <- 00000000000000AA = FFFFFFFF000000AA
+IILF 5555555555555555 <- 00000000000000AA = 55555555000000AA
+IILF 0000000000000000 <- 000000000000FFFF = 000000000000FFFF
+IILF 0000000000000001 <- 000000000000FFFF = 000000000000FFFF
+IILF 000000000000FFFF <- 000000000000FFFF = 000000000000FFFF
+IILF 0000000000007FFF <- 000000000000FFFF = 000000000000FFFF
+IILF 0000000000008000 <- 000000000000FFFF = 000000000000FFFF
+IILF 00000000FFFFFFFF <- 000000000000FFFF = 000000000000FFFF
+IILF 0000000080000000 <- 000000000000FFFF = 000000000000FFFF
+IILF 000000007FFFFFFF <- 000000000000FFFF = 000000000000FFFF
+IILF AAAAAAAAAAAAAAAA <- 000000000000FFFF = AAAAAAAA0000FFFF
+IILF 8000000000000000 <- 000000000000FFFF = 800000000000FFFF
+IILF FFFFFFFFFFFFFFFF <- 000000000000FFFF = FFFFFFFF0000FFFF
+IILF 5555555555555555 <- 000000000000FFFF = 555555550000FFFF
+IILF 0000000000000000 <- 0000000000005555 = 0000000000005555
+IILF 0000000000000001 <- 0000000000005555 = 0000000000005555
+IILF 000000000000FFFF <- 0000000000005555 = 0000000000005555
+IILF 0000000000007FFF <- 0000000000005555 = 0000000000005555
+IILF 0000000000008000 <- 0000000000005555 = 0000000000005555
+IILF 00000000FFFFFFFF <- 0000000000005555 = 0000000000005555
+IILF 0000000080000000 <- 0000000000005555 = 0000000000005555
+IILF 000000007FFFFFFF <- 0000000000005555 = 0000000000005555
+IILF AAAAAAAAAAAAAAAA <- 0000000000005555 = AAAAAAAA00005555
+IILF 8000000000000000 <- 0000000000005555 = 8000000000005555
+IILF FFFFFFFFFFFFFFFF <- 0000000000005555 = FFFFFFFF00005555
+IILF 5555555555555555 <- 0000000000005555 = 5555555500005555
+IILF 0000000000000000 <- 000000000000AAAA = 000000000000AAAA
+IILF 0000000000000001 <- 000000000000AAAA = 000000000000AAAA
+IILF 000000000000FFFF <- 000000000000AAAA = 000000000000AAAA
+IILF 0000000000007FFF <- 000000000000AAAA = 000000000000AAAA
+IILF 0000000000008000 <- 000000000000AAAA = 000000000000AAAA
+IILF 00000000FFFFFFFF <- 000000000000AAAA = 000000000000AAAA
+IILF 0000000080000000 <- 000000000000AAAA = 000000000000AAAA
+IILF 000000007FFFFFFF <- 000000000000AAAA = 000000000000AAAA
+IILF AAAAAAAAAAAAAAAA <- 000000000000AAAA = AAAAAAAA0000AAAA
+IILF 8000000000000000 <- 000000000000AAAA = 800000000000AAAA
+IILF FFFFFFFFFFFFFFFF <- 000000000000AAAA = FFFFFFFF0000AAAA
+IILF 5555555555555555 <- 000000000000AAAA = 555555550000AAAA
+IILF 0000000000000000 <- 00000000FFFF0000 = 00000000FFFF0000
+IILF 0000000000000001 <- 00000000FFFF0000 = 00000000FFFF0000
+IILF 000000000000FFFF <- 00000000FFFF0000 = 00000000FFFF0000
+IILF 0000000000007FFF <- 00000000FFFF0000 = 00000000FFFF0000
+IILF 0000000000008000 <- 00000000FFFF0000 = 00000000FFFF0000
+IILF 00000000FFFFFFFF <- 00000000FFFF0000 = 00000000FFFF0000
+IILF 0000000080000000 <- 00000000FFFF0000 = 00000000FFFF0000
+IILF 000000007FFFFFFF <- 00000000FFFF0000 = 00000000FFFF0000
+IILF AAAAAAAAAAAAAAAA <- 00000000FFFF0000 = AAAAAAAAFFFF0000
+IILF 8000000000000000 <- 00000000FFFF0000 = 80000000FFFF0000
+IILF FFFFFFFFFFFFFFFF <- 00000000FFFF0000 = FFFFFFFFFFFF0000
+IILF 5555555555555555 <- 00000000FFFF0000 = 55555555FFFF0000
+IILF 0000000000000000 <- 0000000055550000 = 0000000055550000
+IILF 0000000000000001 <- 0000000055550000 = 0000000055550000
+IILF 000000000000FFFF <- 0000000055550000 = 0000000055550000
+IILF 0000000000007FFF <- 0000000055550000 = 0000000055550000
+IILF 0000000000008000 <- 0000000055550000 = 0000000055550000
+IILF 00000000FFFFFFFF <- 0000000055550000 = 0000000055550000
+IILF 0000000080000000 <- 0000000055550000 = 0000000055550000
+IILF 000000007FFFFFFF <- 0000000055550000 = 0000000055550000
+IILF AAAAAAAAAAAAAAAA <- 0000000055550000 = AAAAAAAA55550000
+IILF 8000000000000000 <- 0000000055550000 = 8000000055550000
+IILF FFFFFFFFFFFFFFFF <- 0000000055550000 = FFFFFFFF55550000
+IILF 5555555555555555 <- 0000000055550000 = 5555555555550000
+IILF 0000000000000000 <- 00000000AAAA0000 = 00000000AAAA0000
+IILF 0000000000000001 <- 00000000AAAA0000 = 00000000AAAA0000
+IILF 000000000000FFFF <- 00000000AAAA0000 = 00000000AAAA0000
+IILF 0000000000007FFF <- 00000000AAAA0000 = 00000000AAAA0000
+IILF 0000000000008000 <- 00000000AAAA0000 = 00000000AAAA0000
+IILF 00000000FFFFFFFF <- 00000000AAAA0000 = 00000000AAAA0000
+IILF 0000000080000000 <- 00000000AAAA0000 = 00000000AAAA0000
+IILF 000000007FFFFFFF <- 00000000AAAA0000 = 00000000AAAA0000
+IILF AAAAAAAAAAAAAAAA <- 00000000AAAA0000 = AAAAAAAAAAAA0000
+IILF 8000000000000000 <- 00000000AAAA0000 = 80000000AAAA0000
+IILF FFFFFFFFFFFFFFFF <- 00000000AAAA0000 = FFFFFFFFAAAA0000
+IILF 5555555555555555 <- 00000000AAAA0000 = 55555555AAAA0000
+IILF 0000000000000000 <- 00000000FFFFFFFF = 00000000FFFFFFFF
+IILF 0000000000000001 <- 00000000FFFFFFFF = 00000000FFFFFFFF
+IILF 000000000000FFFF <- 00000000FFFFFFFF = 00000000FFFFFFFF
+IILF 0000000000007FFF <- 00000000FFFFFFFF = 00000000FFFFFFFF
+IILF 0000000000008000 <- 00000000FFFFFFFF = 00000000FFFFFFFF
+IILF 00000000FFFFFFFF <- 00000000FFFFFFFF = 00000000FFFFFFFF
+IILF 0000000080000000 <- 00000000FFFFFFFF = 00000000FFFFFFFF
+IILF 000000007FFFFFFF <- 00000000FFFFFFFF = 00000000FFFFFFFF
+IILF AAAAAAAAAAAAAAAA <- 00000000FFFFFFFF = AAAAAAAAFFFFFFFF
+IILF 8000000000000000 <- 00000000FFFFFFFF = 80000000FFFFFFFF
+IILF FFFFFFFFFFFFFFFF <- 00000000FFFFFFFF = FFFFFFFFFFFFFFFF
+IILF 5555555555555555 <- 00000000FFFFFFFF = 55555555FFFFFFFF
+IILF 0000000000000000 <- 0000000055555555 = 0000000055555555
+IILF 0000000000000001 <- 0000000055555555 = 0000000055555555
+IILF 000000000000FFFF <- 0000000055555555 = 0000000055555555
+IILF 0000000000007FFF <- 0000000055555555 = 0000000055555555
+IILF 0000000000008000 <- 0000000055555555 = 0000000055555555
+IILF 00000000FFFFFFFF <- 0000000055555555 = 0000000055555555
+IILF 0000000080000000 <- 0000000055555555 = 0000000055555555
+IILF 000000007FFFFFFF <- 0000000055555555 = 0000000055555555
+IILF AAAAAAAAAAAAAAAA <- 0000000055555555 = AAAAAAAA55555555
+IILF 8000000000000000 <- 0000000055555555 = 8000000055555555
+IILF FFFFFFFFFFFFFFFF <- 0000000055555555 = FFFFFFFF55555555
+IILF 5555555555555555 <- 0000000055555555 = 5555555555555555
+IILF 0000000000000000 <- 00000000AAAAAAAA = 00000000AAAAAAAA
+IILF 0000000000000001 <- 00000000AAAAAAAA = 00000000AAAAAAAA
+IILF 000000000000FFFF <- 00000000AAAAAAAA = 00000000AAAAAAAA
+IILF 0000000000007FFF <- 00000000AAAAAAAA = 00000000AAAAAAAA
+IILF 0000000000008000 <- 00000000AAAAAAAA = 00000000AAAAAAAA
+IILF 00000000FFFFFFFF <- 00000000AAAAAAAA = 00000000AAAAAAAA
+IILF 0000000080000000 <- 00000000AAAAAAAA = 00000000AAAAAAAA
+IILF 000000007FFFFFFF <- 00000000AAAAAAAA = 00000000AAAAAAAA
+IILF AAAAAAAAAAAAAAAA <- 00000000AAAAAAAA = AAAAAAAAAAAAAAAA
+IILF 8000000000000000 <- 00000000AAAAAAAA = 80000000AAAAAAAA
+IILF FFFFFFFFFFFFFFFF <- 00000000AAAAAAAA = FFFFFFFFAAAAAAAA
+IILF 5555555555555555 <- 00000000AAAAAAAA = 55555555AAAAAAAA
index 810bc961fc6df5f5408b8e69aefc3a4325717c8d..95a11dc239a0ca3970c0fe332bd2d1cf51241c91 100644 (file)
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include "mul.h"
+#include "opcodes.h"
 
 static void do_imm_insns(void)
 {
@@ -29,7 +30,7 @@ static void do_regmem_insns(unsigned long m2)
        regsweep(msgr, m2);
        memsweep(msgf, m2);
        regsweep(msgfr, m2);
-       memsweep(msy, m2);
+       msysweep(m2);
 }
 
 int main()
index e306f42c20ce7a5cbea58f44e497fe6cebf4e120..edb2aa87661b5b61072e1ee9c6843910efef2bb9 100644 (file)
        printf(#insn " %16.16lX * %16.16lX = %16.16lX%16.16lX\n", m1, (unsigned long) m2, tmp1, tmp2); \
 })
 
+#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"                   \
+                       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); \
+})
+
 
 #define memsweep(i, m2)                                        \
 ({                                                     \
        MUL_REG_IMM(i, 0x7ffffffffffffffful, m2);       \
 })
 
+#define ximmsweep(i, um2, m2)                          \
+({                                                     \
+       MUL_REG_XIMM(i, 0ul, um2, m2);                  \
+       MUL_REG_XIMM(i, 1ul, um2, m2);                  \
+       MUL_REG_XIMM(i, 0xfffful, um2, m2);             \
+       MUL_REG_XIMM(i, 0x7ffful, um2, m2);             \
+       MUL_REG_XIMM(i, 0x8000ul, um2, m2);             \
+       MUL_REG_XIMM(i, 0xfffffffful, um2, m2);         \
+       MUL_REG_XIMM(i, 0x80000000ul, um2, m2);         \
+       MUL_REG_XIMM(i, 0x7ffffffful, um2, m2);         \
+       MUL_REG_XIMM(i, 0xfffffffffffffffful, um2, m2); \
+       MUL_REG_XIMM(i, 0x8000000000000000ul, um2, m2); \
+       MUL_REG_XIMM(i, 0x7ffffffffffffffful, um2, m2); \
+})
+
+#define MUL_MSY(m1, m2)                                        \
+({                                                     \
+       unsigned long tmp1 = m1;                        \
+       unsigned long tmp2 = m1;                        \
+       register unsigned long *addr asm("5") = &m2;    \
+       asm volatile(   "lgr 2, %0\n"                   \
+                       "lgr 3, %1\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); \
+})
+
+#define msysweep(s2)                           \
+({                                             \
+       MUL_MSY(0ul, s2);                       \
+       MUL_MSY(1ul, s2);                       \
+       MUL_MSY(0xfffful, s2);                  \
+       MUL_MSY(0x7ffful, s2);                  \
+       MUL_MSY(0x8000ul, s2);                  \
+       MUL_MSY(0xfffffffful, s2);              \
+       MUL_MSY(0x80000000ul, s2);              \
+       MUL_MSY(0x7ffffffful, s2);              \
+       MUL_MSY(0xfffffffffffffffful, s2);      \
+       MUL_MSY(0x8000000000000000ul, s2);      \
+       MUL_MSY(0x7ffffffffffffffful, s2);      \
+})
+
+#define MUL_MHY(m1, m2)                                        \
+({                                                     \
+       unsigned long tmp1 = m1;                        \
+       unsigned long tmp2 = m1;                        \
+       register unsigned long *addr asm("5") = &m2;    \
+       asm volatile(   "lgr 2, %0\n"                   \
+                       "lgr 3, %1\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); \
+})
+
+#define mhysweep(s2)                           \
+({                                             \
+       MUL_MHY(0ul, s2);                       \
+       MUL_MHY(1ul, s2);                       \
+       MUL_MHY(0xfffful, s2);                  \
+       MUL_MHY(0x7ffful, s2);                  \
+       MUL_MHY(0x8000ul, s2);                  \
+       MUL_MHY(0xfffffffful, s2);              \
+       MUL_MHY(0x80000000ul, s2);              \
+       MUL_MHY(0x7ffffffful, s2);              \
+       MUL_MHY(0xfffffffffffffffful, s2);      \
+       MUL_MHY(0x8000000000000000ul, s2);      \
+       MUL_MHY(0x7ffffffffffffffful, s2);      \
+})
+
+#define MUL_MFY(m1, m2)                                        \
+({                                                     \
+       unsigned long tmp1 = m1;                        \
+       unsigned long tmp2 = m1;                        \
+       register unsigned long *addr asm("5") = &m2;    \
+       asm volatile(   "lgr 2, %0\n"                   \
+                       "lgr 3, %1\n"                   \
+                       MFY(2,0,5,000,00)               \
+                       "lgr %0,2\n"                    \
+                       "lgr %1,3\n"                    \
+                       : "+d" (tmp1), "+d" (tmp2)      \
+                       : "Q" (m2), "d" (addr)          \
+                       : "2","3");                     \
+       printf("mfy %16.16lX * %16.16lX = %16.16lX%16.16lX\n", m1, m2, tmp1, tmp2); \
+})
+
+#define mfysweep(s2)                           \
+({                                             \
+       MUL_MFY(0ul, s2);                       \
+       MUL_MFY(1ul, s2);                       \
+       MUL_MFY(0xfffful, s2);                  \
+       MUL_MFY(0x7ffful, s2);                  \
+       MUL_MFY(0x8000ul, s2);                  \
+       MUL_MFY(0xfffffffful, s2);              \
+       MUL_MFY(0x80000000ul, s2);              \
+       MUL_MFY(0x7ffffffful, s2);              \
+       MUL_MFY(0xfffffffffffffffful, s2);      \
+       MUL_MFY(0x8000000000000000ul, s2);      \
+       MUL_MFY(0x7ffffffffffffffful, s2);      \
+})
index bf45f15eb42e66cdd809f269a7d843f3758475be..f3a0c39fc65273d53f93fc8ef48a03db764a8445 100644 (file)
@@ -1,32 +1,33 @@
 #include <stdio.h>
 #include "mul.h"
+#include "opcodes.h"
 
 static void do_imm_insns(void)
 {
-       immsweep(msfi, 0);
-       immsweep(msfi, -1);
-       immsweep(msfi, -32768);
-       immsweep(msfi, 32767);
-       immsweep(msfi, 32767);
-       immsweep(msfi, 32767);
-       immsweep(msfi, -2147483648);
-       immsweep(msfi, 2147483647);
-       immsweep(msgfi, 0);
-       immsweep(msgfi, -1);
-       immsweep(msgfi, -32768);
-       immsweep(msgfi, 32767);
-       immsweep(msgfi, 32767);
-       immsweep(msgfi, 32767);
-       immsweep(msgfi, -2147483648);
-       immsweep(msgfi, 2147483647);
+       ximmsweep(MSFI,  00000000, 00000000);
+       ximmsweep(MSFI,  ffffffff, ffffffff);
+       ximmsweep(MSFI,  ffffffff, ffff8000);
+       ximmsweep(MSFI,  00000000, 00007fff);
+       ximmsweep(MSFI,  00000000, 00007fff);
+       ximmsweep(MSFI,  00000000, 00007fff);
+       ximmsweep(MSFI,  ffffffff, 80000000);
+       ximmsweep(MSFI,  00000000, 7fffffff);
+       ximmsweep(MSGFI, 00000000, 00000000);
+       ximmsweep(MSGFI, ffffffff, ffffffff);
+       ximmsweep(MSGFI, ffffffff, ffff8000);
+       ximmsweep(MSGFI, 00000000, 00007fff);
+       ximmsweep(MSGFI, 00000000, 00007fff);
+       ximmsweep(MSGFI, 00000000, 00007fff);
+       ximmsweep(MSGFI, ffffffff, 80000000);
+       ximmsweep(MSGFI, 00000000, 7fffffff);
 
 }
 
 
 static void do_regmem_insns(unsigned long m2)
 {
-       memsweep(mhy, m2);
-       memsweep(mfy, m2);
+       mhysweep(m2);
+       mfysweep(m2);
 }
 
 int main()
index 2c0b67d41754ca73a16e96824c2edf9b6195672f..a94288aa381c090a900ecae88a7f8ed30913a60f 100644 (file)
@@ -306,179 +306,179 @@ 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
+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
index 1a54e7da842e511fce9b315ac2913ef3bdf9e1ef..45e0b1097fe0e065d9ec7dd2e9c72e395a15defd 100644 (file)
@@ -1,5 +1,11 @@
 #include <stdio.h>
 #include "or.h"
+#include "opcodes.h"
+
+#define oihh(r1,i2)  ".long 0xa5" #r1 "8" #i2 "\n\t"
+#define oihl(r1,i2)  ".long 0xa5" #r1 "9" #i2 "\n\t"
+#define oilh(r1,i2)  ".long 0xa5" #r1 "a" #i2 "\n\t"
+#define oill(r1,i2)  ".long 0xa5" #r1 "b" #i2 "\n\t"
 
 static void do_imm_insns(void)
 {
@@ -8,39 +14,39 @@ static void do_imm_insns(void)
        memimmsweep(oi, 128);
        memimmsweep(oi, 0xaa);
        memimmsweep(oi, 0x55);
-       memimmsweep(oiy, 0);
-       memimmsweep(oiy, 255);
-       memimmsweep(oiy, 128);
-       memimmsweep(oiy, 0xaa);
-       memimmsweep(oiy, 0x55);
-       immsweep(oihh, 0x55);
-       immsweep(oihl, 0x55);
-       immsweep(oilh, 0x55);
-       immsweep(oill, 0x55);
-       immsweep(oihh, 0xaa);
-       immsweep(oihl, 0xaa);
-       immsweep(oilh, 0xaa);
-       immsweep(oill, 0xaa);
-       immsweep(oihh, 0xff);
-       immsweep(oihl, 0xff);
-       immsweep(oilh, 0xff);
-       immsweep(oill, 0xff);
-       immsweep(oihh, 0x0);
-       immsweep(oihl, 0x0);
-       immsweep(oilh, 0x0);
-       immsweep(oill, 0x0);
-       immsweep(oihh, 0xffff);
-       immsweep(oihl, 0xffff);
-       immsweep(oilh, 0xffff);
-       immsweep(oill, 0xffff);
-       immsweep(oihh, 0xaaaa);
-       immsweep(oihl, 0xaaaa);
-       immsweep(oilh, 0xaaaa);
-       immsweep(oill, 0xaaaa);
-       immsweep(oihh, 0x5555);
-       immsweep(oihl, 0x5555);
-       immsweep(oilh, 0x5555);
-       immsweep(oill, 0x5555);
+       oiysweep(00);
+       oiysweep(ff);
+       oiysweep(80);
+       oiysweep(aa);
+       oiysweep(55);
+       immsweep(oihh, 0055);
+       immsweep(oihl, 0055);
+       immsweep(oilh, 0055);
+       immsweep(oill, 0055);
+       immsweep(oihh, 00aa);
+       immsweep(oihl, 00aa);
+       immsweep(oilh, 00aa);
+       immsweep(oill, 00aa);
+       immsweep(oihh, 00ff);
+       immsweep(oihl, 00ff);
+       immsweep(oilh, 00ff);
+       immsweep(oill, 00ff);
+       immsweep(oihh, 0000);
+       immsweep(oihl, 0000);
+       immsweep(oilh, 0000);
+       immsweep(oill, 0000);
+       immsweep(oihh, ffff);
+       immsweep(oihl, ffff);
+       immsweep(oilh, ffff);
+       immsweep(oill, ffff);
+       immsweep(oihh, aaaa);
+       immsweep(oihl, aaaa);
+       immsweep(oilh, aaaa);
+       immsweep(oill, aaaa);
+       immsweep(oihh, 5555);
+       immsweep(oihl, 5555);
+       immsweep(oilh, 5555);
+       immsweep(oill, 5555);
 }
 
 
@@ -50,7 +56,7 @@ static void do_regmem_insns(unsigned long s2)
        memsweep(og, s2);
        regsweep(or, s2);
        regsweep(ogr, s2);
-       memsweep(oy, s2);
+       oysweep(s2);
 }
 
 int main()
index 2f6a85e4972b4fe7ff5bc47340a10f2fc5d06eff..ed621d87a48433277f2c9b666e81f6c5b9817b8c 100644 (file)
@@ -1,5 +1,8 @@
 #include <stdio.h>
 
+/* Dummy variable. Needed to work around GCC code generation bugs */
+volatile long v;
+
 #define OR_REG_MEM(insn, s1, s2)                       \
 ({                                                     \
        unsigned long tmp = s1;                         \
 
 #define OR_REG_IMM(insn, s1, s2)                       \
 ({                                                     \
-       unsigned long tmp = s1;                         \
+       register unsigned long tmp asm("2") = s1;       \
        int cc;                                         \
-       asm volatile(   #insn " %0," #s2 "\n"           \
+       asm volatile(   insn(2,s2)                      \
                        "ipm %1\n"                      \
                        "srl %1,28\n"                   \
                        : "+d" (tmp), "=d" (cc)         \
                        : "d" (tmp)                     \
-                       : "0", "cc");                   \
-       printf(#insn " %16.16lX | %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) s2, tmp, cc); \
+                       : "cc");                        \
+       v = tmp; /* work around GCC code gen bug */     \
+       printf(#insn " %16.16lX | %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) 0x##s2, v, cc); \
 })
 
 #define OR_MEM_IMM(insn, s1, s2)                       \
        OR_MEM_IMM(i, 0x5555555555555555ul, s2);        \
 })
 
+#define OR_OY(s1, s2)                                  \
+({                                                     \
+       register unsigned long tmp asm("1") = s1;       \
+       register unsigned long *addr asm("2") = &s2;    \
+       int cc;                                         \
+       asm volatile(   OY(1,0,2,000,00)                \
+                       "ipm %1\n"                      \
+                       "srl %1,28\n"                   \
+                       : "+d" (tmp), "=d" (cc)         \
+                       : "d" (tmp), "d"(addr)          \
+                       : "cc");                \
+       printf("oy %16.16lX | %16.16lX = %16.16lX (cc=%d)\n", s1, s2, tmp, cc); \
+})
+
+#define OR_OIY(s1, i2)                                 \
+({                                                     \
+       unsigned long tmp = s1;                         \
+       register unsigned long *addr asm("2") = &tmp;   \
+       int cc;                                         \
+       asm volatile(   OIY(i2,2,000,00)                \
+                       "ipm %1\n"                      \
+                       "srl %1,28\n"                   \
+                       : "+Q" (tmp), "=d" (cc)         \
+                       : "Q" (tmp), "d" (addr)         \
+                       : "cc");                \
+       printf("oiy %16.16lX | %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) 0x##i2, tmp, cc); \
+})
 
+#define oysweep(s2)                            \
+({                                             \
+       OR_OY(0ul, s2);                         \
+       OR_OY(1ul, s2);                         \
+       OR_OY(0xfffful, s2);                    \
+       OR_OY(0x7ffful, s2);                    \
+       OR_OY(0x8000ul, s2);                    \
+       OR_OY(0xfffffffful, s2);                \
+       OR_OY(0x80000000ul, s2);                \
+       OR_OY(0x7ffffffful, s2);                \
+       OR_OY(0xaaaaaaaaaaaaaaaaul, s2);        \
+       OR_OY(0x8000000000000000ul, s2);        \
+       OR_OY(0xfffffffffffffffful, s2);        \
+       OR_OY(0x5555555555555555ul, s2);        \
+})
+
+#define oiysweep(s2)                           \
+({                                             \
+       OR_OIY(0ul, s2);                        \
+       OR_OIY(1ul, s2);                        \
+       OR_OIY(0xfffful, s2);                   \
+       OR_OIY(0x7ffful, s2);                   \
+       OR_OIY(0x8000ul, s2);                   \
+       OR_OIY(0xfffffffful, s2);               \
+       OR_OIY(0x80000000ul, s2);               \
+       OR_OIY(0x7ffffffful, s2);               \
+       OR_OIY(0xaaaaaaaaaaaaaaaaul, s2);       \
+       OR_OIY(0x8000000000000000ul, s2);       \
+       OR_OIY(0xfffffffffffffffful, s2);       \
+       OR_OIY(0x5555555555555555ul, s2);       \
+})
index cbfa0ff2c00793a9a8ee15d96923de271af2fcb2..dfdf33a21ff5fa3804e53cd436302f360fa63b7d 100644 (file)
@@ -1,34 +1,35 @@
 #include <stdio.h>
 #include "or.h"
+#include "opcodes.h"
 
 static void do_imm_insns(void)
 {
-       immsweep(oihf, 0);
-       immsweep(oihf, 0xff);
-       immsweep(oihf, 0x55);
-       immsweep(oihf, 0xaa);
-       immsweep(oihf, 0xffff);
-       immsweep(oihf, 0x5555);
-       immsweep(oihf, 0xaaaa);
-       immsweep(oihf, 0xffff0000);
-       immsweep(oihf, 0x55550000);
-       immsweep(oihf, 0xaaaa0000);
-       immsweep(oihf, 0xffffffff);
-       immsweep(oihf, 0x55555555);
-       immsweep(oihf, 0xaaaaaaaa);
-       immsweep(oilf, 0);
-       immsweep(oilf, 0xff);
-       immsweep(oilf, 0x55);
-       immsweep(oilf, 0xaa);
-       immsweep(oilf, 0xffff);
-       immsweep(oilf, 0x5555);
-       immsweep(oilf, 0xaaaa);
-       immsweep(oilf, 0xffff0000);
-       immsweep(oilf, 0x55550000);
-       immsweep(oilf, 0xaaaa0000);
-       immsweep(oilf, 0xffffffff);
-       immsweep(oilf, 0x55555555);
-       immsweep(oilf, 0xaaaaaaaa);
+       immsweep(OIHF, 00000000);
+       immsweep(OIHF, 000000ff);
+       immsweep(OIHF, 00000055);
+       immsweep(OIHF, 000000aa);
+       immsweep(OIHF, 0000ffff);
+       immsweep(OIHF, 00005555);
+       immsweep(OIHF, 0000aaaa);
+       immsweep(OIHF, ffff0000);
+       immsweep(OIHF, 55550000);
+       immsweep(OIHF, aaaa0000);
+       immsweep(OIHF, ffffffff);
+       immsweep(OIHF, 55555555);
+       immsweep(OIHF, aaaaaaaa);
+       immsweep(OILF, 00000000);
+       immsweep(OILF, 000000ff);
+       immsweep(OILF, 00000055);
+       immsweep(OILF, 000000aa);
+       immsweep(OILF, 0000ffff);
+       immsweep(OILF, 00005555);
+       immsweep(OILF, 0000aaaa);
+       immsweep(OILF, ffff0000);
+       immsweep(OILF, 55550000);
+       immsweep(OILF, aaaa0000);
+       immsweep(OILF, ffffffff);
+       immsweep(OILF, 55555555);
+       immsweep(OILF, aaaaaaaa);
 }
 
 
index 31115d7e1a531fac76163b08e4ce5601de31e5dd..0317e83d0e343650a254fc41350be6629d42b603 100644 (file)
-oihf 0000000000000000 | 0000000000000000 = 0000000000000000 (cc=0)
-oihf 0000000000000001 | 0000000000000000 = 0000000000000001 (cc=0)
-oihf 000000000000FFFF | 0000000000000000 = 000000000000FFFF (cc=0)
-oihf 0000000000007FFF | 0000000000000000 = 0000000000007FFF (cc=0)
-oihf 0000000000008000 | 0000000000000000 = 0000000000008000 (cc=0)
-oihf 00000000FFFFFFFF | 0000000000000000 = 00000000FFFFFFFF (cc=0)
-oihf 0000000080000000 | 0000000000000000 = 0000000080000000 (cc=0)
-oihf 000000007FFFFFFF | 0000000000000000 = 000000007FFFFFFF (cc=0)
-oihf AAAAAAAAAAAAAAAA | 0000000000000000 = AAAAAAAAAAAAAAAA (cc=1)
-oihf 8000000000000000 | 0000000000000000 = 8000000000000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 0000000000000000 = 5555555555555555 (cc=1)
-oihf 0000000000000000 | 00000000000000FF = 000000FF00000000 (cc=1)
-oihf 0000000000000001 | 00000000000000FF = 000000FF00000001 (cc=1)
-oihf 000000000000FFFF | 00000000000000FF = 000000FF0000FFFF (cc=1)
-oihf 0000000000007FFF | 00000000000000FF = 000000FF00007FFF (cc=1)
-oihf 0000000000008000 | 00000000000000FF = 000000FF00008000 (cc=1)
-oihf 00000000FFFFFFFF | 00000000000000FF = 000000FFFFFFFFFF (cc=1)
-oihf 0000000080000000 | 00000000000000FF = 000000FF80000000 (cc=1)
-oihf 000000007FFFFFFF | 00000000000000FF = 000000FF7FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 00000000000000FF = AAAAAAFFAAAAAAAA (cc=1)
-oihf 8000000000000000 | 00000000000000FF = 800000FF00000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 00000000000000FF = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 00000000000000FF = 555555FF55555555 (cc=1)
-oihf 0000000000000000 | 0000000000000055 = 0000005500000000 (cc=1)
-oihf 0000000000000001 | 0000000000000055 = 0000005500000001 (cc=1)
-oihf 000000000000FFFF | 0000000000000055 = 000000550000FFFF (cc=1)
-oihf 0000000000007FFF | 0000000000000055 = 0000005500007FFF (cc=1)
-oihf 0000000000008000 | 0000000000000055 = 0000005500008000 (cc=1)
-oihf 00000000FFFFFFFF | 0000000000000055 = 00000055FFFFFFFF (cc=1)
-oihf 0000000080000000 | 0000000000000055 = 0000005580000000 (cc=1)
-oihf 000000007FFFFFFF | 0000000000000055 = 000000557FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 0000000000000055 = AAAAAAFFAAAAAAAA (cc=1)
-oihf 8000000000000000 | 0000000000000055 = 8000005500000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 0000000000000055 = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 0000000000000055 = 5555555555555555 (cc=1)
-oihf 0000000000000000 | 00000000000000AA = 000000AA00000000 (cc=1)
-oihf 0000000000000001 | 00000000000000AA = 000000AA00000001 (cc=1)
-oihf 000000000000FFFF | 00000000000000AA = 000000AA0000FFFF (cc=1)
-oihf 0000000000007FFF | 00000000000000AA = 000000AA00007FFF (cc=1)
-oihf 0000000000008000 | 00000000000000AA = 000000AA00008000 (cc=1)
-oihf 00000000FFFFFFFF | 00000000000000AA = 000000AAFFFFFFFF (cc=1)
-oihf 0000000080000000 | 00000000000000AA = 000000AA80000000 (cc=1)
-oihf 000000007FFFFFFF | 00000000000000AA = 000000AA7FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 00000000000000AA = AAAAAAAAAAAAAAAA (cc=1)
-oihf 8000000000000000 | 00000000000000AA = 800000AA00000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 00000000000000AA = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 00000000000000AA = 555555FF55555555 (cc=1)
-oihf 0000000000000000 | 000000000000FFFF = 0000FFFF00000000 (cc=1)
-oihf 0000000000000001 | 000000000000FFFF = 0000FFFF00000001 (cc=1)
-oihf 000000000000FFFF | 000000000000FFFF = 0000FFFF0000FFFF (cc=1)
-oihf 0000000000007FFF | 000000000000FFFF = 0000FFFF00007FFF (cc=1)
-oihf 0000000000008000 | 000000000000FFFF = 0000FFFF00008000 (cc=1)
-oihf 00000000FFFFFFFF | 000000000000FFFF = 0000FFFFFFFFFFFF (cc=1)
-oihf 0000000080000000 | 000000000000FFFF = 0000FFFF80000000 (cc=1)
-oihf 000000007FFFFFFF | 000000000000FFFF = 0000FFFF7FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 000000000000FFFF = AAAAFFFFAAAAAAAA (cc=1)
-oihf 8000000000000000 | 000000000000FFFF = 8000FFFF00000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 000000000000FFFF = 5555FFFF55555555 (cc=1)
-oihf 0000000000000000 | 0000000000005555 = 0000555500000000 (cc=1)
-oihf 0000000000000001 | 0000000000005555 = 0000555500000001 (cc=1)
-oihf 000000000000FFFF | 0000000000005555 = 000055550000FFFF (cc=1)
-oihf 0000000000007FFF | 0000000000005555 = 0000555500007FFF (cc=1)
-oihf 0000000000008000 | 0000000000005555 = 0000555500008000 (cc=1)
-oihf 00000000FFFFFFFF | 0000000000005555 = 00005555FFFFFFFF (cc=1)
-oihf 0000000080000000 | 0000000000005555 = 0000555580000000 (cc=1)
-oihf 000000007FFFFFFF | 0000000000005555 = 000055557FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 0000000000005555 = AAAAFFFFAAAAAAAA (cc=1)
-oihf 8000000000000000 | 0000000000005555 = 8000555500000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 0000000000005555 = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 0000000000005555 = 5555555555555555 (cc=1)
-oihf 0000000000000000 | 000000000000AAAA = 0000AAAA00000000 (cc=1)
-oihf 0000000000000001 | 000000000000AAAA = 0000AAAA00000001 (cc=1)
-oihf 000000000000FFFF | 000000000000AAAA = 0000AAAA0000FFFF (cc=1)
-oihf 0000000000007FFF | 000000000000AAAA = 0000AAAA00007FFF (cc=1)
-oihf 0000000000008000 | 000000000000AAAA = 0000AAAA00008000 (cc=1)
-oihf 00000000FFFFFFFF | 000000000000AAAA = 0000AAAAFFFFFFFF (cc=1)
-oihf 0000000080000000 | 000000000000AAAA = 0000AAAA80000000 (cc=1)
-oihf 000000007FFFFFFF | 000000000000AAAA = 0000AAAA7FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 000000000000AAAA = AAAAAAAAAAAAAAAA (cc=1)
-oihf 8000000000000000 | 000000000000AAAA = 8000AAAA00000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 000000000000AAAA = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 000000000000AAAA = 5555FFFF55555555 (cc=1)
-oihf 0000000000000000 | 00000000FFFF0000 = FFFF000000000000 (cc=1)
-oihf 0000000000000001 | 00000000FFFF0000 = FFFF000000000001 (cc=1)
-oihf 000000000000FFFF | 00000000FFFF0000 = FFFF00000000FFFF (cc=1)
-oihf 0000000000007FFF | 00000000FFFF0000 = FFFF000000007FFF (cc=1)
-oihf 0000000000008000 | 00000000FFFF0000 = FFFF000000008000 (cc=1)
-oihf 00000000FFFFFFFF | 00000000FFFF0000 = FFFF0000FFFFFFFF (cc=1)
-oihf 0000000080000000 | 00000000FFFF0000 = FFFF000080000000 (cc=1)
-oihf 000000007FFFFFFF | 00000000FFFF0000 = FFFF00007FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 00000000FFFF0000 = FFFFAAAAAAAAAAAA (cc=1)
-oihf 8000000000000000 | 00000000FFFF0000 = FFFF000000000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 00000000FFFF0000 = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 00000000FFFF0000 = FFFF555555555555 (cc=1)
-oihf 0000000000000000 | 0000000055550000 = 5555000000000000 (cc=1)
-oihf 0000000000000001 | 0000000055550000 = 5555000000000001 (cc=1)
-oihf 000000000000FFFF | 0000000055550000 = 555500000000FFFF (cc=1)
-oihf 0000000000007FFF | 0000000055550000 = 5555000000007FFF (cc=1)
-oihf 0000000000008000 | 0000000055550000 = 5555000000008000 (cc=1)
-oihf 00000000FFFFFFFF | 0000000055550000 = 55550000FFFFFFFF (cc=1)
-oihf 0000000080000000 | 0000000055550000 = 5555000080000000 (cc=1)
-oihf 000000007FFFFFFF | 0000000055550000 = 555500007FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 0000000055550000 = FFFFAAAAAAAAAAAA (cc=1)
-oihf 8000000000000000 | 0000000055550000 = D555000000000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 0000000055550000 = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 0000000055550000 = 5555555555555555 (cc=1)
-oihf 0000000000000000 | 00000000AAAA0000 = AAAA000000000000 (cc=1)
-oihf 0000000000000001 | 00000000AAAA0000 = AAAA000000000001 (cc=1)
-oihf 000000000000FFFF | 00000000AAAA0000 = AAAA00000000FFFF (cc=1)
-oihf 0000000000007FFF | 00000000AAAA0000 = AAAA000000007FFF (cc=1)
-oihf 0000000000008000 | 00000000AAAA0000 = AAAA000000008000 (cc=1)
-oihf 00000000FFFFFFFF | 00000000AAAA0000 = AAAA0000FFFFFFFF (cc=1)
-oihf 0000000080000000 | 00000000AAAA0000 = AAAA000080000000 (cc=1)
-oihf 000000007FFFFFFF | 00000000AAAA0000 = AAAA00007FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 00000000AAAA0000 = AAAAAAAAAAAAAAAA (cc=1)
-oihf 8000000000000000 | 00000000AAAA0000 = AAAA000000000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 00000000AAAA0000 = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 00000000AAAA0000 = FFFF555555555555 (cc=1)
-oihf 0000000000000000 | 00000000FFFFFFFF = FFFFFFFF00000000 (cc=1)
-oihf 0000000000000001 | 00000000FFFFFFFF = FFFFFFFF00000001 (cc=1)
-oihf 000000000000FFFF | 00000000FFFFFFFF = FFFFFFFF0000FFFF (cc=1)
-oihf 0000000000007FFF | 00000000FFFFFFFF = FFFFFFFF00007FFF (cc=1)
-oihf 0000000000008000 | 00000000FFFFFFFF = FFFFFFFF00008000 (cc=1)
-oihf 00000000FFFFFFFF | 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-oihf 0000000080000000 | 00000000FFFFFFFF = FFFFFFFF80000000 (cc=1)
-oihf 000000007FFFFFFF | 00000000FFFFFFFF = FFFFFFFF7FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 00000000FFFFFFFF = FFFFFFFFAAAAAAAA (cc=1)
-oihf 8000000000000000 | 00000000FFFFFFFF = FFFFFFFF00000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 00000000FFFFFFFF = FFFFFFFF55555555 (cc=1)
-oihf 0000000000000000 | 0000000055555555 = 5555555500000000 (cc=1)
-oihf 0000000000000001 | 0000000055555555 = 5555555500000001 (cc=1)
-oihf 000000000000FFFF | 0000000055555555 = 555555550000FFFF (cc=1)
-oihf 0000000000007FFF | 0000000055555555 = 5555555500007FFF (cc=1)
-oihf 0000000000008000 | 0000000055555555 = 5555555500008000 (cc=1)
-oihf 00000000FFFFFFFF | 0000000055555555 = 55555555FFFFFFFF (cc=1)
-oihf 0000000080000000 | 0000000055555555 = 5555555580000000 (cc=1)
-oihf 000000007FFFFFFF | 0000000055555555 = 555555557FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 0000000055555555 = FFFFFFFFAAAAAAAA (cc=1)
-oihf 8000000000000000 | 0000000055555555 = D555555500000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 0000000055555555 = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 0000000055555555 = 5555555555555555 (cc=1)
-oihf 0000000000000000 | 00000000AAAAAAAA = AAAAAAAA00000000 (cc=1)
-oihf 0000000000000001 | 00000000AAAAAAAA = AAAAAAAA00000001 (cc=1)
-oihf 000000000000FFFF | 00000000AAAAAAAA = AAAAAAAA0000FFFF (cc=1)
-oihf 0000000000007FFF | 00000000AAAAAAAA = AAAAAAAA00007FFF (cc=1)
-oihf 0000000000008000 | 00000000AAAAAAAA = AAAAAAAA00008000 (cc=1)
-oihf 00000000FFFFFFFF | 00000000AAAAAAAA = AAAAAAAAFFFFFFFF (cc=1)
-oihf 0000000080000000 | 00000000AAAAAAAA = AAAAAAAA80000000 (cc=1)
-oihf 000000007FFFFFFF | 00000000AAAAAAAA = AAAAAAAA7FFFFFFF (cc=1)
-oihf AAAAAAAAAAAAAAAA | 00000000AAAAAAAA = AAAAAAAAAAAAAAAA (cc=1)
-oihf 8000000000000000 | 00000000AAAAAAAA = AAAAAAAA00000000 (cc=1)
-oihf FFFFFFFFFFFFFFFF | 00000000AAAAAAAA = FFFFFFFFFFFFFFFF (cc=1)
-oihf 5555555555555555 | 00000000AAAAAAAA = FFFFFFFF55555555 (cc=1)
-oilf 0000000000000000 | 0000000000000000 = 0000000000000000 (cc=0)
-oilf 0000000000000001 | 0000000000000000 = 0000000000000001 (cc=1)
-oilf 000000000000FFFF | 0000000000000000 = 000000000000FFFF (cc=1)
-oilf 0000000000007FFF | 0000000000000000 = 0000000000007FFF (cc=1)
-oilf 0000000000008000 | 0000000000000000 = 0000000000008000 (cc=1)
-oilf 00000000FFFFFFFF | 0000000000000000 = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 0000000000000000 = 0000000080000000 (cc=1)
-oilf 000000007FFFFFFF | 0000000000000000 = 000000007FFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 0000000000000000 = AAAAAAAAAAAAAAAA (cc=1)
-oilf 8000000000000000 | 0000000000000000 = 8000000000000000 (cc=0)
-oilf FFFFFFFFFFFFFFFF | 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 0000000000000000 = 5555555555555555 (cc=1)
-oilf 0000000000000000 | 00000000000000FF = 00000000000000FF (cc=1)
-oilf 0000000000000001 | 00000000000000FF = 00000000000000FF (cc=1)
-oilf 000000000000FFFF | 00000000000000FF = 000000000000FFFF (cc=1)
-oilf 0000000000007FFF | 00000000000000FF = 0000000000007FFF (cc=1)
-oilf 0000000000008000 | 00000000000000FF = 00000000000080FF (cc=1)
-oilf 00000000FFFFFFFF | 00000000000000FF = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 00000000000000FF = 00000000800000FF (cc=1)
-oilf 000000007FFFFFFF | 00000000000000FF = 000000007FFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 00000000000000FF = AAAAAAAAAAAAAAFF (cc=1)
-oilf 8000000000000000 | 00000000000000FF = 80000000000000FF (cc=1)
-oilf FFFFFFFFFFFFFFFF | 00000000000000FF = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 00000000000000FF = 55555555555555FF (cc=1)
-oilf 0000000000000000 | 0000000000000055 = 0000000000000055 (cc=1)
-oilf 0000000000000001 | 0000000000000055 = 0000000000000055 (cc=1)
-oilf 000000000000FFFF | 0000000000000055 = 000000000000FFFF (cc=1)
-oilf 0000000000007FFF | 0000000000000055 = 0000000000007FFF (cc=1)
-oilf 0000000000008000 | 0000000000000055 = 0000000000008055 (cc=1)
-oilf 00000000FFFFFFFF | 0000000000000055 = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 0000000000000055 = 0000000080000055 (cc=1)
-oilf 000000007FFFFFFF | 0000000000000055 = 000000007FFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 0000000000000055 = AAAAAAAAAAAAAAFF (cc=1)
-oilf 8000000000000000 | 0000000000000055 = 8000000000000055 (cc=1)
-oilf FFFFFFFFFFFFFFFF | 0000000000000055 = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 0000000000000055 = 5555555555555555 (cc=1)
-oilf 0000000000000000 | 00000000000000AA = 00000000000000AA (cc=1)
-oilf 0000000000000001 | 00000000000000AA = 00000000000000AB (cc=1)
-oilf 000000000000FFFF | 00000000000000AA = 000000000000FFFF (cc=1)
-oilf 0000000000007FFF | 00000000000000AA = 0000000000007FFF (cc=1)
-oilf 0000000000008000 | 00000000000000AA = 00000000000080AA (cc=1)
-oilf 00000000FFFFFFFF | 00000000000000AA = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 00000000000000AA = 00000000800000AA (cc=1)
-oilf 000000007FFFFFFF | 00000000000000AA = 000000007FFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 00000000000000AA = AAAAAAAAAAAAAAAA (cc=1)
-oilf 8000000000000000 | 00000000000000AA = 80000000000000AA (cc=1)
-oilf FFFFFFFFFFFFFFFF | 00000000000000AA = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 00000000000000AA = 55555555555555FF (cc=1)
-oilf 0000000000000000 | 000000000000FFFF = 000000000000FFFF (cc=1)
-oilf 0000000000000001 | 000000000000FFFF = 000000000000FFFF (cc=1)
-oilf 000000000000FFFF | 000000000000FFFF = 000000000000FFFF (cc=1)
-oilf 0000000000007FFF | 000000000000FFFF = 000000000000FFFF (cc=1)
-oilf 0000000000008000 | 000000000000FFFF = 000000000000FFFF (cc=1)
-oilf 00000000FFFFFFFF | 000000000000FFFF = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 000000000000FFFF = 000000008000FFFF (cc=1)
-oilf 000000007FFFFFFF | 000000000000FFFF = 000000007FFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 000000000000FFFF = AAAAAAAAAAAAFFFF (cc=1)
-oilf 8000000000000000 | 000000000000FFFF = 800000000000FFFF (cc=1)
-oilf FFFFFFFFFFFFFFFF | 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 000000000000FFFF = 555555555555FFFF (cc=1)
-oilf 0000000000000000 | 0000000000005555 = 0000000000005555 (cc=1)
-oilf 0000000000000001 | 0000000000005555 = 0000000000005555 (cc=1)
-oilf 000000000000FFFF | 0000000000005555 = 000000000000FFFF (cc=1)
-oilf 0000000000007FFF | 0000000000005555 = 0000000000007FFF (cc=1)
-oilf 0000000000008000 | 0000000000005555 = 000000000000D555 (cc=1)
-oilf 00000000FFFFFFFF | 0000000000005555 = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 0000000000005555 = 0000000080005555 (cc=1)
-oilf 000000007FFFFFFF | 0000000000005555 = 000000007FFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 0000000000005555 = AAAAAAAAAAAAFFFF (cc=1)
-oilf 8000000000000000 | 0000000000005555 = 8000000000005555 (cc=1)
-oilf FFFFFFFFFFFFFFFF | 0000000000005555 = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 0000000000005555 = 5555555555555555 (cc=1)
-oilf 0000000000000000 | 000000000000AAAA = 000000000000AAAA (cc=1)
-oilf 0000000000000001 | 000000000000AAAA = 000000000000AAAB (cc=1)
-oilf 000000000000FFFF | 000000000000AAAA = 000000000000FFFF (cc=1)
-oilf 0000000000007FFF | 000000000000AAAA = 000000000000FFFF (cc=1)
-oilf 0000000000008000 | 000000000000AAAA = 000000000000AAAA (cc=1)
-oilf 00000000FFFFFFFF | 000000000000AAAA = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 000000000000AAAA = 000000008000AAAA (cc=1)
-oilf 000000007FFFFFFF | 000000000000AAAA = 000000007FFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 000000000000AAAA = AAAAAAAAAAAAAAAA (cc=1)
-oilf 8000000000000000 | 000000000000AAAA = 800000000000AAAA (cc=1)
-oilf FFFFFFFFFFFFFFFF | 000000000000AAAA = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 000000000000AAAA = 555555555555FFFF (cc=1)
-oilf 0000000000000000 | 00000000FFFF0000 = 00000000FFFF0000 (cc=1)
-oilf 0000000000000001 | 00000000FFFF0000 = 00000000FFFF0001 (cc=1)
-oilf 000000000000FFFF | 00000000FFFF0000 = 00000000FFFFFFFF (cc=1)
-oilf 0000000000007FFF | 00000000FFFF0000 = 00000000FFFF7FFF (cc=1)
-oilf 0000000000008000 | 00000000FFFF0000 = 00000000FFFF8000 (cc=1)
-oilf 00000000FFFFFFFF | 00000000FFFF0000 = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 00000000FFFF0000 = 00000000FFFF0000 (cc=1)
-oilf 000000007FFFFFFF | 00000000FFFF0000 = 00000000FFFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 00000000FFFF0000 = AAAAAAAAFFFFAAAA (cc=1)
-oilf 8000000000000000 | 00000000FFFF0000 = 80000000FFFF0000 (cc=1)
-oilf FFFFFFFFFFFFFFFF | 00000000FFFF0000 = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 00000000FFFF0000 = 55555555FFFF5555 (cc=1)
-oilf 0000000000000000 | 0000000055550000 = 0000000055550000 (cc=1)
-oilf 0000000000000001 | 0000000055550000 = 0000000055550001 (cc=1)
-oilf 000000000000FFFF | 0000000055550000 = 000000005555FFFF (cc=1)
-oilf 0000000000007FFF | 0000000055550000 = 0000000055557FFF (cc=1)
-oilf 0000000000008000 | 0000000055550000 = 0000000055558000 (cc=1)
-oilf 00000000FFFFFFFF | 0000000055550000 = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 0000000055550000 = 00000000D5550000 (cc=1)
-oilf 000000007FFFFFFF | 0000000055550000 = 000000007FFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 0000000055550000 = AAAAAAAAFFFFAAAA (cc=1)
-oilf 8000000000000000 | 0000000055550000 = 8000000055550000 (cc=1)
-oilf FFFFFFFFFFFFFFFF | 0000000055550000 = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 0000000055550000 = 5555555555555555 (cc=1)
-oilf 0000000000000000 | 00000000AAAA0000 = 00000000AAAA0000 (cc=1)
-oilf 0000000000000001 | 00000000AAAA0000 = 00000000AAAA0001 (cc=1)
-oilf 000000000000FFFF | 00000000AAAA0000 = 00000000AAAAFFFF (cc=1)
-oilf 0000000000007FFF | 00000000AAAA0000 = 00000000AAAA7FFF (cc=1)
-oilf 0000000000008000 | 00000000AAAA0000 = 00000000AAAA8000 (cc=1)
-oilf 00000000FFFFFFFF | 00000000AAAA0000 = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 00000000AAAA0000 = 00000000AAAA0000 (cc=1)
-oilf 000000007FFFFFFF | 00000000AAAA0000 = 00000000FFFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 00000000AAAA0000 = AAAAAAAAAAAAAAAA (cc=1)
-oilf 8000000000000000 | 00000000AAAA0000 = 80000000AAAA0000 (cc=1)
-oilf FFFFFFFFFFFFFFFF | 00000000AAAA0000 = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 00000000AAAA0000 = 55555555FFFF5555 (cc=1)
-oilf 0000000000000000 | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-oilf 0000000000000001 | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-oilf 000000000000FFFF | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-oilf 0000000000007FFF | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-oilf 0000000000008000 | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-oilf 00000000FFFFFFFF | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-oilf 000000007FFFFFFF | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 00000000FFFFFFFF = AAAAAAAAFFFFFFFF (cc=1)
-oilf 8000000000000000 | 00000000FFFFFFFF = 80000000FFFFFFFF (cc=1)
-oilf FFFFFFFFFFFFFFFF | 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 00000000FFFFFFFF = 55555555FFFFFFFF (cc=1)
-oilf 0000000000000000 | 0000000055555555 = 0000000055555555 (cc=1)
-oilf 0000000000000001 | 0000000055555555 = 0000000055555555 (cc=1)
-oilf 000000000000FFFF | 0000000055555555 = 000000005555FFFF (cc=1)
-oilf 0000000000007FFF | 0000000055555555 = 0000000055557FFF (cc=1)
-oilf 0000000000008000 | 0000000055555555 = 000000005555D555 (cc=1)
-oilf 00000000FFFFFFFF | 0000000055555555 = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 0000000055555555 = 00000000D5555555 (cc=1)
-oilf 000000007FFFFFFF | 0000000055555555 = 000000007FFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 0000000055555555 = AAAAAAAAFFFFFFFF (cc=1)
-oilf 8000000000000000 | 0000000055555555 = 8000000055555555 (cc=1)
-oilf FFFFFFFFFFFFFFFF | 0000000055555555 = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 0000000055555555 = 5555555555555555 (cc=1)
-oilf 0000000000000000 | 00000000AAAAAAAA = 00000000AAAAAAAA (cc=1)
-oilf 0000000000000001 | 00000000AAAAAAAA = 00000000AAAAAAAB (cc=1)
-oilf 000000000000FFFF | 00000000AAAAAAAA = 00000000AAAAFFFF (cc=1)
-oilf 0000000000007FFF | 00000000AAAAAAAA = 00000000AAAAFFFF (cc=1)
-oilf 0000000000008000 | 00000000AAAAAAAA = 00000000AAAAAAAA (cc=1)
-oilf 00000000FFFFFFFF | 00000000AAAAAAAA = 00000000FFFFFFFF (cc=1)
-oilf 0000000080000000 | 00000000AAAAAAAA = 00000000AAAAAAAA (cc=1)
-oilf 000000007FFFFFFF | 00000000AAAAAAAA = 00000000FFFFFFFF (cc=1)
-oilf AAAAAAAAAAAAAAAA | 00000000AAAAAAAA = AAAAAAAAAAAAAAAA (cc=1)
-oilf 8000000000000000 | 00000000AAAAAAAA = 80000000AAAAAAAA (cc=1)
-oilf FFFFFFFFFFFFFFFF | 00000000AAAAAAAA = FFFFFFFFFFFFFFFF (cc=1)
-oilf 5555555555555555 | 00000000AAAAAAAA = 55555555FFFFFFFF (cc=1)
+OIHF 0000000000000000 | 0000000000000000 = 0000000000000000 (cc=0)
+OIHF 0000000000000001 | 0000000000000000 = 0000000000000001 (cc=0)
+OIHF 000000000000FFFF | 0000000000000000 = 000000000000FFFF (cc=0)
+OIHF 0000000000007FFF | 0000000000000000 = 0000000000007FFF (cc=0)
+OIHF 0000000000008000 | 0000000000000000 = 0000000000008000 (cc=0)
+OIHF 00000000FFFFFFFF | 0000000000000000 = 00000000FFFFFFFF (cc=0)
+OIHF 0000000080000000 | 0000000000000000 = 0000000080000000 (cc=0)
+OIHF 000000007FFFFFFF | 0000000000000000 = 000000007FFFFFFF (cc=0)
+OIHF AAAAAAAAAAAAAAAA | 0000000000000000 = AAAAAAAAAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 0000000000000000 = 8000000000000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 0000000000000000 = 5555555555555555 (cc=1)
+OIHF 0000000000000000 | 00000000000000FF = 000000FF00000000 (cc=1)
+OIHF 0000000000000001 | 00000000000000FF = 000000FF00000001 (cc=1)
+OIHF 000000000000FFFF | 00000000000000FF = 000000FF0000FFFF (cc=1)
+OIHF 0000000000007FFF | 00000000000000FF = 000000FF00007FFF (cc=1)
+OIHF 0000000000008000 | 00000000000000FF = 000000FF00008000 (cc=1)
+OIHF 00000000FFFFFFFF | 00000000000000FF = 000000FFFFFFFFFF (cc=1)
+OIHF 0000000080000000 | 00000000000000FF = 000000FF80000000 (cc=1)
+OIHF 000000007FFFFFFF | 00000000000000FF = 000000FF7FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 00000000000000FF = AAAAAAFFAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 00000000000000FF = 800000FF00000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 00000000000000FF = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 00000000000000FF = 555555FF55555555 (cc=1)
+OIHF 0000000000000000 | 0000000000000055 = 0000005500000000 (cc=1)
+OIHF 0000000000000001 | 0000000000000055 = 0000005500000001 (cc=1)
+OIHF 000000000000FFFF | 0000000000000055 = 000000550000FFFF (cc=1)
+OIHF 0000000000007FFF | 0000000000000055 = 0000005500007FFF (cc=1)
+OIHF 0000000000008000 | 0000000000000055 = 0000005500008000 (cc=1)
+OIHF 00000000FFFFFFFF | 0000000000000055 = 00000055FFFFFFFF (cc=1)
+OIHF 0000000080000000 | 0000000000000055 = 0000005580000000 (cc=1)
+OIHF 000000007FFFFFFF | 0000000000000055 = 000000557FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 0000000000000055 = AAAAAAFFAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 0000000000000055 = 8000005500000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 0000000000000055 = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 0000000000000055 = 5555555555555555 (cc=1)
+OIHF 0000000000000000 | 00000000000000AA = 000000AA00000000 (cc=1)
+OIHF 0000000000000001 | 00000000000000AA = 000000AA00000001 (cc=1)
+OIHF 000000000000FFFF | 00000000000000AA = 000000AA0000FFFF (cc=1)
+OIHF 0000000000007FFF | 00000000000000AA = 000000AA00007FFF (cc=1)
+OIHF 0000000000008000 | 00000000000000AA = 000000AA00008000 (cc=1)
+OIHF 00000000FFFFFFFF | 00000000000000AA = 000000AAFFFFFFFF (cc=1)
+OIHF 0000000080000000 | 00000000000000AA = 000000AA80000000 (cc=1)
+OIHF 000000007FFFFFFF | 00000000000000AA = 000000AA7FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 00000000000000AA = AAAAAAAAAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 00000000000000AA = 800000AA00000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 00000000000000AA = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 00000000000000AA = 555555FF55555555 (cc=1)
+OIHF 0000000000000000 | 000000000000FFFF = 0000FFFF00000000 (cc=1)
+OIHF 0000000000000001 | 000000000000FFFF = 0000FFFF00000001 (cc=1)
+OIHF 000000000000FFFF | 000000000000FFFF = 0000FFFF0000FFFF (cc=1)
+OIHF 0000000000007FFF | 000000000000FFFF = 0000FFFF00007FFF (cc=1)
+OIHF 0000000000008000 | 000000000000FFFF = 0000FFFF00008000 (cc=1)
+OIHF 00000000FFFFFFFF | 000000000000FFFF = 0000FFFFFFFFFFFF (cc=1)
+OIHF 0000000080000000 | 000000000000FFFF = 0000FFFF80000000 (cc=1)
+OIHF 000000007FFFFFFF | 000000000000FFFF = 0000FFFF7FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 000000000000FFFF = AAAAFFFFAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 000000000000FFFF = 8000FFFF00000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 000000000000FFFF = 5555FFFF55555555 (cc=1)
+OIHF 0000000000000000 | 0000000000005555 = 0000555500000000 (cc=1)
+OIHF 0000000000000001 | 0000000000005555 = 0000555500000001 (cc=1)
+OIHF 000000000000FFFF | 0000000000005555 = 000055550000FFFF (cc=1)
+OIHF 0000000000007FFF | 0000000000005555 = 0000555500007FFF (cc=1)
+OIHF 0000000000008000 | 0000000000005555 = 0000555500008000 (cc=1)
+OIHF 00000000FFFFFFFF | 0000000000005555 = 00005555FFFFFFFF (cc=1)
+OIHF 0000000080000000 | 0000000000005555 = 0000555580000000 (cc=1)
+OIHF 000000007FFFFFFF | 0000000000005555 = 000055557FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 0000000000005555 = AAAAFFFFAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 0000000000005555 = 8000555500000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 0000000000005555 = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 0000000000005555 = 5555555555555555 (cc=1)
+OIHF 0000000000000000 | 000000000000AAAA = 0000AAAA00000000 (cc=1)
+OIHF 0000000000000001 | 000000000000AAAA = 0000AAAA00000001 (cc=1)
+OIHF 000000000000FFFF | 000000000000AAAA = 0000AAAA0000FFFF (cc=1)
+OIHF 0000000000007FFF | 000000000000AAAA = 0000AAAA00007FFF (cc=1)
+OIHF 0000000000008000 | 000000000000AAAA = 0000AAAA00008000 (cc=1)
+OIHF 00000000FFFFFFFF | 000000000000AAAA = 0000AAAAFFFFFFFF (cc=1)
+OIHF 0000000080000000 | 000000000000AAAA = 0000AAAA80000000 (cc=1)
+OIHF 000000007FFFFFFF | 000000000000AAAA = 0000AAAA7FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 000000000000AAAA = AAAAAAAAAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 000000000000AAAA = 8000AAAA00000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 000000000000AAAA = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 000000000000AAAA = 5555FFFF55555555 (cc=1)
+OIHF 0000000000000000 | 00000000FFFF0000 = FFFF000000000000 (cc=1)
+OIHF 0000000000000001 | 00000000FFFF0000 = FFFF000000000001 (cc=1)
+OIHF 000000000000FFFF | 00000000FFFF0000 = FFFF00000000FFFF (cc=1)
+OIHF 0000000000007FFF | 00000000FFFF0000 = FFFF000000007FFF (cc=1)
+OIHF 0000000000008000 | 00000000FFFF0000 = FFFF000000008000 (cc=1)
+OIHF 00000000FFFFFFFF | 00000000FFFF0000 = FFFF0000FFFFFFFF (cc=1)
+OIHF 0000000080000000 | 00000000FFFF0000 = FFFF000080000000 (cc=1)
+OIHF 000000007FFFFFFF | 00000000FFFF0000 = FFFF00007FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 00000000FFFF0000 = FFFFAAAAAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 00000000FFFF0000 = FFFF000000000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 00000000FFFF0000 = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 00000000FFFF0000 = FFFF555555555555 (cc=1)
+OIHF 0000000000000000 | 0000000055550000 = 5555000000000000 (cc=1)
+OIHF 0000000000000001 | 0000000055550000 = 5555000000000001 (cc=1)
+OIHF 000000000000FFFF | 0000000055550000 = 555500000000FFFF (cc=1)
+OIHF 0000000000007FFF | 0000000055550000 = 5555000000007FFF (cc=1)
+OIHF 0000000000008000 | 0000000055550000 = 5555000000008000 (cc=1)
+OIHF 00000000FFFFFFFF | 0000000055550000 = 55550000FFFFFFFF (cc=1)
+OIHF 0000000080000000 | 0000000055550000 = 5555000080000000 (cc=1)
+OIHF 000000007FFFFFFF | 0000000055550000 = 555500007FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 0000000055550000 = FFFFAAAAAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 0000000055550000 = D555000000000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 0000000055550000 = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 0000000055550000 = 5555555555555555 (cc=1)
+OIHF 0000000000000000 | 00000000AAAA0000 = AAAA000000000000 (cc=1)
+OIHF 0000000000000001 | 00000000AAAA0000 = AAAA000000000001 (cc=1)
+OIHF 000000000000FFFF | 00000000AAAA0000 = AAAA00000000FFFF (cc=1)
+OIHF 0000000000007FFF | 00000000AAAA0000 = AAAA000000007FFF (cc=1)
+OIHF 0000000000008000 | 00000000AAAA0000 = AAAA000000008000 (cc=1)
+OIHF 00000000FFFFFFFF | 00000000AAAA0000 = AAAA0000FFFFFFFF (cc=1)
+OIHF 0000000080000000 | 00000000AAAA0000 = AAAA000080000000 (cc=1)
+OIHF 000000007FFFFFFF | 00000000AAAA0000 = AAAA00007FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 00000000AAAA0000 = AAAAAAAAAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 00000000AAAA0000 = AAAA000000000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 00000000AAAA0000 = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 00000000AAAA0000 = FFFF555555555555 (cc=1)
+OIHF 0000000000000000 | 00000000FFFFFFFF = FFFFFFFF00000000 (cc=1)
+OIHF 0000000000000001 | 00000000FFFFFFFF = FFFFFFFF00000001 (cc=1)
+OIHF 000000000000FFFF | 00000000FFFFFFFF = FFFFFFFF0000FFFF (cc=1)
+OIHF 0000000000007FFF | 00000000FFFFFFFF = FFFFFFFF00007FFF (cc=1)
+OIHF 0000000000008000 | 00000000FFFFFFFF = FFFFFFFF00008000 (cc=1)
+OIHF 00000000FFFFFFFF | 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 0000000080000000 | 00000000FFFFFFFF = FFFFFFFF80000000 (cc=1)
+OIHF 000000007FFFFFFF | 00000000FFFFFFFF = FFFFFFFF7FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 00000000FFFFFFFF = FFFFFFFFAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 00000000FFFFFFFF = FFFFFFFF00000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 00000000FFFFFFFF = FFFFFFFF55555555 (cc=1)
+OIHF 0000000000000000 | 0000000055555555 = 5555555500000000 (cc=1)
+OIHF 0000000000000001 | 0000000055555555 = 5555555500000001 (cc=1)
+OIHF 000000000000FFFF | 0000000055555555 = 555555550000FFFF (cc=1)
+OIHF 0000000000007FFF | 0000000055555555 = 5555555500007FFF (cc=1)
+OIHF 0000000000008000 | 0000000055555555 = 5555555500008000 (cc=1)
+OIHF 00000000FFFFFFFF | 0000000055555555 = 55555555FFFFFFFF (cc=1)
+OIHF 0000000080000000 | 0000000055555555 = 5555555580000000 (cc=1)
+OIHF 000000007FFFFFFF | 0000000055555555 = 555555557FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 0000000055555555 = FFFFFFFFAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 0000000055555555 = D555555500000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 0000000055555555 = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 0000000055555555 = 5555555555555555 (cc=1)
+OIHF 0000000000000000 | 00000000AAAAAAAA = AAAAAAAA00000000 (cc=1)
+OIHF 0000000000000001 | 00000000AAAAAAAA = AAAAAAAA00000001 (cc=1)
+OIHF 000000000000FFFF | 00000000AAAAAAAA = AAAAAAAA0000FFFF (cc=1)
+OIHF 0000000000007FFF | 00000000AAAAAAAA = AAAAAAAA00007FFF (cc=1)
+OIHF 0000000000008000 | 00000000AAAAAAAA = AAAAAAAA00008000 (cc=1)
+OIHF 00000000FFFFFFFF | 00000000AAAAAAAA = AAAAAAAAFFFFFFFF (cc=1)
+OIHF 0000000080000000 | 00000000AAAAAAAA = AAAAAAAA80000000 (cc=1)
+OIHF 000000007FFFFFFF | 00000000AAAAAAAA = AAAAAAAA7FFFFFFF (cc=1)
+OIHF AAAAAAAAAAAAAAAA | 00000000AAAAAAAA = AAAAAAAAAAAAAAAA (cc=1)
+OIHF 8000000000000000 | 00000000AAAAAAAA = AAAAAAAA00000000 (cc=1)
+OIHF FFFFFFFFFFFFFFFF | 00000000AAAAAAAA = FFFFFFFFFFFFFFFF (cc=1)
+OIHF 5555555555555555 | 00000000AAAAAAAA = FFFFFFFF55555555 (cc=1)
+OILF 0000000000000000 | 0000000000000000 = 0000000000000000 (cc=0)
+OILF 0000000000000001 | 0000000000000000 = 0000000000000001 (cc=1)
+OILF 000000000000FFFF | 0000000000000000 = 000000000000FFFF (cc=1)
+OILF 0000000000007FFF | 0000000000000000 = 0000000000007FFF (cc=1)
+OILF 0000000000008000 | 0000000000000000 = 0000000000008000 (cc=1)
+OILF 00000000FFFFFFFF | 0000000000000000 = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 0000000000000000 = 0000000080000000 (cc=1)
+OILF 000000007FFFFFFF | 0000000000000000 = 000000007FFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 0000000000000000 = AAAAAAAAAAAAAAAA (cc=1)
+OILF 8000000000000000 | 0000000000000000 = 8000000000000000 (cc=0)
+OILF FFFFFFFFFFFFFFFF | 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 0000000000000000 = 5555555555555555 (cc=1)
+OILF 0000000000000000 | 00000000000000FF = 00000000000000FF (cc=1)
+OILF 0000000000000001 | 00000000000000FF = 00000000000000FF (cc=1)
+OILF 000000000000FFFF | 00000000000000FF = 000000000000FFFF (cc=1)
+OILF 0000000000007FFF | 00000000000000FF = 0000000000007FFF (cc=1)
+OILF 0000000000008000 | 00000000000000FF = 00000000000080FF (cc=1)
+OILF 00000000FFFFFFFF | 00000000000000FF = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 00000000000000FF = 00000000800000FF (cc=1)
+OILF 000000007FFFFFFF | 00000000000000FF = 000000007FFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 00000000000000FF = AAAAAAAAAAAAAAFF (cc=1)
+OILF 8000000000000000 | 00000000000000FF = 80000000000000FF (cc=1)
+OILF FFFFFFFFFFFFFFFF | 00000000000000FF = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 00000000000000FF = 55555555555555FF (cc=1)
+OILF 0000000000000000 | 0000000000000055 = 0000000000000055 (cc=1)
+OILF 0000000000000001 | 0000000000000055 = 0000000000000055 (cc=1)
+OILF 000000000000FFFF | 0000000000000055 = 000000000000FFFF (cc=1)
+OILF 0000000000007FFF | 0000000000000055 = 0000000000007FFF (cc=1)
+OILF 0000000000008000 | 0000000000000055 = 0000000000008055 (cc=1)
+OILF 00000000FFFFFFFF | 0000000000000055 = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 0000000000000055 = 0000000080000055 (cc=1)
+OILF 000000007FFFFFFF | 0000000000000055 = 000000007FFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 0000000000000055 = AAAAAAAAAAAAAAFF (cc=1)
+OILF 8000000000000000 | 0000000000000055 = 8000000000000055 (cc=1)
+OILF FFFFFFFFFFFFFFFF | 0000000000000055 = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 0000000000000055 = 5555555555555555 (cc=1)
+OILF 0000000000000000 | 00000000000000AA = 00000000000000AA (cc=1)
+OILF 0000000000000001 | 00000000000000AA = 00000000000000AB (cc=1)
+OILF 000000000000FFFF | 00000000000000AA = 000000000000FFFF (cc=1)
+OILF 0000000000007FFF | 00000000000000AA = 0000000000007FFF (cc=1)
+OILF 0000000000008000 | 00000000000000AA = 00000000000080AA (cc=1)
+OILF 00000000FFFFFFFF | 00000000000000AA = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 00000000000000AA = 00000000800000AA (cc=1)
+OILF 000000007FFFFFFF | 00000000000000AA = 000000007FFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 00000000000000AA = AAAAAAAAAAAAAAAA (cc=1)
+OILF 8000000000000000 | 00000000000000AA = 80000000000000AA (cc=1)
+OILF FFFFFFFFFFFFFFFF | 00000000000000AA = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 00000000000000AA = 55555555555555FF (cc=1)
+OILF 0000000000000000 | 000000000000FFFF = 000000000000FFFF (cc=1)
+OILF 0000000000000001 | 000000000000FFFF = 000000000000FFFF (cc=1)
+OILF 000000000000FFFF | 000000000000FFFF = 000000000000FFFF (cc=1)
+OILF 0000000000007FFF | 000000000000FFFF = 000000000000FFFF (cc=1)
+OILF 0000000000008000 | 000000000000FFFF = 000000000000FFFF (cc=1)
+OILF 00000000FFFFFFFF | 000000000000FFFF = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 000000000000FFFF = 000000008000FFFF (cc=1)
+OILF 000000007FFFFFFF | 000000000000FFFF = 000000007FFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 000000000000FFFF = AAAAAAAAAAAAFFFF (cc=1)
+OILF 8000000000000000 | 000000000000FFFF = 800000000000FFFF (cc=1)
+OILF FFFFFFFFFFFFFFFF | 000000000000FFFF = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 000000000000FFFF = 555555555555FFFF (cc=1)
+OILF 0000000000000000 | 0000000000005555 = 0000000000005555 (cc=1)
+OILF 0000000000000001 | 0000000000005555 = 0000000000005555 (cc=1)
+OILF 000000000000FFFF | 0000000000005555 = 000000000000FFFF (cc=1)
+OILF 0000000000007FFF | 0000000000005555 = 0000000000007FFF (cc=1)
+OILF 0000000000008000 | 0000000000005555 = 000000000000D555 (cc=1)
+OILF 00000000FFFFFFFF | 0000000000005555 = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 0000000000005555 = 0000000080005555 (cc=1)
+OILF 000000007FFFFFFF | 0000000000005555 = 000000007FFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 0000000000005555 = AAAAAAAAAAAAFFFF (cc=1)
+OILF 8000000000000000 | 0000000000005555 = 8000000000005555 (cc=1)
+OILF FFFFFFFFFFFFFFFF | 0000000000005555 = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 0000000000005555 = 5555555555555555 (cc=1)
+OILF 0000000000000000 | 000000000000AAAA = 000000000000AAAA (cc=1)
+OILF 0000000000000001 | 000000000000AAAA = 000000000000AAAB (cc=1)
+OILF 000000000000FFFF | 000000000000AAAA = 000000000000FFFF (cc=1)
+OILF 0000000000007FFF | 000000000000AAAA = 000000000000FFFF (cc=1)
+OILF 0000000000008000 | 000000000000AAAA = 000000000000AAAA (cc=1)
+OILF 00000000FFFFFFFF | 000000000000AAAA = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 000000000000AAAA = 000000008000AAAA (cc=1)
+OILF 000000007FFFFFFF | 000000000000AAAA = 000000007FFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 000000000000AAAA = AAAAAAAAAAAAAAAA (cc=1)
+OILF 8000000000000000 | 000000000000AAAA = 800000000000AAAA (cc=1)
+OILF FFFFFFFFFFFFFFFF | 000000000000AAAA = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 000000000000AAAA = 555555555555FFFF (cc=1)
+OILF 0000000000000000 | 00000000FFFF0000 = 00000000FFFF0000 (cc=1)
+OILF 0000000000000001 | 00000000FFFF0000 = 00000000FFFF0001 (cc=1)
+OILF 000000000000FFFF | 00000000FFFF0000 = 00000000FFFFFFFF (cc=1)
+OILF 0000000000007FFF | 00000000FFFF0000 = 00000000FFFF7FFF (cc=1)
+OILF 0000000000008000 | 00000000FFFF0000 = 00000000FFFF8000 (cc=1)
+OILF 00000000FFFFFFFF | 00000000FFFF0000 = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 00000000FFFF0000 = 00000000FFFF0000 (cc=1)
+OILF 000000007FFFFFFF | 00000000FFFF0000 = 00000000FFFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 00000000FFFF0000 = AAAAAAAAFFFFAAAA (cc=1)
+OILF 8000000000000000 | 00000000FFFF0000 = 80000000FFFF0000 (cc=1)
+OILF FFFFFFFFFFFFFFFF | 00000000FFFF0000 = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 00000000FFFF0000 = 55555555FFFF5555 (cc=1)
+OILF 0000000000000000 | 0000000055550000 = 0000000055550000 (cc=1)
+OILF 0000000000000001 | 0000000055550000 = 0000000055550001 (cc=1)
+OILF 000000000000FFFF | 0000000055550000 = 000000005555FFFF (cc=1)
+OILF 0000000000007FFF | 0000000055550000 = 0000000055557FFF (cc=1)
+OILF 0000000000008000 | 0000000055550000 = 0000000055558000 (cc=1)
+OILF 00000000FFFFFFFF | 0000000055550000 = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 0000000055550000 = 00000000D5550000 (cc=1)
+OILF 000000007FFFFFFF | 0000000055550000 = 000000007FFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 0000000055550000 = AAAAAAAAFFFFAAAA (cc=1)
+OILF 8000000000000000 | 0000000055550000 = 8000000055550000 (cc=1)
+OILF FFFFFFFFFFFFFFFF | 0000000055550000 = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 0000000055550000 = 5555555555555555 (cc=1)
+OILF 0000000000000000 | 00000000AAAA0000 = 00000000AAAA0000 (cc=1)
+OILF 0000000000000001 | 00000000AAAA0000 = 00000000AAAA0001 (cc=1)
+OILF 000000000000FFFF | 00000000AAAA0000 = 00000000AAAAFFFF (cc=1)
+OILF 0000000000007FFF | 00000000AAAA0000 = 00000000AAAA7FFF (cc=1)
+OILF 0000000000008000 | 00000000AAAA0000 = 00000000AAAA8000 (cc=1)
+OILF 00000000FFFFFFFF | 00000000AAAA0000 = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 00000000AAAA0000 = 00000000AAAA0000 (cc=1)
+OILF 000000007FFFFFFF | 00000000AAAA0000 = 00000000FFFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 00000000AAAA0000 = AAAAAAAAAAAAAAAA (cc=1)
+OILF 8000000000000000 | 00000000AAAA0000 = 80000000AAAA0000 (cc=1)
+OILF FFFFFFFFFFFFFFFF | 00000000AAAA0000 = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 00000000AAAA0000 = 55555555FFFF5555 (cc=1)
+OILF 0000000000000000 | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+OILF 0000000000000001 | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+OILF 000000000000FFFF | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+OILF 0000000000007FFF | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+OILF 0000000000008000 | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+OILF 00000000FFFFFFFF | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+OILF 000000007FFFFFFF | 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 00000000FFFFFFFF = AAAAAAAAFFFFFFFF (cc=1)
+OILF 8000000000000000 | 00000000FFFFFFFF = 80000000FFFFFFFF (cc=1)
+OILF FFFFFFFFFFFFFFFF | 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 00000000FFFFFFFF = 55555555FFFFFFFF (cc=1)
+OILF 0000000000000000 | 0000000055555555 = 0000000055555555 (cc=1)
+OILF 0000000000000001 | 0000000055555555 = 0000000055555555 (cc=1)
+OILF 000000000000FFFF | 0000000055555555 = 000000005555FFFF (cc=1)
+OILF 0000000000007FFF | 0000000055555555 = 0000000055557FFF (cc=1)
+OILF 0000000000008000 | 0000000055555555 = 000000005555D555 (cc=1)
+OILF 00000000FFFFFFFF | 0000000055555555 = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 0000000055555555 = 00000000D5555555 (cc=1)
+OILF 000000007FFFFFFF | 0000000055555555 = 000000007FFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 0000000055555555 = AAAAAAAAFFFFFFFF (cc=1)
+OILF 8000000000000000 | 0000000055555555 = 8000000055555555 (cc=1)
+OILF FFFFFFFFFFFFFFFF | 0000000055555555 = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 0000000055555555 = 5555555555555555 (cc=1)
+OILF 0000000000000000 | 00000000AAAAAAAA = 00000000AAAAAAAA (cc=1)
+OILF 0000000000000001 | 00000000AAAAAAAA = 00000000AAAAAAAB (cc=1)
+OILF 000000000000FFFF | 00000000AAAAAAAA = 00000000AAAAFFFF (cc=1)
+OILF 0000000000007FFF | 00000000AAAAAAAA = 00000000AAAAFFFF (cc=1)
+OILF 0000000000008000 | 00000000AAAAAAAA = 00000000AAAAAAAA (cc=1)
+OILF 00000000FFFFFFFF | 00000000AAAAAAAA = 00000000FFFFFFFF (cc=1)
+OILF 0000000080000000 | 00000000AAAAAAAA = 00000000AAAAAAAA (cc=1)
+OILF 000000007FFFFFFF | 00000000AAAAAAAA = 00000000FFFFFFFF (cc=1)
+OILF AAAAAAAAAAAAAAAA | 00000000AAAAAAAA = AAAAAAAAAAAAAAAA (cc=1)
+OILF 8000000000000000 | 00000000AAAAAAAA = 80000000AAAAAAAA (cc=1)
+OILF FFFFFFFFFFFFFFFF | 00000000AAAAAAAA = FFFFFFFFFFFFFFFF (cc=1)
+OILF 5555555555555555 | 00000000AAAAAAAA = 55555555FFFFFFFF (cc=1)
index 2bc5fe3e24e2d36f693ec11ccc3e5e4a7f004394..6b610ab2da8d63a178dfa288bc07c67ac8a56693 100644 (file)
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include "sub.h"
+#include "opcodes.h"
 
 static void do_regmem_insns(unsigned long s2)
 {
@@ -25,9 +26,9 @@ static void do_regmem_insns(unsigned long s2)
        memsweep(slbg, s2, 1);
        regsweep(slbr, s2, 1);
        regsweep(slbgr, s2, 1);
-       memsweep(shy, s2, 0);
-       memsweep(sly, s2, 0);
-       memsweep(sy, s2, 0);
+       ldispsweep(SHY, s2, 0);
+       ldispsweep(SLY, s2, 0);
+       ldispsweep(SY, s2, 0);
 }
 
 int main()
index 6b3c80eb825581f6eb4ca9f199967cf84e763127..7d4bed7928a74a794d11da73813731ae212fa202 100644 (file)
@@ -1,5 +1,8 @@
 #include <stdio.h>
 
+/* Dummy variable. Needed to work around GCC code generation bugs */
+volatile long v;
+
 #define SUB_REG_MEM(insn, s1, s2, NOBORROW)            \
 ({                                                     \
        unsigned long tmp = s1;                         \
 
 #define SUB_REG_IMM(insn, s1, s2, NOBORROW)            \
 ({                                                     \
-       unsigned long tmp = s1;                         \
+       register unsigned long tmp asm("2") = s1;       \
        int cc;                                         \
        asm volatile(   "lghi 0," #NOBORROW "\n"                \
                        "aghi 0, 0\n"                   \
-                       #insn " %0," #s2 "\n"           \
+                        insn(2,s2)                     \
                        "ipm %1\n"                      \
                        "srl %1,28\n"                   \
                        : "+d" (tmp), "=d" (cc)         \
                        : "d" (tmp)                     \
                        : "0", "cc");                   \
-       printf(#insn " %16.16lX - %16.16lX - %d = %16.16lX (cc=%d)\n", s1, (unsigned long) s2, !NOBORROW, tmp, cc); \
+       v = tmp;                                        \
+       printf(#insn " %16.16lX - %16.16lX - %d = %16.16lX (cc=%d)\n", s1, (unsigned long) 0x00000000##s2, !NOBORROW, v, cc); \
 })
 
 #define memsweep(i, s2, carryset)                              \
        SUB_REG_IMM(i, 0x7ffffffffffffffful, s2, carryset);     \
 })
 
+#define SUB_REG_LDISP(insn, s1, s2, NOBORROW)                  \
+({                                                             \
+       register unsigned long tmp asm("2") = s1;               \
+       register unsigned long *addr asm("5") = &s2;            \
+       int cc;                                                 \
+       asm volatile(   "lghi 0," #NOBORROW "\n"                \
+                       "aghi 0, 0\n"                           \
+                       insn(2,0,5,000,00)                      \
+                       "ipm %1\n"                              \
+                       "srl %1,28\n"                           \
+                       : "+d" (tmp), "=d" (cc)                 \
+                       : "d" (tmp), "Q" (s2), "d"(addr)        \
+                       : "cc");                                \
+       v = tmp; /* work around GCC code gen bug */     \
+       printf(#insn " %16.16lX - %16.16lX - %d = %16.16lX (cc=%d)\n", s1, s2, !NOBORROW, v, cc); \
+})
+
+#define ldispsweep(i, s2, carryset)                            \
+({                                                             \
+       SUB_REG_LDISP(i, 0ul, s2, carryset);                    \
+       SUB_REG_LDISP(i, 1ul, s2, carryset);                    \
+       SUB_REG_LDISP(i, 0xfffful, s2, carryset);               \
+       SUB_REG_LDISP(i, 0x7ffful, s2, carryset);               \
+       SUB_REG_LDISP(i, 0x8000ul, s2, carryset);               \
+       SUB_REG_LDISP(i, 0xfffffffful, s2, carryset);           \
+       SUB_REG_LDISP(i, 0x80000000ul, s2, carryset);           \
+       SUB_REG_LDISP(i, 0x7ffffffful, s2, carryset);           \
+       SUB_REG_LDISP(i, 0xfffffffffffffffful, s2, carryset);   \
+       SUB_REG_LDISP(i, 0x8000000000000000ul, s2, carryset);   \
+       SUB_REG_LDISP(i, 0x7ffffffffffffffful, s2, carryset);   \
+})
index 4a797e37a156093eef372d3973c6a9862e4453d9..6895eee44cd8c87cab3cc5bd1ad49bbbb5f819ef 100644 (file)
@@ -240,39 +240,39 @@ slbgr 000000007FFFFFFF - 0000000000000000 - 0 = 000000007FFFFFFF (cc=3)
 slbgr FFFFFFFFFFFFFFFF - 0000000000000000 - 0 = FFFFFFFFFFFFFFFF (cc=3)
 slbgr 8000000000000000 - 0000000000000000 - 0 = 8000000000000000 (cc=3)
 slbgr 7FFFFFFFFFFFFFFF - 0000000000000000 - 0 = 7FFFFFFFFFFFFFFF (cc=3)
-shy 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=0)
-shy 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=2)
-shy 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=2)
-shy 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=2)
-shy 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=2)
-shy 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=1)
-shy 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=1)
-shy 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=2)
-shy FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
-shy 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=0)
-shy 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
-sly 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=2)
-sly 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=3)
-sly 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=3)
-sly 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=3)
-sly 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=3)
-sly 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=3)
-sly 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=3)
-sly 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=3)
-sly FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=3)
-sly 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=2)
-sly 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=3)
-sy 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=0)
-sy 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=2)
-sy 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=2)
-sy 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=2)
-sy 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=2)
-sy 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=1)
-sy 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=1)
-sy 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=2)
-sy FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
-sy 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=0)
-sy 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SHY 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=0)
+SHY 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=2)
+SHY 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=2)
+SHY 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=2)
+SHY 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=2)
+SHY 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=1)
+SHY 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=1)
+SHY 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=2)
+SHY FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SHY 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=0)
+SHY 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SLY 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=2)
+SLY 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=3)
+SLY 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=3)
+SLY 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=3)
+SLY 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=3)
+SLY 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=3)
+SLY 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=3)
+SLY 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=3)
+SLY FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=3)
+SLY 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=2)
+SLY 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=3)
+SY 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=0)
+SY 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=2)
+SY 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=2)
+SY 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=2)
+SY 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=2)
+SY 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=1)
+SY 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=1)
+SY 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=2)
+SY FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SY 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=0)
+SY 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
 s 0000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
 s 0000000000000001 - 7FFFFFFFFFFFFFFF - 1 = 0000000080000002 (cc=1)
 s 000000000000FFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080010000 (cc=1)
@@ -515,39 +515,39 @@ slbgr 000000007FFFFFFF - 7FFFFFFFFFFFFFFF - 0 = 8000000080000000 (cc=1)
 slbgr FFFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 0 = 8000000000000000 (cc=3)
 slbgr 8000000000000000 - 7FFFFFFFFFFFFFFF - 0 = 0000000000000001 (cc=3)
 slbgr 7FFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 0 = 0000000000000000 (cc=2)
-shy 0000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 00000000FFFF8001 (cc=1)
-shy 0000000000000001 - 7FFFFFFFFFFFFFFF - 1 = 00000000FFFF8002 (cc=1)
-shy 000000000000FFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000000008000 (cc=2)
-shy 0000000000007FFF - 7FFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=0)
-shy 0000000000008000 - 7FFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=2)
-shy 00000000FFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 00000000FFFF8000 (cc=1)
-shy 0000000080000000 - 7FFFFFFFFFFFFFFF - 1 = 000000007FFF8001 (cc=3)
-shy 000000007FFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 000000007FFF8000 (cc=2)
-shy FFFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = FFFFFFFFFFFF8000 (cc=1)
-shy 8000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 80000000FFFF8001 (cc=1)
-shy 7FFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 7FFFFFFFFFFF8000 (cc=1)
-sly 0000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
-sly 0000000000000001 - 7FFFFFFFFFFFFFFF - 1 = 0000000080000002 (cc=1)
-sly 000000000000FFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080010000 (cc=1)
-sly 0000000000007FFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080008000 (cc=1)
-sly 0000000000008000 - 7FFFFFFFFFFFFFFF - 1 = 0000000080008001 (cc=1)
-sly 00000000FFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=3)
-sly 0000000080000000 - 7FFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=3)
-sly 000000007FFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=2)
-sly FFFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = FFFFFFFF80000000 (cc=3)
-sly 8000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 8000000080000001 (cc=1)
-sly 7FFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 7FFFFFFF80000000 (cc=3)
-sy 0000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
-sy 0000000000000001 - 7FFFFFFFFFFFFFFF - 1 = 0000000080000002 (cc=1)
-sy 000000000000FFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080010000 (cc=1)
-sy 0000000000007FFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080008000 (cc=1)
-sy 0000000000008000 - 7FFFFFFFFFFFFFFF - 1 = 0000000080008001 (cc=1)
-sy 00000000FFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=1)
-sy 0000000080000000 - 7FFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=3)
-sy 000000007FFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=0)
-sy FFFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = FFFFFFFF80000000 (cc=1)
-sy 8000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 8000000080000001 (cc=1)
-sy 7FFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 7FFFFFFF80000000 (cc=1)
+SHY 0000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 00000000FFFF8001 (cc=1)
+SHY 0000000000000001 - 7FFFFFFFFFFFFFFF - 1 = 00000000FFFF8002 (cc=1)
+SHY 000000000000FFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000000008000 (cc=2)
+SHY 0000000000007FFF - 7FFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=0)
+SHY 0000000000008000 - 7FFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=2)
+SHY 00000000FFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 00000000FFFF8000 (cc=1)
+SHY 0000000080000000 - 7FFFFFFFFFFFFFFF - 1 = 000000007FFF8001 (cc=3)
+SHY 000000007FFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 000000007FFF8000 (cc=2)
+SHY FFFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = FFFFFFFFFFFF8000 (cc=1)
+SHY 8000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 80000000FFFF8001 (cc=1)
+SHY 7FFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 7FFFFFFFFFFF8000 (cc=1)
+SLY 0000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
+SLY 0000000000000001 - 7FFFFFFFFFFFFFFF - 1 = 0000000080000002 (cc=1)
+SLY 000000000000FFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080010000 (cc=1)
+SLY 0000000000007FFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080008000 (cc=1)
+SLY 0000000000008000 - 7FFFFFFFFFFFFFFF - 1 = 0000000080008001 (cc=1)
+SLY 00000000FFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=3)
+SLY 0000000080000000 - 7FFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=3)
+SLY 000000007FFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=2)
+SLY FFFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = FFFFFFFF80000000 (cc=3)
+SLY 8000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 8000000080000001 (cc=1)
+SLY 7FFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 7FFFFFFF80000000 (cc=3)
+SY 0000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
+SY 0000000000000001 - 7FFFFFFFFFFFFFFF - 1 = 0000000080000002 (cc=1)
+SY 000000000000FFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080010000 (cc=1)
+SY 0000000000007FFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080008000 (cc=1)
+SY 0000000000008000 - 7FFFFFFFFFFFFFFF - 1 = 0000000080008001 (cc=1)
+SY 00000000FFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=1)
+SY 0000000080000000 - 7FFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=3)
+SY 000000007FFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=0)
+SY FFFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = FFFFFFFF80000000 (cc=1)
+SY 8000000000000000 - 7FFFFFFFFFFFFFFF - 1 = 8000000080000001 (cc=1)
+SY 7FFFFFFFFFFFFFFF - 7FFFFFFFFFFFFFFF - 1 = 7FFFFFFF80000000 (cc=1)
 s 0000000000000000 - 8000000000000000 - 1 = 0000000080000000 (cc=3)
 s 0000000000000001 - 8000000000000000 - 1 = 0000000080000001 (cc=3)
 s 000000000000FFFF - 8000000000000000 - 1 = 000000008000FFFF (cc=3)
@@ -790,39 +790,39 @@ slbgr 000000007FFFFFFF - 8000000000000000 - 0 = 800000007FFFFFFF (cc=1)
 slbgr FFFFFFFFFFFFFFFF - 8000000000000000 - 0 = 7FFFFFFFFFFFFFFF (cc=3)
 slbgr 8000000000000000 - 8000000000000000 - 0 = 0000000000000000 (cc=2)
 slbgr 7FFFFFFFFFFFFFFF - 8000000000000000 - 0 = FFFFFFFFFFFFFFFF (cc=1)
-shy 0000000000000000 - 8000000000000000 - 1 = 0000000000008000 (cc=2)
-shy 0000000000000001 - 8000000000000000 - 1 = 0000000000008001 (cc=2)
-shy 000000000000FFFF - 8000000000000000 - 1 = 0000000000017FFF (cc=2)
-shy 0000000000007FFF - 8000000000000000 - 1 = 000000000000FFFF (cc=2)
-shy 0000000000008000 - 8000000000000000 - 1 = 0000000000010000 (cc=2)
-shy 00000000FFFFFFFF - 8000000000000000 - 1 = 0000000000007FFF (cc=2)
-shy 0000000080000000 - 8000000000000000 - 1 = 0000000080008000 (cc=1)
-shy 000000007FFFFFFF - 8000000000000000 - 1 = 0000000080007FFF (cc=3)
-shy FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF00007FFF (cc=2)
-shy 8000000000000000 - 8000000000000000 - 1 = 8000000000008000 (cc=2)
-shy 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF00007FFF (cc=2)
-sly 0000000000000000 - 8000000000000000 - 1 = 0000000080000000 (cc=1)
-sly 0000000000000001 - 8000000000000000 - 1 = 0000000080000001 (cc=1)
-sly 000000000000FFFF - 8000000000000000 - 1 = 000000008000FFFF (cc=1)
-sly 0000000000007FFF - 8000000000000000 - 1 = 0000000080007FFF (cc=1)
-sly 0000000000008000 - 8000000000000000 - 1 = 0000000080008000 (cc=1)
-sly 00000000FFFFFFFF - 8000000000000000 - 1 = 000000007FFFFFFF (cc=3)
-sly 0000000080000000 - 8000000000000000 - 1 = 0000000000000000 (cc=2)
-sly 000000007FFFFFFF - 8000000000000000 - 1 = 00000000FFFFFFFF (cc=1)
-sly FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF7FFFFFFF (cc=3)
-sly 8000000000000000 - 8000000000000000 - 1 = 8000000080000000 (cc=1)
-sly 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF7FFFFFFF (cc=3)
-sy 0000000000000000 - 8000000000000000 - 1 = 0000000080000000 (cc=3)
-sy 0000000000000001 - 8000000000000000 - 1 = 0000000080000001 (cc=3)
-sy 000000000000FFFF - 8000000000000000 - 1 = 000000008000FFFF (cc=3)
-sy 0000000000007FFF - 8000000000000000 - 1 = 0000000080007FFF (cc=3)
-sy 0000000000008000 - 8000000000000000 - 1 = 0000000080008000 (cc=3)
-sy 00000000FFFFFFFF - 8000000000000000 - 1 = 000000007FFFFFFF (cc=2)
-sy 0000000080000000 - 8000000000000000 - 1 = 0000000000000000 (cc=0)
-sy 000000007FFFFFFF - 8000000000000000 - 1 = 00000000FFFFFFFF (cc=3)
-sy FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF7FFFFFFF (cc=2)
-sy 8000000000000000 - 8000000000000000 - 1 = 8000000080000000 (cc=3)
-sy 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF7FFFFFFF (cc=2)
+SHY 0000000000000000 - 8000000000000000 - 1 = 0000000000008000 (cc=2)
+SHY 0000000000000001 - 8000000000000000 - 1 = 0000000000008001 (cc=2)
+SHY 000000000000FFFF - 8000000000000000 - 1 = 0000000000017FFF (cc=2)
+SHY 0000000000007FFF - 8000000000000000 - 1 = 000000000000FFFF (cc=2)
+SHY 0000000000008000 - 8000000000000000 - 1 = 0000000000010000 (cc=2)
+SHY 00000000FFFFFFFF - 8000000000000000 - 1 = 0000000000007FFF (cc=2)
+SHY 0000000080000000 - 8000000000000000 - 1 = 0000000080008000 (cc=1)
+SHY 000000007FFFFFFF - 8000000000000000 - 1 = 0000000080007FFF (cc=3)
+SHY FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF00007FFF (cc=2)
+SHY 8000000000000000 - 8000000000000000 - 1 = 8000000000008000 (cc=2)
+SHY 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF00007FFF (cc=2)
+SLY 0000000000000000 - 8000000000000000 - 1 = 0000000080000000 (cc=1)
+SLY 0000000000000001 - 8000000000000000 - 1 = 0000000080000001 (cc=1)
+SLY 000000000000FFFF - 8000000000000000 - 1 = 000000008000FFFF (cc=1)
+SLY 0000000000007FFF - 8000000000000000 - 1 = 0000000080007FFF (cc=1)
+SLY 0000000000008000 - 8000000000000000 - 1 = 0000000080008000 (cc=1)
+SLY 00000000FFFFFFFF - 8000000000000000 - 1 = 000000007FFFFFFF (cc=3)
+SLY 0000000080000000 - 8000000000000000 - 1 = 0000000000000000 (cc=2)
+SLY 000000007FFFFFFF - 8000000000000000 - 1 = 00000000FFFFFFFF (cc=1)
+SLY FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF7FFFFFFF (cc=3)
+SLY 8000000000000000 - 8000000000000000 - 1 = 8000000080000000 (cc=1)
+SLY 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF7FFFFFFF (cc=3)
+SY 0000000000000000 - 8000000000000000 - 1 = 0000000080000000 (cc=3)
+SY 0000000000000001 - 8000000000000000 - 1 = 0000000080000001 (cc=3)
+SY 000000000000FFFF - 8000000000000000 - 1 = 000000008000FFFF (cc=3)
+SY 0000000000007FFF - 8000000000000000 - 1 = 0000000080007FFF (cc=3)
+SY 0000000000008000 - 8000000000000000 - 1 = 0000000080008000 (cc=3)
+SY 00000000FFFFFFFF - 8000000000000000 - 1 = 000000007FFFFFFF (cc=2)
+SY 0000000080000000 - 8000000000000000 - 1 = 0000000000000000 (cc=0)
+SY 000000007FFFFFFF - 8000000000000000 - 1 = 00000000FFFFFFFF (cc=3)
+SY FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF7FFFFFFF (cc=2)
+SY 8000000000000000 - 8000000000000000 - 1 = 8000000080000000 (cc=3)
+SY 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF7FFFFFFF (cc=2)
 s 0000000000000000 - FFFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=2)
 s 0000000000000001 - FFFFFFFFFFFFFFFF - 1 = 0000000000000002 (cc=2)
 s 000000000000FFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000010000 (cc=2)
@@ -1065,39 +1065,39 @@ slbgr 000000007FFFFFFF - FFFFFFFFFFFFFFFF - 0 = 0000000080000000 (cc=1)
 slbgr FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 0 = 0000000000000000 (cc=2)
 slbgr 8000000000000000 - FFFFFFFFFFFFFFFF - 0 = 8000000000000001 (cc=1)
 slbgr 7FFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 0 = 8000000000000000 (cc=1)
-shy 0000000000000000 - FFFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=2)
-shy 0000000000000001 - FFFFFFFFFFFFFFFF - 1 = 0000000000000002 (cc=2)
-shy 000000000000FFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000010000 (cc=2)
-shy 0000000000007FFF - FFFFFFFFFFFFFFFF - 1 = 0000000000008000 (cc=2)
-shy 0000000000008000 - FFFFFFFFFFFFFFFF - 1 = 0000000000008001 (cc=2)
-shy 00000000FFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=0)
-shy 0000000080000000 - FFFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
-shy 000000007FFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=3)
-shy FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = FFFFFFFF00000000 (cc=0)
-shy 8000000000000000 - FFFFFFFFFFFFFFFF - 1 = 8000000000000001 (cc=2)
-shy 7FFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 7FFFFFFF00000000 (cc=0)
-sly 0000000000000000 - FFFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=1)
-sly 0000000000000001 - FFFFFFFFFFFFFFFF - 1 = 0000000000000002 (cc=1)
-sly 000000000000FFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000010000 (cc=1)
-sly 0000000000007FFF - FFFFFFFFFFFFFFFF - 1 = 0000000000008000 (cc=1)
-sly 0000000000008000 - FFFFFFFFFFFFFFFF - 1 = 0000000000008001 (cc=1)
-sly 00000000FFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=2)
-sly 0000000080000000 - FFFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
-sly 000000007FFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=1)
-sly FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = FFFFFFFF00000000 (cc=2)
-sly 8000000000000000 - FFFFFFFFFFFFFFFF - 1 = 8000000000000001 (cc=1)
-sly 7FFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 7FFFFFFF00000000 (cc=2)
-sy 0000000000000000 - FFFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=2)
-sy 0000000000000001 - FFFFFFFFFFFFFFFF - 1 = 0000000000000002 (cc=2)
-sy 000000000000FFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000010000 (cc=2)
-sy 0000000000007FFF - FFFFFFFFFFFFFFFF - 1 = 0000000000008000 (cc=2)
-sy 0000000000008000 - FFFFFFFFFFFFFFFF - 1 = 0000000000008001 (cc=2)
-sy 00000000FFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=0)
-sy 0000000080000000 - FFFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
-sy 000000007FFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=3)
-sy FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = FFFFFFFF00000000 (cc=0)
-sy 8000000000000000 - FFFFFFFFFFFFFFFF - 1 = 8000000000000001 (cc=2)
-sy 7FFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 7FFFFFFF00000000 (cc=0)
+SHY 0000000000000000 - FFFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=2)
+SHY 0000000000000001 - FFFFFFFFFFFFFFFF - 1 = 0000000000000002 (cc=2)
+SHY 000000000000FFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000010000 (cc=2)
+SHY 0000000000007FFF - FFFFFFFFFFFFFFFF - 1 = 0000000000008000 (cc=2)
+SHY 0000000000008000 - FFFFFFFFFFFFFFFF - 1 = 0000000000008001 (cc=2)
+SHY 00000000FFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=0)
+SHY 0000000080000000 - FFFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
+SHY 000000007FFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=3)
+SHY FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = FFFFFFFF00000000 (cc=0)
+SHY 8000000000000000 - FFFFFFFFFFFFFFFF - 1 = 8000000000000001 (cc=2)
+SHY 7FFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 7FFFFFFF00000000 (cc=0)
+SLY 0000000000000000 - FFFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=1)
+SLY 0000000000000001 - FFFFFFFFFFFFFFFF - 1 = 0000000000000002 (cc=1)
+SLY 000000000000FFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000010000 (cc=1)
+SLY 0000000000007FFF - FFFFFFFFFFFFFFFF - 1 = 0000000000008000 (cc=1)
+SLY 0000000000008000 - FFFFFFFFFFFFFFFF - 1 = 0000000000008001 (cc=1)
+SLY 00000000FFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=2)
+SLY 0000000080000000 - FFFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
+SLY 000000007FFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=1)
+SLY FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = FFFFFFFF00000000 (cc=2)
+SLY 8000000000000000 - FFFFFFFFFFFFFFFF - 1 = 8000000000000001 (cc=1)
+SLY 7FFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 7FFFFFFF00000000 (cc=2)
+SY 0000000000000000 - FFFFFFFFFFFFFFFF - 1 = 0000000000000001 (cc=2)
+SY 0000000000000001 - FFFFFFFFFFFFFFFF - 1 = 0000000000000002 (cc=2)
+SY 000000000000FFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000010000 (cc=2)
+SY 0000000000007FFF - FFFFFFFFFFFFFFFF - 1 = 0000000000008000 (cc=2)
+SY 0000000000008000 - FFFFFFFFFFFFFFFF - 1 = 0000000000008001 (cc=2)
+SY 00000000FFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000000000000 (cc=0)
+SY 0000000080000000 - FFFFFFFFFFFFFFFF - 1 = 0000000080000001 (cc=1)
+SY 000000007FFFFFFF - FFFFFFFFFFFFFFFF - 1 = 0000000080000000 (cc=3)
+SY FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = FFFFFFFF00000000 (cc=0)
+SY 8000000000000000 - FFFFFFFFFFFFFFFF - 1 = 8000000000000001 (cc=2)
+SY 7FFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF - 1 = 7FFFFFFF00000000 (cc=0)
 s 0000000000000000 - 7FFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
 s 0000000000000001 - 7FFFFFFF00000000 - 1 = 0000000080000002 (cc=1)
 s 000000000000FFFF - 7FFFFFFF00000000 - 1 = 0000000080010000 (cc=1)
@@ -1340,39 +1340,39 @@ slbgr 000000007FFFFFFF - 7FFFFFFF00000000 - 0 = 800000017FFFFFFF (cc=1)
 slbgr FFFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 0 = 80000000FFFFFFFF (cc=3)
 slbgr 8000000000000000 - 7FFFFFFF00000000 - 0 = 0000000100000000 (cc=3)
 slbgr 7FFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 0 = 00000000FFFFFFFF (cc=3)
-shy 0000000000000000 - 7FFFFFFF00000000 - 1 = 00000000FFFF8001 (cc=1)
-shy 0000000000000001 - 7FFFFFFF00000000 - 1 = 00000000FFFF8002 (cc=1)
-shy 000000000000FFFF - 7FFFFFFF00000000 - 1 = 0000000000008000 (cc=2)
-shy 0000000000007FFF - 7FFFFFFF00000000 - 1 = 0000000000000000 (cc=0)
-shy 0000000000008000 - 7FFFFFFF00000000 - 1 = 0000000000000001 (cc=2)
-shy 00000000FFFFFFFF - 7FFFFFFF00000000 - 1 = 00000000FFFF8000 (cc=1)
-shy 0000000080000000 - 7FFFFFFF00000000 - 1 = 000000007FFF8001 (cc=3)
-shy 000000007FFFFFFF - 7FFFFFFF00000000 - 1 = 000000007FFF8000 (cc=2)
-shy FFFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = FFFFFFFFFFFF8000 (cc=1)
-shy 8000000000000000 - 7FFFFFFF00000000 - 1 = 80000000FFFF8001 (cc=1)
-shy 7FFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = 7FFFFFFFFFFF8000 (cc=1)
-sly 0000000000000000 - 7FFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
-sly 0000000000000001 - 7FFFFFFF00000000 - 1 = 0000000080000002 (cc=1)
-sly 000000000000FFFF - 7FFFFFFF00000000 - 1 = 0000000080010000 (cc=1)
-sly 0000000000007FFF - 7FFFFFFF00000000 - 1 = 0000000080008000 (cc=1)
-sly 0000000000008000 - 7FFFFFFF00000000 - 1 = 0000000080008001 (cc=1)
-sly 00000000FFFFFFFF - 7FFFFFFF00000000 - 1 = 0000000080000000 (cc=3)
-sly 0000000080000000 - 7FFFFFFF00000000 - 1 = 0000000000000001 (cc=3)
-sly 000000007FFFFFFF - 7FFFFFFF00000000 - 1 = 0000000000000000 (cc=2)
-sly FFFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = FFFFFFFF80000000 (cc=3)
-sly 8000000000000000 - 7FFFFFFF00000000 - 1 = 8000000080000001 (cc=1)
-sly 7FFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = 7FFFFFFF80000000 (cc=3)
-sy 0000000000000000 - 7FFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
-sy 0000000000000001 - 7FFFFFFF00000000 - 1 = 0000000080000002 (cc=1)
-sy 000000000000FFFF - 7FFFFFFF00000000 - 1 = 0000000080010000 (cc=1)
-sy 0000000000007FFF - 7FFFFFFF00000000 - 1 = 0000000080008000 (cc=1)
-sy 0000000000008000 - 7FFFFFFF00000000 - 1 = 0000000080008001 (cc=1)
-sy 00000000FFFFFFFF - 7FFFFFFF00000000 - 1 = 0000000080000000 (cc=1)
-sy 0000000080000000 - 7FFFFFFF00000000 - 1 = 0000000000000001 (cc=3)
-sy 000000007FFFFFFF - 7FFFFFFF00000000 - 1 = 0000000000000000 (cc=0)
-sy FFFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = FFFFFFFF80000000 (cc=1)
-sy 8000000000000000 - 7FFFFFFF00000000 - 1 = 8000000080000001 (cc=1)
-sy 7FFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = 7FFFFFFF80000000 (cc=1)
+SHY 0000000000000000 - 7FFFFFFF00000000 - 1 = 00000000FFFF8001 (cc=1)
+SHY 0000000000000001 - 7FFFFFFF00000000 - 1 = 00000000FFFF8002 (cc=1)
+SHY 000000000000FFFF - 7FFFFFFF00000000 - 1 = 0000000000008000 (cc=2)
+SHY 0000000000007FFF - 7FFFFFFF00000000 - 1 = 0000000000000000 (cc=0)
+SHY 0000000000008000 - 7FFFFFFF00000000 - 1 = 0000000000000001 (cc=2)
+SHY 00000000FFFFFFFF - 7FFFFFFF00000000 - 1 = 00000000FFFF8000 (cc=1)
+SHY 0000000080000000 - 7FFFFFFF00000000 - 1 = 000000007FFF8001 (cc=3)
+SHY 000000007FFFFFFF - 7FFFFFFF00000000 - 1 = 000000007FFF8000 (cc=2)
+SHY FFFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = FFFFFFFFFFFF8000 (cc=1)
+SHY 8000000000000000 - 7FFFFFFF00000000 - 1 = 80000000FFFF8001 (cc=1)
+SHY 7FFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = 7FFFFFFFFFFF8000 (cc=1)
+SLY 0000000000000000 - 7FFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
+SLY 0000000000000001 - 7FFFFFFF00000000 - 1 = 0000000080000002 (cc=1)
+SLY 000000000000FFFF - 7FFFFFFF00000000 - 1 = 0000000080010000 (cc=1)
+SLY 0000000000007FFF - 7FFFFFFF00000000 - 1 = 0000000080008000 (cc=1)
+SLY 0000000000008000 - 7FFFFFFF00000000 - 1 = 0000000080008001 (cc=1)
+SLY 00000000FFFFFFFF - 7FFFFFFF00000000 - 1 = 0000000080000000 (cc=3)
+SLY 0000000080000000 - 7FFFFFFF00000000 - 1 = 0000000000000001 (cc=3)
+SLY 000000007FFFFFFF - 7FFFFFFF00000000 - 1 = 0000000000000000 (cc=2)
+SLY FFFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = FFFFFFFF80000000 (cc=3)
+SLY 8000000000000000 - 7FFFFFFF00000000 - 1 = 8000000080000001 (cc=1)
+SLY 7FFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = 7FFFFFFF80000000 (cc=3)
+SY 0000000000000000 - 7FFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
+SY 0000000000000001 - 7FFFFFFF00000000 - 1 = 0000000080000002 (cc=1)
+SY 000000000000FFFF - 7FFFFFFF00000000 - 1 = 0000000080010000 (cc=1)
+SY 0000000000007FFF - 7FFFFFFF00000000 - 1 = 0000000080008000 (cc=1)
+SY 0000000000008000 - 7FFFFFFF00000000 - 1 = 0000000080008001 (cc=1)
+SY 00000000FFFFFFFF - 7FFFFFFF00000000 - 1 = 0000000080000000 (cc=1)
+SY 0000000080000000 - 7FFFFFFF00000000 - 1 = 0000000000000001 (cc=3)
+SY 000000007FFFFFFF - 7FFFFFFF00000000 - 1 = 0000000000000000 (cc=0)
+SY FFFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = FFFFFFFF80000000 (cc=1)
+SY 8000000000000000 - 7FFFFFFF00000000 - 1 = 8000000080000001 (cc=1)
+SY 7FFFFFFFFFFFFFFF - 7FFFFFFF00000000 - 1 = 7FFFFFFF80000000 (cc=1)
 s 0000000000000000 - 8000000000000000 - 1 = 0000000080000000 (cc=3)
 s 0000000000000001 - 8000000000000000 - 1 = 0000000080000001 (cc=3)
 s 000000000000FFFF - 8000000000000000 - 1 = 000000008000FFFF (cc=3)
@@ -1615,39 +1615,39 @@ slbgr 000000007FFFFFFF - 8000000000000000 - 0 = 800000007FFFFFFF (cc=1)
 slbgr FFFFFFFFFFFFFFFF - 8000000000000000 - 0 = 7FFFFFFFFFFFFFFF (cc=3)
 slbgr 8000000000000000 - 8000000000000000 - 0 = 0000000000000000 (cc=2)
 slbgr 7FFFFFFFFFFFFFFF - 8000000000000000 - 0 = FFFFFFFFFFFFFFFF (cc=1)
-shy 0000000000000000 - 8000000000000000 - 1 = 0000000000008000 (cc=2)
-shy 0000000000000001 - 8000000000000000 - 1 = 0000000000008001 (cc=2)
-shy 000000000000FFFF - 8000000000000000 - 1 = 0000000000017FFF (cc=2)
-shy 0000000000007FFF - 8000000000000000 - 1 = 000000000000FFFF (cc=2)
-shy 0000000000008000 - 8000000000000000 - 1 = 0000000000010000 (cc=2)
-shy 00000000FFFFFFFF - 8000000000000000 - 1 = 0000000000007FFF (cc=2)
-shy 0000000080000000 - 8000000000000000 - 1 = 0000000080008000 (cc=1)
-shy 000000007FFFFFFF - 8000000000000000 - 1 = 0000000080007FFF (cc=3)
-shy FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF00007FFF (cc=2)
-shy 8000000000000000 - 8000000000000000 - 1 = 8000000000008000 (cc=2)
-shy 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF00007FFF (cc=2)
-sly 0000000000000000 - 8000000000000000 - 1 = 0000000080000000 (cc=1)
-sly 0000000000000001 - 8000000000000000 - 1 = 0000000080000001 (cc=1)
-sly 000000000000FFFF - 8000000000000000 - 1 = 000000008000FFFF (cc=1)
-sly 0000000000007FFF - 8000000000000000 - 1 = 0000000080007FFF (cc=1)
-sly 0000000000008000 - 8000000000000000 - 1 = 0000000080008000 (cc=1)
-sly 00000000FFFFFFFF - 8000000000000000 - 1 = 000000007FFFFFFF (cc=3)
-sly 0000000080000000 - 8000000000000000 - 1 = 0000000000000000 (cc=2)
-sly 000000007FFFFFFF - 8000000000000000 - 1 = 00000000FFFFFFFF (cc=1)
-sly FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF7FFFFFFF (cc=3)
-sly 8000000000000000 - 8000000000000000 - 1 = 8000000080000000 (cc=1)
-sly 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF7FFFFFFF (cc=3)
-sy 0000000000000000 - 8000000000000000 - 1 = 0000000080000000 (cc=3)
-sy 0000000000000001 - 8000000000000000 - 1 = 0000000080000001 (cc=3)
-sy 000000000000FFFF - 8000000000000000 - 1 = 000000008000FFFF (cc=3)
-sy 0000000000007FFF - 8000000000000000 - 1 = 0000000080007FFF (cc=3)
-sy 0000000000008000 - 8000000000000000 - 1 = 0000000080008000 (cc=3)
-sy 00000000FFFFFFFF - 8000000000000000 - 1 = 000000007FFFFFFF (cc=2)
-sy 0000000080000000 - 8000000000000000 - 1 = 0000000000000000 (cc=0)
-sy 000000007FFFFFFF - 8000000000000000 - 1 = 00000000FFFFFFFF (cc=3)
-sy FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF7FFFFFFF (cc=2)
-sy 8000000000000000 - 8000000000000000 - 1 = 8000000080000000 (cc=3)
-sy 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF7FFFFFFF (cc=2)
+SHY 0000000000000000 - 8000000000000000 - 1 = 0000000000008000 (cc=2)
+SHY 0000000000000001 - 8000000000000000 - 1 = 0000000000008001 (cc=2)
+SHY 000000000000FFFF - 8000000000000000 - 1 = 0000000000017FFF (cc=2)
+SHY 0000000000007FFF - 8000000000000000 - 1 = 000000000000FFFF (cc=2)
+SHY 0000000000008000 - 8000000000000000 - 1 = 0000000000010000 (cc=2)
+SHY 00000000FFFFFFFF - 8000000000000000 - 1 = 0000000000007FFF (cc=2)
+SHY 0000000080000000 - 8000000000000000 - 1 = 0000000080008000 (cc=1)
+SHY 000000007FFFFFFF - 8000000000000000 - 1 = 0000000080007FFF (cc=3)
+SHY FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF00007FFF (cc=2)
+SHY 8000000000000000 - 8000000000000000 - 1 = 8000000000008000 (cc=2)
+SHY 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF00007FFF (cc=2)
+SLY 0000000000000000 - 8000000000000000 - 1 = 0000000080000000 (cc=1)
+SLY 0000000000000001 - 8000000000000000 - 1 = 0000000080000001 (cc=1)
+SLY 000000000000FFFF - 8000000000000000 - 1 = 000000008000FFFF (cc=1)
+SLY 0000000000007FFF - 8000000000000000 - 1 = 0000000080007FFF (cc=1)
+SLY 0000000000008000 - 8000000000000000 - 1 = 0000000080008000 (cc=1)
+SLY 00000000FFFFFFFF - 8000000000000000 - 1 = 000000007FFFFFFF (cc=3)
+SLY 0000000080000000 - 8000000000000000 - 1 = 0000000000000000 (cc=2)
+SLY 000000007FFFFFFF - 8000000000000000 - 1 = 00000000FFFFFFFF (cc=1)
+SLY FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF7FFFFFFF (cc=3)
+SLY 8000000000000000 - 8000000000000000 - 1 = 8000000080000000 (cc=1)
+SLY 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF7FFFFFFF (cc=3)
+SY 0000000000000000 - 8000000000000000 - 1 = 0000000080000000 (cc=3)
+SY 0000000000000001 - 8000000000000000 - 1 = 0000000080000001 (cc=3)
+SY 000000000000FFFF - 8000000000000000 - 1 = 000000008000FFFF (cc=3)
+SY 0000000000007FFF - 8000000000000000 - 1 = 0000000080007FFF (cc=3)
+SY 0000000000008000 - 8000000000000000 - 1 = 0000000080008000 (cc=3)
+SY 00000000FFFFFFFF - 8000000000000000 - 1 = 000000007FFFFFFF (cc=2)
+SY 0000000080000000 - 8000000000000000 - 1 = 0000000000000000 (cc=0)
+SY 000000007FFFFFFF - 8000000000000000 - 1 = 00000000FFFFFFFF (cc=3)
+SY FFFFFFFFFFFFFFFF - 8000000000000000 - 1 = FFFFFFFF7FFFFFFF (cc=2)
+SY 8000000000000000 - 8000000000000000 - 1 = 8000000080000000 (cc=3)
+SY 7FFFFFFFFFFFFFFF - 8000000000000000 - 1 = 7FFFFFFF7FFFFFFF (cc=2)
 s 0000000000000000 - FFFFFFFF00000000 - 1 = 0000000000000001 (cc=2)
 s 0000000000000001 - FFFFFFFF00000000 - 1 = 0000000000000002 (cc=2)
 s 000000000000FFFF - FFFFFFFF00000000 - 1 = 0000000000010000 (cc=2)
@@ -1890,39 +1890,39 @@ slbgr 000000007FFFFFFF - FFFFFFFF00000000 - 0 = 000000017FFFFFFF (cc=1)
 slbgr FFFFFFFFFFFFFFFF - FFFFFFFF00000000 - 0 = 00000000FFFFFFFF (cc=3)
 slbgr 8000000000000000 - FFFFFFFF00000000 - 0 = 8000000100000000 (cc=1)
 slbgr 7FFFFFFFFFFFFFFF - FFFFFFFF00000000 - 0 = 80000000FFFFFFFF (cc=1)
-shy 0000000000000000 - FFFFFFFF00000000 - 1 = 0000000000000001 (cc=2)
-shy 0000000000000001 - FFFFFFFF00000000 - 1 = 0000000000000002 (cc=2)
-shy 000000000000FFFF - FFFFFFFF00000000 - 1 = 0000000000010000 (cc=2)
-shy 0000000000007FFF - FFFFFFFF00000000 - 1 = 0000000000008000 (cc=2)
-shy 0000000000008000 - FFFFFFFF00000000 - 1 = 0000000000008001 (cc=2)
-shy 00000000FFFFFFFF - FFFFFFFF00000000 - 1 = 0000000000000000 (cc=0)
-shy 0000000080000000 - FFFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
-shy 000000007FFFFFFF - FFFFFFFF00000000 - 1 = 0000000080000000 (cc=3)
-shy FFFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = FFFFFFFF00000000 (cc=0)
-shy 8000000000000000 - FFFFFFFF00000000 - 1 = 8000000000000001 (cc=2)
-shy 7FFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = 7FFFFFFF00000000 (cc=0)
-sly 0000000000000000 - FFFFFFFF00000000 - 1 = 0000000000000001 (cc=1)
-sly 0000000000000001 - FFFFFFFF00000000 - 1 = 0000000000000002 (cc=1)
-sly 000000000000FFFF - FFFFFFFF00000000 - 1 = 0000000000010000 (cc=1)
-sly 0000000000007FFF - FFFFFFFF00000000 - 1 = 0000000000008000 (cc=1)
-sly 0000000000008000 - FFFFFFFF00000000 - 1 = 0000000000008001 (cc=1)
-sly 00000000FFFFFFFF - FFFFFFFF00000000 - 1 = 0000000000000000 (cc=2)
-sly 0000000080000000 - FFFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
-sly 000000007FFFFFFF - FFFFFFFF00000000 - 1 = 0000000080000000 (cc=1)
-sly FFFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = FFFFFFFF00000000 (cc=2)
-sly 8000000000000000 - FFFFFFFF00000000 - 1 = 8000000000000001 (cc=1)
-sly 7FFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = 7FFFFFFF00000000 (cc=2)
-sy 0000000000000000 - FFFFFFFF00000000 - 1 = 0000000000000001 (cc=2)
-sy 0000000000000001 - FFFFFFFF00000000 - 1 = 0000000000000002 (cc=2)
-sy 000000000000FFFF - FFFFFFFF00000000 - 1 = 0000000000010000 (cc=2)
-sy 0000000000007FFF - FFFFFFFF00000000 - 1 = 0000000000008000 (cc=2)
-sy 0000000000008000 - FFFFFFFF00000000 - 1 = 0000000000008001 (cc=2)
-sy 00000000FFFFFFFF - FFFFFFFF00000000 - 1 = 0000000000000000 (cc=0)
-sy 0000000080000000 - FFFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
-sy 000000007FFFFFFF - FFFFFFFF00000000 - 1 = 0000000080000000 (cc=3)
-sy FFFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = FFFFFFFF00000000 (cc=0)
-sy 8000000000000000 - FFFFFFFF00000000 - 1 = 8000000000000001 (cc=2)
-sy 7FFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = 7FFFFFFF00000000 (cc=0)
+SHY 0000000000000000 - FFFFFFFF00000000 - 1 = 0000000000000001 (cc=2)
+SHY 0000000000000001 - FFFFFFFF00000000 - 1 = 0000000000000002 (cc=2)
+SHY 000000000000FFFF - FFFFFFFF00000000 - 1 = 0000000000010000 (cc=2)
+SHY 0000000000007FFF - FFFFFFFF00000000 - 1 = 0000000000008000 (cc=2)
+SHY 0000000000008000 - FFFFFFFF00000000 - 1 = 0000000000008001 (cc=2)
+SHY 00000000FFFFFFFF - FFFFFFFF00000000 - 1 = 0000000000000000 (cc=0)
+SHY 0000000080000000 - FFFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
+SHY 000000007FFFFFFF - FFFFFFFF00000000 - 1 = 0000000080000000 (cc=3)
+SHY FFFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = FFFFFFFF00000000 (cc=0)
+SHY 8000000000000000 - FFFFFFFF00000000 - 1 = 8000000000000001 (cc=2)
+SHY 7FFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = 7FFFFFFF00000000 (cc=0)
+SLY 0000000000000000 - FFFFFFFF00000000 - 1 = 0000000000000001 (cc=1)
+SLY 0000000000000001 - FFFFFFFF00000000 - 1 = 0000000000000002 (cc=1)
+SLY 000000000000FFFF - FFFFFFFF00000000 - 1 = 0000000000010000 (cc=1)
+SLY 0000000000007FFF - FFFFFFFF00000000 - 1 = 0000000000008000 (cc=1)
+SLY 0000000000008000 - FFFFFFFF00000000 - 1 = 0000000000008001 (cc=1)
+SLY 00000000FFFFFFFF - FFFFFFFF00000000 - 1 = 0000000000000000 (cc=2)
+SLY 0000000080000000 - FFFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
+SLY 000000007FFFFFFF - FFFFFFFF00000000 - 1 = 0000000080000000 (cc=1)
+SLY FFFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = FFFFFFFF00000000 (cc=2)
+SLY 8000000000000000 - FFFFFFFF00000000 - 1 = 8000000000000001 (cc=1)
+SLY 7FFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = 7FFFFFFF00000000 (cc=2)
+SY 0000000000000000 - FFFFFFFF00000000 - 1 = 0000000000000001 (cc=2)
+SY 0000000000000001 - FFFFFFFF00000000 - 1 = 0000000000000002 (cc=2)
+SY 000000000000FFFF - FFFFFFFF00000000 - 1 = 0000000000010000 (cc=2)
+SY 0000000000007FFF - FFFFFFFF00000000 - 1 = 0000000000008000 (cc=2)
+SY 0000000000008000 - FFFFFFFF00000000 - 1 = 0000000000008001 (cc=2)
+SY 00000000FFFFFFFF - FFFFFFFF00000000 - 1 = 0000000000000000 (cc=0)
+SY 0000000080000000 - FFFFFFFF00000000 - 1 = 0000000080000001 (cc=1)
+SY 000000007FFFFFFF - FFFFFFFF00000000 - 1 = 0000000080000000 (cc=3)
+SY FFFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = FFFFFFFF00000000 (cc=0)
+SY 8000000000000000 - FFFFFFFF00000000 - 1 = 8000000000000001 (cc=2)
+SY 7FFFFFFFFFFFFFFF - FFFFFFFF00000000 - 1 = 7FFFFFFF00000000 (cc=0)
 s 0000000000000000 - 000000007FFFFFFF - 1 = 0000000000000000 (cc=0)
 s 0000000000000001 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=2)
 s 000000000000FFFF - 000000007FFFFFFF - 1 = 000000000000FFFF (cc=2)
@@ -2165,39 +2165,39 @@ slbgr 000000007FFFFFFF - 000000007FFFFFFF - 0 = 0000000000000000 (cc=2)
 slbgr FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 0 = FFFFFFFF80000000 (cc=3)
 slbgr 8000000000000000 - 000000007FFFFFFF - 0 = 7FFFFFFF80000001 (cc=3)
 slbgr 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 0 = 7FFFFFFF80000000 (cc=3)
-shy 0000000000000000 - 000000007FFFFFFF - 1 = 0000000000000000 (cc=0)
-shy 0000000000000001 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=2)
-shy 000000000000FFFF - 000000007FFFFFFF - 1 = 000000000000FFFF (cc=2)
-shy 0000000000007FFF - 000000007FFFFFFF - 1 = 0000000000007FFF (cc=2)
-shy 0000000000008000 - 000000007FFFFFFF - 1 = 0000000000008000 (cc=2)
-shy 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 00000000FFFFFFFF (cc=1)
-shy 0000000080000000 - 000000007FFFFFFF - 1 = 0000000080000000 (cc=1)
-shy 000000007FFFFFFF - 000000007FFFFFFF - 1 = 000000007FFFFFFF (cc=2)
-shy FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
-shy 8000000000000000 - 000000007FFFFFFF - 1 = 8000000000000000 (cc=0)
-shy 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
-sly 0000000000000000 - 000000007FFFFFFF - 1 = 0000000000000000 (cc=2)
-sly 0000000000000001 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=3)
-sly 000000000000FFFF - 000000007FFFFFFF - 1 = 000000000000FFFF (cc=3)
-sly 0000000000007FFF - 000000007FFFFFFF - 1 = 0000000000007FFF (cc=3)
-sly 0000000000008000 - 000000007FFFFFFF - 1 = 0000000000008000 (cc=3)
-sly 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 00000000FFFFFFFF (cc=3)
-sly 0000000080000000 - 000000007FFFFFFF - 1 = 0000000080000000 (cc=3)
-sly 000000007FFFFFFF - 000000007FFFFFFF - 1 = 000000007FFFFFFF (cc=3)
-sly FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=3)
-sly 8000000000000000 - 000000007FFFFFFF - 1 = 8000000000000000 (cc=2)
-sly 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=3)
-sy 0000000000000000 - 000000007FFFFFFF - 1 = 0000000000000000 (cc=0)
-sy 0000000000000001 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=2)
-sy 000000000000FFFF - 000000007FFFFFFF - 1 = 000000000000FFFF (cc=2)
-sy 0000000000007FFF - 000000007FFFFFFF - 1 = 0000000000007FFF (cc=2)
-sy 0000000000008000 - 000000007FFFFFFF - 1 = 0000000000008000 (cc=2)
-sy 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 00000000FFFFFFFF (cc=1)
-sy 0000000080000000 - 000000007FFFFFFF - 1 = 0000000080000000 (cc=1)
-sy 000000007FFFFFFF - 000000007FFFFFFF - 1 = 000000007FFFFFFF (cc=2)
-sy FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
-sy 8000000000000000 - 000000007FFFFFFF - 1 = 8000000000000000 (cc=0)
-sy 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SHY 0000000000000000 - 000000007FFFFFFF - 1 = 0000000000000000 (cc=0)
+SHY 0000000000000001 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=2)
+SHY 000000000000FFFF - 000000007FFFFFFF - 1 = 000000000000FFFF (cc=2)
+SHY 0000000000007FFF - 000000007FFFFFFF - 1 = 0000000000007FFF (cc=2)
+SHY 0000000000008000 - 000000007FFFFFFF - 1 = 0000000000008000 (cc=2)
+SHY 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 00000000FFFFFFFF (cc=1)
+SHY 0000000080000000 - 000000007FFFFFFF - 1 = 0000000080000000 (cc=1)
+SHY 000000007FFFFFFF - 000000007FFFFFFF - 1 = 000000007FFFFFFF (cc=2)
+SHY FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SHY 8000000000000000 - 000000007FFFFFFF - 1 = 8000000000000000 (cc=0)
+SHY 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SLY 0000000000000000 - 000000007FFFFFFF - 1 = 0000000000000000 (cc=2)
+SLY 0000000000000001 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=3)
+SLY 000000000000FFFF - 000000007FFFFFFF - 1 = 000000000000FFFF (cc=3)
+SLY 0000000000007FFF - 000000007FFFFFFF - 1 = 0000000000007FFF (cc=3)
+SLY 0000000000008000 - 000000007FFFFFFF - 1 = 0000000000008000 (cc=3)
+SLY 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 00000000FFFFFFFF (cc=3)
+SLY 0000000080000000 - 000000007FFFFFFF - 1 = 0000000080000000 (cc=3)
+SLY 000000007FFFFFFF - 000000007FFFFFFF - 1 = 000000007FFFFFFF (cc=3)
+SLY FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=3)
+SLY 8000000000000000 - 000000007FFFFFFF - 1 = 8000000000000000 (cc=2)
+SLY 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=3)
+SY 0000000000000000 - 000000007FFFFFFF - 1 = 0000000000000000 (cc=0)
+SY 0000000000000001 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=2)
+SY 000000000000FFFF - 000000007FFFFFFF - 1 = 000000000000FFFF (cc=2)
+SY 0000000000007FFF - 000000007FFFFFFF - 1 = 0000000000007FFF (cc=2)
+SY 0000000000008000 - 000000007FFFFFFF - 1 = 0000000000008000 (cc=2)
+SY 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 00000000FFFFFFFF (cc=1)
+SY 0000000080000000 - 000000007FFFFFFF - 1 = 0000000080000000 (cc=1)
+SY 000000007FFFFFFF - 000000007FFFFFFF - 1 = 000000007FFFFFFF (cc=2)
+SY FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SY 8000000000000000 - 000000007FFFFFFF - 1 = 8000000000000000 (cc=0)
+SY 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
 s 0000000000000000 - 0000000080000000 - 1 = 0000000000000000 (cc=0)
 s 0000000000000001 - 0000000080000000 - 1 = 0000000000000001 (cc=2)
 s 000000000000FFFF - 0000000080000000 - 1 = 000000000000FFFF (cc=2)
@@ -2440,39 +2440,39 @@ slbgr 000000007FFFFFFF - 0000000080000000 - 0 = FFFFFFFFFFFFFFFF (cc=1)
 slbgr FFFFFFFFFFFFFFFF - 0000000080000000 - 0 = FFFFFFFF7FFFFFFF (cc=3)
 slbgr 8000000000000000 - 0000000080000000 - 0 = 7FFFFFFF80000000 (cc=3)
 slbgr 7FFFFFFFFFFFFFFF - 0000000080000000 - 0 = 7FFFFFFF7FFFFFFF (cc=3)
-shy 0000000000000000 - 0000000080000000 - 1 = 0000000000000000 (cc=0)
-shy 0000000000000001 - 0000000080000000 - 1 = 0000000000000001 (cc=2)
-shy 000000000000FFFF - 0000000080000000 - 1 = 000000000000FFFF (cc=2)
-shy 0000000000007FFF - 0000000080000000 - 1 = 0000000000007FFF (cc=2)
-shy 0000000000008000 - 0000000080000000 - 1 = 0000000000008000 (cc=2)
-shy 00000000FFFFFFFF - 0000000080000000 - 1 = 00000000FFFFFFFF (cc=1)
-shy 0000000080000000 - 0000000080000000 - 1 = 0000000080000000 (cc=1)
-shy 000000007FFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=2)
-shy FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
-shy 8000000000000000 - 0000000080000000 - 1 = 8000000000000000 (cc=0)
-shy 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
-sly 0000000000000000 - 0000000080000000 - 1 = 0000000000000000 (cc=2)
-sly 0000000000000001 - 0000000080000000 - 1 = 0000000000000001 (cc=3)
-sly 000000000000FFFF - 0000000080000000 - 1 = 000000000000FFFF (cc=3)
-sly 0000000000007FFF - 0000000080000000 - 1 = 0000000000007FFF (cc=3)
-sly 0000000000008000 - 0000000080000000 - 1 = 0000000000008000 (cc=3)
-sly 00000000FFFFFFFF - 0000000080000000 - 1 = 00000000FFFFFFFF (cc=3)
-sly 0000000080000000 - 0000000080000000 - 1 = 0000000080000000 (cc=3)
-sly 000000007FFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=3)
-sly FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFFFFFFFFFF (cc=3)
-sly 8000000000000000 - 0000000080000000 - 1 = 8000000000000000 (cc=2)
-sly 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFFFFFFFFFF (cc=3)
-sy 0000000000000000 - 0000000080000000 - 1 = 0000000000000000 (cc=0)
-sy 0000000000000001 - 0000000080000000 - 1 = 0000000000000001 (cc=2)
-sy 000000000000FFFF - 0000000080000000 - 1 = 000000000000FFFF (cc=2)
-sy 0000000000007FFF - 0000000080000000 - 1 = 0000000000007FFF (cc=2)
-sy 0000000000008000 - 0000000080000000 - 1 = 0000000000008000 (cc=2)
-sy 00000000FFFFFFFF - 0000000080000000 - 1 = 00000000FFFFFFFF (cc=1)
-sy 0000000080000000 - 0000000080000000 - 1 = 0000000080000000 (cc=1)
-sy 000000007FFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=2)
-sy FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
-sy 8000000000000000 - 0000000080000000 - 1 = 8000000000000000 (cc=0)
-sy 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SHY 0000000000000000 - 0000000080000000 - 1 = 0000000000000000 (cc=0)
+SHY 0000000000000001 - 0000000080000000 - 1 = 0000000000000001 (cc=2)
+SHY 000000000000FFFF - 0000000080000000 - 1 = 000000000000FFFF (cc=2)
+SHY 0000000000007FFF - 0000000080000000 - 1 = 0000000000007FFF (cc=2)
+SHY 0000000000008000 - 0000000080000000 - 1 = 0000000000008000 (cc=2)
+SHY 00000000FFFFFFFF - 0000000080000000 - 1 = 00000000FFFFFFFF (cc=1)
+SHY 0000000080000000 - 0000000080000000 - 1 = 0000000080000000 (cc=1)
+SHY 000000007FFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=2)
+SHY FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SHY 8000000000000000 - 0000000080000000 - 1 = 8000000000000000 (cc=0)
+SHY 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SLY 0000000000000000 - 0000000080000000 - 1 = 0000000000000000 (cc=2)
+SLY 0000000000000001 - 0000000080000000 - 1 = 0000000000000001 (cc=3)
+SLY 000000000000FFFF - 0000000080000000 - 1 = 000000000000FFFF (cc=3)
+SLY 0000000000007FFF - 0000000080000000 - 1 = 0000000000007FFF (cc=3)
+SLY 0000000000008000 - 0000000080000000 - 1 = 0000000000008000 (cc=3)
+SLY 00000000FFFFFFFF - 0000000080000000 - 1 = 00000000FFFFFFFF (cc=3)
+SLY 0000000080000000 - 0000000080000000 - 1 = 0000000080000000 (cc=3)
+SLY 000000007FFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=3)
+SLY FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFFFFFFFFFF (cc=3)
+SLY 8000000000000000 - 0000000080000000 - 1 = 8000000000000000 (cc=2)
+SLY 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFFFFFFFFFF (cc=3)
+SY 0000000000000000 - 0000000080000000 - 1 = 0000000000000000 (cc=0)
+SY 0000000000000001 - 0000000080000000 - 1 = 0000000000000001 (cc=2)
+SY 000000000000FFFF - 0000000080000000 - 1 = 000000000000FFFF (cc=2)
+SY 0000000000007FFF - 0000000080000000 - 1 = 0000000000007FFF (cc=2)
+SY 0000000000008000 - 0000000080000000 - 1 = 0000000000008000 (cc=2)
+SY 00000000FFFFFFFF - 0000000080000000 - 1 = 00000000FFFFFFFF (cc=1)
+SY 0000000080000000 - 0000000080000000 - 1 = 0000000080000000 (cc=1)
+SY 000000007FFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=2)
+SY FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SY 8000000000000000 - 0000000080000000 - 1 = 8000000000000000 (cc=0)
+SY 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
 s 0000000000000000 - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=0)
 s 0000000000000001 - 00000000FFFFFFFF - 1 = 0000000000000001 (cc=2)
 s 000000000000FFFF - 00000000FFFFFFFF - 1 = 000000000000FFFF (cc=2)
@@ -2715,39 +2715,39 @@ slbgr 000000007FFFFFFF - 00000000FFFFFFFF - 0 = FFFFFFFF80000000 (cc=1)
 slbgr FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 0 = FFFFFFFF00000000 (cc=3)
 slbgr 8000000000000000 - 00000000FFFFFFFF - 0 = 7FFFFFFF00000001 (cc=3)
 slbgr 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 0 = 7FFFFFFF00000000 (cc=3)
-shy 0000000000000000 - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=0)
-shy 0000000000000001 - 00000000FFFFFFFF - 1 = 0000000000000001 (cc=2)
-shy 000000000000FFFF - 00000000FFFFFFFF - 1 = 000000000000FFFF (cc=2)
-shy 0000000000007FFF - 00000000FFFFFFFF - 1 = 0000000000007FFF (cc=2)
-shy 0000000000008000 - 00000000FFFFFFFF - 1 = 0000000000008000 (cc=2)
-shy 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 00000000FFFFFFFF (cc=1)
-shy 0000000080000000 - 00000000FFFFFFFF - 1 = 0000000080000000 (cc=1)
-shy 000000007FFFFFFF - 00000000FFFFFFFF - 1 = 000000007FFFFFFF (cc=2)
-shy FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
-shy 8000000000000000 - 00000000FFFFFFFF - 1 = 8000000000000000 (cc=0)
-shy 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
-sly 0000000000000000 - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=2)
-sly 0000000000000001 - 00000000FFFFFFFF - 1 = 0000000000000001 (cc=3)
-sly 000000000000FFFF - 00000000FFFFFFFF - 1 = 000000000000FFFF (cc=3)
-sly 0000000000007FFF - 00000000FFFFFFFF - 1 = 0000000000007FFF (cc=3)
-sly 0000000000008000 - 00000000FFFFFFFF - 1 = 0000000000008000 (cc=3)
-sly 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 00000000FFFFFFFF (cc=3)
-sly 0000000080000000 - 00000000FFFFFFFF - 1 = 0000000080000000 (cc=3)
-sly 000000007FFFFFFF - 00000000FFFFFFFF - 1 = 000000007FFFFFFF (cc=3)
-sly FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=3)
-sly 8000000000000000 - 00000000FFFFFFFF - 1 = 8000000000000000 (cc=2)
-sly 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=3)
-sy 0000000000000000 - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=0)
-sy 0000000000000001 - 00000000FFFFFFFF - 1 = 0000000000000001 (cc=2)
-sy 000000000000FFFF - 00000000FFFFFFFF - 1 = 000000000000FFFF (cc=2)
-sy 0000000000007FFF - 00000000FFFFFFFF - 1 = 0000000000007FFF (cc=2)
-sy 0000000000008000 - 00000000FFFFFFFF - 1 = 0000000000008000 (cc=2)
-sy 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 00000000FFFFFFFF (cc=1)
-sy 0000000080000000 - 00000000FFFFFFFF - 1 = 0000000080000000 (cc=1)
-sy 000000007FFFFFFF - 00000000FFFFFFFF - 1 = 000000007FFFFFFF (cc=2)
-sy FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
-sy 8000000000000000 - 00000000FFFFFFFF - 1 = 8000000000000000 (cc=0)
-sy 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SHY 0000000000000000 - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=0)
+SHY 0000000000000001 - 00000000FFFFFFFF - 1 = 0000000000000001 (cc=2)
+SHY 000000000000FFFF - 00000000FFFFFFFF - 1 = 000000000000FFFF (cc=2)
+SHY 0000000000007FFF - 00000000FFFFFFFF - 1 = 0000000000007FFF (cc=2)
+SHY 0000000000008000 - 00000000FFFFFFFF - 1 = 0000000000008000 (cc=2)
+SHY 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 00000000FFFFFFFF (cc=1)
+SHY 0000000080000000 - 00000000FFFFFFFF - 1 = 0000000080000000 (cc=1)
+SHY 000000007FFFFFFF - 00000000FFFFFFFF - 1 = 000000007FFFFFFF (cc=2)
+SHY FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SHY 8000000000000000 - 00000000FFFFFFFF - 1 = 8000000000000000 (cc=0)
+SHY 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SLY 0000000000000000 - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=2)
+SLY 0000000000000001 - 00000000FFFFFFFF - 1 = 0000000000000001 (cc=3)
+SLY 000000000000FFFF - 00000000FFFFFFFF - 1 = 000000000000FFFF (cc=3)
+SLY 0000000000007FFF - 00000000FFFFFFFF - 1 = 0000000000007FFF (cc=3)
+SLY 0000000000008000 - 00000000FFFFFFFF - 1 = 0000000000008000 (cc=3)
+SLY 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 00000000FFFFFFFF (cc=3)
+SLY 0000000080000000 - 00000000FFFFFFFF - 1 = 0000000080000000 (cc=3)
+SLY 000000007FFFFFFF - 00000000FFFFFFFF - 1 = 000000007FFFFFFF (cc=3)
+SLY FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=3)
+SLY 8000000000000000 - 00000000FFFFFFFF - 1 = 8000000000000000 (cc=2)
+SLY 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=3)
+SY 0000000000000000 - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=0)
+SY 0000000000000001 - 00000000FFFFFFFF - 1 = 0000000000000001 (cc=2)
+SY 000000000000FFFF - 00000000FFFFFFFF - 1 = 000000000000FFFF (cc=2)
+SY 0000000000007FFF - 00000000FFFFFFFF - 1 = 0000000000007FFF (cc=2)
+SY 0000000000008000 - 00000000FFFFFFFF - 1 = 0000000000008000 (cc=2)
+SY 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 00000000FFFFFFFF (cc=1)
+SY 0000000080000000 - 00000000FFFFFFFF - 1 = 0000000080000000 (cc=1)
+SY 000000007FFFFFFF - 00000000FFFFFFFF - 1 = 000000007FFFFFFF (cc=2)
+SY FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SY 8000000000000000 - 00000000FFFFFFFF - 1 = 8000000000000000 (cc=0)
+SY 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
 s 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
 s 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
 s 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
@@ -2990,39 +2990,39 @@ slbgr 000000007FFFFFFF - 000000000000FFFF - 0 = 000000007FFF0000 (cc=3)
 slbgr FFFFFFFFFFFFFFFF - 000000000000FFFF - 0 = FFFFFFFFFFFF0000 (cc=3)
 slbgr 8000000000000000 - 000000000000FFFF - 0 = 7FFFFFFFFFFF0001 (cc=3)
 slbgr 7FFFFFFFFFFFFFFF - 000000000000FFFF - 0 = 7FFFFFFFFFFF0000 (cc=3)
-shy 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
-shy 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
-shy 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
-shy 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=2)
-shy 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=2)
-shy 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=1)
-shy 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=1)
-shy 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=2)
-shy FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
-shy 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=0)
-shy 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
-sly 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=2)
-sly 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=3)
-sly 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=3)
-sly 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=3)
-sly 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=3)
-sly 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=3)
-sly 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=3)
-sly 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=3)
-sly FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=3)
-sly 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=2)
-sly 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=3)
-sy 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
-sy 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
-sy 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
-sy 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=2)
-sy 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=2)
-sy 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=1)
-sy 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=1)
-sy 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=2)
-sy FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
-sy 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=0)
-sy 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SHY 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
+SHY 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
+SHY 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
+SHY 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=2)
+SHY 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=2)
+SHY 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=1)
+SHY 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=1)
+SHY 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=2)
+SHY FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SHY 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=0)
+SHY 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SLY 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=2)
+SLY 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=3)
+SLY 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=3)
+SLY 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=3)
+SLY 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=3)
+SLY 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=3)
+SLY 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=3)
+SLY 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=3)
+SLY FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=3)
+SLY 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=2)
+SLY 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=3)
+SY 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
+SY 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
+SY 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
+SY 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=2)
+SY 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=2)
+SY 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=1)
+SY 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=1)
+SY 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=2)
+SY FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SY 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=0)
+SY 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
 s 0000000000000000 - 0000000000007FFF - 1 = 0000000000000000 (cc=0)
 s 0000000000000001 - 0000000000007FFF - 1 = 0000000000000001 (cc=2)
 s 000000000000FFFF - 0000000000007FFF - 1 = 000000000000FFFF (cc=2)
@@ -3265,39 +3265,39 @@ slbgr 000000007FFFFFFF - 0000000000007FFF - 0 = 000000007FFF8000 (cc=3)
 slbgr FFFFFFFFFFFFFFFF - 0000000000007FFF - 0 = FFFFFFFFFFFF8000 (cc=3)
 slbgr 8000000000000000 - 0000000000007FFF - 0 = 7FFFFFFFFFFF8001 (cc=3)
 slbgr 7FFFFFFFFFFFFFFF - 0000000000007FFF - 0 = 7FFFFFFFFFFF8000 (cc=3)
-shy 0000000000000000 - 0000000000007FFF - 1 = 0000000000000000 (cc=0)
-shy 0000000000000001 - 0000000000007FFF - 1 = 0000000000000001 (cc=2)
-shy 000000000000FFFF - 0000000000007FFF - 1 = 000000000000FFFF (cc=2)
-shy 0000000000007FFF - 0000000000007FFF - 1 = 0000000000007FFF (cc=2)
-shy 0000000000008000 - 0000000000007FFF - 1 = 0000000000008000 (cc=2)
-shy 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFFFFFF (cc=1)
-shy 0000000080000000 - 0000000000007FFF - 1 = 0000000080000000 (cc=1)
-shy 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFFFFFF (cc=2)
-shy FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
-shy 8000000000000000 - 0000000000007FFF - 1 = 8000000000000000 (cc=0)
-shy 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
-sly 0000000000000000 - 0000000000007FFF - 1 = 0000000000000000 (cc=2)
-sly 0000000000000001 - 0000000000007FFF - 1 = 0000000000000001 (cc=3)
-sly 000000000000FFFF - 0000000000007FFF - 1 = 000000000000FFFF (cc=3)
-sly 0000000000007FFF - 0000000000007FFF - 1 = 0000000000007FFF (cc=3)
-sly 0000000000008000 - 0000000000007FFF - 1 = 0000000000008000 (cc=3)
-sly 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFFFFFF (cc=3)
-sly 0000000080000000 - 0000000000007FFF - 1 = 0000000080000000 (cc=3)
-sly 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFFFFFF (cc=3)
-sly FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFFFFFF (cc=3)
-sly 8000000000000000 - 0000000000007FFF - 1 = 8000000000000000 (cc=2)
-sly 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFFFFFF (cc=3)
-sy 0000000000000000 - 0000000000007FFF - 1 = 0000000000000000 (cc=0)
-sy 0000000000000001 - 0000000000007FFF - 1 = 0000000000000001 (cc=2)
-sy 000000000000FFFF - 0000000000007FFF - 1 = 000000000000FFFF (cc=2)
-sy 0000000000007FFF - 0000000000007FFF - 1 = 0000000000007FFF (cc=2)
-sy 0000000000008000 - 0000000000007FFF - 1 = 0000000000008000 (cc=2)
-sy 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFFFFFF (cc=1)
-sy 0000000080000000 - 0000000000007FFF - 1 = 0000000080000000 (cc=1)
-sy 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFFFFFF (cc=2)
-sy FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
-sy 8000000000000000 - 0000000000007FFF - 1 = 8000000000000000 (cc=0)
-sy 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SHY 0000000000000000 - 0000000000007FFF - 1 = 0000000000000000 (cc=0)
+SHY 0000000000000001 - 0000000000007FFF - 1 = 0000000000000001 (cc=2)
+SHY 000000000000FFFF - 0000000000007FFF - 1 = 000000000000FFFF (cc=2)
+SHY 0000000000007FFF - 0000000000007FFF - 1 = 0000000000007FFF (cc=2)
+SHY 0000000000008000 - 0000000000007FFF - 1 = 0000000000008000 (cc=2)
+SHY 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFFFFFF (cc=1)
+SHY 0000000080000000 - 0000000000007FFF - 1 = 0000000080000000 (cc=1)
+SHY 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFFFFFF (cc=2)
+SHY FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SHY 8000000000000000 - 0000000000007FFF - 1 = 8000000000000000 (cc=0)
+SHY 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SLY 0000000000000000 - 0000000000007FFF - 1 = 0000000000000000 (cc=2)
+SLY 0000000000000001 - 0000000000007FFF - 1 = 0000000000000001 (cc=3)
+SLY 000000000000FFFF - 0000000000007FFF - 1 = 000000000000FFFF (cc=3)
+SLY 0000000000007FFF - 0000000000007FFF - 1 = 0000000000007FFF (cc=3)
+SLY 0000000000008000 - 0000000000007FFF - 1 = 0000000000008000 (cc=3)
+SLY 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFFFFFF (cc=3)
+SLY 0000000080000000 - 0000000000007FFF - 1 = 0000000080000000 (cc=3)
+SLY 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFFFFFF (cc=3)
+SLY FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFFFFFF (cc=3)
+SLY 8000000000000000 - 0000000000007FFF - 1 = 8000000000000000 (cc=2)
+SLY 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFFFFFF (cc=3)
+SY 0000000000000000 - 0000000000007FFF - 1 = 0000000000000000 (cc=0)
+SY 0000000000000001 - 0000000000007FFF - 1 = 0000000000000001 (cc=2)
+SY 000000000000FFFF - 0000000000007FFF - 1 = 000000000000FFFF (cc=2)
+SY 0000000000007FFF - 0000000000007FFF - 1 = 0000000000007FFF (cc=2)
+SY 0000000000008000 - 0000000000007FFF - 1 = 0000000000008000 (cc=2)
+SY 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFFFFFF (cc=1)
+SY 0000000080000000 - 0000000000007FFF - 1 = 0000000080000000 (cc=1)
+SY 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFFFFFF (cc=2)
+SY FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SY 8000000000000000 - 0000000000007FFF - 1 = 8000000000000000 (cc=0)
+SY 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
 s 0000000000000000 - 0000000000008000 - 1 = 0000000000000000 (cc=0)
 s 0000000000000001 - 0000000000008000 - 1 = 0000000000000001 (cc=2)
 s 000000000000FFFF - 0000000000008000 - 1 = 000000000000FFFF (cc=2)
@@ -3540,39 +3540,39 @@ slbgr 000000007FFFFFFF - 0000000000008000 - 0 = 000000007FFF7FFF (cc=3)
 slbgr FFFFFFFFFFFFFFFF - 0000000000008000 - 0 = FFFFFFFFFFFF7FFF (cc=3)
 slbgr 8000000000000000 - 0000000000008000 - 0 = 7FFFFFFFFFFF8000 (cc=3)
 slbgr 7FFFFFFFFFFFFFFF - 0000000000008000 - 0 = 7FFFFFFFFFFF7FFF (cc=3)
-shy 0000000000000000 - 0000000000008000 - 1 = 0000000000000000 (cc=0)
-shy 0000000000000001 - 0000000000008000 - 1 = 0000000000000001 (cc=2)
-shy 000000000000FFFF - 0000000000008000 - 1 = 000000000000FFFF (cc=2)
-shy 0000000000007FFF - 0000000000008000 - 1 = 0000000000007FFF (cc=2)
-shy 0000000000008000 - 0000000000008000 - 1 = 0000000000008000 (cc=2)
-shy 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFFFFFF (cc=1)
-shy 0000000080000000 - 0000000000008000 - 1 = 0000000080000000 (cc=1)
-shy 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFFFFFF (cc=2)
-shy FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
-shy 8000000000000000 - 0000000000008000 - 1 = 8000000000000000 (cc=0)
-shy 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
-sly 0000000000000000 - 0000000000008000 - 1 = 0000000000000000 (cc=2)
-sly 0000000000000001 - 0000000000008000 - 1 = 0000000000000001 (cc=3)
-sly 000000000000FFFF - 0000000000008000 - 1 = 000000000000FFFF (cc=3)
-sly 0000000000007FFF - 0000000000008000 - 1 = 0000000000007FFF (cc=3)
-sly 0000000000008000 - 0000000000008000 - 1 = 0000000000008000 (cc=3)
-sly 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFFFFFF (cc=3)
-sly 0000000080000000 - 0000000000008000 - 1 = 0000000080000000 (cc=3)
-sly 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFFFFFF (cc=3)
-sly FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFFFFFF (cc=3)
-sly 8000000000000000 - 0000000000008000 - 1 = 8000000000000000 (cc=2)
-sly 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFFFFFF (cc=3)
-sy 0000000000000000 - 0000000000008000 - 1 = 0000000000000000 (cc=0)
-sy 0000000000000001 - 0000000000008000 - 1 = 0000000000000001 (cc=2)
-sy 000000000000FFFF - 0000000000008000 - 1 = 000000000000FFFF (cc=2)
-sy 0000000000007FFF - 0000000000008000 - 1 = 0000000000007FFF (cc=2)
-sy 0000000000008000 - 0000000000008000 - 1 = 0000000000008000 (cc=2)
-sy 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFFFFFF (cc=1)
-sy 0000000080000000 - 0000000000008000 - 1 = 0000000080000000 (cc=1)
-sy 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFFFFFF (cc=2)
-sy FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
-sy 8000000000000000 - 0000000000008000 - 1 = 8000000000000000 (cc=0)
-sy 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SHY 0000000000000000 - 0000000000008000 - 1 = 0000000000000000 (cc=0)
+SHY 0000000000000001 - 0000000000008000 - 1 = 0000000000000001 (cc=2)
+SHY 000000000000FFFF - 0000000000008000 - 1 = 000000000000FFFF (cc=2)
+SHY 0000000000007FFF - 0000000000008000 - 1 = 0000000000007FFF (cc=2)
+SHY 0000000000008000 - 0000000000008000 - 1 = 0000000000008000 (cc=2)
+SHY 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFFFFFF (cc=1)
+SHY 0000000080000000 - 0000000000008000 - 1 = 0000000080000000 (cc=1)
+SHY 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFFFFFF (cc=2)
+SHY FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SHY 8000000000000000 - 0000000000008000 - 1 = 8000000000000000 (cc=0)
+SHY 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SLY 0000000000000000 - 0000000000008000 - 1 = 0000000000000000 (cc=2)
+SLY 0000000000000001 - 0000000000008000 - 1 = 0000000000000001 (cc=3)
+SLY 000000000000FFFF - 0000000000008000 - 1 = 000000000000FFFF (cc=3)
+SLY 0000000000007FFF - 0000000000008000 - 1 = 0000000000007FFF (cc=3)
+SLY 0000000000008000 - 0000000000008000 - 1 = 0000000000008000 (cc=3)
+SLY 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFFFFFF (cc=3)
+SLY 0000000080000000 - 0000000000008000 - 1 = 0000000080000000 (cc=3)
+SLY 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFFFFFF (cc=3)
+SLY FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFFFFFF (cc=3)
+SLY 8000000000000000 - 0000000000008000 - 1 = 8000000000000000 (cc=2)
+SLY 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFFFFFF (cc=3)
+SY 0000000000000000 - 0000000000008000 - 1 = 0000000000000000 (cc=0)
+SY 0000000000000001 - 0000000000008000 - 1 = 0000000000000001 (cc=2)
+SY 000000000000FFFF - 0000000000008000 - 1 = 000000000000FFFF (cc=2)
+SY 0000000000007FFF - 0000000000008000 - 1 = 0000000000007FFF (cc=2)
+SY 0000000000008000 - 0000000000008000 - 1 = 0000000000008000 (cc=2)
+SY 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFFFFFF (cc=1)
+SY 0000000080000000 - 0000000000008000 - 1 = 0000000080000000 (cc=1)
+SY 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFFFFFF (cc=2)
+SY FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SY 8000000000000000 - 0000000000008000 - 1 = 8000000000000000 (cc=0)
+SY 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFFFFFF (cc=1)
 s 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
 s 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
 s 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
@@ -3815,36 +3815,36 @@ slbgr 000000007FFFFFFF - 000000000000FFFF - 0 = 000000007FFF0000 (cc=3)
 slbgr FFFFFFFFFFFFFFFF - 000000000000FFFF - 0 = FFFFFFFFFFFF0000 (cc=3)
 slbgr 8000000000000000 - 000000000000FFFF - 0 = 7FFFFFFFFFFF0001 (cc=3)
 slbgr 7FFFFFFFFFFFFFFF - 000000000000FFFF - 0 = 7FFFFFFFFFFF0000 (cc=3)
-shy 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
-shy 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
-shy 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
-shy 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=2)
-shy 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=2)
-shy 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=1)
-shy 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=1)
-shy 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=2)
-shy FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
-shy 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=0)
-shy 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
-sly 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=2)
-sly 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=3)
-sly 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=3)
-sly 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=3)
-sly 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=3)
-sly 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=3)
-sly 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=3)
-sly 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=3)
-sly FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=3)
-sly 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=2)
-sly 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=3)
-sy 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
-sy 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
-sy 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
-sy 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=2)
-sy 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=2)
-sy 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=1)
-sy 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=1)
-sy 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=2)
-sy FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
-sy 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=0)
-sy 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SHY 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
+SHY 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
+SHY 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
+SHY 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=2)
+SHY 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=2)
+SHY 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=1)
+SHY 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=1)
+SHY 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=2)
+SHY FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SHY 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=0)
+SHY 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
+SLY 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=2)
+SLY 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=3)
+SLY 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=3)
+SLY 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=3)
+SLY 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=3)
+SLY 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=3)
+SLY 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=3)
+SLY 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=3)
+SLY FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=3)
+SLY 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=2)
+SLY 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=3)
+SY 0000000000000000 - 000000000000FFFF - 1 = 0000000000000000 (cc=0)
+SY 0000000000000001 - 000000000000FFFF - 1 = 0000000000000001 (cc=2)
+SY 000000000000FFFF - 000000000000FFFF - 1 = 000000000000FFFF (cc=2)
+SY 0000000000007FFF - 000000000000FFFF - 1 = 0000000000007FFF (cc=2)
+SY 0000000000008000 - 000000000000FFFF - 1 = 0000000000008000 (cc=2)
+SY 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFFFFFF (cc=1)
+SY 0000000080000000 - 000000000000FFFF - 1 = 0000000080000000 (cc=1)
+SY 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFFFFFF (cc=2)
+SY FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SY 8000000000000000 - 000000000000FFFF - 1 = 8000000000000000 (cc=0)
+SY 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFFFFFF (cc=1)
index f4f152f38d12ded5eebc1e9f0d8f0b2f81ac2991..156e43be7b1e5aa267424e67f17ccaac1a5f8c38 100644 (file)
@@ -1,22 +1,23 @@
 #include <stdio.h>
 #include "sub.h"
+#include "opcodes.h"
 
 static void do_imm_insns(void)
 {
-       immsweep(slfi, 0, 0);
-       immsweep(slfi, 65535, 0);
-       immsweep(slfi, 32768, 0);
-       immsweep(slfi, 32767, 0);
-       immsweep(slfi, 4294967295, 0);
-       immsweep(slfi, 2147483648, 0);
-       immsweep(slfi, 2147483647, 0);
-       immsweep(slgfi, 0, 0);
-       immsweep(slgfi, 65535, 0);
-       immsweep(slgfi, 32768, 0);
-       immsweep(slgfi, 32767, 0);
-       immsweep(slgfi, 4294967295, 0);
-       immsweep(slgfi, 2147483648, 0);
-       immsweep(slgfi, 2147483647, 0);
+       immsweep(SLFI,  00000000, 0);
+       immsweep(SLFI,  0000ffff, 0);
+       immsweep(SLFI,  00008000, 0);
+       immsweep(SLFI,  00007fff, 0);
+       immsweep(SLFI,  ffffffff, 0);
+       immsweep(SLFI,  80000000, 0);
+       immsweep(SLFI,  7fffffff, 0);
+       immsweep(SLGFI, 00000000, 0);
+       immsweep(SLGFI, 0000ffff, 0);
+       immsweep(SLGFI, 00008000, 0);
+       immsweep(SLGFI, 00007fff, 0);
+       immsweep(SLGFI, ffffffff, 0);
+       immsweep(SLGFI, 80000000, 0);
+       immsweep(SLGFI, 7fffffff, 0);
 
 }
 
index 8e22b510742dc422cf57797accbb31e887c6cb76..8822220824b820f2307caf614ed9e02a160da31b 100644 (file)
-slfi 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=2)
-slfi 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=3)
-slfi 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=3)
-slfi 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=3)
-slfi 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=3)
-slfi 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=3)
-slfi 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=3)
-slfi 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=3)
-slfi FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=3)
-slfi 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=2)
-slfi 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=3)
-slfi 0000000000000000 - 000000000000FFFF - 1 = 00000000FFFF0001 (cc=1)
-slfi 0000000000000001 - 000000000000FFFF - 1 = 00000000FFFF0002 (cc=1)
-slfi 000000000000FFFF - 000000000000FFFF - 1 = 0000000000000000 (cc=2)
-slfi 0000000000007FFF - 000000000000FFFF - 1 = 00000000FFFF8000 (cc=1)
-slfi 0000000000008000 - 000000000000FFFF - 1 = 00000000FFFF8001 (cc=1)
-slfi 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFF0000 (cc=3)
-slfi 0000000080000000 - 000000000000FFFF - 1 = 000000007FFF0001 (cc=3)
-slfi 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFF0000 (cc=3)
-slfi FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFF0000 (cc=3)
-slfi 8000000000000000 - 000000000000FFFF - 1 = 80000000FFFF0001 (cc=1)
-slfi 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFF0000 (cc=3)
-slfi 0000000000000000 - 0000000000008000 - 1 = 00000000FFFF8000 (cc=1)
-slfi 0000000000000001 - 0000000000008000 - 1 = 00000000FFFF8001 (cc=1)
-slfi 000000000000FFFF - 0000000000008000 - 1 = 0000000000007FFF (cc=3)
-slfi 0000000000007FFF - 0000000000008000 - 1 = 00000000FFFFFFFF (cc=1)
-slfi 0000000000008000 - 0000000000008000 - 1 = 0000000000000000 (cc=2)
-slfi 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFF7FFF (cc=3)
-slfi 0000000080000000 - 0000000000008000 - 1 = 000000007FFF8000 (cc=3)
-slfi 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFF7FFF (cc=3)
-slfi FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFF7FFF (cc=3)
-slfi 8000000000000000 - 0000000000008000 - 1 = 80000000FFFF8000 (cc=1)
-slfi 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFF7FFF (cc=3)
-slfi 0000000000000000 - 0000000000007FFF - 1 = 00000000FFFF8001 (cc=1)
-slfi 0000000000000001 - 0000000000007FFF - 1 = 00000000FFFF8002 (cc=1)
-slfi 000000000000FFFF - 0000000000007FFF - 1 = 0000000000008000 (cc=3)
-slfi 0000000000007FFF - 0000000000007FFF - 1 = 0000000000000000 (cc=2)
-slfi 0000000000008000 - 0000000000007FFF - 1 = 0000000000000001 (cc=3)
-slfi 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFF8000 (cc=3)
-slfi 0000000080000000 - 0000000000007FFF - 1 = 000000007FFF8001 (cc=3)
-slfi 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFF8000 (cc=3)
-slfi FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFF8000 (cc=3)
-slfi 8000000000000000 - 0000000000007FFF - 1 = 80000000FFFF8001 (cc=1)
-slfi 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFF8000 (cc=3)
-slfi 0000000000000000 - 00000000FFFFFFFF - 1 = 0000000000000001 (cc=1)
-slfi 0000000000000001 - 00000000FFFFFFFF - 1 = 0000000000000002 (cc=1)
-slfi 000000000000FFFF - 00000000FFFFFFFF - 1 = 0000000000010000 (cc=1)
-slfi 0000000000007FFF - 00000000FFFFFFFF - 1 = 0000000000008000 (cc=1)
-slfi 0000000000008000 - 00000000FFFFFFFF - 1 = 0000000000008001 (cc=1)
-slfi 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=2)
-slfi 0000000080000000 - 00000000FFFFFFFF - 1 = 0000000080000001 (cc=1)
-slfi 000000007FFFFFFF - 00000000FFFFFFFF - 1 = 0000000080000000 (cc=1)
-slfi FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFF00000000 (cc=2)
-slfi 8000000000000000 - 00000000FFFFFFFF - 1 = 8000000000000001 (cc=1)
-slfi 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFF00000000 (cc=2)
-slfi 0000000000000000 - 0000000080000000 - 1 = 0000000080000000 (cc=1)
-slfi 0000000000000001 - 0000000080000000 - 1 = 0000000080000001 (cc=1)
-slfi 000000000000FFFF - 0000000080000000 - 1 = 000000008000FFFF (cc=1)
-slfi 0000000000007FFF - 0000000080000000 - 1 = 0000000080007FFF (cc=1)
-slfi 0000000000008000 - 0000000080000000 - 1 = 0000000080008000 (cc=1)
-slfi 00000000FFFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=3)
-slfi 0000000080000000 - 0000000080000000 - 1 = 0000000000000000 (cc=2)
-slfi 000000007FFFFFFF - 0000000080000000 - 1 = 00000000FFFFFFFF (cc=1)
-slfi FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFF7FFFFFFF (cc=3)
-slfi 8000000000000000 - 0000000080000000 - 1 = 8000000080000000 (cc=1)
-slfi 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFF7FFFFFFF (cc=3)
-slfi 0000000000000000 - 000000007FFFFFFF - 1 = 0000000080000001 (cc=1)
-slfi 0000000000000001 - 000000007FFFFFFF - 1 = 0000000080000002 (cc=1)
-slfi 000000000000FFFF - 000000007FFFFFFF - 1 = 0000000080010000 (cc=1)
-slfi 0000000000007FFF - 000000007FFFFFFF - 1 = 0000000080008000 (cc=1)
-slfi 0000000000008000 - 000000007FFFFFFF - 1 = 0000000080008001 (cc=1)
-slfi 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 0000000080000000 (cc=3)
-slfi 0000000080000000 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=3)
-slfi 000000007FFFFFFF - 000000007FFFFFFF - 1 = 0000000000000000 (cc=2)
-slfi FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFF80000000 (cc=3)
-slfi 8000000000000000 - 000000007FFFFFFF - 1 = 8000000080000001 (cc=1)
-slfi 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFF80000000 (cc=3)
-slgfi 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=2)
-slgfi 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=3)
-slgfi 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=3)
-slgfi 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=3)
-slgfi 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=3)
-slgfi 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=3)
-slgfi 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=3)
-slgfi 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=3)
-slgfi FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=3)
-slgfi 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=3)
-slgfi 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=3)
-slgfi 0000000000000000 - 000000000000FFFF - 1 = FFFFFFFFFFFF0001 (cc=1)
-slgfi 0000000000000001 - 000000000000FFFF - 1 = FFFFFFFFFFFF0002 (cc=1)
-slgfi 000000000000FFFF - 000000000000FFFF - 1 = 0000000000000000 (cc=2)
-slgfi 0000000000007FFF - 000000000000FFFF - 1 = FFFFFFFFFFFF8000 (cc=1)
-slgfi 0000000000008000 - 000000000000FFFF - 1 = FFFFFFFFFFFF8001 (cc=1)
-slgfi 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFF0000 (cc=3)
-slgfi 0000000080000000 - 000000000000FFFF - 1 = 000000007FFF0001 (cc=3)
-slgfi 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFF0000 (cc=3)
-slgfi FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFF0000 (cc=3)
-slgfi 8000000000000000 - 000000000000FFFF - 1 = 7FFFFFFFFFFF0001 (cc=3)
-slgfi 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFF0000 (cc=3)
-slgfi 0000000000000000 - 0000000000008000 - 1 = FFFFFFFFFFFF8000 (cc=1)
-slgfi 0000000000000001 - 0000000000008000 - 1 = FFFFFFFFFFFF8001 (cc=1)
-slgfi 000000000000FFFF - 0000000000008000 - 1 = 0000000000007FFF (cc=3)
-slgfi 0000000000007FFF - 0000000000008000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
-slgfi 0000000000008000 - 0000000000008000 - 1 = 0000000000000000 (cc=2)
-slgfi 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFF7FFF (cc=3)
-slgfi 0000000080000000 - 0000000000008000 - 1 = 000000007FFF8000 (cc=3)
-slgfi 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFF7FFF (cc=3)
-slgfi FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFF7FFF (cc=3)
-slgfi 8000000000000000 - 0000000000008000 - 1 = 7FFFFFFFFFFF8000 (cc=3)
-slgfi 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFF7FFF (cc=3)
-slgfi 0000000000000000 - 0000000000007FFF - 1 = FFFFFFFFFFFF8001 (cc=1)
-slgfi 0000000000000001 - 0000000000007FFF - 1 = FFFFFFFFFFFF8002 (cc=1)
-slgfi 000000000000FFFF - 0000000000007FFF - 1 = 0000000000008000 (cc=3)
-slgfi 0000000000007FFF - 0000000000007FFF - 1 = 0000000000000000 (cc=2)
-slgfi 0000000000008000 - 0000000000007FFF - 1 = 0000000000000001 (cc=3)
-slgfi 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFF8000 (cc=3)
-slgfi 0000000080000000 - 0000000000007FFF - 1 = 000000007FFF8001 (cc=3)
-slgfi 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFF8000 (cc=3)
-slgfi FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFF8000 (cc=3)
-slgfi 8000000000000000 - 0000000000007FFF - 1 = 7FFFFFFFFFFF8001 (cc=3)
-slgfi 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFF8000 (cc=3)
-slgfi 0000000000000000 - 00000000FFFFFFFF - 1 = FFFFFFFF00000001 (cc=1)
-slgfi 0000000000000001 - 00000000FFFFFFFF - 1 = FFFFFFFF00000002 (cc=1)
-slgfi 000000000000FFFF - 00000000FFFFFFFF - 1 = FFFFFFFF00010000 (cc=1)
-slgfi 0000000000007FFF - 00000000FFFFFFFF - 1 = FFFFFFFF00008000 (cc=1)
-slgfi 0000000000008000 - 00000000FFFFFFFF - 1 = FFFFFFFF00008001 (cc=1)
-slgfi 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=2)
-slgfi 0000000080000000 - 00000000FFFFFFFF - 1 = FFFFFFFF80000001 (cc=1)
-slgfi 000000007FFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFF80000000 (cc=1)
-slgfi FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFF00000000 (cc=3)
-slgfi 8000000000000000 - 00000000FFFFFFFF - 1 = 7FFFFFFF00000001 (cc=3)
-slgfi 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFF00000000 (cc=3)
-slgfi 0000000000000000 - 0000000080000000 - 1 = FFFFFFFF80000000 (cc=1)
-slgfi 0000000000000001 - 0000000080000000 - 1 = FFFFFFFF80000001 (cc=1)
-slgfi 000000000000FFFF - 0000000080000000 - 1 = FFFFFFFF8000FFFF (cc=1)
-slgfi 0000000000007FFF - 0000000080000000 - 1 = FFFFFFFF80007FFF (cc=1)
-slgfi 0000000000008000 - 0000000080000000 - 1 = FFFFFFFF80008000 (cc=1)
-slgfi 00000000FFFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=3)
-slgfi 0000000080000000 - 0000000080000000 - 1 = 0000000000000000 (cc=2)
-slgfi 000000007FFFFFFF - 0000000080000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
-slgfi FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFF7FFFFFFF (cc=3)
-slgfi 8000000000000000 - 0000000080000000 - 1 = 7FFFFFFF80000000 (cc=3)
-slgfi 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFF7FFFFFFF (cc=3)
-slgfi 0000000000000000 - 000000007FFFFFFF - 1 = FFFFFFFF80000001 (cc=1)
-slgfi 0000000000000001 - 000000007FFFFFFF - 1 = FFFFFFFF80000002 (cc=1)
-slgfi 000000000000FFFF - 000000007FFFFFFF - 1 = FFFFFFFF80010000 (cc=1)
-slgfi 0000000000007FFF - 000000007FFFFFFF - 1 = FFFFFFFF80008000 (cc=1)
-slgfi 0000000000008000 - 000000007FFFFFFF - 1 = FFFFFFFF80008001 (cc=1)
-slgfi 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 0000000080000000 (cc=3)
-slgfi 0000000080000000 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=3)
-slgfi 000000007FFFFFFF - 000000007FFFFFFF - 1 = 0000000000000000 (cc=2)
-slgfi FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFF80000000 (cc=3)
-slgfi 8000000000000000 - 000000007FFFFFFF - 1 = 7FFFFFFF80000001 (cc=3)
-slgfi 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFF80000000 (cc=3)
+SLFI 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=2)
+SLFI 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=3)
+SLFI 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=3)
+SLFI 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=3)
+SLFI 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=3)
+SLFI 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=3)
+SLFI 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=3)
+SLFI 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=3)
+SLFI FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=3)
+SLFI 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=2)
+SLFI 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=3)
+SLFI 0000000000000000 - 000000000000FFFF - 1 = 00000000FFFF0001 (cc=1)
+SLFI 0000000000000001 - 000000000000FFFF - 1 = 00000000FFFF0002 (cc=1)
+SLFI 000000000000FFFF - 000000000000FFFF - 1 = 0000000000000000 (cc=2)
+SLFI 0000000000007FFF - 000000000000FFFF - 1 = 00000000FFFF8000 (cc=1)
+SLFI 0000000000008000 - 000000000000FFFF - 1 = 00000000FFFF8001 (cc=1)
+SLFI 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFF0000 (cc=3)
+SLFI 0000000080000000 - 000000000000FFFF - 1 = 000000007FFF0001 (cc=3)
+SLFI 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFF0000 (cc=3)
+SLFI FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFF0000 (cc=3)
+SLFI 8000000000000000 - 000000000000FFFF - 1 = 80000000FFFF0001 (cc=1)
+SLFI 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFF0000 (cc=3)
+SLFI 0000000000000000 - 0000000000008000 - 1 = 00000000FFFF8000 (cc=1)
+SLFI 0000000000000001 - 0000000000008000 - 1 = 00000000FFFF8001 (cc=1)
+SLFI 000000000000FFFF - 0000000000008000 - 1 = 0000000000007FFF (cc=3)
+SLFI 0000000000007FFF - 0000000000008000 - 1 = 00000000FFFFFFFF (cc=1)
+SLFI 0000000000008000 - 0000000000008000 - 1 = 0000000000000000 (cc=2)
+SLFI 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFF7FFF (cc=3)
+SLFI 0000000080000000 - 0000000000008000 - 1 = 000000007FFF8000 (cc=3)
+SLFI 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFF7FFF (cc=3)
+SLFI FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFF7FFF (cc=3)
+SLFI 8000000000000000 - 0000000000008000 - 1 = 80000000FFFF8000 (cc=1)
+SLFI 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFF7FFF (cc=3)
+SLFI 0000000000000000 - 0000000000007FFF - 1 = 00000000FFFF8001 (cc=1)
+SLFI 0000000000000001 - 0000000000007FFF - 1 = 00000000FFFF8002 (cc=1)
+SLFI 000000000000FFFF - 0000000000007FFF - 1 = 0000000000008000 (cc=3)
+SLFI 0000000000007FFF - 0000000000007FFF - 1 = 0000000000000000 (cc=2)
+SLFI 0000000000008000 - 0000000000007FFF - 1 = 0000000000000001 (cc=3)
+SLFI 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFF8000 (cc=3)
+SLFI 0000000080000000 - 0000000000007FFF - 1 = 000000007FFF8001 (cc=3)
+SLFI 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFF8000 (cc=3)
+SLFI FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFF8000 (cc=3)
+SLFI 8000000000000000 - 0000000000007FFF - 1 = 80000000FFFF8001 (cc=1)
+SLFI 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFF8000 (cc=3)
+SLFI 0000000000000000 - 00000000FFFFFFFF - 1 = 0000000000000001 (cc=1)
+SLFI 0000000000000001 - 00000000FFFFFFFF - 1 = 0000000000000002 (cc=1)
+SLFI 000000000000FFFF - 00000000FFFFFFFF - 1 = 0000000000010000 (cc=1)
+SLFI 0000000000007FFF - 00000000FFFFFFFF - 1 = 0000000000008000 (cc=1)
+SLFI 0000000000008000 - 00000000FFFFFFFF - 1 = 0000000000008001 (cc=1)
+SLFI 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=2)
+SLFI 0000000080000000 - 00000000FFFFFFFF - 1 = 0000000080000001 (cc=1)
+SLFI 000000007FFFFFFF - 00000000FFFFFFFF - 1 = 0000000080000000 (cc=1)
+SLFI FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFF00000000 (cc=2)
+SLFI 8000000000000000 - 00000000FFFFFFFF - 1 = 8000000000000001 (cc=1)
+SLFI 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFF00000000 (cc=2)
+SLFI 0000000000000000 - 0000000080000000 - 1 = 0000000080000000 (cc=1)
+SLFI 0000000000000001 - 0000000080000000 - 1 = 0000000080000001 (cc=1)
+SLFI 000000000000FFFF - 0000000080000000 - 1 = 000000008000FFFF (cc=1)
+SLFI 0000000000007FFF - 0000000080000000 - 1 = 0000000080007FFF (cc=1)
+SLFI 0000000000008000 - 0000000080000000 - 1 = 0000000080008000 (cc=1)
+SLFI 00000000FFFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=3)
+SLFI 0000000080000000 - 0000000080000000 - 1 = 0000000000000000 (cc=2)
+SLFI 000000007FFFFFFF - 0000000080000000 - 1 = 00000000FFFFFFFF (cc=1)
+SLFI FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFF7FFFFFFF (cc=3)
+SLFI 8000000000000000 - 0000000080000000 - 1 = 8000000080000000 (cc=1)
+SLFI 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFF7FFFFFFF (cc=3)
+SLFI 0000000000000000 - 000000007FFFFFFF - 1 = 0000000080000001 (cc=1)
+SLFI 0000000000000001 - 000000007FFFFFFF - 1 = 0000000080000002 (cc=1)
+SLFI 000000000000FFFF - 000000007FFFFFFF - 1 = 0000000080010000 (cc=1)
+SLFI 0000000000007FFF - 000000007FFFFFFF - 1 = 0000000080008000 (cc=1)
+SLFI 0000000000008000 - 000000007FFFFFFF - 1 = 0000000080008001 (cc=1)
+SLFI 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 0000000080000000 (cc=3)
+SLFI 0000000080000000 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=3)
+SLFI 000000007FFFFFFF - 000000007FFFFFFF - 1 = 0000000000000000 (cc=2)
+SLFI FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFF80000000 (cc=3)
+SLFI 8000000000000000 - 000000007FFFFFFF - 1 = 8000000080000001 (cc=1)
+SLFI 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFF80000000 (cc=3)
+SLGFI 0000000000000000 - 0000000000000000 - 1 = 0000000000000000 (cc=2)
+SLGFI 0000000000000001 - 0000000000000000 - 1 = 0000000000000001 (cc=3)
+SLGFI 000000000000FFFF - 0000000000000000 - 1 = 000000000000FFFF (cc=3)
+SLGFI 0000000000007FFF - 0000000000000000 - 1 = 0000000000007FFF (cc=3)
+SLGFI 0000000000008000 - 0000000000000000 - 1 = 0000000000008000 (cc=3)
+SLGFI 00000000FFFFFFFF - 0000000000000000 - 1 = 00000000FFFFFFFF (cc=3)
+SLGFI 0000000080000000 - 0000000000000000 - 1 = 0000000080000000 (cc=3)
+SLGFI 000000007FFFFFFF - 0000000000000000 - 1 = 000000007FFFFFFF (cc=3)
+SLGFI FFFFFFFFFFFFFFFF - 0000000000000000 - 1 = FFFFFFFFFFFFFFFF (cc=3)
+SLGFI 8000000000000000 - 0000000000000000 - 1 = 8000000000000000 (cc=3)
+SLGFI 7FFFFFFFFFFFFFFF - 0000000000000000 - 1 = 7FFFFFFFFFFFFFFF (cc=3)
+SLGFI 0000000000000000 - 000000000000FFFF - 1 = FFFFFFFFFFFF0001 (cc=1)
+SLGFI 0000000000000001 - 000000000000FFFF - 1 = FFFFFFFFFFFF0002 (cc=1)
+SLGFI 000000000000FFFF - 000000000000FFFF - 1 = 0000000000000000 (cc=2)
+SLGFI 0000000000007FFF - 000000000000FFFF - 1 = FFFFFFFFFFFF8000 (cc=1)
+SLGFI 0000000000008000 - 000000000000FFFF - 1 = FFFFFFFFFFFF8001 (cc=1)
+SLGFI 00000000FFFFFFFF - 000000000000FFFF - 1 = 00000000FFFF0000 (cc=3)
+SLGFI 0000000080000000 - 000000000000FFFF - 1 = 000000007FFF0001 (cc=3)
+SLGFI 000000007FFFFFFF - 000000000000FFFF - 1 = 000000007FFF0000 (cc=3)
+SLGFI FFFFFFFFFFFFFFFF - 000000000000FFFF - 1 = FFFFFFFFFFFF0000 (cc=3)
+SLGFI 8000000000000000 - 000000000000FFFF - 1 = 7FFFFFFFFFFF0001 (cc=3)
+SLGFI 7FFFFFFFFFFFFFFF - 000000000000FFFF - 1 = 7FFFFFFFFFFF0000 (cc=3)
+SLGFI 0000000000000000 - 0000000000008000 - 1 = FFFFFFFFFFFF8000 (cc=1)
+SLGFI 0000000000000001 - 0000000000008000 - 1 = FFFFFFFFFFFF8001 (cc=1)
+SLGFI 000000000000FFFF - 0000000000008000 - 1 = 0000000000007FFF (cc=3)
+SLGFI 0000000000007FFF - 0000000000008000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SLGFI 0000000000008000 - 0000000000008000 - 1 = 0000000000000000 (cc=2)
+SLGFI 00000000FFFFFFFF - 0000000000008000 - 1 = 00000000FFFF7FFF (cc=3)
+SLGFI 0000000080000000 - 0000000000008000 - 1 = 000000007FFF8000 (cc=3)
+SLGFI 000000007FFFFFFF - 0000000000008000 - 1 = 000000007FFF7FFF (cc=3)
+SLGFI FFFFFFFFFFFFFFFF - 0000000000008000 - 1 = FFFFFFFFFFFF7FFF (cc=3)
+SLGFI 8000000000000000 - 0000000000008000 - 1 = 7FFFFFFFFFFF8000 (cc=3)
+SLGFI 7FFFFFFFFFFFFFFF - 0000000000008000 - 1 = 7FFFFFFFFFFF7FFF (cc=3)
+SLGFI 0000000000000000 - 0000000000007FFF - 1 = FFFFFFFFFFFF8001 (cc=1)
+SLGFI 0000000000000001 - 0000000000007FFF - 1 = FFFFFFFFFFFF8002 (cc=1)
+SLGFI 000000000000FFFF - 0000000000007FFF - 1 = 0000000000008000 (cc=3)
+SLGFI 0000000000007FFF - 0000000000007FFF - 1 = 0000000000000000 (cc=2)
+SLGFI 0000000000008000 - 0000000000007FFF - 1 = 0000000000000001 (cc=3)
+SLGFI 00000000FFFFFFFF - 0000000000007FFF - 1 = 00000000FFFF8000 (cc=3)
+SLGFI 0000000080000000 - 0000000000007FFF - 1 = 000000007FFF8001 (cc=3)
+SLGFI 000000007FFFFFFF - 0000000000007FFF - 1 = 000000007FFF8000 (cc=3)
+SLGFI FFFFFFFFFFFFFFFF - 0000000000007FFF - 1 = FFFFFFFFFFFF8000 (cc=3)
+SLGFI 8000000000000000 - 0000000000007FFF - 1 = 7FFFFFFFFFFF8001 (cc=3)
+SLGFI 7FFFFFFFFFFFFFFF - 0000000000007FFF - 1 = 7FFFFFFFFFFF8000 (cc=3)
+SLGFI 0000000000000000 - 00000000FFFFFFFF - 1 = FFFFFFFF00000001 (cc=1)
+SLGFI 0000000000000001 - 00000000FFFFFFFF - 1 = FFFFFFFF00000002 (cc=1)
+SLGFI 000000000000FFFF - 00000000FFFFFFFF - 1 = FFFFFFFF00010000 (cc=1)
+SLGFI 0000000000007FFF - 00000000FFFFFFFF - 1 = FFFFFFFF00008000 (cc=1)
+SLGFI 0000000000008000 - 00000000FFFFFFFF - 1 = FFFFFFFF00008001 (cc=1)
+SLGFI 00000000FFFFFFFF - 00000000FFFFFFFF - 1 = 0000000000000000 (cc=2)
+SLGFI 0000000080000000 - 00000000FFFFFFFF - 1 = FFFFFFFF80000001 (cc=1)
+SLGFI 000000007FFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFF80000000 (cc=1)
+SLGFI FFFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = FFFFFFFF00000000 (cc=3)
+SLGFI 8000000000000000 - 00000000FFFFFFFF - 1 = 7FFFFFFF00000001 (cc=3)
+SLGFI 7FFFFFFFFFFFFFFF - 00000000FFFFFFFF - 1 = 7FFFFFFF00000000 (cc=3)
+SLGFI 0000000000000000 - 0000000080000000 - 1 = FFFFFFFF80000000 (cc=1)
+SLGFI 0000000000000001 - 0000000080000000 - 1 = FFFFFFFF80000001 (cc=1)
+SLGFI 000000000000FFFF - 0000000080000000 - 1 = FFFFFFFF8000FFFF (cc=1)
+SLGFI 0000000000007FFF - 0000000080000000 - 1 = FFFFFFFF80007FFF (cc=1)
+SLGFI 0000000000008000 - 0000000080000000 - 1 = FFFFFFFF80008000 (cc=1)
+SLGFI 00000000FFFFFFFF - 0000000080000000 - 1 = 000000007FFFFFFF (cc=3)
+SLGFI 0000000080000000 - 0000000080000000 - 1 = 0000000000000000 (cc=2)
+SLGFI 000000007FFFFFFF - 0000000080000000 - 1 = FFFFFFFFFFFFFFFF (cc=1)
+SLGFI FFFFFFFFFFFFFFFF - 0000000080000000 - 1 = FFFFFFFF7FFFFFFF (cc=3)
+SLGFI 8000000000000000 - 0000000080000000 - 1 = 7FFFFFFF80000000 (cc=3)
+SLGFI 7FFFFFFFFFFFFFFF - 0000000080000000 - 1 = 7FFFFFFF7FFFFFFF (cc=3)
+SLGFI 0000000000000000 - 000000007FFFFFFF - 1 = FFFFFFFF80000001 (cc=1)
+SLGFI 0000000000000001 - 000000007FFFFFFF - 1 = FFFFFFFF80000002 (cc=1)
+SLGFI 000000000000FFFF - 000000007FFFFFFF - 1 = FFFFFFFF80010000 (cc=1)
+SLGFI 0000000000007FFF - 000000007FFFFFFF - 1 = FFFFFFFF80008000 (cc=1)
+SLGFI 0000000000008000 - 000000007FFFFFFF - 1 = FFFFFFFF80008001 (cc=1)
+SLGFI 00000000FFFFFFFF - 000000007FFFFFFF - 1 = 0000000080000000 (cc=3)
+SLGFI 0000000080000000 - 000000007FFFFFFF - 1 = 0000000000000001 (cc=3)
+SLGFI 000000007FFFFFFF - 000000007FFFFFFF - 1 = 0000000000000000 (cc=2)
+SLGFI FFFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = FFFFFFFF80000000 (cc=3)
+SLGFI 8000000000000000 - 000000007FFFFFFF - 1 = 7FFFFFFF80000001 (cc=3)
+SLGFI 7FFFFFFFFFFFFFFF - 000000007FFFFFFF - 1 = 7FFFFFFF80000000 (cc=3)
index 6bfb40f1e1b989ac1154a8dad86a832a379042dd..8dc665d82ab323835e9d6404214a381a27396bbe 100644 (file)
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include "xor.h"
+#include "opcodes.h"
 
 static void do_imm_insns(void)
 {
@@ -8,11 +9,11 @@ static void do_imm_insns(void)
        memimmsweep(xi, 128);
        memimmsweep(xi, 0xaa);
        memimmsweep(xi, 0x55);
-       memimmsweep(xiy, 0);
-       memimmsweep(xiy, 255);
-       memimmsweep(xiy, 128);
-       memimmsweep(xiy, 0xaa);
-       memimmsweep(xiy, 0x55);
+       xiysweep(00);
+       xiysweep(ff);
+       xiysweep(80);
+       xiysweep(aa);
+       xiysweep(55);
 }
 
 
@@ -22,7 +23,7 @@ static void do_regmem_insns(unsigned long s2)
        memsweep(xg, s2);
        regsweep(xr, s2);
        regsweep(xgr, s2);
-       memsweep(xy, s2);
+       xysweep(s2);
 }
 
 int main()
index 9faa39ae0045f2a1f5a7b272ec07240a4ebd046a..c73651ab47b2cf4fe0a40765af412917f397dedd 100644 (file)
@@ -1,5 +1,8 @@
 #include <stdio.h>
 
+/* Dummy variable. Needed to work around GCC code generation bugs */
+volatile long v;
+
 #define XOR_REG_MEM(insn, s1, s2)                      \
 ({                                                     \
        unsigned long tmp = s1;                         \
 
 #define XOR_REG_IMM(insn, s1, s2)                      \
 ({                                                     \
-       unsigned long tmp = s1;                         \
+       register unsigned long tmp asm("2") = s1;       \
        int cc;                                         \
-       asm volatile(   #insn " %0," #s2 "\n"           \
+       asm volatile(   insn(2,s2)                      \
                        "ipm %1\n"                      \
                        "srl %1,28\n"                   \
                        : "+d" (tmp), "=d" (cc)         \
                        : "d" (tmp)                     \
-                       : "0", "cc");                   \
-       printf(#insn " %16.16lX ^ %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) s2, tmp, cc); \
+                       : "cc");                        \
+       v = tmp; /* work around GCC code gen bug */     \
+       printf(#insn " %16.16lX ^ %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) 0x##s2, v, cc); \
 })
 
 #define XOR_MEM_IMM(insn, s1, s2)                      \
        XOR_MEM_IMM(i, 0x5555555555555555ul, s2);       \
 })
 
+#define XOR_XY(s1, s2)                                 \
+({                                                     \
+       register unsigned long tmp asm("1") = s1;       \
+       register unsigned long *addr asm("2") = &s2;    \
+       int cc;                                         \
+       asm volatile(   XY(1,0,2,000,00)                \
+                       "ipm %1\n"                      \
+                       "srl %1,28\n"                   \
+                       : "+d" (tmp), "=d" (cc)         \
+                       : "d" (tmp), "d"(addr)          \
+                       : "cc");                \
+       printf("xy %16.16lX ^ %16.16lX = %16.16lX (cc=%d)\n", s1, s2, tmp, cc); \
+})
+
+#define XOR_XIY(s1, i2)                                        \
+({                                                     \
+       unsigned long tmp = s1;                         \
+       register unsigned long *addr asm("2") = &tmp;   \
+       int cc;                                         \
+       asm volatile(   XIY(i2,2,000,00)                \
+                       "ipm %1\n"                      \
+                       "srl %1,28\n"                   \
+                       : "+Q" (tmp), "=d" (cc)         \
+                       : "Q" (tmp), "d" (addr)         \
+                       : "cc");                \
+       printf("xiy %16.16lX ^ %16.16lX = %16.16lX (cc=%d)\n", s1, (unsigned long) 0x##i2, tmp, cc); \
+})
 
+#define xysweep(s2)                            \
+({                                             \
+       XOR_XY(0ul, s2);                        \
+       XOR_XY(1ul, s2);                        \
+       XOR_XY(0xfffful, s2);                   \
+       XOR_XY(0x7ffful, s2);                   \
+       XOR_XY(0x8000ul, s2);                   \
+       XOR_XY(0xfffffffful, s2);               \
+       XOR_XY(0x80000000ul, s2);               \
+       XOR_XY(0x7ffffffful, s2);               \
+       XOR_XY(0xaaaaaaaaaaaaaaaaul, s2);       \
+       XOR_XY(0x8000000000000000ul, s2);       \
+       XOR_XY(0xfffffffffffffffful, s2);       \
+       XOR_XY(0x5555555555555555ul, s2);       \
+})
+
+#define xiysweep(s2)                           \
+({                                             \
+       XOR_XIY(0ul, s2);                       \
+       XOR_XIY(1ul, s2);                       \
+       XOR_XIY(0xfffful, s2);                  \
+       XOR_XIY(0x7ffful, s2);                  \
+       XOR_XIY(0x8000ul, s2);                  \
+       XOR_XIY(0xfffffffful, s2);              \
+       XOR_XIY(0x80000000ul, s2);              \
+       XOR_XIY(0x7ffffffful, s2);              \
+       XOR_XIY(0xaaaaaaaaaaaaaaaaul, s2);      \
+       XOR_XIY(0x8000000000000000ul, s2);      \
+       XOR_XIY(0xfffffffffffffffful, s2);      \
+       XOR_XIY(0x5555555555555555ul, s2);      \
+})
index eb6d9a477df1211d0886858b16f28c722b5fd4f3..b7c3b16dabbdc60bf11db36a2b7665cabec2182d 100644 (file)
@@ -1,34 +1,35 @@
 #include <stdio.h>
 #include "xor.h"
+#include "opcodes.h"
 
 static void do_imm_insns(void)
 {
-       immsweep(xihf, 0);
-       immsweep(xihf, 0xff);
-       immsweep(xihf, 0x55);
-       immsweep(xihf, 0xaa);
-       immsweep(xihf, 0xffff);
-       immsweep(xihf, 0x5555);
-       immsweep(xihf, 0xaaaa);
-       immsweep(xihf, 0xffff0000);
-       immsweep(xihf, 0x55550000);
-       immsweep(xihf, 0xaaaa0000);
-       immsweep(xihf, 0xffffffff);
-       immsweep(xihf, 0x55555555);
-       immsweep(xihf, 0xaaaaaaaa);
-       immsweep(xilf, 0);
-       immsweep(xilf, 0xff);
-       immsweep(xilf, 0x55);
-       immsweep(xilf, 0xaa);
-       immsweep(xilf, 0xffff);
-       immsweep(xilf, 0x5555);
-       immsweep(xilf, 0xaaaa);
-       immsweep(xilf, 0xffff0000);
-       immsweep(xilf, 0x55550000);
-       immsweep(xilf, 0xaaaa0000);
-       immsweep(xilf, 0xffffffff);
-       immsweep(xilf, 0x55555555);
-       immsweep(xilf, 0xaaaaaaaa);
+       immsweep(XIHF, 00000000);
+       immsweep(XIHF, 000000ff);
+       immsweep(XIHF, 00000055);
+       immsweep(XIHF, 000000aa);
+       immsweep(XIHF, 0000ffff);
+       immsweep(XIHF, 00005555);
+       immsweep(XIHF, 0000aaaa);
+       immsweep(XIHF, ffff0000);
+       immsweep(XIHF, 55550000);
+       immsweep(XIHF, aaaa0000);
+       immsweep(XIHF, ffffffff);
+       immsweep(XIHF, 55555555);
+       immsweep(XIHF, aaaaaaaa);
+       immsweep(XILF, 00000000);
+       immsweep(XILF, 000000ff);
+       immsweep(XILF, 00000055);
+       immsweep(XILF, 000000aa);
+       immsweep(XILF, 0000ffff);
+       immsweep(XILF, 00005555);
+       immsweep(XILF, 0000aaaa);
+       immsweep(XILF, ffff0000);
+       immsweep(XILF, 55550000);
+       immsweep(XILF, aaaa0000);
+       immsweep(XILF, ffffffff);
+       immsweep(XILF, 55555555);
+       immsweep(XILF, aaaaaaaa);
 
 }
 
index 51266919f59c6ee47688de2f2d275d83bc645cd8..c1e4a6a7b6745ded0fb17b52670089d29ecbfca9 100644 (file)
-xihf 0000000000000000 ^ 0000000000000000 = 0000000000000000 (cc=0)
-xihf 0000000000000001 ^ 0000000000000000 = 0000000000000001 (cc=0)
-xihf 000000000000FFFF ^ 0000000000000000 = 000000000000FFFF (cc=0)
-xihf 0000000000007FFF ^ 0000000000000000 = 0000000000007FFF (cc=0)
-xihf 0000000000008000 ^ 0000000000000000 = 0000000000008000 (cc=0)
-xihf 00000000FFFFFFFF ^ 0000000000000000 = 00000000FFFFFFFF (cc=0)
-xihf 0000000080000000 ^ 0000000000000000 = 0000000080000000 (cc=0)
-xihf 000000007FFFFFFF ^ 0000000000000000 = 000000007FFFFFFF (cc=0)
-xihf AAAAAAAAAAAAAAAA ^ 0000000000000000 = AAAAAAAAAAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 0000000000000000 = 8000000000000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 0000000000000000 = 5555555555555555 (cc=1)
-xihf 0000000000000000 ^ 00000000000000FF = 000000FF00000000 (cc=1)
-xihf 0000000000000001 ^ 00000000000000FF = 000000FF00000001 (cc=1)
-xihf 000000000000FFFF ^ 00000000000000FF = 000000FF0000FFFF (cc=1)
-xihf 0000000000007FFF ^ 00000000000000FF = 000000FF00007FFF (cc=1)
-xihf 0000000000008000 ^ 00000000000000FF = 000000FF00008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 00000000000000FF = 000000FFFFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 00000000000000FF = 000000FF80000000 (cc=1)
-xihf 000000007FFFFFFF ^ 00000000000000FF = 000000FF7FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 00000000000000FF = AAAAAA55AAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 00000000000000FF = 800000FF00000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 00000000000000FF = FFFFFF00FFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 00000000000000FF = 555555AA55555555 (cc=1)
-xihf 0000000000000000 ^ 0000000000000055 = 0000005500000000 (cc=1)
-xihf 0000000000000001 ^ 0000000000000055 = 0000005500000001 (cc=1)
-xihf 000000000000FFFF ^ 0000000000000055 = 000000550000FFFF (cc=1)
-xihf 0000000000007FFF ^ 0000000000000055 = 0000005500007FFF (cc=1)
-xihf 0000000000008000 ^ 0000000000000055 = 0000005500008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 0000000000000055 = 00000055FFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 0000000000000055 = 0000005580000000 (cc=1)
-xihf 000000007FFFFFFF ^ 0000000000000055 = 000000557FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 0000000000000055 = AAAAAAFFAAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 0000000000000055 = 8000005500000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 0000000000000055 = FFFFFFAAFFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 0000000000000055 = 5555550055555555 (cc=1)
-xihf 0000000000000000 ^ 00000000000000AA = 000000AA00000000 (cc=1)
-xihf 0000000000000001 ^ 00000000000000AA = 000000AA00000001 (cc=1)
-xihf 000000000000FFFF ^ 00000000000000AA = 000000AA0000FFFF (cc=1)
-xihf 0000000000007FFF ^ 00000000000000AA = 000000AA00007FFF (cc=1)
-xihf 0000000000008000 ^ 00000000000000AA = 000000AA00008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 00000000000000AA = 000000AAFFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 00000000000000AA = 000000AA80000000 (cc=1)
-xihf 000000007FFFFFFF ^ 00000000000000AA = 000000AA7FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 00000000000000AA = AAAAAA00AAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 00000000000000AA = 800000AA00000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 00000000000000AA = FFFFFF55FFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 00000000000000AA = 555555FF55555555 (cc=1)
-xihf 0000000000000000 ^ 000000000000FFFF = 0000FFFF00000000 (cc=1)
-xihf 0000000000000001 ^ 000000000000FFFF = 0000FFFF00000001 (cc=1)
-xihf 000000000000FFFF ^ 000000000000FFFF = 0000FFFF0000FFFF (cc=1)
-xihf 0000000000007FFF ^ 000000000000FFFF = 0000FFFF00007FFF (cc=1)
-xihf 0000000000008000 ^ 000000000000FFFF = 0000FFFF00008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 000000000000FFFF = 0000FFFFFFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 000000000000FFFF = 0000FFFF80000000 (cc=1)
-xihf 000000007FFFFFFF ^ 000000000000FFFF = 0000FFFF7FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 000000000000FFFF = AAAA5555AAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 000000000000FFFF = 8000FFFF00000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 000000000000FFFF = FFFF0000FFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 000000000000FFFF = 5555AAAA55555555 (cc=1)
-xihf 0000000000000000 ^ 0000000000005555 = 0000555500000000 (cc=1)
-xihf 0000000000000001 ^ 0000000000005555 = 0000555500000001 (cc=1)
-xihf 000000000000FFFF ^ 0000000000005555 = 000055550000FFFF (cc=1)
-xihf 0000000000007FFF ^ 0000000000005555 = 0000555500007FFF (cc=1)
-xihf 0000000000008000 ^ 0000000000005555 = 0000555500008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 0000000000005555 = 00005555FFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 0000000000005555 = 0000555580000000 (cc=1)
-xihf 000000007FFFFFFF ^ 0000000000005555 = 000055557FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 0000000000005555 = AAAAFFFFAAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 0000000000005555 = 8000555500000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 0000000000005555 = FFFFAAAAFFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 0000000000005555 = 5555000055555555 (cc=1)
-xihf 0000000000000000 ^ 000000000000AAAA = 0000AAAA00000000 (cc=1)
-xihf 0000000000000001 ^ 000000000000AAAA = 0000AAAA00000001 (cc=1)
-xihf 000000000000FFFF ^ 000000000000AAAA = 0000AAAA0000FFFF (cc=1)
-xihf 0000000000007FFF ^ 000000000000AAAA = 0000AAAA00007FFF (cc=1)
-xihf 0000000000008000 ^ 000000000000AAAA = 0000AAAA00008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 000000000000AAAA = 0000AAAAFFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 000000000000AAAA = 0000AAAA80000000 (cc=1)
-xihf 000000007FFFFFFF ^ 000000000000AAAA = 0000AAAA7FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 000000000000AAAA = AAAA0000AAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 000000000000AAAA = 8000AAAA00000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 000000000000AAAA = FFFF5555FFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 000000000000AAAA = 5555FFFF55555555 (cc=1)
-xihf 0000000000000000 ^ 00000000FFFF0000 = FFFF000000000000 (cc=1)
-xihf 0000000000000001 ^ 00000000FFFF0000 = FFFF000000000001 (cc=1)
-xihf 000000000000FFFF ^ 00000000FFFF0000 = FFFF00000000FFFF (cc=1)
-xihf 0000000000007FFF ^ 00000000FFFF0000 = FFFF000000007FFF (cc=1)
-xihf 0000000000008000 ^ 00000000FFFF0000 = FFFF000000008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 00000000FFFF0000 = FFFF0000FFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 00000000FFFF0000 = FFFF000080000000 (cc=1)
-xihf 000000007FFFFFFF ^ 00000000FFFF0000 = FFFF00007FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 00000000FFFF0000 = 5555AAAAAAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 00000000FFFF0000 = 7FFF000000000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 00000000FFFF0000 = 0000FFFFFFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 00000000FFFF0000 = AAAA555555555555 (cc=1)
-xihf 0000000000000000 ^ 0000000055550000 = 5555000000000000 (cc=1)
-xihf 0000000000000001 ^ 0000000055550000 = 5555000000000001 (cc=1)
-xihf 000000000000FFFF ^ 0000000055550000 = 555500000000FFFF (cc=1)
-xihf 0000000000007FFF ^ 0000000055550000 = 5555000000007FFF (cc=1)
-xihf 0000000000008000 ^ 0000000055550000 = 5555000000008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 0000000055550000 = 55550000FFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 0000000055550000 = 5555000080000000 (cc=1)
-xihf 000000007FFFFFFF ^ 0000000055550000 = 555500007FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 0000000055550000 = FFFFAAAAAAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 0000000055550000 = D555000000000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 0000000055550000 = AAAAFFFFFFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 0000000055550000 = 0000555555555555 (cc=1)
-xihf 0000000000000000 ^ 00000000AAAA0000 = AAAA000000000000 (cc=1)
-xihf 0000000000000001 ^ 00000000AAAA0000 = AAAA000000000001 (cc=1)
-xihf 000000000000FFFF ^ 00000000AAAA0000 = AAAA00000000FFFF (cc=1)
-xihf 0000000000007FFF ^ 00000000AAAA0000 = AAAA000000007FFF (cc=1)
-xihf 0000000000008000 ^ 00000000AAAA0000 = AAAA000000008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 00000000AAAA0000 = AAAA0000FFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 00000000AAAA0000 = AAAA000080000000 (cc=1)
-xihf 000000007FFFFFFF ^ 00000000AAAA0000 = AAAA00007FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 00000000AAAA0000 = 0000AAAAAAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 00000000AAAA0000 = 2AAA000000000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 00000000AAAA0000 = 5555FFFFFFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 00000000AAAA0000 = FFFF555555555555 (cc=1)
-xihf 0000000000000000 ^ 00000000FFFFFFFF = FFFFFFFF00000000 (cc=1)
-xihf 0000000000000001 ^ 00000000FFFFFFFF = FFFFFFFF00000001 (cc=1)
-xihf 000000000000FFFF ^ 00000000FFFFFFFF = FFFFFFFF0000FFFF (cc=1)
-xihf 0000000000007FFF ^ 00000000FFFFFFFF = FFFFFFFF00007FFF (cc=1)
-xihf 0000000000008000 ^ 00000000FFFFFFFF = FFFFFFFF00008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 00000000FFFFFFFF = FFFFFFFF80000000 (cc=1)
-xihf 000000007FFFFFFF ^ 00000000FFFFFFFF = FFFFFFFF7FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 00000000FFFFFFFF = 55555555AAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 00000000FFFFFFFF = 7FFFFFFF00000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 00000000FFFFFFFF = 00000000FFFFFFFF (cc=0)
-xihf 5555555555555555 ^ 00000000FFFFFFFF = AAAAAAAA55555555 (cc=1)
-xihf 0000000000000000 ^ 0000000055555555 = 5555555500000000 (cc=1)
-xihf 0000000000000001 ^ 0000000055555555 = 5555555500000001 (cc=1)
-xihf 000000000000FFFF ^ 0000000055555555 = 555555550000FFFF (cc=1)
-xihf 0000000000007FFF ^ 0000000055555555 = 5555555500007FFF (cc=1)
-xihf 0000000000008000 ^ 0000000055555555 = 5555555500008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 0000000055555555 = 55555555FFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 0000000055555555 = 5555555580000000 (cc=1)
-xihf 000000007FFFFFFF ^ 0000000055555555 = 555555557FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 0000000055555555 = FFFFFFFFAAAAAAAA (cc=1)
-xihf 8000000000000000 ^ 0000000055555555 = D555555500000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 0000000055555555 = AAAAAAAAFFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 0000000055555555 = 0000000055555555 (cc=0)
-xihf 0000000000000000 ^ 00000000AAAAAAAA = AAAAAAAA00000000 (cc=1)
-xihf 0000000000000001 ^ 00000000AAAAAAAA = AAAAAAAA00000001 (cc=1)
-xihf 000000000000FFFF ^ 00000000AAAAAAAA = AAAAAAAA0000FFFF (cc=1)
-xihf 0000000000007FFF ^ 00000000AAAAAAAA = AAAAAAAA00007FFF (cc=1)
-xihf 0000000000008000 ^ 00000000AAAAAAAA = AAAAAAAA00008000 (cc=1)
-xihf 00000000FFFFFFFF ^ 00000000AAAAAAAA = AAAAAAAAFFFFFFFF (cc=1)
-xihf 0000000080000000 ^ 00000000AAAAAAAA = AAAAAAAA80000000 (cc=1)
-xihf 000000007FFFFFFF ^ 00000000AAAAAAAA = AAAAAAAA7FFFFFFF (cc=1)
-xihf AAAAAAAAAAAAAAAA ^ 00000000AAAAAAAA = 00000000AAAAAAAA (cc=0)
-xihf 8000000000000000 ^ 00000000AAAAAAAA = 2AAAAAAA00000000 (cc=1)
-xihf FFFFFFFFFFFFFFFF ^ 00000000AAAAAAAA = 55555555FFFFFFFF (cc=1)
-xihf 5555555555555555 ^ 00000000AAAAAAAA = FFFFFFFF55555555 (cc=1)
-xilf 0000000000000000 ^ 0000000000000000 = 0000000000000000 (cc=0)
-xilf 0000000000000001 ^ 0000000000000000 = 0000000000000001 (cc=1)
-xilf 000000000000FFFF ^ 0000000000000000 = 000000000000FFFF (cc=1)
-xilf 0000000000007FFF ^ 0000000000000000 = 0000000000007FFF (cc=1)
-xilf 0000000000008000 ^ 0000000000000000 = 0000000000008000 (cc=1)
-xilf 00000000FFFFFFFF ^ 0000000000000000 = 00000000FFFFFFFF (cc=1)
-xilf 0000000080000000 ^ 0000000000000000 = 0000000080000000 (cc=1)
-xilf 000000007FFFFFFF ^ 0000000000000000 = 000000007FFFFFFF (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 0000000000000000 = AAAAAAAAAAAAAAAA (cc=1)
-xilf 8000000000000000 ^ 0000000000000000 = 8000000000000000 (cc=0)
-xilf FFFFFFFFFFFFFFFF ^ 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
-xilf 5555555555555555 ^ 0000000000000000 = 5555555555555555 (cc=1)
-xilf 0000000000000000 ^ 00000000000000FF = 00000000000000FF (cc=1)
-xilf 0000000000000001 ^ 00000000000000FF = 00000000000000FE (cc=1)
-xilf 000000000000FFFF ^ 00000000000000FF = 000000000000FF00 (cc=1)
-xilf 0000000000007FFF ^ 00000000000000FF = 0000000000007F00 (cc=1)
-xilf 0000000000008000 ^ 00000000000000FF = 00000000000080FF (cc=1)
-xilf 00000000FFFFFFFF ^ 00000000000000FF = 00000000FFFFFF00 (cc=1)
-xilf 0000000080000000 ^ 00000000000000FF = 00000000800000FF (cc=1)
-xilf 000000007FFFFFFF ^ 00000000000000FF = 000000007FFFFF00 (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 00000000000000FF = AAAAAAAAAAAAAA55 (cc=1)
-xilf 8000000000000000 ^ 00000000000000FF = 80000000000000FF (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 00000000000000FF = FFFFFFFFFFFFFF00 (cc=1)
-xilf 5555555555555555 ^ 00000000000000FF = 55555555555555AA (cc=1)
-xilf 0000000000000000 ^ 0000000000000055 = 0000000000000055 (cc=1)
-xilf 0000000000000001 ^ 0000000000000055 = 0000000000000054 (cc=1)
-xilf 000000000000FFFF ^ 0000000000000055 = 000000000000FFAA (cc=1)
-xilf 0000000000007FFF ^ 0000000000000055 = 0000000000007FAA (cc=1)
-xilf 0000000000008000 ^ 0000000000000055 = 0000000000008055 (cc=1)
-xilf 00000000FFFFFFFF ^ 0000000000000055 = 00000000FFFFFFAA (cc=1)
-xilf 0000000080000000 ^ 0000000000000055 = 0000000080000055 (cc=1)
-xilf 000000007FFFFFFF ^ 0000000000000055 = 000000007FFFFFAA (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 0000000000000055 = AAAAAAAAAAAAAAFF (cc=1)
-xilf 8000000000000000 ^ 0000000000000055 = 8000000000000055 (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 0000000000000055 = FFFFFFFFFFFFFFAA (cc=1)
-xilf 5555555555555555 ^ 0000000000000055 = 5555555555555500 (cc=1)
-xilf 0000000000000000 ^ 00000000000000AA = 00000000000000AA (cc=1)
-xilf 0000000000000001 ^ 00000000000000AA = 00000000000000AB (cc=1)
-xilf 000000000000FFFF ^ 00000000000000AA = 000000000000FF55 (cc=1)
-xilf 0000000000007FFF ^ 00000000000000AA = 0000000000007F55 (cc=1)
-xilf 0000000000008000 ^ 00000000000000AA = 00000000000080AA (cc=1)
-xilf 00000000FFFFFFFF ^ 00000000000000AA = 00000000FFFFFF55 (cc=1)
-xilf 0000000080000000 ^ 00000000000000AA = 00000000800000AA (cc=1)
-xilf 000000007FFFFFFF ^ 00000000000000AA = 000000007FFFFF55 (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 00000000000000AA = AAAAAAAAAAAAAA00 (cc=1)
-xilf 8000000000000000 ^ 00000000000000AA = 80000000000000AA (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 00000000000000AA = FFFFFFFFFFFFFF55 (cc=1)
-xilf 5555555555555555 ^ 00000000000000AA = 55555555555555FF (cc=1)
-xilf 0000000000000000 ^ 000000000000FFFF = 000000000000FFFF (cc=1)
-xilf 0000000000000001 ^ 000000000000FFFF = 000000000000FFFE (cc=1)
-xilf 000000000000FFFF ^ 000000000000FFFF = 0000000000000000 (cc=0)
-xilf 0000000000007FFF ^ 000000000000FFFF = 0000000000008000 (cc=1)
-xilf 0000000000008000 ^ 000000000000FFFF = 0000000000007FFF (cc=1)
-xilf 00000000FFFFFFFF ^ 000000000000FFFF = 00000000FFFF0000 (cc=1)
-xilf 0000000080000000 ^ 000000000000FFFF = 000000008000FFFF (cc=1)
-xilf 000000007FFFFFFF ^ 000000000000FFFF = 000000007FFF0000 (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 000000000000FFFF = AAAAAAAAAAAA5555 (cc=1)
-xilf 8000000000000000 ^ 000000000000FFFF = 800000000000FFFF (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 000000000000FFFF = FFFFFFFFFFFF0000 (cc=1)
-xilf 5555555555555555 ^ 000000000000FFFF = 555555555555AAAA (cc=1)
-xilf 0000000000000000 ^ 0000000000005555 = 0000000000005555 (cc=1)
-xilf 0000000000000001 ^ 0000000000005555 = 0000000000005554 (cc=1)
-xilf 000000000000FFFF ^ 0000000000005555 = 000000000000AAAA (cc=1)
-xilf 0000000000007FFF ^ 0000000000005555 = 0000000000002AAA (cc=1)
-xilf 0000000000008000 ^ 0000000000005555 = 000000000000D555 (cc=1)
-xilf 00000000FFFFFFFF ^ 0000000000005555 = 00000000FFFFAAAA (cc=1)
-xilf 0000000080000000 ^ 0000000000005555 = 0000000080005555 (cc=1)
-xilf 000000007FFFFFFF ^ 0000000000005555 = 000000007FFFAAAA (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 0000000000005555 = AAAAAAAAAAAAFFFF (cc=1)
-xilf 8000000000000000 ^ 0000000000005555 = 8000000000005555 (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 0000000000005555 = FFFFFFFFFFFFAAAA (cc=1)
-xilf 5555555555555555 ^ 0000000000005555 = 5555555555550000 (cc=1)
-xilf 0000000000000000 ^ 000000000000AAAA = 000000000000AAAA (cc=1)
-xilf 0000000000000001 ^ 000000000000AAAA = 000000000000AAAB (cc=1)
-xilf 000000000000FFFF ^ 000000000000AAAA = 0000000000005555 (cc=1)
-xilf 0000000000007FFF ^ 000000000000AAAA = 000000000000D555 (cc=1)
-xilf 0000000000008000 ^ 000000000000AAAA = 0000000000002AAA (cc=1)
-xilf 00000000FFFFFFFF ^ 000000000000AAAA = 00000000FFFF5555 (cc=1)
-xilf 0000000080000000 ^ 000000000000AAAA = 000000008000AAAA (cc=1)
-xilf 000000007FFFFFFF ^ 000000000000AAAA = 000000007FFF5555 (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 000000000000AAAA = AAAAAAAAAAAA0000 (cc=1)
-xilf 8000000000000000 ^ 000000000000AAAA = 800000000000AAAA (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 000000000000AAAA = FFFFFFFFFFFF5555 (cc=1)
-xilf 5555555555555555 ^ 000000000000AAAA = 555555555555FFFF (cc=1)
-xilf 0000000000000000 ^ 00000000FFFF0000 = 00000000FFFF0000 (cc=1)
-xilf 0000000000000001 ^ 00000000FFFF0000 = 00000000FFFF0001 (cc=1)
-xilf 000000000000FFFF ^ 00000000FFFF0000 = 00000000FFFFFFFF (cc=1)
-xilf 0000000000007FFF ^ 00000000FFFF0000 = 00000000FFFF7FFF (cc=1)
-xilf 0000000000008000 ^ 00000000FFFF0000 = 00000000FFFF8000 (cc=1)
-xilf 00000000FFFFFFFF ^ 00000000FFFF0000 = 000000000000FFFF (cc=1)
-xilf 0000000080000000 ^ 00000000FFFF0000 = 000000007FFF0000 (cc=1)
-xilf 000000007FFFFFFF ^ 00000000FFFF0000 = 000000008000FFFF (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 00000000FFFF0000 = AAAAAAAA5555AAAA (cc=1)
-xilf 8000000000000000 ^ 00000000FFFF0000 = 80000000FFFF0000 (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 00000000FFFF0000 = FFFFFFFF0000FFFF (cc=1)
-xilf 5555555555555555 ^ 00000000FFFF0000 = 55555555AAAA5555 (cc=1)
-xilf 0000000000000000 ^ 0000000055550000 = 0000000055550000 (cc=1)
-xilf 0000000000000001 ^ 0000000055550000 = 0000000055550001 (cc=1)
-xilf 000000000000FFFF ^ 0000000055550000 = 000000005555FFFF (cc=1)
-xilf 0000000000007FFF ^ 0000000055550000 = 0000000055557FFF (cc=1)
-xilf 0000000000008000 ^ 0000000055550000 = 0000000055558000 (cc=1)
-xilf 00000000FFFFFFFF ^ 0000000055550000 = 00000000AAAAFFFF (cc=1)
-xilf 0000000080000000 ^ 0000000055550000 = 00000000D5550000 (cc=1)
-xilf 000000007FFFFFFF ^ 0000000055550000 = 000000002AAAFFFF (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 0000000055550000 = AAAAAAAAFFFFAAAA (cc=1)
-xilf 8000000000000000 ^ 0000000055550000 = 8000000055550000 (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 0000000055550000 = FFFFFFFFAAAAFFFF (cc=1)
-xilf 5555555555555555 ^ 0000000055550000 = 5555555500005555 (cc=1)
-xilf 0000000000000000 ^ 00000000AAAA0000 = 00000000AAAA0000 (cc=1)
-xilf 0000000000000001 ^ 00000000AAAA0000 = 00000000AAAA0001 (cc=1)
-xilf 000000000000FFFF ^ 00000000AAAA0000 = 00000000AAAAFFFF (cc=1)
-xilf 0000000000007FFF ^ 00000000AAAA0000 = 00000000AAAA7FFF (cc=1)
-xilf 0000000000008000 ^ 00000000AAAA0000 = 00000000AAAA8000 (cc=1)
-xilf 00000000FFFFFFFF ^ 00000000AAAA0000 = 000000005555FFFF (cc=1)
-xilf 0000000080000000 ^ 00000000AAAA0000 = 000000002AAA0000 (cc=1)
-xilf 000000007FFFFFFF ^ 00000000AAAA0000 = 00000000D555FFFF (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 00000000AAAA0000 = AAAAAAAA0000AAAA (cc=1)
-xilf 8000000000000000 ^ 00000000AAAA0000 = 80000000AAAA0000 (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 00000000AAAA0000 = FFFFFFFF5555FFFF (cc=1)
-xilf 5555555555555555 ^ 00000000AAAA0000 = 55555555FFFF5555 (cc=1)
-xilf 0000000000000000 ^ 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
-xilf 0000000000000001 ^ 00000000FFFFFFFF = 00000000FFFFFFFE (cc=1)
-xilf 000000000000FFFF ^ 00000000FFFFFFFF = 00000000FFFF0000 (cc=1)
-xilf 0000000000007FFF ^ 00000000FFFFFFFF = 00000000FFFF8000 (cc=1)
-xilf 0000000000008000 ^ 00000000FFFFFFFF = 00000000FFFF7FFF (cc=1)
-xilf 00000000FFFFFFFF ^ 00000000FFFFFFFF = 0000000000000000 (cc=0)
-xilf 0000000080000000 ^ 00000000FFFFFFFF = 000000007FFFFFFF (cc=1)
-xilf 000000007FFFFFFF ^ 00000000FFFFFFFF = 0000000080000000 (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 00000000FFFFFFFF = AAAAAAAA55555555 (cc=1)
-xilf 8000000000000000 ^ 00000000FFFFFFFF = 80000000FFFFFFFF (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 00000000FFFFFFFF = FFFFFFFF00000000 (cc=0)
-xilf 5555555555555555 ^ 00000000FFFFFFFF = 55555555AAAAAAAA (cc=1)
-xilf 0000000000000000 ^ 0000000055555555 = 0000000055555555 (cc=1)
-xilf 0000000000000001 ^ 0000000055555555 = 0000000055555554 (cc=1)
-xilf 000000000000FFFF ^ 0000000055555555 = 000000005555AAAA (cc=1)
-xilf 0000000000007FFF ^ 0000000055555555 = 0000000055552AAA (cc=1)
-xilf 0000000000008000 ^ 0000000055555555 = 000000005555D555 (cc=1)
-xilf 00000000FFFFFFFF ^ 0000000055555555 = 00000000AAAAAAAA (cc=1)
-xilf 0000000080000000 ^ 0000000055555555 = 00000000D5555555 (cc=1)
-xilf 000000007FFFFFFF ^ 0000000055555555 = 000000002AAAAAAA (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 0000000055555555 = AAAAAAAAFFFFFFFF (cc=1)
-xilf 8000000000000000 ^ 0000000055555555 = 8000000055555555 (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 0000000055555555 = FFFFFFFFAAAAAAAA (cc=1)
-xilf 5555555555555555 ^ 0000000055555555 = 5555555500000000 (cc=0)
-xilf 0000000000000000 ^ 00000000AAAAAAAA = 00000000AAAAAAAA (cc=1)
-xilf 0000000000000001 ^ 00000000AAAAAAAA = 00000000AAAAAAAB (cc=1)
-xilf 000000000000FFFF ^ 00000000AAAAAAAA = 00000000AAAA5555 (cc=1)
-xilf 0000000000007FFF ^ 00000000AAAAAAAA = 00000000AAAAD555 (cc=1)
-xilf 0000000000008000 ^ 00000000AAAAAAAA = 00000000AAAA2AAA (cc=1)
-xilf 00000000FFFFFFFF ^ 00000000AAAAAAAA = 0000000055555555 (cc=1)
-xilf 0000000080000000 ^ 00000000AAAAAAAA = 000000002AAAAAAA (cc=1)
-xilf 000000007FFFFFFF ^ 00000000AAAAAAAA = 00000000D5555555 (cc=1)
-xilf AAAAAAAAAAAAAAAA ^ 00000000AAAAAAAA = AAAAAAAA00000000 (cc=0)
-xilf 8000000000000000 ^ 00000000AAAAAAAA = 80000000AAAAAAAA (cc=1)
-xilf FFFFFFFFFFFFFFFF ^ 00000000AAAAAAAA = FFFFFFFF55555555 (cc=1)
-xilf 5555555555555555 ^ 00000000AAAAAAAA = 55555555FFFFFFFF (cc=1)
+XIHF 0000000000000000 ^ 0000000000000000 = 0000000000000000 (cc=0)
+XIHF 0000000000000001 ^ 0000000000000000 = 0000000000000001 (cc=0)
+XIHF 000000000000FFFF ^ 0000000000000000 = 000000000000FFFF (cc=0)
+XIHF 0000000000007FFF ^ 0000000000000000 = 0000000000007FFF (cc=0)
+XIHF 0000000000008000 ^ 0000000000000000 = 0000000000008000 (cc=0)
+XIHF 00000000FFFFFFFF ^ 0000000000000000 = 00000000FFFFFFFF (cc=0)
+XIHF 0000000080000000 ^ 0000000000000000 = 0000000080000000 (cc=0)
+XIHF 000000007FFFFFFF ^ 0000000000000000 = 000000007FFFFFFF (cc=0)
+XIHF AAAAAAAAAAAAAAAA ^ 0000000000000000 = AAAAAAAAAAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 0000000000000000 = 8000000000000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 0000000000000000 = 5555555555555555 (cc=1)
+XIHF 0000000000000000 ^ 00000000000000FF = 000000FF00000000 (cc=1)
+XIHF 0000000000000001 ^ 00000000000000FF = 000000FF00000001 (cc=1)
+XIHF 000000000000FFFF ^ 00000000000000FF = 000000FF0000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 00000000000000FF = 000000FF00007FFF (cc=1)
+XIHF 0000000000008000 ^ 00000000000000FF = 000000FF00008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 00000000000000FF = 000000FFFFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 00000000000000FF = 000000FF80000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 00000000000000FF = 000000FF7FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 00000000000000FF = AAAAAA55AAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 00000000000000FF = 800000FF00000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 00000000000000FF = FFFFFF00FFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 00000000000000FF = 555555AA55555555 (cc=1)
+XIHF 0000000000000000 ^ 0000000000000055 = 0000005500000000 (cc=1)
+XIHF 0000000000000001 ^ 0000000000000055 = 0000005500000001 (cc=1)
+XIHF 000000000000FFFF ^ 0000000000000055 = 000000550000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 0000000000000055 = 0000005500007FFF (cc=1)
+XIHF 0000000000008000 ^ 0000000000000055 = 0000005500008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 0000000000000055 = 00000055FFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 0000000000000055 = 0000005580000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 0000000000000055 = 000000557FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 0000000000000055 = AAAAAAFFAAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 0000000000000055 = 8000005500000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 0000000000000055 = FFFFFFAAFFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 0000000000000055 = 5555550055555555 (cc=1)
+XIHF 0000000000000000 ^ 00000000000000AA = 000000AA00000000 (cc=1)
+XIHF 0000000000000001 ^ 00000000000000AA = 000000AA00000001 (cc=1)
+XIHF 000000000000FFFF ^ 00000000000000AA = 000000AA0000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 00000000000000AA = 000000AA00007FFF (cc=1)
+XIHF 0000000000008000 ^ 00000000000000AA = 000000AA00008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 00000000000000AA = 000000AAFFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 00000000000000AA = 000000AA80000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 00000000000000AA = 000000AA7FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 00000000000000AA = AAAAAA00AAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 00000000000000AA = 800000AA00000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 00000000000000AA = FFFFFF55FFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 00000000000000AA = 555555FF55555555 (cc=1)
+XIHF 0000000000000000 ^ 000000000000FFFF = 0000FFFF00000000 (cc=1)
+XIHF 0000000000000001 ^ 000000000000FFFF = 0000FFFF00000001 (cc=1)
+XIHF 000000000000FFFF ^ 000000000000FFFF = 0000FFFF0000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 000000000000FFFF = 0000FFFF00007FFF (cc=1)
+XIHF 0000000000008000 ^ 000000000000FFFF = 0000FFFF00008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 000000000000FFFF = 0000FFFFFFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 000000000000FFFF = 0000FFFF80000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 000000000000FFFF = 0000FFFF7FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 000000000000FFFF = AAAA5555AAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 000000000000FFFF = 8000FFFF00000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 000000000000FFFF = FFFF0000FFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 000000000000FFFF = 5555AAAA55555555 (cc=1)
+XIHF 0000000000000000 ^ 0000000000005555 = 0000555500000000 (cc=1)
+XIHF 0000000000000001 ^ 0000000000005555 = 0000555500000001 (cc=1)
+XIHF 000000000000FFFF ^ 0000000000005555 = 000055550000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 0000000000005555 = 0000555500007FFF (cc=1)
+XIHF 0000000000008000 ^ 0000000000005555 = 0000555500008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 0000000000005555 = 00005555FFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 0000000000005555 = 0000555580000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 0000000000005555 = 000055557FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 0000000000005555 = AAAAFFFFAAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 0000000000005555 = 8000555500000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 0000000000005555 = FFFFAAAAFFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 0000000000005555 = 5555000055555555 (cc=1)
+XIHF 0000000000000000 ^ 000000000000AAAA = 0000AAAA00000000 (cc=1)
+XIHF 0000000000000001 ^ 000000000000AAAA = 0000AAAA00000001 (cc=1)
+XIHF 000000000000FFFF ^ 000000000000AAAA = 0000AAAA0000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 000000000000AAAA = 0000AAAA00007FFF (cc=1)
+XIHF 0000000000008000 ^ 000000000000AAAA = 0000AAAA00008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 000000000000AAAA = 0000AAAAFFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 000000000000AAAA = 0000AAAA80000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 000000000000AAAA = 0000AAAA7FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 000000000000AAAA = AAAA0000AAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 000000000000AAAA = 8000AAAA00000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 000000000000AAAA = FFFF5555FFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 000000000000AAAA = 5555FFFF55555555 (cc=1)
+XIHF 0000000000000000 ^ 00000000FFFF0000 = FFFF000000000000 (cc=1)
+XIHF 0000000000000001 ^ 00000000FFFF0000 = FFFF000000000001 (cc=1)
+XIHF 000000000000FFFF ^ 00000000FFFF0000 = FFFF00000000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 00000000FFFF0000 = FFFF000000007FFF (cc=1)
+XIHF 0000000000008000 ^ 00000000FFFF0000 = FFFF000000008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 00000000FFFF0000 = FFFF0000FFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 00000000FFFF0000 = FFFF000080000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 00000000FFFF0000 = FFFF00007FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 00000000FFFF0000 = 5555AAAAAAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 00000000FFFF0000 = 7FFF000000000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 00000000FFFF0000 = 0000FFFFFFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 00000000FFFF0000 = AAAA555555555555 (cc=1)
+XIHF 0000000000000000 ^ 0000000055550000 = 5555000000000000 (cc=1)
+XIHF 0000000000000001 ^ 0000000055550000 = 5555000000000001 (cc=1)
+XIHF 000000000000FFFF ^ 0000000055550000 = 555500000000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 0000000055550000 = 5555000000007FFF (cc=1)
+XIHF 0000000000008000 ^ 0000000055550000 = 5555000000008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 0000000055550000 = 55550000FFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 0000000055550000 = 5555000080000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 0000000055550000 = 555500007FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 0000000055550000 = FFFFAAAAAAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 0000000055550000 = D555000000000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 0000000055550000 = AAAAFFFFFFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 0000000055550000 = 0000555555555555 (cc=1)
+XIHF 0000000000000000 ^ 00000000AAAA0000 = AAAA000000000000 (cc=1)
+XIHF 0000000000000001 ^ 00000000AAAA0000 = AAAA000000000001 (cc=1)
+XIHF 000000000000FFFF ^ 00000000AAAA0000 = AAAA00000000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 00000000AAAA0000 = AAAA000000007FFF (cc=1)
+XIHF 0000000000008000 ^ 00000000AAAA0000 = AAAA000000008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 00000000AAAA0000 = AAAA0000FFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 00000000AAAA0000 = AAAA000080000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 00000000AAAA0000 = AAAA00007FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 00000000AAAA0000 = 0000AAAAAAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 00000000AAAA0000 = 2AAA000000000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 00000000AAAA0000 = 5555FFFFFFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 00000000AAAA0000 = FFFF555555555555 (cc=1)
+XIHF 0000000000000000 ^ 00000000FFFFFFFF = FFFFFFFF00000000 (cc=1)
+XIHF 0000000000000001 ^ 00000000FFFFFFFF = FFFFFFFF00000001 (cc=1)
+XIHF 000000000000FFFF ^ 00000000FFFFFFFF = FFFFFFFF0000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 00000000FFFFFFFF = FFFFFFFF00007FFF (cc=1)
+XIHF 0000000000008000 ^ 00000000FFFFFFFF = FFFFFFFF00008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 00000000FFFFFFFF = FFFFFFFFFFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 00000000FFFFFFFF = FFFFFFFF80000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 00000000FFFFFFFF = FFFFFFFF7FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 00000000FFFFFFFF = 55555555AAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 00000000FFFFFFFF = 7FFFFFFF00000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 00000000FFFFFFFF = 00000000FFFFFFFF (cc=0)
+XIHF 5555555555555555 ^ 00000000FFFFFFFF = AAAAAAAA55555555 (cc=1)
+XIHF 0000000000000000 ^ 0000000055555555 = 5555555500000000 (cc=1)
+XIHF 0000000000000001 ^ 0000000055555555 = 5555555500000001 (cc=1)
+XIHF 000000000000FFFF ^ 0000000055555555 = 555555550000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 0000000055555555 = 5555555500007FFF (cc=1)
+XIHF 0000000000008000 ^ 0000000055555555 = 5555555500008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 0000000055555555 = 55555555FFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 0000000055555555 = 5555555580000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 0000000055555555 = 555555557FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 0000000055555555 = FFFFFFFFAAAAAAAA (cc=1)
+XIHF 8000000000000000 ^ 0000000055555555 = D555555500000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 0000000055555555 = AAAAAAAAFFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 0000000055555555 = 0000000055555555 (cc=0)
+XIHF 0000000000000000 ^ 00000000AAAAAAAA = AAAAAAAA00000000 (cc=1)
+XIHF 0000000000000001 ^ 00000000AAAAAAAA = AAAAAAAA00000001 (cc=1)
+XIHF 000000000000FFFF ^ 00000000AAAAAAAA = AAAAAAAA0000FFFF (cc=1)
+XIHF 0000000000007FFF ^ 00000000AAAAAAAA = AAAAAAAA00007FFF (cc=1)
+XIHF 0000000000008000 ^ 00000000AAAAAAAA = AAAAAAAA00008000 (cc=1)
+XIHF 00000000FFFFFFFF ^ 00000000AAAAAAAA = AAAAAAAAFFFFFFFF (cc=1)
+XIHF 0000000080000000 ^ 00000000AAAAAAAA = AAAAAAAA80000000 (cc=1)
+XIHF 000000007FFFFFFF ^ 00000000AAAAAAAA = AAAAAAAA7FFFFFFF (cc=1)
+XIHF AAAAAAAAAAAAAAAA ^ 00000000AAAAAAAA = 00000000AAAAAAAA (cc=0)
+XIHF 8000000000000000 ^ 00000000AAAAAAAA = 2AAAAAAA00000000 (cc=1)
+XIHF FFFFFFFFFFFFFFFF ^ 00000000AAAAAAAA = 55555555FFFFFFFF (cc=1)
+XIHF 5555555555555555 ^ 00000000AAAAAAAA = FFFFFFFF55555555 (cc=1)
+XILF 0000000000000000 ^ 0000000000000000 = 0000000000000000 (cc=0)
+XILF 0000000000000001 ^ 0000000000000000 = 0000000000000001 (cc=1)
+XILF 000000000000FFFF ^ 0000000000000000 = 000000000000FFFF (cc=1)
+XILF 0000000000007FFF ^ 0000000000000000 = 0000000000007FFF (cc=1)
+XILF 0000000000008000 ^ 0000000000000000 = 0000000000008000 (cc=1)
+XILF 00000000FFFFFFFF ^ 0000000000000000 = 00000000FFFFFFFF (cc=1)
+XILF 0000000080000000 ^ 0000000000000000 = 0000000080000000 (cc=1)
+XILF 000000007FFFFFFF ^ 0000000000000000 = 000000007FFFFFFF (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 0000000000000000 = AAAAAAAAAAAAAAAA (cc=1)
+XILF 8000000000000000 ^ 0000000000000000 = 8000000000000000 (cc=0)
+XILF FFFFFFFFFFFFFFFF ^ 0000000000000000 = FFFFFFFFFFFFFFFF (cc=1)
+XILF 5555555555555555 ^ 0000000000000000 = 5555555555555555 (cc=1)
+XILF 0000000000000000 ^ 00000000000000FF = 00000000000000FF (cc=1)
+XILF 0000000000000001 ^ 00000000000000FF = 00000000000000FE (cc=1)
+XILF 000000000000FFFF ^ 00000000000000FF = 000000000000FF00 (cc=1)
+XILF 0000000000007FFF ^ 00000000000000FF = 0000000000007F00 (cc=1)
+XILF 0000000000008000 ^ 00000000000000FF = 00000000000080FF (cc=1)
+XILF 00000000FFFFFFFF ^ 00000000000000FF = 00000000FFFFFF00 (cc=1)
+XILF 0000000080000000 ^ 00000000000000FF = 00000000800000FF (cc=1)
+XILF 000000007FFFFFFF ^ 00000000000000FF = 000000007FFFFF00 (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 00000000000000FF = AAAAAAAAAAAAAA55 (cc=1)
+XILF 8000000000000000 ^ 00000000000000FF = 80000000000000FF (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 00000000000000FF = FFFFFFFFFFFFFF00 (cc=1)
+XILF 5555555555555555 ^ 00000000000000FF = 55555555555555AA (cc=1)
+XILF 0000000000000000 ^ 0000000000000055 = 0000000000000055 (cc=1)
+XILF 0000000000000001 ^ 0000000000000055 = 0000000000000054 (cc=1)
+XILF 000000000000FFFF ^ 0000000000000055 = 000000000000FFAA (cc=1)
+XILF 0000000000007FFF ^ 0000000000000055 = 0000000000007FAA (cc=1)
+XILF 0000000000008000 ^ 0000000000000055 = 0000000000008055 (cc=1)
+XILF 00000000FFFFFFFF ^ 0000000000000055 = 00000000FFFFFFAA (cc=1)
+XILF 0000000080000000 ^ 0000000000000055 = 0000000080000055 (cc=1)
+XILF 000000007FFFFFFF ^ 0000000000000055 = 000000007FFFFFAA (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 0000000000000055 = AAAAAAAAAAAAAAFF (cc=1)
+XILF 8000000000000000 ^ 0000000000000055 = 8000000000000055 (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 0000000000000055 = FFFFFFFFFFFFFFAA (cc=1)
+XILF 5555555555555555 ^ 0000000000000055 = 5555555555555500 (cc=1)
+XILF 0000000000000000 ^ 00000000000000AA = 00000000000000AA (cc=1)
+XILF 0000000000000001 ^ 00000000000000AA = 00000000000000AB (cc=1)
+XILF 000000000000FFFF ^ 00000000000000AA = 000000000000FF55 (cc=1)
+XILF 0000000000007FFF ^ 00000000000000AA = 0000000000007F55 (cc=1)
+XILF 0000000000008000 ^ 00000000000000AA = 00000000000080AA (cc=1)
+XILF 00000000FFFFFFFF ^ 00000000000000AA = 00000000FFFFFF55 (cc=1)
+XILF 0000000080000000 ^ 00000000000000AA = 00000000800000AA (cc=1)
+XILF 000000007FFFFFFF ^ 00000000000000AA = 000000007FFFFF55 (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 00000000000000AA = AAAAAAAAAAAAAA00 (cc=1)
+XILF 8000000000000000 ^ 00000000000000AA = 80000000000000AA (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 00000000000000AA = FFFFFFFFFFFFFF55 (cc=1)
+XILF 5555555555555555 ^ 00000000000000AA = 55555555555555FF (cc=1)
+XILF 0000000000000000 ^ 000000000000FFFF = 000000000000FFFF (cc=1)
+XILF 0000000000000001 ^ 000000000000FFFF = 000000000000FFFE (cc=1)
+XILF 000000000000FFFF ^ 000000000000FFFF = 0000000000000000 (cc=0)
+XILF 0000000000007FFF ^ 000000000000FFFF = 0000000000008000 (cc=1)
+XILF 0000000000008000 ^ 000000000000FFFF = 0000000000007FFF (cc=1)
+XILF 00000000FFFFFFFF ^ 000000000000FFFF = 00000000FFFF0000 (cc=1)
+XILF 0000000080000000 ^ 000000000000FFFF = 000000008000FFFF (cc=1)
+XILF 000000007FFFFFFF ^ 000000000000FFFF = 000000007FFF0000 (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 000000000000FFFF = AAAAAAAAAAAA5555 (cc=1)
+XILF 8000000000000000 ^ 000000000000FFFF = 800000000000FFFF (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 000000000000FFFF = FFFFFFFFFFFF0000 (cc=1)
+XILF 5555555555555555 ^ 000000000000FFFF = 555555555555AAAA (cc=1)
+XILF 0000000000000000 ^ 0000000000005555 = 0000000000005555 (cc=1)
+XILF 0000000000000001 ^ 0000000000005555 = 0000000000005554 (cc=1)
+XILF 000000000000FFFF ^ 0000000000005555 = 000000000000AAAA (cc=1)
+XILF 0000000000007FFF ^ 0000000000005555 = 0000000000002AAA (cc=1)
+XILF 0000000000008000 ^ 0000000000005555 = 000000000000D555 (cc=1)
+XILF 00000000FFFFFFFF ^ 0000000000005555 = 00000000FFFFAAAA (cc=1)
+XILF 0000000080000000 ^ 0000000000005555 = 0000000080005555 (cc=1)
+XILF 000000007FFFFFFF ^ 0000000000005555 = 000000007FFFAAAA (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 0000000000005555 = AAAAAAAAAAAAFFFF (cc=1)
+XILF 8000000000000000 ^ 0000000000005555 = 8000000000005555 (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 0000000000005555 = FFFFFFFFFFFFAAAA (cc=1)
+XILF 5555555555555555 ^ 0000000000005555 = 5555555555550000 (cc=1)
+XILF 0000000000000000 ^ 000000000000AAAA = 000000000000AAAA (cc=1)
+XILF 0000000000000001 ^ 000000000000AAAA = 000000000000AAAB (cc=1)
+XILF 000000000000FFFF ^ 000000000000AAAA = 0000000000005555 (cc=1)
+XILF 0000000000007FFF ^ 000000000000AAAA = 000000000000D555 (cc=1)
+XILF 0000000000008000 ^ 000000000000AAAA = 0000000000002AAA (cc=1)
+XILF 00000000FFFFFFFF ^ 000000000000AAAA = 00000000FFFF5555 (cc=1)
+XILF 0000000080000000 ^ 000000000000AAAA = 000000008000AAAA (cc=1)
+XILF 000000007FFFFFFF ^ 000000000000AAAA = 000000007FFF5555 (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 000000000000AAAA = AAAAAAAAAAAA0000 (cc=1)
+XILF 8000000000000000 ^ 000000000000AAAA = 800000000000AAAA (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 000000000000AAAA = FFFFFFFFFFFF5555 (cc=1)
+XILF 5555555555555555 ^ 000000000000AAAA = 555555555555FFFF (cc=1)
+XILF 0000000000000000 ^ 00000000FFFF0000 = 00000000FFFF0000 (cc=1)
+XILF 0000000000000001 ^ 00000000FFFF0000 = 00000000FFFF0001 (cc=1)
+XILF 000000000000FFFF ^ 00000000FFFF0000 = 00000000FFFFFFFF (cc=1)
+XILF 0000000000007FFF ^ 00000000FFFF0000 = 00000000FFFF7FFF (cc=1)
+XILF 0000000000008000 ^ 00000000FFFF0000 = 00000000FFFF8000 (cc=1)
+XILF 00000000FFFFFFFF ^ 00000000FFFF0000 = 000000000000FFFF (cc=1)
+XILF 0000000080000000 ^ 00000000FFFF0000 = 000000007FFF0000 (cc=1)
+XILF 000000007FFFFFFF ^ 00000000FFFF0000 = 000000008000FFFF (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 00000000FFFF0000 = AAAAAAAA5555AAAA (cc=1)
+XILF 8000000000000000 ^ 00000000FFFF0000 = 80000000FFFF0000 (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 00000000FFFF0000 = FFFFFFFF0000FFFF (cc=1)
+XILF 5555555555555555 ^ 00000000FFFF0000 = 55555555AAAA5555 (cc=1)
+XILF 0000000000000000 ^ 0000000055550000 = 0000000055550000 (cc=1)
+XILF 0000000000000001 ^ 0000000055550000 = 0000000055550001 (cc=1)
+XILF 000000000000FFFF ^ 0000000055550000 = 000000005555FFFF (cc=1)
+XILF 0000000000007FFF ^ 0000000055550000 = 0000000055557FFF (cc=1)
+XILF 0000000000008000 ^ 0000000055550000 = 0000000055558000 (cc=1)
+XILF 00000000FFFFFFFF ^ 0000000055550000 = 00000000AAAAFFFF (cc=1)
+XILF 0000000080000000 ^ 0000000055550000 = 00000000D5550000 (cc=1)
+XILF 000000007FFFFFFF ^ 0000000055550000 = 000000002AAAFFFF (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 0000000055550000 = AAAAAAAAFFFFAAAA (cc=1)
+XILF 8000000000000000 ^ 0000000055550000 = 8000000055550000 (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 0000000055550000 = FFFFFFFFAAAAFFFF (cc=1)
+XILF 5555555555555555 ^ 0000000055550000 = 5555555500005555 (cc=1)
+XILF 0000000000000000 ^ 00000000AAAA0000 = 00000000AAAA0000 (cc=1)
+XILF 0000000000000001 ^ 00000000AAAA0000 = 00000000AAAA0001 (cc=1)
+XILF 000000000000FFFF ^ 00000000AAAA0000 = 00000000AAAAFFFF (cc=1)
+XILF 0000000000007FFF ^ 00000000AAAA0000 = 00000000AAAA7FFF (cc=1)
+XILF 0000000000008000 ^ 00000000AAAA0000 = 00000000AAAA8000 (cc=1)
+XILF 00000000FFFFFFFF ^ 00000000AAAA0000 = 000000005555FFFF (cc=1)
+XILF 0000000080000000 ^ 00000000AAAA0000 = 000000002AAA0000 (cc=1)
+XILF 000000007FFFFFFF ^ 00000000AAAA0000 = 00000000D555FFFF (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 00000000AAAA0000 = AAAAAAAA0000AAAA (cc=1)
+XILF 8000000000000000 ^ 00000000AAAA0000 = 80000000AAAA0000 (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 00000000AAAA0000 = FFFFFFFF5555FFFF (cc=1)
+XILF 5555555555555555 ^ 00000000AAAA0000 = 55555555FFFF5555 (cc=1)
+XILF 0000000000000000 ^ 00000000FFFFFFFF = 00000000FFFFFFFF (cc=1)
+XILF 0000000000000001 ^ 00000000FFFFFFFF = 00000000FFFFFFFE (cc=1)
+XILF 000000000000FFFF ^ 00000000FFFFFFFF = 00000000FFFF0000 (cc=1)
+XILF 0000000000007FFF ^ 00000000FFFFFFFF = 00000000FFFF8000 (cc=1)
+XILF 0000000000008000 ^ 00000000FFFFFFFF = 00000000FFFF7FFF (cc=1)
+XILF 00000000FFFFFFFF ^ 00000000FFFFFFFF = 0000000000000000 (cc=0)
+XILF 0000000080000000 ^ 00000000FFFFFFFF = 000000007FFFFFFF (cc=1)
+XILF 000000007FFFFFFF ^ 00000000FFFFFFFF = 0000000080000000 (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 00000000FFFFFFFF = AAAAAAAA55555555 (cc=1)
+XILF 8000000000000000 ^ 00000000FFFFFFFF = 80000000FFFFFFFF (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 00000000FFFFFFFF = FFFFFFFF00000000 (cc=0)
+XILF 5555555555555555 ^ 00000000FFFFFFFF = 55555555AAAAAAAA (cc=1)
+XILF 0000000000000000 ^ 0000000055555555 = 0000000055555555 (cc=1)
+XILF 0000000000000001 ^ 0000000055555555 = 0000000055555554 (cc=1)
+XILF 000000000000FFFF ^ 0000000055555555 = 000000005555AAAA (cc=1)
+XILF 0000000000007FFF ^ 0000000055555555 = 0000000055552AAA (cc=1)
+XILF 0000000000008000 ^ 0000000055555555 = 000000005555D555 (cc=1)
+XILF 00000000FFFFFFFF ^ 0000000055555555 = 00000000AAAAAAAA (cc=1)
+XILF 0000000080000000 ^ 0000000055555555 = 00000000D5555555 (cc=1)
+XILF 000000007FFFFFFF ^ 0000000055555555 = 000000002AAAAAAA (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 0000000055555555 = AAAAAAAAFFFFFFFF (cc=1)
+XILF 8000000000000000 ^ 0000000055555555 = 8000000055555555 (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 0000000055555555 = FFFFFFFFAAAAAAAA (cc=1)
+XILF 5555555555555555 ^ 0000000055555555 = 5555555500000000 (cc=0)
+XILF 0000000000000000 ^ 00000000AAAAAAAA = 00000000AAAAAAAA (cc=1)
+XILF 0000000000000001 ^ 00000000AAAAAAAA = 00000000AAAAAAAB (cc=1)
+XILF 000000000000FFFF ^ 00000000AAAAAAAA = 00000000AAAA5555 (cc=1)
+XILF 0000000000007FFF ^ 00000000AAAAAAAA = 00000000AAAAD555 (cc=1)
+XILF 0000000000008000 ^ 00000000AAAAAAAA = 00000000AAAA2AAA (cc=1)
+XILF 00000000FFFFFFFF ^ 00000000AAAAAAAA = 0000000055555555 (cc=1)
+XILF 0000000080000000 ^ 00000000AAAAAAAA = 000000002AAAAAAA (cc=1)
+XILF 000000007FFFFFFF ^ 00000000AAAAAAAA = 00000000D5555555 (cc=1)
+XILF AAAAAAAAAAAAAAAA ^ 00000000AAAAAAAA = AAAAAAAA00000000 (cc=0)
+XILF 8000000000000000 ^ 00000000AAAAAAAA = 80000000AAAAAAAA (cc=1)
+XILF FFFFFFFFFFFFFFFF ^ 00000000AAAAAAAA = FFFFFFFF55555555 (cc=1)
+XILF 5555555555555555 ^ 00000000AAAAAAAA = 55555555FFFFFFFF (cc=1)