Index: trunk/src/VBox/VMM/testcase/Makefile.kmk
===================================================================
--- trunk/src/VBox/VMM/testcase/Makefile.kmk	(revision 93725)
+++ trunk/src/VBox/VMM/testcase/Makefile.kmk	(revision 93862)
@@ -69,6 +69,8 @@
 	tstCompressionBenchmark \
 	tstIEMCheckMc \
+	tstIEMAImpl \
 	tstPDMQueue \
 	tstSSM
+PROGRAMS.amd64 += tstIEMAImplAsm
 
   if1of ($(KBUILD_TARGET_ARCH),amd64 x86)
@@ -236,4 +238,25 @@
 
 #
+# Testcase for checking the C (IEMAllAImplC.cpp) and assembly (IEMAllAImpl.asm)
+# instruction emulation helpers.
+#
+# Note! The IN_TSTVMSTRUCT define is for avoiding IEMInstructionStatisticsTmpl.h.
+#
+tstIEMAImpl_TEMPLATE  = VBOXR3TSTEXE
+tstIEMAImpl_DEFS      = $(VMM_COMMON_DEFS) IEM_WITHOUT_ASSEMBLY IN_TSTVMSTRUCT
+tstIEMAImpl_INCS      = ../include
+tstIEMAImpl_SOURCES   = \
+	tstIEMAImpl.cpp \
+       ../VMMAll/IEMAllAImplC.cpp
+
+# This variant mainly for generating data.
+tstIEMAImplAsm_TEMPLATE  = VBOXR3TSTEXE
+tstIEMAImplAsm_DEFS      = $(VMM_COMMON_DEFS) IN_TSTVMSTRUCT
+tstIEMAImplAsm_INCS      = ../include
+tstIEMAImplAsm_SOURCES   = \
+	tstIEMAImpl.cpp \
+       ../VMMAll/IEMAllAImpl.asm
+
+#
 # Testcase for checking the repurposing of the IEM instruction code.
 #
Index: trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp
===================================================================
--- trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp	(revision 93862)
+++ trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp	(revision 93862)
@@ -0,0 +1,387 @@
+/* $Id$ */
+/** @file
+ * IEM Assembly Instruction Helper Testcase.
+ */
+
+/*
+ * Copyright (C) 2022 Oracle Corporation
+ *
+ * This file is part of VirtualBox Open Source Edition (OSE), as
+ * available from http://www.virtualbox.org. This file is free software;
+ * you can redistribute it and/or modify it under the terms of the GNU
+ * General Public License (GPL) as published by the Free Software
+ * Foundation, in version 2 as it comes in the "COPYING" file of the
+ * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+ */
+
+
+/*********************************************************************************************************************************
+*   Header Files                                                                                                                 *
+*********************************************************************************************************************************/
+#include "../include/IEMInternal.h"
+
+#include <iprt/errcore.h>
+#include <VBox/log.h>
+#include <iprt/assert.h>
+#include <iprt/initterm.h>
+#include <iprt/message.h>
+#include <iprt/mp.h>
+#include <iprt/rand.h>
+#include <iprt/stream.h>
+#include <iprt/string.h>
+#include <iprt/test.h>
+
+
+/*********************************************************************************************************************************
+*   Structures and Typedefs                                                                                                      *
+*********************************************************************************************************************************/
+/** @name 8-bit binary (PFNIEMAIMPLBINU8)
+ * @{ */
+typedef struct BINU8_TEST_T
+{
+    uint32_t                fEflIn;
+    uint32_t                fEflOut;
+    uint8_t                 uDstIn;
+    uint8_t                 uDstOut;
+    uint8_t                 uSrcIn;
+    uint8_t                 uReserved;
+} BINU8_TEST_T;
+
+typedef struct BINU8_T
+{
+    const char             *pszName;
+    PFNIEMAIMPLBINU8        pfn;
+    BINU8_TEST_T const     *paTests;
+    uint32_t                cTests;
+    uint32_t                uExtra;
+} BINU8_T;
+/** @} */
+
+
+/** @name 16-bit binary (PFNIEMAIMPLBINU16)
+ * @{ */
+typedef struct BINU16_TEST_T
+{
+    uint32_t                fEflIn;
+    uint32_t                fEflOut;
+    uint16_t                uDstIn;
+    uint16_t                uDstOut;
+    uint16_t                uSrcIn;
+    uint16_t                uReserved;
+} BINU16_TEST_T;
+
+typedef struct BINU16_T
+{
+    const char             *pszName;
+    PFNIEMAIMPLBINU16       pfn;
+    BINU16_TEST_T const    *paTests;
+    uint32_t                cTests;
+    uint32_t                uExtra;
+} BINU16_T;
+/** @} */
+
+
+/*********************************************************************************************************************************
+*   Defined Constants And Macros                                                                                                 *
+*********************************************************************************************************************************/
+#define ENTRY(a_Name)       ENTRY_EX(a_Name, 0)
+#define ENTRY_EX(a_Name, a_uExtra) \
+    { #a_Name, iemAImpl_ ## a_Name, g_aTests_ ## a_Name, RT_ELEMENTS(g_aTests_ ## a_Name), a_uExtra }
+
+
+/*********************************************************************************************************************************
+*   Internal Functions                                                                                                           *
+*********************************************************************************************************************************/
+static uint32_t RandEFlags(void);
+static uint8_t  RandU8(void);
+static uint16_t RandU16(void);
+
+
+/*********************************************************************************************************************************
+*   Global Variables                                                                                                             *
+*********************************************************************************************************************************/
+static RTTEST g_hTest;
+
+#include "tstIEMAImplData.h"
+
+/*
+ * 8-bit binary operations.
+ */
+
+#ifndef HAVE_BINU8_TESTS
+static const BINU8_TEST_T g_aTests_add_u8[]         = { {0} };
+static const BINU8_TEST_T g_aTests_add_u8_locked[]  = { {0} };
+static const BINU8_TEST_T g_aTests_adc_u8[]         = { {0} };
+static const BINU8_TEST_T g_aTests_adc_u8_locked[]  = { {0} };
+static const BINU8_TEST_T g_aTests_sub_u8[]         = { {0} };
+static const BINU8_TEST_T g_aTests_sub_u8_locked[]  = { {0} };
+static const BINU8_TEST_T g_aTests_sbb_u8[]         = { {0} };
+static const BINU8_TEST_T g_aTests_sbb_u8_locked[]  = { {0} };
+static const BINU8_TEST_T g_aTests_or_u8[]          = { {0} };
+static const BINU8_TEST_T g_aTests_or_u8_locked[]   = { {0} };
+static const BINU8_TEST_T g_aTests_xor_u8[]         = { {0} };
+static const BINU8_TEST_T g_aTests_xor_u8_locked[]  = { {0} };
+static const BINU8_TEST_T g_aTests_and_u8[]         = { {0} };
+static const BINU8_TEST_T g_aTests_and_u8_locked[]  = { {0} };
+static const BINU8_TEST_T g_aTests_cmp_u8[]         = { {0} };
+static const BINU8_TEST_T g_aTests_test_u8[]        = { {0} };
+#endif
+
+static const BINU8_T g_aBinU8[] =
+{
+    ENTRY(add_u8),
+    ENTRY(add_u8_locked),
+    ENTRY(adc_u8),
+    ENTRY(adc_u8_locked),
+    ENTRY(sub_u8),
+    ENTRY(sub_u8_locked),
+    ENTRY(sbb_u8),
+    ENTRY(sbb_u8_locked),
+    ENTRY(or_u8),
+    ENTRY(or_u8_locked),
+    ENTRY(xor_u8),
+    ENTRY(xor_u8_locked),
+    ENTRY(and_u8),
+    ENTRY(and_u8_locked),
+    ENTRY(cmp_u8),
+    ENTRY(test_u8),
+};
+
+
+static void BinU8Generate(uint32_t cTests)
+{
+    RTPrintf("\n\n#define HAVE_BINU8_TESTS\n");
+    for (size_t iFn = 0; iFn < RT_ELEMENTS(g_aBinU8); iFn++)
+    {
+        RTPrintf("static const BINU8_TEST_T g_aTests_%s[] =\n{\n", g_aBinU8[iFn].pszName);
+        for (uint32_t iTest = 0; iTest < cTests; iTest++ )
+        {
+            BINU8_TEST_T Test;
+            Test.fEflIn    = RandEFlags();
+            Test.fEflOut   = Test.fEflIn;
+            Test.uDstIn    = RandU8();
+            Test.uDstOut   = Test.uDstIn;
+            Test.uSrcIn    = RandU8();
+            Test.uReserved = 0;
+            g_aBinU8[iFn].pfn(&Test.uDstOut, Test.uSrcIn, &Test.fEflOut);
+            RTPrintf("    { %#08x, %#08x, %#04x, %#04x, %#04x, %#x }, /* #%u */\n",
+                     Test.fEflIn, Test.fEflOut, Test.uDstIn, Test.uDstOut, Test.uSrcIn, Test.uReserved, iTest);
+        }
+        RTPrintf("};\n", g_aBinU8[iFn].pszName);
+    }
+}
+
+static void BinU8Test(void)
+{
+    for (size_t iFn = 0; iFn < RT_ELEMENTS(g_aBinU8); iFn++)
+    {
+        RTTestSub(g_hTest, g_aBinU8[iFn].pszName);
+
+        BINU8_TEST_T const * const paTests = g_aBinU8[iFn].paTests;
+        uint32_t const             cTests  = g_aBinU8[iFn].cTests;
+        for (uint32_t iTest = 0; iTest < cTests; iTest++ )
+        {
+            uint32_t fEfl = paTests[iTest].fEflIn;
+            uint8_t  uDst = paTests[iTest].uDstIn;
+            g_aBinU8[iFn].pfn(&uDst, paTests[iTest].uSrcIn, &fEfl);
+            if (   uDst != paTests[iTest].uDstOut
+                || fEfl != paTests[iTest].fEflOut)
+                RTTestFailed(g_hTest, "#%u: efl=%#08x dst=%#04x src=%#04x -> efl=%#08x dst=%#04x, expected %#08x & %#04x - %s\n",
+                             iTest, paTests[iTest].fEflIn, paTests[iTest].uDstIn, paTests[iTest].uSrcIn,
+                             fEfl, uDst, paTests[iTest].fEflOut, paTests[iTest].uDstOut,
+                             uDst == paTests[iTest].uDstOut ? "eflags" : fEfl == paTests[iTest].fEflOut ? "dst" : "both");
+        }
+    }
+}
+
+
+/*
+ * 16-bit binary operations.
+ */
+
+#ifndef HAVE_BINU16_TESTS
+static const BINU16_TEST_T g_aTests_add_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_add_u16_locked[] = { {0} };
+static const BINU16_TEST_T g_aTests_adc_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_adc_u16_locked[] = { {0} };
+static const BINU16_TEST_T g_aTests_sub_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_sub_u16_locked[] = { {0} };
+static const BINU16_TEST_T g_aTests_sbb_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_sbb_u16_locked[] = { {0} };
+static const BINU16_TEST_T g_aTests_or_u16[]         = { {0} };
+static const BINU16_TEST_T g_aTests_or_u16_locked[]  = { {0} };
+static const BINU16_TEST_T g_aTests_xor_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_xor_u16_locked[] = { {0} };
+static const BINU16_TEST_T g_aTests_and_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_and_u16_locked[] = { {0} };
+static const BINU16_TEST_T g_aTests_cmp_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_test_u16[]       = { {0} };
+static const BINU16_TEST_T g_aTests_bt_u16[]         = { {0} };
+static const BINU16_TEST_T g_aTests_btc_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_btc_u16_locked[] = { {0} };
+static const BINU16_TEST_T g_aTests_btr_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_btr_u16_locked[] = { {0} };
+static const BINU16_TEST_T g_aTests_bts_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_bts_u16_locked[] = { {0} };
+static const BINU16_TEST_T g_aTests_bsf_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_bsr_u16[]        = { {0} };
+static const BINU16_TEST_T g_aTests_imul_two_u16[]   = { {0} };
+static const BINU16_TEST_T g_aTests_arpl[]           = { {0} };
+#endif
+
+static const BINU16_T g_aBinU16[] =
+{
+    ENTRY(add_u16),
+    ENTRY(add_u16_locked),
+    ENTRY(adc_u16),
+    ENTRY(adc_u16_locked),
+    ENTRY(sub_u16),
+    ENTRY(sub_u16_locked),
+    ENTRY(sbb_u16),
+    ENTRY(sbb_u16_locked),
+    ENTRY(or_u16),
+    ENTRY(or_u16_locked),
+    ENTRY(xor_u16),
+    ENTRY(xor_u16_locked),
+    ENTRY(and_u16),
+    ENTRY(and_u16_locked),
+    ENTRY(cmp_u16),
+    ENTRY(test_u16),
+    ENTRY_EX(bt_u16, 1),
+    ENTRY_EX(btc_u16, 1),
+    ENTRY_EX(btc_u16_locked, 1),
+    ENTRY_EX(btr_u16, 1),
+    ENTRY_EX(btr_u16_locked, 1),
+    ENTRY_EX(bts_u16, 1),
+    ENTRY_EX(bts_u16_locked, 1),
+    ENTRY(bsf_u16),
+    ENTRY(bsr_u16),
+    ENTRY(imul_two_u16),
+/// @todo     ENTRY(arpl),
+};
+
+
+static void BinU16Generate(uint32_t cTests)
+{
+    RTPrintf("\n\n#define HAVE_BINU16_TESTS\n");
+    for (size_t iFn = 0; iFn < RT_ELEMENTS(g_aBinU16); iFn++)
+    {
+        RTPrintf("static const BINU16_TEST_T g_aTests_%s[] =\n{\n", g_aBinU16[iFn].pszName);
+        for (uint32_t iTest = 0; iTest < cTests; iTest++ )
+        {
+            BINU16_TEST_T Test;
+            Test.fEflIn    = RandEFlags();
+            Test.fEflOut   = Test.fEflIn;
+            Test.uDstIn    = RandU16();
+            Test.uDstOut   = Test.uDstIn;
+            Test.uSrcIn    = RandU16();
+            if (g_aBinU16[iFn].uExtra)
+                Test.uSrcIn &= 0xf; /* Restrict bit index to a word */
+            Test.uReserved = 0;
+            g_aBinU16[iFn].pfn(&Test.uDstOut, Test.uSrcIn, &Test.fEflOut);
+            RTPrintf("    { %#08x, %#08x, %#06x, %#06x, %#06x, %#x }, /* #%u */\n",
+                     Test.fEflIn, Test.fEflOut, Test.uDstIn, Test.uDstOut, Test.uSrcIn, Test.uReserved, iTest);
+        }
+        RTPrintf("};\n", g_aBinU16[iFn].pszName);
+    }
+}
+
+static void BinU16Test(void)
+{
+    for (size_t iFn = 0; iFn < RT_ELEMENTS(g_aBinU16); iFn++)
+    {
+        RTTestSub(g_hTest, g_aBinU16[iFn].pszName);
+
+        BINU16_TEST_T const * const paTests = g_aBinU16[iFn].paTests;
+        uint32_t const              cTests  = g_aBinU16[iFn].cTests;
+        for (uint32_t iTest = 0; iTest < cTests; iTest++ )
+        {
+            uint32_t fEfl = paTests[iTest].fEflIn;
+            uint16_t uDst = paTests[iTest].uDstIn;
+            g_aBinU16[iFn].pfn(&uDst, paTests[iTest].uSrcIn, &fEfl);
+            if (   uDst != paTests[iTest].uDstOut
+                || fEfl != paTests[iTest].fEflOut)
+                RTTestFailed(g_hTest, "#%u: efl=%#08x dst=%#06x src=%#06x -> efl=%#08x dst=%#06x, expected %#08x & %#06x - %s\n",
+                             iTest, paTests[iTest].fEflIn, paTests[iTest].uDstIn, paTests[iTest].uSrcIn,
+                             fEfl, uDst, paTests[iTest].fEflOut, paTests[iTest].uDstOut,
+                             uDst == paTests[iTest].uDstOut ? "eflags" : fEfl == paTests[iTest].fEflOut ? "dst" : "both");
+        }
+    }
+}
+
+
+/*
+ * Random helpers.
+ */
+
+static uint32_t RandEFlags(void)
+{
+    uint32_t fEfl = RTRandU32();
+    return (fEfl & X86_EFL_LIVE_MASK) | X86_EFL_RA1_MASK;
+}
+
+static uint8_t  RandU8(void)
+{
+    return RTRandU32Ex(0, 0xff);
+}
+
+
+static uint16_t  RandU16(void)
+{
+    return RTRandU32Ex(0, 0xffff);
+}
+
+
+int main(int argc, char **argv)
+{
+    int rc = RTR3InitExe(argc, &argv, 0);
+    if (RT_FAILURE(rc))
+        return RTMsgInitFailure(rc);
+
+    /*
+     * Generate data?
+     */
+    if (argc > 2)
+    {
+        char szCpuDesc[256] = {0};
+        RTMpGetDescription(NIL_RTCPUID, szCpuDesc, sizeof(szCpuDesc));
+
+        RTPrintf("/* $Id$ */\n"
+                 "/** @file\n"
+                 " * IEM Assembly Instruction Helper Testcase Data - %s.\n"
+                 " */\n"
+                 "\n"
+                 "/*\n"
+                 " * Copyright (C) 2022 Oracle Corporation\n"
+                 " *\n"
+                 " * This file is part of VirtualBox Open Source Edition (OSE), as\n"
+                 " * available from http://www.virtualbox.org. This file is free software;\n"
+                 " * you can redistribute it and/or modify it under the terms of the GNU\n"
+                 " * General Public License (GPL) as published by the Free Software\n"
+                 " * Foundation, in version 2 as it comes in the \"COPYING\" file of the\n"
+                 " * VirtualBox OSE distribution. VirtualBox OSE is distributed in the\n"
+                 " * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.\n"
+                 " */\n"
+                 "\n"
+                 , szCpuDesc);
+        uint32_t cTests = 64;
+        BinU8Generate(cTests);
+        BinU16Generate(cTests);
+        return RTEXITCODE_SUCCESS;
+    }
+
+    /*
+     * Do testing.  Currrently disabled by default as data needs to be checked
+     * on both intel and AMD systems first.
+     */
+    rc = RTTestCreate("tstIEMAimpl", &g_hTest);
+    AssertRCReturn(rc, RTEXITCODE_FAILURE);
+    if (argc > 1)
+    {
+        BinU8Test();
+        BinU16Test();
+        return RTTestSummaryAndDestroy(g_hTest);
+    }
+    return RTTestSkipAndDestroy(g_hTest, "unfinished testcase");
+}
Index: trunk/src/VBox/VMM/testcase/tstIEMAImplData.h
===================================================================
--- trunk/src/VBox/VMM/testcase/tstIEMAImplData.h	(revision 93862)
+++ trunk/src/VBox/VMM/testcase/tstIEMAImplData.h	(revision 93862)
@@ -0,0 +1,2837 @@
+/* $Id$ */
+/** @file
+ * IEM Assembly Instruction Helper Testcase Data - AMD Ryzen Threadripper 3990X 64-Core Processor.
+ */
+
+/*
+ * Copyright (C) 2022 Oracle Corporation
+ *
+ * This file is part of VirtualBox Open Source Edition (OSE), as
+ * available from http://www.virtualbox.org. This file is free software;
+ * you can redistribute it and/or modify it under the terms of the GNU
+ * General Public License (GPL) as published by the Free Software
+ * Foundation, in version 2 as it comes in the "COPYING" file of the
+ * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+ */
+
+
+
+#define HAVE_BINU8_TESTS
+static const BINU8_TEST_T g_aTests_add_u8[] =
+{
+    { 0x1e0f07, 0x1e0f17, 0xcf, 0x50, 0x81, 0x0 }, /* #0 */
+    { 0x074243, 0x074213, 0xe5, 0x02, 0x1d, 0x0 }, /* #1 */
+    { 0x055f97, 0x055f86, 0x70, 0xde, 0x6e, 0x0 }, /* #2 */
+    { 0x027e13, 0x027682, 0x80, 0xa1, 0x21, 0x0 }, /* #3 */
+    { 0x2815d2, 0x281d17, 0xa2, 0x71, 0xcf, 0x0 }, /* #4 */
+    { 0x2e0c42, 0x2e0c92, 0x0b, 0x85, 0x7a, 0x0 }, /* #5 */
+    { 0x1c5c97, 0x1c5c82, 0x7a, 0x8f, 0x15, 0x0 }, /* #6 */
+    { 0x2f3f87, 0x2f3797, 0xba, 0x96, 0xdc, 0x0 }, /* #7 */
+    { 0x3d61d6, 0x3d6996, 0x5f, 0x96, 0x37, 0x0 }, /* #8 */
+    { 0x3b50c6, 0x3b5013, 0x6b, 0x49, 0xde, 0x0 }, /* #9 */
+    { 0x0f2002, 0x0f2086, 0x04, 0xe8, 0xe4, 0x0 }, /* #10 */
+    { 0x3b71c6, 0x3b7192, 0x14, 0xc2, 0xae, 0x0 }, /* #11 */
+    { 0x285fd3, 0x285702, 0x28, 0x2a, 0x02, 0x0 }, /* #12 */
+    { 0x124946, 0x124182, 0x67, 0xfb, 0x94, 0x0 }, /* #13 */
+    { 0x2b40c6, 0x2b4017, 0xed, 0x33, 0x46, 0x0 }, /* #14 */
+    { 0x014f02, 0x014783, 0xea, 0x8c, 0xa2, 0x0 }, /* #15 */
+    { 0x1e3802, 0x1e3003, 0x25, 0x0b, 0xe6, 0x0 }, /* #16 */
+    { 0x093a17, 0x093a07, 0x81, 0x65, 0xe4, 0x0 }, /* #17 */
+    { 0x173993, 0x173186, 0x94, 0xc6, 0x32, 0x0 }, /* #18 */
+    { 0x2a6086, 0x2a6896, 0x5c, 0x96, 0x3a, 0x0 }, /* #19 */
+    { 0x1b0c17, 0x1b0c92, 0x75, 0x91, 0x1c, 0x0 }, /* #20 */
+    { 0x3c3ec3, 0x3c3687, 0xd5, 0x8b, 0xb6, 0x0 }, /* #21 */
+    { 0x100c97, 0x100c92, 0x79, 0xf7, 0x7e, 0x0 }, /* #22 */
+    { 0x187dd2, 0x187592, 0xef, 0xfe, 0x0f, 0x0 }, /* #23 */
+    { 0x375c42, 0x375406, 0x53, 0x56, 0x03, 0x0 }, /* #24 */
+    { 0x052f57, 0x052796, 0x06, 0xa5, 0x9f, 0x0 }, /* #25 */
+    { 0x3c1e87, 0x3c1613, 0xe7, 0x40, 0x59, 0x0 }, /* #26 */
+    { 0x066513, 0x066502, 0x29, 0x2a, 0x01, 0x0 }, /* #27 */
+    { 0x105386, 0x105317, 0xdd, 0x2b, 0x4e, 0x0 }, /* #28 */
+    { 0x0a2a16, 0x0a2286, 0x57, 0xd8, 0x81, 0x0 }, /* #29 */
+    { 0x203f86, 0x203713, 0xed, 0x61, 0x74, 0x0 }, /* #30 */
+    { 0x0b3152, 0x0b3917, 0x9c, 0x56, 0xba, 0x0 }, /* #31 */
+    { 0x315417, 0x315417, 0xf9, 0x78, 0x7f, 0x0 }, /* #32 */
+    { 0x091547, 0x091d86, 0x43, 0x9f, 0x5c, 0x0 }, /* #33 */
+    { 0x170bd6, 0x170317, 0x58, 0x30, 0xd8, 0x0 }, /* #34 */
+    { 0x2f3046, 0x2f3003, 0x7b, 0x3e, 0xc3, 0x0 }, /* #35 */
+    { 0x187c47, 0x187c07, 0x85, 0x09, 0x84, 0x0 }, /* #36 */
+    { 0x3334d6, 0x333483, 0xb3, 0x9b, 0xe8, 0x0 }, /* #37 */
+    { 0x1e5bc6, 0x1e5303, 0x27, 0x0d, 0xe6, 0x0 }, /* #38 */
+    { 0x1919c2, 0x191186, 0xf2, 0xf9, 0x07, 0x0 }, /* #39 */
+    { 0x155cd2, 0x155417, 0xdd, 0x21, 0x44, 0x0 }, /* #40 */
+    { 0x063547, 0x063582, 0x11, 0xb9, 0xa8, 0x0 }, /* #41 */
+    { 0x3b5507, 0x3b5596, 0x0d, 0x9c, 0x8f, 0x0 }, /* #42 */
+    { 0x305b92, 0x305312, 0x0f, 0x51, 0x42, 0x0 }, /* #43 */
+    { 0x137fc6, 0x137f03, 0x92, 0x67, 0xd5, 0x0 }, /* #44 */
+    { 0x1c5086, 0x1c5017, 0x3a, 0x03, 0xc9, 0x0 }, /* #45 */
+    { 0x192387, 0x192b96, 0x5b, 0xb1, 0x56, 0x0 }, /* #46 */
+    { 0x3836c6, 0x383607, 0x71, 0x0c, 0x9b, 0x0 }, /* #47 */
+    { 0x1d13c7, 0x1d1397, 0xde, 0xc9, 0xeb, 0x0 }, /* #48 */
+    { 0x036bc3, 0x036392, 0xbe, 0xea, 0x2c, 0x0 }, /* #49 */
+    { 0x3d2543, 0x3d2517, 0xd4, 0x11, 0x3d, 0x0 }, /* #50 */
+    { 0x244496, 0x244402, 0x0c, 0x4c, 0x40, 0x0 }, /* #51 */
+    { 0x114a12, 0x114203, 0xc2, 0x1a, 0x58, 0x0 }, /* #52 */
+    { 0x3f2043, 0x3f2017, 0x6f, 0x12, 0xa3, 0x0 }, /* #53 */
+    { 0x1209c3, 0x120113, 0xcb, 0x20, 0x55, 0x0 }, /* #54 */
+    { 0x0a7553, 0x0a7d03, 0xdf, 0x7f, 0xa0, 0x0 }, /* #55 */
+    { 0x110702, 0x110717, 0x7e, 0x6c, 0xee, 0x0 }, /* #56 */
+    { 0x1f5107, 0x1f5102, 0x44, 0x75, 0x31, 0x0 }, /* #57 */
+    { 0x2c5406, 0x2c5492, 0xbc, 0xc7, 0x0b, 0x0 }, /* #58 */
+    { 0x3a26c6, 0x3a2e92, 0x49, 0x83, 0x3a, 0x0 }, /* #59 */
+    { 0x1e6a96, 0x1e6257, 0x99, 0x00, 0x67, 0x0 }, /* #60 */
+    { 0x3e20c3, 0x3e2807, 0xb4, 0x7d, 0xc9, 0x0 }, /* #61 */
+    { 0x2a5286, 0x2a5217, 0xb7, 0x21, 0x6a, 0x0 }, /* #62 */
+    { 0x3657d7, 0x365f03, 0xac, 0x2c, 0x80, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_add_u8_locked[] =
+{
+    { 0x2845d7, 0x284583, 0xe8, 0xad, 0xc5, 0x0 }, /* #0 */
+    { 0x215246, 0x215292, 0xb6, 0xe3, 0x2d, 0x0 }, /* #1 */
+    { 0x152612, 0x152e07, 0x82, 0x2e, 0xac, 0x0 }, /* #2 */
+    { 0x0b31d6, 0x0b3193, 0xfd, 0x98, 0x9b, 0x0 }, /* #3 */
+    { 0x267e93, 0x267612, 0x07, 0x40, 0x39, 0x0 }, /* #4 */
+    { 0x2756c6, 0x275696, 0x8e, 0xc9, 0x3b, 0x0 }, /* #5 */
+    { 0x021786, 0x021786, 0x43, 0xf6, 0xb3, 0x0 }, /* #6 */
+    { 0x1b4547, 0x1b4d96, 0x6d, 0xb1, 0x44, 0x0 }, /* #7 */
+    { 0x071a93, 0x071287, 0xd5, 0x9a, 0xc5, 0x0 }, /* #8 */
+    { 0x2d7d47, 0x2d7513, 0xba, 0x07, 0x4d, 0x0 }, /* #9 */
+    { 0x093fd7, 0x093f92, 0x1e, 0x94, 0x76, 0x0 }, /* #10 */
+    { 0x0d4417, 0x0d4496, 0x14, 0xf3, 0xdf, 0x0 }, /* #11 */
+    { 0x303fc2, 0x303f86, 0x4b, 0x8d, 0x42, 0x0 }, /* #12 */
+    { 0x0b0212, 0x0b0282, 0xb7, 0xce, 0x17, 0x0 }, /* #13 */
+    { 0x2046c3, 0x204602, 0x11, 0x7a, 0x69, 0x0 }, /* #14 */
+    { 0x365142, 0x365986, 0x76, 0xc6, 0x50, 0x0 }, /* #15 */
+    { 0x2922c2, 0x292293, 0xef, 0x8c, 0x9d, 0x0 }, /* #16 */
+    { 0x296417, 0x296416, 0x15, 0x33, 0x1e, 0x0 }, /* #17 */
+    { 0x3b0b83, 0x3b0313, 0xee, 0x10, 0x22, 0x0 }, /* #18 */
+    { 0x340e97, 0x340e92, 0x57, 0xa2, 0x4b, 0x0 }, /* #19 */
+    { 0x2b0c53, 0x2b0407, 0xf8, 0x6c, 0x74, 0x0 }, /* #20 */
+    { 0x125cc2, 0x125417, 0x7c, 0x63, 0xe7, 0x0 }, /* #21 */
+    { 0x077456, 0x077416, 0x2c, 0x60, 0x34, 0x0 }, /* #22 */
+    { 0x122913, 0x122187, 0xf8, 0xd8, 0xe0, 0x0 }, /* #23 */
+    { 0x2f2742, 0x2f2787, 0xf0, 0xe7, 0xf7, 0x0 }, /* #24 */
+    { 0x216a53, 0x216202, 0x10, 0x62, 0x52, 0x0 }, /* #25 */
+    { 0x1d60c7, 0x1d6086, 0x78, 0xff, 0x87, 0x0 }, /* #26 */
+    { 0x332c92, 0x332c17, 0xaf, 0x47, 0x98, 0x0 }, /* #27 */
+    { 0x345046, 0x345083, 0xb5, 0x97, 0xe2, 0x0 }, /* #28 */
+    { 0x215587, 0x215502, 0x09, 0x7c, 0x73, 0x0 }, /* #29 */
+    { 0x333943, 0x333112, 0x1c, 0x61, 0x45, 0x0 }, /* #30 */
+    { 0x052fc6, 0x052f86, 0x62, 0xd8, 0x76, 0x0 }, /* #31 */
+    { 0x0b6853, 0x0b6803, 0xf0, 0x7c, 0x8c, 0x0 }, /* #32 */
+    { 0x2f0596, 0x2f0587, 0xfa, 0xca, 0xd0, 0x0 }, /* #33 */
+    { 0x3f3f87, 0x3f3793, 0xae, 0x89, 0xdb, 0x0 }, /* #34 */
+    { 0x0d3892, 0x0d3006, 0x05, 0x18, 0x13, 0x0 }, /* #35 */
+    { 0x323383, 0x323357, 0xe9, 0x00, 0x17, 0x0 }, /* #36 */
+    { 0x337393, 0x337306, 0x11, 0x42, 0x31, 0x0 }, /* #37 */
+    { 0x0d3d13, 0x0d3502, 0x21, 0x2a, 0x09, 0x0 }, /* #38 */
+    { 0x1f5643, 0x1f5603, 0x96, 0x0d, 0x77, 0x0 }, /* #39 */
+    { 0x1e4bc7, 0x1e4386, 0x07, 0xaf, 0xa8, 0x0 }, /* #40 */
+    { 0x2a0052, 0x2a0003, 0xc6, 0x16, 0x50, 0x0 }, /* #41 */
+    { 0x1773c7, 0x177307, 0x74, 0x35, 0xc1, 0x0 }, /* #42 */
+    { 0x211497, 0x211402, 0x3a, 0x5e, 0x24, 0x0 }, /* #43 */
+    { 0x087d02, 0x087592, 0x4e, 0xd5, 0x87, 0x0 }, /* #44 */
+    { 0x392347, 0x392383, 0xc3, 0x98, 0xd5, 0x0 }, /* #45 */
+    { 0x307297, 0x307a07, 0x83, 0x06, 0x83, 0x0 }, /* #46 */
+    { 0x1920d2, 0x192017, 0x8c, 0x06, 0x7a, 0x0 }, /* #47 */
+    { 0x1f55d6, 0x1f5513, 0xfd, 0x5b, 0x5e, 0x0 }, /* #48 */
+    { 0x181313, 0x181382, 0xa4, 0xbc, 0x18, 0x0 }, /* #49 */
+    { 0x0a1546, 0x0a1d96, 0x5c, 0x87, 0x2b, 0x0 }, /* #50 */
+    { 0x1f4256, 0x1f4a03, 0x89, 0x2c, 0xa3, 0x0 }, /* #51 */
+    { 0x203396, 0x203306, 0x49, 0x7b, 0x32, 0x0 }, /* #52 */
+    { 0x127103, 0x127992, 0x1b, 0x91, 0x76, 0x0 }, /* #53 */
+    { 0x262782, 0x262783, 0xe8, 0x98, 0xb0, 0x0 }, /* #54 */
+    { 0x1d15d6, 0x1d1d82, 0x32, 0x8c, 0x5a, 0x0 }, /* #55 */
+    { 0x2f0443, 0x2f0403, 0xd6, 0x49, 0x73, 0x0 }, /* #56 */
+    { 0x3a3c12, 0x3a3413, 0x7d, 0x67, 0xea, 0x0 }, /* #57 */
+    { 0x3a6b57, 0x3a6b96, 0x2a, 0xa6, 0x7c, 0x0 }, /* #58 */
+    { 0x261547, 0x261502, 0x1e, 0x4f, 0x31, 0x0 }, /* #59 */
+    { 0x347616, 0x347607, 0x6d, 0x3f, 0xd2, 0x0 }, /* #60 */
+    { 0x077f56, 0x077702, 0x25, 0x49, 0x24, 0x0 }, /* #61 */
+    { 0x101816, 0x101002, 0x04, 0x38, 0x34, 0x0 }, /* #62 */
+    { 0x2e2986, 0x2e2107, 0xa2, 0x06, 0x64, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_adc_u8[] =
+{
+    { 0x397147, 0x397186, 0xe0, 0xfa, 0x19, 0x0 }, /* #0 */
+    { 0x376246, 0x376206, 0x3d, 0x5f, 0x22, 0x0 }, /* #1 */
+    { 0x365097, 0x365006, 0x08, 0x1e, 0x15, 0x0 }, /* #2 */
+    { 0x152752, 0x152f07, 0xb1, 0x3f, 0x8e, 0x0 }, /* #3 */
+    { 0x1a1a53, 0x1a1292, 0x8f, 0x9d, 0x0d, 0x0 }, /* #4 */
+    { 0x087c02, 0x087406, 0x13, 0x28, 0x15, 0x0 }, /* #5 */
+    { 0x360e86, 0x360696, 0x3d, 0xe7, 0xaa, 0x0 }, /* #6 */
+    { 0x150713, 0x150f96, 0x5c, 0xc6, 0x69, 0x0 }, /* #7 */
+    { 0x362553, 0x362d82, 0x49, 0x9e, 0x54, 0x0 }, /* #8 */
+    { 0x162283, 0x162203, 0xd0, 0x3b, 0x6a, 0x0 }, /* #9 */
+    { 0x200806, 0x200017, 0x3e, 0x03, 0xc5, 0x0 }, /* #10 */
+    { 0x1733c6, 0x173382, 0x9b, 0xdf, 0x44, 0x0 }, /* #11 */
+    { 0x1e6b97, 0x1e6396, 0x87, 0xd7, 0x4f, 0x0 }, /* #12 */
+    { 0x155002, 0x155896, 0x42, 0xc0, 0x7e, 0x0 }, /* #13 */
+    { 0x302213, 0x302217, 0x58, 0x11, 0xb8, 0x0 }, /* #14 */
+    { 0x021883, 0x021002, 0x2b, 0x2c, 0x00, 0x0 }, /* #15 */
+    { 0x344703, 0x344f96, 0x09, 0x87, 0x7d, 0x0 }, /* #16 */
+    { 0x2e2542, 0x2e2586, 0xb2, 0xc3, 0x11, 0x0 }, /* #17 */
+    { 0x2e7b16, 0x2e7392, 0xef, 0xf2, 0x03, 0x0 }, /* #18 */
+    { 0x2522c2, 0x252217, 0xff, 0x06, 0x07, 0x0 }, /* #19 */
+    { 0x270303, 0x270b86, 0x6b, 0x8d, 0x21, 0x0 }, /* #20 */
+    { 0x292c57, 0x292c82, 0x4b, 0x8c, 0x40, 0x0 }, /* #21 */
+    { 0x273447, 0x273487, 0xf0, 0xa6, 0xb5, 0x0 }, /* #22 */
+    { 0x1b1687, 0x1b1693, 0xeb, 0xab, 0xbf, 0x0 }, /* #23 */
+    { 0x063116, 0x063113, 0xcc, 0x26, 0x5a, 0x0 }, /* #24 */
+    { 0x0f5793, 0x0f5703, 0xcc, 0x2f, 0x62, 0x0 }, /* #25 */
+    { 0x263903, 0x263107, 0x67, 0x28, 0xc0, 0x0 }, /* #26 */
+    { 0x197707, 0x197703, 0x67, 0x4a, 0xe2, 0x0 }, /* #27 */
+    { 0x1f60d7, 0x1f6813, 0x9c, 0x73, 0xd6, 0x0 }, /* #28 */
+    { 0x093857, 0x093007, 0x72, 0x53, 0xe0, 0x0 }, /* #29 */
+    { 0x374e83, 0x374e96, 0x4f, 0xbe, 0x6e, 0x0 }, /* #30 */
+    { 0x077ad3, 0x077282, 0xb1, 0xe6, 0x34, 0x0 }, /* #31 */
+    { 0x1b3917, 0x1b3992, 0x4f, 0x8c, 0x3c, 0x0 }, /* #32 */
+    { 0x061f86, 0x061783, 0xa6, 0x86, 0xe0, 0x0 }, /* #33 */
+    { 0x0a3f16, 0x0a3787, 0xe9, 0xbe, 0xd5, 0x0 }, /* #34 */
+    { 0x141986, 0x141903, 0xac, 0x7f, 0xd3, 0x0 }, /* #35 */
+    { 0x3c0e42, 0x3c0693, 0xbb, 0xb6, 0xfb, 0x0 }, /* #36 */
+    { 0x220557, 0x220d82, 0x70, 0xdc, 0x6b, 0x0 }, /* #37 */
+    { 0x335053, 0x335096, 0x3f, 0xcc, 0x8c, 0x0 }, /* #38 */
+    { 0x101dc7, 0x101512, 0x05, 0x40, 0x3a, 0x0 }, /* #39 */
+    { 0x1d30d3, 0x1d3882, 0x67, 0xce, 0x66, 0x0 }, /* #40 */
+    { 0x382447, 0x382c07, 0xb8, 0x6f, 0xb6, 0x0 }, /* #41 */
+    { 0x3c3d42, 0x3c3506, 0x22, 0x4e, 0x2c, 0x0 }, /* #42 */
+    { 0x231506, 0x231516, 0x0b, 0x48, 0x3d, 0x0 }, /* #43 */
+    { 0x150492, 0x150403, 0x5a, 0x3b, 0xe1, 0x0 }, /* #44 */
+    { 0x1220d6, 0x122086, 0x76, 0xfa, 0x84, 0x0 }, /* #45 */
+    { 0x273f93, 0x273f92, 0x63, 0x92, 0x2e, 0x0 }, /* #46 */
+    { 0x352903, 0x352117, 0xff, 0x66, 0x66, 0x0 }, /* #47 */
+    { 0x244046, 0x244006, 0x09, 0x1b, 0x12, 0x0 }, /* #48 */
+    { 0x080106, 0x080193, 0xba, 0x91, 0xd7, 0x0 }, /* #49 */
+    { 0x347e82, 0x347603, 0x31, 0x01, 0xd0, 0x0 }, /* #50 */
+    { 0x286702, 0x286786, 0x18, 0xff, 0xe7, 0x0 }, /* #51 */
+    { 0x131b96, 0x131b82, 0x77, 0x98, 0x21, 0x0 }, /* #52 */
+    { 0x3175c7, 0x317d17, 0xac, 0x69, 0xbc, 0x0 }, /* #53 */
+    { 0x321907, 0x321986, 0x70, 0x9c, 0x2b, 0x0 }, /* #54 */
+    { 0x085892, 0x085017, 0x6f, 0x3a, 0xcb, 0x0 }, /* #55 */
+    { 0x3a2e92, 0x3a2e13, 0xeb, 0x7a, 0x8f, 0x0 }, /* #56 */
+    { 0x162916, 0x162103, 0xfc, 0x1f, 0x23, 0x0 }, /* #57 */
+    { 0x346106, 0x346186, 0x16, 0xaf, 0x99, 0x0 }, /* #58 */
+    { 0x231a82, 0x231206, 0x06, 0x2d, 0x27, 0x0 }, /* #59 */
+    { 0x093117, 0x093116, 0x19, 0x65, 0x4b, 0x0 }, /* #60 */
+    { 0x340757, 0x340702, 0x02, 0x16, 0x13, 0x0 }, /* #61 */
+    { 0x2a5097, 0x2a5086, 0x94, 0xdd, 0x48, 0x0 }, /* #62 */
+    { 0x033592, 0x033d07, 0xb4, 0x4e, 0x9a, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_adc_u8_locked[] =
+{
+    { 0x2c7902, 0x2c7996, 0x7f, 0xc5, 0x46, 0x0 }, /* #0 */
+    { 0x0a7282, 0x0a7213, 0x5d, 0x0b, 0xae, 0x0 }, /* #1 */
+    { 0x172f96, 0x172713, 0xce, 0x3d, 0x6f, 0x0 }, /* #2 */
+    { 0x320806, 0x320003, 0xf2, 0x37, 0x45, 0x0 }, /* #3 */
+    { 0x0f3256, 0x0f3203, 0xa1, 0x02, 0x61, 0x0 }, /* #4 */
+    { 0x095ed3, 0x095617, 0x6a, 0x41, 0xd6, 0x0 }, /* #5 */
+    { 0x0e6a42, 0x0e6216, 0x0e, 0x48, 0x3a, 0x0 }, /* #6 */
+    { 0x0301c2, 0x030986, 0x21, 0x88, 0x67, 0x0 }, /* #7 */
+    { 0x103587, 0x103593, 0xe4, 0xc4, 0xdf, 0x0 }, /* #8 */
+    { 0x3073c6, 0x307383, 0xc9, 0x9e, 0xd5, 0x0 }, /* #9 */
+    { 0x3918d7, 0x391002, 0x11, 0x43, 0x31, 0x0 }, /* #10 */
+    { 0x261ac3, 0x261206, 0x40, 0x66, 0x25, 0x0 }, /* #11 */
+    { 0x153f16, 0x153796, 0x18, 0xd7, 0xbf, 0x0 }, /* #12 */
+    { 0x3c3c47, 0x3c3413, 0x7d, 0x75, 0xf7, 0x0 }, /* #13 */
+    { 0x3e7dd7, 0x3e7d03, 0xa1, 0x38, 0x96, 0x0 }, /* #14 */
+    { 0x3307c7, 0x330796, 0x0a, 0x99, 0x8e, 0x0 }, /* #15 */
+    { 0x303982, 0x303992, 0x6d, 0x94, 0x27, 0x0 }, /* #16 */
+    { 0x055946, 0x055182, 0x30, 0xce, 0x9e, 0x0 }, /* #17 */
+    { 0x0220c7, 0x022096, 0x1f, 0xf6, 0xd6, 0x0 }, /* #18 */
+    { 0x1e5006, 0x1e5082, 0x07, 0x9d, 0x96, 0x0 }, /* #19 */
+    { 0x096ac2, 0x096217, 0xeb, 0x21, 0x36, 0x0 }, /* #20 */
+    { 0x3105c2, 0x310517, 0x5f, 0x35, 0xd6, 0x0 }, /* #21 */
+    { 0x083b53, 0x083303, 0x59, 0x0b, 0xb1, 0x0 }, /* #22 */
+    { 0x3549c7, 0x354187, 0xe2, 0xa5, 0xc2, 0x0 }, /* #23 */
+    { 0x0b4182, 0x0b4196, 0xd6, 0xf5, 0x1f, 0x0 }, /* #24 */
+    { 0x192513, 0x192596, 0xc2, 0xe2, 0x1f, 0x0 }, /* #25 */
+    { 0x243882, 0x243013, 0xd6, 0x01, 0x2b, 0x0 }, /* #26 */
+    { 0x024892, 0x024086, 0x00, 0xd2, 0xd2, 0x0 }, /* #27 */
+    { 0x056282, 0x056293, 0xd8, 0xa4, 0xcc, 0x0 }, /* #28 */
+    { 0x275f16, 0x275f07, 0xb8, 0x69, 0xb1, 0x0 }, /* #29 */
+    { 0x080646, 0x080693, 0xdd, 0xb5, 0xd8, 0x0 }, /* #30 */
+    { 0x2b5582, 0x2b5593, 0xd9, 0x80, 0xa7, 0x0 }, /* #31 */
+    { 0x233cc7, 0x233c86, 0x40, 0x93, 0x52, 0x0 }, /* #32 */
+    { 0x3a0046, 0x3a0886, 0x46, 0x9a, 0x54, 0x0 }, /* #33 */
+    { 0x341046, 0x341002, 0x09, 0x6b, 0x62, 0x0 }, /* #34 */
+    { 0x0565d6, 0x056513, 0xe8, 0x40, 0x58, 0x0 }, /* #35 */
+    { 0x1b0082, 0x1b0813, 0xc8, 0x57, 0x8f, 0x0 }, /* #36 */
+    { 0x2c5856, 0x2c5097, 0xbc, 0xb8, 0xfc, 0x0 }, /* #37 */
+    { 0x215dc7, 0x215517, 0x5e, 0x44, 0xe5, 0x0 }, /* #38 */
+    { 0x394d46, 0x394512, 0x1c, 0x31, 0x15, 0x0 }, /* #39 */
+    { 0x103f13, 0x103713, 0x45, 0x32, 0xec, 0x0 }, /* #40 */
+    { 0x1b45d7, 0x1b4d82, 0x7e, 0xbf, 0x40, 0x0 }, /* #41 */
+    { 0x0855c2, 0x085d07, 0xa1, 0x33, 0x92, 0x0 }, /* #42 */
+    { 0x3b02c2, 0x3b0207, 0xd7, 0x3c, 0x65, 0x0 }, /* #43 */
+    { 0x296542, 0x296506, 0x32, 0x5a, 0x28, 0x0 }, /* #44 */
+    { 0x2c7d47, 0x2c7586, 0x30, 0xcf, 0x9e, 0x0 }, /* #45 */
+    { 0x2165c7, 0x216502, 0x24, 0x4a, 0x25, 0x0 }, /* #46 */
+    { 0x236442, 0x236c07, 0xc2, 0x7b, 0xb9, 0x0 }, /* #47 */
+    { 0x1a6703, 0x1a6f03, 0xab, 0x2c, 0x80, 0x0 }, /* #48 */
+    { 0x290d93, 0x290596, 0x1a, 0xb1, 0x96, 0x0 }, /* #49 */
+    { 0x252017, 0x252092, 0x1e, 0xfd, 0xde, 0x0 }, /* #50 */
+    { 0x3a0013, 0x3a0096, 0xac, 0xc9, 0x1c, 0x0 }, /* #51 */
+    { 0x116a82, 0x116a86, 0x69, 0x9c, 0x33, 0x0 }, /* #52 */
+    { 0x1f4442, 0x1f4483, 0xf1, 0xc1, 0xd0, 0x0 }, /* #53 */
+    { 0x0d0d53, 0x0d0d86, 0x58, 0xbd, 0x64, 0x0 }, /* #54 */
+    { 0x2563c3, 0x256313, 0x4e, 0x3b, 0xec, 0x0 }, /* #55 */
+    { 0x2e2106, 0x2e2907, 0xd6, 0x6f, 0x99, 0x0 }, /* #56 */
+    { 0x014983, 0x014192, 0x14, 0xb0, 0x9b, 0x0 }, /* #57 */
+    { 0x130e87, 0x130682, 0xe4, 0xfb, 0x16, 0x0 }, /* #58 */
+    { 0x137292, 0x137282, 0x9f, 0xef, 0x50, 0x0 }, /* #59 */
+    { 0x2c32c3, 0x2c3207, 0xa6, 0x1d, 0x76, 0x0 }, /* #60 */
+    { 0x3620c2, 0x362093, 0xc5, 0xb0, 0xeb, 0x0 }, /* #61 */
+    { 0x366ad3, 0x366a92, 0x67, 0xa4, 0x3c, 0x0 }, /* #62 */
+    { 0x1b4097, 0x1b4012, 0x10, 0x70, 0x5f, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_sub_u8[] =
+{
+    { 0x272d06, 0x272d02, 0xce, 0x6e, 0x60, 0x0 }, /* #0 */
+    { 0x051102, 0x051187, 0x0e, 0xb2, 0x5c, 0x0 }, /* #1 */
+    { 0x1150d7, 0x115802, 0xbe, 0x79, 0x45, 0x0 }, /* #2 */
+    { 0x0b4182, 0x0b4117, 0x23, 0x7d, 0xa6, 0x0 }, /* #3 */
+    { 0x1d6c43, 0x1d6406, 0x4f, 0x48, 0x07, 0x0 }, /* #4 */
+    { 0x122986, 0x122193, 0x5d, 0xfe, 0x5f, 0x0 }, /* #5 */
+    { 0x1c6f42, 0x1c6796, 0xc6, 0xbd, 0x09, 0x0 }, /* #6 */
+    { 0x2a4183, 0x2a4183, 0x8e, 0xfb, 0x93, 0x0 }, /* #7 */
+    { 0x2374c2, 0x237402, 0x23, 0x02, 0x21, 0x0 }, /* #8 */
+    { 0x191a03, 0x191213, 0x5c, 0x6e, 0xee, 0x0 }, /* #9 */
+    { 0x0033c6, 0x003387, 0x06, 0xf3, 0x13, 0x0 }, /* #10 */
+    { 0x173783, 0x173f93, 0x70, 0xab, 0xc5, 0x0 }, /* #11 */
+    { 0x156352, 0x156306, 0x69, 0x18, 0x51, 0x0 }, /* #12 */
+    { 0x3e11d3, 0x3e1182, 0xfd, 0x83, 0x7a, 0x0 }, /* #13 */
+    { 0x3e3b83, 0x3e3383, 0x19, 0xc8, 0x51, 0x0 }, /* #14 */
+    { 0x300696, 0x300612, 0x72, 0x6e, 0x04, 0x0 }, /* #15 */
+    { 0x1e3706, 0x1e3796, 0xa4, 0x95, 0x0f, 0x0 }, /* #16 */
+    { 0x042393, 0x042302, 0xbe, 0x23, 0x9b, 0x0 }, /* #17 */
+    { 0x3e73c6, 0x3e7b83, 0x39, 0xb3, 0x86, 0x0 }, /* #18 */
+    { 0x1c45d3, 0x1c4502, 0xc4, 0x10, 0xb4, 0x0 }, /* #19 */
+    { 0x066a02, 0x066293, 0x87, 0xfd, 0x8a, 0x0 }, /* #20 */
+    { 0x395b92, 0x395396, 0xf1, 0x8d, 0x64, 0x0 }, /* #21 */
+    { 0x227557, 0x227512, 0xf4, 0x57, 0x9d, 0x0 }, /* #22 */
+    { 0x2d4717, 0x2d4797, 0x89, 0x9a, 0xef, 0x0 }, /* #23 */
+    { 0x202d57, 0x202506, 0xf7, 0x47, 0xb0, 0x0 }, /* #24 */
+    { 0x387297, 0x387297, 0x2b, 0xde, 0x4d, 0x0 }, /* #25 */
+    { 0x3146c2, 0x314e83, 0x7b, 0x98, 0xe3, 0x0 }, /* #26 */
+    { 0x185d87, 0x185596, 0xf3, 0x84, 0x6f, 0x0 }, /* #27 */
+    { 0x024412, 0x024497, 0xb5, 0xbb, 0xfa, 0x0 }, /* #28 */
+    { 0x0245d7, 0x024513, 0x24, 0x76, 0xae, 0x0 }, /* #29 */
+    { 0x0c1682, 0x0c1602, 0x92, 0x10, 0x82, 0x0 }, /* #30 */
+    { 0x376897, 0x376006, 0x68, 0x03, 0x65, 0x0 }, /* #31 */
+    { 0x2113c2, 0x211b97, 0x46, 0x87, 0xbf, 0x0 }, /* #32 */
+    { 0x244393, 0x244386, 0xce, 0x82, 0x4c, 0x0 }, /* #33 */
+    { 0x311b06, 0x311397, 0xc0, 0xc5, 0xfb, 0x0 }, /* #34 */
+    { 0x163392, 0x163316, 0x60, 0x53, 0x0d, 0x0 }, /* #35 */
+    { 0x311b16, 0x311b16, 0xa2, 0x28, 0x7a, 0x0 }, /* #36 */
+    { 0x096406, 0x096482, 0xed, 0x92, 0x5b, 0x0 }, /* #37 */
+    { 0x1947c2, 0x194712, 0xc0, 0x26, 0x9a, 0x0 }, /* #38 */
+    { 0x097d92, 0x097d83, 0x45, 0x83, 0xc2, 0x0 }, /* #39 */
+    { 0x277dc7, 0x277d97, 0x40, 0xbd, 0x83, 0x0 }, /* #40 */
+    { 0x035697, 0x035e97, 0x50, 0x99, 0xb7, 0x0 }, /* #41 */
+    { 0x033187, 0x033183, 0xbc, 0xfb, 0xc1, 0x0 }, /* #42 */
+    { 0x213bc2, 0x213313, 0x39, 0x6d, 0xcc, 0x0 }, /* #43 */
+    { 0x0e24d7, 0x0e2403, 0x1e, 0x2c, 0xf2, 0x0 }, /* #44 */
+    { 0x102743, 0x102793, 0xb7, 0xfb, 0xbc, 0x0 }, /* #45 */
+    { 0x0e11d2, 0x0e1102, 0x68, 0x01, 0x67, 0x0 }, /* #46 */
+    { 0x0c7583, 0x0c7546, 0xcf, 0x00, 0xcf, 0x0 }, /* #47 */
+    { 0x3a5b92, 0x3a5383, 0x8f, 0x9d, 0xf2, 0x0 }, /* #48 */
+    { 0x2a4812, 0x2a4003, 0x2f, 0x3e, 0xf1, 0x0 }, /* #49 */
+    { 0x2f6656, 0x2f6683, 0x0d, 0x92, 0x7b, 0x0 }, /* #50 */
+    { 0x0c0412, 0x0c0c93, 0x74, 0xcd, 0xa7, 0x0 }, /* #51 */
+    { 0x064847, 0x064013, 0x30, 0x5b, 0xd5, 0x0 }, /* #52 */
+    { 0x123ad2, 0x123202, 0xcd, 0x02, 0xcb, 0x0 }, /* #53 */
+    { 0x2b6593, 0x2b6583, 0x8c, 0xda, 0xb2, 0x0 }, /* #54 */
+    { 0x196dd2, 0x196597, 0x85, 0xfa, 0x8b, 0x0 }, /* #55 */
+    { 0x0b5b93, 0x0b5306, 0xf8, 0x35, 0xc3, 0x0 }, /* #56 */
+    { 0x154116, 0x154983, 0x4b, 0xb6, 0x95, 0x0 }, /* #57 */
+    { 0x086e97, 0x086616, 0x40, 0x18, 0x28, 0x0 }, /* #58 */
+    { 0x045fc7, 0x045783, 0xca, 0xda, 0xf0, 0x0 }, /* #59 */
+    { 0x165d97, 0x165d93, 0x31, 0x8a, 0xa7, 0x0 }, /* #60 */
+    { 0x2f51d2, 0x2f5912, 0xd9, 0x5d, 0x7c, 0x0 }, /* #61 */
+    { 0x2e5d56, 0x2e5583, 0x34, 0xf2, 0x42, 0x0 }, /* #62 */
+    { 0x263816, 0x263887, 0x14, 0x93, 0x81, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_sub_u8_locked[] =
+{
+    { 0x1e6887, 0x1e6007, 0x0a, 0x39, 0xd1, 0x0 }, /* #0 */
+    { 0x3713c2, 0x371306, 0x68, 0x41, 0x27, 0x0 }, /* #1 */
+    { 0x3b0d86, 0x3b0513, 0x05, 0x26, 0xdf, 0x0 }, /* #2 */
+    { 0x2b2303, 0x2b2387, 0xa8, 0xc3, 0xe5, 0x0 }, /* #3 */
+    { 0x334f07, 0x334712, 0x5a, 0x0b, 0x4f, 0x0 }, /* #4 */
+    { 0x206a82, 0x206293, 0x21, 0xbc, 0x65, 0x0 }, /* #5 */
+    { 0x0e43d7, 0x0e4313, 0x06, 0x08, 0xfe, 0x0 }, /* #6 */
+    { 0x287c93, 0x287493, 0xf4, 0xf8, 0xfc, 0x0 }, /* #7 */
+    { 0x2c30c6, 0x2c3092, 0xbc, 0x9e, 0x1e, 0x0 }, /* #8 */
+    { 0x2f4ad2, 0x2f4286, 0xbb, 0x88, 0x33, 0x0 }, /* #9 */
+    { 0x287956, 0x287116, 0xe8, 0x0f, 0xd9, 0x0 }, /* #10 */
+    { 0x084743, 0x084793, 0xa0, 0xfb, 0xa5, 0x0 }, /* #11 */
+    { 0x032742, 0x032f87, 0x50, 0xa0, 0xb0, 0x0 }, /* #12 */
+    { 0x3451d3, 0x345102, 0xcd, 0x38, 0x95, 0x0 }, /* #13 */
+    { 0x177792, 0x177796, 0xe8, 0xca, 0x1e, 0x0 }, /* #14 */
+    { 0x3d71d2, 0x3d7193, 0x2b, 0xdc, 0x4f, 0x0 }, /* #15 */
+    { 0x1d09c3, 0x1d0103, 0x04, 0x73, 0x91, 0x0 }, /* #16 */
+    { 0x1b0c96, 0x1b0497, 0x13, 0xc9, 0x4a, 0x0 }, /* #17 */
+    { 0x1d7e43, 0x1d7e93, 0x55, 0x9e, 0xb7, 0x0 }, /* #18 */
+    { 0x314a02, 0x314a16, 0x86, 0x77, 0x0f, 0x0 }, /* #19 */
+    { 0x371357, 0x371317, 0x1c, 0x2d, 0xef, 0x0 }, /* #20 */
+    { 0x043716, 0x043f93, 0x4e, 0x8f, 0xbf, 0x0 }, /* #21 */
+    { 0x013e07, 0x013e83, 0x72, 0xf2, 0x80, 0x0 }, /* #22 */
+    { 0x254556, 0x254592, 0xe1, 0xb5, 0x2c, 0x0 }, /* #23 */
+    { 0x1f2c17, 0x1f2493, 0x28, 0xea, 0x3e, 0x0 }, /* #24 */
+    { 0x3f69c7, 0x3f6106, 0xe8, 0x22, 0xc6, 0x0 }, /* #25 */
+    { 0x154d07, 0x154d16, 0xec, 0x6f, 0x7d, 0x0 }, /* #26 */
+    { 0x2b1093, 0x2b1007, 0x1f, 0x59, 0xc6, 0x0 }, /* #27 */
+    { 0x281e82, 0x281e12, 0x93, 0x7c, 0x17, 0x0 }, /* #28 */
+    { 0x0b23c7, 0x0b2392, 0xe0, 0x8f, 0x51, 0x0 }, /* #29 */
+    { 0x1b3a82, 0x1b3207, 0x05, 0x50, 0xb5, 0x0 }, /* #30 */
+    { 0x2e46c2, 0x2e4693, 0xb3, 0xc8, 0xeb, 0x0 }, /* #31 */
+    { 0x0a79c2, 0x0a7197, 0x43, 0xcf, 0x74, 0x0 }, /* #32 */
+    { 0x151bd3, 0x151397, 0x10, 0xfa, 0x16, 0x0 }, /* #33 */
+    { 0x3a4156, 0x3a4906, 0x83, 0x41, 0x42, 0x0 }, /* #34 */
+    { 0x2d02d3, 0x2d0a16, 0x95, 0x5c, 0x39, 0x0 }, /* #35 */
+    { 0x0c6183, 0x0c6116, 0xf0, 0x28, 0xc8, 0x0 }, /* #36 */
+    { 0x083216, 0x083a83, 0x56, 0xb5, 0xa1, 0x0 }, /* #37 */
+    { 0x032cc7, 0x032406, 0x67, 0x41, 0x26, 0x0 }, /* #38 */
+    { 0x091c47, 0x091493, 0xb2, 0xf7, 0xbb, 0x0 }, /* #39 */
+    { 0x070a83, 0x070213, 0x23, 0x2f, 0xf4, 0x0 }, /* #40 */
+    { 0x0909c3, 0x090183, 0xde, 0xf8, 0xe6, 0x0 }, /* #41 */
+    { 0x2b5342, 0x2b5313, 0x30, 0x5d, 0xd3, 0x0 }, /* #42 */
+    { 0x195e07, 0x195692, 0xa6, 0x8c, 0x1a, 0x0 }, /* #43 */
+    { 0x155682, 0x155613, 0x0c, 0x0d, 0xff, 0x0 }, /* #44 */
+    { 0x284413, 0x284c16, 0xc8, 0x4b, 0x7d, 0x0 }, /* #45 */
+    { 0x2c70d2, 0x2c7893, 0x72, 0xcb, 0xa7, 0x0 }, /* #46 */
+    { 0x115187, 0x115107, 0x0f, 0x3c, 0xd3, 0x0 }, /* #47 */
+    { 0x123102, 0x123906, 0xd7, 0x77, 0x60, 0x0 }, /* #48 */
+    { 0x243682, 0x243682, 0xa8, 0x80, 0x28, 0x0 }, /* #49 */
+    { 0x307216, 0x307203, 0x0f, 0x64, 0xab, 0x0 }, /* #50 */
+    { 0x3d5b47, 0x3d5b12, 0xb3, 0x79, 0x3a, 0x0 }, /* #51 */
+    { 0x2c2dd6, 0x2c2586, 0xee, 0xbd, 0x31, 0x0 }, /* #52 */
+    { 0x1b4943, 0x1b4193, 0x23, 0xdf, 0x44, 0x0 }, /* #53 */
+    { 0x293496, 0x293483, 0x3c, 0xc8, 0x74, 0x0 }, /* #54 */
+    { 0x2f6b96, 0x2f6387, 0x19, 0xb4, 0x65, 0x0 }, /* #55 */
+    { 0x350b92, 0x350386, 0xab, 0x90, 0x1b, 0x0 }, /* #56 */
+    { 0x367046, 0x367002, 0xfe, 0x38, 0xc6, 0x0 }, /* #57 */
+    { 0x2b4b07, 0x2b4b83, 0x38, 0x83, 0xb5, 0x0 }, /* #58 */
+    { 0x002b43, 0x002b12, 0xb5, 0x5b, 0x5a, 0x0 }, /* #59 */
+    { 0x075e13, 0x075697, 0xa4, 0xe8, 0xbc, 0x0 }, /* #60 */
+    { 0x016082, 0x016013, 0x28, 0x6e, 0xba, 0x0 }, /* #61 */
+    { 0x295196, 0x295192, 0xfd, 0x8f, 0x6e, 0x0 }, /* #62 */
+    { 0x196217, 0x196217, 0x34, 0x48, 0xec, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_sbb_u8[] =
+{
+    { 0x016016, 0x016097, 0x00, 0xdb, 0x25, 0x0 }, /* #0 */
+    { 0x0a1402, 0x0a1c97, 0x3a, 0x9c, 0x9e, 0x0 }, /* #1 */
+    { 0x313ec6, 0x313697, 0x22, 0xc3, 0x5f, 0x0 }, /* #2 */
+    { 0x0e2bd2, 0x0e2306, 0x76, 0x55, 0x21, 0x0 }, /* #3 */
+    { 0x3e1187, 0x3e1186, 0x8c, 0x87, 0x04, 0x0 }, /* #4 */
+    { 0x337a82, 0x337286, 0xfc, 0xaa, 0x52, 0x0 }, /* #5 */
+    { 0x0b7dd3, 0x0b7587, 0x8e, 0x90, 0xfd, 0x0 }, /* #6 */
+    { 0x233bc7, 0x233383, 0x13, 0xf2, 0x20, 0x0 }, /* #7 */
+    { 0x227e86, 0x227687, 0x2b, 0xd2, 0x59, 0x0 }, /* #8 */
+    { 0x095902, 0x095912, 0xab, 0x4f, 0x5c, 0x0 }, /* #9 */
+    { 0x2c7353, 0x2c7312, 0x53, 0x23, 0x2f, 0x0 }, /* #10 */
+    { 0x160286, 0x160216, 0x1c, 0x0f, 0x0d, 0x0 }, /* #11 */
+    { 0x3c7c83, 0x3c7487, 0x1f, 0xe4, 0x3a, 0x0 }, /* #12 */
+    { 0x040156, 0x040186, 0xdc, 0xc9, 0x13, 0x0 }, /* #13 */
+    { 0x212947, 0x212112, 0x44, 0x07, 0x3c, 0x0 }, /* #14 */
+    { 0x2c6153, 0x2c6197, 0x80, 0x95, 0xea, 0x0 }, /* #15 */
+    { 0x000c42, 0x000487, 0x0c, 0xfc, 0x10, 0x0 }, /* #16 */
+    { 0x272ac7, 0x272a97, 0x75, 0xcf, 0xa5, 0x0 }, /* #17 */
+    { 0x1e2d86, 0x1e2502, 0x7f, 0x5e, 0x21, 0x0 }, /* #18 */
+    { 0x3a6847, 0x3a6013, 0x2f, 0x4f, 0xdf, 0x0 }, /* #19 */
+    { 0x1872d6, 0x187287, 0x66, 0xf6, 0x70, 0x0 }, /* #20 */
+    { 0x077102, 0x077186, 0x8a, 0x88, 0x02, 0x0 }, /* #21 */
+    { 0x1217d2, 0x121703, 0x2b, 0x75, 0xb6, 0x0 }, /* #22 */
+    { 0x232e07, 0x232612, 0xe2, 0x43, 0x9e, 0x0 }, /* #23 */
+    { 0x0e0452, 0x0e0c12, 0xd7, 0x5b, 0x7c, 0x0 }, /* #24 */
+    { 0x153316, 0x153302, 0xdb, 0x5b, 0x80, 0x0 }, /* #25 */
+    { 0x172606, 0x172e93, 0x71, 0x92, 0xdf, 0x0 }, /* #26 */
+    { 0x3c4d46, 0x3c4512, 0xb1, 0x2a, 0x87, 0x0 }, /* #27 */
+    { 0x140582, 0x140512, 0xcc, 0x0e, 0xbe, 0x0 }, /* #28 */
+    { 0x035e16, 0x035e87, 0x6b, 0xdb, 0x90, 0x0 }, /* #29 */
+    { 0x1c5c56, 0x1c5417, 0x77, 0x7d, 0xfa, 0x0 }, /* #30 */
+    { 0x056093, 0x056002, 0x94, 0x01, 0x92, 0x0 }, /* #31 */
+    { 0x086586, 0x086503, 0x5f, 0x64, 0xfb, 0x0 }, /* #32 */
+    { 0x3a2a92, 0x3a2292, 0xea, 0x9d, 0x4d, 0x0 }, /* #33 */
+    { 0x297013, 0x297012, 0xd5, 0x38, 0x9c, 0x0 }, /* #34 */
+    { 0x231ad2, 0x231216, 0x30, 0x09, 0x27, 0x0 }, /* #35 */
+    { 0x120947, 0x120183, 0xce, 0xf2, 0xdb, 0x0 }, /* #36 */
+    { 0x281506, 0x281513, 0x21, 0x64, 0xbd, 0x0 }, /* #37 */
+    { 0x314f96, 0x314712, 0x6c, 0x3d, 0x2f, 0x0 }, /* #38 */
+    { 0x081682, 0x081616, 0x41, 0x36, 0x0b, 0x0 }, /* #39 */
+    { 0x105017, 0x105812, 0xa7, 0x37, 0x6f, 0x0 }, /* #40 */
+    { 0x387382, 0x387393, 0x20, 0xfd, 0x23, 0x0 }, /* #41 */
+    { 0x3e5747, 0x3e5f93, 0x50, 0xa2, 0xad, 0x0 }, /* #42 */
+    { 0x373a12, 0x373283, 0x8c, 0xea, 0xa2, 0x0 }, /* #43 */
+    { 0x046a16, 0x046202, 0x58, 0x08, 0x50, 0x0 }, /* #44 */
+    { 0x270fd7, 0x270792, 0xda, 0xbc, 0x1d, 0x0 }, /* #45 */
+    { 0x3c3d13, 0x3c3517, 0x10, 0x14, 0xfb, 0x0 }, /* #46 */
+    { 0x2549c2, 0x254112, 0xc4, 0x38, 0x8c, 0x0 }, /* #47 */
+    { 0x3a4a57, 0x3a4296, 0xc2, 0xb7, 0x0a, 0x0 }, /* #48 */
+    { 0x100ac7, 0x100a83, 0x5f, 0xa4, 0xba, 0x0 }, /* #49 */
+    { 0x054c96, 0x054407, 0x15, 0x72, 0xa3, 0x0 }, /* #50 */
+    { 0x040f56, 0x040f97, 0x63, 0x95, 0xce, 0x0 }, /* #51 */
+    { 0x192703, 0x192783, 0x08, 0xa2, 0x65, 0x0 }, /* #52 */
+    { 0x186f06, 0x186712, 0x32, 0x1c, 0x16, 0x0 }, /* #53 */
+    { 0x355c47, 0x355c93, 0x21, 0x9d, 0x83, 0x0 }, /* #54 */
+    { 0x0928d3, 0x092883, 0x6e, 0xb6, 0xb7, 0x0 }, /* #55 */
+    { 0x2e66d6, 0x2e6613, 0x73, 0x7c, 0xf7, 0x0 }, /* #56 */
+    { 0x273097, 0x273002, 0x7c, 0x34, 0x47, 0x0 }, /* #57 */
+    { 0x0f57c3, 0x0f5f93, 0x43, 0xab, 0x97, 0x0 }, /* #58 */
+    { 0x0951c7, 0x095197, 0x50, 0xf0, 0x5f, 0x0 }, /* #59 */
+    { 0x142313, 0x142312, 0x64, 0x15, 0x4e, 0x0 }, /* #60 */
+    { 0x165d43, 0x165597, 0x5b, 0xfc, 0x5e, 0x0 }, /* #61 */
+    { 0x2d5082, 0x2d5006, 0xea, 0x55, 0x95, 0x0 }, /* #62 */
+    { 0x225206, 0x225a83, 0x5d, 0x8a, 0xd3, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_sbb_u8_locked[] =
+{
+    { 0x3f2a82, 0x3f2212, 0xf1, 0x25, 0xcc, 0x0 }, /* #0 */
+    { 0x091f07, 0x091f97, 0x6b, 0xcf, 0x9b, 0x0 }, /* #1 */
+    { 0x0c44d2, 0x0c4c06, 0xdb, 0x7b, 0x60, 0x0 }, /* #2 */
+    { 0x0368d3, 0x036086, 0xdf, 0xa5, 0x39, 0x0 }, /* #3 */
+    { 0x2e0a47, 0x2e0293, 0xf4, 0xf7, 0xfc, 0x0 }, /* #4 */
+    { 0x2f0fc6, 0x2f0702, 0x7d, 0x3b, 0x42, 0x0 }, /* #5 */
+    { 0x312b12, 0x312b06, 0x9d, 0x69, 0x34, 0x0 }, /* #6 */
+    { 0x364f53, 0x364712, 0xf4, 0x64, 0x8f, 0x0 }, /* #7 */
+    { 0x247c47, 0x247c12, 0xc4, 0x4f, 0x74, 0x0 }, /* #8 */
+    { 0x175187, 0x175183, 0x89, 0xe0, 0xa8, 0x0 }, /* #9 */
+    { 0x146442, 0x146c93, 0x32, 0x9e, 0x94, 0x0 }, /* #10 */
+    { 0x352907, 0x352106, 0x73, 0x50, 0x22, 0x0 }, /* #11 */
+    { 0x081b07, 0x081316, 0x31, 0x05, 0x2b, 0x0 }, /* #12 */
+    { 0x3a0513, 0x3a0512, 0xe0, 0x23, 0xbc, 0x0 }, /* #13 */
+    { 0x1e0393, 0x1e0382, 0xae, 0x91, 0x1c, 0x0 }, /* #14 */
+    { 0x394c02, 0x394c93, 0x57, 0xad, 0xaa, 0x0 }, /* #15 */
+    { 0x226747, 0x226716, 0xc7, 0x17, 0xaf, 0x0 }, /* #16 */
+    { 0x3c1682, 0x3c1607, 0x0d, 0x11, 0xfc, 0x0 }, /* #17 */
+    { 0x0a7346, 0x0a7303, 0x4b, 0x61, 0xea, 0x0 }, /* #18 */
+    { 0x111056, 0x111003, 0x14, 0x73, 0xa1, 0x0 }, /* #19 */
+    { 0x093cc3, 0x093497, 0x8d, 0x8d, 0xff, 0x0 }, /* #20 */
+    { 0x0b73c6, 0x0b7b87, 0x7a, 0xb2, 0xc8, 0x0 }, /* #21 */
+    { 0x396ed3, 0x396613, 0x51, 0x7f, 0xd1, 0x0 }, /* #22 */
+    { 0x206e03, 0x206683, 0x89, 0xe5, 0xa3, 0x0 }, /* #23 */
+    { 0x311352, 0x311b97, 0x70, 0xc5, 0xab, 0x0 }, /* #24 */
+    { 0x1c4983, 0x1c4902, 0x9d, 0x75, 0x27, 0x0 }, /* #25 */
+    { 0x0d2293, 0x0d2206, 0xbc, 0x35, 0x86, 0x0 }, /* #26 */
+    { 0x124497, 0x124406, 0xbf, 0x30, 0x8e, 0x0 }, /* #27 */
+    { 0x3a4b06, 0x3a4317, 0x5a, 0x7e, 0xdc, 0x0 }, /* #28 */
+    { 0x280187, 0x280116, 0xe8, 0x48, 0x9f, 0x0 }, /* #29 */
+    { 0x2a67d7, 0x2a6f93, 0x51, 0x98, 0xb8, 0x0 }, /* #30 */
+    { 0x077a53, 0x077212, 0xf4, 0x6b, 0x88, 0x0 }, /* #31 */
+    { 0x021bc3, 0x021387, 0x03, 0xb2, 0x50, 0x0 }, /* #32 */
+    { 0x1d19c3, 0x1d1112, 0xb6, 0x1a, 0x9b, 0x0 }, /* #33 */
+    { 0x1b0d03, 0x1b0516, 0xd9, 0x1d, 0xbb, 0x0 }, /* #34 */
+    { 0x3a2b57, 0x3a2312, 0xf7, 0x5e, 0x98, 0x0 }, /* #35 */
+    { 0x0417d2, 0x041787, 0x83, 0x93, 0xf0, 0x0 }, /* #36 */
+    { 0x1b4542, 0x1b4d83, 0x5e, 0xa1, 0xbd, 0x0 }, /* #37 */
+    { 0x136ad6, 0x136213, 0x11, 0x4f, 0xc2, 0x0 }, /* #38 */
+    { 0x0f5142, 0x0f5197, 0xa5, 0xa6, 0xff, 0x0 }, /* #39 */
+    { 0x1d5286, 0x1d5206, 0xee, 0x24, 0xca, 0x0 }, /* #40 */
+    { 0x164e56, 0x164612, 0xe0, 0x5e, 0x82, 0x0 }, /* #41 */
+    { 0x3274d6, 0x327496, 0xb5, 0xa6, 0x0f, 0x0 }, /* #42 */
+    { 0x097592, 0x097506, 0xef, 0x05, 0xea, 0x0 }, /* #43 */
+    { 0x3922d6, 0x392216, 0x57, 0x4d, 0x0a, 0x0 }, /* #44 */
+    { 0x3e5146, 0x3e5116, 0x5a, 0x1b, 0x3f, 0x0 }, /* #45 */
+    { 0x1a3d07, 0x1a3587, 0xbd, 0xfa, 0xc2, 0x0 }, /* #46 */
+    { 0x260112, 0x260106, 0xd7, 0x05, 0xd2, 0x0 }, /* #47 */
+    { 0x1a4a03, 0x1a4a16, 0xb1, 0x4b, 0x65, 0x0 }, /* #48 */
+    { 0x274d16, 0x274597, 0x34, 0xfc, 0x38, 0x0 }, /* #49 */
+    { 0x2a6287, 0x2a6a12, 0xa4, 0x49, 0x5a, 0x0 }, /* #50 */
+    { 0x1948c6, 0x194082, 0xed, 0x91, 0x5c, 0x0 }, /* #51 */
+    { 0x263a93, 0x263a83, 0x64, 0xb3, 0xb0, 0x0 }, /* #52 */
+    { 0x2108d6, 0x210016, 0x77, 0x6f, 0x08, 0x0 }, /* #53 */
+    { 0x104a16, 0x104246, 0xd5, 0x00, 0xd5, 0x0 }, /* #54 */
+    { 0x2016c6, 0x201692, 0xab, 0x9e, 0x0d, 0x0 }, /* #55 */
+    { 0x3051d2, 0x305107, 0x16, 0x55, 0xc1, 0x0 }, /* #56 */
+    { 0x294cc3, 0x294412, 0x51, 0x3b, 0x15, 0x0 }, /* #57 */
+    { 0x2b1403, 0x2b1483, 0x5f, 0xfe, 0x60, 0x0 }, /* #58 */
+    { 0x1d3253, 0x1d3a02, 0x8d, 0x23, 0x69, 0x0 }, /* #59 */
+    { 0x023782, 0x023706, 0xd9, 0x41, 0x98, 0x0 }, /* #60 */
+    { 0x0e4e12, 0x0e4e97, 0x54, 0xa9, 0xab, 0x0 }, /* #61 */
+    { 0x214403, 0x214c12, 0xa1, 0x34, 0x6c, 0x0 }, /* #62 */
+    { 0x2c25d2, 0x2c2516, 0x6a, 0x2d, 0x3d, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_or_u8[] =
+{
+    { 0x394707, 0x394782, 0xbe, 0xbf, 0x93, 0x0 }, /* #0 */
+    { 0x0c76c7, 0x0c7686, 0x5c, 0xde, 0xca, 0x0 }, /* #1 */
+    { 0x343007, 0x343086, 0xd4, 0xff, 0x3b, 0x0 }, /* #2 */
+    { 0x030a47, 0x030206, 0x45, 0x7d, 0x3d, 0x0 }, /* #3 */
+    { 0x086413, 0x086486, 0x38, 0xb8, 0xa0, 0x0 }, /* #4 */
+    { 0x1a7682, 0x1a7686, 0x74, 0xfc, 0xc8, 0x0 }, /* #5 */
+    { 0x282996, 0x282186, 0x83, 0x9f, 0x9c, 0x0 }, /* #6 */
+    { 0x037887, 0x037082, 0xc5, 0xc7, 0x46, 0x0 }, /* #7 */
+    { 0x1a6d97, 0x1a6506, 0x77, 0x77, 0x40, 0x0 }, /* #8 */
+    { 0x2c5397, 0x2c5386, 0xd1, 0xdb, 0x9b, 0x0 }, /* #9 */
+    { 0x162742, 0x162706, 0x4e, 0x6f, 0x2f, 0x0 }, /* #10 */
+    { 0x166f56, 0x166782, 0x24, 0xfe, 0xde, 0x0 }, /* #11 */
+    { 0x1a1707, 0x1a1786, 0x4c, 0xdd, 0xd9, 0x0 }, /* #12 */
+    { 0x1d7e87, 0x1d7682, 0xc0, 0xce, 0x0e, 0x0 }, /* #13 */
+    { 0x213083, 0x213006, 0x08, 0x4e, 0x4e, 0x0 }, /* #14 */
+    { 0x111ad6, 0x111282, 0xcd, 0xdf, 0x5f, 0x0 }, /* #15 */
+    { 0x343557, 0x343502, 0x3c, 0x7f, 0x4b, 0x0 }, /* #16 */
+    { 0x011192, 0x011182, 0x98, 0xb9, 0xa9, 0x0 }, /* #17 */
+    { 0x336387, 0x336386, 0x3d, 0xbd, 0xac, 0x0 }, /* #18 */
+    { 0x2d21c3, 0x2d2182, 0xc6, 0xd6, 0x90, 0x0 }, /* #19 */
+    { 0x2f53d3, 0x2f5386, 0xc7, 0xff, 0xb8, 0x0 }, /* #20 */
+    { 0x183e42, 0x183686, 0x86, 0xb7, 0xb3, 0x0 }, /* #21 */
+    { 0x094b12, 0x094386, 0x4e, 0xee, 0xe6, 0x0 }, /* #22 */
+    { 0x071d87, 0x071586, 0xa0, 0xe1, 0xc1, 0x0 }, /* #23 */
+    { 0x215087, 0x215086, 0xb1, 0xf5, 0xd4, 0x0 }, /* #24 */
+    { 0x224383, 0x224382, 0x65, 0xef, 0xef, 0x0 }, /* #25 */
+    { 0x2a1886, 0x2a1002, 0x52, 0x52, 0x00, 0x0 }, /* #26 */
+    { 0x1b1452, 0x1b1406, 0x6b, 0x7b, 0x3b, 0x0 }, /* #27 */
+    { 0x1b78d2, 0x1b7002, 0x7f, 0x7f, 0x75, 0x0 }, /* #28 */
+    { 0x2114d7, 0x211482, 0x85, 0xfd, 0xf9, 0x0 }, /* #29 */
+    { 0x2b1817, 0x2b1086, 0x27, 0xff, 0xd9, 0x0 }, /* #30 */
+    { 0x0c11d3, 0x0c1182, 0x37, 0xbf, 0x9f, 0x0 }, /* #31 */
+    { 0x2d30d3, 0x2d3086, 0x4b, 0xdb, 0x9b, 0x0 }, /* #32 */
+    { 0x357242, 0x357282, 0x91, 0x9b, 0x9a, 0x0 }, /* #33 */
+    { 0x166017, 0x166082, 0xf9, 0xfd, 0x25, 0x0 }, /* #34 */
+    { 0x250ad3, 0x250286, 0xce, 0xee, 0xec, 0x0 }, /* #35 */
+    { 0x3b6e96, 0x3b6682, 0xbb, 0xfb, 0xe3, 0x0 }, /* #36 */
+    { 0x301b13, 0x301382, 0xac, 0xfd, 0xd1, 0x0 }, /* #37 */
+    { 0x3134d2, 0x313486, 0x91, 0xf3, 0x73, 0x0 }, /* #38 */
+    { 0x2719d6, 0x271186, 0x9a, 0x9a, 0x18, 0x0 }, /* #39 */
+    { 0x0f6e42, 0x0f6682, 0x66, 0xe6, 0xe2, 0x0 }, /* #40 */
+    { 0x173ed7, 0x173686, 0x6f, 0xff, 0xdc, 0x0 }, /* #41 */
+    { 0x107a02, 0x107202, 0x1d, 0x5d, 0x4c, 0x0 }, /* #42 */
+    { 0x394682, 0x394606, 0x2a, 0x7b, 0x59, 0x0 }, /* #43 */
+    { 0x072092, 0x072006, 0x2b, 0x7b, 0x5b, 0x0 }, /* #44 */
+    { 0x3c7c53, 0x3c7482, 0xd3, 0xfb, 0x3b, 0x0 }, /* #45 */
+    { 0x220a57, 0x220286, 0xa8, 0xe8, 0x68, 0x0 }, /* #46 */
+    { 0x1b3796, 0x1b3786, 0x40, 0xed, 0xed, 0x0 }, /* #47 */
+    { 0x191197, 0x191102, 0x4f, 0x4f, 0x0c, 0x0 }, /* #48 */
+    { 0x2f5243, 0x2f5282, 0xd0, 0xf7, 0x27, 0x0 }, /* #49 */
+    { 0x2f06c6, 0x2f0682, 0x22, 0xf7, 0xd7, 0x0 }, /* #50 */
+    { 0x0669d6, 0x066106, 0x33, 0x33, 0x22, 0x0 }, /* #51 */
+    { 0x395e96, 0x395686, 0xc2, 0xeb, 0x69, 0x0 }, /* #52 */
+    { 0x3c2942, 0x3c2182, 0xf0, 0xfb, 0xab, 0x0 }, /* #53 */
+    { 0x3c6bc3, 0x3c6302, 0x4a, 0x7f, 0x75, 0x0 }, /* #54 */
+    { 0x392157, 0x392182, 0xda, 0xfb, 0xeb, 0x0 }, /* #55 */
+    { 0x3e62c2, 0x3e6206, 0x18, 0x3c, 0x2c, 0x0 }, /* #56 */
+    { 0x2f1e02, 0x2f1686, 0xcf, 0xcf, 0xc2, 0x0 }, /* #57 */
+    { 0x3f5406, 0x3f5482, 0xb3, 0xfb, 0x59, 0x0 }, /* #58 */
+    { 0x134397, 0x134382, 0x2b, 0xbf, 0xb7, 0x0 }, /* #59 */
+    { 0x2a1ed7, 0x2a1606, 0x45, 0x6f, 0x2a, 0x0 }, /* #60 */
+    { 0x0a3412, 0x0a3402, 0x7f, 0x7f, 0x52, 0x0 }, /* #61 */
+    { 0x2b1e57, 0x2b1682, 0xd0, 0xf2, 0x62, 0x0 }, /* #62 */
+    { 0x1b5486, 0x1b5402, 0x7b, 0x7f, 0x14, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_or_u8_locked[] =
+{
+    { 0x3f2cc2, 0x3f2486, 0x51, 0xf5, 0xf5, 0x0 }, /* #0 */
+    { 0x284697, 0x284686, 0xf1, 0xf5, 0x65, 0x0 }, /* #1 */
+    { 0x1b7b03, 0x1b7382, 0xeb, 0xfb, 0x31, 0x0 }, /* #2 */
+    { 0x177907, 0x177182, 0x28, 0xb9, 0x99, 0x0 }, /* #3 */
+    { 0x2b4303, 0x2b4302, 0x03, 0x5b, 0x5b, 0x0 }, /* #4 */
+    { 0x314353, 0x314382, 0x41, 0xe5, 0xe5, 0x0 }, /* #5 */
+    { 0x2b1547, 0x2b1582, 0xdc, 0xdc, 0x0c, 0x0 }, /* #6 */
+    { 0x121117, 0x121182, 0x59, 0xd9, 0xc1, 0x0 }, /* #7 */
+    { 0x020116, 0x020186, 0x9c, 0xff, 0x63, 0x0 }, /* #8 */
+    { 0x096453, 0x096482, 0xaa, 0xae, 0x24, 0x0 }, /* #9 */
+    { 0x145992, 0x145186, 0x2d, 0xed, 0xc8, 0x0 }, /* #10 */
+    { 0x184447, 0x184482, 0xb4, 0xb6, 0x26, 0x0 }, /* #11 */
+    { 0x215493, 0x215402, 0x7a, 0x7f, 0x75, 0x0 }, /* #12 */
+    { 0x290a47, 0x290282, 0x82, 0xa2, 0x22, 0x0 }, /* #13 */
+    { 0x297743, 0x297786, 0x58, 0xff, 0xbf, 0x0 }, /* #14 */
+    { 0x1f0c02, 0x1f0406, 0x55, 0x55, 0x14, 0x0 }, /* #15 */
+    { 0x161a03, 0x161286, 0xf2, 0xfa, 0x2a, 0x0 }, /* #16 */
+    { 0x1a58c2, 0x1a5006, 0x74, 0x7e, 0x5a, 0x0 }, /* #17 */
+    { 0x2e4b17, 0x2e4382, 0x43, 0xcb, 0xcb, 0x0 }, /* #18 */
+    { 0x3a3992, 0x3a3182, 0x55, 0xfd, 0xfd, 0x0 }, /* #19 */
+    { 0x3418d7, 0x341086, 0x9c, 0xfc, 0x70, 0x0 }, /* #20 */
+    { 0x3c1843, 0x3c1006, 0x5e, 0x5f, 0x5b, 0x0 }, /* #21 */
+    { 0x125853, 0x125082, 0xf4, 0xf4, 0xf4, 0x0 }, /* #22 */
+    { 0x3b0ac6, 0x3b0282, 0xf4, 0xfd, 0x1d, 0x0 }, /* #23 */
+    { 0x3a7716, 0x3a7702, 0x75, 0x7f, 0x7a, 0x0 }, /* #24 */
+    { 0x3c77d7, 0x3c7782, 0xc2, 0xe3, 0xe3, 0x0 }, /* #25 */
+    { 0x354292, 0x354282, 0xe9, 0xfd, 0x54, 0x0 }, /* #26 */
+    { 0x3f0557, 0x3f0586, 0x74, 0xf6, 0x96, 0x0 }, /* #27 */
+    { 0x2b2fc2, 0x2b2782, 0xa5, 0xe5, 0x60, 0x0 }, /* #28 */
+    { 0x3e6a53, 0x3e6282, 0xa2, 0xba, 0xb8, 0x0 }, /* #29 */
+    { 0x382d52, 0x382582, 0x4c, 0xef, 0xe3, 0x0 }, /* #30 */
+    { 0x3e0b43, 0x3e0302, 0x41, 0x79, 0x39, 0x0 }, /* #31 */
+    { 0x104d86, 0x104582, 0xb3, 0xbf, 0x1f, 0x0 }, /* #32 */
+    { 0x272196, 0x272102, 0x5c, 0x5d, 0x45, 0x0 }, /* #33 */
+    { 0x094502, 0x094586, 0x19, 0xf9, 0xe1, 0x0 }, /* #34 */
+    { 0x031556, 0x031582, 0xcc, 0xdc, 0xd0, 0x0 }, /* #35 */
+    { 0x174d06, 0x174586, 0x18, 0xff, 0xef, 0x0 }, /* #36 */
+    { 0x304d42, 0x304586, 0xe2, 0xf3, 0x73, 0x0 }, /* #37 */
+    { 0x037992, 0x037186, 0x93, 0xdb, 0xd8, 0x0 }, /* #38 */
+    { 0x3c3d16, 0x3c3506, 0x02, 0x3a, 0x3a, 0x0 }, /* #39 */
+    { 0x1a75c7, 0x1a7582, 0x39, 0xfd, 0xe5, 0x0 }, /* #40 */
+    { 0x3e3342, 0x3e3386, 0x8f, 0x9f, 0x9f, 0x0 }, /* #41 */
+    { 0x0556d3, 0x055686, 0xe9, 0xeb, 0x03, 0x0 }, /* #42 */
+    { 0x030613, 0x030686, 0xfa, 0xff, 0x35, 0x0 }, /* #43 */
+    { 0x3d4013, 0x3d4082, 0xab, 0xfb, 0xd8, 0x0 }, /* #44 */
+    { 0x2408c7, 0x240002, 0x36, 0x7f, 0x6f, 0x0 }, /* #45 */
+    { 0x303996, 0x303186, 0xf6, 0xf6, 0xb2, 0x0 }, /* #46 */
+    { 0x310a16, 0x310286, 0xb4, 0xb4, 0x30, 0x0 }, /* #47 */
+    { 0x2f0ec7, 0x2f0682, 0xe0, 0xec, 0x0c, 0x0 }, /* #48 */
+    { 0x374fc6, 0x374782, 0x99, 0xbf, 0xa7, 0x0 }, /* #49 */
+    { 0x165147, 0x165106, 0x61, 0x6f, 0x6f, 0x0 }, /* #50 */
+    { 0x2e5492, 0x2e5482, 0x43, 0xdf, 0xde, 0x0 }, /* #51 */
+    { 0x1f0086, 0x1f0082, 0xa0, 0xe9, 0xc9, 0x0 }, /* #52 */
+    { 0x2e3c93, 0x2e3486, 0x09, 0xeb, 0xe2, 0x0 }, /* #53 */
+    { 0x3b4802, 0x3b4086, 0xc4, 0xf5, 0xb5, 0x0 }, /* #54 */
+    { 0x0e3f06, 0x0e3786, 0x3c, 0xbe, 0xbe, 0x0 }, /* #55 */
+    { 0x1a1512, 0x1a1502, 0x54, 0x5d, 0x19, 0x0 }, /* #56 */
+    { 0x1f73d2, 0x1f7386, 0xa2, 0xe2, 0xc0, 0x0 }, /* #57 */
+    { 0x371fd6, 0x371782, 0xfb, 0xfb, 0x21, 0x0 }, /* #58 */
+    { 0x1c0382, 0x1c0382, 0x99, 0xdf, 0x57, 0x0 }, /* #59 */
+    { 0x2961c3, 0x296106, 0x31, 0x39, 0x18, 0x0 }, /* #60 */
+    { 0x3b1c17, 0x3b1402, 0x2c, 0x2c, 0x2c, 0x0 }, /* #61 */
+    { 0x3f7d92, 0x3f7582, 0xe8, 0xf8, 0xb8, 0x0 }, /* #62 */
+    { 0x3d4096, 0x3d4002, 0x07, 0x37, 0x30, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_xor_u8[] =
+{
+    { 0x231106, 0x231182, 0x68, 0xfd, 0x95, 0x0 }, /* #0 */
+    { 0x0c64d2, 0x0c6486, 0xd3, 0xc3, 0x10, 0x0 }, /* #1 */
+    { 0x385386, 0x385382, 0x7f, 0x94, 0xeb, 0x0 }, /* #2 */
+    { 0x0a6113, 0x0a6106, 0xe6, 0x4b, 0xad, 0x0 }, /* #3 */
+    { 0x244a93, 0x244206, 0xaf, 0x6c, 0xc3, 0x0 }, /* #4 */
+    { 0x0c47c3, 0x0c4702, 0xb8, 0x52, 0xea, 0x0 }, /* #5 */
+    { 0x1f4046, 0x1f4086, 0x6e, 0xa0, 0xce, 0x0 }, /* #6 */
+    { 0x170893, 0x170002, 0xe8, 0x38, 0xd0, 0x0 }, /* #7 */
+    { 0x390757, 0x390702, 0x62, 0x0d, 0x6f, 0x0 }, /* #8 */
+    { 0x1f7f56, 0x1f7782, 0x0f, 0x8a, 0x85, 0x0 }, /* #9 */
+    { 0x307dd6, 0x307506, 0xc3, 0x50, 0x93, 0x0 }, /* #10 */
+    { 0x1b5812, 0x1b5002, 0x95, 0x04, 0x91, 0x0 }, /* #11 */
+    { 0x206692, 0x206606, 0x6e, 0x53, 0x3d, 0x0 }, /* #12 */
+    { 0x3c77d2, 0x3c7706, 0xe2, 0x30, 0xd2, 0x0 }, /* #13 */
+    { 0x167793, 0x167706, 0x3f, 0x24, 0x1b, 0x0 }, /* #14 */
+    { 0x3d1e87, 0x3d1602, 0xe3, 0x6b, 0x88, 0x0 }, /* #15 */
+    { 0x2838d6, 0x283082, 0xd7, 0x8a, 0x5d, 0x0 }, /* #16 */
+    { 0x302696, 0x302686, 0x65, 0xb7, 0xd2, 0x0 }, /* #17 */
+    { 0x357513, 0x357586, 0x1a, 0xfa, 0xe0, 0x0 }, /* #18 */
+    { 0x345302, 0x345302, 0x1d, 0x02, 0x1f, 0x0 }, /* #19 */
+    { 0x1b4892, 0x1b4082, 0x6b, 0xd0, 0xbb, 0x0 }, /* #20 */
+    { 0x123ed6, 0x123686, 0xd6, 0xd1, 0x07, 0x0 }, /* #21 */
+    { 0x1e2d97, 0x1e2502, 0x58, 0x7f, 0x27, 0x0 }, /* #22 */
+    { 0x071613, 0x071686, 0xc4, 0xc3, 0x07, 0x0 }, /* #23 */
+    { 0x0d1993, 0x0d1186, 0xe8, 0xed, 0x05, 0x0 }, /* #24 */
+    { 0x175fd3, 0x175786, 0xb0, 0xd2, 0x62, 0x0 }, /* #25 */
+    { 0x1142d6, 0x114286, 0x59, 0xb4, 0xed, 0x0 }, /* #26 */
+    { 0x3b03c2, 0x3b0302, 0xd7, 0x08, 0xdf, 0x0 }, /* #27 */
+    { 0x252213, 0x252286, 0xef, 0x87, 0x68, 0x0 }, /* #28 */
+    { 0x095bd6, 0x095302, 0xe0, 0x0e, 0xee, 0x0 }, /* #29 */
+    { 0x127a46, 0x127286, 0x64, 0x9a, 0xfe, 0x0 }, /* #30 */
+    { 0x3a0592, 0x3a0506, 0x0a, 0x65, 0x6f, 0x0 }, /* #31 */
+    { 0x033013, 0x033002, 0xd4, 0x32, 0xe6, 0x0 }, /* #32 */
+    { 0x344283, 0x344286, 0xa9, 0x8d, 0x24, 0x0 }, /* #33 */
+    { 0x1e77c6, 0x1e7706, 0x6f, 0x47, 0x28, 0x0 }, /* #34 */
+    { 0x1d7847, 0x1d7006, 0xce, 0x53, 0x9d, 0x0 }, /* #35 */
+    { 0x3a6657, 0x3a6686, 0x78, 0xc9, 0xb1, 0x0 }, /* #36 */
+    { 0x312987, 0x312186, 0x03, 0x82, 0x81, 0x0 }, /* #37 */
+    { 0x014dc3, 0x014506, 0xa4, 0x55, 0xf1, 0x0 }, /* #38 */
+    { 0x011783, 0x011702, 0xbc, 0x15, 0xa9, 0x0 }, /* #39 */
+    { 0x3b5283, 0x3b5286, 0xc9, 0x82, 0x4b, 0x0 }, /* #40 */
+    { 0x013517, 0x013502, 0xf7, 0x1c, 0xeb, 0x0 }, /* #41 */
+    { 0x130c46, 0x130406, 0xf2, 0x65, 0x97, 0x0 }, /* #42 */
+    { 0x156896, 0x156086, 0x81, 0xed, 0x6c, 0x0 }, /* #43 */
+    { 0x150642, 0x150606, 0x2a, 0x27, 0x0d, 0x0 }, /* #44 */
+    { 0x242947, 0x242182, 0x25, 0xe5, 0xc0, 0x0 }, /* #45 */
+    { 0x3705c3, 0x370506, 0x89, 0x6f, 0xe6, 0x0 }, /* #46 */
+    { 0x0a5b97, 0x0a5382, 0x9b, 0xe6, 0x7d, 0x0 }, /* #47 */
+    { 0x3e7c03, 0x3e7486, 0xb4, 0xfc, 0x48, 0x0 }, /* #48 */
+    { 0x0c35c2, 0x0c3502, 0x9a, 0x2f, 0xb5, 0x0 }, /* #49 */
+    { 0x3201d6, 0x320182, 0xaf, 0xcb, 0x64, 0x0 }, /* #50 */
+    { 0x0120d2, 0x012006, 0x9b, 0x48, 0xd3, 0x0 }, /* #51 */
+    { 0x352d02, 0x352586, 0x4e, 0xa3, 0xed, 0x0 }, /* #52 */
+    { 0x2223c7, 0x222386, 0xc3, 0xd7, 0x14, 0x0 }, /* #53 */
+    { 0x1f4342, 0x1f4382, 0x2c, 0xda, 0xf6, 0x0 }, /* #54 */
+    { 0x212e97, 0x212686, 0xbc, 0xf0, 0x4c, 0x0 }, /* #55 */
+    { 0x0f2b17, 0x0f2306, 0x72, 0x35, 0x47, 0x0 }, /* #56 */
+    { 0x0b7043, 0x0b7082, 0x53, 0xc2, 0x91, 0x0 }, /* #57 */
+    { 0x293483, 0x293482, 0x3e, 0xbc, 0x82, 0x0 }, /* #58 */
+    { 0x331bd7, 0x331382, 0xe8, 0xc2, 0x2a, 0x0 }, /* #59 */
+    { 0x2f7947, 0x2f7102, 0xcd, 0x43, 0x8e, 0x0 }, /* #60 */
+    { 0x0c41d3, 0x0c4186, 0x71, 0xf5, 0x84, 0x0 }, /* #61 */
+    { 0x336e03, 0x336606, 0x0e, 0x65, 0x6b, 0x0 }, /* #62 */
+    { 0x167ac3, 0x167286, 0x39, 0xd7, 0xee, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_xor_u8_locked[] =
+{
+    { 0x3e42c2, 0x3e4286, 0x0e, 0x82, 0x8c, 0x0 }, /* #0 */
+    { 0x137296, 0x137206, 0x13, 0x59, 0x4a, 0x0 }, /* #1 */
+    { 0x2624d3, 0x262486, 0x51, 0xe4, 0xb5, 0x0 }, /* #2 */
+    { 0x1c4382, 0x1c4302, 0xc2, 0x1c, 0xde, 0x0 }, /* #3 */
+    { 0x215fc6, 0x215782, 0xa6, 0x98, 0x3e, 0x0 }, /* #4 */
+    { 0x3e4cc3, 0x3e4486, 0xc3, 0xd2, 0x11, 0x0 }, /* #5 */
+    { 0x0a7492, 0x0a7406, 0xda, 0x7b, 0xa1, 0x0 }, /* #6 */
+    { 0x324986, 0x324186, 0x5e, 0x81, 0xdf, 0x0 }, /* #7 */
+    { 0x110a52, 0x110282, 0x8d, 0xba, 0x37, 0x0 }, /* #8 */
+    { 0x0d2392, 0x0d2302, 0x1b, 0x19, 0x02, 0x0 }, /* #9 */
+    { 0x117196, 0x117106, 0xf8, 0x7b, 0x83, 0x0 }, /* #10 */
+    { 0x186c83, 0x186402, 0x1f, 0x23, 0x3c, 0x0 }, /* #11 */
+    { 0x2b3c02, 0x2b3406, 0x32, 0x09, 0x3b, 0x0 }, /* #12 */
+    { 0x124a56, 0x124202, 0x1f, 0x6e, 0x71, 0x0 }, /* #13 */
+    { 0x1800d7, 0x180082, 0xda, 0xc8, 0x12, 0x0 }, /* #14 */
+    { 0x336053, 0x336086, 0xd7, 0xa5, 0x72, 0x0 }, /* #15 */
+    { 0x104e56, 0x104602, 0x68, 0x31, 0x59, 0x0 }, /* #16 */
+    { 0x272a52, 0x272282, 0x36, 0xa1, 0x97, 0x0 }, /* #17 */
+    { 0x0b55d2, 0x0b5582, 0x7f, 0xea, 0x95, 0x0 }, /* #18 */
+    { 0x2213c2, 0x221302, 0x87, 0x79, 0xfe, 0x0 }, /* #19 */
+    { 0x0e2857, 0x0e2002, 0xe4, 0x6e, 0x8a, 0x0 }, /* #20 */
+    { 0x3f40d7, 0x3f4002, 0xe0, 0x4a, 0xaa, 0x0 }, /* #21 */
+    { 0x2a1457, 0x2a1486, 0x25, 0xe2, 0xc7, 0x0 }, /* #22 */
+    { 0x395307, 0x395386, 0x24, 0xdd, 0xf9, 0x0 }, /* #23 */
+    { 0x250a43, 0x250286, 0x3a, 0xbd, 0x87, 0x0 }, /* #24 */
+    { 0x2144d6, 0x214482, 0xca, 0x98, 0x52, 0x0 }, /* #25 */
+    { 0x3820d2, 0x382006, 0x08, 0x69, 0x61, 0x0 }, /* #26 */
+    { 0x2e2207, 0x2e2202, 0xfc, 0x68, 0x94, 0x0 }, /* #27 */
+    { 0x2b22d2, 0x2b2202, 0xe4, 0x5e, 0xba, 0x0 }, /* #28 */
+    { 0x3b1657, 0x3b1686, 0x58, 0xc6, 0x9e, 0x0 }, /* #29 */
+    { 0x1f1d83, 0x1f1586, 0x2e, 0xbb, 0x95, 0x0 }, /* #30 */
+    { 0x2c3356, 0x2c3382, 0xf4, 0xe9, 0x1d, 0x0 }, /* #31 */
+    { 0x171756, 0x171782, 0x2e, 0xfb, 0xd5, 0x0 }, /* #32 */
+    { 0x184792, 0x184702, 0x3a, 0x10, 0x2a, 0x0 }, /* #33 */
+    { 0x1e5f43, 0x1e5702, 0x14, 0x4f, 0x5b, 0x0 }, /* #34 */
+    { 0x3c24c7, 0x3c2482, 0xd3, 0x83, 0x50, 0x0 }, /* #35 */
+    { 0x156f56, 0x156782, 0x7a, 0x8c, 0xf6, 0x0 }, /* #36 */
+    { 0x0a7c16, 0x0a7402, 0xc4, 0x1c, 0xd8, 0x0 }, /* #37 */
+    { 0x345dc2, 0x345582, 0x01, 0xef, 0xee, 0x0 }, /* #38 */
+    { 0x342013, 0x342002, 0x37, 0x58, 0x6f, 0x0 }, /* #39 */
+    { 0x2b1557, 0x2b1506, 0x02, 0x0a, 0x08, 0x0 }, /* #40 */
+    { 0x254982, 0x254186, 0xa4, 0xf6, 0x52, 0x0 }, /* #41 */
+    { 0x1c7852, 0x1c7086, 0xf9, 0xbe, 0x47, 0x0 }, /* #42 */
+    { 0x1e7287, 0x1e7286, 0x84, 0x99, 0x1d, 0x0 }, /* #43 */
+    { 0x004707, 0x004782, 0x0d, 0x91, 0x9c, 0x0 }, /* #44 */
+    { 0x0b4883, 0x0b4002, 0x4e, 0x75, 0x3b, 0x0 }, /* #45 */
+    { 0x2f5597, 0x2f5506, 0xa9, 0x74, 0xdd, 0x0 }, /* #46 */
+    { 0x051413, 0x051402, 0x24, 0x08, 0x2c, 0x0 }, /* #47 */
+    { 0x2c67c2, 0x2c6782, 0x73, 0xea, 0x99, 0x0 }, /* #48 */
+    { 0x2d5e16, 0x2d5606, 0x33, 0x21, 0x12, 0x0 }, /* #49 */
+    { 0x327892, 0x327002, 0x49, 0x25, 0x6c, 0x0 }, /* #50 */
+    { 0x330d52, 0x330582, 0x4f, 0xdc, 0x93, 0x0 }, /* #51 */
+    { 0x135643, 0x135602, 0x52, 0x6e, 0x3c, 0x0 }, /* #52 */
+    { 0x283093, 0x283082, 0xbb, 0xcd, 0x76, 0x0 }, /* #53 */
+    { 0x0152c7, 0x015286, 0x95, 0xe1, 0x74, 0x0 }, /* #54 */
+    { 0x0d2312, 0x0d2302, 0xde, 0x61, 0xbf, 0x0 }, /* #55 */
+    { 0x2a0f53, 0x2a0702, 0x2e, 0x64, 0x4a, 0x0 }, /* #56 */
+    { 0x1a1313, 0x1a1382, 0x39, 0x8c, 0xb5, 0x0 }, /* #57 */
+    { 0x1c5287, 0x1c5202, 0x4b, 0x1a, 0x51, 0x0 }, /* #58 */
+    { 0x2b1446, 0x2b1482, 0x1c, 0xf8, 0xe4, 0x0 }, /* #59 */
+    { 0x1769d2, 0x176102, 0x13, 0x31, 0x22, 0x0 }, /* #60 */
+    { 0x0b6342, 0x0b6306, 0x13, 0x47, 0x54, 0x0 }, /* #61 */
+    { 0x3d6cc6, 0x3d6486, 0xf6, 0xc0, 0x36, 0x0 }, /* #62 */
+    { 0x033cc7, 0x033482, 0xe0, 0xcd, 0x2d, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_and_u8[] =
+{
+    { 0x196387, 0x196346, 0x00, 0x00, 0x4a, 0x0 }, /* #0 */
+    { 0x186912, 0x186102, 0x1e, 0x08, 0xe8, 0x0 }, /* #1 */
+    { 0x1f4996, 0x1f4146, 0x4c, 0x00, 0x02, 0x0 }, /* #2 */
+    { 0x2c4f83, 0x2c4786, 0xeb, 0xa3, 0xb3, 0x0 }, /* #3 */
+    { 0x3b1782, 0x3b1706, 0x58, 0x18, 0x98, 0x0 }, /* #4 */
+    { 0x376682, 0x376646, 0xd5, 0x00, 0x28, 0x0 }, /* #5 */
+    { 0x245d06, 0x245506, 0x4d, 0x0c, 0xae, 0x0 }, /* #6 */
+    { 0x184183, 0x184102, 0xef, 0x0e, 0x0e, 0x0 }, /* #7 */
+    { 0x073d07, 0x073506, 0x48, 0x48, 0x6f, 0x0 }, /* #8 */
+    { 0x195646, 0x195602, 0xdb, 0x52, 0x56, 0x0 }, /* #9 */
+    { 0x0c0542, 0x0c0586, 0xe3, 0xe2, 0xfe, 0x0 }, /* #10 */
+    { 0x0232c7, 0x023206, 0x56, 0x42, 0xc3, 0x0 }, /* #11 */
+    { 0x324947, 0x324106, 0x2f, 0x24, 0x64, 0x0 }, /* #12 */
+    { 0x3469c2, 0x346146, 0x24, 0x00, 0x58, 0x0 }, /* #13 */
+    { 0x0f2dc3, 0x0f2506, 0xea, 0x6a, 0x6f, 0x0 }, /* #14 */
+    { 0x035a13, 0x035206, 0x58, 0x18, 0x1a, 0x0 }, /* #15 */
+    { 0x2564d7, 0x256446, 0x20, 0x00, 0xca, 0x0 }, /* #16 */
+    { 0x1142d2, 0x114246, 0x00, 0x00, 0xf4, 0x0 }, /* #17 */
+    { 0x233a96, 0x233246, 0x40, 0x00, 0x23, 0x0 }, /* #18 */
+    { 0x2f7f03, 0x2f7706, 0xda, 0x12, 0x17, 0x0 }, /* #19 */
+    { 0x096b93, 0x096302, 0x65, 0x04, 0x0c, 0x0 }, /* #20 */
+    { 0x351703, 0x351702, 0x60, 0x40, 0xc6, 0x0 }, /* #21 */
+    { 0x192a13, 0x192206, 0x3d, 0x28, 0x2a, 0x0 }, /* #22 */
+    { 0x250493, 0x250402, 0xcb, 0x01, 0x31, 0x0 }, /* #23 */
+    { 0x107646, 0x107602, 0x54, 0x54, 0xfe, 0x0 }, /* #24 */
+    { 0x0b0952, 0x0b0102, 0x28, 0x20, 0x35, 0x0 }, /* #25 */
+    { 0x163007, 0x163002, 0x2a, 0x02, 0x17, 0x0 }, /* #26 */
+    { 0x384917, 0x384106, 0x47, 0x06, 0x8e, 0x0 }, /* #27 */
+    { 0x273807, 0x273046, 0x46, 0x00, 0xb8, 0x0 }, /* #28 */
+    { 0x173953, 0x173102, 0x0e, 0x08, 0xd8, 0x0 }, /* #29 */
+    { 0x356a52, 0x356202, 0x34, 0x04, 0xcc, 0x0 }, /* #30 */
+    { 0x1e7d57, 0x1e7502, 0x52, 0x02, 0x03, 0x0 }, /* #31 */
+    { 0x372997, 0x372186, 0xde, 0xc0, 0xe1, 0x0 }, /* #32 */
+    { 0x3214d7, 0x321446, 0x12, 0x00, 0x61, 0x0 }, /* #33 */
+    { 0x232b46, 0x232346, 0x04, 0x00, 0xfa, 0x0 }, /* #34 */
+    { 0x3c5487, 0x3c5402, 0x2f, 0x20, 0xf0, 0x0 }, /* #35 */
+    { 0x1f0247, 0x1f0206, 0x9d, 0x14, 0x56, 0x0 }, /* #36 */
+    { 0x2660c3, 0x266002, 0x0d, 0x0d, 0xbd, 0x0 }, /* #37 */
+    { 0x1e2286, 0x1e2202, 0xcd, 0x0d, 0x1f, 0x0 }, /* #38 */
+    { 0x0669c3, 0x066102, 0xfe, 0x38, 0x39, 0x0 }, /* #39 */
+    { 0x2a2146, 0x2a2106, 0xc9, 0x48, 0x6e, 0x0 }, /* #40 */
+    { 0x1159d6, 0x115186, 0x8e, 0x88, 0xe8, 0x0 }, /* #41 */
+    { 0x034117, 0x034106, 0xb2, 0x12, 0x57, 0x0 }, /* #42 */
+    { 0x0a30d2, 0x0a3002, 0x5f, 0x4f, 0xef, 0x0 }, /* #43 */
+    { 0x3556d2, 0x355606, 0x7b, 0x63, 0x67, 0x0 }, /* #44 */
+    { 0x056416, 0x056402, 0x3b, 0x3b, 0x7b, 0x0 }, /* #45 */
+    { 0x2870d2, 0x287002, 0x30, 0x10, 0x1b, 0x0 }, /* #46 */
+    { 0x302cc3, 0x302446, 0xc0, 0x00, 0x34, 0x0 }, /* #47 */
+    { 0x071206, 0x071202, 0x8f, 0x0e, 0x7e, 0x0 }, /* #48 */
+    { 0x327646, 0x327686, 0xf2, 0xc0, 0xcd, 0x0 }, /* #49 */
+    { 0x1f4f82, 0x1f4702, 0x0e, 0x0e, 0x6e, 0x0 }, /* #50 */
+    { 0x156b06, 0x156302, 0x75, 0x34, 0x3e, 0x0 }, /* #51 */
+    { 0x0f7857, 0x0f7002, 0x4c, 0x08, 0xa8, 0x0 }, /* #52 */
+    { 0x227e47, 0x227602, 0x33, 0x32, 0xb2, 0x0 }, /* #53 */
+    { 0x281616, 0x281606, 0x9d, 0x1d, 0x7f, 0x0 }, /* #54 */
+    { 0x1b5f46, 0x1b5702, 0x12, 0x02, 0x06, 0x0 }, /* #55 */
+    { 0x2009c2, 0x200102, 0x57, 0x40, 0xc0, 0x0 }, /* #56 */
+    { 0x2b2c06, 0x2b2482, 0xe8, 0xc8, 0xcb, 0x0 }, /* #57 */
+    { 0x153443, 0x153446, 0x00, 0x00, 0xf9, 0x0 }, /* #58 */
+    { 0x242987, 0x242182, 0xf6, 0x80, 0x88, 0x0 }, /* #59 */
+    { 0x2c6857, 0x2c6082, 0xc3, 0xc2, 0xe2, 0x0 }, /* #60 */
+    { 0x3a4506, 0x3a4506, 0x5c, 0x50, 0x71, 0x0 }, /* #61 */
+    { 0x1c00d7, 0x1c0002, 0x8b, 0x01, 0x75, 0x0 }, /* #62 */
+    { 0x117e97, 0x117602, 0x63, 0x62, 0x6a, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_and_u8_locked[] =
+{
+    { 0x070912, 0x070106, 0x4b, 0x42, 0x56, 0x0 }, /* #0 */
+    { 0x3d5902, 0x3d5186, 0xe3, 0xe2, 0xf6, 0x0 }, /* #1 */
+    { 0x374c52, 0x374402, 0x42, 0x40, 0xfd, 0x0 }, /* #2 */
+    { 0x3e4506, 0x3e4502, 0x62, 0x02, 0x02, 0x0 }, /* #3 */
+    { 0x2f3246, 0x2f3202, 0x7a, 0x70, 0xf0, 0x0 }, /* #4 */
+    { 0x0a2456, 0x0a2406, 0xba, 0x12, 0x56, 0x0 }, /* #5 */
+    { 0x0e3452, 0x0e3486, 0xab, 0x82, 0x86, 0x0 }, /* #6 */
+    { 0x094386, 0x094382, 0x8e, 0x8c, 0xed, 0x0 }, /* #7 */
+    { 0x172342, 0x172306, 0xaa, 0x0a, 0x5a, 0x0 }, /* #8 */
+    { 0x1c2657, 0x1c2686, 0x88, 0x88, 0xae, 0x0 }, /* #9 */
+    { 0x251e96, 0x251606, 0x07, 0x05, 0x85, 0x0 }, /* #10 */
+    { 0x3a3596, 0x3a3582, 0xfd, 0x80, 0x82, 0x0 }, /* #11 */
+    { 0x276603, 0x276682, 0xfb, 0x91, 0x95, 0x0 }, /* #12 */
+    { 0x037896, 0x037006, 0x59, 0x09, 0x09, 0x0 }, /* #13 */
+    { 0x0618d6, 0x061006, 0x6f, 0x66, 0xf6, 0x0 }, /* #14 */
+    { 0x124a17, 0x124202, 0x9f, 0x07, 0x47, 0x0 }, /* #15 */
+    { 0x370646, 0x370646, 0x56, 0x00, 0x09, 0x0 }, /* #16 */
+    { 0x0e70d6, 0x0e7046, 0x13, 0x00, 0xa0, 0x0 }, /* #17 */
+    { 0x251306, 0x251302, 0x94, 0x10, 0x19, 0x0 }, /* #18 */
+    { 0x054682, 0x054686, 0xf7, 0x82, 0x82, 0x0 }, /* #19 */
+    { 0x132807, 0x132006, 0x52, 0x42, 0xee, 0x0 }, /* #20 */
+    { 0x1f5546, 0x1f5506, 0xde, 0x50, 0x51, 0x0 }, /* #21 */
+    { 0x1f1b52, 0x1f1302, 0x38, 0x08, 0x49, 0x0 }, /* #22 */
+    { 0x360016, 0x360086, 0x9f, 0x9c, 0xfc, 0x0 }, /* #23 */
+    { 0x123b46, 0x123302, 0x3a, 0x38, 0xf8, 0x0 }, /* #24 */
+    { 0x385a53, 0x385286, 0xb3, 0xa0, 0xa8, 0x0 }, /* #25 */
+    { 0x0a29c6, 0x0a2106, 0x50, 0x50, 0xf0, 0x0 }, /* #26 */
+    { 0x0a4412, 0x0a4406, 0x70, 0x60, 0xe2, 0x0 }, /* #27 */
+    { 0x2e2316, 0x2e2306, 0x0a, 0x0a, 0xaf, 0x0 }, /* #28 */
+    { 0x047f83, 0x047706, 0x3b, 0x18, 0x1c, 0x0 }, /* #29 */
+    { 0x3b3e17, 0x3b3686, 0xe1, 0xe1, 0xe9, 0x0 }, /* #30 */
+    { 0x2d2312, 0x2d2302, 0x71, 0x20, 0xa6, 0x0 }, /* #31 */
+    { 0x0d5047, 0x0d5082, 0xda, 0x98, 0xbd, 0x0 }, /* #32 */
+    { 0x103557, 0x103502, 0xaf, 0x01, 0x51, 0x0 }, /* #33 */
+    { 0x0c48c6, 0x0c4082, 0x98, 0x98, 0xf8, 0x0 }, /* #34 */
+    { 0x2e0dd2, 0x2e0502, 0xd8, 0x10, 0x36, 0x0 }, /* #35 */
+    { 0x3a2792, 0x3a2706, 0xe1, 0x41, 0x5b, 0x0 }, /* #36 */
+    { 0x026797, 0x026702, 0x7a, 0x2a, 0x2f, 0x0 }, /* #37 */
+    { 0x0f1153, 0x0f1102, 0x07, 0x01, 0x81, 0x0 }, /* #38 */
+    { 0x2e2082, 0x2e2046, 0xa0, 0x00, 0x5e, 0x0 }, /* #39 */
+    { 0x0d2c56, 0x0d2482, 0xfa, 0x92, 0x92, 0x0 }, /* #40 */
+    { 0x0b1d13, 0x0b1502, 0x35, 0x34, 0xb6, 0x0 }, /* #41 */
+    { 0x333056, 0x333082, 0xef, 0xad, 0xad, 0x0 }, /* #42 */
+    { 0x2c37d2, 0x2c3702, 0x46, 0x02, 0x9b, 0x0 }, /* #43 */
+    { 0x2c2757, 0x2c2706, 0xda, 0x0a, 0x2b, 0x0 }, /* #44 */
+    { 0x241556, 0x241502, 0x57, 0x13, 0x33, 0x0 }, /* #45 */
+    { 0x164897, 0x164002, 0x30, 0x10, 0xd8, 0x0 }, /* #46 */
+    { 0x2072d7, 0x207246, 0xcc, 0x00, 0x23, 0x0 }, /* #47 */
+    { 0x184902, 0x184106, 0x91, 0x11, 0x37, 0x0 }, /* #48 */
+    { 0x1472d6, 0x147202, 0xab, 0x23, 0x37, 0x0 }, /* #49 */
+    { 0x2f6882, 0x2f6046, 0x16, 0x00, 0xa9, 0x0 }, /* #50 */
+    { 0x256546, 0x256582, 0xd9, 0x91, 0x95, 0x0 }, /* #51 */
+    { 0x0c6ac7, 0x0c6202, 0x26, 0x04, 0x5c, 0x0 }, /* #52 */
+    { 0x1921d7, 0x192106, 0x05, 0x05, 0x1d, 0x0 }, /* #53 */
+    { 0x182c82, 0x182482, 0x8b, 0x83, 0xc7, 0x0 }, /* #54 */
+    { 0x1c5402, 0x1c5406, 0xec, 0x6c, 0x7f, 0x0 }, /* #55 */
+    { 0x341452, 0x341402, 0xa6, 0x04, 0x0c, 0x0 }, /* #56 */
+    { 0x1e4293, 0x1e4246, 0xb0, 0x00, 0x07, 0x0 }, /* #57 */
+    { 0x207f07, 0x207702, 0x07, 0x01, 0x31, 0x0 }, /* #58 */
+    { 0x0d42c3, 0x0d4246, 0x0c, 0x00, 0x63, 0x0 }, /* #59 */
+    { 0x110c42, 0x110406, 0x38, 0x18, 0xdc, 0x0 }, /* #60 */
+    { 0x3f7d92, 0x3f7502, 0x89, 0x01, 0x15, 0x0 }, /* #61 */
+    { 0x2019d7, 0x201182, 0xe4, 0xa4, 0xac, 0x0 }, /* #62 */
+    { 0x250e86, 0x250686, 0xd0, 0x90, 0xbd, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_cmp_u8[] =
+{
+    { 0x203792, 0x203f93, 0x71, 0x71, 0xda, 0x0 }, /* #0 */
+    { 0x247446, 0x247417, 0x01, 0x01, 0x98, 0x0 }, /* #1 */
+    { 0x1b3f42, 0x1b3716, 0xd9, 0xd9, 0x9a, 0x0 }, /* #2 */
+    { 0x325193, 0x325112, 0xd0, 0xd0, 0xb6, 0x0 }, /* #3 */
+    { 0x0a40d2, 0x0a4083, 0x9a, 0x9a, 0xb5, 0x0 }, /* #4 */
+    { 0x211a13, 0x211a83, 0x2b, 0x2b, 0xa2, 0x0 }, /* #5 */
+    { 0x0d4313, 0x0d4383, 0x14, 0x14, 0x72, 0x0 }, /* #6 */
+    { 0x275317, 0x275313, 0x60, 0x60, 0xff, 0x0 }, /* #7 */
+    { 0x197006, 0x197007, 0x16, 0x16, 0xd4, 0x0 }, /* #8 */
+    { 0x3f6f87, 0x3f6702, 0x69, 0x69, 0x11, 0x0 }, /* #9 */
+    { 0x1c6456, 0x1c6406, 0x4f, 0x4f, 0x0e, 0x0 }, /* #10 */
+    { 0x050213, 0x050296, 0xfa, 0xfa, 0x3c, 0x0 }, /* #11 */
+    { 0x116692, 0x116612, 0x74, 0x74, 0x2b, 0x0 }, /* #12 */
+    { 0x2f5d12, 0x2f5503, 0x5a, 0x5a, 0xf2, 0x0 }, /* #13 */
+    { 0x3e2583, 0x3e2d87, 0x2d, 0x2d, 0x88, 0x0 }, /* #14 */
+    { 0x0943d7, 0x094b16, 0xb1, 0xb1, 0x6d, 0x0 }, /* #15 */
+    { 0x225853, 0x225016, 0xf0, 0xf0, 0x8a, 0x0 }, /* #16 */
+    { 0x064947, 0x064102, 0x14, 0x14, 0x10, 0x0 }, /* #17 */
+    { 0x152c13, 0x152402, 0xf6, 0xf6, 0xc5, 0x0 }, /* #18 */
+    { 0x124cd7, 0x124416, 0x59, 0x59, 0x1f, 0x0 }, /* #19 */
+    { 0x285002, 0x285806, 0x8c, 0x8c, 0x48, 0x0 }, /* #20 */
+    { 0x1f60d3, 0x1f6013, 0x60, 0x60, 0xe6, 0x0 }, /* #21 */
+    { 0x3728d3, 0x372887, 0x38, 0x38, 0x92, 0x0 }, /* #22 */
+    { 0x1d25c2, 0x1d2d06, 0xa5, 0xa5, 0x40, 0x0 }, /* #23 */
+    { 0x342752, 0x342787, 0xbe, 0xbe, 0xce, 0x0 }, /* #24 */
+    { 0x272f17, 0x272787, 0x06, 0x06, 0x16, 0x0 }, /* #25 */
+    { 0x331fc3, 0x331f02, 0x96, 0x96, 0x42, 0x0 }, /* #26 */
+    { 0x232657, 0x232e93, 0x76, 0x76, 0xd8, 0x0 }, /* #27 */
+    { 0x0f2347, 0x0f2382, 0xfa, 0xfa, 0x70, 0x0 }, /* #28 */
+    { 0x3d5856, 0x3d5093, 0x85, 0x85, 0xba, 0x0 }, /* #29 */
+    { 0x317986, 0x317183, 0x10, 0x10, 0x60, 0x0 }, /* #30 */
+    { 0x343816, 0x343012, 0x14, 0x14, 0x09, 0x0 }, /* #31 */
+    { 0x082297, 0x082a12, 0xcc, 0xcc, 0x6e, 0x0 }, /* #32 */
+    { 0x347dc2, 0x347d83, 0x06, 0x06, 0x86, 0x0 }, /* #33 */
+    { 0x143717, 0x143f16, 0xb6, 0xb6, 0x7d, 0x0 }, /* #34 */
+    { 0x1f4992, 0x1f4187, 0xde, 0xde, 0xf0, 0x0 }, /* #35 */
+    { 0x245c83, 0x245487, 0x1f, 0x1f, 0x4b, 0x0 }, /* #36 */
+    { 0x0f5252, 0x0f5206, 0xa4, 0xa4, 0x80, 0x0 }, /* #37 */
+    { 0x184c07, 0x184487, 0xa9, 0xa9, 0xe6, 0x0 }, /* #38 */
+    { 0x342002, 0x342893, 0x34, 0x34, 0xab, 0x0 }, /* #39 */
+    { 0x2652d6, 0x265202, 0xfb, 0xfb, 0xa9, 0x0 }, /* #40 */
+    { 0x0e6246, 0x0e6216, 0x96, 0x96, 0x8c, 0x0 }, /* #41 */
+    { 0x0532d3, 0x053286, 0xfb, 0xfb, 0x56, 0x0 }, /* #42 */
+    { 0x011796, 0x011702, 0x12, 0x12, 0x10, 0x0 }, /* #43 */
+    { 0x3371d3, 0x337186, 0xfb, 0xfb, 0x36, 0x0 }, /* #44 */
+    { 0x226a06, 0x226216, 0x60, 0x60, 0x51, 0x0 }, /* #45 */
+    { 0x166bc6, 0x166387, 0x35, 0x35, 0x54, 0x0 }, /* #46 */
+    { 0x004453, 0x004407, 0x1f, 0x1f, 0xe3, 0x0 }, /* #47 */
+    { 0x2c4a86, 0x2c4297, 0x51, 0x51, 0x7f, 0x0 }, /* #48 */
+    { 0x3f2f57, 0x3f2797, 0x4c, 0x4c, 0x5e, 0x0 }, /* #49 */
+    { 0x1654c6, 0x165c93, 0x30, 0x30, 0x85, 0x0 }, /* #50 */
+    { 0x0937d7, 0x093783, 0xaf, 0xaf, 0xb7, 0x0 }, /* #51 */
+    { 0x2e22d2, 0x2e2213, 0x57, 0x57, 0xfc, 0x0 }, /* #52 */
+    { 0x002d83, 0x002582, 0xf6, 0xf6, 0x40, 0x0 }, /* #53 */
+    { 0x262e83, 0x262616, 0xc2, 0xc2, 0x9b, 0x0 }, /* #54 */
+    { 0x237b43, 0x237382, 0xff, 0xff, 0x61, 0x0 }, /* #55 */
+    { 0x1d3142, 0x1d3187, 0x36, 0x36, 0x52, 0x0 }, /* #56 */
+    { 0x0500c3, 0x050002, 0x5c, 0x5c, 0x43, 0x0 }, /* #57 */
+    { 0x343013, 0x343002, 0x4d, 0x4d, 0x3d, 0x0 }, /* #58 */
+    { 0x345f12, 0x345702, 0xbe, 0xbe, 0xbc, 0x0 }, /* #59 */
+    { 0x331853, 0x331097, 0xa4, 0xa4, 0xae, 0x0 }, /* #60 */
+    { 0x236ed3, 0x236617, 0x01, 0x01, 0xed, 0x0 }, /* #61 */
+    { 0x2e03d3, 0x2e0393, 0xb3, 0xb3, 0xe8, 0x0 }, /* #62 */
+    { 0x306212, 0x306a87, 0x6e, 0x6e, 0xb6, 0x0 }, /* #63 */
+};
+static const BINU8_TEST_T g_aTests_test_u8[] =
+{
+    { 0x3a2d42, 0x3a2506, 0xb2, 0xb2, 0x17, 0x0 }, /* #0 */
+    { 0x351ad6, 0x351202, 0x8c, 0x8c, 0x5b, 0x0 }, /* #1 */
+    { 0x136b52, 0x136302, 0x13, 0x13, 0x13, 0x0 }, /* #2 */
+    { 0x326053, 0x326006, 0xcc, 0xcc, 0x58, 0x0 }, /* #3 */
+    { 0x1813d2, 0x181386, 0x98, 0x98, 0xf5, 0x0 }, /* #4 */
+    { 0x084783, 0x084702, 0x24, 0x24, 0xd5, 0x0 }, /* #5 */
+    { 0x0e5b96, 0x0e5346, 0xb0, 0xb0, 0x45, 0x0 }, /* #6 */
+    { 0x1904d2, 0x190446, 0x68, 0x68, 0x87, 0x0 }, /* #7 */
+    { 0x2c5a47, 0x2c5286, 0xc2, 0xc2, 0xb6, 0x0 }, /* #8 */
+    { 0x0c6b93, 0x0c6302, 0x1a, 0x1a, 0xbe, 0x0 }, /* #9 */
+    { 0x150606, 0x150602, 0x48, 0x48, 0x9a, 0x0 }, /* #10 */
+    { 0x253ec3, 0x253606, 0xf3, 0xf3, 0x11, 0x0 }, /* #11 */
+    { 0x1b6197, 0x1b6102, 0x7b, 0x7b, 0x24, 0x0 }, /* #12 */
+    { 0x0411d2, 0x041146, 0x00, 0x00, 0x76, 0x0 }, /* #13 */
+    { 0x0d16d2, 0x0d1602, 0x21, 0x21, 0x97, 0x0 }, /* #14 */
+    { 0x163a57, 0x163202, 0x4a, 0x4a, 0x3d, 0x0 }, /* #15 */
+    { 0x3b44c6, 0x3b4482, 0xd2, 0xd2, 0xe6, 0x0 }, /* #16 */
+    { 0x3848c6, 0x384002, 0xe5, 0xe5, 0x13, 0x0 }, /* #17 */
+    { 0x3e1b93, 0x3e1306, 0x9c, 0x9c, 0x1a, 0x0 }, /* #18 */
+    { 0x082cc3, 0x082482, 0x81, 0x81, 0xa4, 0x0 }, /* #19 */
+    { 0x1d2913, 0x1d2102, 0x0a, 0x0a, 0xad, 0x0 }, /* #20 */
+    { 0x3a4002, 0x3a4082, 0xbe, 0xbe, 0x94, 0x0 }, /* #21 */
+    { 0x2f6d42, 0x2f6502, 0x1a, 0x1a, 0x02, 0x0 }, /* #22 */
+    { 0x2054c7, 0x205402, 0x97, 0x97, 0x0f, 0x0 }, /* #23 */
+    { 0x266816, 0x266046, 0x95, 0x95, 0x2a, 0x0 }, /* #24 */
+    { 0x323042, 0x323002, 0x34, 0x34, 0xb4, 0x0 }, /* #25 */
+    { 0x2a67d2, 0x2a6702, 0x78, 0x78, 0xa0, 0x0 }, /* #26 */
+    { 0x0f46d3, 0x0f4602, 0x46, 0x46, 0xaa, 0x0 }, /* #27 */
+    { 0x0467c7, 0x046702, 0x78, 0x78, 0x38, 0x0 }, /* #28 */
+    { 0x234193, 0x234102, 0x3a, 0x3a, 0x1a, 0x0 }, /* #29 */
+    { 0x0b2813, 0x0b2086, 0xb2, 0xb2, 0x8a, 0x0 }, /* #30 */
+    { 0x110457, 0x110482, 0xa5, 0xa5, 0xd5, 0x0 }, /* #31 */
+    { 0x352c46, 0x352482, 0xcf, 0xcf, 0xd2, 0x0 }, /* #32 */
+    { 0x336657, 0x336602, 0xbd, 0xbd, 0x5b, 0x0 }, /* #33 */
+    { 0x1f1a93, 0x1f1282, 0xbd, 0xbd, 0xe3, 0x0 }, /* #34 */
+    { 0x385942, 0x385182, 0xf0, 0xf0, 0xed, 0x0 }, /* #35 */
+    { 0x042c06, 0x042406, 0x15, 0x15, 0x16, 0x0 }, /* #36 */
+    { 0x0d27d7, 0x0d2782, 0xf5, 0xf5, 0x9b, 0x0 }, /* #37 */
+    { 0x363697, 0x363606, 0x5d, 0x5d, 0xc3, 0x0 }, /* #38 */
+    { 0x246c17, 0x246482, 0xc6, 0xc6, 0xd2, 0x0 }, /* #39 */
+    { 0x0d1493, 0x0d1402, 0xe6, 0xe6, 0x13, 0x0 }, /* #40 */
+    { 0x344a07, 0x344246, 0x8d, 0x8d, 0x22, 0x0 }, /* #41 */
+    { 0x3a2143, 0x3a2102, 0x30, 0x30, 0x54, 0x0 }, /* #42 */
+    { 0x0f3bd3, 0x0f3386, 0xe3, 0xe3, 0xc0, 0x0 }, /* #43 */
+    { 0x3a6303, 0x3a6302, 0xda, 0xda, 0x10, 0x0 }, /* #44 */
+    { 0x2d2256, 0x2d2282, 0xed, 0xed, 0x80, 0x0 }, /* #45 */
+    { 0x201546, 0x201502, 0x2d, 0x2d, 0x93, 0x0 }, /* #46 */
+    { 0x037a43, 0x037246, 0x67, 0x67, 0x88, 0x0 }, /* #47 */
+    { 0x2b2296, 0x2b2282, 0x9b, 0x9b, 0x84, 0x0 }, /* #48 */
+    { 0x1a6813, 0x1a6082, 0xc9, 0xc9, 0xdc, 0x0 }, /* #49 */
+    { 0x021683, 0x021686, 0x82, 0x82, 0x93, 0x0 }, /* #50 */
+    { 0x185c06, 0x185482, 0x9d, 0x9d, 0xff, 0x0 }, /* #51 */
+    { 0x287f06, 0x287746, 0x22, 0x22, 0x5c, 0x0 }, /* #52 */
+    { 0x181293, 0x181286, 0x8f, 0x8f, 0x91, 0x0 }, /* #53 */
+    { 0x300b83, 0x300386, 0xf4, 0xf4, 0xa0, 0x0 }, /* #54 */
+    { 0x2a0a56, 0x2a0286, 0x9a, 0x9a, 0xe2, 0x0 }, /* #55 */
+    { 0x223897, 0x223086, 0xac, 0xac, 0x84, 0x0 }, /* #56 */
+    { 0x2458c2, 0x245082, 0x8e, 0x8e, 0xfd, 0x0 }, /* #57 */
+    { 0x0c5817, 0x0c5002, 0x47, 0x47, 0x3a, 0x0 }, /* #58 */
+    { 0x362d17, 0x362582, 0xcc, 0xcc, 0x9c, 0x0 }, /* #59 */
+    { 0x0829c6, 0x082106, 0x83, 0x83, 0x03, 0x0 }, /* #60 */
+    { 0x2e0ec6, 0x2e0686, 0xd2, 0xd2, 0xa2, 0x0 }, /* #61 */
+    { 0x2b07c2, 0x2b0702, 0xcc, 0xcc, 0x73, 0x0 }, /* #62 */
+    { 0x1600c6, 0x160006, 0x55, 0x55, 0x2f, 0x0 }, /* #63 */
+};
+
+
+#define HAVE_BINU16_TESTS
+static const BINU16_TEST_T g_aTests_add_u16[] =
+{
+    { 0x3b0112, 0x3b0193, 0xfe79, 0xdfc8, 0xe14f, 0x0 }, /* #0 */
+    { 0x1a1643, 0x1a1607, 0xe8ba, 0x2dbe, 0x4504, 0x0 }, /* #1 */
+    { 0x013113, 0x013102, 0x0ca5, 0x7208, 0x6563, 0x0 }, /* #2 */
+    { 0x017657, 0x017682, 0x05f8, 0xf7ec, 0xf1f4, 0x0 }, /* #3 */
+    { 0x256683, 0x256693, 0xf069, 0x9192, 0xa129, 0x0 }, /* #4 */
+    { 0x0d1bd7, 0x0d1397, 0xd0fd, 0x9566, 0xc469, 0x0 }, /* #5 */
+    { 0x096606, 0x096e13, 0xe9e4, 0x70b3, 0x86cf, 0x0 }, /* #6 */
+    { 0x332702, 0x332f86, 0x4fa6, 0xac87, 0x5ce1, 0x0 }, /* #7 */
+    { 0x3d48c6, 0x3d4803, 0x8842, 0x5a57, 0xd215, 0x0 }, /* #8 */
+    { 0x017a13, 0x017217, 0xb83f, 0x1d8d, 0x654e, 0x0 }, /* #9 */
+    { 0x281146, 0x281193, 0xa8eb, 0x8ae0, 0xe1f5, 0x0 }, /* #10 */
+    { 0x202e13, 0x202686, 0xccf9, 0xebca, 0x1ed1, 0x0 }, /* #11 */
+    { 0x0059c3, 0x005917, 0xb6ce, 0x7506, 0xbe38, 0x0 }, /* #12 */
+    { 0x137496, 0x137c13, 0xbbe8, 0x7091, 0xb4a9, 0x0 }, /* #13 */
+    { 0x305196, 0x305103, 0x4390, 0x0ab6, 0xc726, 0x0 }, /* #14 */
+    { 0x312d47, 0x312592, 0x079f, 0xa0b5, 0x9916, 0x0 }, /* #15 */
+    { 0x0f1f42, 0x0f1717, 0xef2f, 0x1caa, 0x2d7b, 0x0 }, /* #16 */
+    { 0x2d13c6, 0x2d1307, 0xe702, 0x5c28, 0x7526, 0x0 }, /* #17 */
+    { 0x292203, 0x292212, 0x405f, 0x6962, 0x2903, 0x0 }, /* #18 */
+    { 0x2c3286, 0x2c3a13, 0xc54a, 0x6325, 0x9ddb, 0x0 }, /* #19 */
+    { 0x0929c7, 0x092186, 0x3028, 0xf24e, 0xc226, 0x0 }, /* #20 */
+    { 0x3a5b06, 0x3a5392, 0x07de, 0x9db5, 0x95d7, 0x0 }, /* #21 */
+    { 0x391206, 0x391a96, 0x763b, 0xa7b7, 0x317c, 0x0 }, /* #22 */
+    { 0x216253, 0x216297, 0xffcc, 0xe4c5, 0xe4f9, 0x0 }, /* #23 */
+    { 0x2a3657, 0x2a3682, 0xa9ec, 0xabfe, 0x0212, 0x0 }, /* #24 */
+    { 0x3b7346, 0x3b7392, 0x1589, 0xfe13, 0xe88a, 0x0 }, /* #25 */
+    { 0x056086, 0x056882, 0x5ba7, 0xca07, 0x6e60, 0x0 }, /* #26 */
+    { 0x0c0203, 0x0c0286, 0x4a10, 0xe847, 0x9e37, 0x0 }, /* #27 */
+    { 0x085a82, 0x085a07, 0xd697, 0x593f, 0x82a8, 0x0 }, /* #28 */
+    { 0x391442, 0x391403, 0x27fb, 0x27df, 0xffe4, 0x0 }, /* #29 */
+    { 0x130947, 0x130192, 0x9f4b, 0xacb9, 0x0d6e, 0x0 }, /* #30 */
+    { 0x3e5f43, 0x3e5f13, 0xb1f6, 0x6143, 0xaf4d, 0x0 }, /* #31 */
+    { 0x0d1c82, 0x0d1496, 0x8a76, 0xfa53, 0x6fdd, 0x0 }, /* #32 */
+    { 0x304d46, 0x304503, 0x5b44, 0x404a, 0xe506, 0x0 }, /* #33 */
+    { 0x1f76c2, 0x1f7603, 0xc5f1, 0x36d5, 0x70e4, 0x0 }, /* #34 */
+    { 0x0a2892, 0x0a2892, 0x699b, 0xcc20, 0x6285, 0x0 }, /* #35 */
+    { 0x304187, 0x304903, 0xc846, 0x496d, 0x8127, 0x0 }, /* #36 */
+    { 0x383e46, 0x383686, 0x40a2, 0xc5c6, 0x8524, 0x0 }, /* #37 */
+    { 0x1215d3, 0x121586, 0x94e1, 0xfb0f, 0x662e, 0x0 }, /* #38 */
+    { 0x160642, 0x160686, 0x4093, 0xe5a3, 0xa510, 0x0 }, /* #39 */
+    { 0x2d5583, 0x2d5512, 0x0cdb, 0x4002, 0x3327, 0x0 }, /* #40 */
+    { 0x297fc2, 0x297706, 0x0859, 0x36cc, 0x2e73, 0x0 }, /* #41 */
+    { 0x162456, 0x162c17, 0xaa5c, 0x46c3, 0x9c67, 0x0 }, /* #42 */
+    { 0x0a35d6, 0x0a3d96, 0x3b59, 0xafe1, 0x7488, 0x0 }, /* #43 */
+    { 0x061406, 0x061c92, 0x5157, 0x9983, 0x482c, 0x0 }, /* #44 */
+    { 0x2e6052, 0x2e6082, 0x2361, 0xfdb6, 0xda55, 0x0 }, /* #45 */
+    { 0x3c3917, 0x3c3183, 0xf105, 0x8c86, 0x9b81, 0x0 }, /* #46 */
+    { 0x2b7112, 0x2b7182, 0x2405, 0xf0a8, 0xcca3, 0x0 }, /* #47 */
+    { 0x326346, 0x326b92, 0x6d99, 0xcb45, 0x5dac, 0x0 }, /* #48 */
+    { 0x216843, 0x216803, 0xada3, 0x7f0d, 0xd16a, 0x0 }, /* #49 */
+    { 0x0e29d2, 0x0e2182, 0xe646, 0xf59e, 0x0f58, 0x0 }, /* #50 */
+    { 0x097287, 0x097282, 0x5d70, 0xf780, 0x9a10, 0x0 }, /* #51 */
+    { 0x041797, 0x041717, 0xcda5, 0x16b1, 0x490c, 0x0 }, /* #52 */
+    { 0x115902, 0x115183, 0xd748, 0xc47a, 0xed32, 0x0 }, /* #53 */
+    { 0x3e2796, 0x3e2786, 0xa958, 0xb328, 0x09d0, 0x0 }, /* #54 */
+    { 0x324412, 0x324407, 0xc618, 0x3a8e, 0x7476, 0x0 }, /* #55 */
+    { 0x351996, 0x351113, 0xa656, 0x0b91, 0x653b, 0x0 }, /* #56 */
+    { 0x172046, 0x172092, 0xbfe4, 0xe713, 0x272f, 0x0 }, /* #57 */
+    { 0x070387, 0x070b92, 0x2a88, 0x8776, 0x5cee, 0x0 }, /* #58 */
+    { 0x1b19d3, 0x1b1112, 0x3169, 0x37a4, 0x063b, 0x0 }, /* #59 */
+    { 0x332982, 0x332113, 0x753c, 0x535b, 0xde1f, 0x0 }, /* #60 */
+    { 0x1a7c97, 0x1a7496, 0xe48d, 0xf89a, 0x140d, 0x0 }, /* #61 */
+    { 0x351217, 0x351216, 0x5538, 0x5fe2, 0x0aaa, 0x0 }, /* #62 */
+    { 0x032996, 0x032116, 0x0c57, 0x6836, 0x5bdf, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_add_u16_locked[] =
+{
+    { 0x0e1356, 0x0e1317, 0xb2ef, 0x27be, 0x74cf, 0x0 }, /* #0 */
+    { 0x1b42c6, 0x1b4292, 0x9099, 0xe8c8, 0x582f, 0x0 }, /* #1 */
+    { 0x022817, 0x022087, 0xa5e3, 0x93cc, 0xede9, 0x0 }, /* #2 */
+    { 0x2202d6, 0x220217, 0xd896, 0x4290, 0x69fa, 0x0 }, /* #3 */
+    { 0x0726c6, 0x072686, 0x15aa, 0x98be, 0x8314, 0x0 }, /* #4 */
+    { 0x353c16, 0x353c03, 0x8735, 0x3b5e, 0xb429, 0x0 }, /* #5 */
+    { 0x0f0b82, 0x0f0b82, 0x487a, 0x90da, 0x4860, 0x0 }, /* #6 */
+    { 0x075203, 0x075296, 0x902f, 0xcf78, 0x3f49, 0x0 }, /* #7 */
+    { 0x225892, 0x225003, 0x518b, 0x0fbf, 0xbe34, 0x0 }, /* #8 */
+    { 0x285fc3, 0x285f03, 0x9452, 0x3afe, 0xa6ac, 0x0 }, /* #9 */
+    { 0x232057, 0x232086, 0x6be9, 0xfb2d, 0x8f44, 0x0 }, /* #10 */
+    { 0x3c7553, 0x3c7512, 0x253e, 0x3520, 0x0fe2, 0x0 }, /* #11 */
+    { 0x3b6356, 0x3b6317, 0xd9aa, 0x08e8, 0x2f3e, 0x0 }, /* #12 */
+    { 0x1c1f87, 0x1c1792, 0xa8b5, 0xae54, 0x059f, 0x0 }, /* #13 */
+    { 0x1419d3, 0x141986, 0x7cbd, 0xe58e, 0x68d1, 0x0 }, /* #14 */
+    { 0x270e57, 0x270696, 0x6069, 0xf241, 0x91d8, 0x0 }, /* #15 */
+    { 0x300946, 0x300102, 0x37b8, 0x667c, 0x2ec4, 0x0 }, /* #16 */
+    { 0x2d5282, 0x2d5293, 0xf559, 0xa6b3, 0xb15a, 0x0 }, /* #17 */
+    { 0x3d3d86, 0x3d3517, 0xd6b5, 0x1d00, 0x464b, 0x0 }, /* #18 */
+    { 0x2d6e46, 0x2d6693, 0xf31f, 0x9086, 0x9d67, 0x0 }, /* #19 */
+    { 0x197886, 0x197017, 0x6594, 0x57d1, 0xf23d, 0x0 }, /* #20 */
+    { 0x0e3003, 0x0e3017, 0xc536, 0x2695, 0x615f, 0x0 }, /* #21 */
+    { 0x342612, 0x342e17, 0x9829, 0x5db4, 0xc58b, 0x0 }, /* #22 */
+    { 0x384ad7, 0x384292, 0x264d, 0xe310, 0xbcc3, 0x0 }, /* #23 */
+    { 0x0f4e16, 0x0f4603, 0x3ce1, 0x23ba, 0xe6d9, 0x0 }, /* #24 */
+    { 0x2a60d7, 0x2a6012, 0x5ff2, 0x7191, 0x119f, 0x0 }, /* #25 */
+    { 0x226392, 0x226b96, 0x71fb, 0x8b59, 0x195e, 0x0 }, /* #26 */
+    { 0x1212d3, 0x121a17, 0xc009, 0x7e72, 0xbe69, 0x0 }, /* #27 */
+    { 0x2c6ad7, 0x2c6a07, 0xa416, 0x4de8, 0xa9d2, 0x0 }, /* #28 */
+    { 0x2051c2, 0x205102, 0x19b3, 0x6298, 0x48e5, 0x0 }, /* #29 */
+    { 0x194896, 0x194006, 0x1641, 0x25ca, 0x0f89, 0x0 }, /* #30 */
+    { 0x310187, 0x310107, 0x73f3, 0x0b06, 0x9713, 0x0 }, /* #31 */
+    { 0x2f0c56, 0x2f0403, 0x4084, 0x0a08, 0xc984, 0x0 }, /* #32 */
+    { 0x291f12, 0x291703, 0xb2b8, 0x2a4c, 0x7794, 0x0 }, /* #33 */
+    { 0x1d1806, 0x1d1087, 0xe064, 0xb63f, 0xd5db, 0x0 }, /* #34 */
+    { 0x3c1ec7, 0x3c1613, 0xcd54, 0x3561, 0x680d, 0x0 }, /* #35 */
+    { 0x0f3416, 0x0f3492, 0xeb77, 0xfe94, 0x131d, 0x0 }, /* #36 */
+    { 0x276e52, 0x276612, 0x26df, 0x3ea1, 0x17c2, 0x0 }, /* #37 */
+    { 0x1974c7, 0x197c92, 0x54ae, 0xc749, 0x729b, 0x0 }, /* #38 */
+    { 0x2c38c6, 0x2c3012, 0x0b8c, 0x3e45, 0x32b9, 0x0 }, /* #39 */
+    { 0x0f2796, 0x0f2782, 0x2c36, 0xd4d9, 0xa8a3, 0x0 }, /* #40 */
+    { 0x2b13d3, 0x2b1312, 0x1456, 0x31c1, 0x1d6b, 0x0 }, /* #41 */
+    { 0x247717, 0x247713, 0x5c8f, 0x4a4c, 0xedbd, 0x0 }, /* #42 */
+    { 0x2c1b97, 0x2c1387, 0xbc52, 0x81be, 0xc56c, 0x0 }, /* #43 */
+    { 0x2d7453, 0x2d7406, 0x1485, 0x775c, 0x62d7, 0x0 }, /* #44 */
+    { 0x3e3f12, 0x3e3716, 0x1a6a, 0x6a77, 0x500d, 0x0 }, /* #45 */
+    { 0x2846d6, 0x284617, 0xf988, 0x5122, 0x579a, 0x0 }, /* #46 */
+    { 0x1873c2, 0x187b17, 0xef67, 0x7bf5, 0x8c8e, 0x0 }, /* #47 */
+    { 0x156442, 0x156496, 0x939c, 0xb8f6, 0x255a, 0x0 }, /* #48 */
+    { 0x175b57, 0x175303, 0xf820, 0x1380, 0x1b60, 0x0 }, /* #49 */
+    { 0x3a5d13, 0x3a5596, 0x230b, 0xd205, 0xaefa, 0x0 }, /* #50 */
+    { 0x193542, 0x193596, 0x868b, 0xd639, 0x4fae, 0x0 }, /* #51 */
+    { 0x005396, 0x005383, 0xde03, 0x9d83, 0xbf80, 0x0 }, /* #52 */
+    { 0x2076d2, 0x207e03, 0x88c3, 0x4825, 0xbf62, 0x0 }, /* #53 */
+    { 0x2a6456, 0x2a6483, 0xd492, 0xce2f, 0xf99d, 0x0 }, /* #54 */
+    { 0x2c4c83, 0x2c4496, 0xceaa, 0xf3d4, 0x252a, 0x0 }, /* #55 */
+    { 0x301903, 0x301103, 0x4239, 0x2fcb, 0xed92, 0x0 }, /* #56 */
+    { 0x262843, 0x262096, 0x8fca, 0xb8f9, 0x292f, 0x0 }, /* #57 */
+    { 0x046757, 0x046713, 0x48be, 0x2310, 0xda52, 0x0 }, /* #58 */
+    { 0x265047, 0x265007, 0x7d62, 0x2d96, 0xb034, 0x0 }, /* #59 */
+    { 0x233c82, 0x233486, 0x2789, 0xfa4e, 0xd2c5, 0x0 }, /* #60 */
+    { 0x0d0713, 0x0d0702, 0x4b85, 0x570e, 0x0b89, 0x0 }, /* #61 */
+    { 0x207207, 0x207203, 0x1c39, 0x19ab, 0xfd72, 0x0 }, /* #62 */
+    { 0x0b7693, 0x0b7e13, 0x949c, 0x3e85, 0xa9e9, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_adc_u16[] =
+{
+    { 0x060882, 0x060086, 0x3571, 0xd3be, 0x9e4d, 0x0 }, /* #0 */
+    { 0x1d1247, 0x1d1293, 0xcaa7, 0x9337, 0xc88f, 0x0 }, /* #1 */
+    { 0x1b56c3, 0x1b5602, 0x0164, 0x50c8, 0x4f63, 0x0 }, /* #2 */
+    { 0x302356, 0x302b82, 0x4ac6, 0x980b, 0x4d45, 0x0 }, /* #3 */
+    { 0x191ac7, 0x191286, 0xbcd4, 0xd93f, 0x1c6a, 0x0 }, /* #4 */
+    { 0x101e47, 0x101612, 0x208d, 0x5880, 0x37f2, 0x0 }, /* #5 */
+    { 0x287b93, 0x287392, 0x9112, 0xcae0, 0x39cd, 0x0 }, /* #6 */
+    { 0x3c7c92, 0x3c7c82, 0x2696, 0x9aef, 0x7459, 0x0 }, /* #7 */
+    { 0x2d1b87, 0x2d1307, 0xe119, 0x20cc, 0x3fb2, 0x0 }, /* #8 */
+    { 0x3a4442, 0x3a4417, 0x8f5a, 0x0a21, 0x7ac7, 0x0 }, /* #9 */
+    { 0x1d4417, 0x1d4492, 0xba0a, 0xd129, 0x171e, 0x0 }, /* #10 */
+    { 0x055103, 0x055982, 0x6aa0, 0xd745, 0x6ca4, 0x0 }, /* #11 */
+    { 0x3b3ec3, 0x3b3e07, 0xa763, 0x39bb, 0x9257, 0x0 }, /* #12 */
+    { 0x0a1d83, 0x0a1593, 0xacae, 0x8234, 0xd585, 0x0 }, /* #13 */
+    { 0x2622c3, 0x262a92, 0x6aac, 0xb283, 0x47d6, 0x0 }, /* #14 */
+    { 0x055452, 0x055c82, 0x0f83, 0x8a0b, 0x7a88, 0x0 }, /* #15 */
+    { 0x357c46, 0x357c03, 0x9c51, 0x548f, 0xb83e, 0x0 }, /* #16 */
+    { 0x0322c6, 0x032a07, 0xf5f0, 0x7a9f, 0x84af, 0x0 }, /* #17 */
+    { 0x340753, 0x340786, 0x7363, 0xfe6a, 0x8b06, 0x0 }, /* #18 */
+    { 0x1f6182, 0x1f6986, 0x468b, 0xb53c, 0x6eb1, 0x0 }, /* #19 */
+    { 0x3e67d3, 0x3e6792, 0xad37, 0xb6a4, 0x096c, 0x0 }, /* #20 */
+    { 0x182293, 0x182203, 0x7720, 0x71fb, 0xfada, 0x0 }, /* #21 */
+    { 0x323fc2, 0x323792, 0x093d, 0x9954, 0x9017, 0x0 }, /* #22 */
+    { 0x1f6686, 0x1f6e13, 0xbf7c, 0x5586, 0x960a, 0x0 }, /* #23 */
+    { 0x0670d3, 0x067886, 0x2461, 0x88cf, 0x646d, 0x0 }, /* #24 */
+    { 0x0034c6, 0x003403, 0x29b4, 0x12cd, 0xe919, 0x0 }, /* #25 */
+    { 0x212752, 0x212f13, 0x8f8a, 0x65b0, 0xd626, 0x0 }, /* #26 */
+    { 0x330b43, 0x330317, 0x1fe9, 0x1c78, 0xfc8e, 0x0 }, /* #27 */
+    { 0x247382, 0x247b92, 0x5a7f, 0xb901, 0x5e82, 0x0 }, /* #28 */
+    { 0x1d3496, 0x1d3402, 0x3375, 0x7f0b, 0x4b96, 0x0 }, /* #29 */
+    { 0x130687, 0x130603, 0x5ab4, 0x3f38, 0xe483, 0x0 }, /* #30 */
+    { 0x057412, 0x057482, 0x155a, 0xfe8f, 0xe935, 0x0 }, /* #31 */
+    { 0x1c2e87, 0x1c2697, 0x988f, 0x870a, 0xee7a, 0x0 }, /* #32 */
+    { 0x310ed3, 0x310e96, 0x7ae9, 0xd324, 0x583a, 0x0 }, /* #33 */
+    { 0x295306, 0x295392, 0x0971, 0xf480, 0xeb0f, 0x0 }, /* #34 */
+    { 0x075943, 0x075187, 0xfbd3, 0xd6dd, 0xdb09, 0x0 }, /* #35 */
+    { 0x0e4a42, 0x0e4213, 0x5bff, 0x51ba, 0xf5bb, 0x0 }, /* #36 */
+    { 0x0479d6, 0x047186, 0x9725, 0xcd28, 0x3603, 0x0 }, /* #37 */
+    { 0x3f1302, 0x3f1b13, 0xbecd, 0x61ec, 0xa31f, 0x0 }, /* #38 */
+    { 0x175456, 0x175402, 0x0d73, 0x1cb9, 0x0f46, 0x0 }, /* #39 */
+    { 0x135812, 0x135003, 0xf834, 0x46c4, 0x4e90, 0x0 }, /* #40 */
+    { 0x0d0b07, 0x0d0b17, 0xa5a4, 0x5ba3, 0xb5fe, 0x0 }, /* #41 */
+    { 0x124086, 0x124896, 0x4b19, 0xc0d7, 0x75be, 0x0 }, /* #42 */
+    { 0x2a3a52, 0x2a3296, 0x1f7f, 0xf881, 0xd902, 0x0 }, /* #43 */
+    { 0x1947c6, 0x194f82, 0x7e33, 0xde1c, 0x5fe9, 0x0 }, /* #44 */
+    { 0x1279d6, 0x127917, 0x9aac, 0x3042, 0x9596, 0x0 }, /* #45 */
+    { 0x1a3147, 0x1a3187, 0x96e2, 0x819c, 0xeab9, 0x0 }, /* #46 */
+    { 0x3f2143, 0x3f2106, 0x0aa3, 0x6456, 0x59b2, 0x0 }, /* #47 */
+    { 0x2f5816, 0x2f5813, 0x8946, 0x14b3, 0x8b6d, 0x0 }, /* #48 */
+    { 0x2841c6, 0x284182, 0xd9fb, 0xeabf, 0x10c4, 0x0 }, /* #49 */
+    { 0x185cc7, 0x185c86, 0x4deb, 0xcd9f, 0x7fb3, 0x0 }, /* #50 */
+    { 0x047116, 0x047182, 0x4a11, 0xf53e, 0xab2d, 0x0 }, /* #51 */
+    { 0x104587, 0x104d07, 0xd95d, 0x5dff, 0x84a1, 0x0 }, /* #52 */
+    { 0x390cc6, 0x390492, 0x9a68, 0xef32, 0x54ca, 0x0 }, /* #53 */
+    { 0x301c92, 0x301487, 0xfd9e, 0x924e, 0x94b0, 0x0 }, /* #54 */
+    { 0x273f17, 0x273796, 0xccb7, 0xffd1, 0x3319, 0x0 }, /* #55 */
+    { 0x164243, 0x164212, 0x625a, 0x73a4, 0x1149, 0x0 }, /* #56 */
+    { 0x187783, 0x187702, 0x27f4, 0x5dd6, 0x35e1, 0x0 }, /* #57 */
+    { 0x345dc7, 0x345d92, 0x7d6f, 0xa9e5, 0x2c75, 0x0 }, /* #58 */
+    { 0x0d3f96, 0x0d3f96, 0x67fd, 0xa509, 0x3d0c, 0x0 }, /* #59 */
+    { 0x097546, 0x097d13, 0xb405, 0x68d3, 0xb4ce, 0x0 }, /* #60 */
+    { 0x2357d3, 0x235f82, 0x4123, 0xa3d6, 0x62b2, 0x0 }, /* #61 */
+    { 0x2e3e97, 0x2e3e82, 0x63d5, 0xd64a, 0x7274, 0x0 }, /* #62 */
+    { 0x1a3d16, 0x1a3506, 0x2f05, 0x3cdd, 0x0dd8, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_adc_u16_locked[] =
+{
+    { 0x211212, 0x211a03, 0x9360, 0x2b7c, 0x981c, 0x0 }, /* #0 */
+    { 0x100a13, 0x100297, 0xec39, 0x9027, 0xa3ed, 0x0 }, /* #1 */
+    { 0x2e50c3, 0x2e5093, 0xded5, 0x86c1, 0xa7eb, 0x0 }, /* #2 */
+    { 0x1c6196, 0x1c6196, 0x6482, 0xfe41, 0x99bf, 0x0 }, /* #3 */
+    { 0x020886, 0x020013, 0xc3b8, 0x3592, 0x71da, 0x0 }, /* #4 */
+    { 0x383fc7, 0x383713, 0x392e, 0x3619, 0xfcea, 0x0 }, /* #5 */
+    { 0x130103, 0x130107, 0xe148, 0x2799, 0x4650, 0x0 }, /* #6 */
+    { 0x363b97, 0x363386, 0x5770, 0xe648, 0x8ed7, 0x0 }, /* #7 */
+    { 0x3747c7, 0x374703, 0x4091, 0x34ba, 0xf428, 0x0 }, /* #8 */
+    { 0x367146, 0x367107, 0x5df9, 0x22de, 0xc4e5, 0x0 }, /* #9 */
+    { 0x154013, 0x154003, 0xfb76, 0x1dcd, 0x2256, 0x0 }, /* #10 */
+    { 0x377682, 0x377686, 0xcea2, 0xe4dd, 0x163b, 0x0 }, /* #11 */
+    { 0x040703, 0x040f82, 0x4da8, 0xc9bc, 0x7c13, 0x0 }, /* #12 */
+    { 0x1d5752, 0x1d5706, 0x13a3, 0x74db, 0x6138, 0x0 }, /* #13 */
+    { 0x084e06, 0x084687, 0xafbd, 0x91ff, 0xe242, 0x0 }, /* #14 */
+    { 0x3676c3, 0x367687, 0xf8a7, 0xb548, 0xbca0, 0x0 }, /* #15 */
+    { 0x3330c3, 0x333096, 0x248c, 0xb63c, 0x91af, 0x0 }, /* #16 */
+    { 0x172a13, 0x172207, 0x5872, 0x3759, 0xdee6, 0x0 }, /* #17 */
+    { 0x296182, 0x296102, 0x1474, 0x18fd, 0x0489, 0x0 }, /* #18 */
+    { 0x005a12, 0x005213, 0xece3, 0x29c2, 0x3cdf, 0x0 }, /* #19 */
+    { 0x2a5996, 0x2a5107, 0x4701, 0x1a3c, 0xd33b, 0x0 }, /* #20 */
+    { 0x1776c6, 0x177e92, 0x7ea4, 0xfcd0, 0x7e2c, 0x0 }, /* #21 */
+    { 0x3d1b03, 0x3d1396, 0x1875, 0xf642, 0xddcc, 0x0 }, /* #22 */
+    { 0x1204c2, 0x120c17, 0xb752, 0x4dc0, 0x966e, 0x0 }, /* #23 */
+    { 0x0a47d3, 0x0a4782, 0x4d47, 0xf05d, 0xa315, 0x0 }, /* #24 */
+    { 0x346913, 0x346197, 0xb816, 0x9984, 0xe16d, 0x0 }, /* #25 */
+    { 0x2d7217, 0x2d7296, 0x1b55, 0xc524, 0xa9ce, 0x0 }, /* #26 */
+    { 0x032092, 0x032082, 0x2822, 0xf9a4, 0xd182, 0x0 }, /* #27 */
+    { 0x2736c6, 0x273607, 0xf286, 0x4847, 0x55c1, 0x0 }, /* #28 */
+    { 0x157e02, 0x157617, 0xeb5d, 0x20b1, 0x3554, 0x0 }, /* #29 */
+    { 0x3639c7, 0x363992, 0x734b, 0xc9ea, 0x569e, 0x0 }, /* #30 */
+    { 0x283f82, 0x283f82, 0x6607, 0xd749, 0x7142, 0x0 }, /* #31 */
+    { 0x1e2bd2, 0x1e2382, 0xb5a4, 0xf679, 0x40d5, 0x0 }, /* #32 */
+    { 0x376702, 0x376703, 0xfdf2, 0x2ec8, 0x30d6, 0x0 }, /* #33 */
+    { 0x2b5606, 0x2b5e07, 0xd060, 0x5fd1, 0x8f71, 0x0 }, /* #34 */
+    { 0x174503, 0x174586, 0x93dc, 0xf81d, 0x6440, 0x0 }, /* #35 */
+    { 0x0d64c3, 0x0d6413, 0x0d05, 0x0c85, 0xff7f, 0x0 }, /* #36 */
+    { 0x0f7297, 0x0f7207, 0xf3c9, 0x341e, 0x4054, 0x0 }, /* #37 */
+    { 0x3b5397, 0x3b5316, 0x3abc, 0x5700, 0x1c43, 0x0 }, /* #38 */
+    { 0x140452, 0x140c13, 0xba24, 0x6043, 0xa61f, 0x0 }, /* #39 */
+    { 0x3a5317, 0x3a5386, 0x4147, 0xe93a, 0xa7f2, 0x0 }, /* #40 */
+    { 0x3a2612, 0x3a2e03, 0x8476, 0x22d6, 0x9e60, 0x0 }, /* #41 */
+    { 0x104093, 0x104807, 0x92a1, 0x23ac, 0x910a, 0x0 }, /* #42 */
+    { 0x1a3f03, 0x1a3f17, 0x9bba, 0x7b84, 0xdfc9, 0x0 }, /* #43 */
+    { 0x2d3dd7, 0x2d3592, 0xa80d, 0xb8e9, 0x10db, 0x0 }, /* #44 */
+    { 0x0a4c46, 0x0a4403, 0x6721, 0x44fe, 0xdddd, 0x0 }, /* #45 */
+    { 0x250d56, 0x250d03, 0xaa83, 0x5e15, 0xb392, 0x0 }, /* #46 */
+    { 0x115ad2, 0x115216, 0x26bc, 0x6312, 0x3c56, 0x0 }, /* #47 */
+    { 0x153f12, 0x153f03, 0x8555, 0x3cfe, 0xb7a9, 0x0 }, /* #48 */
+    { 0x0770d7, 0x077092, 0x46ed, 0xf120, 0xaa32, 0x0 }, /* #49 */
+    { 0x2b6b02, 0x2b6313, 0x646f, 0x4bf1, 0xe782, 0x0 }, /* #50 */
+    { 0x292016, 0x292012, 0x034e, 0x2719, 0x23cb, 0x0 }, /* #51 */
+    { 0x011ac7, 0x011a17, 0xab36, 0x4cb1, 0xa17a, 0x0 }, /* #52 */
+    { 0x055616, 0x055682, 0xacda, 0xcddf, 0x2105, 0x0 }, /* #53 */
+    { 0x2364c7, 0x236493, 0xf34e, 0x98fe, 0xa5af, 0x0 }, /* #54 */
+    { 0x201cd3, 0x201413, 0x54af, 0x08f8, 0xb448, 0x0 }, /* #55 */
+    { 0x1e6617, 0x1e6612, 0x082f, 0x52a2, 0x4a72, 0x0 }, /* #56 */
+    { 0x1c3b47, 0x1c3303, 0x6f95, 0x2b8c, 0xbbf6, 0x0 }, /* #57 */
+    { 0x021582, 0x021517, 0xbc7f, 0x2650, 0x69d1, 0x0 }, /* #58 */
+    { 0x0747c6, 0x074702, 0x2449, 0x7d3d, 0x58f4, 0x0 }, /* #59 */
+    { 0x192793, 0x192786, 0xd057, 0xdfb8, 0x0f60, 0x0 }, /* #60 */
+    { 0x276b46, 0x276b82, 0x5e22, 0xa2e3, 0x44c1, 0x0 }, /* #61 */
+    { 0x206016, 0x206086, 0x0913, 0xe0cc, 0xd7b9, 0x0 }, /* #62 */
+    { 0x394083, 0x394803, 0xd8c1, 0x7f4f, 0xa68d, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_sub_u16[] =
+{
+    { 0x3773c6, 0x377317, 0x5bd4, 0x6c6f, 0xef65, 0x0 }, /* #0 */
+    { 0x1b6712, 0x1b6f06, 0x8d6b, 0x1b00, 0x726b, 0x0 }, /* #1 */
+    { 0x2a6a52, 0x2a6282, 0xf23c, 0x8df2, 0x644a, 0x0 }, /* #2 */
+    { 0x085393, 0x085392, 0xf170, 0xdb15, 0x165b, 0x0 }, /* #3 */
+    { 0x303d52, 0x303582, 0xbf5f, 0xbb9b, 0x03c4, 0x0 }, /* #4 */
+    { 0x186ad3, 0x186293, 0xf3d8, 0xf41c, 0xffbc, 0x0 }, /* #5 */
+    { 0x3b1743, 0x3b1712, 0x1ad3, 0x00b5, 0x1a1e, 0x0 }, /* #6 */
+    { 0x2b34d7, 0x2b3486, 0xfd88, 0xe2c6, 0x1ac2, 0x0 }, /* #7 */
+    { 0x043b12, 0x043306, 0x6077, 0x3936, 0x2741, 0x0 }, /* #8 */
+    { 0x0b44c7, 0x0b4483, 0x9aff, 0xbce9, 0xde16, 0x0 }, /* #9 */
+    { 0x253602, 0x253687, 0x17de, 0xf374, 0x246a, 0x0 }, /* #10 */
+    { 0x1b6842, 0x1b6083, 0x9bd9, 0xc2c4, 0xd915, 0x0 }, /* #11 */
+    { 0x141207, 0x141292, 0xd480, 0x8829, 0x4c57, 0x0 }, /* #12 */
+    { 0x0a1ad3, 0x0a1296, 0xf4f6, 0xaa0f, 0x4ae7, 0x0 }, /* #13 */
+    { 0x013747, 0x013f02, 0xb911, 0x7b40, 0x3dd1, 0x0 }, /* #14 */
+    { 0x0b1317, 0x0b1383, 0x030f, 0xf558, 0x0db7, 0x0 }, /* #15 */
+    { 0x292656, 0x292603, 0x0bad, 0x4f3b, 0xbc72, 0x0 }, /* #16 */
+    { 0x046257, 0x046202, 0x2739, 0x0ed6, 0x1863, 0x0 }, /* #17 */
+    { 0x1c2487, 0x1c2492, 0xe92b, 0xb1ec, 0x373f, 0x0 }, /* #18 */
+    { 0x3a4717, 0x3a4717, 0x1d22, 0x45b7, 0xd76b, 0x0 }, /* #19 */
+    { 0x0f3a83, 0x0f3287, 0x859c, 0xb624, 0xcf78, 0x0 }, /* #20 */
+    { 0x187fd7, 0x187786, 0xa931, 0x9f00, 0x0a31, 0x0 }, /* #21 */
+    { 0x3f3792, 0x3f3f93, 0x3d41, 0x9758, 0xa5e9, 0x0 }, /* #22 */
+    { 0x301413, 0x301416, 0x71a5, 0x446c, 0x2d39, 0x0 }, /* #23 */
+    { 0x353512, 0x353512, 0x7010, 0x1eae, 0x5162, 0x0 }, /* #24 */
+    { 0x292452, 0x292493, 0x0933, 0xff04, 0x0a2f, 0x0 }, /* #25 */
+    { 0x3d1e07, 0x3d1e02, 0xf2d8, 0x7361, 0x7f77, 0x0 }, /* #26 */
+    { 0x026813, 0x026082, 0xdc54, 0xc240, 0x1a14, 0x0 }, /* #27 */
+    { 0x351ed7, 0x351612, 0xe885, 0x3a6d, 0xae18, 0x0 }, /* #28 */
+    { 0x375ec7, 0x375e06, 0x975d, 0x31a9, 0x65b4, 0x0 }, /* #29 */
+    { 0x302706, 0x302703, 0x1bf9, 0x6698, 0xb561, 0x0 }, /* #30 */
+    { 0x0c2416, 0x0c2c02, 0x9ac2, 0x2801, 0x72c1, 0x0 }, /* #31 */
+    { 0x2d09d7, 0x2d0197, 0xa7b2, 0xd566, 0xd24c, 0x0 }, /* #32 */
+    { 0x172592, 0x172d97, 0x4e84, 0x8adb, 0xc3a9, 0x0 }, /* #33 */
+    { 0x042083, 0x042013, 0x5997, 0x7cec, 0xdcab, 0x0 }, /* #34 */
+    { 0x1664c2, 0x166413, 0x1227, 0x476e, 0xcab9, 0x0 }, /* #35 */
+    { 0x316447, 0x316413, 0x4287, 0x6fe9, 0xd29e, 0x0 }, /* #36 */
+    { 0x2207d7, 0x220f16, 0xd8c4, 0x76ca, 0x61fa, 0x0 }, /* #37 */
+    { 0x340c83, 0x340497, 0xb9b3, 0xfcdb, 0xbcd8, 0x0 }, /* #38 */
+    { 0x233647, 0x233e02, 0xbf12, 0x5ea2, 0x6070, 0x0 }, /* #39 */
+    { 0x255a12, 0x255293, 0x0af4, 0xdd26, 0x2dce, 0x0 }, /* #40 */
+    { 0x134e47, 0x134613, 0x3bc8, 0x577a, 0xe44e, 0x0 }, /* #41 */
+    { 0x327a03, 0x327206, 0x688d, 0x4ef6, 0x1997, 0x0 }, /* #42 */
+    { 0x0b1a13, 0x0b1206, 0xc429, 0x3796, 0x8c93, 0x0 }, /* #43 */
+    { 0x351507, 0x351516, 0x50d2, 0x0596, 0x4b3c, 0x0 }, /* #44 */
+    { 0x127686, 0x127613, 0x5325, 0x75ce, 0xdd57, 0x0 }, /* #45 */
+    { 0x1e0207, 0x1e0296, 0xf6e4, 0xc996, 0x2d4e, 0x0 }, /* #46 */
+    { 0x071543, 0x071593, 0x8f82, 0xbf4f, 0xd033, 0x0 }, /* #47 */
+    { 0x194a06, 0x194206, 0x4db6, 0x2c55, 0x2161, 0x0 }, /* #48 */
+    { 0x391013, 0x391016, 0xae78, 0x2539, 0x893f, 0x0 }, /* #49 */
+    { 0x3d22c2, 0x3d2a16, 0x8834, 0x3d7b, 0x4ab9, 0x0 }, /* #50 */
+    { 0x153806, 0x153006, 0x645d, 0x2af5, 0x3968, 0x0 }, /* #51 */
+    { 0x117996, 0x117183, 0x5787, 0xef92, 0x67f5, 0x0 }, /* #52 */
+    { 0x3a2816, 0x3a2016, 0x7be3, 0x0424, 0x77bf, 0x0 }, /* #53 */
+    { 0x0d3406, 0x0d3492, 0xe592, 0xd683, 0x0f0f, 0x0 }, /* #54 */
+    { 0x195e86, 0x195687, 0x82c7, 0xa3b2, 0xdf15, 0x0 }, /* #55 */
+    { 0x215c52, 0x215497, 0xd0b8, 0xdd8d, 0xf32b, 0x0 }, /* #56 */
+    { 0x2519c6, 0x251112, 0xf301, 0x23d5, 0xcf2c, 0x0 }, /* #57 */
+    { 0x146a57, 0x146a87, 0x34ec, 0xad22, 0x87ca, 0x0 }, /* #58 */
+    { 0x337282, 0x337216, 0xebb0, 0x40c9, 0xaae7, 0x0 }, /* #59 */
+    { 0x305153, 0x305902, 0xcb9f, 0x7cc1, 0x4ede, 0x0 }, /* #60 */
+    { 0x2d6446, 0x2d6496, 0xf881, 0xf448, 0x0439, 0x0 }, /* #61 */
+    { 0x2f6a52, 0x2f6293, 0x1c52, 0xb64f, 0x6603, 0x0 }, /* #62 */
+    { 0x036b57, 0x036313, 0x2181, 0x7034, 0xb14d, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_sub_u16_locked[] =
+{
+    { 0x354c06, 0x354412, 0x5720, 0x39d5, 0x1d4b, 0x0 }, /* #0 */
+    { 0x253053, 0x253083, 0x6368, 0xf4a1, 0x6ec7, 0x0 }, /* #1 */
+    { 0x397646, 0x397607, 0x31a7, 0x5c47, 0xd560, 0x0 }, /* #2 */
+    { 0x3e48c3, 0x3e4006, 0x62cb, 0x36d7, 0x2bf4, 0x0 }, /* #3 */
+    { 0x176157, 0x176116, 0x9a4a, 0x02dd, 0x976d, 0x0 }, /* #4 */
+    { 0x317917, 0x317997, 0x3de8, 0xb38d, 0x8a5b, 0x0 }, /* #5 */
+    { 0x185fc2, 0x185783, 0x8e33, 0xc402, 0xca31, 0x0 }, /* #6 */
+    { 0x130192, 0x130116, 0xf5f1, 0x2b3a, 0xcab7, 0x0 }, /* #7 */
+    { 0x134d02, 0x134582, 0xf97f, 0xddfe, 0x1b81, 0x0 }, /* #8 */
+    { 0x1a6393, 0x1a6316, 0xe159, 0x350a, 0xac4f, 0x0 }, /* #9 */
+    { 0x0a7817, 0x0a7093, 0x885a, 0x99bc, 0xee9e, 0x0 }, /* #10 */
+    { 0x2e77c2, 0x2e7706, 0x509f, 0x4971, 0x072e, 0x0 }, /* #11 */
+    { 0x2869d2, 0x286186, 0xf27a, 0xc542, 0x2d38, 0x0 }, /* #12 */
+    { 0x3d6b17, 0x3d6306, 0xfbbe, 0x5321, 0xa89d, 0x0 }, /* #13 */
+    { 0x3c7d52, 0x3c7d83, 0x3efe, 0xa68c, 0x9872, 0x0 }, /* #14 */
+    { 0x167b53, 0x167382, 0xaf1a, 0x9a86, 0x1494, 0x0 }, /* #15 */
+    { 0x1b2dd7, 0x1b2d97, 0x31c1, 0x8cdd, 0xa4e4, 0x0 }, /* #16 */
+    { 0x152d96, 0x152d06, 0xf5cd, 0x7b30, 0x7a9d, 0x0 }, /* #17 */
+    { 0x265b53, 0x265b06, 0xbbad, 0x4e14, 0x6d99, 0x0 }, /* #18 */
+    { 0x0c6012, 0x0c6806, 0xce17, 0x5b05, 0x7312, 0x0 }, /* #19 */
+    { 0x305e07, 0x305687, 0x3f2c, 0xd835, 0x66f7, 0x0 }, /* #20 */
+    { 0x0e63c6, 0x0e6302, 0xf47e, 0x3e86, 0xb5f8, 0x0 }, /* #21 */
+    { 0x135cd7, 0x135406, 0x421f, 0x2ab4, 0x176b, 0x0 }, /* #22 */
+    { 0x2b1c83, 0x2b1c97, 0x6c30, 0x9e44, 0xcdec, 0x0 }, /* #23 */
+    { 0x316713, 0x316782, 0xf5fe, 0xc1a8, 0x3456, 0x0 }, /* #24 */
+    { 0x230306, 0x230316, 0x18cc, 0x053f, 0x138d, 0x0 }, /* #25 */
+    { 0x141587, 0x141502, 0xf7d1, 0x2610, 0xd1c1, 0x0 }, /* #26 */
+    { 0x0b6cc7, 0x0b6c93, 0x3862, 0x895d, 0xaf05, 0x0 }, /* #27 */
+    { 0x032e07, 0x032693, 0x8d59, 0xb7ec, 0xd56d, 0x0 }, /* #28 */
+    { 0x131906, 0x131983, 0x2509, 0x9d52, 0x87b7, 0x0 }, /* #29 */
+    { 0x3f3617, 0x3f3697, 0xab71, 0xfbff, 0xaf72, 0x0 }, /* #30 */
+    { 0x261c87, 0x261493, 0x2911, 0xf043, 0x38ce, 0x0 }, /* #31 */
+    { 0x390057, 0x390002, 0x7dcd, 0x2f4c, 0x4e81, 0x0 }, /* #32 */
+    { 0x2f1853, 0x2f1017, 0x328d, 0x583f, 0xda4e, 0x0 }, /* #33 */
+    { 0x045f87, 0x045702, 0x4d5d, 0x2b6b, 0x21f2, 0x0 }, /* #34 */
+    { 0x282403, 0x282402, 0xafc8, 0x0597, 0xaa31, 0x0 }, /* #35 */
+    { 0x121356, 0x121392, 0xa3dd, 0x91ef, 0x11ee, 0x0 }, /* #36 */
+    { 0x0e3947, 0x0e3107, 0x36ff, 0x7a3c, 0xbcc3, 0x0 }, /* #37 */
+    { 0x185003, 0x185093, 0xe7d3, 0xee0d, 0xf9c6, 0x0 }, /* #38 */
+    { 0x3d6a57, 0x3d6216, 0xeb81, 0x5a3f, 0x9142, 0x0 }, /* #39 */
+    { 0x3b44d6, 0x3b4497, 0xc922, 0xe5ca, 0xe358, 0x0 }, /* #40 */
+    { 0x203856, 0x203097, 0x3574, 0xca9a, 0x6ada, 0x0 }, /* #41 */
+    { 0x004a52, 0x004a06, 0x8fb6, 0x59f3, 0x35c3, 0x0 }, /* #42 */
+    { 0x2f2d86, 0x2f2516, 0x6cb2, 0x2435, 0x487d, 0x0 }, /* #43 */
+    { 0x102706, 0x102787, 0x8938, 0xb518, 0xd420, 0x0 }, /* #44 */
+    { 0x391017, 0x391016, 0x6651, 0x1605, 0x504c, 0x0 }, /* #45 */
+    { 0x063747, 0x063f16, 0xbb24, 0x646f, 0x56b5, 0x0 }, /* #46 */
+    { 0x1a0b13, 0x1a0392, 0xebe4, 0xead6, 0x010e, 0x0 }, /* #47 */
+    { 0x066ac7, 0x066212, 0xcce0, 0x46b9, 0x8627, 0x0 }, /* #48 */
+    { 0x2a6f96, 0x2a6f12, 0x9755, 0x263b, 0x711a, 0x0 }, /* #49 */
+    { 0x1d03d3, 0x1d0302, 0xd48e, 0x115b, 0xc333, 0x0 }, /* #50 */
+    { 0x0e0492, 0x0e0417, 0x0587, 0x15aa, 0xefdd, 0x0 }, /* #51 */
+    { 0x203142, 0x203113, 0x4232, 0x4a4f, 0xf7e3, 0x0 }, /* #52 */
+    { 0x307d57, 0x307d87, 0x417d, 0xb647, 0x8b36, 0x0 }, /* #53 */
+    { 0x2f1612, 0x2f1682, 0x8f8f, 0x89ea, 0x05a5, 0x0 }, /* #54 */
+    { 0x1e2006, 0x1e2802, 0xb528, 0x5101, 0x6427, 0x0 }, /* #55 */
+    { 0x0f7757, 0x0f7706, 0xda66, 0x4274, 0x97f2, 0x0 }, /* #56 */
+    { 0x224686, 0x224697, 0xa976, 0xf4ca, 0xb4ac, 0x0 }, /* #57 */
+    { 0x0f2757, 0x0f2787, 0x81ec, 0xa56c, 0xdc80, 0x0 }, /* #58 */
+    { 0x265e16, 0x265e83, 0x584f, 0x8213, 0xd63c, 0x0 }, /* #59 */
+    { 0x170c56, 0x170493, 0xb3a8, 0xbbfb, 0xf7ad, 0x0 }, /* #60 */
+    { 0x362fd6, 0x362783, 0x0f12, 0x9f31, 0x6fe1, 0x0 }, /* #61 */
+    { 0x0e5912, 0x0e5112, 0xfbf1, 0x476e, 0xb483, 0x0 }, /* #62 */
+    { 0x220913, 0x220193, 0x01aa, 0xafae, 0x51fc, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_sbb_u16[] =
+{
+    { 0x251b07, 0x251317, 0x3d33, 0x4d09, 0xf029, 0x0 }, /* #0 */
+    { 0x0d31c6, 0x0d3916, 0xd4a4, 0x691d, 0x6b87, 0x0 }, /* #1 */
+    { 0x0b6c16, 0x0b6c06, 0x91ff, 0x62b1, 0x2f4e, 0x0 }, /* #2 */
+    { 0x2130c6, 0x213082, 0xd2de, 0xcec7, 0x0417, 0x0 }, /* #3 */
+    { 0x1618c6, 0x161097, 0x1f2a, 0xfacc, 0x245e, 0x0 }, /* #4 */
+    { 0x0d4612, 0x0d4e06, 0xf58e, 0x7c06, 0x7988, 0x0 }, /* #5 */
+    { 0x216b03, 0x216382, 0xda8c, 0xaab6, 0x2fd5, 0x0 }, /* #6 */
+    { 0x3b52c3, 0x3b5286, 0xf9af, 0x882e, 0x7180, 0x0 }, /* #7 */
+    { 0x131e87, 0x131e93, 0x3bc7, 0xae5e, 0x8d68, 0x0 }, /* #8 */
+    { 0x1b2816, 0x1b2006, 0xc87d, 0x2c8d, 0x9bf0, 0x0 }, /* #9 */
+    { 0x2a5b17, 0x2a5386, 0xa169, 0x9835, 0x0933, 0x0 }, /* #10 */
+    { 0x0c0106, 0x0c0183, 0x836f, 0x96d6, 0xec99, 0x0 }, /* #11 */
+    { 0x0871c2, 0x087993, 0x28b9, 0x95dc, 0x92dd, 0x0 }, /* #12 */
+    { 0x267a42, 0x267217, 0x1e95, 0x289f, 0xf5f6, 0x0 }, /* #13 */
+    { 0x2f2653, 0x2f2612, 0xa8d2, 0x1dda, 0x8af7, 0x0 }, /* #14 */
+    { 0x2e1316, 0x2e1316, 0x4454, 0x3755, 0x0cff, 0x0 }, /* #15 */
+    { 0x194a56, 0x194216, 0xedd3, 0x091d, 0xe4b6, 0x0 }, /* #16 */
+    { 0x302083, 0x302016, 0x35f7, 0x0c27, 0x29cf, 0x0 }, /* #17 */
+    { 0x1e7382, 0x1e7396, 0xf7f2, 0x921d, 0x65d5, 0x0 }, /* #18 */
+    { 0x3b3486, 0x3b3c02, 0xae26, 0x56c2, 0x5764, 0x0 }, /* #19 */
+    { 0x1a2713, 0x1a2716, 0x670b, 0x3f4b, 0x27bf, 0x0 }, /* #20 */
+    { 0x3a2406, 0x3a2402, 0xdbfd, 0x0dda, 0xce23, 0x0 }, /* #21 */
+    { 0x110992, 0x110112, 0xd6b0, 0x05f1, 0xd0bf, 0x0 }, /* #22 */
+    { 0x2864d3, 0x286483, 0x2348, 0xb652, 0x6cf5, 0x0 }, /* #23 */
+    { 0x065057, 0x065887, 0x6d58, 0x86b2, 0xe6a5, 0x0 }, /* #24 */
+    { 0x387893, 0x387097, 0x11b4, 0xc45a, 0x4d59, 0x0 }, /* #25 */
+    { 0x102353, 0x102b83, 0x2955, 0x93c1, 0x9593, 0x0 }, /* #26 */
+    { 0x3a1cc2, 0x3a1496, 0xda04, 0x8927, 0x50dd, 0x0 }, /* #27 */
+    { 0x287996, 0x287187, 0x8c28, 0xb500, 0xd728, 0x0 }, /* #28 */
+    { 0x0f4487, 0x0f4c83, 0x6037, 0x97a2, 0xc894, 0x0 }, /* #29 */
+    { 0x2b2c92, 0x2b2406, 0x6107, 0x2290, 0x3e77, 0x0 }, /* #30 */
+    { 0x287883, 0x287802, 0x8c46, 0x1a61, 0x71e4, 0x0 }, /* #31 */
+    { 0x296857, 0x296093, 0x83d7, 0xd0fb, 0xb2db, 0x0 }, /* #32 */
+    { 0x345216, 0x345a16, 0xc4dc, 0x53af, 0x712d, 0x0 }, /* #33 */
+    { 0x047742, 0x047712, 0x51d7, 0x2fb9, 0x221e, 0x0 }, /* #34 */
+    { 0x340143, 0x340197, 0x5888, 0xeebb, 0x69cc, 0x0 }, /* #35 */
+    { 0x2b6407, 0x2b6c12, 0xb968, 0x5a2f, 0x5f38, 0x0 }, /* #36 */
+    { 0x1658c6, 0x165013, 0x11c5, 0x35f7, 0xdbce, 0x0 }, /* #37 */
+    { 0x286956, 0x286183, 0x8ebf, 0xb37c, 0xdb43, 0x0 }, /* #38 */
+    { 0x011116, 0x011987, 0x039a, 0x82c5, 0x80d5, 0x0 }, /* #39 */
+    { 0x214c13, 0x214493, 0x32a2, 0xe45e, 0x4e43, 0x0 }, /* #40 */
+    { 0x1924c6, 0x192c02, 0x828f, 0x069d, 0x7bf2, 0x0 }, /* #41 */
+    { 0x336b47, 0x336393, 0x8773, 0xf38a, 0x93e8, 0x0 }, /* #42 */
+    { 0x297503, 0x297d97, 0x66b3, 0xe5e7, 0x80cb, 0x0 }, /* #43 */
+    { 0x3c30c6, 0x3c3012, 0xe81d, 0x10ce, 0xd74f, 0x0 }, /* #44 */
+    { 0x120b52, 0x120397, 0xb9ea, 0xfa6f, 0xbf7b, 0x0 }, /* #45 */
+    { 0x2e44c3, 0x2e4483, 0x0ecf, 0xbbe5, 0x52e9, 0x0 }, /* #46 */
+    { 0x1d4b52, 0x1d4312, 0x7df7, 0x6dcb, 0x102c, 0x0 }, /* #47 */
+    { 0x2a7947, 0x2a7102, 0x5fcf, 0x12cb, 0x4d03, 0x0 }, /* #48 */
+    { 0x030013, 0x030082, 0xb68d, 0xb1f7, 0x0495, 0x0 }, /* #49 */
+    { 0x1669c6, 0x166107, 0x4536, 0x5ce2, 0xe854, 0x0 }, /* #50 */
+    { 0x0569c7, 0x056183, 0x023e, 0xc075, 0x41c8, 0x0 }, /* #51 */
+    { 0x344e46, 0x344602, 0xa0cb, 0x1db6, 0x8315, 0x0 }, /* #52 */
+    { 0x161857, 0x161083, 0x296c, 0xb3f1, 0x757a, 0x0 }, /* #53 */
+    { 0x311cd3, 0x311417, 0x0d40, 0x2659, 0xe6e6, 0x0 }, /* #54 */
+    { 0x3b1ed2, 0x3b1683, 0x08f9, 0xb4b6, 0x5443, 0x0 }, /* #55 */
+    { 0x1d2a53, 0x1d2286, 0xce5c, 0xa524, 0x2937, 0x0 }, /* #56 */
+    { 0x3a5a56, 0x3a5213, 0x2352, 0x2dc4, 0xf58e, 0x0 }, /* #57 */
+    { 0x196282, 0x196a12, 0xc293, 0x585b, 0x6a38, 0x0 }, /* #58 */
+    { 0x080b82, 0x080397, 0xa1ba, 0xcfac, 0xd20e, 0x0 }, /* #59 */
+    { 0x2b1e53, 0x2b1606, 0x63f3, 0x5930, 0x0ac2, 0x0 }, /* #60 */
+    { 0x275287, 0x275206, 0xeaab, 0x5818, 0x9292, 0x0 }, /* #61 */
+    { 0x1a54d6, 0x1a5413, 0x091a, 0x6edc, 0x9a3e, 0x0 }, /* #62 */
+    { 0x107896, 0x107087, 0x03db, 0xd650, 0x2d8b, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_sbb_u16_locked[] =
+{
+    { 0x280686, 0x280e06, 0xbd85, 0x4e44, 0x6f41, 0x0 }, /* #0 */
+    { 0x2c1a02, 0x2c1a02, 0xd24f, 0x6532, 0x6d1d, 0x0 }, /* #1 */
+    { 0x3d1392, 0x3d1306, 0x6e5a, 0x5733, 0x1727, 0x0 }, /* #2 */
+    { 0x003ed7, 0x003602, 0x613d, 0x6098, 0x00a4, 0x0 }, /* #3 */
+    { 0x0f0fc2, 0x0f0796, 0xc4f7, 0x872d, 0x3dca, 0x0 }, /* #4 */
+    { 0x122117, 0x122197, 0x4427, 0xde4e, 0x65d8, 0x0 }, /* #5 */
+    { 0x2a77c7, 0x2a7786, 0xfc44, 0xf341, 0x0902, 0x0 }, /* #6 */
+    { 0x027052, 0x027017, 0x4ec3, 0x54d4, 0xf9ef, 0x0 }, /* #7 */
+    { 0x124342, 0x124397, 0xcb89, 0xfd4d, 0xce3c, 0x0 }, /* #8 */
+    { 0x1161c6, 0x116107, 0x0c4d, 0x4333, 0xc91a, 0x0 }, /* #9 */
+    { 0x0b51d2, 0x0b5106, 0xe9d5, 0x1444, 0xd591, 0x0 }, /* #10 */
+    { 0x135c46, 0x135482, 0x90bf, 0x89ad, 0x0712, 0x0 }, /* #11 */
+    { 0x194243, 0x194207, 0x4f7a, 0x5709, 0xf870, 0x0 }, /* #12 */
+    { 0x3a2506, 0x3a2587, 0x2d5d, 0xdec9, 0x4e94, 0x0 }, /* #13 */
+    { 0x185857, 0x185802, 0x8f0b, 0x6985, 0x2585, 0x0 }, /* #14 */
+    { 0x035b53, 0x035302, 0x411e, 0x00fb, 0x4022, 0x0 }, /* #15 */
+    { 0x397a03, 0x397206, 0xba66, 0x0433, 0xb632, 0x0 }, /* #16 */
+    { 0x072b86, 0x072b93, 0x0b20, 0x8158, 0x89c8, 0x0 }, /* #17 */
+    { 0x3932d2, 0x393207, 0x1c1d, 0x5f12, 0xbd0b, 0x0 }, /* #18 */
+    { 0x293497, 0x293412, 0x2e14, 0x01ae, 0x2c65, 0x0 }, /* #19 */
+    { 0x0451c6, 0x045183, 0x0abd, 0xf12a, 0x1993, 0x0 }, /* #20 */
+    { 0x083747, 0x083702, 0xf3a3, 0x69f1, 0x89b1, 0x0 }, /* #21 */
+    { 0x1a4e12, 0x1a4e97, 0x2146, 0x93fc, 0x8d4a, 0x0 }, /* #22 */
+    { 0x351b43, 0x351317, 0x3252, 0x5395, 0xdebc, 0x0 }, /* #23 */
+    { 0x3b2452, 0x3b2402, 0x4bd7, 0x0386, 0x4851, 0x0 }, /* #24 */
+    { 0x2f77c2, 0x2f7706, 0x111b, 0x00f3, 0x1028, 0x0 }, /* #25 */
+    { 0x1e4982, 0x1e4187, 0x891c, 0xd311, 0xb60b, 0x0 }, /* #26 */
+    { 0x1f2d87, 0x1f2517, 0x4620, 0x50ac, 0xf573, 0x0 }, /* #27 */
+    { 0x025683, 0x025e16, 0xbdd6, 0x6bfa, 0x51db, 0x0 }, /* #28 */
+    { 0x291b92, 0x291306, 0xfb88, 0x5360, 0xa828, 0x0 }, /* #29 */
+    { 0x010bd7, 0x010303, 0x087e, 0x5f9d, 0xa8e0, 0x0 }, /* #30 */
+    { 0x223093, 0x223017, 0x5054, 0x7f84, 0xd0cf, 0x0 }, /* #31 */
+    { 0x166646, 0x166e06, 0x99d5, 0x26d4, 0x7301, 0x0 }, /* #32 */
+    { 0x1c04d3, 0x1c0497, 0x0f96, 0xcbdb, 0x43ba, 0x0 }, /* #33 */
+    { 0x130d82, 0x130587, 0x1688, 0xd9a6, 0x3ce2, 0x0 }, /* #34 */
+    { 0x173a16, 0x173213, 0x5980, 0x6fda, 0xe9a6, 0x0 }, /* #35 */
+    { 0x2020d2, 0x202097, 0x2112, 0xd253, 0x4ebf, 0x0 }, /* #36 */
+    { 0x350c82, 0x350487, 0x3eab, 0xdb88, 0x6323, 0x0 }, /* #37 */
+    { 0x143a12, 0x143292, 0xe411, 0xa8f2, 0x3b1f, 0x0 }, /* #38 */
+    { 0x311c12, 0x311402, 0x2d0e, 0x0e4a, 0x1ec4, 0x0 }, /* #39 */
+    { 0x3a6083, 0x3a6093, 0x5991, 0xdf43, 0x7a4d, 0x0 }, /* #40 */
+    { 0x206fc2, 0x206712, 0xe9c6, 0x1c89, 0xcd3d, 0x0 }, /* #41 */
+    { 0x116217, 0x116216, 0x2ae4, 0x143c, 0x16a7, 0x0 }, /* #42 */
+    { 0x266812, 0x266017, 0x2f56, 0x43b8, 0xeb9e, 0x0 }, /* #43 */
+    { 0x171212, 0x171a12, 0xba56, 0x3ff7, 0x7a5f, 0x0 }, /* #44 */
+    { 0x3c0a52, 0x3c0206, 0xd54d, 0x004d, 0xd500, 0x0 }, /* #45 */
+    { 0x003207, 0x003297, 0xb336, 0xd73f, 0xdbf6, 0x0 }, /* #46 */
+    { 0x177a87, 0x177216, 0x6e40, 0x3fa9, 0x2e96, 0x0 }, /* #47 */
+    { 0x241a86, 0x241293, 0xb776, 0xfb8f, 0xbbe7, 0x0 }, /* #48 */
+    { 0x0a5d12, 0x0a5596, 0xc5f8, 0x9d4d, 0x28ab, 0x0 }, /* #49 */
+    { 0x3f3416, 0x3f3482, 0xc7df, 0xb123, 0x16bc, 0x0 }, /* #50 */
+    { 0x162a42, 0x162a87, 0x52df, 0x86a5, 0xcc3a, 0x0 }, /* #51 */
+    { 0x330c92, 0x330412, 0xd045, 0x33ec, 0x9c59, 0x0 }, /* #52 */
+    { 0x044a96, 0x044206, 0x79a9, 0x2ec0, 0x4ae9, 0x0 }, /* #53 */
+    { 0x131a43, 0x131207, 0x14c6, 0x3e72, 0xd653, 0x0 }, /* #54 */
+    { 0x171fd6, 0x171793, 0xcd56, 0xddef, 0xef67, 0x0 }, /* #55 */
+    { 0x295ec3, 0x295687, 0x97cb, 0xf330, 0xa49a, 0x0 }, /* #56 */
+    { 0x070dd7, 0x070502, 0x73d7, 0x2791, 0x4c45, 0x0 }, /* #57 */
+    { 0x0b7a47, 0x0b7206, 0x71ad, 0x2148, 0x5064, 0x0 }, /* #58 */
+    { 0x316a02, 0x316293, 0xbd72, 0xfd07, 0xc06b, 0x0 }, /* #59 */
+    { 0x164f13, 0x164793, 0x9955, 0xc5bc, 0xd398, 0x0 }, /* #60 */
+    { 0x1722d7, 0x172207, 0x1b6d, 0x65e4, 0xb588, 0x0 }, /* #61 */
+    { 0x2c25d7, 0x2c2506, 0xfa9a, 0x24e7, 0xd5b2, 0x0 }, /* #62 */
+    { 0x282d17, 0x282503, 0x62d6, 0x6a15, 0xf8c0, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_or_u16[] =
+{
+    { 0x3e3c06, 0x3e3482, 0x3ac6, 0xbbfe, 0xa37e, 0x0 }, /* #0 */
+    { 0x0360d2, 0x036082, 0xbcba, 0xfdbf, 0x5d0d, 0x0 }, /* #1 */
+    { 0x0b0d16, 0x0b0506, 0x7cc7, 0x7fcf, 0x170a, 0x0 }, /* #2 */
+    { 0x1a24c2, 0x1a2486, 0x775d, 0xffff, 0x9da7, 0x0 }, /* #3 */
+    { 0x0869d3, 0x086106, 0x6556, 0x7fde, 0x1ad8, 0x0 }, /* #4 */
+    { 0x200642, 0x200686, 0x03e9, 0xd3f9, 0xd050, 0x0 }, /* #5 */
+    { 0x3c5a17, 0x3c5282, 0x8120, 0xe725, 0x6605, 0x0 }, /* #6 */
+    { 0x1c7b92, 0x1c7382, 0xb857, 0xbd7f, 0x852a, 0x0 }, /* #7 */
+    { 0x0925d7, 0x092582, 0x0c75, 0xfcf7, 0xf4f6, 0x0 }, /* #8 */
+    { 0x085ac3, 0x085286, 0x183b, 0xfa7b, 0xea7a, 0x0 }, /* #9 */
+    { 0x1c75c6, 0x1c7502, 0x4afa, 0x7ffb, 0x7571, 0x0 }, /* #10 */
+    { 0x0f0b16, 0x0f0386, 0x5b20, 0xdbfc, 0xc3dc, 0x0 }, /* #11 */
+    { 0x002fc6, 0x002786, 0xda6c, 0xde7e, 0x0456, 0x0 }, /* #12 */
+    { 0x0550c3, 0x055002, 0x1cf5, 0x5ef7, 0x5292, 0x0 }, /* #13 */
+    { 0x2f18c2, 0x2f1082, 0x0d7a, 0xfdfb, 0xf5b3, 0x0 }, /* #14 */
+    { 0x105a12, 0x105206, 0x5744, 0x5fe4, 0x4da0, 0x0 }, /* #15 */
+    { 0x0b5687, 0x0b5682, 0xff07, 0xff07, 0x4c03, 0x0 }, /* #16 */
+    { 0x2662c2, 0x266202, 0x3bbd, 0x3bbf, 0x1213, 0x0 }, /* #17 */
+    { 0x2d2113, 0x2d2102, 0x1194, 0x57bf, 0x46bf, 0x0 }, /* #18 */
+    { 0x1e4452, 0x1e4406, 0x0401, 0x0c09, 0x0c08, 0x0 }, /* #19 */
+    { 0x037757, 0x037782, 0x95d1, 0x95fb, 0x00ba, 0x0 }, /* #20 */
+    { 0x164902, 0x164182, 0xab53, 0xfb73, 0xf833, 0x0 }, /* #21 */
+    { 0x160ec7, 0x160602, 0x464d, 0x76fd, 0x70bd, 0x0 }, /* #22 */
+    { 0x1e2a82, 0x1e2286, 0x8aa0, 0xcaac, 0x4a2c, 0x0 }, /* #23 */
+    { 0x363353, 0x363302, 0x5d05, 0x5fad, 0x07ac, 0x0 }, /* #24 */
+    { 0x2f3982, 0x2f3186, 0xd57c, 0xff7e, 0xee52, 0x0 }, /* #25 */
+    { 0x2c4dd3, 0x2c4586, 0x8bce, 0x8fee, 0x84ee, 0x0 }, /* #26 */
+    { 0x084f47, 0x084786, 0x8092, 0x9cf3, 0x1ce1, 0x0 }, /* #27 */
+    { 0x2b12d2, 0x2b1282, 0x8a63, 0x9b6b, 0x914a, 0x0 }, /* #28 */
+    { 0x171846, 0x171082, 0xd091, 0xdef7, 0x1ef6, 0x0 }, /* #29 */
+    { 0x383692, 0x383682, 0xdeee, 0xdefe, 0x0892, 0x0 }, /* #30 */
+    { 0x2f64d3, 0x2f6406, 0x0ebc, 0x6fbe, 0x6b8a, 0x0 }, /* #31 */
+    { 0x1f6656, 0x1f6606, 0x39ed, 0x39ff, 0x295e, 0x0 }, /* #32 */
+    { 0x220792, 0x220786, 0x474e, 0xcfff, 0x88f5, 0x0 }, /* #33 */
+    { 0x0f2d47, 0x0f2586, 0xe4ad, 0xf4ff, 0x50de, 0x0 }, /* #34 */
+    { 0x025a87, 0x025286, 0x28a2, 0xaeeb, 0xa6c9, 0x0 }, /* #35 */
+    { 0x317d92, 0x317586, 0x59a6, 0xfba6, 0xb300, 0x0 }, /* #36 */
+    { 0x3a5857, 0x3a5006, 0x5684, 0x5ff6, 0x1df2, 0x0 }, /* #37 */
+    { 0x3f0982, 0x3f0182, 0x12b6, 0x9eb6, 0x9c20, 0x0 }, /* #38 */
+    { 0x1f2f92, 0x1f2786, 0x9222, 0x977b, 0x157b, 0x0 }, /* #39 */
+    { 0x207e97, 0x207686, 0xb917, 0xffb7, 0xc7b7, 0x0 }, /* #40 */
+    { 0x164586, 0x164502, 0x4340, 0x77fb, 0x35fb, 0x0 }, /* #41 */
+    { 0x3d2806, 0x3d2086, 0x33e3, 0xbbff, 0xa91e, 0x0 }, /* #42 */
+    { 0x2f0256, 0x2f0282, 0x25b5, 0xedbf, 0xc8ae, 0x0 }, /* #43 */
+    { 0x084482, 0x084486, 0xa670, 0xae71, 0x2c01, 0x0 }, /* #44 */
+    { 0x151ed2, 0x151686, 0x9e28, 0xdeaa, 0x5eaa, 0x0 }, /* #45 */
+    { 0x2c06c3, 0x2c0686, 0xfa45, 0xfbe7, 0xf1a7, 0x0 }, /* #46 */
+    { 0x3a1dd6, 0x3a1582, 0xfc6b, 0xfe6b, 0xde48, 0x0 }, /* #47 */
+    { 0x3a6fc3, 0x3a6702, 0x1fab, 0x3fef, 0x366d, 0x0 }, /* #48 */
+    { 0x3d3fc3, 0x3d3782, 0xa645, 0xffe5, 0xfda0, 0x0 }, /* #49 */
+    { 0x2643c7, 0x264382, 0xceb3, 0xffbf, 0x7b9d, 0x0 }, /* #50 */
+    { 0x1e0386, 0x1e0382, 0x4779, 0xc779, 0x8309, 0x0 }, /* #51 */
+    { 0x0e0092, 0x0e0006, 0x234e, 0x2fff, 0x0ef5, 0x0 }, /* #52 */
+    { 0x0f0b06, 0x0f0302, 0x5d91, 0x5ff7, 0x13f6, 0x0 }, /* #53 */
+    { 0x133302, 0x133386, 0x386d, 0xbf7d, 0xaf11, 0x0 }, /* #54 */
+    { 0x3a4546, 0x3a4582, 0x902b, 0xb6bf, 0x26b6, 0x0 }, /* #55 */
+    { 0x393052, 0x393086, 0x9db4, 0xddb4, 0xc124, 0x0 }, /* #56 */
+    { 0x2f3f92, 0x2f3786, 0x311a, 0xbb1e, 0xaa06, 0x0 }, /* #57 */
+    { 0x1372c6, 0x137282, 0xca6d, 0xfa7f, 0xf877, 0x0 }, /* #58 */
+    { 0x3c7a57, 0x3c7282, 0xa28e, 0xaafe, 0x2afa, 0x0 }, /* #59 */
+    { 0x280383, 0x280382, 0x3e46, 0xbefe, 0x8efe, 0x0 }, /* #60 */
+    { 0x076083, 0x076086, 0xa0cb, 0xa4ff, 0xa4fc, 0x0 }, /* #61 */
+    { 0x1f36c7, 0x1f3682, 0x00fc, 0xd1fe, 0xd1b2, 0x0 }, /* #62 */
+    { 0x1808c7, 0x180086, 0xd758, 0xf7d8, 0xe598, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_or_u16_locked[] =
+{
+    { 0x2902d3, 0x290282, 0xbaf1, 0xfffd, 0x553c, 0x0 }, /* #0 */
+    { 0x360516, 0x360506, 0x54c4, 0x5cff, 0x183b, 0x0 }, /* #1 */
+    { 0x335046, 0x335086, 0xb576, 0xfdff, 0x7c89, 0x0 }, /* #2 */
+    { 0x1d3b52, 0x1d3382, 0x036c, 0xcfef, 0xcec7, 0x0 }, /* #3 */
+    { 0x1303d7, 0x130306, 0x7e93, 0x7fdb, 0x03cb, 0x0 }, /* #4 */
+    { 0x111a46, 0x111282, 0x2f91, 0xffbf, 0xf52f, 0x0 }, /* #5 */
+    { 0x3e7646, 0x3e7686, 0xe1a2, 0xebe7, 0x8a67, 0x0 }, /* #6 */
+    { 0x0d0f46, 0x0d0786, 0xa9fc, 0xffff, 0xfe4b, 0x0 }, /* #7 */
+    { 0x292d02, 0x292586, 0x1d58, 0xbffa, 0xaef2, 0x0 }, /* #8 */
+    { 0x313fc6, 0x313782, 0xfc21, 0xfe67, 0xe667, 0x0 }, /* #9 */
+    { 0x347443, 0x347402, 0x5a11, 0x5afd, 0x52fc, 0x0 }, /* #10 */
+    { 0x2e53d3, 0x2e5386, 0xd855, 0xdf55, 0xdf05, 0x0 }, /* #11 */
+    { 0x077092, 0x077002, 0x3998, 0x7b9e, 0x430e, 0x0 }, /* #12 */
+    { 0x104e43, 0x104606, 0x05a4, 0x57a5, 0x5285, 0x0 }, /* #13 */
+    { 0x133887, 0x133082, 0x7cd9, 0xfedf, 0x8a8f, 0x0 }, /* #14 */
+    { 0x156443, 0x156482, 0xbfb6, 0xfff7, 0x5647, 0x0 }, /* #15 */
+    { 0x0a5013, 0x0a5086, 0xa6eb, 0xe7eb, 0xc702, 0x0 }, /* #16 */
+    { 0x3b02d3, 0x3b0286, 0x8680, 0xd7be, 0x553e, 0x0 }, /* #17 */
+    { 0x290ac6, 0x290282, 0x15de, 0xd5fe, 0xc524, 0x0 }, /* #18 */
+    { 0x296796, 0x296706, 0x1417, 0x1cff, 0x08eb, 0x0 }, /* #19 */
+    { 0x170812, 0x170082, 0xfddd, 0xfdfd, 0xf1a8, 0x0 }, /* #20 */
+    { 0x2508d6, 0x250082, 0xc2f7, 0xfaf7, 0xf874, 0x0 }, /* #21 */
+    { 0x2a2597, 0x2a2582, 0x8eda, 0xbeda, 0xba5a, 0x0 }, /* #22 */
+    { 0x052a93, 0x052282, 0x6b71, 0xfbf7, 0xd0b6, 0x0 }, /* #23 */
+    { 0x1c09d2, 0x1c0186, 0xbc62, 0xfe6a, 0xea0a, 0x0 }, /* #24 */
+    { 0x1437d6, 0x143786, 0x9a4e, 0xbb6f, 0xa167, 0x0 }, /* #25 */
+    { 0x192412, 0x192482, 0xdeeb, 0xfefb, 0x2e18, 0x0 }, /* #26 */
+    { 0x035b12, 0x035382, 0x1340, 0xfbdc, 0xea9c, 0x0 }, /* #27 */
+    { 0x054bc3, 0x054382, 0xd262, 0xfe73, 0x2e71, 0x0 }, /* #28 */
+    { 0x213a06, 0x213286, 0x66e7, 0xf6ff, 0xf2ba, 0x0 }, /* #29 */
+    { 0x3c3183, 0x3c3186, 0x228e, 0xb3af, 0xb321, 0x0 }, /* #30 */
+    { 0x3e7013, 0x3e7002, 0x6f4a, 0x7f7a, 0x7e72, 0x0 }, /* #31 */
+    { 0x0d0182, 0x0d0186, 0xe6c7, 0xe7ff, 0x23bb, 0x0 }, /* #32 */
+    { 0x1e0887, 0x1e0086, 0x9472, 0xfcff, 0xfc8f, 0x0 }, /* #33 */
+    { 0x0d1457, 0x0d1482, 0xa022, 0xf77f, 0x575f, 0x0 }, /* #34 */
+    { 0x333c97, 0x333486, 0xfa43, 0xff5f, 0x6f1e, 0x0 }, /* #35 */
+    { 0x002a87, 0x002286, 0xc9be, 0xedbe, 0xe518, 0x0 }, /* #36 */
+    { 0x2315c3, 0x231506, 0x7eab, 0x7feb, 0x2969, 0x0 }, /* #37 */
+    { 0x375ac3, 0x375282, 0x214b, 0xe15b, 0xe111, 0x0 }, /* #38 */
+    { 0x0c5642, 0x0c5682, 0xcabd, 0xefbf, 0x6dbb, 0x0 }, /* #39 */
+    { 0x121256, 0x121206, 0x2591, 0x7db1, 0x7c20, 0x0 }, /* #40 */
+    { 0x3f4706, 0x3f4786, 0x95f0, 0xd7ff, 0xc30f, 0x0 }, /* #41 */
+    { 0x0c2312, 0x0c2302, 0x51bd, 0x77fd, 0x7654, 0x0 }, /* #42 */
+    { 0x2e3183, 0x2e3186, 0xb9c7, 0xf9d7, 0xc153, 0x0 }, /* #43 */
+    { 0x093853, 0x093002, 0x12f4, 0x7ff7, 0x6f57, 0x0 }, /* #44 */
+    { 0x347606, 0x347682, 0xb83f, 0xfcbf, 0x64ae, 0x0 }, /* #45 */
+    { 0x070716, 0x070786, 0xe935, 0xe9b7, 0xc8a7, 0x0 }, /* #46 */
+    { 0x0a7503, 0x0a7506, 0x5506, 0x5f6f, 0x1f6d, 0x0 }, /* #47 */
+    { 0x1b5083, 0x1b5002, 0x68fe, 0x7ffe, 0x1704, 0x0 }, /* #48 */
+    { 0x061706, 0x061702, 0x65c9, 0x7dcb, 0x790b, 0x0 }, /* #49 */
+    { 0x096b53, 0x096382, 0xff59, 0xff5b, 0x611b, 0x0 }, /* #50 */
+    { 0x374687, 0x374682, 0x6773, 0xff73, 0xbe43, 0x0 }, /* #51 */
+    { 0x055dd2, 0x055586, 0xa946, 0xebff, 0x6abd, 0x0 }, /* #52 */
+    { 0x3247d2, 0x324782, 0xe5f8, 0xeffb, 0x0e4b, 0x0 }, /* #53 */
+    { 0x247082, 0x247006, 0x3a8e, 0x7ede, 0x5e50, 0x0 }, /* #54 */
+    { 0x096d07, 0x096586, 0xc025, 0xcfb7, 0xcf93, 0x0 }, /* #55 */
+    { 0x374742, 0x374702, 0x6112, 0x79d3, 0x19d1, 0x0 }, /* #56 */
+    { 0x1b7256, 0x1b7282, 0xa5c2, 0xb5d3, 0x95d3, 0x0 }, /* #57 */
+    { 0x1c5dc3, 0x1c5506, 0x79e6, 0x7dff, 0x1dff, 0x0 }, /* #58 */
+    { 0x2f5412, 0x2f5486, 0x8778, 0xdfff, 0xd8ef, 0x0 }, /* #59 */
+    { 0x077016, 0x077082, 0xfc5b, 0xfc7f, 0xf024, 0x0 }, /* #60 */
+    { 0x3f6bd2, 0x3f6382, 0xffa5, 0xfffd, 0xbf7d, 0x0 }, /* #61 */
+    { 0x1e3b03, 0x1e3386, 0xf1bb, 0xfdbb, 0x2c22, 0x0 }, /* #62 */
+    { 0x3c2906, 0x3c2102, 0x6aea, 0x7eef, 0x56cd, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_xor_u16[] =
+{
+    { 0x0b5313, 0x0b5302, 0x48ee, 0x62bc, 0x2a52, 0x0 }, /* #0 */
+    { 0x161d43, 0x161506, 0xbebb, 0x5424, 0xea9f, 0x0 }, /* #1 */
+    { 0x2f7f82, 0x2f7706, 0xca37, 0x24b1, 0xee86, 0x0 }, /* #2 */
+    { 0x3355c6, 0x335586, 0x62f1, 0x998b, 0xfb7a, 0x0 }, /* #3 */
+    { 0x1e1a06, 0x1e1286, 0x51fc, 0xc456, 0x95aa, 0x0 }, /* #4 */
+    { 0x315a12, 0x315286, 0x3ed7, 0xa3dd, 0x9d0a, 0x0 }, /* #5 */
+    { 0x3f0e92, 0x3f0682, 0x2ffe, 0xff6b, 0xd095, 0x0 }, /* #6 */
+    { 0x251107, 0x251102, 0x1bd4, 0x00cd, 0x1b19, 0x0 }, /* #7 */
+    { 0x392456, 0x392406, 0xd4e3, 0x6039, 0xb4da, 0x0 }, /* #8 */
+    { 0x1159c2, 0x115106, 0xd5be, 0x04d4, 0xd16a, 0x0 }, /* #9 */
+    { 0x0f41d7, 0x0f4186, 0xc02e, 0xea0a, 0x2a24, 0x0 }, /* #10 */
+    { 0x2d4483, 0x2d4486, 0xae0a, 0x8ecc, 0x20c6, 0x0 }, /* #11 */
+    { 0x1d3153, 0x1d3182, 0x9f6f, 0xdf85, 0x40ea, 0x0 }, /* #12 */
+    { 0x086e13, 0x086686, 0xdec7, 0xdfb7, 0x0170, 0x0 }, /* #13 */
+    { 0x091407, 0x091486, 0x00c9, 0xac14, 0xacdd, 0x0 }, /* #14 */
+    { 0x010007, 0x010082, 0x9290, 0xd7fd, 0x456d, 0x0 }, /* #15 */
+    { 0x3a1953, 0x3a1186, 0x0145, 0x89dd, 0x8898, 0x0 }, /* #16 */
+    { 0x1259c2, 0x125102, 0x10ce, 0x727a, 0x62b4, 0x0 }, /* #17 */
+    { 0x173186, 0x173186, 0x0809, 0xaf82, 0xa78b, 0x0 }, /* #18 */
+    { 0x3439c7, 0x343102, 0x4b11, 0x20ae, 0x6bbf, 0x0 }, /* #19 */
+    { 0x136616, 0x136602, 0xbc1c, 0x460b, 0xfa17, 0x0 }, /* #20 */
+    { 0x343c43, 0x343402, 0xbe0e, 0x30f2, 0x8efc, 0x0 }, /* #21 */
+    { 0x1e4746, 0x1e4706, 0x6f90, 0x000c, 0x6f9c, 0x0 }, /* #22 */
+    { 0x0e1887, 0x0e1002, 0xecec, 0x6b67, 0x878b, 0x0 }, /* #23 */
+    { 0x1f59d7, 0x1f5102, 0x5c6a, 0x3d16, 0x617c, 0x0 }, /* #24 */
+    { 0x1d4483, 0x1d4486, 0x777e, 0x83b2, 0xf4cc, 0x0 }, /* #25 */
+    { 0x1a3c46, 0x1a3406, 0xa197, 0x779c, 0xd60b, 0x0 }, /* #26 */
+    { 0x127246, 0x127286, 0xa8f0, 0xf6fc, 0x5e0c, 0x0 }, /* #27 */
+    { 0x171516, 0x171502, 0xc707, 0x1ccd, 0xdbca, 0x0 }, /* #28 */
+    { 0x275c12, 0x275402, 0xe0fe, 0x60b3, 0x804d, 0x0 }, /* #29 */
+    { 0x367d57, 0x367506, 0x18ec, 0x7b90, 0x637c, 0x0 }, /* #30 */
+    { 0x2e0056, 0x2e0086, 0xde67, 0xb578, 0x6b1f, 0x0 }, /* #31 */
+    { 0x265486, 0x265402, 0xec7b, 0x4154, 0xad2f, 0x0 }, /* #32 */
+    { 0x210997, 0x210186, 0x5581, 0x95ee, 0xc06f, 0x0 }, /* #33 */
+    { 0x306c82, 0x306402, 0xddeb, 0x7d4c, 0xa0a7, 0x0 }, /* #34 */
+    { 0x2a4f52, 0x2a4786, 0xb9e0, 0xf34b, 0x4aab, 0x0 }, /* #35 */
+    { 0x0243d3, 0x024306, 0x1545, 0x650c, 0x7049, 0x0 }, /* #36 */
+    { 0x025486, 0x025486, 0x3e17, 0xa80f, 0x9618, 0x0 }, /* #37 */
+    { 0x200cd2, 0x200482, 0x79e6, 0x886b, 0xf18d, 0x0 }, /* #38 */
+    { 0x030e83, 0x030682, 0xb121, 0xa0d6, 0x11f7, 0x0 }, /* #39 */
+    { 0x111852, 0x111002, 0x0879, 0x6c8f, 0x64f6, 0x0 }, /* #40 */
+    { 0x395812, 0x395082, 0xd882, 0xbb61, 0x63e3, 0x0 }, /* #41 */
+    { 0x136317, 0x136386, 0x4013, 0xf2eb, 0xb2f8, 0x0 }, /* #42 */
+    { 0x314813, 0x314006, 0x881a, 0x0f9f, 0x8785, 0x0 }, /* #43 */
+    { 0x3a6393, 0x3a6382, 0x8612, 0xbb54, 0x3d46, 0x0 }, /* #44 */
+    { 0x136b52, 0x136382, 0x2753, 0xe7e0, 0xc0b3, 0x0 }, /* #45 */
+    { 0x263c93, 0x263482, 0x1dae, 0x8552, 0x98fc, 0x0 }, /* #46 */
+    { 0x195e86, 0x195606, 0x27f5, 0x6f2e, 0x48db, 0x0 }, /* #47 */
+    { 0x124ad7, 0x124206, 0x9566, 0x149f, 0x81f9, 0x0 }, /* #48 */
+    { 0x041ec2, 0x041682, 0x633b, 0xbb6d, 0xd856, 0x0 }, /* #49 */
+    { 0x282a52, 0x282282, 0xffae, 0xe1a2, 0x1e0c, 0x0 }, /* #50 */
+    { 0x136007, 0x136006, 0x2a93, 0x609c, 0x4a0f, 0x0 }, /* #51 */
+    { 0x363646, 0x363602, 0xc751, 0x033e, 0xc46f, 0x0 }, /* #52 */
+    { 0x2f5d97, 0x2f5506, 0x8445, 0x61ca, 0xe58f, 0x0 }, /* #53 */
+    { 0x052f03, 0x052782, 0x7f8b, 0xd058, 0xafd3, 0x0 }, /* #54 */
+    { 0x0d6187, 0x0d6106, 0xa242, 0x7284, 0xd0c6, 0x0 }, /* #55 */
+    { 0x3b3592, 0x3b3586, 0x6832, 0xa247, 0xca75, 0x0 }, /* #56 */
+    { 0x390053, 0x390082, 0x0ef8, 0xfd6e, 0xf396, 0x0 }, /* #57 */
+    { 0x0023d2, 0x002386, 0xfcf9, 0xa5c9, 0x5930, 0x0 }, /* #58 */
+    { 0x061cc3, 0x061402, 0xc8a8, 0x5bc4, 0x936c, 0x0 }, /* #59 */
+    { 0x2e3546, 0x2e3582, 0x9c54, 0xc27a, 0x5e2e, 0x0 }, /* #60 */
+    { 0x063a13, 0x063202, 0x6180, 0x39ad, 0x582d, 0x0 }, /* #61 */
+    { 0x127706, 0x127702, 0xbb9f, 0x77a4, 0xcc3b, 0x0 }, /* #62 */
+    { 0x326356, 0x326302, 0x79d4, 0x0ce9, 0x753d, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_xor_u16_locked[] =
+{
+    { 0x317d42, 0x317506, 0x0ebb, 0x5bde, 0x5565, 0x0 }, /* #0 */
+    { 0x236192, 0x236186, 0xc3da, 0xfde2, 0x3e38, 0x0 }, /* #1 */
+    { 0x045217, 0x045202, 0xe758, 0x67a1, 0x80f9, 0x0 }, /* #2 */
+    { 0x1b01c2, 0x1b0182, 0xf368, 0xcb13, 0x387b, 0x0 }, /* #3 */
+    { 0x231f43, 0x231786, 0x87b7, 0xaeac, 0x291b, 0x0 }, /* #4 */
+    { 0x175493, 0x175406, 0x62a1, 0x060f, 0x64ae, 0x0 }, /* #5 */
+    { 0x1d7596, 0x1d7582, 0x3e01, 0xe923, 0xd722, 0x0 }, /* #6 */
+    { 0x0429d6, 0x042106, 0x2ee2, 0x28db, 0x0639, 0x0 }, /* #7 */
+    { 0x1a2356, 0x1a2306, 0x1cc2, 0x1600, 0x0ac2, 0x0 }, /* #8 */
+    { 0x2b69c2, 0x2b6182, 0xea40, 0xa7c4, 0x4d84, 0x0 }, /* #9 */
+    { 0x2352c2, 0x235202, 0xcfb5, 0x5c31, 0x9384, 0x0 }, /* #10 */
+    { 0x2d5f87, 0x2d5782, 0x003c, 0x8797, 0x87ab, 0x0 }, /* #11 */
+    { 0x0c02c7, 0x0c0286, 0xf5e8, 0x99ca, 0x6c22, 0x0 }, /* #12 */
+    { 0x335747, 0x335702, 0x324d, 0x553d, 0x6770, 0x0 }, /* #13 */
+    { 0x080252, 0x080282, 0x5469, 0x9257, 0xc63e, 0x0 }, /* #14 */
+    { 0x3423d6, 0x342306, 0x8204, 0x5895, 0xda91, 0x0 }, /* #15 */
+    { 0x0c1057, 0x0c1082, 0x7335, 0xb5e5, 0xc6d0, 0x0 }, /* #16 */
+    { 0x231a52, 0x231286, 0x46db, 0x9c7b, 0xdaa0, 0x0 }, /* #17 */
+    { 0x0e6dc7, 0x0e6502, 0x559b, 0x3e15, 0x6b8e, 0x0 }, /* #18 */
+    { 0x1c4d17, 0x1c4506, 0x1d66, 0x05d2, 0x18b4, 0x0 }, /* #19 */
+    { 0x3f0943, 0x3f0186, 0x3e71, 0xba7b, 0x840a, 0x0 }, /* #20 */
+    { 0x1c6907, 0x1c6102, 0x8c3c, 0x3b52, 0xb76e, 0x0 }, /* #21 */
+    { 0x141fd2, 0x141706, 0x6774, 0x7aa3, 0x1dd7, 0x0 }, /* #22 */
+    { 0x2f1d16, 0x2f1506, 0x4d4a, 0x2a33, 0x6779, 0x0 }, /* #23 */
+    { 0x276046, 0x276082, 0xe88b, 0xd12f, 0x39a4, 0x0 }, /* #24 */
+    { 0x3652d3, 0x365282, 0xb486, 0xb28a, 0x060c, 0x0 }, /* #25 */
+    { 0x282042, 0x282006, 0x7842, 0x2188, 0x59ca, 0x0 }, /* #26 */
+    { 0x3678c2, 0x367086, 0x63a0, 0xaa82, 0xc922, 0x0 }, /* #27 */
+    { 0x385fc3, 0x385706, 0xa97b, 0x5856, 0xf12d, 0x0 }, /* #28 */
+    { 0x1d4f43, 0x1d4706, 0x3c62, 0x7466, 0x4804, 0x0 }, /* #29 */
+    { 0x0e2403, 0x0e2406, 0x8bed, 0x0e71, 0x859c, 0x0 }, /* #30 */
+    { 0x197c83, 0x197486, 0xd595, 0x8353, 0x56c6, 0x0 }, /* #31 */
+    { 0x246497, 0x246402, 0xc857, 0x154a, 0xdd1d, 0x0 }, /* #32 */
+    { 0x293d42, 0x293582, 0x5f42, 0xa632, 0xf970, 0x0 }, /* #33 */
+    { 0x3d2cc2, 0x3d2482, 0x18bf, 0xc77f, 0xdfc0, 0x0 }, /* #34 */
+    { 0x203dc7, 0x203586, 0xea7a, 0xf641, 0x1c3b, 0x0 }, /* #35 */
+    { 0x156c56, 0x156486, 0xd06b, 0xef93, 0x3ff8, 0x0 }, /* #36 */
+    { 0x216356, 0x216386, 0x1fe4, 0xd299, 0xcd7d, 0x0 }, /* #37 */
+    { 0x0c04c3, 0x0c0406, 0x7855, 0x65cc, 0x1d99, 0x0 }, /* #38 */
+    { 0x1133d7, 0x113382, 0x8f03, 0xac73, 0x2370, 0x0 }, /* #39 */
+    { 0x333bc6, 0x333386, 0x4345, 0xc2e1, 0x81a4, 0x0 }, /* #40 */
+    { 0x2b6546, 0x2b6586, 0x15d6, 0xd105, 0xc4d3, 0x0 }, /* #41 */
+    { 0x2f2a83, 0x2f2286, 0x5c8b, 0x8ded, 0xd166, 0x0 }, /* #42 */
+    { 0x3328d7, 0x332086, 0x7ec0, 0xfbfa, 0x853a, 0x0 }, /* #43 */
+    { 0x1a39d3, 0x1a3186, 0x0ca0, 0xf82e, 0xf48e, 0x0 }, /* #44 */
+    { 0x214d87, 0x214582, 0x6529, 0xe568, 0x8041, 0x0 }, /* #45 */
+    { 0x175016, 0x175086, 0xf622, 0xcd93, 0x3bb1, 0x0 }, /* #46 */
+    { 0x1414d6, 0x141482, 0xd200, 0xc432, 0x1632, 0x0 }, /* #47 */
+    { 0x2b6296, 0x2b6282, 0x12b8, 0xe0d6, 0xf26e, 0x0 }, /* #48 */
+    { 0x054e96, 0x054682, 0x9cb9, 0xfef1, 0x6248, 0x0 }, /* #49 */
+    { 0x1f10c2, 0x1f1002, 0x6180, 0x5607, 0x3787, 0x0 }, /* #50 */
+    { 0x3c0e82, 0x3c0602, 0x24e8, 0x3ce0, 0x1808, 0x0 }, /* #51 */
+    { 0x3a7246, 0x3a7206, 0x8934, 0x549a, 0xddae, 0x0 }, /* #52 */
+    { 0x096383, 0x096302, 0xec30, 0x6f79, 0x8349, 0x0 }, /* #53 */
+    { 0x1236d6, 0x123602, 0xe011, 0x49b9, 0xa9a8, 0x0 }, /* #54 */
+    { 0x2377d6, 0x237786, 0xbf11, 0xb517, 0x0a06, 0x0 }, /* #55 */
+    { 0x222086, 0x222086, 0x8244, 0xf428, 0x766c, 0x0 }, /* #56 */
+    { 0x156d92, 0x156502, 0x3300, 0x47e3, 0x74e3, 0x0 }, /* #57 */
+    { 0x126c07, 0x126482, 0x1a92, 0xbd57, 0xa7c5, 0x0 }, /* #58 */
+    { 0x062c97, 0x062402, 0x3b1b, 0x4f23, 0x7438, 0x0 }, /* #59 */
+    { 0x254843, 0x254082, 0x58ac, 0xc65b, 0x9ef7, 0x0 }, /* #60 */
+    { 0x2c70d2, 0x2c7006, 0x9b97, 0x6eed, 0xf57a, 0x0 }, /* #61 */
+    { 0x225697, 0x225686, 0x7514, 0xe853, 0x9d47, 0x0 }, /* #62 */
+    { 0x235b47, 0x235302, 0x61f2, 0x01f4, 0x6006, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_and_u16[] =
+{
+    { 0x1d5813, 0x1d5006, 0xc75a, 0x0400, 0x1400, 0x0 }, /* #0 */
+    { 0x013683, 0x013686, 0x8b4b, 0x8b42, 0xef46, 0x0 }, /* #1 */
+    { 0x3609c6, 0x360102, 0x6338, 0x0008, 0x1488, 0x0 }, /* #2 */
+    { 0x0e7a07, 0x0e7202, 0xb0cc, 0x3040, 0x3d70, 0x0 }, /* #3 */
+    { 0x2c0853, 0x2c0002, 0x48f8, 0x0870, 0x9e73, 0x0 }, /* #4 */
+    { 0x104343, 0x104302, 0x240e, 0x2008, 0x3b08, 0x0 }, /* #5 */
+    { 0x173502, 0x173582, 0xf463, 0xa440, 0xa748, 0x0 }, /* #6 */
+    { 0x0e7387, 0x0e7302, 0xb150, 0x1040, 0x1640, 0x0 }, /* #7 */
+    { 0x277396, 0x277306, 0x9a9e, 0x1284, 0x37c5, 0x0 }, /* #8 */
+    { 0x160093, 0x160002, 0x7e61, 0x5001, 0x5085, 0x0 }, /* #9 */
+    { 0x107fd6, 0x107706, 0x0fb1, 0x0411, 0x6417, 0x0 }, /* #10 */
+    { 0x064242, 0x064282, 0xd924, 0xd804, 0xfec5, 0x0 }, /* #11 */
+    { 0x206d53, 0x206506, 0xebcd, 0x03c9, 0x17f9, 0x0 }, /* #12 */
+    { 0x3d1457, 0x3d1482, 0xa935, 0xa104, 0xf1c4, 0x0 }, /* #13 */
+    { 0x001e42, 0x001606, 0x9d17, 0x1817, 0x58ff, 0x0 }, /* #14 */
+    { 0x366193, 0x366106, 0x2f42, 0x2f42, 0xafff, 0x0 }, /* #15 */
+    { 0x393fc2, 0x393782, 0xdffb, 0xde01, 0xfe01, 0x0 }, /* #16 */
+    { 0x1f1442, 0x1f1406, 0x7759, 0x2409, 0xac2d, 0x0 }, /* #17 */
+    { 0x0e7416, 0x0e7482, 0xd1eb, 0xc1a1, 0xc1a1, 0x0 }, /* #18 */
+    { 0x354912, 0x354102, 0x2da5, 0x0ca1, 0xcef3, 0x0 }, /* #19 */
+    { 0x385c82, 0x385406, 0xfc00, 0x7800, 0x78d0, 0x0 }, /* #20 */
+    { 0x2f4747, 0x2f4702, 0x94cd, 0x0085, 0x40b7, 0x0 }, /* #21 */
+    { 0x2a6116, 0x2a6106, 0xa379, 0x0269, 0x5eeb, 0x0 }, /* #22 */
+    { 0x3a3f06, 0x3a3706, 0x4e88, 0x4200, 0xd274, 0x0 }, /* #23 */
+    { 0x1b6147, 0x1b6182, 0xb2d0, 0xa240, 0xa34b, 0x0 }, /* #24 */
+    { 0x071d56, 0x071506, 0xf00a, 0x300a, 0x337a, 0x0 }, /* #25 */
+    { 0x3035d3, 0x303506, 0xec98, 0x0c00, 0x1c47, 0x0 }, /* #26 */
+    { 0x130553, 0x130506, 0x9af8, 0x0a78, 0x2a7f, 0x0 }, /* #27 */
+    { 0x3f3642, 0x3f3606, 0x7089, 0x6009, 0x6d3d, 0x0 }, /* #28 */
+    { 0x3c3fd3, 0x3c3706, 0x35cb, 0x2581, 0xaf91, 0x0 }, /* #29 */
+    { 0x130c53, 0x130402, 0xeb13, 0x2a01, 0x2ea9, 0x0 }, /* #30 */
+    { 0x117e93, 0x117602, 0x4fab, 0x0ca8, 0x9ca8, 0x0 }, /* #31 */
+    { 0x160106, 0x160106, 0xace1, 0x2021, 0x2233, 0x0 }, /* #32 */
+    { 0x165317, 0x165382, 0xeb6c, 0xeb2c, 0xffad, 0x0 }, /* #33 */
+    { 0x3a7317, 0x3a7302, 0x7126, 0x7004, 0x7a1c, 0x0 }, /* #34 */
+    { 0x0969c7, 0x096186, 0x9deb, 0x9900, 0xdb10, 0x0 }, /* #35 */
+    { 0x390942, 0x390106, 0x25f9, 0x0109, 0x0b0b, 0x0 }, /* #36 */
+    { 0x073606, 0x073606, 0x21d8, 0x2000, 0x2c20, 0x0 }, /* #37 */
+    { 0x292093, 0x292002, 0x4f38, 0x4b20, 0xfbe6, 0x0 }, /* #38 */
+    { 0x166c96, 0x166406, 0x57ae, 0x17ac, 0x97ac, 0x0 }, /* #39 */
+    { 0x374547, 0x374506, 0x5300, 0x0300, 0x2bc7, 0x0 }, /* #40 */
+    { 0x114d83, 0x114582, 0x91a0, 0x9080, 0xd683, 0x0 }, /* #41 */
+    { 0x3a3493, 0x3a3402, 0xdf64, 0x1e40, 0x3ed8, 0x0 }, /* #42 */
+    { 0x065992, 0x065106, 0xae93, 0x0482, 0x44c6, 0x0 }, /* #43 */
+    { 0x0b2d16, 0x0b2502, 0x6e97, 0x2492, 0xa592, 0x0 }, /* #44 */
+    { 0x2f46d3, 0x2f4682, 0xf777, 0xb254, 0xb25c, 0x0 }, /* #45 */
+    { 0x295813, 0x295086, 0x909b, 0x8011, 0xe255, 0x0 }, /* #46 */
+    { 0x087316, 0x087306, 0x256b, 0x0563, 0xc5f3, 0x0 }, /* #47 */
+    { 0x116096, 0x116006, 0x8515, 0x0114, 0x3bfe, 0x0 }, /* #48 */
+    { 0x303b16, 0x303302, 0xee2f, 0x6423, 0x74e3, 0x0 }, /* #49 */
+    { 0x007847, 0x007006, 0x536a, 0x4122, 0x6d22, 0x0 }, /* #50 */
+    { 0x0e5c53, 0x0e5402, 0x91dc, 0x0180, 0x2ba3, 0x0 }, /* #51 */
+    { 0x3469c6, 0x346186, 0xecdd, 0xc4d4, 0xd6d4, 0x0 }, /* #52 */
+    { 0x392716, 0x392782, 0xabac, 0x8804, 0xdc47, 0x0 }, /* #53 */
+    { 0x3b54c3, 0x3b5406, 0x7a93, 0x7093, 0x71b3, 0x0 }, /* #54 */
+    { 0x304a13, 0x304202, 0x711a, 0x001a, 0x8c1b, 0x0 }, /* #55 */
+    { 0x0173c3, 0x017306, 0x965e, 0x040a, 0x242b, 0x0 }, /* #56 */
+    { 0x2c0c16, 0x2c0482, 0x9f97, 0x8085, 0x80ad, 0x0 }, /* #57 */
+    { 0x1d0796, 0x1d0702, 0x5a81, 0x0880, 0x09ac, 0x0 }, /* #58 */
+    { 0x0a1c57, 0x0a1406, 0x51bc, 0x1014, 0x3c14, 0x0 }, /* #59 */
+    { 0x0c5d07, 0x0c5502, 0x41ad, 0x4001, 0xf613, 0x0 }, /* #60 */
+    { 0x230b87, 0x230302, 0x0dfe, 0x08e6, 0xa8e6, 0x0 }, /* #61 */
+    { 0x3f25d2, 0x3f2502, 0xdb24, 0x0104, 0x21cc, 0x0 }, /* #62 */
+    { 0x091682, 0x091602, 0x663d, 0x441c, 0x4c1e, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_and_u16_locked[] =
+{
+    { 0x394ec3, 0x394682, 0xfd11, 0x9c01, 0x9e8d, 0x0 }, /* #0 */
+    { 0x045143, 0x045186, 0x97d3, 0x81c0, 0xa9cc, 0x0 }, /* #1 */
+    { 0x063816, 0x063002, 0x690e, 0x2804, 0x3e34, 0x0 }, /* #2 */
+    { 0x3c0307, 0x3c0382, 0xa0ee, 0x8080, 0x8a91, 0x0 }, /* #3 */
+    { 0x1e7393, 0x1e7302, 0x5d3b, 0x5819, 0xfa59, 0x0 }, /* #4 */
+    { 0x247386, 0x247302, 0xfe50, 0x4440, 0x456a, 0x0 }, /* #5 */
+    { 0x143902, 0x143106, 0xea40, 0x2200, 0x360c, 0x0 }, /* #6 */
+    { 0x0b5b83, 0x0b5302, 0xe51f, 0x650d, 0x7d6d, 0x0 }, /* #7 */
+    { 0x060146, 0x060102, 0xe4e0, 0x64e0, 0x66fb, 0x0 }, /* #8 */
+    { 0x011c56, 0x011402, 0xc02d, 0x0004, 0x0886, 0x0 }, /* #9 */
+    { 0x333212, 0x333202, 0x60cd, 0x60cd, 0x6ffd, 0x0 }, /* #10 */
+    { 0x1c6443, 0x1c6482, 0xb4e3, 0xa443, 0xe457, 0x0 }, /* #11 */
+    { 0x204246, 0x204282, 0xf4b1, 0xc020, 0xcb24, 0x0 }, /* #12 */
+    { 0x1e4c06, 0x1e4482, 0xb73c, 0xa01c, 0xe85f, 0x0 }, /* #13 */
+    { 0x066a47, 0x066206, 0x8a2c, 0x0a00, 0x6e81, 0x0 }, /* #14 */
+    { 0x3f6207, 0x3f6202, 0x0f6c, 0x0c68, 0xac7b, 0x0 }, /* #15 */
+    { 0x3f7cd2, 0x3f7486, 0xda9a, 0x9090, 0xb4d0, 0x0 }, /* #16 */
+    { 0x177246, 0x177206, 0x6644, 0x2244, 0x3277, 0x0 }, /* #17 */
+    { 0x2b5107, 0x2b5102, 0xa59a, 0x2598, 0x2fdd, 0x0 }, /* #18 */
+    { 0x225e02, 0x225606, 0x762b, 0x0603, 0x0e57, 0x0 }, /* #19 */
+    { 0x280982, 0x280106, 0x55d7, 0x5511, 0xd731, 0x0 }, /* #20 */
+    { 0x0f5602, 0x0f5602, 0x64ad, 0x0489, 0x9fdb, 0x0 }, /* #21 */
+    { 0x187ac2, 0x187202, 0xe86d, 0x6049, 0x76c9, 0x0 }, /* #22 */
+    { 0x2923c2, 0x292382, 0xd796, 0xd280, 0xd2c0, 0x0 }, /* #23 */
+    { 0x3a7006, 0x3a7082, 0xdece, 0xc0ce, 0xc1df, 0x0 }, /* #24 */
+    { 0x253c02, 0x253402, 0xd4a7, 0x4004, 0x4a04, 0x0 }, /* #25 */
+    { 0x226e57, 0x226682, 0xcc73, 0xc002, 0xc00a, 0x0 }, /* #26 */
+    { 0x2a6bc6, 0x2a6306, 0xab9d, 0x0884, 0x08c4, 0x0 }, /* #27 */
+    { 0x1015c6, 0x101506, 0x1aa3, 0x0200, 0xe600, 0x0 }, /* #28 */
+    { 0x1147c2, 0x114782, 0xec52, 0xec10, 0xffbc, 0x0 }, /* #29 */
+    { 0x002352, 0x002306, 0xb9e3, 0x0022, 0x0032, 0x0 }, /* #30 */
+    { 0x0a7bd2, 0x0a7306, 0x312d, 0x0028, 0x843a, 0x0 }, /* #31 */
+    { 0x2723c3, 0x272382, 0x9a09, 0x9808, 0xf83c, 0x0 }, /* #32 */
+    { 0x0d3b02, 0x0d3386, 0xc4b7, 0xc484, 0xec8c, 0x0 }, /* #33 */
+    { 0x057ed6, 0x057606, 0x0600, 0x0600, 0xeeb9, 0x0 }, /* #34 */
+    { 0x2d5147, 0x2d5102, 0xd22c, 0x502c, 0x7dfc, 0x0 }, /* #35 */
+    { 0x215312, 0x215386, 0xff96, 0xfe82, 0xfeab, 0x0 }, /* #36 */
+    { 0x103b46, 0x103302, 0x5dfe, 0x551a, 0xd51a, 0x0 }, /* #37 */
+    { 0x2b5e92, 0x2b5686, 0xc9c5, 0x8184, 0xb78e, 0x0 }, /* #38 */
+    { 0x245197, 0x245146, 0x4254, 0x0000, 0xb5a3, 0x0 }, /* #39 */
+    { 0x1f2002, 0x1f2086, 0x8d0a, 0x8800, 0xaa64, 0x0 }, /* #40 */
+    { 0x0d1597, 0x0d1582, 0x8b14, 0x8310, 0xd318, 0x0 }, /* #41 */
+    { 0x2f6013, 0x2f6006, 0x1bb6, 0x1806, 0x5807, 0x0 }, /* #42 */
+    { 0x324082, 0x324002, 0x5cf9, 0x58c8, 0xf8cc, 0x0 }, /* #43 */
+    { 0x121f86, 0x121706, 0x9681, 0x0481, 0x24cf, 0x0 }, /* #44 */
+    { 0x0c33c7, 0x0c3302, 0x8ecc, 0x0e04, 0x1e24, 0x0 }, /* #45 */
+    { 0x097ec6, 0x097606, 0x81e7, 0x00c5, 0x78cd, 0x0 }, /* #46 */
+    { 0x0f7017, 0x0f7082, 0xb5ae, 0x9026, 0xd826, 0x0 }, /* #47 */
+    { 0x224002, 0x224006, 0x0069, 0x0041, 0xf2d7, 0x0 }, /* #48 */
+    { 0x291e43, 0x291686, 0xab1f, 0xa012, 0xb0d2, 0x0 }, /* #49 */
+    { 0x376ad7, 0x376206, 0x1a76, 0x0a74, 0x4f7d, 0x0 }, /* #50 */
+    { 0x163f83, 0x163786, 0x86b0, 0x8430, 0xc57c, 0x0 }, /* #51 */
+    { 0x3a0c97, 0x3a0402, 0x9fbd, 0x0cbc, 0x6cbc, 0x0 }, /* #52 */
+    { 0x186002, 0x186006, 0xe9ce, 0x090a, 0x0b1b, 0x0 }, /* #53 */
+    { 0x3739c6, 0x373106, 0x2d75, 0x2941, 0x6943, 0x0 }, /* #54 */
+    { 0x304b97, 0x304386, 0xf982, 0xf800, 0xfc75, 0x0 }, /* #55 */
+    { 0x1f6d02, 0x1f6502, 0x3932, 0x1102, 0x1346, 0x0 }, /* #56 */
+    { 0x1b7186, 0x1b7102, 0x64ec, 0x60c4, 0xe9d7, 0x0 }, /* #57 */
+    { 0x032ed3, 0x032682, 0xff89, 0x9b89, 0x9b8d, 0x0 }, /* #58 */
+    { 0x3a7e02, 0x3a7682, 0xf094, 0xa010, 0xa450, 0x0 }, /* #59 */
+    { 0x0f0947, 0x0f0106, 0x7121, 0x4100, 0x470e, 0x0 }, /* #60 */
+    { 0x227513, 0x227586, 0x914f, 0x9009, 0xf899, 0x0 }, /* #61 */
+    { 0x3742c3, 0x374206, 0x56da, 0x0442, 0x2c67, 0x0 }, /* #62 */
+    { 0x2f1ed7, 0x2f1686, 0xe1da, 0xe09a, 0xe0bf, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_cmp_u16[] =
+{
+    { 0x132203, 0x132202, 0xe266, 0xe266, 0x99c2, 0x0 }, /* #0 */
+    { 0x1d1b93, 0x1d1397, 0x9c14, 0x9c14, 0xec27, 0x0 }, /* #1 */
+    { 0x337a16, 0x337a06, 0x9343, 0x9343, 0x3272, 0x0 }, /* #2 */
+    { 0x0b1297, 0x0b1287, 0x87b1, 0x87b1, 0xa230, 0x0 }, /* #3 */
+    { 0x2f3ac7, 0x2f3a16, 0xb83b, 0xb83b, 0x3fad, 0x0 }, /* #4 */
+    { 0x002d96, 0x002587, 0xad6d, 0xad6d, 0xdf07, 0x0 }, /* #5 */
+    { 0x2d02c2, 0x2d0212, 0x4d84, 0x4d84, 0x3958, 0x0 }, /* #6 */
+    { 0x1047d2, 0x104716, 0xbec2, 0xbec2, 0xbb3e, 0x0 }, /* #7 */
+    { 0x017ac6, 0x017a16, 0xe894, 0xe894, 0x704d, 0x0 }, /* #8 */
+    { 0x060647, 0x060602, 0xcd87, 0xcd87, 0x94f0, 0x0 }, /* #9 */
+    { 0x1c2686, 0x1c2e83, 0x7a3b, 0x7a3b, 0xeeb8, 0x0 }, /* #10 */
+    { 0x1f19c3, 0x1f1997, 0x61fa, 0x61fa, 0xa56f, 0x0 }, /* #11 */
+    { 0x264b56, 0x264302, 0xe31d, 0xe31d, 0xc289, 0x0 }, /* #12 */
+    { 0x087002, 0x087003, 0x4f76, 0x4f76, 0xcfd5, 0x0 }, /* #13 */
+    { 0x214a56, 0x214a83, 0x695e, 0x695e, 0x9c96, 0x0 }, /* #14 */
+    { 0x1771d3, 0x177116, 0x12e3, 0x12e3, 0x038d, 0x0 }, /* #15 */
+    { 0x185103, 0x185983, 0x516c, 0x516c, 0x9a5c, 0x0 }, /* #16 */
+    { 0x3313d7, 0x331397, 0x9e48, 0x9e48, 0xa80e, 0x0 }, /* #17 */
+    { 0x053586, 0x053d93, 0x3a12, 0x3a12, 0x9559, 0x0 }, /* #18 */
+    { 0x3e0f17, 0x3e0787, 0x41c3, 0x41c3, 0x69e2, 0x0 }, /* #19 */
+    { 0x0414c7, 0x041416, 0x5900, 0x5900, 0x123b, 0x0 }, /* #20 */
+    { 0x0f0057, 0x0f0893, 0x7ed7, 0x7ed7, 0x904d, 0x0 }, /* #21 */
+    { 0x013bc7, 0x013383, 0xc9dd, 0xc9dd, 0xfe39, 0x0 }, /* #22 */
+    { 0x260c83, 0x260417, 0x3bf6, 0x3bf6, 0xc10e, 0x0 }, /* #23 */
+    { 0x2f10c2, 0x2f1806, 0x8cca, 0x8cca, 0x4ed0, 0x0 }, /* #24 */
+    { 0x2358d6, 0x235012, 0x7b90, 0x7b90, 0x462f, 0x0 }, /* #25 */
+    { 0x3e4b12, 0x3e4397, 0x547b, 0x547b, 0x6d2e, 0x0 }, /* #26 */
+    { 0x2e0ad2, 0x2e0287, 0xe3ce, 0xe3ce, 0xe9ce, 0x0 }, /* #27 */
+    { 0x345e57, 0x345612, 0xdb16, 0xdb16, 0xc14f, 0x0 }, /* #28 */
+    { 0x0e4b82, 0x0e4b12, 0x9210, 0x9210, 0x65a5, 0x0 }, /* #29 */
+    { 0x156ec6, 0x156e12, 0xdafa, 0xdafa, 0x72bf, 0x0 }, /* #30 */
+    { 0x1f7586, 0x1f7d83, 0x4ea6, 0x4ea6, 0xa054, 0x0 }, /* #31 */
+    { 0x292752, 0x292707, 0x257b, 0x257b, 0xdf63, 0x0 }, /* #32 */
+    { 0x220e43, 0x220607, 0x0814, 0x0814, 0x9642, 0x0 }, /* #33 */
+    { 0x1e61d2, 0x1e6183, 0x9007, 0x9007, 0xf4c4, 0x0 }, /* #34 */
+    { 0x230517, 0x230582, 0xfd81, 0xfd81, 0x37e0, 0x0 }, /* #35 */
+    { 0x096a17, 0x096202, 0xabda, 0xabda, 0x8254, 0x0 }, /* #36 */
+    { 0x0d7057, 0x0d7002, 0x9857, 0x9857, 0x80e2, 0x0 }, /* #37 */
+    { 0x307d12, 0x307593, 0x928b, 0x928b, 0xf44d, 0x0 }, /* #38 */
+    { 0x2e27d3, 0x2e2786, 0xcf4e, 0xcf4e, 0x2867, 0x0 }, /* #39 */
+    { 0x020512, 0x020587, 0x1f1b, 0x1f1b, 0x3288, 0x0 }, /* #40 */
+    { 0x3b1253, 0x3b1283, 0xbe07, 0xbe07, 0xccf7, 0x0 }, /* #41 */
+    { 0x0271c6, 0x027997, 0x2b34, 0x2b34, 0x923a, 0x0 }, /* #42 */
+    { 0x173697, 0x173603, 0x489f, 0x489f, 0xca8a, 0x0 }, /* #43 */
+    { 0x055e16, 0x055682, 0xea7e, 0xea7e, 0x1323, 0x0 }, /* #44 */
+    { 0x1a7b87, 0x1a7396, 0xffb7, 0xffb7, 0x7589, 0x0 }, /* #45 */
+    { 0x1d0f56, 0x1d0713, 0x5892, 0x5892, 0xe99e, 0x0 }, /* #46 */
+    { 0x001002, 0x001092, 0xfea1, 0xfea1, 0x14be, 0x0 }, /* #47 */
+    { 0x0b55d3, 0x0b5593, 0x2722, 0x2722, 0x3a3d, 0x0 }, /* #48 */
+    { 0x211b56, 0x211397, 0x1c18, 0x1c18, 0x7d6e, 0x0 }, /* #49 */
+    { 0x0d4552, 0x0d4582, 0xff1f, 0xff1f, 0x7843, 0x0 }, /* #50 */
+    { 0x3f28c3, 0x3f2802, 0xcbf5, 0xcbf5, 0x5ac4, 0x0 }, /* #51 */
+    { 0x090057, 0x090012, 0xdf33, 0xdf33, 0x969c, 0x0 }, /* #52 */
+    { 0x010503, 0x010502, 0xc0ad, 0xc0ad, 0xa2d3, 0x0 }, /* #53 */
+    { 0x220697, 0x220687, 0xc85f, 0xc85f, 0xf9f6, 0x0 }, /* #54 */
+    { 0x063507, 0x063587, 0x4034, 0x4034, 0x48c3, 0x0 }, /* #55 */
+    { 0x3906d6, 0x390697, 0x08c3, 0x08c3, 0x553c, 0x0 }, /* #56 */
+    { 0x066097, 0x066083, 0x958e, 0x958e, 0xc8b8, 0x0 }, /* #57 */
+    { 0x116443, 0x116c06, 0xaaac, 0xaaac, 0x30b3, 0x0 }, /* #58 */
+    { 0x2874d6, 0x287402, 0xd35d, 0xd35d, 0xb8ad, 0x0 }, /* #59 */
+    { 0x207086, 0x207013, 0x40e2, 0x40e2, 0xee29, 0x0 }, /* #60 */
+    { 0x134f57, 0x134782, 0xff8f, 0xff8f, 0x0887, 0x0 }, /* #61 */
+    { 0x277117, 0x277197, 0x0715, 0x0715, 0x2f3a, 0x0 }, /* #62 */
+    { 0x120c12, 0x120496, 0xec52, 0xec52, 0x1cef, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_test_u16[] =
+{
+    { 0x0b2b93, 0x0b2306, 0xeb08, 0xeb08, 0x5e27, 0x0 }, /* #0 */
+    { 0x3b0882, 0x3b0002, 0x4da3, 0x4da3, 0x250e, 0x0 }, /* #1 */
+    { 0x306a17, 0x306202, 0xaae3, 0xaae3, 0x2f16, 0x0 }, /* #2 */
+    { 0x3263c7, 0x326306, 0xbe1d, 0xbe1d, 0x69b8, 0x0 }, /* #3 */
+    { 0x195997, 0x195186, 0x85f9, 0x85f9, 0xdfc2, 0x0 }, /* #4 */
+    { 0x1b4357, 0x1b4306, 0x02d0, 0x02d0, 0xb87f, 0x0 }, /* #5 */
+    { 0x042683, 0x042602, 0xc3dd, 0xc3dd, 0x061e, 0x0 }, /* #6 */
+    { 0x353d82, 0x353506, 0xe9db, 0xe9db, 0x6746, 0x0 }, /* #7 */
+    { 0x394ad7, 0x394206, 0x2a6b, 0x2a6b, 0x00cc, 0x0 }, /* #8 */
+    { 0x3d7dd6, 0x3d7506, 0xf86f, 0xf86f, 0x465e, 0x0 }, /* #9 */
+    { 0x067bd7, 0x067306, 0x1d6e, 0x1d6e, 0x4c7b, 0x0 }, /* #10 */
+    { 0x315286, 0x315286, 0x9e25, 0x9e25, 0xc042, 0x0 }, /* #11 */
+    { 0x254117, 0x254186, 0x8dd5, 0x8dd5, 0xb046, 0x0 }, /* #12 */
+    { 0x0170c2, 0x017006, 0x6a75, 0x6a75, 0x613a, 0x0 }, /* #13 */
+    { 0x3f5ad6, 0x3f5286, 0xe977, 0xe977, 0x9692, 0x0 }, /* #14 */
+    { 0x246c86, 0x246406, 0x0869, 0x0869, 0x60a8, 0x0 }, /* #15 */
+    { 0x2a63d7, 0x2a6386, 0xf85d, 0xf85d, 0xcbe6, 0x0 }, /* #16 */
+    { 0x066e17, 0x066686, 0xa333, 0xa333, 0x8530, 0x0 }, /* #17 */
+    { 0x1d4117, 0x1d4102, 0x71bf, 0x71bf, 0xbf5a, 0x0 }, /* #18 */
+    { 0x1d4842, 0x1d4002, 0x43d2, 0x43d2, 0x95ca, 0x0 }, /* #19 */
+    { 0x142112, 0x142102, 0x8108, 0x8108, 0x6cee, 0x0 }, /* #20 */
+    { 0x3106d6, 0x310686, 0x89e4, 0x89e4, 0xde0a, 0x0 }, /* #21 */
+    { 0x107cd6, 0x107406, 0x5e48, 0x5e48, 0xeddf, 0x0 }, /* #22 */
+    { 0x1e6996, 0x1e6102, 0x10d8, 0x10d8, 0xe382, 0x0 }, /* #23 */
+    { 0x1814d7, 0x181402, 0x0f43, 0x0f43, 0x04f8, 0x0 }, /* #24 */
+    { 0x0855c7, 0x085506, 0x1ac6, 0x1ac6, 0xef8b, 0x0 }, /* #25 */
+    { 0x021852, 0x021006, 0x7ab3, 0x7ab3, 0x9f73, 0x0 }, /* #26 */
+    { 0x0f4713, 0x0f4706, 0x5c29, 0x5c29, 0xa646, 0x0 }, /* #27 */
+    { 0x075656, 0x075606, 0x18e9, 0x18e9, 0xa8b9, 0x0 }, /* #28 */
+    { 0x291302, 0x291306, 0x462d, 0x462d, 0x568b, 0x0 }, /* #29 */
+    { 0x237cd6, 0x237402, 0x54cd, 0x54cd, 0x9ce1, 0x0 }, /* #30 */
+    { 0x001f82, 0x001706, 0xbe61, 0xbe61, 0x0043, 0x0 }, /* #31 */
+    { 0x2d38d2, 0x2d3006, 0x01e5, 0x01e5, 0x99e6, 0x0 }, /* #32 */
+    { 0x1a7407, 0x1a7402, 0xd488, 0xd488, 0x315f, 0x0 }, /* #33 */
+    { 0x026e43, 0x026682, 0xabda, 0xabda, 0x9c1a, 0x0 }, /* #34 */
+    { 0x1a2c07, 0x1a2406, 0x7521, 0x7521, 0x0992, 0x0 }, /* #35 */
+    { 0x380a02, 0x380206, 0x7b7c, 0x7b7c, 0x2eec, 0x0 }, /* #36 */
+    { 0x094003, 0x094086, 0xf542, 0xf542, 0xfb5f, 0x0 }, /* #37 */
+    { 0x204607, 0x204602, 0x69c3, 0x69c3, 0x910a, 0x0 }, /* #38 */
+    { 0x1a5787, 0x1a5702, 0x86b7, 0x86b7, 0x64c5, 0x0 }, /* #39 */
+    { 0x1347d6, 0x134702, 0x34b8, 0x34b8, 0x36ab, 0x0 }, /* #40 */
+    { 0x072387, 0x072302, 0x1f43, 0x1f43, 0x8d78, 0x0 }, /* #41 */
+    { 0x347b43, 0x347302, 0x0305, 0x0305, 0x6bfe, 0x0 }, /* #42 */
+    { 0x3776d7, 0x377602, 0xaa95, 0xaa95, 0x4a75, 0x0 }, /* #43 */
+    { 0x216056, 0x216082, 0x9f9b, 0x9f9b, 0x9721, 0x0 }, /* #44 */
+    { 0x390512, 0x390586, 0xa028, 0xa028, 0xc643, 0x0 }, /* #45 */
+    { 0x0b1186, 0x0b1106, 0x0c4c, 0x0c4c, 0x72ca, 0x0 }, /* #46 */
+    { 0x124d87, 0x124502, 0x3116, 0x3116, 0xa52d, 0x0 }, /* #47 */
+    { 0x1e47d7, 0x1e4706, 0x05cb, 0x05cb, 0x6481, 0x0 }, /* #48 */
+    { 0x2a7213, 0x2a7206, 0xe68d, 0xe68d, 0x55cf, 0x0 }, /* #49 */
+    { 0x094217, 0x094202, 0x491c, 0x491c, 0x0564, 0x0 }, /* #50 */
+    { 0x3e7993, 0x3e7182, 0xc594, 0xc594, 0x9aa8, 0x0 }, /* #51 */
+    { 0x2a33c6, 0x2a3306, 0xba06, 0xba06, 0x1770, 0x0 }, /* #52 */
+    { 0x1540d7, 0x154002, 0x9953, 0x9953, 0x3f17, 0x0 }, /* #53 */
+    { 0x2b2fd3, 0x2b2702, 0x6571, 0x6571, 0x051e, 0x0 }, /* #54 */
+    { 0x1d7912, 0x1d7182, 0xf168, 0xf168, 0xef51, 0x0 }, /* #55 */
+    { 0x2966d6, 0x296606, 0x780c, 0x780c, 0x71af, 0x0 }, /* #56 */
+    { 0x221b87, 0x221302, 0x5173, 0x5173, 0x6dab, 0x0 }, /* #57 */
+    { 0x0536d3, 0x053606, 0x83cd, 0x83cd, 0x216a, 0x0 }, /* #58 */
+    { 0x2067d2, 0x206702, 0xb493, 0xb493, 0x5d1f, 0x0 }, /* #59 */
+    { 0x0d52c7, 0x0d5206, 0xb58c, 0xb58c, 0x0dd6, 0x0 }, /* #60 */
+    { 0x1d5f92, 0x1d5702, 0x0fa4, 0x0fa4, 0x1729, 0x0 }, /* #61 */
+    { 0x022b47, 0x022382, 0xfe81, 0xfe81, 0xe56b, 0x0 }, /* #62 */
+    { 0x137547, 0x137502, 0x5432, 0x5432, 0xa054, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_bt_u16[] =
+{
+    { 0x147756, 0x147757, 0x7f75, 0x7f75, 0x000e, 0x0 }, /* #0 */
+    { 0x1f27d3, 0x1f27d3, 0x6b3b, 0x6b3b, 0x000b, 0x0 }, /* #1 */
+    { 0x1b44c2, 0x1b44c3, 0x8ec6, 0x8ec6, 0x0009, 0x0 }, /* #2 */
+    { 0x135096, 0x135096, 0x6d38, 0x6d38, 0x0006, 0x0 }, /* #3 */
+    { 0x322352, 0x322352, 0xf375, 0xf375, 0x0003, 0x0 }, /* #4 */
+    { 0x0e1456, 0x0e1457, 0xdcfa, 0xdcfa, 0x0005, 0x0 }, /* #5 */
+    { 0x0a7d53, 0x0a7d52, 0x1cc8, 0x1cc8, 0x0004, 0x0 }, /* #6 */
+    { 0x0f46c6, 0x0f46c6, 0x9cd2, 0x9cd2, 0x000e, 0x0 }, /* #7 */
+    { 0x0a7457, 0x0a7456, 0xb53b, 0xb53b, 0x0007, 0x0 }, /* #8 */
+    { 0x160357, 0x160356, 0x9082, 0x9082, 0x0009, 0x0 }, /* #9 */
+    { 0x065486, 0x065487, 0x24d6, 0x24d6, 0x0007, 0x0 }, /* #10 */
+    { 0x063417, 0x063416, 0x3eb3, 0x3eb3, 0x0006, 0x0 }, /* #11 */
+    { 0x3f4ed7, 0x3f4ed6, 0x2349, 0x2349, 0x000b, 0x0 }, /* #12 */
+    { 0x2d0f06, 0x2d0f06, 0xc492, 0xc492, 0x0008, 0x0 }, /* #13 */
+    { 0x346897, 0x346897, 0x79f1, 0x79f1, 0x0008, 0x0 }, /* #14 */
+    { 0x021953, 0x021953, 0xa64b, 0xa64b, 0x000a, 0x0 }, /* #15 */
+    { 0x1815d2, 0x1815d2, 0x310c, 0x310c, 0x000f, 0x0 }, /* #16 */
+    { 0x021a53, 0x021a52, 0x3c19, 0x3c19, 0x0001, 0x0 }, /* #17 */
+    { 0x2c69c6, 0x2c69c7, 0x03f1, 0x03f1, 0x0007, 0x0 }, /* #18 */
+    { 0x342202, 0x342203, 0x473f, 0x473f, 0x000e, 0x0 }, /* #19 */
+    { 0x3e7a02, 0x3e7a02, 0xc12e, 0xc12e, 0x0009, 0x0 }, /* #20 */
+    { 0x080f13, 0x080f12, 0x9d0e, 0x9d0e, 0x0007, 0x0 }, /* #21 */
+    { 0x2a7617, 0x2a7616, 0x8db2, 0x8db2, 0x0003, 0x0 }, /* #22 */
+    { 0x0c6657, 0x0c6657, 0x7667, 0x7667, 0x000a, 0x0 }, /* #23 */
+    { 0x190c07, 0x190c06, 0x8245, 0x8245, 0x0007, 0x0 }, /* #24 */
+    { 0x3660d2, 0x3660d2, 0xc705, 0xc705, 0x0003, 0x0 }, /* #25 */
+    { 0x091403, 0x091402, 0xf6af, 0xf6af, 0x000b, 0x0 }, /* #26 */
+    { 0x214257, 0x214257, 0x81c4, 0x81c4, 0x0007, 0x0 }, /* #27 */
+    { 0x211216, 0x211216, 0x8367, 0x8367, 0x000a, 0x0 }, /* #28 */
+    { 0x352693, 0x352693, 0x5f2e, 0x5f2e, 0x000b, 0x0 }, /* #29 */
+    { 0x1c4b46, 0x1c4b47, 0xffa2, 0xffa2, 0x0005, 0x0 }, /* #30 */
+    { 0x3d1fc3, 0x3d1fc3, 0xc937, 0xc937, 0x0001, 0x0 }, /* #31 */
+    { 0x234bc6, 0x234bc6, 0xa212, 0xa212, 0x000e, 0x0 }, /* #32 */
+    { 0x074b83, 0x074b82, 0x85e2, 0x85e2, 0x0003, 0x0 }, /* #33 */
+    { 0x0d7753, 0x0d7752, 0x4397, 0x4397, 0x000a, 0x0 }, /* #34 */
+    { 0x006f13, 0x006f13, 0xf14f, 0xf14f, 0x000c, 0x0 }, /* #35 */
+    { 0x0c0352, 0x0c0353, 0x4d3a, 0x4d3a, 0x0004, 0x0 }, /* #36 */
+    { 0x0c6397, 0x0c6397, 0x7253, 0x7253, 0x000d, 0x0 }, /* #37 */
+    { 0x0a6847, 0x0a6847, 0xe41a, 0xe41a, 0x000d, 0x0 }, /* #38 */
+    { 0x013347, 0x013347, 0x23dd, 0x23dd, 0x0004, 0x0 }, /* #39 */
+    { 0x1b2f56, 0x1b2f57, 0x16fc, 0x16fc, 0x0005, 0x0 }, /* #40 */
+    { 0x253b13, 0x253b12, 0x3ec6, 0x3ec6, 0x0003, 0x0 }, /* #41 */
+    { 0x080006, 0x080007, 0x69ee, 0x69ee, 0x0006, 0x0 }, /* #42 */
+    { 0x0c2ad2, 0x0c2ad2, 0x5844, 0x5844, 0x000f, 0x0 }, /* #43 */
+    { 0x1c5283, 0x1c5283, 0xbd3d, 0xbd3d, 0x0004, 0x0 }, /* #44 */
+    { 0x251317, 0x251317, 0xafd2, 0xafd2, 0x000b, 0x0 }, /* #45 */
+    { 0x285ed3, 0x285ed3, 0xeae7, 0xeae7, 0x0002, 0x0 }, /* #46 */
+    { 0x272a56, 0x272a56, 0x0c95, 0x0c95, 0x0006, 0x0 }, /* #47 */
+    { 0x225992, 0x225992, 0x2ede, 0x2ede, 0x000f, 0x0 }, /* #48 */
+    { 0x0b0686, 0x0b0686, 0xd756, 0xd756, 0x0007, 0x0 }, /* #49 */
+    { 0x2640c3, 0x2640c3, 0x7c30, 0x7c30, 0x000e, 0x0 }, /* #50 */
+    { 0x3f6397, 0x3f6397, 0xb876, 0xb876, 0x0001, 0x0 }, /* #51 */
+    { 0x3f08c6, 0x3f08c6, 0x540d, 0x540d, 0x0007, 0x0 }, /* #52 */
+    { 0x3d1b86, 0x3d1b87, 0x278e, 0x278e, 0x0002, 0x0 }, /* #53 */
+    { 0x186753, 0x186753, 0xe61b, 0xe61b, 0x000e, 0x0 }, /* #54 */
+    { 0x292617, 0x292617, 0x94f2, 0x94f2, 0x0006, 0x0 }, /* #55 */
+    { 0x1e1583, 0x1e1582, 0x11b7, 0x11b7, 0x000f, 0x0 }, /* #56 */
+    { 0x1b58c6, 0x1b58c7, 0xe9e4, 0xe9e4, 0x0002, 0x0 }, /* #57 */
+    { 0x212b87, 0x212b87, 0xeb8d, 0xeb8d, 0x0002, 0x0 }, /* #58 */
+    { 0x100a57, 0x100a57, 0x8709, 0x8709, 0x0003, 0x0 }, /* #59 */
+    { 0x076c47, 0x076c47, 0x1adb, 0x1adb, 0x0004, 0x0 }, /* #60 */
+    { 0x206252, 0x206253, 0x4641, 0x4641, 0x000e, 0x0 }, /* #61 */
+    { 0x2c5b92, 0x2c5b92, 0x14c5, 0x14c5, 0x000b, 0x0 }, /* #62 */
+    { 0x357c06, 0x357c06, 0x2d3f, 0x2d3f, 0x000f, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_btc_u16[] =
+{
+    { 0x324303, 0x324302, 0xad22, 0xad2a, 0x0003, 0x0 }, /* #0 */
+    { 0x096197, 0x096196, 0x35c7, 0x35cf, 0x0003, 0x0 }, /* #1 */
+    { 0x117296, 0x117297, 0x6cff, 0x6cfd, 0x0001, 0x0 }, /* #2 */
+    { 0x0824d7, 0x0824d6, 0x47a3, 0x47e3, 0x0006, 0x0 }, /* #3 */
+    { 0x175353, 0x175352, 0xe211, 0xe213, 0x0001, 0x0 }, /* #4 */
+    { 0x0d1302, 0x0d1303, 0xb036, 0x9036, 0x000d, 0x0 }, /* #5 */
+    { 0x3702d3, 0x3702d2, 0x298b, 0x2d8b, 0x000a, 0x0 }, /* #6 */
+    { 0x096216, 0x096216, 0x6402, 0x6412, 0x0004, 0x0 }, /* #7 */
+    { 0x246802, 0x246803, 0x369f, 0x269f, 0x000c, 0x0 }, /* #8 */
+    { 0x315c86, 0x315c87, 0x3426, 0x3424, 0x0001, 0x0 }, /* #9 */
+    { 0x2e6b92, 0x2e6b92, 0xd8a2, 0xd8a6, 0x0002, 0x0 }, /* #10 */
+    { 0x0f3903, 0x0f3903, 0x75cf, 0x758f, 0x0006, 0x0 }, /* #11 */
+    { 0x0457d2, 0x0457d3, 0x8679, 0x8279, 0x000a, 0x0 }, /* #12 */
+    { 0x294102, 0x294103, 0xcd56, 0x4d56, 0x000f, 0x0 }, /* #13 */
+    { 0x3b7106, 0x3b7106, 0x3423, 0x3463, 0x0006, 0x0 }, /* #14 */
+    { 0x1f4616, 0x1f4617, 0x2a45, 0x2845, 0x0009, 0x0 }, /* #15 */
+    { 0x3a5c82, 0x3a5c82, 0x1ed6, 0x1ef6, 0x0005, 0x0 }, /* #16 */
+    { 0x0b5d06, 0x0b5d07, 0xfd0c, 0xf90c, 0x000a, 0x0 }, /* #17 */
+    { 0x2c4396, 0x2c4397, 0x5a27, 0x5227, 0x000b, 0x0 }, /* #18 */
+    { 0x2f5bc2, 0x2f5bc2, 0xe971, 0xed71, 0x000a, 0x0 }, /* #19 */
+    { 0x364057, 0x364056, 0x0a05, 0x0a45, 0x0006, 0x0 }, /* #20 */
+    { 0x0a3cd3, 0x0a3cd3, 0x0af7, 0x0af5, 0x0001, 0x0 }, /* #21 */
+    { 0x1e6783, 0x1e6783, 0x5385, 0x5305, 0x0007, 0x0 }, /* #22 */
+    { 0x361753, 0x361752, 0xe0f6, 0xe2f6, 0x0009, 0x0 }, /* #23 */
+    { 0x283bd2, 0x283bd3, 0x4d7c, 0x4c7c, 0x0008, 0x0 }, /* #24 */
+    { 0x042e97, 0x042e97, 0x8de4, 0x85e4, 0x000b, 0x0 }, /* #25 */
+    { 0x2a0d06, 0x2a0d06, 0xada8, 0xafa8, 0x0009, 0x0 }, /* #26 */
+    { 0x2564d6, 0x2564d7, 0xfc7b, 0xfc5b, 0x0005, 0x0 }, /* #27 */
+    { 0x304d86, 0x304d86, 0x1af9, 0x1ef9, 0x000a, 0x0 }, /* #28 */
+    { 0x070902, 0x070902, 0xf8ab, 0xfcab, 0x000a, 0x0 }, /* #29 */
+    { 0x1824c7, 0x1824c6, 0x6229, 0x7229, 0x000c, 0x0 }, /* #30 */
+    { 0x303507, 0x303507, 0x710a, 0x610a, 0x000c, 0x0 }, /* #31 */
+    { 0x152ed3, 0x152ed3, 0xfda2, 0xf5a2, 0x000b, 0x0 }, /* #32 */
+    { 0x301092, 0x301093, 0xaefc, 0x8efc, 0x000d, 0x0 }, /* #33 */
+    { 0x285412, 0x285413, 0xcf4b, 0xcd4b, 0x0009, 0x0 }, /* #34 */
+    { 0x3565d3, 0x3565d3, 0xabe6, 0x2be6, 0x000f, 0x0 }, /* #35 */
+    { 0x284297, 0x284296, 0xc91f, 0xe91f, 0x000d, 0x0 }, /* #36 */
+    { 0x311fc2, 0x311fc2, 0xb62d, 0xf62d, 0x000e, 0x0 }, /* #37 */
+    { 0x2315d3, 0x2315d2, 0xf79f, 0xf7bf, 0x0005, 0x0 }, /* #38 */
+    { 0x3d32d3, 0x3d32d2, 0xdd03, 0xdd13, 0x0004, 0x0 }, /* #39 */
+    { 0x0152d6, 0x0152d6, 0xab6e, 0xabee, 0x0007, 0x0 }, /* #40 */
+    { 0x075193, 0x075192, 0x0b93, 0x0f93, 0x000a, 0x0 }, /* #41 */
+    { 0x3e7bc6, 0x3e7bc7, 0x74f2, 0x34f2, 0x000e, 0x0 }, /* #42 */
+    { 0x3c4b83, 0x3c4b82, 0xe052, 0xe0d2, 0x0007, 0x0 }, /* #43 */
+    { 0x0952d7, 0x0952d7, 0x4e2e, 0x4e26, 0x0003, 0x0 }, /* #44 */
+    { 0x1f40d7, 0x1f40d7, 0xce99, 0x8e99, 0x000e, 0x0 }, /* #45 */
+    { 0x272b93, 0x272b93, 0x8ee8, 0x8ee0, 0x0003, 0x0 }, /* #46 */
+    { 0x3534d2, 0x3534d3, 0x682e, 0x682a, 0x0002, 0x0 }, /* #47 */
+    { 0x0600c2, 0x0600c2, 0x9b08, 0xbb08, 0x000d, 0x0 }, /* #48 */
+    { 0x0260d3, 0x0260d3, 0xa9fc, 0x89fc, 0x000d, 0x0 }, /* #49 */
+    { 0x3e0443, 0x3e0442, 0x0848, 0x2848, 0x000d, 0x0 }, /* #50 */
+    { 0x252dd6, 0x252dd7, 0xfd84, 0xdd84, 0x000d, 0x0 }, /* #51 */
+    { 0x2f1fd3, 0x2f1fd3, 0x1126, 0x1122, 0x0002, 0x0 }, /* #52 */
+    { 0x045fc3, 0x045fc3, 0x80db, 0x80cb, 0x0004, 0x0 }, /* #53 */
+    { 0x3127d6, 0x3127d7, 0xa552, 0x2552, 0x000f, 0x0 }, /* #54 */
+    { 0x160652, 0x160652, 0xab81, 0xaba1, 0x0005, 0x0 }, /* #55 */
+    { 0x301292, 0x301292, 0x004b, 0x044b, 0x000a, 0x0 }, /* #56 */
+    { 0x3d3503, 0x3d3502, 0x2114, 0x6114, 0x000e, 0x0 }, /* #57 */
+    { 0x114057, 0x114056, 0x2bc5, 0x3bc5, 0x000c, 0x0 }, /* #58 */
+    { 0x2d1607, 0x2d1606, 0xf600, 0xf601, 0x0000, 0x0 }, /* #59 */
+    { 0x034b93, 0x034b92, 0xe994, 0xe9b4, 0x0005, 0x0 }, /* #60 */
+    { 0x1f6492, 0x1f6493, 0xef2c, 0xef24, 0x0003, 0x0 }, /* #61 */
+    { 0x1d3542, 0x1d3542, 0x4381, 0xc381, 0x000f, 0x0 }, /* #62 */
+    { 0x162d96, 0x162d97, 0xc9c5, 0xc9c1, 0x0002, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_btc_u16_locked[] =
+{
+    { 0x042b06, 0x042b06, 0x5796, 0xd796, 0x000f, 0x0 }, /* #0 */
+    { 0x346217, 0x346216, 0x8704, 0x8705, 0x0000, 0x0 }, /* #1 */
+    { 0x127a53, 0x127a53, 0xcef4, 0x4ef4, 0x000f, 0x0 }, /* #2 */
+    { 0x291cc6, 0x291cc6, 0x518f, 0x558f, 0x000a, 0x0 }, /* #3 */
+    { 0x3d6183, 0x3d6183, 0x7836, 0x6836, 0x000c, 0x0 }, /* #4 */
+    { 0x194253, 0x194252, 0x5f25, 0x5fa5, 0x0007, 0x0 }, /* #5 */
+    { 0x175046, 0x175047, 0x47de, 0x43de, 0x000a, 0x0 }, /* #6 */
+    { 0x125b12, 0x125b12, 0xdc88, 0xdc8c, 0x0002, 0x0 }, /* #7 */
+    { 0x2b33d7, 0x2b33d6, 0xb783, 0xbf83, 0x000b, 0x0 }, /* #8 */
+    { 0x3c2396, 0x3c2396, 0x5ded, 0x5dfd, 0x0004, 0x0 }, /* #9 */
+    { 0x201857, 0x201857, 0x74ed, 0x54ed, 0x000d, 0x0 }, /* #10 */
+    { 0x173803, 0x173803, 0xae41, 0xae01, 0x0006, 0x0 }, /* #11 */
+    { 0x213846, 0x213847, 0xce9f, 0xca9f, 0x000a, 0x0 }, /* #12 */
+    { 0x0c55d7, 0x0c55d7, 0xf937, 0xf935, 0x0001, 0x0 }, /* #13 */
+    { 0x084903, 0x084903, 0x028e, 0x008e, 0x0009, 0x0 }, /* #14 */
+    { 0x133517, 0x133517, 0xd6d2, 0xc6d2, 0x000c, 0x0 }, /* #15 */
+    { 0x2b0343, 0x2b0343, 0xeb62, 0xab62, 0x000e, 0x0 }, /* #16 */
+    { 0x1662d3, 0x1662d2, 0xc63b, 0xce3b, 0x000b, 0x0 }, /* #17 */
+    { 0x3a1696, 0x3a1696, 0x824f, 0xc24f, 0x000e, 0x0 }, /* #18 */
+    { 0x3370c7, 0x3370c6, 0xeb2b, 0xfb2b, 0x000c, 0x0 }, /* #19 */
+    { 0x354156, 0x354156, 0x1bd8, 0x1bdc, 0x0002, 0x0 }, /* #20 */
+    { 0x0a5003, 0x0a5003, 0xab5b, 0xa95b, 0x0009, 0x0 }, /* #21 */
+    { 0x3a1097, 0x3a1097, 0x1d7e, 0x0d7e, 0x000c, 0x0 }, /* #22 */
+    { 0x3210d3, 0x3210d2, 0xa18f, 0xe18f, 0x000e, 0x0 }, /* #23 */
+    { 0x024757, 0x024757, 0x2f47, 0x2f46, 0x0000, 0x0 }, /* #24 */
+    { 0x222916, 0x222917, 0xe24b, 0xe243, 0x0003, 0x0 }, /* #25 */
+    { 0x207887, 0x207887, 0xf370, 0xd370, 0x000d, 0x0 }, /* #26 */
+    { 0x3c57d7, 0x3c57d6, 0xf0f8, 0xf4f8, 0x000a, 0x0 }, /* #27 */
+    { 0x330492, 0x330492, 0x25bf, 0x25ff, 0x0006, 0x0 }, /* #28 */
+    { 0x287bd7, 0x287bd6, 0x68a3, 0x78a3, 0x000c, 0x0 }, /* #29 */
+    { 0x125692, 0x125693, 0x6cca, 0x4cca, 0x000d, 0x0 }, /* #30 */
+    { 0x091bd6, 0x091bd7, 0x38c8, 0x3848, 0x0007, 0x0 }, /* #31 */
+    { 0x1b0cd3, 0x1b0cd3, 0xe4ac, 0xa4ac, 0x000e, 0x0 }, /* #32 */
+    { 0x1002d3, 0x1002d2, 0x15c5, 0x1dc5, 0x000b, 0x0 }, /* #33 */
+    { 0x071f83, 0x071f83, 0xb29d, 0xb21d, 0x0007, 0x0 }, /* #34 */
+    { 0x3b7502, 0x3b7503, 0x3123, 0x2123, 0x000c, 0x0 }, /* #35 */
+    { 0x165696, 0x165697, 0x5aa4, 0x52a4, 0x000b, 0x0 }, /* #36 */
+    { 0x046383, 0x046382, 0x0913, 0x0993, 0x0007, 0x0 }, /* #37 */
+    { 0x337547, 0x337547, 0xfa5c, 0xfa58, 0x0002, 0x0 }, /* #38 */
+    { 0x193793, 0x193793, 0x562f, 0x5627, 0x0003, 0x0 }, /* #39 */
+    { 0x3351c2, 0x3351c3, 0xf808, 0xf008, 0x000b, 0x0 }, /* #40 */
+    { 0x297f57, 0x297f56, 0xc451, 0xc455, 0x0002, 0x0 }, /* #41 */
+    { 0x3a7287, 0x3a7287, 0xbb6b, 0xab6b, 0x000c, 0x0 }, /* #42 */
+    { 0x171e47, 0x171e47, 0x7cf6, 0x7cb6, 0x0006, 0x0 }, /* #43 */
+    { 0x252ac6, 0x252ac7, 0x4d21, 0x4c21, 0x0008, 0x0 }, /* #44 */
+    { 0x0713d2, 0x0713d3, 0x8f35, 0x8f31, 0x0002, 0x0 }, /* #45 */
+    { 0x123242, 0x123243, 0xa37e, 0x837e, 0x000d, 0x0 }, /* #46 */
+    { 0x002912, 0x002912, 0x2839, 0x2a39, 0x0009, 0x0 }, /* #47 */
+    { 0x103383, 0x103382, 0x77f1, 0x77f3, 0x0001, 0x0 }, /* #48 */
+    { 0x354016, 0x354017, 0xec4f, 0xe84f, 0x000a, 0x0 }, /* #49 */
+    { 0x143343, 0x143343, 0xa333, 0xa332, 0x0000, 0x0 }, /* #50 */
+    { 0x316a83, 0x316a83, 0x9bf6, 0x9bf4, 0x0001, 0x0 }, /* #51 */
+    { 0x196fd6, 0x196fd7, 0xba8d, 0xaa8d, 0x000c, 0x0 }, /* #52 */
+    { 0x0a3b96, 0x0a3b97, 0x835f, 0x035f, 0x000f, 0x0 }, /* #53 */
+    { 0x046343, 0x046343, 0xa55a, 0xa45a, 0x0008, 0x0 }, /* #54 */
+    { 0x291b53, 0x291b52, 0x8e5c, 0x8f5c, 0x0008, 0x0 }, /* #55 */
+    { 0x352692, 0x352692, 0x22c9, 0x22cd, 0x0002, 0x0 }, /* #56 */
+    { 0x2353c3, 0x2353c3, 0x72f1, 0x72d1, 0x0005, 0x0 }, /* #57 */
+    { 0x345187, 0x345187, 0xac50, 0x2c50, 0x000f, 0x0 }, /* #58 */
+    { 0x2615c2, 0x2615c2, 0x1cee, 0x1cef, 0x0000, 0x0 }, /* #59 */
+    { 0x286752, 0x286752, 0xd2fd, 0xd3fd, 0x0008, 0x0 }, /* #60 */
+    { 0x3d7b17, 0x3d7b17, 0x6605, 0x6604, 0x0000, 0x0 }, /* #61 */
+    { 0x2c42c3, 0x2c42c2, 0xd247, 0xf247, 0x000d, 0x0 }, /* #62 */
+    { 0x1a3993, 0x1a3992, 0x14dd, 0x1cdd, 0x000b, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_btr_u16[] =
+{
+    { 0x194152, 0x194153, 0xb49c, 0x349c, 0x000f, 0x0 }, /* #0 */
+    { 0x0a2c92, 0x0a2c93, 0x01a4, 0x00a4, 0x0008, 0x0 }, /* #1 */
+    { 0x107d16, 0x107d17, 0x7140, 0x7100, 0x0006, 0x0 }, /* #2 */
+    { 0x046a46, 0x046a46, 0xa330, 0xa330, 0x0003, 0x0 }, /* #3 */
+    { 0x267947, 0x267946, 0x01ed, 0x01ed, 0x000a, 0x0 }, /* #4 */
+    { 0x033b56, 0x033b56, 0xac72, 0xac72, 0x0007, 0x0 }, /* #5 */
+    { 0x344ad2, 0x344ad3, 0x2fbe, 0x2fb6, 0x0003, 0x0 }, /* #6 */
+    { 0x0d4752, 0x0d4753, 0xbe05, 0x9e05, 0x000d, 0x0 }, /* #7 */
+    { 0x090183, 0x090183, 0x805b, 0x801b, 0x0006, 0x0 }, /* #8 */
+    { 0x271fc6, 0x271fc6, 0x71f0, 0x71f0, 0x000f, 0x0 }, /* #9 */
+    { 0x197b57, 0x197b57, 0x92fc, 0x12fc, 0x000f, 0x0 }, /* #10 */
+    { 0x2d0392, 0x2d0392, 0x76c1, 0x76c1, 0x0004, 0x0 }, /* #11 */
+    { 0x0400c6, 0x0400c6, 0x4ba9, 0x4ba9, 0x000f, 0x0 }, /* #12 */
+    { 0x002513, 0x002513, 0xd989, 0xd988, 0x0000, 0x0 }, /* #13 */
+    { 0x3c2b07, 0x3c2b06, 0x128f, 0x128f, 0x0006, 0x0 }, /* #14 */
+    { 0x383c82, 0x383c82, 0xbf56, 0xbf56, 0x0005, 0x0 }, /* #15 */
+    { 0x227e82, 0x227e83, 0x72f6, 0x32f6, 0x000e, 0x0 }, /* #16 */
+    { 0x0c0117, 0x0c0117, 0x2ad1, 0x2ad0, 0x0000, 0x0 }, /* #17 */
+    { 0x381a52, 0x381a53, 0xdb6c, 0xd96c, 0x0009, 0x0 }, /* #18 */
+    { 0x0044c6, 0x0044c7, 0x45c9, 0x4549, 0x0007, 0x0 }, /* #19 */
+    { 0x3a63d6, 0x3a63d7, 0x2971, 0x2951, 0x0005, 0x0 }, /* #20 */
+    { 0x320316, 0x320316, 0xcca0, 0xcca0, 0x0009, 0x0 }, /* #21 */
+    { 0x3e4656, 0x3e4656, 0x861b, 0x861b, 0x0008, 0x0 }, /* #22 */
+    { 0x2c6547, 0x2c6546, 0xd636, 0xd636, 0x0000, 0x0 }, /* #23 */
+    { 0x096343, 0x096343, 0xf97e, 0xd97e, 0x000d, 0x0 }, /* #24 */
+    { 0x275dd7, 0x275dd6, 0x143c, 0x143c, 0x000b, 0x0 }, /* #25 */
+    { 0x1d7117, 0x1d7116, 0xc781, 0xc781, 0x000b, 0x0 }, /* #26 */
+    { 0x3e4dc6, 0x3e4dc6, 0x2e06, 0x2e06, 0x0004, 0x0 }, /* #27 */
+    { 0x3c5093, 0x3c5093, 0x27d5, 0x27d1, 0x0002, 0x0 }, /* #28 */
+    { 0x1708d6, 0x1708d7, 0x6d90, 0x6590, 0x000b, 0x0 }, /* #29 */
+    { 0x360c87, 0x360c86, 0x1921, 0x1921, 0x0007, 0x0 }, /* #30 */
+    { 0x3c3a02, 0x3c3a02, 0x1203, 0x1203, 0x000d, 0x0 }, /* #31 */
+    { 0x322797, 0x322796, 0x3b71, 0x3b71, 0x000f, 0x0 }, /* #32 */
+    { 0x223597, 0x223596, 0x2fa3, 0x2fa3, 0x000c, 0x0 }, /* #33 */
+    { 0x3c7513, 0x3c7512, 0x7a97, 0x7a97, 0x0005, 0x0 }, /* #34 */
+    { 0x1c3fc7, 0x1c3fc6, 0x8369, 0x8369, 0x000b, 0x0 }, /* #35 */
+    { 0x035d17, 0x035d17, 0x9c73, 0x8c73, 0x000c, 0x0 }, /* #36 */
+    { 0x0f2f52, 0x0f2f52, 0xb152, 0xb152, 0x0005, 0x0 }, /* #37 */
+    { 0x127d17, 0x127d17, 0x9dd5, 0x9cd5, 0x0008, 0x0 }, /* #38 */
+    { 0x127657, 0x127657, 0xc6c5, 0x86c5, 0x000e, 0x0 }, /* #39 */
+    { 0x363d47, 0x363d46, 0xb91f, 0xb91f, 0x0005, 0x0 }, /* #40 */
+    { 0x1f7782, 0x1f7783, 0xca88, 0x4a88, 0x000f, 0x0 }, /* #41 */
+    { 0x082f03, 0x082f03, 0xbf79, 0xbe79, 0x0008, 0x0 }, /* #42 */
+    { 0x2d0257, 0x2d0257, 0x4f78, 0x4b78, 0x000a, 0x0 }, /* #43 */
+    { 0x1427d6, 0x1427d6, 0x2e66, 0x2e66, 0x000e, 0x0 }, /* #44 */
+    { 0x0f0f43, 0x0f0f43, 0x92f6, 0x92f4, 0x0001, 0x0 }, /* #45 */
+    { 0x035007, 0x035006, 0x92e9, 0x92e9, 0x000d, 0x0 }, /* #46 */
+    { 0x2535d6, 0x2535d6, 0x9020, 0x9020, 0x0008, 0x0 }, /* #47 */
+    { 0x0140d2, 0x0140d2, 0x8f99, 0x8f99, 0x0006, 0x0 }, /* #48 */
+    { 0x004387, 0x004387, 0x8beb, 0x8bcb, 0x0005, 0x0 }, /* #49 */
+    { 0x0d5a96, 0x0d5a97, 0x8277, 0x8257, 0x0005, 0x0 }, /* #50 */
+    { 0x002d86, 0x002d87, 0x2a97, 0x2297, 0x000b, 0x0 }, /* #51 */
+    { 0x104a13, 0x104a13, 0x55e8, 0x51e8, 0x000a, 0x0 }, /* #52 */
+    { 0x246b06, 0x246b07, 0x2315, 0x2215, 0x0008, 0x0 }, /* #53 */
+    { 0x082287, 0x082287, 0x412f, 0x402f, 0x0008, 0x0 }, /* #54 */
+    { 0x3e0892, 0x3e0893, 0xea3c, 0xea2c, 0x0004, 0x0 }, /* #55 */
+    { 0x1b7353, 0x1b7353, 0x8d1b, 0x0d1b, 0x000f, 0x0 }, /* #56 */
+    { 0x023497, 0x023497, 0xd4da, 0xd45a, 0x0007, 0x0 }, /* #57 */
+    { 0x016d52, 0x016d53, 0x86fb, 0x84fb, 0x0009, 0x0 }, /* #58 */
+    { 0x0157d7, 0x0157d6, 0x6e00, 0x6e00, 0x0007, 0x0 }, /* #59 */
+    { 0x221147, 0x221147, 0x357d, 0x257d, 0x000c, 0x0 }, /* #60 */
+    { 0x3121c2, 0x3121c3, 0x48ce, 0x08ce, 0x000e, 0x0 }, /* #61 */
+    { 0x1a4fc7, 0x1a4fc7, 0x5955, 0x5951, 0x0002, 0x0 }, /* #62 */
+    { 0x367446, 0x367447, 0x806a, 0x8068, 0x0001, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_btr_u16_locked[] =
+{
+    { 0x1d1a03, 0x1d1a03, 0x7dc4, 0x7d44, 0x0007, 0x0 }, /* #0 */
+    { 0x366193, 0x366192, 0x9099, 0x9099, 0x0008, 0x0 }, /* #1 */
+    { 0x1e2e52, 0x1e2e52, 0x2cb7, 0x2cb7, 0x000c, 0x0 }, /* #2 */
+    { 0x124fd2, 0x124fd2, 0x80a2, 0x80a2, 0x000b, 0x0 }, /* #3 */
+    { 0x3b0a57, 0x3b0a56, 0x26b3, 0x26b3, 0x000f, 0x0 }, /* #4 */
+    { 0x3f2403, 0x3f2403, 0x75f4, 0x35f4, 0x000e, 0x0 }, /* #5 */
+    { 0x0f5b92, 0x0f5b93, 0x2b00, 0x2a00, 0x0008, 0x0 }, /* #6 */
+    { 0x100702, 0x100702, 0x220e, 0x220e, 0x0006, 0x0 }, /* #7 */
+    { 0x3b4792, 0x3b4793, 0x6e37, 0x6e36, 0x0000, 0x0 }, /* #8 */
+    { 0x281e87, 0x281e86, 0xf010, 0xf010, 0x0005, 0x0 }, /* #9 */
+    { 0x176907, 0x176906, 0xe58d, 0xe58d, 0x0006, 0x0 }, /* #10 */
+    { 0x1c1553, 0x1c1552, 0xbded, 0xbded, 0x0001, 0x0 }, /* #11 */
+    { 0x1f0493, 0x1f0493, 0x3ff8, 0x3f78, 0x0007, 0x0 }, /* #12 */
+    { 0x045052, 0x045053, 0x75b8, 0x65b8, 0x000c, 0x0 }, /* #13 */
+    { 0x0547d7, 0x0547d7, 0xd3f7, 0x53f7, 0x000f, 0x0 }, /* #14 */
+    { 0x004386, 0x004386, 0xe989, 0xe989, 0x000c, 0x0 }, /* #15 */
+    { 0x3c2f97, 0x3c2f97, 0x9a31, 0x9a21, 0x0004, 0x0 }, /* #16 */
+    { 0x0968d6, 0x0968d7, 0x6fc5, 0x2fc5, 0x000e, 0x0 }, /* #17 */
+    { 0x241292, 0x241292, 0xd39d, 0xd39d, 0x000b, 0x0 }, /* #18 */
+    { 0x317197, 0x317196, 0xb1b3, 0xb1b3, 0x000e, 0x0 }, /* #19 */
+    { 0x281743, 0x281743, 0xca9d, 0xca9c, 0x0000, 0x0 }, /* #20 */
+    { 0x147ac7, 0x147ac7, 0x73a9, 0x33a9, 0x000e, 0x0 }, /* #21 */
+    { 0x041c96, 0x041c97, 0xb2f0, 0x32f0, 0x000f, 0x0 }, /* #22 */
+    { 0x1f4386, 0x1f4387, 0xa59c, 0x859c, 0x000d, 0x0 }, /* #23 */
+    { 0x1f51d2, 0x1f51d2, 0x7c20, 0x7c20, 0x0003, 0x0 }, /* #24 */
+    { 0x1e5752, 0x1e5752, 0x8e38, 0x8e38, 0x0000, 0x0 }, /* #25 */
+    { 0x2d42d6, 0x2d42d6, 0x2700, 0x2700, 0x0005, 0x0 }, /* #26 */
+    { 0x2e0e93, 0x2e0e93, 0xfeac, 0xfea8, 0x0002, 0x0 }, /* #27 */
+    { 0x397642, 0x397642, 0x4977, 0x4977, 0x000d, 0x0 }, /* #28 */
+    { 0x3e7596, 0x3e7596, 0xe066, 0xe066, 0x0009, 0x0 }, /* #29 */
+    { 0x300242, 0x300242, 0xfb15, 0xfb15, 0x000a, 0x0 }, /* #30 */
+    { 0x3677d3, 0x3677d2, 0x8364, 0x8364, 0x000d, 0x0 }, /* #31 */
+    { 0x331dd2, 0x331dd3, 0xba71, 0xba70, 0x0000, 0x0 }, /* #32 */
+    { 0x060e47, 0x060e47, 0xf78a, 0xf782, 0x0003, 0x0 }, /* #33 */
+    { 0x2366c7, 0x2366c6, 0x4d6e, 0x4d6e, 0x0000, 0x0 }, /* #34 */
+    { 0x2a7097, 0x2a7096, 0x9aee, 0x9aee, 0x000a, 0x0 }, /* #35 */
+    { 0x021512, 0x021512, 0x7d0e, 0x7d0e, 0x0009, 0x0 }, /* #36 */
+    { 0x320a57, 0x320a57, 0xba78, 0xba70, 0x0003, 0x0 }, /* #37 */
+    { 0x310392, 0x310393, 0xd88c, 0xd80c, 0x0007, 0x0 }, /* #38 */
+    { 0x250b87, 0x250b86, 0xbdef, 0xbdef, 0x000e, 0x0 }, /* #39 */
+    { 0x274d92, 0x274d93, 0xe1f3, 0xc1f3, 0x000d, 0x0 }, /* #40 */
+    { 0x075a16, 0x075a17, 0xbb9e, 0x9b9e, 0x000d, 0x0 }, /* #41 */
+    { 0x1b6152, 0x1b6152, 0x02bc, 0x02bc, 0x0000, 0x0 }, /* #42 */
+    { 0x1a2942, 0x1a2942, 0x8428, 0x8428, 0x000c, 0x0 }, /* #43 */
+    { 0x2169c2, 0x2169c2, 0x5402, 0x5402, 0x0004, 0x0 }, /* #44 */
+    { 0x3146c3, 0x3146c3, 0xfe49, 0xfa49, 0x000a, 0x0 }, /* #45 */
+    { 0x314547, 0x314546, 0x23f4, 0x23f4, 0x000e, 0x0 }, /* #46 */
+    { 0x260356, 0x260356, 0x81d3, 0x81d3, 0x0005, 0x0 }, /* #47 */
+    { 0x100516, 0x100517, 0x253b, 0x251b, 0x0005, 0x0 }, /* #48 */
+    { 0x016a57, 0x016a57, 0xf066, 0xf062, 0x0002, 0x0 }, /* #49 */
+    { 0x185fc7, 0x185fc6, 0x0412, 0x0412, 0x000e, 0x0 }, /* #50 */
+    { 0x291002, 0x291003, 0x5e33, 0x5e32, 0x0000, 0x0 }, /* #51 */
+    { 0x011c92, 0x011c92, 0x24db, 0x24db, 0x000b, 0x0 }, /* #52 */
+    { 0x040307, 0x040306, 0x790a, 0x790a, 0x0002, 0x0 }, /* #53 */
+    { 0x1f5453, 0x1f5453, 0x50df, 0x50cf, 0x0004, 0x0 }, /* #54 */
+    { 0x290957, 0x290957, 0xcf0f, 0x4f0f, 0x000f, 0x0 }, /* #55 */
+    { 0x0b5953, 0x0b5952, 0x3ead, 0x3ead, 0x0001, 0x0 }, /* #56 */
+    { 0x055342, 0x055343, 0x4e3b, 0x4e33, 0x0003, 0x0 }, /* #57 */
+    { 0x250b82, 0x250b83, 0x5db9, 0x5d39, 0x0007, 0x0 }, /* #58 */
+    { 0x0b7102, 0x0b7102, 0x63c1, 0x63c1, 0x0005, 0x0 }, /* #59 */
+    { 0x231ad2, 0x231ad2, 0x0e45, 0x0e45, 0x000d, 0x0 }, /* #60 */
+    { 0x3c4703, 0x3c4703, 0xd99c, 0xd994, 0x0003, 0x0 }, /* #61 */
+    { 0x212f96, 0x212f97, 0x539c, 0x439c, 0x000c, 0x0 }, /* #62 */
+    { 0x3a3382, 0x3a3383, 0x055e, 0x055a, 0x0002, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_bts_u16[] =
+{
+    { 0x332bd2, 0x332bd3, 0xbd09, 0xbd09, 0x0000, 0x0 }, /* #0 */
+    { 0x3a0603, 0x3a0603, 0x9d05, 0x9d05, 0x0002, 0x0 }, /* #1 */
+    { 0x040783, 0x040782, 0x426c, 0x42ec, 0x0007, 0x0 }, /* #2 */
+    { 0x2c0586, 0x2c0586, 0x5a34, 0x5b34, 0x0008, 0x0 }, /* #3 */
+    { 0x204982, 0x204983, 0xbb27, 0xbb27, 0x000f, 0x0 }, /* #4 */
+    { 0x0c3293, 0x0c3293, 0xf7cd, 0xf7cd, 0x000d, 0x0 }, /* #5 */
+    { 0x2606c2, 0x2606c2, 0x0645, 0x06c5, 0x0007, 0x0 }, /* #6 */
+    { 0x020e96, 0x020e96, 0x3d88, 0x3dc8, 0x0006, 0x0 }, /* #7 */
+    { 0x0467d7, 0x0467d7, 0xc505, 0xc505, 0x0008, 0x0 }, /* #8 */
+    { 0x2170d3, 0x2170d2, 0xca76, 0xca77, 0x0000, 0x0 }, /* #9 */
+    { 0x144682, 0x144682, 0x0142, 0x1142, 0x000c, 0x0 }, /* #10 */
+    { 0x045c52, 0x045c52, 0x5985, 0x5d85, 0x000a, 0x0 }, /* #11 */
+    { 0x1f03c7, 0x1f03c6, 0xc6cc, 0xcecc, 0x000b, 0x0 }, /* #12 */
+    { 0x1c5683, 0x1c5682, 0xe9e8, 0xf9e8, 0x000c, 0x0 }, /* #13 */
+    { 0x3a3c46, 0x3a3c47, 0x170a, 0x170a, 0x0003, 0x0 }, /* #14 */
+    { 0x0d2142, 0x0d2143, 0xae57, 0xae57, 0x000d, 0x0 }, /* #15 */
+    { 0x162102, 0x162103, 0xf1c6, 0xf1c6, 0x0007, 0x0 }, /* #16 */
+    { 0x0a7883, 0x0a7883, 0x44fa, 0x44fa, 0x0006, 0x0 }, /* #17 */
+    { 0x1d4c92, 0x1d4c93, 0xe5cd, 0xe5cd, 0x0002, 0x0 }, /* #18 */
+    { 0x253146, 0x253147, 0xb0c3, 0xb0c3, 0x000d, 0x0 }, /* #19 */
+    { 0x211a17, 0x211a16, 0xae7a, 0xaf7a, 0x0008, 0x0 }, /* #20 */
+    { 0x0b2002, 0x0b2003, 0x72da, 0x72da, 0x000c, 0x0 }, /* #21 */
+    { 0x093d83, 0x093d82, 0x3152, 0xb152, 0x000f, 0x0 }, /* #22 */
+    { 0x343913, 0x343913, 0x4c71, 0x4c71, 0x0004, 0x0 }, /* #23 */
+    { 0x1f53d3, 0x1f53d2, 0xf533, 0xf5b3, 0x0007, 0x0 }, /* #24 */
+    { 0x2820c2, 0x2820c3, 0xbdbe, 0xbdbe, 0x0005, 0x0 }, /* #25 */
+    { 0x335d93, 0x335d93, 0x2452, 0x2452, 0x000d, 0x0 }, /* #26 */
+    { 0x001ec2, 0x001ec2, 0x99cb, 0x9dcb, 0x000a, 0x0 }, /* #27 */
+    { 0x124453, 0x124452, 0x9c22, 0x9ca2, 0x0007, 0x0 }, /* #28 */
+    { 0x074502, 0x074502, 0x2a1f, 0x2a9f, 0x0007, 0x0 }, /* #29 */
+    { 0x286586, 0x286586, 0x814b, 0x914b, 0x000c, 0x0 }, /* #30 */
+    { 0x2314c7, 0x2314c7, 0xdf24, 0xdf24, 0x0002, 0x0 }, /* #31 */
+    { 0x225cd3, 0x225cd3, 0xb799, 0xb799, 0x0003, 0x0 }, /* #32 */
+    { 0x3637d2, 0x3637d2, 0x0352, 0x0356, 0x0002, 0x0 }, /* #33 */
+    { 0x3e3c13, 0x3e3c12, 0xea04, 0xea44, 0x0006, 0x0 }, /* #34 */
+    { 0x1f0787, 0x1f0787, 0xe313, 0xe313, 0x0004, 0x0 }, /* #35 */
+    { 0x356097, 0x356097, 0x3c0c, 0x3c0c, 0x000b, 0x0 }, /* #36 */
+    { 0x050c17, 0x050c16, 0x83f2, 0xa3f2, 0x000d, 0x0 }, /* #37 */
+    { 0x056e57, 0x056e57, 0xfce1, 0xfce1, 0x0005, 0x0 }, /* #38 */
+    { 0x3c5183, 0x3c5183, 0xff84, 0xff84, 0x0007, 0x0 }, /* #39 */
+    { 0x261913, 0x261913, 0x155b, 0x155b, 0x0008, 0x0 }, /* #40 */
+    { 0x243306, 0x243306, 0x22a5, 0xa2a5, 0x000f, 0x0 }, /* #41 */
+    { 0x304a12, 0x304a12, 0x99b2, 0x99f2, 0x0006, 0x0 }, /* #42 */
+    { 0x386a96, 0x386a97, 0xe381, 0xe381, 0x0009, 0x0 }, /* #43 */
+    { 0x250053, 0x250052, 0x55f4, 0x55f5, 0x0000, 0x0 }, /* #44 */
+    { 0x2851d3, 0x2851d3, 0x3553, 0x3553, 0x0004, 0x0 }, /* #45 */
+    { 0x2a1106, 0x2a1106, 0xa9e0, 0xa9e4, 0x0002, 0x0 }, /* #46 */
+    { 0x315ac6, 0x315ac7, 0x6727, 0x6727, 0x0008, 0x0 }, /* #47 */
+    { 0x0e1c06, 0x0e1c07, 0x6aec, 0x6aec, 0x000e, 0x0 }, /* #48 */
+    { 0x3c6657, 0x3c6657, 0x7eb7, 0x7eb7, 0x000c, 0x0 }, /* #49 */
+    { 0x0d3a03, 0x0d3a02, 0x1d10, 0x1d30, 0x0005, 0x0 }, /* #50 */
+    { 0x153406, 0x153407, 0x137a, 0x137a, 0x0009, 0x0 }, /* #51 */
+    { 0x332342, 0x332342, 0xf84c, 0xf8cc, 0x0007, 0x0 }, /* #52 */
+    { 0x3c1d07, 0x3c1d06, 0xe227, 0xe627, 0x000a, 0x0 }, /* #53 */
+    { 0x2d57c3, 0x2d57c2, 0x88e2, 0x88ea, 0x0003, 0x0 }, /* #54 */
+    { 0x3456c7, 0x3456c6, 0xe1f4, 0xe1f6, 0x0001, 0x0 }, /* #55 */
+    { 0x2f3b56, 0x2f3b57, 0x1ff8, 0x1ff8, 0x000a, 0x0 }, /* #56 */
+    { 0x0b4297, 0x0b4297, 0xf15b, 0xf15b, 0x000c, 0x0 }, /* #57 */
+    { 0x3e35d2, 0x3e35d3, 0xc59c, 0xc59c, 0x0004, 0x0 }, /* #58 */
+    { 0x283003, 0x283003, 0x338e, 0x338e, 0x000c, 0x0 }, /* #59 */
+    { 0x0b7593, 0x0b7593, 0x9bbe, 0x9bbe, 0x0001, 0x0 }, /* #60 */
+    { 0x2a0c92, 0x2a0c93, 0xa5ed, 0xa5ed, 0x000a, 0x0 }, /* #61 */
+    { 0x347557, 0x347557, 0x3430, 0x3430, 0x000d, 0x0 }, /* #62 */
+    { 0x042016, 0x042016, 0xf189, 0xf989, 0x000b, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_bts_u16_locked[] =
+{
+    { 0x362417, 0x362417, 0xe699, 0xe699, 0x0004, 0x0 }, /* #0 */
+    { 0x076343, 0x076343, 0x6fbe, 0x6fbe, 0x000e, 0x0 }, /* #1 */
+    { 0x2c3696, 0x2c3696, 0x28bc, 0x28fc, 0x0006, 0x0 }, /* #2 */
+    { 0x1868c7, 0x1868c7, 0x7fc7, 0x7fc7, 0x000c, 0x0 }, /* #3 */
+    { 0x253f47, 0x253f46, 0x1ef6, 0x5ef6, 0x000e, 0x0 }, /* #4 */
+    { 0x2374d2, 0x2374d3, 0xec26, 0xec26, 0x0001, 0x0 }, /* #5 */
+    { 0x006682, 0x006682, 0xbfc7, 0xffc7, 0x000e, 0x0 }, /* #6 */
+    { 0x123d16, 0x123d16, 0xa81c, 0xa89c, 0x0007, 0x0 }, /* #7 */
+    { 0x2835d3, 0x2835d2, 0x8c1b, 0x8c5b, 0x0006, 0x0 }, /* #8 */
+    { 0x0c3357, 0x0c3356, 0xc897, 0xe897, 0x000d, 0x0 }, /* #9 */
+    { 0x291286, 0x291287, 0xe9c5, 0xe9c5, 0x0007, 0x0 }, /* #10 */
+    { 0x3d3b92, 0x3d3b92, 0xe192, 0xe592, 0x000a, 0x0 }, /* #11 */
+    { 0x3323d2, 0x3323d2, 0x437f, 0xc37f, 0x000f, 0x0 }, /* #12 */
+    { 0x373257, 0x373257, 0x0a1d, 0x0a1d, 0x0003, 0x0 }, /* #13 */
+    { 0x2143c3, 0x2143c2, 0xfa59, 0xfe59, 0x000a, 0x0 }, /* #14 */
+    { 0x0b2953, 0x0b2953, 0x690d, 0x690d, 0x000e, 0x0 }, /* #15 */
+    { 0x3e3c86, 0x3e3c87, 0xed14, 0xed14, 0x000f, 0x0 }, /* #16 */
+    { 0x021887, 0x021887, 0x333d, 0x333d, 0x0008, 0x0 }, /* #17 */
+    { 0x1e4703, 0x1e4703, 0x568f, 0x568f, 0x000e, 0x0 }, /* #18 */
+    { 0x025692, 0x025692, 0x6076, 0x6077, 0x0000, 0x0 }, /* #19 */
+    { 0x0f3a43, 0x0f3a42, 0xd911, 0xdb11, 0x0009, 0x0 }, /* #20 */
+    { 0x3d5543, 0x3d5543, 0xe539, 0xe539, 0x000a, 0x0 }, /* #21 */
+    { 0x0e2143, 0x0e2143, 0x10dd, 0x10dd, 0x0003, 0x0 }, /* #22 */
+    { 0x323402, 0x323403, 0x42cf, 0x42cf, 0x0006, 0x0 }, /* #23 */
+    { 0x332d86, 0x332d86, 0x84f3, 0xc4f3, 0x000e, 0x0 }, /* #24 */
+    { 0x336d82, 0x336d83, 0x293f, 0x293f, 0x0005, 0x0 }, /* #25 */
+    { 0x066d57, 0x066d56, 0xfc3c, 0xfcbc, 0x0007, 0x0 }, /* #26 */
+    { 0x0941d6, 0x0941d6, 0x276d, 0x676d, 0x000e, 0x0 }, /* #27 */
+    { 0x3d5fc6, 0x3d5fc7, 0x4c74, 0x4c74, 0x000e, 0x0 }, /* #28 */
+    { 0x391dc6, 0x391dc7, 0xffbd, 0xffbd, 0x000c, 0x0 }, /* #29 */
+    { 0x010e93, 0x010e93, 0xe67e, 0xe67e, 0x0001, 0x0 }, /* #30 */
+    { 0x0d6b93, 0x0d6b93, 0x89f6, 0x89f6, 0x0005, 0x0 }, /* #31 */
+    { 0x316113, 0x316113, 0x9011, 0x9011, 0x000f, 0x0 }, /* #32 */
+    { 0x276917, 0x276916, 0x5185, 0x51c5, 0x0006, 0x0 }, /* #33 */
+    { 0x152e57, 0x152e56, 0x15e5, 0x17e5, 0x0009, 0x0 }, /* #34 */
+    { 0x1b0ec2, 0x1b0ec3, 0x596f, 0x596f, 0x0003, 0x0 }, /* #35 */
+    { 0x191a43, 0x191a42, 0x7cae, 0x7caf, 0x0000, 0x0 }, /* #36 */
+    { 0x1b1792, 0x1b1793, 0x4e10, 0x4e10, 0x000b, 0x0 }, /* #37 */
+    { 0x3446c6, 0x3446c6, 0xdba0, 0xdba1, 0x0000, 0x0 }, /* #38 */
+    { 0x122cd6, 0x122cd6, 0xcd97, 0xcd9f, 0x0003, 0x0 }, /* #39 */
+    { 0x0d3c47, 0x0d3c47, 0xbb02, 0xbb02, 0x0008, 0x0 }, /* #40 */
+    { 0x146942, 0x146942, 0x8127, 0x81a7, 0x0007, 0x0 }, /* #41 */
+    { 0x242d56, 0x242d56, 0x0b48, 0x0b4c, 0x0002, 0x0 }, /* #42 */
+    { 0x215956, 0x215957, 0xde57, 0xde57, 0x000b, 0x0 }, /* #43 */
+    { 0x281157, 0x281157, 0xe59c, 0xe59c, 0x0004, 0x0 }, /* #44 */
+    { 0x1f7917, 0x1f7917, 0xc92b, 0xc92b, 0x000f, 0x0 }, /* #45 */
+    { 0x1d2bc3, 0x1d2bc3, 0x6ac4, 0x6ac4, 0x000b, 0x0 }, /* #46 */
+    { 0x141812, 0x141813, 0xfc08, 0xfc08, 0x000b, 0x0 }, /* #47 */
+    { 0x3e4192, 0x3e4193, 0xc5eb, 0xc5eb, 0x0003, 0x0 }, /* #48 */
+    { 0x014347, 0x014346, 0x333d, 0x337d, 0x0006, 0x0 }, /* #49 */
+    { 0x240f82, 0x240f83, 0xea4e, 0xea4e, 0x000b, 0x0 }, /* #50 */
+    { 0x2c70c3, 0x2c70c3, 0x4abf, 0x4abf, 0x0005, 0x0 }, /* #51 */
+    { 0x3960d2, 0x3960d3, 0xf064, 0xf064, 0x0002, 0x0 }, /* #52 */
+    { 0x3204d2, 0x3204d3, 0x5d17, 0x5d17, 0x0002, 0x0 }, /* #53 */
+    { 0x2b4e82, 0x2b4e82, 0xb761, 0xb769, 0x0003, 0x0 }, /* #54 */
+    { 0x2f16c2, 0x2f16c3, 0x497b, 0x497b, 0x0001, 0x0 }, /* #55 */
+    { 0x200292, 0x200293, 0xd1e9, 0xd1e9, 0x0006, 0x0 }, /* #56 */
+    { 0x3e6d92, 0x3e6d93, 0x2db7, 0x2db7, 0x0002, 0x0 }, /* #57 */
+    { 0x283e82, 0x283e82, 0x83a4, 0xc3a4, 0x000e, 0x0 }, /* #58 */
+    { 0x011013, 0x011012, 0x1c9a, 0x5c9a, 0x000e, 0x0 }, /* #59 */
+    { 0x367c03, 0x367c03, 0x134b, 0x134b, 0x0009, 0x0 }, /* #60 */
+    { 0x2218c7, 0x2218c6, 0x0e52, 0x0e72, 0x0005, 0x0 }, /* #61 */
+    { 0x3d3e43, 0x3d3e43, 0x944a, 0x944a, 0x0001, 0x0 }, /* #62 */
+    { 0x2c1196, 0x2c1197, 0xb6d1, 0xb6d1, 0x0007, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_bsf_u16[] =
+{
+    { 0x060e13, 0x060e13, 0x19cc, 0x0000, 0xd599, 0x0 }, /* #0 */
+    { 0x3b4943, 0x3b4903, 0x7d91, 0x0000, 0xc311, 0x0 }, /* #1 */
+    { 0x134b02, 0x134b02, 0xf38c, 0x0000, 0xa143, 0x0 }, /* #2 */
+    { 0x225943, 0x225903, 0x5167, 0x0000, 0x7e03, 0x0 }, /* #3 */
+    { 0x047896, 0x047896, 0x9989, 0x0000, 0x1cc9, 0x0 }, /* #4 */
+    { 0x255156, 0x255116, 0x19e8, 0x0003, 0xead8, 0x0 }, /* #5 */
+    { 0x283857, 0x283817, 0x2701, 0x0000, 0xedad, 0x0 }, /* #6 */
+    { 0x393306, 0x393306, 0xbcbf, 0x0000, 0xceaf, 0x0 }, /* #7 */
+    { 0x207553, 0x207513, 0x1d02, 0x0000, 0x73ed, 0x0 }, /* #8 */
+    { 0x205f06, 0x205f06, 0xe088, 0x0000, 0x2a5b, 0x0 }, /* #9 */
+    { 0x2c4a06, 0x2c4a06, 0x98e4, 0x0002, 0xd2a4, 0x0 }, /* #10 */
+    { 0x152442, 0x152402, 0x9c45, 0x0000, 0x8fa9, 0x0 }, /* #11 */
+    { 0x2d2417, 0x2d2417, 0xc985, 0x0003, 0x5528, 0x0 }, /* #12 */
+    { 0x1f7557, 0x1f7517, 0xdfa3, 0x0000, 0x5f69, 0x0 }, /* #13 */
+    { 0x030917, 0x030917, 0xa793, 0x0000, 0xa7c7, 0x0 }, /* #14 */
+    { 0x193286, 0x193286, 0x6c9e, 0x0000, 0x018f, 0x0 }, /* #15 */
+    { 0x311007, 0x311007, 0xcd5f, 0x0002, 0x2e1c, 0x0 }, /* #16 */
+    { 0x083212, 0x083212, 0x722c, 0x0000, 0xae71, 0x0 }, /* #17 */
+    { 0x3423d7, 0x342397, 0x94d3, 0x0001, 0xc38a, 0x0 }, /* #18 */
+    { 0x3b3f93, 0x3b3f93, 0x9a3e, 0x0002, 0x7e3c, 0x0 }, /* #19 */
+    { 0x211557, 0x211517, 0x624e, 0x0000, 0x29ed, 0x0 }, /* #20 */
+    { 0x070dd2, 0x070d92, 0xf54e, 0x0000, 0xebd5, 0x0 }, /* #21 */
+    { 0x340016, 0x340016, 0xd093, 0x0003, 0x9608, 0x0 }, /* #22 */
+    { 0x0800d7, 0x080097, 0x7ec0, 0x0000, 0x9c5f, 0x0 }, /* #23 */
+    { 0x2a4012, 0x2a4012, 0x4818, 0x0003, 0x5478, 0x0 }, /* #24 */
+    { 0x1d4fc2, 0x1d4f82, 0xf5dd, 0x0002, 0x8ee4, 0x0 }, /* #25 */
+    { 0x143183, 0x143183, 0xce36, 0x0003, 0x4c48, 0x0 }, /* #26 */
+    { 0x3e1e47, 0x3e1e07, 0x65fc, 0x0000, 0xc319, 0x0 }, /* #27 */
+    { 0x1e2956, 0x1e2916, 0x0b2b, 0x0001, 0x6cde, 0x0 }, /* #28 */
+    { 0x2d0a83, 0x2d0a83, 0x99fd, 0x0001, 0xba1a, 0x0 }, /* #29 */
+    { 0x0f2dc2, 0x0f2d82, 0xd0b6, 0x0002, 0x6a34, 0x0 }, /* #30 */
+    { 0x0c0bc3, 0x0c0b83, 0x0388, 0x0004, 0x0710, 0x0 }, /* #31 */
+    { 0x3d6a16, 0x3d6a16, 0xf013, 0x0000, 0x836f, 0x0 }, /* #32 */
+    { 0x3e1386, 0x3e1386, 0x8a00, 0x0002, 0x2064, 0x0 }, /* #33 */
+    { 0x2f3b56, 0x2f3b16, 0xf908, 0x0000, 0xafa1, 0x0 }, /* #34 */
+    { 0x000217, 0x000217, 0x47a7, 0x0002, 0x2e7c, 0x0 }, /* #35 */
+    { 0x277907, 0x277907, 0xdadc, 0x0000, 0xb89f, 0x0 }, /* #36 */
+    { 0x360442, 0x360402, 0x5f47, 0x0000, 0x3923, 0x0 }, /* #37 */
+    { 0x1943c2, 0x194382, 0xc568, 0x0002, 0x4cb4, 0x0 }, /* #38 */
+    { 0x124f83, 0x124f83, 0xe0e8, 0x0000, 0xd47f, 0x0 }, /* #39 */
+    { 0x1c1a86, 0x1c1a86, 0x6426, 0x0002, 0x2a24, 0x0 }, /* #40 */
+    { 0x1a5613, 0x1a5613, 0x7338, 0x0000, 0x964f, 0x0 }, /* #41 */
+    { 0x262ec3, 0x262e83, 0xc94f, 0x0002, 0x7f0c, 0x0 }, /* #42 */
+    { 0x2d6f46, 0x2d6f06, 0x9fa3, 0x0002, 0x8c7c, 0x0 }, /* #43 */
+    { 0x263f46, 0x263f06, 0xc48f, 0x0000, 0xa1af, 0x0 }, /* #44 */
+    { 0x040b83, 0x040b83, 0x14c1, 0x0000, 0x9c63, 0x0 }, /* #45 */
+    { 0x315616, 0x315616, 0x3fa1, 0x0002, 0x965c, 0x0 }, /* #46 */
+    { 0x2b0a03, 0x2b0a03, 0xa8b9, 0x0001, 0x2cce, 0x0 }, /* #47 */
+    { 0x291006, 0x291006, 0xd1c2, 0x0003, 0x5558, 0x0 }, /* #48 */
+    { 0x082752, 0x082712, 0xa22e, 0x0000, 0xa72b, 0x0 }, /* #49 */
+    { 0x1d2cc2, 0x1d2c82, 0xf506, 0x0001, 0x7cae, 0x0 }, /* #50 */
+    { 0x122ed3, 0x122e93, 0x928e, 0x0001, 0xd136, 0x0 }, /* #51 */
+    { 0x273fd7, 0x273f97, 0x5766, 0x0001, 0x010a, 0x0 }, /* #52 */
+    { 0x1c5e96, 0x1c5e96, 0x1f9c, 0x0005, 0x3e20, 0x0 }, /* #53 */
+    { 0x395653, 0x395613, 0x2b82, 0x0004, 0x9dd0, 0x0 }, /* #54 */
+    { 0x0a7a87, 0x0a7a87, 0x25f9, 0x0002, 0x10cc, 0x0 }, /* #55 */
+    { 0x075b46, 0x075b06, 0x799f, 0x0000, 0xf4f7, 0x0 }, /* #56 */
+    { 0x1033d6, 0x103396, 0xb7b3, 0x0001, 0x5fe2, 0x0 }, /* #57 */
+    { 0x2b0106, 0x2b0106, 0x2f43, 0x0000, 0xd887, 0x0 }, /* #58 */
+    { 0x132057, 0x132017, 0x03d6, 0x0001, 0x0696, 0x0 }, /* #59 */
+    { 0x026d53, 0x026d13, 0xcaa5, 0x0001, 0x568e, 0x0 }, /* #60 */
+    { 0x293513, 0x293513, 0x4e97, 0x0000, 0xa8b1, 0x0 }, /* #61 */
+    { 0x3b2642, 0x3b2602, 0x73bc, 0x0000, 0x6809, 0x0 }, /* #62 */
+    { 0x1e3852, 0x1e3812, 0x75b5, 0x0001, 0xc6f2, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_bsr_u16[] =
+{
+    { 0x2b7596, 0x2b7596, 0x4ed0, 0x000e, 0x5e35, 0x0 }, /* #0 */
+    { 0x1707c7, 0x170787, 0xf65c, 0x000c, 0x1892, 0x0 }, /* #1 */
+    { 0x262792, 0x262792, 0xf3e5, 0x000e, 0x6ab3, 0x0 }, /* #2 */
+    { 0x121052, 0x121012, 0x3cfc, 0x000f, 0xd33f, 0x0 }, /* #3 */
+    { 0x086386, 0x086386, 0xffef, 0x000f, 0xd157, 0x0 }, /* #4 */
+    { 0x0f3482, 0x0f3482, 0x1577, 0x000e, 0x4f97, 0x0 }, /* #5 */
+    { 0x085ed7, 0x085e97, 0x403d, 0x000f, 0x97ff, 0x0 }, /* #6 */
+    { 0x3d6842, 0x3d6802, 0xe025, 0x000f, 0xc6bd, 0x0 }, /* #7 */
+    { 0x104252, 0x104212, 0xe849, 0x000e, 0x522d, 0x0 }, /* #8 */
+    { 0x301e17, 0x301e17, 0x47ee, 0x000f, 0x855f, 0x0 }, /* #9 */
+    { 0x313c47, 0x313c07, 0xf60c, 0x000f, 0xc73c, 0x0 }, /* #10 */
+    { 0x046d47, 0x046d07, 0xb610, 0x000c, 0x1296, 0x0 }, /* #11 */
+    { 0x276a56, 0x276a16, 0x7daa, 0x000e, 0x45dd, 0x0 }, /* #12 */
+    { 0x383587, 0x383587, 0x2189, 0x000f, 0xd901, 0x0 }, /* #13 */
+    { 0x161186, 0x161186, 0xd822, 0x000f, 0xd96f, 0x0 }, /* #14 */
+    { 0x3e1b56, 0x3e1b16, 0xdd9e, 0x000f, 0xd391, 0x0 }, /* #15 */
+    { 0x285d92, 0x285d92, 0xf82e, 0x000f, 0x9bac, 0x0 }, /* #16 */
+    { 0x217346, 0x217306, 0xf4af, 0x000c, 0x1cff, 0x0 }, /* #17 */
+    { 0x0f4b86, 0x0f4b86, 0x032a, 0x000f, 0xf49e, 0x0 }, /* #18 */
+    { 0x175a17, 0x175a17, 0x0b91, 0x000e, 0x685f, 0x0 }, /* #19 */
+    { 0x0e51c6, 0x0e5186, 0x0961, 0x000f, 0xc10c, 0x0 }, /* #20 */
+    { 0x1838c2, 0x183882, 0xdc40, 0x0008, 0x01fd, 0x0 }, /* #21 */
+    { 0x0b1ed7, 0x0b1e97, 0xb73a, 0x000e, 0x5ab6, 0x0 }, /* #22 */
+    { 0x110913, 0x110913, 0x7726, 0x000f, 0x92f6, 0x0 }, /* #23 */
+    { 0x381343, 0x381303, 0x8d0d, 0x000e, 0x6259, 0x0 }, /* #24 */
+    { 0x225b97, 0x225b97, 0x3397, 0x000d, 0x3ebf, 0x0 }, /* #25 */
+    { 0x146e97, 0x146e97, 0x109d, 0x000f, 0xcad6, 0x0 }, /* #26 */
+    { 0x1c6513, 0x1c6513, 0xa458, 0x000f, 0xbc1b, 0x0 }, /* #27 */
+    { 0x1d4017, 0x1d4017, 0x5250, 0x000b, 0x0ed9, 0x0 }, /* #28 */
+    { 0x0279c2, 0x027982, 0x30f8, 0x000c, 0x1219, 0x0 }, /* #29 */
+    { 0x183f17, 0x183f17, 0x52f8, 0x000d, 0x29cc, 0x0 }, /* #30 */
+    { 0x292006, 0x292006, 0x9a17, 0x000f, 0x9154, 0x0 }, /* #31 */
+    { 0x283a97, 0x283a97, 0xf574, 0x000f, 0x9b9a, 0x0 }, /* #32 */
+    { 0x2d1c43, 0x2d1c03, 0xb2fc, 0x000f, 0xe453, 0x0 }, /* #33 */
+    { 0x3d1653, 0x3d1613, 0x6efe, 0x000c, 0x1ee8, 0x0 }, /* #34 */
+    { 0x1a4907, 0x1a4907, 0x8726, 0x000f, 0xdda1, 0x0 }, /* #35 */
+    { 0x1b33d6, 0x1b3396, 0xf77c, 0x0009, 0x028b, 0x0 }, /* #36 */
+    { 0x0176d7, 0x017697, 0xd944, 0x000d, 0x2a6b, 0x0 }, /* #37 */
+    { 0x1d1012, 0x1d1012, 0xf705, 0x000f, 0x87d0, 0x0 }, /* #38 */
+    { 0x242006, 0x242006, 0xb3a1, 0x000d, 0x28d1, 0x0 }, /* #39 */
+    { 0x253206, 0x253206, 0x5c9a, 0x000f, 0x9ffa, 0x0 }, /* #40 */
+    { 0x2b6d92, 0x2b6d92, 0xd060, 0x000e, 0x692c, 0x0 }, /* #41 */
+    { 0x1c0782, 0x1c0782, 0x4583, 0x000f, 0xa1fb, 0x0 }, /* #42 */
+    { 0x181297, 0x181297, 0x263d, 0x000e, 0x7e2f, 0x0 }, /* #43 */
+    { 0x204f96, 0x204f96, 0x11fb, 0x000f, 0x8d39, 0x0 }, /* #44 */
+    { 0x165202, 0x165202, 0xe569, 0x000f, 0x80d5, 0x0 }, /* #45 */
+    { 0x2a3947, 0x2a3907, 0xa9d1, 0x000f, 0xe7a9, 0x0 }, /* #46 */
+    { 0x3b0b02, 0x3b0b02, 0x3a32, 0x000f, 0xccef, 0x0 }, /* #47 */
+    { 0x210742, 0x210702, 0xf3eb, 0x000f, 0xf255, 0x0 }, /* #48 */
+    { 0x206307, 0x206307, 0x2a89, 0x000f, 0xa008, 0x0 }, /* #49 */
+    { 0x336ed3, 0x336e93, 0xad08, 0x000c, 0x11ff, 0x0 }, /* #50 */
+    { 0x311e96, 0x311e96, 0x705c, 0x000f, 0xd872, 0x0 }, /* #51 */
+    { 0x1e3546, 0x1e3506, 0xe0cb, 0x000e, 0x7052, 0x0 }, /* #52 */
+    { 0x0d1b43, 0x0d1b03, 0xe6ed, 0x000a, 0x0480, 0x0 }, /* #53 */
+    { 0x300806, 0x300806, 0x8c4c, 0x000b, 0x0a3e, 0x0 }, /* #54 */
+    { 0x3704d7, 0x370497, 0x6e0a, 0x000e, 0x5fd4, 0x0 }, /* #55 */
+    { 0x2d1647, 0x2d1607, 0x0ca4, 0x000c, 0x12c7, 0x0 }, /* #56 */
+    { 0x016582, 0x016582, 0xe798, 0x000f, 0xe205, 0x0 }, /* #57 */
+    { 0x365792, 0x365792, 0xd05e, 0x000f, 0xe2cb, 0x0 }, /* #58 */
+    { 0x162883, 0x162883, 0x1124, 0x000f, 0x827e, 0x0 }, /* #59 */
+    { 0x055743, 0x055703, 0x5679, 0x000d, 0x29d8, 0x0 }, /* #60 */
+    { 0x022cd2, 0x022c92, 0xfb23, 0x000f, 0xc3b2, 0x0 }, /* #61 */
+    { 0x3473d2, 0x347392, 0x1ee3, 0x000f, 0xd397, 0x0 }, /* #62 */
+    { 0x3d7006, 0x3d7006, 0xf022, 0x000e, 0x621d, 0x0 }, /* #63 */
+};
+static const BINU16_TEST_T g_aTests_imul_two_u16[] =
+{
+    { 0x3b61d6, 0x3b69d7, 0xe6fc, 0xd214, 0xbabb, 0x0 }, /* #0 */
+    { 0x325a47, 0x325a47, 0x69fd, 0xd265, 0xa289, 0x0 }, /* #1 */
+    { 0x205c02, 0x205c03, 0x5d98, 0x9898, 0xcb21, 0x0 }, /* #2 */
+    { 0x0d7e43, 0x0d7e43, 0xad5c, 0xb6d4, 0x93d3, 0x0 }, /* #3 */
+    { 0x0310d2, 0x0318d3, 0x4f7c, 0xbdac, 0x75f5, 0x0 }, /* #4 */
+    { 0x233956, 0x233957, 0x62be, 0x77a2, 0xb0cf, 0x0 }, /* #5 */
+    { 0x0f1bd6, 0x0f1bd7, 0x335f, 0xac2c, 0xcf54, 0x0 }, /* #6 */
+    { 0x2d29d3, 0x2d29d3, 0xeb06, 0x5196, 0xe519, 0x0 }, /* #7 */
+    { 0x3a6357, 0x3a6b57, 0xdfc5, 0xb681, 0x0b8d, 0x0 }, /* #8 */
+    { 0x2815d7, 0x281dd7, 0xef3d, 0x4580, 0xb380, 0x0 }, /* #9 */
+    { 0x023447, 0x023c47, 0xf978, 0x6500, 0x5560, 0x0 }, /* #10 */
+    { 0x1e4557, 0x1e4d57, 0xdde1, 0x2a8b, 0x1deb, 0x0 }, /* #11 */
+    { 0x0861d6, 0x0869d7, 0xce37, 0xdcb9, 0xb48f, 0x0 }, /* #12 */
+    { 0x2a2243, 0x2a2a43, 0xa20b, 0x23dd, 0xaab7, 0x0 }, /* #13 */
+    { 0x0b10c3, 0x0b18c3, 0xfe52, 0xf958, 0xe8cc, 0x0 }, /* #14 */
+    { 0x153c17, 0x153c17, 0x4323, 0xfea0, 0xc0e0, 0x0 }, /* #15 */
+    { 0x166d87, 0x166d87, 0xd656, 0x65a6, 0xe2f9, 0x0 }, /* #16 */
+    { 0x1e7a42, 0x1e7a43, 0xcdca, 0x60d4, 0x8e22, 0x0 }, /* #17 */
+    { 0x1118d3, 0x1118d3, 0xc3ae, 0x7f28, 0xf28c, 0x0 }, /* #18 */
+    { 0x280393, 0x280b93, 0xe62d, 0x5a10, 0x9c50, 0x0 }, /* #19 */
+    { 0x2b7852, 0x2b7853, 0x49bc, 0x206c, 0x0b15, 0x0 }, /* #20 */
+    { 0x282f43, 0x282f43, 0x0c43, 0x3acc, 0x1344, 0x0 }, /* #21 */
+    { 0x3e0546, 0x3e0d47, 0x4775, 0x0aef, 0x6053, 0x0 }, /* #22 */
+    { 0x250007, 0x250807, 0x8faf, 0x7b78, 0x6208, 0x0 }, /* #23 */
+    { 0x010c96, 0x010c97, 0x9b45, 0x580a, 0xf382, 0x0 }, /* #24 */
+    { 0x231b92, 0x231b93, 0x4b85, 0x395e, 0x3746, 0x0 }, /* #25 */
+    { 0x3d6a52, 0x3d6a53, 0xf974, 0xa714, 0x5289, 0x0 }, /* #26 */
+    { 0x0545c6, 0x054dc7, 0x75a5, 0x03c6, 0xa5ce, 0x0 }, /* #27 */
+    { 0x1d2647, 0x1d2e47, 0x3fd2, 0xa478, 0xf6dc, 0x0 }, /* #28 */
+    { 0x206c16, 0x206c17, 0xa6a9, 0xf65f, 0xc1c7, 0x0 }, /* #29 */
+    { 0x1a0c57, 0x1a0c57, 0x12ab, 0x9b71, 0xaa53, 0x0 }, /* #30 */
+    { 0x355447, 0x355c47, 0x4179, 0x240f, 0x77c7, 0x0 }, /* #31 */
+    { 0x0c52c2, 0x0c5ac3, 0xfc65, 0x2927, 0x789b, 0x0 }, /* #32 */
+    { 0x060c03, 0x060c03, 0xf34c, 0x2dcc, 0x12e1, 0x0 }, /* #33 */
+    { 0x021387, 0x021b87, 0x9e1c, 0xded4, 0x7de3, 0x0 }, /* #34 */
+    { 0x317a57, 0x317a57, 0x7457, 0x01bf, 0x3cd9, 0x0 }, /* #35 */
+    { 0x3e74d7, 0x3e7cd7, 0x0795, 0xa34e, 0xea96, 0x0 }, /* #36 */
+    { 0x3e1e93, 0x3e1e93, 0x0f56, 0xe3c4, 0xeba6, 0x0 }, /* #37 */
+    { 0x321cd3, 0x321cd3, 0x11e5, 0x2951, 0xf2fd, 0x0 }, /* #38 */
+    { 0x2e63c2, 0x2e6bc3, 0x17d3, 0xa44b, 0x2ea9, 0x0 }, /* #39 */
+    { 0x186542, 0x186d43, 0x62fe, 0x2b58, 0x2854, 0x0 }, /* #40 */
+    { 0x3d4583, 0x3d4d83, 0xeedf, 0x4252, 0xb1ee, 0x0 }, /* #41 */
+    { 0x183797, 0x183f97, 0x4d16, 0x8616, 0xe581, 0x0 }, /* #42 */
+    { 0x060b93, 0x060b93, 0xd0aa, 0x3ce0, 0x54b0, 0x0 }, /* #43 */
+    { 0x1a2906, 0x1a2907, 0x7286, 0x2bb6, 0xbb89, 0x0 }, /* #44 */
+    { 0x174146, 0x174947, 0x89a7, 0x5dc6, 0x40ca, 0x0 }, /* #45 */
+    { 0x182ec3, 0x182ec3, 0xd919, 0x4b31, 0x0dd9, 0x0 }, /* #46 */
+    { 0x3750c2, 0x3758c3, 0xf983, 0xc0c0, 0x2040, 0x0 }, /* #47 */
+    { 0x065907, 0x065907, 0x1ccd, 0xff3a, 0xdc22, 0x0 }, /* #48 */
+    { 0x1b5486, 0x1b5c87, 0x19a0, 0xa3a0, 0x5d91, 0x0 }, /* #49 */
+    { 0x1119d6, 0x1119d7, 0xa0e4, 0x15f8, 0xe56e, 0x0 }, /* #50 */
+    { 0x1541d7, 0x1549d7, 0x5031, 0x3cc7, 0xd677, 0x0 }, /* #51 */
+    { 0x2b2ad6, 0x2b2ad7, 0x88b5, 0x9617, 0x5f1b, 0x0 }, /* #52 */
+    { 0x080a83, 0x080a83, 0x1880, 0x5180, 0xb113, 0x0 }, /* #53 */
+    { 0x1565c2, 0x156dc3, 0xb9e8, 0x7f50, 0x5e32, 0x0 }, /* #54 */
+    { 0x1e3017, 0x1e3817, 0x2156, 0x1980, 0xa640, 0x0 }, /* #55 */
+    { 0x353753, 0x353f53, 0x5cee, 0x215e, 0x2589, 0x0 }, /* #56 */
+    { 0x096dd3, 0x096dd3, 0x60d5, 0x4693, 0x7dc7, 0x0 }, /* #57 */
+    { 0x0f1707, 0x0f1f07, 0xb339, 0xddee, 0x875e, 0x0 }, /* #58 */
+    { 0x3d4cc2, 0x3d4cc3, 0xfa29, 0x0121, 0x9e39, 0x0 }, /* #59 */
+    { 0x0f6803, 0x0f6803, 0x1cea, 0xf430, 0x7eb8, 0x0 }, /* #60 */
+    { 0x081913, 0x081913, 0x0168, 0x59c8, 0x92bd, 0x0 }, /* #61 */
+    { 0x3963c7, 0x396bc7, 0xd60a, 0x0048, 0x60d4, 0x0 }, /* #62 */
+    { 0x3112d2, 0x311ad3, 0xb56d, 0x86b3, 0x389f, 0x0 }, /* #63 */
+};
