VirtualBox

source: vbox/trunk/src/VBox/VMM/testcase/tstIEMAImplData.h@ 93886

Last change on this file since 93886 was 93886, checked in by vboxsync, 3 years ago

VMM/IEM: Corrected flag calculations for unary operations (INC,DEC,NEG,NOT); added tests for them. bugref:9898

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 641.3 KB
Line 
1/* $Id: tstIEMAImplData.h 93886 2022-02-22 12:15:07Z vboxsync $ */
2/** @file
3 * IEM Assembly Instruction Helper Testcase Data - AMD Ryzen Threadripper 3990X 64-Core Processor.
4 */
5
6/*
7 * Copyright (C) 2022 Oracle Corporation
8 *
9 * This file is part of VirtualBox Open Source Edition (OSE), as
10 * available from http://www.virtualbox.org. This file is free software;
11 * you can redistribute it and/or modify it under the terms of the GNU
12 * General Public License (GPL) as published by the Free Software
13 * Foundation, in version 2 as it comes in the "COPYING" file of the
14 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16 */
17
18
19
20#define HAVE_BINU8_TESTS
21static const BINU8_TEST_T g_aTests_add_u8[] =
22{
23 { 0x000813, 0x000017, 0x6d, 0x47, 0xda, 0x0 }, /* #0 */
24 { 0x300f43, 0x300703, 0x62, 0x46, 0xe4, 0x0 }, /* #1 */
25 { 0x145996, 0x145187, 0xd2, 0x82, 0xb0, 0x0 }, /* #2 */
26 { 0x0d6f12, 0x0d6797, 0xed, 0x88, 0x9b, 0x0 }, /* #3 */
27 { 0x041646, 0x041603, 0xd3, 0x16, 0x43, 0x0 }, /* #4 */
28 { 0x2a0643, 0x2a0e13, 0xc5, 0x52, 0x8d, 0x0 }, /* #5 */
29 { 0x202817, 0x202813, 0xb6, 0x51, 0x9b, 0x0 }, /* #6 */
30 { 0x110b07, 0x110392, 0x8e, 0xe3, 0x55, 0x0 }, /* #7 */
31 { 0x1b16d2, 0x1b1687, 0xb0, 0x82, 0xd2, 0x0 }, /* #8 */
32 { 0x1d1c13, 0x1d1486, 0x26, 0xde, 0xb8, 0x0 }, /* #9 */
33 { 0x2332c7, 0x233202, 0x1b, 0x6e, 0x53, 0x0 }, /* #10 */
34 { 0x334c87, 0x334406, 0x4d, 0x5f, 0x12, 0x0 }, /* #11 */
35 { 0x1b4396, 0x1b4b03, 0xd5, 0x6e, 0x99, 0x0 }, /* #12 */
36 { 0x1962d7, 0x196213, 0x9e, 0x01, 0x63, 0x0 }, /* #13 */
37 { 0x2632d6, 0x263203, 0xc9, 0x1c, 0x53, 0x0 }, /* #14 */
38 { 0x1e1e53, 0x1e1603, 0x46, 0x0b, 0xc5, 0x0 }, /* #15 */
39 { 0x136543, 0x136582, 0x05, 0x9d, 0x98, 0x0 }, /* #16 */
40 { 0x1421d6, 0x142187, 0xd2, 0x9c, 0xca, 0x0 }, /* #17 */
41 { 0x221ac2, 0x221a03, 0xb0, 0x6e, 0xbe, 0x0 }, /* #18 */
42 { 0x2c1312, 0x2c1387, 0xe6, 0xa9, 0xc3, 0x0 }, /* #19 */
43 { 0x2852c7, 0x285a96, 0x7f, 0xa0, 0x21, 0x0 }, /* #20 */
44 { 0x0e2b56, 0x0e2387, 0xd4, 0x88, 0xb4, 0x0 }, /* #21 */
45 { 0x362a42, 0x362216, 0x2d, 0x71, 0x44, 0x0 }, /* #22 */
46 { 0x1e77d2, 0x1e7f07, 0xa3, 0x44, 0xa1, 0x0 }, /* #23 */
47 { 0x354182, 0x354992, 0x34, 0xb3, 0x7f, 0x0 }, /* #24 */
48 { 0x111082, 0x111082, 0x19, 0x9e, 0x85, 0x0 }, /* #25 */
49 { 0x2c47c3, 0x2c4783, 0xd5, 0x8c, 0xb7, 0x0 }, /* #26 */
50 { 0x201543, 0x201597, 0xaf, 0x88, 0xd9, 0x0 }, /* #27 */
51 { 0x073003, 0x073086, 0x9c, 0xee, 0x52, 0x0 }, /* #28 */
52 { 0x095fd2, 0x095782, 0x2c, 0xfe, 0xd2, 0x0 }, /* #29 */
53 { 0x042e82, 0x042e92, 0x79, 0xc1, 0x48, 0x0 }, /* #30 */
54 { 0x0f29d2, 0x0f2113, 0x6d, 0x4a, 0xdd, 0x0 }, /* #31 */
55 { 0x1f5342, 0x1f5313, 0x79, 0x37, 0xbe, 0x0 }, /* #32 */
56 { 0x1c6652, 0x1c6e92, 0x5e, 0x85, 0x27, 0x0 }, /* #33 */
57 { 0x341f43, 0x341782, 0x19, 0xfb, 0xe2, 0x0 }, /* #34 */
58 { 0x217602, 0x217682, 0x59, 0xe9, 0x90, 0x0 }, /* #35 */
59 { 0x363012, 0x363003, 0xc9, 0x3e, 0x75, 0x0 }, /* #36 */
60 { 0x3a2e83, 0x3a2e07, 0x99, 0x69, 0xd0, 0x0 }, /* #37 */
61 { 0x163382, 0x163393, 0x9e, 0x80, 0xe2, 0x0 }, /* #38 */
62 { 0x2c3cd2, 0x2c3413, 0x7c, 0x04, 0x88, 0x0 }, /* #39 */
63 { 0x0b7e83, 0x0b7613, 0xc7, 0x26, 0x5f, 0x0 }, /* #40 */
64 { 0x0b1103, 0x0b1907, 0xa4, 0x78, 0xd4, 0x0 }, /* #41 */
65 { 0x1e1393, 0x1e1302, 0x5c, 0x6e, 0x12, 0x0 }, /* #42 */
66 { 0x120056, 0x120807, 0x99, 0x4d, 0xb4, 0x0 }, /* #43 */
67 { 0x3e5216, 0x3e5293, 0xac, 0xa2, 0xf6, 0x0 }, /* #44 */
68 { 0x2c4ed2, 0x2c4682, 0x86, 0xa7, 0x21, 0x0 }, /* #45 */
69 { 0x2e0216, 0x2e0282, 0x11, 0xf4, 0xe3, 0x0 }, /* #46 */
70 { 0x382b13, 0x382392, 0x8b, 0xe0, 0x55, 0x0 }, /* #47 */
71 { 0x1d71c3, 0x1d7106, 0x39, 0x5a, 0x21, 0x0 }, /* #48 */
72 { 0x055d02, 0x055503, 0x13, 0x04, 0xf1, 0x0 }, /* #49 */
73 { 0x326296, 0x326213, 0x7c, 0x61, 0xe5, 0x0 }, /* #50 */
74 { 0x0836c7, 0x083617, 0x49, 0x47, 0xfe, 0x0 }, /* #51 */
75 { 0x040506, 0x040517, 0xcf, 0x2b, 0x5c, 0x0 }, /* #52 */
76 { 0x124292, 0x124202, 0x37, 0x67, 0x30, 0x0 }, /* #53 */
77 { 0x030e83, 0x030603, 0xc0, 0x23, 0x63, 0x0 }, /* #54 */
78 { 0x3e2952, 0x3e2182, 0x23, 0xae, 0x8b, 0x0 }, /* #55 */
79 { 0x3a6cc6, 0x3a6486, 0x03, 0xb4, 0xb1, 0x0 }, /* #56 */
80 { 0x0c4a17, 0x0c4286, 0x63, 0xff, 0x9c, 0x0 }, /* #57 */
81 { 0x370b53, 0x370317, 0xcf, 0x30, 0x61, 0x0 }, /* #58 */
82 { 0x0c3952, 0x0c3113, 0xef, 0x20, 0x31, 0x0 }, /* #59 */
83 { 0x0165d7, 0x016592, 0x8a, 0xf1, 0x67, 0x0 }, /* #60 */
84 { 0x2e0252, 0x2e0287, 0xe9, 0x8e, 0xa5, 0x0 }, /* #61 */
85 { 0x0c26c2, 0x0c2616, 0x3a, 0x63, 0x29, 0x0 }, /* #62 */
86 { 0x281cd6, 0x281c86, 0x41, 0xa6, 0x65, 0x0 }, /* #63 */
87};
88static const BINU8_TEST_T g_aTests_add_u8_locked[] =
89{
90 { 0x323c12, 0x323407, 0x72, 0x2e, 0xbc, 0x0 }, /* #0 */
91 { 0x0e5112, 0x0e5103, 0x42, 0x26, 0xe4, 0x0 }, /* #1 */
92 { 0x044417, 0x044c13, 0xac, 0x73, 0xc7, 0x0 }, /* #2 */
93 { 0x026a53, 0x026296, 0x0f, 0xfa, 0xeb, 0x0 }, /* #3 */
94 { 0x1517d2, 0x151702, 0x67, 0x6b, 0x04, 0x0 }, /* #4 */
95 { 0x2778d6, 0x277097, 0x8b, 0x84, 0xf9, 0x0 }, /* #5 */
96 { 0x0e2d06, 0x0e2507, 0x52, 0x05, 0xb3, 0x0 }, /* #6 */
97 { 0x3416c3, 0x341682, 0x22, 0xb5, 0x93, 0x0 }, /* #7 */
98 { 0x040286, 0x040206, 0x2b, 0x4d, 0x22, 0x0 }, /* #8 */
99 { 0x3b16c6, 0x3b1697, 0xd9, 0x81, 0xa8, 0x0 }, /* #9 */
100 { 0x3f7692, 0x3f7602, 0x21, 0x46, 0x25, 0x0 }, /* #10 */
101 { 0x093757, 0x093787, 0xd0, 0xb7, 0xe7, 0x0 }, /* #11 */
102 { 0x2865c6, 0x286583, 0xe4, 0xb6, 0xd2, 0x0 }, /* #12 */
103 { 0x3b1817, 0x3b1803, 0x96, 0x49, 0xb3, 0x0 }, /* #13 */
104 { 0x223213, 0x223216, 0x37, 0x72, 0x3b, 0x0 }, /* #14 */
105 { 0x125912, 0x125996, 0x7d, 0x84, 0x07, 0x0 }, /* #15 */
106 { 0x000387, 0x000313, 0x72, 0x10, 0x9e, 0x0 }, /* #16 */
107 { 0x114a82, 0x114203, 0xe3, 0x2f, 0x4c, 0x0 }, /* #17 */
108 { 0x1c6256, 0x1c6202, 0x55, 0x58, 0x03, 0x0 }, /* #18 */
109 { 0x150f86, 0x150786, 0x94, 0xaa, 0x16, 0x0 }, /* #19 */
110 { 0x3f6f17, 0x3f6797, 0xa4, 0x81, 0xdd, 0x0 }, /* #20 */
111 { 0x247a53, 0x247202, 0x55, 0x58, 0x03, 0x0 }, /* #21 */
112 { 0x027c87, 0x027492, 0x2b, 0xd9, 0xae, 0x0 }, /* #22 */
113 { 0x3340c6, 0x334803, 0xd2, 0x52, 0x80, 0x0 }, /* #23 */
114 { 0x270242, 0x270207, 0xf1, 0x28, 0x37, 0x0 }, /* #24 */
115 { 0x112146, 0x112996, 0x48, 0x87, 0x3f, 0x0 }, /* #25 */
116 { 0x2f1a43, 0x2f1a92, 0x77, 0xf1, 0x7a, 0x0 }, /* #26 */
117 { 0x264703, 0x264797, 0xda, 0x87, 0xad, 0x0 }, /* #27 */
118 { 0x037396, 0x037303, 0xe6, 0x16, 0x30, 0x0 }, /* #28 */
119 { 0x3c3543, 0x3c3d13, 0xad, 0x54, 0xa7, 0x0 }, /* #29 */
120 { 0x2808d3, 0x280017, 0xab, 0x14, 0x69, 0x0 }, /* #30 */
121 { 0x344282, 0x344297, 0xf7, 0xa5, 0xae, 0x0 }, /* #31 */
122 { 0x2c0b82, 0x2c0b96, 0x49, 0x93, 0x4a, 0x0 }, /* #32 */
123 { 0x3f5f83, 0x3f5702, 0x40, 0x5d, 0x1d, 0x0 }, /* #33 */
124 { 0x2c1396, 0x2c1303, 0xe7, 0x57, 0x70, 0x0 }, /* #34 */
125 { 0x057017, 0x057013, 0x36, 0x15, 0xdf, 0x0 }, /* #35 */
126 { 0x191092, 0x191013, 0x79, 0x15, 0x9c, 0x0 }, /* #36 */
127 { 0x3f48c6, 0x3f4083, 0xe9, 0x9d, 0xb4, 0x0 }, /* #37 */
128 { 0x3f0543, 0x3f0586, 0xa1, 0xaa, 0x09, 0x0 }, /* #38 */
129 { 0x0c6c02, 0x0c6496, 0x1f, 0xd1, 0xb2, 0x0 }, /* #39 */
130 { 0x0c42c7, 0x0c4217, 0x75, 0x72, 0xfd, 0x0 }, /* #40 */
131 { 0x266cc6, 0x266c96, 0x4f, 0xb7, 0x68, 0x0 }, /* #41 */
132 { 0x137b96, 0x137b96, 0x28, 0x93, 0x6b, 0x0 }, /* #42 */
133 { 0x055f12, 0x055782, 0x48, 0xcd, 0x85, 0x0 }, /* #43 */
134 { 0x0670c6, 0x067087, 0xec, 0x8e, 0xa2, 0x0 }, /* #44 */
135 { 0x155393, 0x155307, 0x75, 0x5c, 0xe7, 0x0 }, /* #45 */
136 { 0x111593, 0x111d13, 0xa9, 0x40, 0x97, 0x0 }, /* #46 */
137 { 0x175f46, 0x175702, 0x09, 0x5e, 0x55, 0x0 }, /* #47 */
138 { 0x2e7052, 0x2e7007, 0xe5, 0x1d, 0x38, 0x0 }, /* #48 */
139 { 0x3274d6, 0x327496, 0x8e, 0xc9, 0x3b, 0x0 }, /* #49 */
140 { 0x0e04d2, 0x0e0c03, 0xd3, 0x75, 0xa2, 0x0 }, /* #50 */
141 { 0x3239d2, 0x323992, 0x49, 0xb5, 0x6c, 0x0 }, /* #51 */
142 { 0x0265c3, 0x026582, 0xd4, 0xea, 0x16, 0x0 }, /* #52 */
143 { 0x287056, 0x287006, 0x50, 0x59, 0x09, 0x0 }, /* #53 */
144 { 0x2b5d47, 0x2b5512, 0x6a, 0x76, 0x0c, 0x0 }, /* #54 */
145 { 0x0a4503, 0x0a4d17, 0xe8, 0x77, 0x8f, 0x0 }, /* #55 */
146 { 0x2e1082, 0x2e1096, 0x18, 0xf0, 0xd8, 0x0 }, /* #56 */
147 { 0x2371d7, 0x237992, 0x6f, 0xa2, 0x33, 0x0 }, /* #57 */
148 { 0x0c0712, 0x0c0f03, 0x91, 0x43, 0xb2, 0x0 }, /* #58 */
149 { 0x293fc3, 0x293703, 0x28, 0x0b, 0xe3, 0x0 }, /* #59 */
150 { 0x1b5652, 0x1b5682, 0x90, 0xe5, 0x55, 0x0 }, /* #60 */
151 { 0x164c56, 0x164496, 0x06, 0xa0, 0x9a, 0x0 }, /* #61 */
152 { 0x3662d3, 0x366297, 0xfb, 0xca, 0xcf, 0x0 }, /* #62 */
153 { 0x007647, 0x007682, 0x23, 0xbf, 0x9c, 0x0 }, /* #63 */
154};
155static const BINU8_TEST_T g_aTests_adc_u8[] =
156{
157 { 0x1a2d93, 0x1a2592, 0xad, 0xd6, 0x28, 0x0 }, /* #0 */
158 { 0x027947, 0x027112, 0x0d, 0x62, 0x54, 0x0 }, /* #1 */
159 { 0x3c4443, 0x3c4416, 0x0e, 0x4e, 0x3f, 0x0 }, /* #2 */
160 { 0x043b17, 0x043317, 0xd5, 0x53, 0x7d, 0x0 }, /* #3 */
161 { 0x120207, 0x120283, 0xc3, 0x8f, 0xcb, 0x0 }, /* #4 */
162 { 0x031486, 0x031486, 0x84, 0xee, 0x6a, 0x0 }, /* #5 */
163 { 0x2a5997, 0x2a5196, 0x19, 0xc5, 0xab, 0x0 }, /* #6 */
164 { 0x2d4e42, 0x2d4697, 0x9f, 0x96, 0xf7, 0x0 }, /* #7 */
165 { 0x192746, 0x192786, 0x57, 0xfc, 0xa5, 0x0 }, /* #8 */
166 { 0x244443, 0x244c07, 0xa6, 0x78, 0xd1, 0x0 }, /* #9 */
167 { 0x1f0317, 0x1f0313, 0xcc, 0x10, 0x43, 0x0 }, /* #10 */
168 { 0x2f35d2, 0x2f3d13, 0x98, 0x25, 0x8d, 0x0 }, /* #11 */
169 { 0x224fd6, 0x224786, 0x2a, 0xbe, 0x94, 0x0 }, /* #12 */
170 { 0x215686, 0x215693, 0xf7, 0xf1, 0xfa, 0x0 }, /* #13 */
171 { 0x1b1a86, 0x1b1a03, 0x82, 0x3d, 0xbb, 0x0 }, /* #14 */
172 { 0x3c2a52, 0x3c2287, 0xe5, 0xb7, 0xd2, 0x0 }, /* #15 */
173 { 0x3c0182, 0x3c0192, 0x64, 0xf2, 0x8e, 0x0 }, /* #16 */
174 { 0x323852, 0x323083, 0xf4, 0xdc, 0xe8, 0x0 }, /* #17 */
175 { 0x154613, 0x154696, 0x83, 0xa0, 0x1c, 0x0 }, /* #18 */
176 { 0x196917, 0x196193, 0xe9, 0xd6, 0xec, 0x0 }, /* #19 */
177 { 0x265e82, 0x265602, 0x25, 0x3b, 0x16, 0x0 }, /* #20 */
178 { 0x0e3c16, 0x0e3c86, 0x65, 0xd8, 0x73, 0x0 }, /* #21 */
179 { 0x3c5b92, 0x3c5383, 0xe4, 0xad, 0xc9, 0x0 }, /* #22 */
180 { 0x110d52, 0x110586, 0x41, 0xe2, 0xa1, 0x0 }, /* #23 */
181 { 0x3f3307, 0x3f3317, 0xdb, 0x17, 0x3b, 0x0 }, /* #24 */
182 { 0x345c12, 0x345417, 0x2a, 0x12, 0xe8, 0x0 }, /* #25 */
183 { 0x0e1483, 0x0e1402, 0x12, 0x26, 0x13, 0x0 }, /* #26 */
184 { 0x260847, 0x260006, 0x14, 0x3c, 0x27, 0x0 }, /* #27 */
185 { 0x1d7e07, 0x1d7612, 0x2b, 0x31, 0x05, 0x0 }, /* #28 */
186 { 0x032ec6, 0x032692, 0x9b, 0xf4, 0x59, 0x0 }, /* #29 */
187 { 0x2f73d7, 0x2f7383, 0xf1, 0x8c, 0x9a, 0x0 }, /* #30 */
188 { 0x3716c6, 0x371607, 0xc8, 0x1b, 0x53, 0x0 }, /* #31 */
189 { 0x2d5c13, 0x2d5c03, 0xad, 0x6e, 0xc0, 0x0 }, /* #32 */
190 { 0x196d92, 0x196d86, 0x21, 0x88, 0x67, 0x0 }, /* #33 */
191 { 0x0b7c53, 0x0b7c17, 0x8d, 0x63, 0xd5, 0x0 }, /* #34 */
192 { 0x1f7507, 0x1f7d03, 0x94, 0x7a, 0xe5, 0x0 }, /* #35 */
193 { 0x2d5982, 0x2d5107, 0x48, 0x28, 0xe0, 0x0 }, /* #36 */
194 { 0x3c1583, 0x3c1d03, 0xda, 0x6d, 0x92, 0x0 }, /* #37 */
195 { 0x286dc3, 0x286d92, 0x7e, 0x8c, 0x0d, 0x0 }, /* #38 */
196 { 0x1e60d6, 0x1e6007, 0x47, 0x28, 0xe1, 0x0 }, /* #39 */
197 { 0x381a07, 0x381213, 0xf2, 0x70, 0x7d, 0x0 }, /* #40 */
198 { 0x3b2712, 0x3b2f17, 0xdd, 0x78, 0x9b, 0x0 }, /* #41 */
199 { 0x0f3b02, 0x0f3393, 0x97, 0x86, 0xef, 0x0 }, /* #42 */
200 { 0x280bc3, 0x280317, 0xe4, 0x50, 0x6b, 0x0 }, /* #43 */
201 { 0x0431c7, 0x043107, 0x24, 0x0f, 0xea, 0x0 }, /* #44 */
202 { 0x307492, 0x307416, 0x0d, 0x63, 0x56, 0x0 }, /* #45 */
203 { 0x120e16, 0x120607, 0x58, 0x39, 0xe1, 0x0 }, /* #46 */
204 { 0x0d6956, 0x0d6112, 0x3f, 0x6b, 0x2c, 0x0 }, /* #47 */
205 { 0x1e14d6, 0x1e1482, 0xa2, 0xbc, 0x1a, 0x0 }, /* #48 */
206 { 0x364186, 0x364106, 0x12, 0x1e, 0x0c, 0x0 }, /* #49 */
207 { 0x1f2712, 0x1f2707, 0x39, 0x2b, 0xf2, 0x0 }, /* #50 */
208 { 0x067712, 0x067f92, 0x4f, 0xae, 0x5f, 0x0 }, /* #51 */
209 { 0x2b31d6, 0x2b3907, 0x99, 0x69, 0xd0, 0x0 }, /* #52 */
210 { 0x351052, 0x351017, 0xfd, 0x47, 0x4a, 0x0 }, /* #53 */
211 { 0x350213, 0x350217, 0xbd, 0x05, 0x47, 0x0 }, /* #54 */
212 { 0x157542, 0x157d86, 0x66, 0xd8, 0x72, 0x0 }, /* #55 */
213 { 0x1a0907, 0x1a0992, 0x22, 0x91, 0x6e, 0x0 }, /* #56 */
214 { 0x0d0f56, 0x0d0f13, 0xae, 0x7c, 0xce, 0x0 }, /* #57 */
215 { 0x3f5256, 0x3f5a96, 0x4a, 0x96, 0x4c, 0x0 }, /* #58 */
216 { 0x246fd6, 0x246786, 0xc3, 0xf5, 0x32, 0x0 }, /* #59 */
217 { 0x277dc6, 0x277592, 0xd8, 0xe0, 0x08, 0x0 }, /* #60 */
218 { 0x310d82, 0x310513, 0xef, 0x68, 0x79, 0x0 }, /* #61 */
219 { 0x0f1f46, 0x0f1703, 0x3e, 0x1f, 0xe1, 0x0 }, /* #62 */
220 { 0x3f49d3, 0x3f4193, 0xd1, 0xa1, 0xcf, 0x0 }, /* #63 */
221};
222static const BINU8_TEST_T g_aTests_adc_u8_locked[] =
223{
224 { 0x280a03, 0x280296, 0xef, 0xfa, 0x0a, 0x0 }, /* #0 */
225 { 0x2f36d6, 0x2f3696, 0xde, 0xe8, 0x0a, 0x0 }, /* #1 */
226 { 0x020443, 0x020493, 0xc7, 0xb6, 0xee, 0x0 }, /* #2 */
227 { 0x194753, 0x194782, 0xd0, 0xef, 0x1e, 0x0 }, /* #3 */
228 { 0x3c5656, 0x3c5e07, 0x89, 0x0c, 0x83, 0x0 }, /* #4 */
229 { 0x306e92, 0x306693, 0xf7, 0xf4, 0xfd, 0x0 }, /* #5 */
230 { 0x0c1bc6, 0x0c1303, 0xf0, 0x40, 0x50, 0x0 }, /* #6 */
231 { 0x2c6c56, 0x2c6493, 0xfd, 0x94, 0x97, 0x0 }, /* #7 */
232 { 0x1d2182, 0x1d2182, 0xc2, 0xd9, 0x17, 0x0 }, /* #8 */
233 { 0x031c13, 0x031403, 0xd3, 0x2c, 0x58, 0x0 }, /* #9 */
234 { 0x0719d3, 0x071117, 0x3a, 0x12, 0xd7, 0x0 }, /* #10 */
235 { 0x2c2786, 0x2c2716, 0x0b, 0x28, 0x1d, 0x0 }, /* #11 */
236 { 0x2f2856, 0x2f2003, 0xe3, 0x08, 0x25, 0x0 }, /* #12 */
237 { 0x0832d3, 0x083a92, 0x58, 0xb6, 0x5d, 0x0 }, /* #13 */
238 { 0x1a0bc7, 0x1a0396, 0xce, 0xd7, 0x08, 0x0 }, /* #14 */
239 { 0x331f83, 0x331f13, 0x9a, 0x46, 0xab, 0x0 }, /* #15 */
240 { 0x1378d3, 0x137006, 0x32, 0x59, 0x26, 0x0 }, /* #16 */
241 { 0x013d86, 0x013d92, 0x6c, 0xe6, 0x7a, 0x0 }, /* #17 */
242 { 0x1a6f42, 0x1a6786, 0x04, 0xb4, 0xb0, 0x0 }, /* #18 */
243 { 0x0b74d2, 0x0b7486, 0x8a, 0x9a, 0x10, 0x0 }, /* #19 */
244 { 0x291057, 0x291013, 0xa3, 0x23, 0x7f, 0x0 }, /* #20 */
245 { 0x1c4857, 0x1c4083, 0xa1, 0x8c, 0xea, 0x0 }, /* #21 */
246 { 0x097ad6, 0x097a82, 0x2b, 0x9e, 0x73, 0x0 }, /* #22 */
247 { 0x204582, 0x204512, 0x28, 0x54, 0x2c, 0x0 }, /* #23 */
248 { 0x2c2e02, 0x2c2613, 0x44, 0x32, 0xee, 0x0 }, /* #24 */
249 { 0x1556c2, 0x155e86, 0x6b, 0x9c, 0x31, 0x0 }, /* #25 */
250 { 0x205f87, 0x205702, 0x20, 0x57, 0x36, 0x0 }, /* #26 */
251 { 0x390416, 0x390413, 0xf5, 0x20, 0x2b, 0x0 }, /* #27 */
252 { 0x1256c7, 0x125e07, 0x85, 0x1d, 0x97, 0x0 }, /* #28 */
253 { 0x3b1617, 0x3b1693, 0xfe, 0xd0, 0xd1, 0x0 }, /* #29 */
254 { 0x0f0dd2, 0x0f0517, 0xef, 0x30, 0x41, 0x0 }, /* #30 */
255 { 0x2e2a93, 0x2e2257, 0x4b, 0x00, 0xb4, 0x0 }, /* #31 */
256 { 0x2c26c7, 0x2c2617, 0x3f, 0x0f, 0xcf, 0x0 }, /* #32 */
257 { 0x1f0c47, 0x1f0412, 0x19, 0x34, 0x1a, 0x0 }, /* #33 */
258 { 0x383793, 0x383792, 0x84, 0xe3, 0x5e, 0x0 }, /* #34 */
259 { 0x244596, 0x244513, 0xdd, 0x4a, 0x6d, 0x0 }, /* #35 */
260 { 0x006c52, 0x006482, 0x85, 0x97, 0x12, 0x0 }, /* #36 */
261 { 0x0065d7, 0x006502, 0x06, 0x1a, 0x13, 0x0 }, /* #37 */
262 { 0x0248d2, 0x024017, 0xef, 0x2e, 0x3f, 0x0 }, /* #38 */
263 { 0x1d4d87, 0x1d4d86, 0x76, 0xeb, 0x74, 0x0 }, /* #39 */
264 { 0x3b5382, 0x3b5396, 0x4f, 0xdd, 0x8e, 0x0 }, /* #40 */
265 { 0x1f1847, 0x1f1012, 0x09, 0x38, 0x2e, 0x0 }, /* #41 */
266 { 0x0d7052, 0x0d7013, 0xb9, 0x26, 0x6d, 0x0 }, /* #42 */
267 { 0x210106, 0x210193, 0xdb, 0xd0, 0xf5, 0x0 }, /* #43 */
268 { 0x2300d7, 0x230807, 0xb2, 0x59, 0xa6, 0x0 }, /* #44 */
269 { 0x232cd2, 0x232413, 0x7f, 0x57, 0xd8, 0x0 }, /* #45 */
270 { 0x227753, 0x227f92, 0x6c, 0xd6, 0x69, 0x0 }, /* #46 */
271 { 0x2f4383, 0x2f4313, 0xf1, 0x70, 0x7e, 0x0 }, /* #47 */
272 { 0x0f7b03, 0x0f7392, 0x1f, 0xa8, 0x88, 0x0 }, /* #48 */
273 { 0x395a13, 0x395202, 0x13, 0x6e, 0x5a, 0x0 }, /* #49 */
274 { 0x210c92, 0x210c82, 0x78, 0xbf, 0x47, 0x0 }, /* #50 */
275 { 0x167e96, 0x167e82, 0x50, 0xbc, 0x6c, 0x0 }, /* #51 */
276 { 0x367703, 0x367713, 0x7b, 0x1a, 0x9e, 0x0 }, /* #52 */
277 { 0x007443, 0x007c92, 0x4d, 0xb6, 0x68, 0x0 }, /* #53 */
278 { 0x175006, 0x175092, 0x8a, 0xb0, 0x26, 0x0 }, /* #54 */
279 { 0x1f0317, 0x1f0396, 0x98, 0xf6, 0x5d, 0x0 }, /* #55 */
280 { 0x323917, 0x323112, 0x5a, 0x67, 0x0c, 0x0 }, /* #56 */
281 { 0x090596, 0x090d92, 0x74, 0x91, 0x1d, 0x0 }, /* #57 */
282 { 0x2202d3, 0x220217, 0x69, 0x30, 0xc6, 0x0 }, /* #58 */
283 { 0x3d76c6, 0x3d7613, 0xed, 0x6b, 0x7e, 0x0 }, /* #59 */
284 { 0x3101d6, 0x310192, 0x1e, 0xd9, 0xbb, 0x0 }, /* #60 */
285 { 0x161e56, 0x161602, 0x24, 0x49, 0x25, 0x0 }, /* #61 */
286 { 0x3a5542, 0x3a5503, 0x69, 0x5d, 0xf4, 0x0 }, /* #62 */
287 { 0x295097, 0x295092, 0xc5, 0xe3, 0x1d, 0x0 }, /* #63 */
288};
289static const BINU8_TEST_T g_aTests_sub_u8[] =
290{
291 { 0x3467c2, 0x346787, 0xcc, 0xeb, 0xe1, 0x0 }, /* #0 */
292 { 0x1e2c06, 0x1e2407, 0x47, 0x74, 0xd3, 0x0 }, /* #1 */
293 { 0x360c47, 0x360412, 0xa0, 0x0e, 0x92, 0x0 }, /* #2 */
294 { 0x1f0847, 0x1f0012, 0x73, 0x5e, 0x15, 0x0 }, /* #3 */
295 { 0x284803, 0x284086, 0xf7, 0xd4, 0x23, 0x0 }, /* #4 */
296 { 0x127682, 0x127602, 0xe7, 0x37, 0xb0, 0x0 }, /* #5 */
297 { 0x2b6916, 0x2b6102, 0x6f, 0x52, 0x1d, 0x0 }, /* #6 */
298 { 0x2b1cc2, 0x2b1c06, 0xca, 0x71, 0x59, 0x0 }, /* #7 */
299 { 0x3a7f82, 0x3a7796, 0xfc, 0xed, 0x0f, 0x0 }, /* #8 */
300 { 0x201e93, 0x201697, 0x08, 0xac, 0x5c, 0x0 }, /* #9 */
301 { 0x280886, 0x280883, 0x48, 0xc8, 0x80, 0x0 }, /* #10 */
302 { 0x2c0952, 0x2c0987, 0x68, 0xa5, 0xc3, 0x0 }, /* #11 */
303 { 0x313fd2, 0x313707, 0x6f, 0x77, 0xf8, 0x0 }, /* #12 */
304 { 0x341f53, 0x341716, 0xc5, 0x0a, 0xbb, 0x0 }, /* #13 */
305 { 0x1415c2, 0x141597, 0x01, 0xff, 0x02, 0x0 }, /* #14 */
306 { 0x3442c3, 0x344207, 0x0b, 0x66, 0xa5, 0x0 }, /* #15 */
307 { 0x3e6447, 0x3e6406, 0x6c, 0x55, 0x17, 0x0 }, /* #16 */
308 { 0x0d67d3, 0x0d6783, 0xae, 0xe6, 0xc8, 0x0 }, /* #17 */
309 { 0x1d4e53, 0x1d4e83, 0x64, 0xb0, 0xb4, 0x0 }, /* #18 */
310 { 0x005717, 0x005782, 0x86, 0x83, 0x03, 0x0 }, /* #19 */
311 { 0x1d0a17, 0x1d0296, 0xbd, 0x9f, 0x1e, 0x0 }, /* #20 */
312 { 0x072556, 0x072546, 0xbc, 0x00, 0xbc, 0x0 }, /* #21 */
313 { 0x103593, 0x103587, 0xa5, 0xe1, 0xc4, 0x0 }, /* #22 */
314 { 0x362292, 0x362212, 0xc8, 0x1a, 0xae, 0x0 }, /* #23 */
315 { 0x0614c6, 0x061416, 0xe0, 0x06, 0xda, 0x0 }, /* #24 */
316 { 0x211517, 0x211d93, 0x31, 0xae, 0x83, 0x0 }, /* #25 */
317 { 0x123716, 0x123717, 0x58, 0x6c, 0xec, 0x0 }, /* #26 */
318 { 0x2d6643, 0x2d6e12, 0xc5, 0x79, 0x4c, 0x0 }, /* #27 */
319 { 0x260f56, 0x260792, 0xeb, 0x9e, 0x4d, 0x0 }, /* #28 */
320 { 0x064786, 0x064783, 0x4e, 0xd3, 0x7b, 0x0 }, /* #29 */
321 { 0x1e06d2, 0x1e0e12, 0xb0, 0x73, 0x3d, 0x0 }, /* #30 */
322 { 0x1b78c7, 0x1b7016, 0x54, 0x0f, 0x45, 0x0 }, /* #31 */
323 { 0x225b92, 0x225302, 0x5e, 0x5b, 0x03, 0x0 }, /* #32 */
324 { 0x043cd2, 0x043493, 0xb0, 0xc2, 0xee, 0x0 }, /* #33 */
325 { 0x1858c3, 0x185006, 0xbd, 0x1b, 0xa2, 0x0 }, /* #34 */
326 { 0x113103, 0x113916, 0xd0, 0x69, 0x67, 0x0 }, /* #35 */
327 { 0x0963d6, 0x096303, 0x14, 0x51, 0xc3, 0x0 }, /* #36 */
328 { 0x2b2f03, 0x2b2706, 0x4d, 0x42, 0x0b, 0x0 }, /* #37 */
329 { 0x041703, 0x041f12, 0xa1, 0x73, 0x2e, 0x0 }, /* #38 */
330 { 0x205fd2, 0x205717, 0x30, 0x6c, 0xc4, 0x0 }, /* #39 */
331 { 0x1d7a86, 0x1d7286, 0x99, 0x84, 0x15, 0x0 }, /* #40 */
332 { 0x127cd7, 0x127406, 0x68, 0x48, 0x20, 0x0 }, /* #41 */
333 { 0x0808c2, 0x080097, 0xb1, 0xbb, 0xf6, 0x0 }, /* #42 */
334 { 0x0b3482, 0x0b3c83, 0x49, 0x85, 0xc4, 0x0 }, /* #43 */
335 { 0x0f5853, 0x0f5097, 0xa5, 0xf6, 0xaf, 0x0 }, /* #44 */
336 { 0x3104c6, 0x310486, 0xec, 0xb8, 0x34, 0x0 }, /* #45 */
337 { 0x2267c2, 0x226706, 0x2f, 0x11, 0x1e, 0x0 }, /* #46 */
338 { 0x240e52, 0x240613, 0x15, 0x2a, 0xeb, 0x0 }, /* #47 */
339 { 0x147696, 0x147693, 0xb1, 0xb5, 0xfc, 0x0 }, /* #48 */
340 { 0x0620d3, 0x062883, 0x28, 0xa7, 0x81, 0x0 }, /* #49 */
341 { 0x120492, 0x120406, 0xb8, 0x14, 0xa4, 0x0 }, /* #50 */
342 { 0x245912, 0x245113, 0x18, 0x6b, 0xad, 0x0 }, /* #51 */
343 { 0x2e19c3, 0x2e1113, 0x20, 0x7a, 0xa6, 0x0 }, /* #52 */
344 { 0x052ac7, 0x052203, 0x58, 0x75, 0xe3, 0x0 }, /* #53 */
345 { 0x382546, 0x382502, 0xf9, 0x62, 0x97, 0x0 }, /* #54 */
346 { 0x270943, 0x270103, 0x0e, 0x4c, 0xc2, 0x0 }, /* #55 */
347 { 0x3e5d02, 0x3e5586, 0xab, 0x99, 0x12, 0x0 }, /* #56 */
348 { 0x3d0ac3, 0x3d0a16, 0xa8, 0x6c, 0x3c, 0x0 }, /* #57 */
349 { 0x103482, 0x103482, 0xa6, 0x91, 0x15, 0x0 }, /* #58 */
350 { 0x2b0207, 0x2b0a87, 0x7e, 0xe7, 0x97, 0x0 }, /* #59 */
351 { 0x0c4f13, 0x0c4707, 0x1e, 0x47, 0xd7, 0x0 }, /* #60 */
352 { 0x306f12, 0x306797, 0x9a, 0xdb, 0xbf, 0x0 }, /* #61 */
353 { 0x267dc2, 0x267586, 0xf5, 0xc0, 0x35, 0x0 }, /* #62 */
354 { 0x105653, 0x105693, 0xe1, 0xf8, 0xe9, 0x0 }, /* #63 */
355};
356static const BINU8_TEST_T g_aTests_sub_u8_locked[] =
357{
358 { 0x281807, 0x281003, 0x3d, 0x67, 0xd6, 0x0 }, /* #0 */
359 { 0x0154c2, 0x015406, 0x5a, 0x17, 0x43, 0x0 }, /* #1 */
360 { 0x010142, 0x010912, 0x93, 0x29, 0x6a, 0x0 }, /* #2 */
361 { 0x3e0d52, 0x3e0d83, 0x6c, 0xe0, 0x8c, 0x0 }, /* #3 */
362 { 0x3c3042, 0x3c3006, 0xc8, 0x47, 0x81, 0x0 }, /* #4 */
363 { 0x1b24c3, 0x1b2412, 0xd6, 0x0b, 0xcb, 0x0 }, /* #5 */
364 { 0x286356, 0x286b02, 0x94, 0x51, 0x43, 0x0 }, /* #6 */
365 { 0x377d42, 0x377587, 0x09, 0xe1, 0x28, 0x0 }, /* #7 */
366 { 0x020ad6, 0x020a16, 0xb5, 0x77, 0x3e, 0x0 }, /* #8 */
367 { 0x145b86, 0x145b02, 0xcd, 0x70, 0x5d, 0x0 }, /* #9 */
368 { 0x1e3502, 0x1e3593, 0x0b, 0xdf, 0x2c, 0x0 }, /* #10 */
369 { 0x203943, 0x203912, 0xd1, 0x58, 0x79, 0x0 }, /* #11 */
370 { 0x267dc6, 0x267d16, 0xea, 0x7e, 0x6c, 0x0 }, /* #12 */
371 { 0x0e4943, 0x0e4192, 0xf3, 0xb5, 0x3e, 0x0 }, /* #13 */
372 { 0x342812, 0x342812, 0xe4, 0x7c, 0x68, 0x0 }, /* #14 */
373 { 0x1f1b02, 0x1f1302, 0x45, 0x40, 0x05, 0x0 }, /* #15 */
374 { 0x0e27c2, 0x0e2717, 0x06, 0x48, 0xbe, 0x0 }, /* #16 */
375 { 0x045ed7, 0x045693, 0x82, 0x86, 0xfc, 0x0 }, /* #17 */
376 { 0x1961d3, 0x196192, 0xa7, 0x89, 0x1e, 0x0 }, /* #18 */
377 { 0x292b42, 0x292386, 0x8c, 0x87, 0x05, 0x0 }, /* #19 */
378 { 0x192286, 0x192297, 0x40, 0xe1, 0x5f, 0x0 }, /* #20 */
379 { 0x015487, 0x015497, 0xa3, 0xa9, 0xfa, 0x0 }, /* #21 */
380 { 0x195fd7, 0x195783, 0x38, 0xf8, 0x40, 0x0 }, /* #22 */
381 { 0x354143, 0x354187, 0x0c, 0x9a, 0x72, 0x0 }, /* #23 */
382 { 0x093ed3, 0x093693, 0x03, 0xb9, 0x4a, 0x0 }, /* #24 */
383 { 0x2a5cc6, 0x2a5412, 0xf6, 0x68, 0x8e, 0x0 }, /* #25 */
384 { 0x157597, 0x157507, 0x34, 0x44, 0xf0, 0x0 }, /* #26 */
385 { 0x1d0402, 0x1d0492, 0xd2, 0x8f, 0x43, 0x0 }, /* #27 */
386 { 0x225a82, 0x225283, 0x4e, 0xf2, 0x5c, 0x0 }, /* #28 */
387 { 0x093202, 0x093206, 0x78, 0x78, 0x00, 0x0 }, /* #29 */
388 { 0x0a6456, 0x0a6482, 0xb7, 0x85, 0x32, 0x0 }, /* #30 */
389 { 0x0f45c6, 0x0f4587, 0x2c, 0xfc, 0x30, 0x0 }, /* #31 */
390 { 0x374803, 0x374002, 0x7f, 0x79, 0x06, 0x0 }, /* #32 */
391 { 0x020303, 0x020306, 0x6d, 0x18, 0x55, 0x0 }, /* #33 */
392 { 0x0b5a87, 0x0b5203, 0x38, 0x46, 0xf2, 0x0 }, /* #34 */
393 { 0x054ec7, 0x054613, 0x44, 0x7f, 0xc5, 0x0 }, /* #35 */
394 { 0x0b4806, 0x0b4083, 0x08, 0xa7, 0x61, 0x0 }, /* #36 */
395 { 0x2515c6, 0x251506, 0x5d, 0x1b, 0x42, 0x0 }, /* #37 */
396 { 0x265382, 0x265393, 0x90, 0xc4, 0xcc, 0x0 }, /* #38 */
397 { 0x314896, 0x314093, 0xf1, 0xfd, 0xf4, 0x0 }, /* #39 */
398 { 0x0210c7, 0x021093, 0x04, 0xd5, 0x2f, 0x0 }, /* #40 */
399 { 0x1c7d07, 0x1c7516, 0xe7, 0x2d, 0xba, 0x0 }, /* #41 */
400 { 0x364586, 0x364587, 0x97, 0xc3, 0xd4, 0x0 }, /* #42 */
401 { 0x053917, 0x053187, 0x3d, 0xf6, 0x47, 0x0 }, /* #43 */
402 { 0x191f57, 0x191786, 0xe5, 0xb1, 0x34, 0x0 }, /* #44 */
403 { 0x271e13, 0x271607, 0x5e, 0x7d, 0xe1, 0x0 }, /* #45 */
404 { 0x1a2ad6, 0x1a2202, 0x2e, 0x26, 0x08, 0x0 }, /* #46 */
405 { 0x101503, 0x101582, 0xd8, 0x92, 0x46, 0x0 }, /* #47 */
406 { 0x112943, 0x112993, 0x43, 0x9b, 0xa8, 0x0 }, /* #48 */
407 { 0x333046, 0x333002, 0x9a, 0x10, 0x8a, 0x0 }, /* #49 */
408 { 0x336902, 0x336196, 0xc6, 0x8b, 0x3b, 0x0 }, /* #50 */
409 { 0x213617, 0x213693, 0x20, 0xa1, 0x7f, 0x0 }, /* #51 */
410 { 0x1f3757, 0x1f3713, 0x03, 0x19, 0xea, 0x0 }, /* #52 */
411 { 0x096d83, 0x096512, 0x52, 0x46, 0x0c, 0x0 }, /* #53 */
412 { 0x094a56, 0x094202, 0x6b, 0x62, 0x09, 0x0 }, /* #54 */
413 { 0x0c44c3, 0x0c4483, 0x52, 0xe0, 0x72, 0x0 }, /* #55 */
414 { 0x362006, 0x362092, 0xe4, 0xdc, 0x08, 0x0 }, /* #56 */
415 { 0x3f2b56, 0x3f2397, 0xd0, 0xd7, 0xf9, 0x0 }, /* #57 */
416 { 0x156612, 0x156693, 0x02, 0xf4, 0x0e, 0x0 }, /* #58 */
417 { 0x032697, 0x032616, 0x74, 0x1e, 0x56, 0x0 }, /* #59 */
418 { 0x224747, 0x224f16, 0xc5, 0x4e, 0x77, 0x0 }, /* #60 */
419 { 0x1e1957, 0x1e1113, 0x00, 0x31, 0xcf, 0x0 }, /* #61 */
420 { 0x153107, 0x153197, 0x12, 0xd8, 0x3a, 0x0 }, /* #62 */
421 { 0x0d6657, 0x0d6e16, 0x91, 0x2e, 0x63, 0x0 }, /* #63 */
422};
423static const BINU8_TEST_T g_aTests_sbb_u8[] =
424{
425 { 0x2f56d3, 0x2f5616, 0x63, 0x09, 0x59, 0x0 }, /* #0 */
426 { 0x2b3b82, 0x2b3392, 0xc8, 0x8c, 0x3c, 0x0 }, /* #1 */
427 { 0x050086, 0x050016, 0x61, 0x18, 0x49, 0x0 }, /* #2 */
428 { 0x084fd6, 0x084f16, 0x96, 0x4b, 0x4b, 0x0 }, /* #3 */
429 { 0x197b02, 0x197b12, 0x8c, 0x0d, 0x7f, 0x0 }, /* #4 */
430 { 0x3660d3, 0x366097, 0x18, 0xaa, 0x6d, 0x0 }, /* #5 */
431 { 0x052802, 0x052806, 0x8c, 0x65, 0x27, 0x0 }, /* #6 */
432 { 0x316782, 0x316f93, 0x66, 0xa8, 0xbe, 0x0 }, /* #7 */
433 { 0x176346, 0x176b97, 0x67, 0x9a, 0xcd, 0x0 }, /* #8 */
434 { 0x145396, 0x145397, 0xa3, 0xdd, 0xc6, 0x0 }, /* #9 */
435 { 0x172496, 0x172493, 0x52, 0xe5, 0x6d, 0x0 }, /* #10 */
436 { 0x021747, 0x021797, 0x35, 0xbb, 0x79, 0x0 }, /* #11 */
437 { 0x0422c6, 0x042216, 0xd2, 0x0f, 0xc3, 0x0 }, /* #12 */
438 { 0x023452, 0x023c87, 0x3c, 0x9a, 0xa2, 0x0 }, /* #13 */
439 { 0x015fc3, 0x015703, 0x3d, 0x58, 0xe4, 0x0 }, /* #14 */
440 { 0x150696, 0x150606, 0xe9, 0x05, 0xe4, 0x0 }, /* #15 */
441 { 0x1d1997, 0x1d1183, 0xa9, 0xc2, 0xe6, 0x0 }, /* #16 */
442 { 0x093a87, 0x093293, 0x1c, 0xbf, 0x5c, 0x0 }, /* #17 */
443 { 0x1c35d7, 0x1c3583, 0xb8, 0xf4, 0xc3, 0x0 }, /* #18 */
444 { 0x1f4cc2, 0x1f4402, 0xdf, 0x0d, 0xd2, 0x0 }, /* #19 */
445 { 0x044097, 0x044883, 0x4f, 0xad, 0xa1, 0x0 }, /* #20 */
446 { 0x2e0947, 0x2e0916, 0x92, 0x78, 0x19, 0x0 }, /* #21 */
447 { 0x281c17, 0x281402, 0xb8, 0x32, 0x85, 0x0 }, /* #22 */
448 { 0x1878c7, 0x187083, 0x1a, 0xd5, 0x44, 0x0 }, /* #23 */
449 { 0x023c03, 0x023c02, 0xaa, 0x49, 0x60, 0x0 }, /* #24 */
450 { 0x082216, 0x082292, 0xe7, 0x9b, 0x4c, 0x0 }, /* #25 */
451 { 0x163652, 0x163692, 0xd2, 0x98, 0x3a, 0x0 }, /* #26 */
452 { 0x1c6e53, 0x1c6692, 0xaa, 0x9e, 0x0b, 0x0 }, /* #27 */
453 { 0x1661d2, 0x166987, 0x7a, 0xa5, 0xd5, 0x0 }, /* #28 */
454 { 0x360dc3, 0x360593, 0x14, 0xec, 0x27, 0x0 }, /* #29 */
455 { 0x1a2b57, 0x1a2b83, 0x3b, 0x80, 0xba, 0x0 }, /* #30 */
456 { 0x2e6416, 0x2e6492, 0xe1, 0xae, 0x33, 0x0 }, /* #31 */
457 { 0x346fc2, 0x346793, 0x11, 0xc2, 0x4f, 0x0 }, /* #32 */
458 { 0x081e47, 0x081683, 0xa8, 0xc1, 0xe6, 0x0 }, /* #33 */
459 { 0x235b07, 0x235387, 0x37, 0xf0, 0x46, 0x0 }, /* #34 */
460 { 0x2a3953, 0x2a3983, 0x7f, 0xd0, 0xae, 0x0 }, /* #35 */
461 { 0x003897, 0x003012, 0x59, 0x0d, 0x4b, 0x0 }, /* #36 */
462 { 0x3f7612, 0x3f7693, 0x95, 0xd6, 0xbf, 0x0 }, /* #37 */
463 { 0x056642, 0x056e16, 0x91, 0x63, 0x2e, 0x0 }, /* #38 */
464 { 0x100906, 0x100987, 0x2e, 0x93, 0x9b, 0x0 }, /* #39 */
465 { 0x136c13, 0x136413, 0x2a, 0x6d, 0xbc, 0x0 }, /* #40 */
466 { 0x2243c7, 0x224b16, 0xb0, 0x5f, 0x50, 0x0 }, /* #41 */
467 { 0x3d5d86, 0x3d5592, 0xd4, 0xae, 0x26, 0x0 }, /* #42 */
468 { 0x2c2ec3, 0x2c2616, 0x2f, 0x0f, 0x1f, 0x0 }, /* #43 */
469 { 0x170a83, 0x170206, 0xeb, 0x0a, 0xe0, 0x0 }, /* #44 */
470 { 0x303313, 0x303b93, 0x72, 0xa4, 0xcd, 0x0 }, /* #45 */
471 { 0x1b2892, 0x1b2083, 0x05, 0xb0, 0x55, 0x0 }, /* #46 */
472 { 0x186482, 0x186483, 0xbe, 0xfb, 0xc3, 0x0 }, /* #47 */
473 { 0x1e7fd2, 0x1e7716, 0x37, 0x2e, 0x09, 0x0 }, /* #48 */
474 { 0x2d2a53, 0x2d2293, 0xdb, 0xef, 0xeb, 0x0 }, /* #49 */
475 { 0x197d16, 0x197596, 0xa7, 0x8e, 0x19, 0x0 }, /* #50 */
476 { 0x006742, 0x006706, 0x4b, 0x41, 0x0a, 0x0 }, /* #51 */
477 { 0x0d30c2, 0x0d3897, 0x43, 0x8d, 0xb6, 0x0 }, /* #52 */
478 { 0x0b3042, 0x0b3012, 0xe2, 0x4c, 0x96, 0x0 }, /* #53 */
479 { 0x263dd7, 0x263517, 0x37, 0x7b, 0xbb, 0x0 }, /* #54 */
480 { 0x304b52, 0x304316, 0x7b, 0x4e, 0x2d, 0x0 }, /* #55 */
481 { 0x3b6a43, 0x3b6286, 0xfd, 0xc5, 0x37, 0x0 }, /* #56 */
482 { 0x183a97, 0x183a97, 0x61, 0x9f, 0xc1, 0x0 }, /* #57 */
483 { 0x2c3a12, 0x2c3a16, 0x81, 0x5c, 0x25, 0x0 }, /* #58 */
484 { 0x0e73c7, 0x0e7b87, 0x69, 0x84, 0xe4, 0x0 }, /* #59 */
485 { 0x097d93, 0x097586, 0xd6, 0xd4, 0x01, 0x0 }, /* #60 */
486 { 0x1e54d6, 0x1e5493, 0x21, 0xc4, 0x5d, 0x0 }, /* #61 */
487 { 0x323bd6, 0x323396, 0x94, 0x88, 0x0c, 0x0 }, /* #62 */
488 { 0x272b87, 0x272b06, 0x8d, 0x17, 0x75, 0x0 }, /* #63 */
489};
490static const BINU8_TEST_T g_aTests_sbb_u8_locked[] =
491{
492 { 0x2c1653, 0x2c1e12, 0xa0, 0x52, 0x4d, 0x0 }, /* #0 */
493 { 0x205f96, 0x205702, 0x35, 0x01, 0x34, 0x0 }, /* #1 */
494 { 0x341f43, 0x341797, 0x0b, 0xee, 0x1c, 0x0 }, /* #2 */
495 { 0x1016d6, 0x101612, 0x34, 0x25, 0x0f, 0x0 }, /* #3 */
496 { 0x0a7217, 0x0a7282, 0xeb, 0x97, 0x53, 0x0 }, /* #4 */
497 { 0x190742, 0x190f16, 0xa5, 0x47, 0x5e, 0x0 }, /* #5 */
498 { 0x233cd2, 0x233c12, 0xe4, 0x67, 0x7d, 0x0 }, /* #6 */
499 { 0x141156, 0x141112, 0x31, 0x26, 0x0b, 0x0 }, /* #7 */
500 { 0x155ec3, 0x155603, 0x27, 0x43, 0xe3, 0x0 }, /* #8 */
501 { 0x3b6886, 0x3b6083, 0x17, 0xa2, 0x75, 0x0 }, /* #9 */
502 { 0x3614d3, 0x361c83, 0x29, 0x86, 0xa2, 0x0 }, /* #10 */
503 { 0x102e53, 0x102602, 0x78, 0x51, 0x26, 0x0 }, /* #11 */
504 { 0x1a1903, 0x1a1183, 0x89, 0xc1, 0xc7, 0x0 }, /* #12 */
505 { 0x3f3d17, 0x3f3587, 0x4f, 0xd2, 0x7c, 0x0 }, /* #13 */
506 { 0x321086, 0x321046, 0x85, 0x00, 0x85, 0x0 }, /* #14 */
507 { 0x3b5796, 0x3b5f16, 0x83, 0x24, 0x5f, 0x0 }, /* #15 */
508 { 0x1324c7, 0x132486, 0xbf, 0x96, 0x28, 0x0 }, /* #16 */
509 { 0x207a52, 0x207a02, 0x9c, 0x79, 0x23, 0x0 }, /* #17 */
510 { 0x053112, 0x053106, 0x87, 0x05, 0x82, 0x0 }, /* #18 */
511 { 0x2d11d3, 0x2d1106, 0xeb, 0x42, 0xa8, 0x0 }, /* #19 */
512 { 0x3070c7, 0x307012, 0xb7, 0x2f, 0x87, 0x0 }, /* #20 */
513 { 0x2d5782, 0x2d5716, 0x70, 0x56, 0x1a, 0x0 }, /* #21 */
514 { 0x110f93, 0x110712, 0xa0, 0x1a, 0x85, 0x0 }, /* #22 */
515 { 0x245216, 0x245216, 0xd7, 0x2e, 0xa9, 0x0 }, /* #23 */
516 { 0x265042, 0x265002, 0x2b, 0x04, 0x27, 0x0 }, /* #24 */
517 { 0x081b17, 0x081b02, 0xcb, 0x70, 0x5a, 0x0 }, /* #25 */
518 { 0x323812, 0x323806, 0xbf, 0x48, 0x77, 0x0 }, /* #26 */
519 { 0x252896, 0x252002, 0x6f, 0x20, 0x4f, 0x0 }, /* #27 */
520 { 0x2a5203, 0x2a5292, 0xec, 0xbf, 0x2c, 0x0 }, /* #28 */
521 { 0x1f2b57, 0x1f2302, 0x7a, 0x54, 0x25, 0x0 }, /* #29 */
522 { 0x1a6793, 0x1a6706, 0xd6, 0x44, 0x91, 0x0 }, /* #30 */
523 { 0x227e56, 0x227612, 0xa0, 0x04, 0x9c, 0x0 }, /* #31 */
524 { 0x182213, 0x182283, 0xea, 0xf1, 0xf8, 0x0 }, /* #32 */
525 { 0x044a13, 0x044a97, 0x62, 0xc3, 0x9e, 0x0 }, /* #33 */
526 { 0x1a5ad6, 0x1a5207, 0x18, 0x35, 0xe3, 0x0 }, /* #34 */
527 { 0x2454d3, 0x245416, 0xc3, 0x39, 0x89, 0x0 }, /* #35 */
528 { 0x387792, 0x387717, 0x12, 0x39, 0xd9, 0x0 }, /* #36 */
529 { 0x1f78c2, 0x1f7007, 0x5a, 0x60, 0xfa, 0x0 }, /* #37 */
530 { 0x0527c7, 0x052702, 0x72, 0x31, 0x40, 0x0 }, /* #38 */
531 { 0x1d51c6, 0x1d5912, 0xc4, 0x4a, 0x7a, 0x0 }, /* #39 */
532 { 0x3d3943, 0x3d3113, 0x22, 0x26, 0xfb, 0x0 }, /* #40 */
533 { 0x134642, 0x134682, 0xf1, 0x80, 0x71, 0x0 }, /* #41 */
534 { 0x1b1553, 0x1b1593, 0x33, 0xf8, 0x3a, 0x0 }, /* #42 */
535 { 0x005e03, 0x005696, 0xf8, 0xc9, 0x2e, 0x0 }, /* #43 */
536 { 0x1d3c06, 0x1d3c83, 0x6a, 0xa7, 0xc3, 0x0 }, /* #44 */
537 { 0x104607, 0x104697, 0x91, 0xe8, 0xa8, 0x0 }, /* #45 */
538 { 0x225d86, 0x225d83, 0x71, 0xf1, 0x80, 0x0 }, /* #46 */
539 { 0x144913, 0x144102, 0x7f, 0x37, 0x47, 0x0 }, /* #47 */
540 { 0x054e16, 0x054616, 0xd4, 0x1b, 0xb9, 0x0 }, /* #48 */
541 { 0x0c7ad2, 0x0c7293, 0x54, 0xe5, 0x6f, 0x0 }, /* #49 */
542 { 0x3906c7, 0x390e83, 0x2c, 0xa2, 0x89, 0x0 }, /* #50 */
543 { 0x3368d3, 0x336083, 0x2c, 0xc7, 0x64, 0x0 }, /* #51 */
544 { 0x1a6487, 0x1a6402, 0xc9, 0x26, 0xa2, 0x0 }, /* #52 */
545 { 0x361757, 0x361783, 0xab, 0xda, 0xd0, 0x0 }, /* #53 */
546 { 0x321f06, 0x321f83, 0x75, 0xf1, 0x84, 0x0 }, /* #54 */
547 { 0x0a7187, 0x0a7102, 0x4c, 0x2a, 0x21, 0x0 }, /* #55 */
548 { 0x204092, 0x204802, 0x8a, 0x19, 0x71, 0x0 }, /* #56 */
549 { 0x1a7b93, 0x1a7397, 0xa7, 0xb7, 0xef, 0x0 }, /* #57 */
550 { 0x270e86, 0x270696, 0xe8, 0xdd, 0x0b, 0x0 }, /* #58 */
551 { 0x355f03, 0x355f83, 0x7f, 0x83, 0xfb, 0x0 }, /* #59 */
552 { 0x000c17, 0x000416, 0x20, 0x18, 0x07, 0x0 }, /* #60 */
553 { 0x073893, 0x073007, 0x3d, 0x6c, 0xd0, 0x0 }, /* #61 */
554 { 0x0f5d52, 0x0f5d97, 0x56, 0xa9, 0xad, 0x0 }, /* #62 */
555 { 0x1c0203, 0x1c0297, 0xa9, 0xfc, 0xac, 0x0 }, /* #63 */
556};
557static const BINU8_TEST_T g_aTests_or_u8[] =
558{
559 { 0x323f52, 0x323706, 0x70, 0x7b, 0x1b, 0x0 }, /* #0 */
560 { 0x2e7217, 0x2e7282, 0x97, 0xf7, 0x72, 0x0 }, /* #1 */
561 { 0x1e40d7, 0x1e4086, 0x8e, 0xaf, 0xa7, 0x0 }, /* #2 */
562 { 0x0d6186, 0x0d6186, 0x8e, 0xaf, 0xa3, 0x0 }, /* #3 */
563 { 0x3b2ec3, 0x3b2606, 0x0e, 0x3f, 0x31, 0x0 }, /* #4 */
564 { 0x324b02, 0x324382, 0x91, 0xb9, 0x39, 0x0 }, /* #5 */
565 { 0x2a7596, 0x2a7502, 0x49, 0x6d, 0x24, 0x0 }, /* #6 */
566 { 0x3738d3, 0x373002, 0x77, 0x7f, 0x08, 0x0 }, /* #7 */
567 { 0x1c7787, 0x1c7786, 0x1e, 0x9f, 0x89, 0x0 }, /* #8 */
568 { 0x332557, 0x332502, 0x45, 0x6d, 0x29, 0x0 }, /* #9 */
569 { 0x1c2243, 0x1c2282, 0x68, 0xef, 0xef, 0x0 }, /* #10 */
570 { 0x010806, 0x010082, 0xdf, 0xdf, 0xc7, 0x0 }, /* #11 */
571 { 0x032ac7, 0x032202, 0x3e, 0x7f, 0x79, 0x0 }, /* #12 */
572 { 0x023286, 0x023206, 0x1f, 0x5f, 0x4b, 0x0 }, /* #13 */
573 { 0x374102, 0x374182, 0xbf, 0xbf, 0x17, 0x0 }, /* #14 */
574 { 0x2d7a87, 0x2d7282, 0xb7, 0xf7, 0xd2, 0x0 }, /* #15 */
575 { 0x1118d6, 0x111082, 0x00, 0xfd, 0xfd, 0x0 }, /* #16 */
576 { 0x145a53, 0x145282, 0x26, 0xfe, 0xfc, 0x0 }, /* #17 */
577 { 0x287fc7, 0x287786, 0xb5, 0xf5, 0xd5, 0x0 }, /* #18 */
578 { 0x110b12, 0x110386, 0xad, 0xbd, 0xbc, 0x0 }, /* #19 */
579 { 0x2a6903, 0x2a6186, 0xfa, 0xfa, 0xca, 0x0 }, /* #20 */
580 { 0x294fc6, 0x294782, 0xde, 0xdf, 0x93, 0x0 }, /* #21 */
581 { 0x033546, 0x033582, 0x55, 0xf7, 0xb3, 0x0 }, /* #22 */
582 { 0x2e2307, 0x2e2382, 0xaf, 0xef, 0xc4, 0x0 }, /* #23 */
583 { 0x1c1507, 0x1c1586, 0x94, 0x9c, 0x1c, 0x0 }, /* #24 */
584 { 0x174ad2, 0x174282, 0xfd, 0xfd, 0xe0, 0x0 }, /* #25 */
585 { 0x252743, 0x252782, 0x79, 0xfd, 0x84, 0x0 }, /* #26 */
586 { 0x1357c3, 0x135786, 0x6c, 0xff, 0xb7, 0x0 }, /* #27 */
587 { 0x2e37d2, 0x2e3786, 0xc3, 0xf3, 0x71, 0x0 }, /* #28 */
588 { 0x226106, 0x226102, 0x26, 0x76, 0x52, 0x0 }, /* #29 */
589 { 0x263656, 0x263682, 0xf2, 0xf7, 0xc7, 0x0 }, /* #30 */
590 { 0x104b07, 0x104386, 0x7d, 0xff, 0xb7, 0x0 }, /* #31 */
591 { 0x0d2196, 0x0d2102, 0x75, 0x7f, 0x5f, 0x0 }, /* #32 */
592 { 0x2543c3, 0x254382, 0xe9, 0xef, 0x87, 0x0 }, /* #33 */
593 { 0x264283, 0x264286, 0xeb, 0xeb, 0x81, 0x0 }, /* #34 */
594 { 0x0f5f03, 0x0f5786, 0xbe, 0xff, 0xc5, 0x0 }, /* #35 */
595 { 0x2e74c3, 0x2e7482, 0x07, 0xf7, 0xf1, 0x0 }, /* #36 */
596 { 0x0e6583, 0x0e6586, 0x9d, 0x9f, 0x83, 0x0 }, /* #37 */
597 { 0x0659c2, 0x065102, 0x0f, 0x4f, 0x4d, 0x0 }, /* #38 */
598 { 0x2b3d87, 0x2b3502, 0x05, 0x0d, 0x08, 0x0 }, /* #39 */
599 { 0x362a47, 0x362282, 0x31, 0xbf, 0xaf, 0x0 }, /* #40 */
600 { 0x3b6cc3, 0x3b6482, 0xd5, 0xd5, 0x15, 0x0 }, /* #41 */
601 { 0x0d0a02, 0x0d0286, 0xf3, 0xf3, 0xd3, 0x0 }, /* #42 */
602 { 0x0b0817, 0x0b0086, 0xe8, 0xe8, 0x48, 0x0 }, /* #43 */
603 { 0x193193, 0x193186, 0xe1, 0xf3, 0xb2, 0x0 }, /* #44 */
604 { 0x251986, 0x251106, 0x44, 0x55, 0x51, 0x0 }, /* #45 */
605 { 0x3a4303, 0x3a4386, 0x8e, 0xbe, 0x36, 0x0 }, /* #46 */
606 { 0x303f46, 0x303782, 0x9c, 0x9e, 0x86, 0x0 }, /* #47 */
607 { 0x035bc3, 0x035386, 0x57, 0xd7, 0xc1, 0x0 }, /* #48 */
608 { 0x1b2bc2, 0x1b2306, 0x3a, 0x7e, 0x66, 0x0 }, /* #49 */
609 { 0x127a52, 0x127206, 0x77, 0x77, 0x20, 0x0 }, /* #50 */
610 { 0x185fc3, 0x185782, 0xad, 0xfd, 0xd4, 0x0 }, /* #51 */
611 { 0x025453, 0x025406, 0x05, 0x47, 0x43, 0x0 }, /* #52 */
612 { 0x283483, 0x283482, 0xdb, 0xfb, 0xea, 0x0 }, /* #53 */
613 { 0x3a3f42, 0x3a3782, 0x40, 0xf7, 0xf7, 0x0 }, /* #54 */
614 { 0x172f17, 0x172786, 0xf8, 0xf9, 0x41, 0x0 }, /* #55 */
615 { 0x194093, 0x194082, 0x97, 0xdf, 0x4d, 0x0 }, /* #56 */
616 { 0x0457c2, 0x045782, 0x5e, 0xfe, 0xa2, 0x0 }, /* #57 */
617 { 0x0c68d3, 0x0c6082, 0xcc, 0xdc, 0x14, 0x0 }, /* #58 */
618 { 0x171c56, 0x171402, 0x75, 0x75, 0x55, 0x0 }, /* #59 */
619 { 0x1d4386, 0x1d4302, 0x4d, 0x4f, 0x4b, 0x0 }, /* #60 */
620 { 0x0e2e96, 0x0e2682, 0xe2, 0xf7, 0x37, 0x0 }, /* #61 */
621 { 0x340ed7, 0x340686, 0xb4, 0xbd, 0x09, 0x0 }, /* #62 */
622 { 0x1f2092, 0x1f2006, 0x7b, 0x7b, 0x38, 0x0 }, /* #63 */
623};
624static const BINU8_TEST_T g_aTests_or_u8_locked[] =
625{
626 { 0x286d87, 0x286582, 0xe4, 0xef, 0xeb, 0x0 }, /* #0 */
627 { 0x162bd3, 0x162386, 0x9d, 0x9f, 0x96, 0x0 }, /* #1 */
628 { 0x057c53, 0x057482, 0xa8, 0xa8, 0x08, 0x0 }, /* #2 */
629 { 0x064653, 0x064682, 0xb3, 0xf7, 0x77, 0x0 }, /* #3 */
630 { 0x000087, 0x000002, 0x04, 0x1c, 0x1c, 0x0 }, /* #4 */
631 { 0x3b40d2, 0x3b4006, 0x6c, 0x7d, 0x35, 0x0 }, /* #5 */
632 { 0x2b5b47, 0x2b5386, 0x02, 0xee, 0xee, 0x0 }, /* #6 */
633 { 0x264292, 0x264286, 0xea, 0xee, 0x2c, 0x0 }, /* #7 */
634 { 0x1c0c16, 0x1c0482, 0xb3, 0xbf, 0xbf, 0x0 }, /* #8 */
635 { 0x093547, 0x093586, 0x00, 0xbe, 0xbe, 0x0 }, /* #9 */
636 { 0x233dc3, 0x233582, 0xf0, 0xf2, 0x12, 0x0 }, /* #10 */
637 { 0x010a02, 0x010206, 0x7e, 0x7e, 0x3c, 0x0 }, /* #11 */
638 { 0x0d20c7, 0x0d2082, 0x13, 0xb3, 0xa2, 0x0 }, /* #12 */
639 { 0x062d06, 0x062586, 0xde, 0xde, 0xc0, 0x0 }, /* #13 */
640 { 0x017b13, 0x017386, 0x54, 0xf5, 0xe1, 0x0 }, /* #14 */
641 { 0x322012, 0x322006, 0x78, 0x78, 0x00, 0x0 }, /* #15 */
642 { 0x1c5657, 0x1c5686, 0x30, 0xbe, 0xbe, 0x0 }, /* #16 */
643 { 0x097cd2, 0x097486, 0xc3, 0xe7, 0x24, 0x0 }, /* #17 */
644 { 0x064296, 0x064286, 0xc6, 0xf6, 0xf6, 0x0 }, /* #18 */
645 { 0x3e6357, 0x3e6382, 0xf6, 0xf7, 0x15, 0x0 }, /* #19 */
646 { 0x3a3e53, 0x3a3686, 0x10, 0xb2, 0xa2, 0x0 }, /* #20 */
647 { 0x2d2b53, 0x2d2386, 0xa7, 0xaf, 0xad, 0x0 }, /* #21 */
648 { 0x367f56, 0x367782, 0x62, 0xea, 0xe8, 0x0 }, /* #22 */
649 { 0x051c43, 0x051402, 0x7e, 0x7f, 0x21, 0x0 }, /* #23 */
650 { 0x266f57, 0x266786, 0xf9, 0xf9, 0xf8, 0x0 }, /* #24 */
651 { 0x2a48c6, 0x2a4086, 0x56, 0xff, 0xeb, 0x0 }, /* #25 */
652 { 0x224dd7, 0x224586, 0xe6, 0xff, 0x3b, 0x0 }, /* #26 */
653 { 0x030c02, 0x030486, 0x07, 0x87, 0x80, 0x0 }, /* #27 */
654 { 0x2633d3, 0x263386, 0x87, 0xaf, 0xad, 0x0 }, /* #28 */
655 { 0x0d5a57, 0x0d5282, 0x6b, 0xfb, 0xbb, 0x0 }, /* #29 */
656 { 0x1a5e02, 0x1a5686, 0xe0, 0xe4, 0x24, 0x0 }, /* #30 */
657 { 0x365097, 0x365086, 0xba, 0xff, 0x75, 0x0 }, /* #31 */
658 { 0x052693, 0x052606, 0x66, 0x7e, 0x7e, 0x0 }, /* #32 */
659 { 0x0a78d3, 0x0a7002, 0x71, 0x73, 0x02, 0x0 }, /* #33 */
660 { 0x180dd7, 0x180582, 0x90, 0xd6, 0xd6, 0x0 }, /* #34 */
661 { 0x320182, 0x320186, 0x27, 0xaf, 0xae, 0x0 }, /* #35 */
662 { 0x322442, 0x322486, 0xf7, 0xff, 0x19, 0x0 }, /* #36 */
663 { 0x215cc7, 0x215482, 0x6f, 0xef, 0xa2, 0x0 }, /* #37 */
664 { 0x181a43, 0x181202, 0x64, 0x7f, 0x3b, 0x0 }, /* #38 */
665 { 0x341f53, 0x341786, 0xd5, 0xd7, 0x03, 0x0 }, /* #39 */
666 { 0x074bd7, 0x074382, 0x6e, 0xef, 0x8d, 0x0 }, /* #40 */
667 { 0x2608c6, 0x260082, 0x73, 0xf7, 0x97, 0x0 }, /* #41 */
668 { 0x2e7d97, 0x2e7506, 0x2b, 0x3f, 0x3e, 0x0 }, /* #42 */
669 { 0x2f29c7, 0x2f2186, 0x8c, 0xed, 0x6d, 0x0 }, /* #43 */
670 { 0x2d2716, 0x2d2706, 0x08, 0x6c, 0x64, 0x0 }, /* #44 */
671 { 0x2f1317, 0x2f1386, 0xd9, 0xdb, 0x82, 0x0 }, /* #45 */
672 { 0x250816, 0x250002, 0x2a, 0x6e, 0x6e, 0x0 }, /* #46 */
673 { 0x003d43, 0x003506, 0x0c, 0x5f, 0x57, 0x0 }, /* #47 */
674 { 0x096197, 0x096106, 0x3e, 0x3f, 0x11, 0x0 }, /* #48 */
675 { 0x0c43d3, 0x0c4386, 0xf9, 0xf9, 0xf8, 0x0 }, /* #49 */
676 { 0x225302, 0x225382, 0xb1, 0xfd, 0xdd, 0x0 }, /* #50 */
677 { 0x2f1d52, 0x2f1506, 0x47, 0x5f, 0x1c, 0x0 }, /* #51 */
678 { 0x181007, 0x181086, 0x3b, 0xbb, 0x80, 0x0 }, /* #52 */
679 { 0x286047, 0x286082, 0xba, 0xfb, 0xcb, 0x0 }, /* #53 */
680 { 0x3c4147, 0x3c4186, 0xbc, 0xbd, 0xbd, 0x0 }, /* #54 */
681 { 0x157252, 0x157282, 0xe4, 0xec, 0xc8, 0x0 }, /* #55 */
682 { 0x3c62d2, 0x3c6286, 0x5a, 0xfa, 0xe0, 0x0 }, /* #56 */
683 { 0x344183, 0x344106, 0x4a, 0x6a, 0x6a, 0x0 }, /* #57 */
684 { 0x3d7802, 0x3d7086, 0xc9, 0xcf, 0xc6, 0x0 }, /* #58 */
685 { 0x134647, 0x134686, 0xd7, 0xd7, 0x04, 0x0 }, /* #59 */
686 { 0x015693, 0x015682, 0xad, 0xef, 0xe3, 0x0 }, /* #60 */
687 { 0x293c83, 0x293486, 0x4b, 0xcf, 0x8c, 0x0 }, /* #61 */
688 { 0x2e4207, 0x2e4282, 0x1a, 0xfe, 0xec, 0x0 }, /* #62 */
689 { 0x076103, 0x076182, 0x62, 0xef, 0xed, 0x0 }, /* #63 */
690};
691static const BINU8_TEST_T g_aTests_xor_u8[] =
692{
693 { 0x1b2dd6, 0x1b2582, 0x11, 0x92, 0x83, 0x0 }, /* #0 */
694 { 0x2026c2, 0x202606, 0xbf, 0x1b, 0xa4, 0x0 }, /* #1 */
695 { 0x242c46, 0x242402, 0xcf, 0x2f, 0xe0, 0x0 }, /* #2 */
696 { 0x2d19c7, 0x2d1106, 0xf4, 0x09, 0xfd, 0x0 }, /* #3 */
697 { 0x3c50d6, 0x3c5082, 0x17, 0xef, 0xf8, 0x0 }, /* #4 */
698 { 0x2c5f03, 0x2c5782, 0xfd, 0x92, 0x6f, 0x0 }, /* #5 */
699 { 0x3e1f02, 0x3e1706, 0xc9, 0x44, 0x8d, 0x0 }, /* #6 */
700 { 0x1e3817, 0x1e3082, 0x57, 0xd9, 0x8e, 0x0 }, /* #7 */
701 { 0x0b6b03, 0x0b6382, 0x33, 0xd5, 0xe6, 0x0 }, /* #8 */
702 { 0x1634d2, 0x163486, 0xd8, 0xb2, 0x6a, 0x0 }, /* #9 */
703 { 0x2c2647, 0x2c2682, 0x52, 0xe9, 0xbb, 0x0 }, /* #10 */
704 { 0x3a4207, 0x3a4206, 0x75, 0x5a, 0x2f, 0x0 }, /* #11 */
705 { 0x3c6a16, 0x3c6282, 0x6a, 0xab, 0xc1, 0x0 }, /* #12 */
706 { 0x010042, 0x010002, 0x0f, 0x1c, 0x13, 0x0 }, /* #13 */
707 { 0x1643d6, 0x164306, 0x0b, 0x27, 0x2c, 0x0 }, /* #14 */
708 { 0x3b0757, 0x3b0702, 0x4a, 0x19, 0x53, 0x0 }, /* #15 */
709 { 0x064b93, 0x064386, 0xc7, 0xc9, 0x0e, 0x0 }, /* #16 */
710 { 0x264906, 0x264106, 0x00, 0x4e, 0x4e, 0x0 }, /* #17 */
711 { 0x204786, 0x204786, 0x03, 0xac, 0xaf, 0x0 }, /* #18 */
712 { 0x085687, 0x085682, 0x2b, 0xb0, 0x9b, 0x0 }, /* #19 */
713 { 0x1f6807, 0x1f6006, 0xe6, 0x0f, 0xe9, 0x0 }, /* #20 */
714 { 0x2056c6, 0x205682, 0xc5, 0xc7, 0x02, 0x0 }, /* #21 */
715 { 0x034a47, 0x034202, 0xa9, 0x07, 0xae, 0x0 }, /* #22 */
716 { 0x2500d3, 0x250086, 0xaa, 0x9f, 0x35, 0x0 }, /* #23 */
717 { 0x081c92, 0x081486, 0x84, 0xed, 0x69, 0x0 }, /* #24 */
718 { 0x033612, 0x033682, 0x3a, 0xe3, 0xd9, 0x0 }, /* #25 */
719 { 0x2b7053, 0x2b7006, 0x06, 0x7b, 0x7d, 0x0 }, /* #26 */
720 { 0x245282, 0x245286, 0x49, 0xfc, 0xb5, 0x0 }, /* #27 */
721 { 0x162193, 0x162182, 0x16, 0xc4, 0xd2, 0x0 }, /* #28 */
722 { 0x044b02, 0x044302, 0x2b, 0x34, 0x1f, 0x0 }, /* #29 */
723 { 0x1b3543, 0x1b3502, 0x80, 0x3d, 0xbd, 0x0 }, /* #30 */
724 { 0x0b7f56, 0x0b7782, 0xf8, 0x92, 0x6a, 0x0 }, /* #31 */
725 { 0x2243c7, 0x224386, 0x55, 0xde, 0x8b, 0x0 }, /* #32 */
726 { 0x003d16, 0x003582, 0xd3, 0x9d, 0x4e, 0x0 }, /* #33 */
727 { 0x085907, 0x085106, 0x8e, 0x50, 0xde, 0x0 }, /* #34 */
728 { 0x372ac2, 0x372206, 0x68, 0x6f, 0x07, 0x0 }, /* #35 */
729 { 0x0c3e43, 0x0c3606, 0x29, 0x7b, 0x52, 0x0 }, /* #36 */
730 { 0x073a93, 0x073286, 0xc2, 0xf0, 0x32, 0x0 }, /* #37 */
731 { 0x341603, 0x341602, 0x28, 0x1a, 0x32, 0x0 }, /* #38 */
732 { 0x2e0ed2, 0x2e0686, 0xbe, 0xf5, 0x4b, 0x0 }, /* #39 */
733 { 0x081ec6, 0x081686, 0x27, 0x8e, 0xa9, 0x0 }, /* #40 */
734 { 0x203703, 0x203782, 0xb7, 0x97, 0x20, 0x0 }, /* #41 */
735 { 0x0c5d46, 0x0c5506, 0x85, 0x2d, 0xa8, 0x0 }, /* #42 */
736 { 0x105686, 0x105606, 0xac, 0x11, 0xbd, 0x0 }, /* #43 */
737 { 0x3b0746, 0x3b0782, 0xe4, 0xdc, 0x38, 0x0 }, /* #44 */
738 { 0x295747, 0x295782, 0x62, 0x86, 0xe4, 0x0 }, /* #45 */
739 { 0x3b0f56, 0x3b0782, 0x64, 0xf4, 0x90, 0x0 }, /* #46 */
740 { 0x2b2397, 0x2b2302, 0x58, 0x2a, 0x72, 0x0 }, /* #47 */
741 { 0x1363c3, 0x136386, 0xfd, 0xa0, 0x5d, 0x0 }, /* #48 */
742 { 0x181312, 0x181386, 0xf5, 0xf0, 0x05, 0x0 }, /* #49 */
743 { 0x282d42, 0x282586, 0xc8, 0x8d, 0x45, 0x0 }, /* #50 */
744 { 0x252347, 0x252386, 0x3b, 0xaf, 0x94, 0x0 }, /* #51 */
745 { 0x1370d3, 0x137006, 0x6d, 0x2e, 0x43, 0x0 }, /* #52 */
746 { 0x292dd6, 0x292506, 0x77, 0x3a, 0x4d, 0x0 }, /* #53 */
747 { 0x0f2983, 0x0f2106, 0xa5, 0x72, 0xd7, 0x0 }, /* #54 */
748 { 0x194f53, 0x194786, 0x67, 0xe1, 0x86, 0x0 }, /* #55 */
749 { 0x030b57, 0x030386, 0x23, 0x95, 0xb6, 0x0 }, /* #56 */
750 { 0x166f06, 0x166702, 0xde, 0x13, 0xcd, 0x0 }, /* #57 */
751 { 0x197f02, 0x197782, 0xc2, 0xea, 0x28, 0x0 }, /* #58 */
752 { 0x0836d2, 0x083682, 0xdb, 0xe9, 0x32, 0x0 }, /* #59 */
753 { 0x377b06, 0x377386, 0x49, 0xd2, 0x9b, 0x0 }, /* #60 */
754 { 0x016893, 0x016082, 0x55, 0xef, 0xba, 0x0 }, /* #61 */
755 { 0x211a92, 0x211286, 0x4b, 0xbd, 0xf6, 0x0 }, /* #62 */
756 { 0x320713, 0x320706, 0x74, 0x5a, 0x2e, 0x0 }, /* #63 */
757};
758static const BINU8_TEST_T g_aTests_xor_u8_locked[] =
759{
760 { 0x021a16, 0x021286, 0x3a, 0xe8, 0xd2, 0x0 }, /* #0 */
761 { 0x371256, 0x371202, 0xe3, 0x1c, 0xff, 0x0 }, /* #1 */
762 { 0x3456d2, 0x345682, 0xd9, 0xce, 0x17, 0x0 }, /* #2 */
763 { 0x2d68d2, 0x2d6006, 0x05, 0x65, 0x60, 0x0 }, /* #3 */
764 { 0x2b20c7, 0x2b2002, 0xcd, 0x0d, 0xc0, 0x0 }, /* #4 */
765 { 0x137446, 0x137482, 0x4d, 0xab, 0xe6, 0x0 }, /* #5 */
766 { 0x373c83, 0x373402, 0x2b, 0x45, 0x6e, 0x0 }, /* #6 */
767 { 0x021917, 0x021182, 0x9e, 0x83, 0x1d, 0x0 }, /* #7 */
768 { 0x1e5897, 0x1e5086, 0x5c, 0xcc, 0x90, 0x0 }, /* #8 */
769 { 0x267052, 0x267086, 0x42, 0xaf, 0xed, 0x0 }, /* #9 */
770 { 0x333402, 0x333402, 0x03, 0x6d, 0x6e, 0x0 }, /* #10 */
771 { 0x151156, 0x151186, 0x7e, 0xe1, 0x9f, 0x0 }, /* #11 */
772 { 0x297d17, 0x297506, 0x94, 0x4d, 0xd9, 0x0 }, /* #12 */
773 { 0x363bd2, 0x363382, 0x01, 0xa8, 0xa9, 0x0 }, /* #13 */
774 { 0x3a55d7, 0x3a5582, 0x24, 0xad, 0x89, 0x0 }, /* #14 */
775 { 0x287d96, 0x287586, 0x0f, 0xb4, 0xbb, 0x0 }, /* #15 */
776 { 0x3002d2, 0x300282, 0xa3, 0xb6, 0x15, 0x0 }, /* #16 */
777 { 0x313702, 0x313786, 0x48, 0xb2, 0xfa, 0x0 }, /* #17 */
778 { 0x273ad3, 0x273202, 0xb4, 0x49, 0xfd, 0x0 }, /* #18 */
779 { 0x3536d2, 0x353606, 0x43, 0x0c, 0x4f, 0x0 }, /* #19 */
780 { 0x1d6213, 0x1d6202, 0xf2, 0x51, 0xa3, 0x0 }, /* #20 */
781 { 0x177d12, 0x177586, 0x4a, 0x81, 0xcb, 0x0 }, /* #21 */
782 { 0x2c6c07, 0x2c6486, 0x18, 0xac, 0xb4, 0x0 }, /* #22 */
783 { 0x0032d7, 0x003286, 0x1e, 0xb8, 0xa6, 0x0 }, /* #23 */
784 { 0x0958d6, 0x095086, 0xab, 0xac, 0x07, 0x0 }, /* #24 */
785 { 0x265cd3, 0x265486, 0x59, 0xeb, 0xb2, 0x0 }, /* #25 */
786 { 0x086243, 0x086282, 0x4d, 0xc8, 0x85, 0x0 }, /* #26 */
787 { 0x394a02, 0x394286, 0x78, 0xfc, 0x84, 0x0 }, /* #27 */
788 { 0x390f93, 0x390702, 0x63, 0x19, 0x7a, 0x0 }, /* #28 */
789 { 0x140997, 0x140102, 0x50, 0x67, 0x37, 0x0 }, /* #29 */
790 { 0x1d5012, 0x1d5006, 0x91, 0x42, 0xd3, 0x0 }, /* #30 */
791 { 0x0d58d6, 0x0d5002, 0x71, 0x01, 0x70, 0x0 }, /* #31 */
792 { 0x3c1457, 0x3c1402, 0x52, 0x49, 0x1b, 0x0 }, /* #32 */
793 { 0x1c4cc2, 0x1c4406, 0x7d, 0x77, 0x0a, 0x0 }, /* #33 */
794 { 0x0f3f87, 0x0f3782, 0xee, 0xd5, 0x3b, 0x0 }, /* #34 */
795 { 0x3263c3, 0x326386, 0xaf, 0x9a, 0x35, 0x0 }, /* #35 */
796 { 0x1f3fd2, 0x1f3786, 0x57, 0xc5, 0x92, 0x0 }, /* #36 */
797 { 0x0d5846, 0x0d5006, 0xf1, 0x59, 0xa8, 0x0 }, /* #37 */
798 { 0x2e4643, 0x2e4682, 0x3a, 0x92, 0xa8, 0x0 }, /* #38 */
799 { 0x205a82, 0x205282, 0x43, 0xf8, 0xbb, 0x0 }, /* #39 */
800 { 0x3c6217, 0x3c6202, 0x58, 0x58, 0x00, 0x0 }, /* #40 */
801 { 0x101e06, 0x101686, 0x61, 0xac, 0xcd, 0x0 }, /* #41 */
802 { 0x244c96, 0x244406, 0xc2, 0x3f, 0xfd, 0x0 }, /* #42 */
803 { 0x0669d6, 0x066102, 0x3f, 0x7f, 0x40, 0x0 }, /* #43 */
804 { 0x3f2c17, 0x3f2486, 0x07, 0x8e, 0x89, 0x0 }, /* #44 */
805 { 0x0b72c3, 0x0b7282, 0x7a, 0xad, 0xd7, 0x0 }, /* #45 */
806 { 0x041103, 0x041182, 0x03, 0xc1, 0xc2, 0x0 }, /* #46 */
807 { 0x316086, 0x316006, 0xdc, 0x22, 0xfe, 0x0 }, /* #47 */
808 { 0x2f6906, 0x2f6102, 0xd6, 0x3d, 0xeb, 0x0 }, /* #48 */
809 { 0x1b33c3, 0x1b3306, 0xa4, 0x41, 0xe5, 0x0 }, /* #49 */
810 { 0x1c6182, 0x1c6186, 0x15, 0xfc, 0xe9, 0x0 }, /* #50 */
811 { 0x193192, 0x193106, 0xf7, 0x7b, 0x8c, 0x0 }, /* #51 */
812 { 0x091b92, 0x091382, 0x67, 0x8c, 0xeb, 0x0 }, /* #52 */
813 { 0x270dd2, 0x270502, 0x2e, 0x10, 0x3e, 0x0 }, /* #53 */
814 { 0x0b1ec6, 0x0b1602, 0xfb, 0x54, 0xaf, 0x0 }, /* #54 */
815 { 0x2f58d6, 0x2f5002, 0xc3, 0x5e, 0x9d, 0x0 }, /* #55 */
816 { 0x0061d3, 0x006182, 0xee, 0xd3, 0x3d, 0x0 }, /* #56 */
817 { 0x366596, 0x366506, 0xaf, 0x1d, 0xb2, 0x0 }, /* #57 */
818 { 0x085086, 0x085086, 0x9c, 0xeb, 0x77, 0x0 }, /* #58 */
819 { 0x1e1893, 0x1e1002, 0xb4, 0x61, 0xd5, 0x0 }, /* #59 */
820 { 0x3210c7, 0x321086, 0x75, 0xbb, 0xce, 0x0 }, /* #60 */
821 { 0x3b58c2, 0x3b5002, 0x0d, 0x37, 0x3a, 0x0 }, /* #61 */
822 { 0x360603, 0x360686, 0xff, 0x8b, 0x74, 0x0 }, /* #62 */
823 { 0x111986, 0x111182, 0x75, 0xf8, 0x8d, 0x0 }, /* #63 */
824};
825static const BINU8_TEST_T g_aTests_and_u8[] =
826{
827 { 0x001c83, 0x001482, 0xac, 0xa8, 0xfb, 0x0 }, /* #0 */
828 { 0x250646, 0x250602, 0xc2, 0x40, 0x69, 0x0 }, /* #1 */
829 { 0x2a4a97, 0x2a4202, 0x70, 0x20, 0x23, 0x0 }, /* #2 */
830 { 0x0b5412, 0x0b5402, 0x9e, 0x16, 0x57, 0x0 }, /* #3 */
831 { 0x211e16, 0x211686, 0xb8, 0xb8, 0xf9, 0x0 }, /* #4 */
832 { 0x032453, 0x032406, 0x3f, 0x03, 0xc3, 0x0 }, /* #5 */
833 { 0x036412, 0x036402, 0x29, 0x20, 0x30, 0x0 }, /* #6 */
834 { 0x3544c7, 0x354446, 0x44, 0x00, 0x2b, 0x0 }, /* #7 */
835 { 0x121887, 0x121046, 0x23, 0x00, 0xd0, 0x0 }, /* #8 */
836 { 0x187543, 0x187502, 0xd6, 0x54, 0x74, 0x0 }, /* #9 */
837 { 0x287d07, 0x287502, 0x18, 0x08, 0x0b, 0x0 }, /* #10 */
838 { 0x307b96, 0x307346, 0x24, 0x00, 0xc0, 0x0 }, /* #11 */
839 { 0x350616, 0x350602, 0x67, 0x26, 0x36, 0x0 }, /* #12 */
840 { 0x101153, 0x101102, 0x4f, 0x4a, 0x7a, 0x0 }, /* #13 */
841 { 0x0709d3, 0x070186, 0xaa, 0x82, 0xd6, 0x0 }, /* #14 */
842 { 0x055242, 0x055202, 0x6a, 0x20, 0x25, 0x0 }, /* #15 */
843 { 0x0963d2, 0x096302, 0xdd, 0x58, 0x78, 0x0 }, /* #16 */
844 { 0x011dd3, 0x011506, 0x55, 0x55, 0x5f, 0x0 }, /* #17 */
845 { 0x266f56, 0x266702, 0x43, 0x02, 0xbe, 0x0 }, /* #18 */
846 { 0x222156, 0x222102, 0xc2, 0x40, 0x69, 0x0 }, /* #19 */
847 { 0x2631d7, 0x263102, 0x73, 0x52, 0xd6, 0x0 }, /* #20 */
848 { 0x2e6b13, 0x2e6306, 0x6f, 0x63, 0x73, 0x0 }, /* #21 */
849 { 0x027307, 0x027302, 0xe3, 0x40, 0x50, 0x0 }, /* #22 */
850 { 0x1b6806, 0x1b6046, 0x68, 0x00, 0x11, 0x0 }, /* #23 */
851 { 0x022412, 0x022402, 0x41, 0x40, 0x68, 0x0 }, /* #24 */
852 { 0x052d42, 0x052502, 0xb5, 0x10, 0x52, 0x0 }, /* #25 */
853 { 0x2d7697, 0x2d7606, 0xf6, 0x42, 0x43, 0x0 }, /* #26 */
854 { 0x0079c6, 0x007106, 0x53, 0x53, 0x7b, 0x0 }, /* #27 */
855 { 0x0b4b92, 0x0b4306, 0x1f, 0x18, 0xd8, 0x0 }, /* #28 */
856 { 0x2f7906, 0x2f7146, 0xd2, 0x00, 0x29, 0x0 }, /* #29 */
857 { 0x257903, 0x257146, 0x59, 0x00, 0x24, 0x0 }, /* #30 */
858 { 0x0e6617, 0x0e6606, 0x63, 0x42, 0x56, 0x0 }, /* #31 */
859 { 0x0b05c3, 0x0b0506, 0x7e, 0x72, 0x72, 0x0 }, /* #32 */
860 { 0x3e6287, 0x3e6206, 0x2d, 0x09, 0x19, 0x0 }, /* #33 */
861 { 0x343f87, 0x343702, 0x18, 0x08, 0xac, 0x0 }, /* #34 */
862 { 0x106297, 0x106286, 0xf8, 0xe8, 0xe8, 0x0 }, /* #35 */
863 { 0x194c93, 0x194486, 0xfa, 0xb2, 0xb2, 0x0 }, /* #36 */
864 { 0x091957, 0x091102, 0xb9, 0x08, 0x0a, 0x0 }, /* #37 */
865 { 0x1f66d2, 0x1f6602, 0x35, 0x01, 0x49, 0x0 }, /* #38 */
866 { 0x0b2747, 0x0b2782, 0xb6, 0x92, 0xd3, 0x0 }, /* #39 */
867 { 0x3e6e97, 0x3e6602, 0xf8, 0x40, 0x40, 0x0 }, /* #40 */
868 { 0x2e27c3, 0x2e2746, 0x04, 0x00, 0x52, 0x0 }, /* #41 */
869 { 0x107b86, 0x107386, 0xb1, 0x90, 0xde, 0x0 }, /* #42 */
870 { 0x3e5f06, 0x3e5786, 0xbf, 0xb8, 0xf8, 0x0 }, /* #43 */
871 { 0x272786, 0x272702, 0x58, 0x58, 0x5b, 0x0 }, /* #44 */
872 { 0x1a5493, 0x1a5486, 0x9f, 0x8e, 0xce, 0x0 }, /* #45 */
873 { 0x0b76d3, 0x0b7646, 0x20, 0x00, 0xc4, 0x0 }, /* #46 */
874 { 0x0131c3, 0x013102, 0x68, 0x20, 0x27, 0x0 }, /* #47 */
875 { 0x161607, 0x161682, 0x9f, 0x89, 0xc9, 0x0 }, /* #48 */
876 { 0x334e42, 0x334606, 0x99, 0x11, 0x77, 0x0 }, /* #49 */
877 { 0x3b3846, 0x3b3006, 0xe4, 0x60, 0x63, 0x0 }, /* #50 */
878 { 0x150992, 0x150182, 0xe1, 0xc1, 0xc7, 0x0 }, /* #51 */
879 { 0x3710d7, 0x371086, 0xac, 0xac, 0xff, 0x0 }, /* #52 */
880 { 0x244206, 0x244202, 0x0c, 0x04, 0x24, 0x0 }, /* #53 */
881 { 0x176697, 0x176606, 0x64, 0x44, 0xdf, 0x0 }, /* #54 */
882 { 0x1b37c2, 0x1b3786, 0xc9, 0x88, 0x88, 0x0 }, /* #55 */
883 { 0x3a3c53, 0x3a3402, 0x5b, 0x13, 0x93, 0x0 }, /* #56 */
884 { 0x025c97, 0x025402, 0x7a, 0x52, 0x56, 0x0 }, /* #57 */
885 { 0x1a1043, 0x1a1002, 0x0a, 0x08, 0x58, 0x0 }, /* #58 */
886 { 0x020c43, 0x020402, 0x46, 0x40, 0x50, 0x0 }, /* #59 */
887 { 0x2a1b82, 0x2a1302, 0x4d, 0x45, 0xf7, 0x0 }, /* #60 */
888 { 0x235613, 0x235606, 0x7b, 0x39, 0x3d, 0x0 }, /* #61 */
889 { 0x213397, 0x213386, 0xbf, 0x93, 0xd3, 0x0 }, /* #62 */
890 { 0x275cd3, 0x275406, 0x6b, 0x42, 0xd2, 0x0 }, /* #63 */
891};
892static const BINU8_TEST_T g_aTests_and_u8_locked[] =
893{
894 { 0x280e92, 0x280602, 0x31, 0x10, 0x5c, 0x0 }, /* #0 */
895 { 0x3d5197, 0x3d5102, 0x60, 0x40, 0x43, 0x0 }, /* #1 */
896 { 0x0c3443, 0x0c3406, 0xa8, 0x28, 0x3a, 0x0 }, /* #2 */
897 { 0x126412, 0x126406, 0x12, 0x12, 0xd6, 0x0 }, /* #3 */
898 { 0x1852d7, 0x185246, 0x56, 0x00, 0x01, 0x0 }, /* #4 */
899 { 0x157707, 0x157706, 0x7c, 0x48, 0x48, 0x0 }, /* #5 */
900 { 0x2b6c97, 0x2b6482, 0x93, 0x91, 0xd9, 0x0 }, /* #6 */
901 { 0x195296, 0x195286, 0xc1, 0x81, 0x95, 0x0 }, /* #7 */
902 { 0x091c46, 0x091486, 0xb8, 0x88, 0x8b, 0x0 }, /* #8 */
903 { 0x007617, 0x007602, 0x9c, 0x10, 0x13, 0x0 }, /* #9 */
904 { 0x0a4b82, 0x0a4382, 0xed, 0xa1, 0xb1, 0x0 }, /* #10 */
905 { 0x361096, 0x361046, 0x1a, 0x00, 0x04, 0x0 }, /* #11 */
906 { 0x196807, 0x196046, 0x12, 0x00, 0xc1, 0x0 }, /* #12 */
907 { 0x022b92, 0x022382, 0xd1, 0x91, 0xb9, 0x0 }, /* #13 */
908 { 0x2f3fd7, 0x2f3746, 0x81, 0x00, 0x14, 0x0 }, /* #14 */
909 { 0x2a54c2, 0x2a5406, 0xb5, 0x05, 0x05, 0x0 }, /* #15 */
910 { 0x096b56, 0x096386, 0xa6, 0xa0, 0xf1, 0x0 }, /* #16 */
911 { 0x254c56, 0x254406, 0x5b, 0x09, 0x2d, 0x0 }, /* #17 */
912 { 0x325217, 0x325246, 0x0b, 0x00, 0xb4, 0x0 }, /* #18 */
913 { 0x367b13, 0x367302, 0x54, 0x40, 0xc3, 0x0 }, /* #19 */
914 { 0x257893, 0x257006, 0xbc, 0x24, 0x24, 0x0 }, /* #20 */
915 { 0x034c12, 0x034486, 0x9c, 0x88, 0xeb, 0x0 }, /* #21 */
916 { 0x2423c2, 0x242306, 0xbd, 0x24, 0x66, 0x0 }, /* #22 */
917 { 0x287e46, 0x287602, 0x51, 0x10, 0x1c, 0x0 }, /* #23 */
918 { 0x2b7252, 0x2b7206, 0xbb, 0x21, 0x25, 0x0 }, /* #24 */
919 { 0x2c0286, 0x2c0282, 0xb5, 0xb0, 0xba, 0x0 }, /* #25 */
920 { 0x243506, 0x243506, 0x51, 0x50, 0xd8, 0x0 }, /* #26 */
921 { 0x232393, 0x232302, 0x39, 0x10, 0x10, 0x0 }, /* #27 */
922 { 0x374bc2, 0x374302, 0x14, 0x10, 0x58, 0x0 }, /* #28 */
923 { 0x033957, 0x033106, 0x1d, 0x05, 0x07, 0x0 }, /* #29 */
924 { 0x1a4c53, 0x1a4482, 0xdf, 0xdf, 0xdf, 0x0 }, /* #30 */
925 { 0x2765d2, 0x276506, 0x06, 0x06, 0x97, 0x0 }, /* #31 */
926 { 0x134196, 0x134146, 0x53, 0x00, 0xa0, 0x0 }, /* #32 */
927 { 0x234d43, 0x234582, 0xc6, 0x80, 0xb9, 0x0 }, /* #33 */
928 { 0x2c22d2, 0x2c2202, 0x38, 0x08, 0x88, 0x0 }, /* #34 */
929 { 0x1f1412, 0x1f1482, 0x8f, 0x80, 0xd0, 0x0 }, /* #35 */
930 { 0x2960c7, 0x296086, 0xbf, 0x99, 0xd9, 0x0 }, /* #36 */
931 { 0x200f96, 0x200702, 0x70, 0x20, 0x26, 0x0 }, /* #37 */
932 { 0x282942, 0x282106, 0x4b, 0x42, 0x42, 0x0 }, /* #38 */
933 { 0x035097, 0x035002, 0x4a, 0x40, 0xe5, 0x0 }, /* #39 */
934 { 0x3c5347, 0x3c5386, 0xc3, 0xc0, 0xdc, 0x0 }, /* #40 */
935 { 0x1f3152, 0x1f3186, 0xc8, 0x88, 0x9f, 0x0 }, /* #41 */
936 { 0x2b2682, 0x2b2682, 0xc5, 0xc1, 0xc1, 0x0 }, /* #42 */
937 { 0x0726c2, 0x072606, 0x13, 0x11, 0x59, 0x0 }, /* #43 */
938 { 0x0c0487, 0x0c0486, 0x9b, 0x82, 0xa2, 0x0 }, /* #44 */
939 { 0x1b7813, 0x1b7082, 0xa9, 0x89, 0xdf, 0x0 }, /* #45 */
940 { 0x0352c6, 0x035246, 0x21, 0x00, 0xde, 0x0 }, /* #46 */
941 { 0x0a0043, 0x0a0086, 0xf2, 0x90, 0x98, 0x0 }, /* #47 */
942 { 0x3b4542, 0x3b4506, 0x43, 0x42, 0x76, 0x0 }, /* #48 */
943 { 0x0554d3, 0x055406, 0x3c, 0x14, 0x14, 0x0 }, /* #49 */
944 { 0x1f4447, 0x1f4402, 0x02, 0x02, 0xfb, 0x0 }, /* #50 */
945 { 0x137957, 0x137102, 0x9e, 0x08, 0x49, 0x0 }, /* #51 */
946 { 0x0241c7, 0x024102, 0xdc, 0x54, 0x75, 0x0 }, /* #52 */
947 { 0x1a6947, 0x1a6102, 0x5e, 0x52, 0x53, 0x0 }, /* #53 */
948 { 0x166e83, 0x166606, 0x89, 0x09, 0x3d, 0x0 }, /* #54 */
949 { 0x091286, 0x091282, 0xb7, 0xa2, 0xa2, 0x0 }, /* #55 */
950 { 0x040d97, 0x040502, 0x27, 0x20, 0x30, 0x0 }, /* #56 */
951 { 0x324f86, 0x324702, 0x22, 0x20, 0xb8, 0x0 }, /* #57 */
952 { 0x133382, 0x133302, 0xe0, 0x40, 0x52, 0x0 }, /* #58 */
953 { 0x3e7483, 0x3e7406, 0xf1, 0x41, 0x4f, 0x0 }, /* #59 */
954 { 0x3525d3, 0x352502, 0x49, 0x40, 0xd2, 0x0 }, /* #60 */
955 { 0x034102, 0x034106, 0xf3, 0x33, 0x33, 0x0 }, /* #61 */
956 { 0x052a92, 0x052286, 0xb1, 0x81, 0xc9, 0x0 }, /* #62 */
957 { 0x2b0143, 0x2b0182, 0x98, 0x80, 0x81, 0x0 }, /* #63 */
958};
959static const BINU8_TEST_T g_aTests_cmp_u8[] =
960{
961 { 0x2f00c7, 0x2f0087, 0x8a, 0x8a, 0xf0, 0x0 }, /* #0 */
962 { 0x262903, 0x262112, 0xd0, 0xd0, 0xbb, 0x0 }, /* #1 */
963 { 0x010b02, 0x010397, 0x98, 0x98, 0xbd, 0x0 }, /* #2 */
964 { 0x0a6243, 0x0a6206, 0xfe, 0xfe, 0xb3, 0x0 }, /* #3 */
965 { 0x382852, 0x382016, 0xf3, 0xf3, 0xed, 0x0 }, /* #4 */
966 { 0x1b56d3, 0x1b5e02, 0x9f, 0x9f, 0x6b, 0x0 }, /* #5 */
967 { 0x1e5997, 0x1e5117, 0x26, 0x26, 0xab, 0x0 }, /* #6 */
968 { 0x2b4003, 0x2b4016, 0xd2, 0xd2, 0xa7, 0x0 }, /* #7 */
969 { 0x3707c3, 0x370706, 0xba, 0xba, 0xb7, 0x0 }, /* #8 */
970 { 0x1f2ed6, 0x1f2607, 0x5d, 0x5d, 0xe2, 0x0 }, /* #9 */
971 { 0x0701d3, 0x070186, 0xcc, 0xcc, 0x30, 0x0 }, /* #10 */
972 { 0x113512, 0x113587, 0x1c, 0x1c, 0x53, 0x0 }, /* #11 */
973 { 0x115dd7, 0x115517, 0x31, 0x31, 0xc2, 0x0 }, /* #12 */
974 { 0x326f57, 0x326713, 0x25, 0x25, 0xce, 0x0 }, /* #13 */
975 { 0x2214c3, 0x221402, 0x14, 0x14, 0x10, 0x0 }, /* #14 */
976 { 0x352f17, 0x352f93, 0x7c, 0x7c, 0xce, 0x0 }, /* #15 */
977 { 0x063b96, 0x063317, 0x56, 0x56, 0xed, 0x0 }, /* #16 */
978 { 0x0916c2, 0x091e97, 0x55, 0x55, 0x9e, 0x0 }, /* #17 */
979 { 0x042006, 0x042097, 0xb3, 0xb3, 0xf5, 0x0 }, /* #18 */
980 { 0x0736c3, 0x073e06, 0xbe, 0xbe, 0x7c, 0x0 }, /* #19 */
981 { 0x1b3603, 0x1b3602, 0xff, 0xff, 0xa1, 0x0 }, /* #20 */
982 { 0x036456, 0x036416, 0xe8, 0xe8, 0xd9, 0x0 }, /* #21 */
983 { 0x317156, 0x317906, 0xcb, 0xcb, 0x68, 0x0 }, /* #22 */
984 { 0x3f1b06, 0x3f1307, 0x0d, 0x0d, 0xc0, 0x0 }, /* #23 */
985 { 0x062797, 0x062782, 0xff, 0xff, 0x2c, 0x0 }, /* #24 */
986 { 0x043f47, 0x043793, 0x72, 0x72, 0x7b, 0x0 }, /* #25 */
987 { 0x3b6987, 0x3b6192, 0xf4, 0xf4, 0x35, 0x0 }, /* #26 */
988 { 0x334247, 0x334a83, 0x66, 0x66, 0xc4, 0x0 }, /* #27 */
989 { 0x072f87, 0x072707, 0x0d, 0x0d, 0x96, 0x0 }, /* #28 */
990 { 0x1f6193, 0x1f6916, 0x87, 0x87, 0x69, 0x0 }, /* #29 */
991 { 0x3c53d6, 0x3c5b12, 0xd9, 0xd9, 0x6c, 0x0 }, /* #30 */
992 { 0x043bc6, 0x043393, 0xaa, 0xaa, 0xbb, 0x0 }, /* #31 */
993 { 0x2d68c7, 0x2d6887, 0x25, 0x25, 0xa4, 0x0 }, /* #32 */
994 { 0x101612, 0x101617, 0x7a, 0x7a, 0xfc, 0x0 }, /* #33 */
995 { 0x2c66c2, 0x2c6e02, 0x97, 0x97, 0x33, 0x0 }, /* #34 */
996 { 0x2d1486, 0x2d1c16, 0xba, 0xba, 0x6c, 0x0 }, /* #35 */
997 { 0x295487, 0x295406, 0x7c, 0x7c, 0x26, 0x0 }, /* #36 */
998 { 0x274746, 0x274706, 0xa9, 0xa9, 0x81, 0x0 }, /* #37 */
999 { 0x2b06d3, 0x2b0697, 0x51, 0x51, 0x5b, 0x0 }, /* #38 */
1000 { 0x023212, 0x023206, 0x56, 0x56, 0x45, 0x0 }, /* #39 */
1001 { 0x1d3483, 0x1d3497, 0x19, 0x19, 0x4f, 0x0 }, /* #40 */
1002 { 0x010946, 0x010197, 0x44, 0x44, 0x66, 0x0 }, /* #41 */
1003 { 0x013c83, 0x013483, 0x4d, 0x4d, 0x63, 0x0 }, /* #42 */
1004 { 0x087b46, 0x087b16, 0xc1, 0xc1, 0x5e, 0x0 }, /* #43 */
1005 { 0x237cc6, 0x237c87, 0x7f, 0x7f, 0xe6, 0x0 }, /* #44 */
1006 { 0x394702, 0x394782, 0xe6, 0xe6, 0x22, 0x0 }, /* #45 */
1007 { 0x3d6352, 0x3d6397, 0x26, 0x26, 0x6f, 0x0 }, /* #46 */
1008 { 0x2e7746, 0x2e7712, 0xfa, 0xfa, 0xcb, 0x0 }, /* #47 */
1009 { 0x353183, 0x353197, 0x8a, 0x8a, 0xcf, 0x0 }, /* #48 */
1010 { 0x1c6a06, 0x1c6203, 0x0d, 0x0d, 0xbb, 0x0 }, /* #49 */
1011 { 0x3c6f43, 0x3c6786, 0xa1, 0xa1, 0x01, 0x0 }, /* #50 */
1012 { 0x315413, 0x315486, 0xea, 0xea, 0x2a, 0x0 }, /* #51 */
1013 { 0x2f2997, 0x2f2192, 0xf6, 0xf6, 0x5e, 0x0 }, /* #52 */
1014 { 0x1f2107, 0x1f2113, 0x15, 0x15, 0xaa, 0x0 }, /* #53 */
1015 { 0x276f93, 0x276702, 0xfc, 0xfc, 0xb3, 0x0 }, /* #54 */
1016 { 0x1d0583, 0x1d0597, 0x00, 0x00, 0x75, 0x0 }, /* #55 */
1017 { 0x0d4502, 0x0d4502, 0xec, 0xec, 0xc7, 0x0 }, /* #56 */
1018 { 0x0b4983, 0x0b4192, 0xbd, 0xbd, 0x0f, 0x0 }, /* #57 */
1019 { 0x1d0156, 0x1d0997, 0x54, 0x54, 0x88, 0x0 }, /* #58 */
1020 { 0x361482, 0x361c06, 0xa3, 0xa3, 0x61, 0x0 }, /* #59 */
1021 { 0x2053c3, 0x205b97, 0x44, 0x44, 0xa8, 0x0 }, /* #60 */
1022 { 0x147253, 0x147292, 0xc6, 0xc6, 0x1b, 0x0 }, /* #61 */
1023 { 0x357dd3, 0x357506, 0x6d, 0x6d, 0x49, 0x0 }, /* #62 */
1024 { 0x3f6982, 0x3f6983, 0x5e, 0x5e, 0xb6, 0x0 }, /* #63 */
1025};
1026static const BINU8_TEST_T g_aTests_test_u8[] =
1027{
1028 { 0x3d1652, 0x3d1606, 0xf9, 0xf9, 0x17, 0x0 }, /* #0 */
1029 { 0x173d57, 0x173546, 0x00, 0x00, 0x58, 0x0 }, /* #1 */
1030 { 0x255a97, 0x255286, 0xc5, 0xc5, 0x8c, 0x0 }, /* #2 */
1031 { 0x0f1706, 0x0f1706, 0x7f, 0x7f, 0xa4, 0x0 }, /* #3 */
1032 { 0x387f03, 0x387702, 0x47, 0x47, 0x12, 0x0 }, /* #4 */
1033 { 0x3d4656, 0x3d4646, 0x23, 0x23, 0xc8, 0x0 }, /* #5 */
1034 { 0x010fc3, 0x010786, 0xa4, 0xa4, 0xe8, 0x0 }, /* #6 */
1035 { 0x2f70c7, 0x2f7002, 0x4d, 0x4d, 0x59, 0x0 }, /* #7 */
1036 { 0x254f92, 0x254702, 0x5f, 0x5f, 0x5b, 0x0 }, /* #8 */
1037 { 0x2b1243, 0x2b1282, 0xaf, 0xaf, 0x8c, 0x0 }, /* #9 */
1038 { 0x0d6e12, 0x0d6602, 0xb7, 0xb7, 0x04, 0x0 }, /* #10 */
1039 { 0x0e4746, 0x0e4702, 0xb4, 0xb4, 0x4d, 0x0 }, /* #11 */
1040 { 0x174287, 0x174282, 0xe9, 0xe9, 0xb1, 0x0 }, /* #12 */
1041 { 0x252607, 0x252686, 0xc8, 0xc8, 0x9a, 0x0 }, /* #13 */
1042 { 0x121956, 0x121106, 0x1b, 0x1b, 0x27, 0x0 }, /* #14 */
1043 { 0x130d82, 0x130582, 0xdf, 0xdf, 0xc1, 0x0 }, /* #15 */
1044 { 0x1e5646, 0x1e5606, 0x7c, 0x7c, 0x8c, 0x0 }, /* #16 */
1045 { 0x335453, 0x335406, 0x7c, 0x7c, 0xca, 0x0 }, /* #17 */
1046 { 0x2f48c6, 0x2f4086, 0x8d, 0x8d, 0x83, 0x0 }, /* #18 */
1047 { 0x2a7002, 0x2a7002, 0x58, 0x58, 0x59, 0x0 }, /* #19 */
1048 { 0x0c1052, 0x0c1002, 0x5c, 0x5c, 0x11, 0x0 }, /* #20 */
1049 { 0x3a4a13, 0x3a4206, 0x75, 0x75, 0x79, 0x0 }, /* #21 */
1050 { 0x125012, 0x125002, 0xe9, 0xe9, 0x65, 0x0 }, /* #22 */
1051 { 0x034257, 0x034206, 0x2f, 0x2f, 0x8f, 0x0 }, /* #23 */
1052 { 0x0c75c7, 0x0c7502, 0x3a, 0x3a, 0x91, 0x0 }, /* #24 */
1053 { 0x136102, 0x136106, 0x32, 0x32, 0xaa, 0x0 }, /* #25 */
1054 { 0x296b16, 0x296306, 0x78, 0x78, 0x1c, 0x0 }, /* #26 */
1055 { 0x1228c3, 0x122002, 0xf7, 0xf7, 0x4b, 0x0 }, /* #27 */
1056 { 0x281887, 0x281006, 0x22, 0x22, 0xea, 0x0 }, /* #28 */
1057 { 0x146d56, 0x146586, 0x93, 0x93, 0xfb, 0x0 }, /* #29 */
1058 { 0x231203, 0x231202, 0x40, 0x40, 0x7c, 0x0 }, /* #30 */
1059 { 0x200fd6, 0x200706, 0x45, 0x45, 0x73, 0x0 }, /* #31 */
1060 { 0x0b6193, 0x0b6182, 0xd0, 0xd0, 0xa0, 0x0 }, /* #32 */
1061 { 0x1c11c7, 0x1c1182, 0xed, 0xed, 0xa3, 0x0 }, /* #33 */
1062 { 0x3e2fc2, 0x3e2702, 0x9e, 0x9e, 0x4f, 0x0 }, /* #34 */
1063 { 0x0b1206, 0x0b1246, 0x35, 0x35, 0x48, 0x0 }, /* #35 */
1064 { 0x1d3cc2, 0x1d3402, 0x3c, 0x3c, 0x08, 0x0 }, /* #36 */
1065 { 0x2b4a07, 0x2b4282, 0xae, 0xae, 0xa9, 0x0 }, /* #37 */
1066 { 0x307b42, 0x307302, 0xc6, 0xc6, 0x76, 0x0 }, /* #38 */
1067 { 0x156ed3, 0x156602, 0x56, 0x56, 0x8d, 0x0 }, /* #39 */
1068 { 0x003cd7, 0x003402, 0xd9, 0xd9, 0x6b, 0x0 }, /* #40 */
1069 { 0x3b3507, 0x3b3546, 0x0c, 0x0c, 0xf3, 0x0 }, /* #41 */
1070 { 0x2a0612, 0x2a0686, 0xd7, 0xd7, 0x84, 0x0 }, /* #42 */
1071 { 0x0d3c17, 0x0d3402, 0x60, 0x60, 0x51, 0x0 }, /* #43 */
1072 { 0x3e7c52, 0x3e7402, 0x4a, 0x4a, 0x41, 0x0 }, /* #44 */
1073 { 0x1d6c93, 0x1d6486, 0xb8, 0xb8, 0xbd, 0x0 }, /* #45 */
1074 { 0x1267d3, 0x126702, 0x2a, 0x2a, 0x96, 0x0 }, /* #46 */
1075 { 0x315596, 0x315586, 0xb4, 0xb4, 0xc5, 0x0 }, /* #47 */
1076 { 0x352ac7, 0x352282, 0xa5, 0xa5, 0xcd, 0x0 }, /* #48 */
1077 { 0x1e7fd7, 0x1e7782, 0xa1, 0xa1, 0xa5, 0x0 }, /* #49 */
1078 { 0x1c6402, 0x1c6486, 0x92, 0x92, 0xbc, 0x0 }, /* #50 */
1079 { 0x360003, 0x360082, 0x9a, 0x9a, 0x8b, 0x0 }, /* #51 */
1080 { 0x127947, 0x127106, 0x9b, 0x9b, 0x03, 0x0 }, /* #52 */
1081 { 0x004bd7, 0x004302, 0x7a, 0x7a, 0x6d, 0x0 }, /* #53 */
1082 { 0x255717, 0x255786, 0x9d, 0x9d, 0xc4, 0x0 }, /* #54 */
1083 { 0x066686, 0x066602, 0x76, 0x76, 0x48, 0x0 }, /* #55 */
1084 { 0x180b17, 0x180346, 0x80, 0x80, 0x63, 0x0 }, /* #56 */
1085 { 0x3e3ad6, 0x3e3282, 0xd3, 0xd3, 0xa0, 0x0 }, /* #57 */
1086 { 0x3f2193, 0x3f2102, 0xee, 0xee, 0x08, 0x0 }, /* #58 */
1087 { 0x383d57, 0x383502, 0xa8, 0xa8, 0x4e, 0x0 }, /* #59 */
1088 { 0x2a75d3, 0x2a7506, 0x23, 0x23, 0x79, 0x0 }, /* #60 */
1089 { 0x193b93, 0x193302, 0x63, 0x63, 0x06, 0x0 }, /* #61 */
1090 { 0x097817, 0x097046, 0x05, 0x05, 0x78, 0x0 }, /* #62 */
1091 { 0x263e56, 0x263602, 0x06, 0x06, 0x5c, 0x0 }, /* #63 */
1092};
1093
1094
1095#define HAVE_BINU16_TESTS
1096static const BINU16_TEST_T g_aTests_add_u16[] =
1097{
1098 { 0x3d3a16, 0x3d3a86, 0x50b3, 0x80bb, 0x3008, 0x0 }, /* #0 */
1099 { 0x1d7d52, 0x1d7512, 0x4a1a, 0x5146, 0x072c, 0x0 }, /* #1 */
1100 { 0x2b6a92, 0x2b6212, 0x2406, 0x3eb0, 0x1aaa, 0x0 }, /* #2 */
1101 { 0x062082, 0x062892, 0x7a36, 0xf902, 0x7ecc, 0x0 }, /* #3 */
1102 { 0x300707, 0x300703, 0x0b35, 0x03ae, 0xf879, 0x0 }, /* #4 */
1103 { 0x130cc3, 0x130492, 0x1918, 0xc5d6, 0xacbe, 0x0 }, /* #5 */
1104 { 0x386f97, 0x386796, 0x091d, 0x9533, 0x8c16, 0x0 }, /* #6 */
1105 { 0x2900c2, 0x290017, 0xdddf, 0x5378, 0x7599, 0x0 }, /* #7 */
1106 { 0x2242d2, 0x224282, 0xa595, 0xb225, 0x0c90, 0x0 }, /* #8 */
1107 { 0x3d5353, 0x3d5307, 0xa71d, 0x0ded, 0x66d0, 0x0 }, /* #9 */
1108 { 0x187613, 0x187607, 0x9f83, 0x0c2e, 0x6cab, 0x0 }, /* #10 */
1109 { 0x335752, 0x335703, 0x8613, 0x039d, 0x7d8a, 0x0 }, /* #11 */
1110 { 0x297e86, 0x297613, 0x31bf, 0x2668, 0xf4a9, 0x0 }, /* #12 */
1111 { 0x3c3ec2, 0x3c3692, 0xabef, 0xbe5d, 0x126e, 0x0 }, /* #13 */
1112 { 0x2b2ed2, 0x2b2e86, 0x4d52, 0xbb95, 0x6e43, 0x0 }, /* #14 */
1113 { 0x3a1d17, 0x3a1d17, 0x928e, 0x5e9a, 0xcc0c, 0x0 }, /* #15 */
1114 { 0x046857, 0x046813, 0xe6ef, 0x6c64, 0x8575, 0x0 }, /* #16 */
1115 { 0x1f7603, 0x1f7606, 0x15a9, 0x23ee, 0x0e45, 0x0 }, /* #17 */
1116 { 0x051507, 0x051513, 0xbce5, 0x2391, 0x66ac, 0x0 }, /* #18 */
1117 { 0x023713, 0x023783, 0xf669, 0x8b4c, 0x94e3, 0x0 }, /* #19 */
1118 { 0x260203, 0x260207, 0x23b3, 0x1b5a, 0xf7a7, 0x0 }, /* #20 */
1119 { 0x221352, 0x221382, 0xdf40, 0xe932, 0x09f2, 0x0 }, /* #21 */
1120 { 0x203056, 0x203082, 0x8f8b, 0x9e6b, 0x0ee0, 0x0 }, /* #22 */
1121 { 0x172453, 0x172403, 0xd291, 0x1c92, 0x4a01, 0x0 }, /* #23 */
1122 { 0x002816, 0x002096, 0x86a7, 0xd284, 0x4bdd, 0x0 }, /* #24 */
1123 { 0x013943, 0x013992, 0x70db, 0xc2e9, 0x520e, 0x0 }, /* #25 */
1124 { 0x3d3c97, 0x3d3416, 0x2efa, 0x7165, 0x426b, 0x0 }, /* #26 */
1125 { 0x003052, 0x003007, 0xc868, 0x0beb, 0x4383, 0x0 }, /* #27 */
1126 { 0x020c07, 0x020413, 0x3209, 0x30f7, 0xfeee, 0x0 }, /* #28 */
1127 { 0x337b13, 0x337b92, 0x639f, 0xd72a, 0x738b, 0x0 }, /* #29 */
1128 { 0x0757c6, 0x075703, 0xb6c1, 0x0a26, 0x5365, 0x0 }, /* #30 */
1129 { 0x3b0f03, 0x3b0f07, 0xbcc2, 0x5de2, 0xa120, 0x0 }, /* #31 */
1130 { 0x0265d7, 0x026d82, 0x5cdb, 0xac6b, 0x4f90, 0x0 }, /* #32 */
1131 { 0x0b0b93, 0x0b0b92, 0x67de, 0x9129, 0x294b, 0x0 }, /* #33 */
1132 { 0x240ac2, 0x240206, 0x022a, 0x23aa, 0x2180, 0x0 }, /* #34 */
1133 { 0x391456, 0x391496, 0x855f, 0xbede, 0x397f, 0x0 }, /* #35 */
1134 { 0x3d4ec2, 0x3d4617, 0xee4a, 0x3f84, 0x513a, 0x0 }, /* #36 */
1135 { 0x125643, 0x125e13, 0x879d, 0x1531, 0x8d94, 0x0 }, /* #37 */
1136 { 0x321487, 0x321402, 0x4208, 0x65c8, 0x23c0, 0x0 }, /* #38 */
1137 { 0x073a46, 0x073a13, 0xaa2e, 0x61d9, 0xb7ab, 0x0 }, /* #39 */
1138 { 0x007157, 0x007192, 0x00c8, 0x8792, 0x86ca, 0x0 }, /* #40 */
1139 { 0x014186, 0x014112, 0x1587, 0x7973, 0x63ec, 0x0 }, /* #41 */
1140 { 0x332093, 0x332003, 0xf815, 0x5b89, 0x6374, 0x0 }, /* #42 */
1141 { 0x310086, 0x310016, 0x296f, 0x7953, 0x4fe4, 0x0 }, /* #43 */
1142 { 0x1c3447, 0x1c3417, 0x5daf, 0x0314, 0xa565, 0x0 }, /* #44 */
1143 { 0x083d83, 0x083583, 0xdeea, 0xc4cd, 0xe5e3, 0x0 }, /* #45 */
1144 { 0x051a13, 0x051207, 0x4dc4, 0x02c5, 0xb501, 0x0 }, /* #46 */
1145 { 0x325512, 0x325582, 0x5053, 0xf5ce, 0xa57b, 0x0 }, /* #47 */
1146 { 0x204347, 0x204383, 0xe155, 0x8fcb, 0xae76, 0x0 }, /* #48 */
1147 { 0x266502, 0x266583, 0xd97a, 0xba2a, 0xe0b0, 0x0 }, /* #49 */
1148 { 0x2e6cc3, 0x2e6c13, 0x9fba, 0x3175, 0x91bb, 0x0 }, /* #50 */
1149 { 0x011c87, 0x011c96, 0x737e, 0xe842, 0x74c4, 0x0 }, /* #51 */
1150 { 0x0078c2, 0x007086, 0xf7c6, 0xfaa6, 0x02e0, 0x0 }, /* #52 */
1151 { 0x0c4596, 0x0c4d07, 0xc38a, 0x677b, 0xa3f1, 0x0 }, /* #53 */
1152 { 0x273253, 0x273206, 0x56d6, 0x6c69, 0x1593, 0x0 }, /* #54 */
1153 { 0x3e6697, 0x3e6e13, 0x8e6e, 0x78ab, 0xea3d, 0x0 }, /* #55 */
1154 { 0x3503c6, 0x350386, 0xd386, 0xdc5f, 0x08d9, 0x0 }, /* #56 */
1155 { 0x387703, 0x387712, 0x3414, 0x4ad3, 0x16bf, 0x0 }, /* #57 */
1156 { 0x0b5bc6, 0x0b5383, 0x9ef4, 0x8564, 0xe670, 0x0 }, /* #58 */
1157 { 0x0d7a17, 0x0d7287, 0xbe45, 0x87cc, 0xc987, 0x0 }, /* #59 */
1158 { 0x306586, 0x306596, 0xe9ed, 0xedc9, 0x03dc, 0x0 }, /* #60 */
1159 { 0x1b6852, 0x1b6817, 0x9452, 0x5690, 0xc23e, 0x0 }, /* #61 */
1160 { 0x047482, 0x047496, 0xcb8f, 0xec05, 0x2076, 0x0 }, /* #62 */
1161 { 0x1d4d57, 0x1d4513, 0xce0f, 0x2762, 0x5953, 0x0 }, /* #63 */
1162};
1163static const BINU16_TEST_T g_aTests_add_u16_locked[] =
1164{
1165 { 0x3a6356, 0x3a6392, 0x4a1c, 0xe9e0, 0x9fc4, 0x0 }, /* #0 */
1166 { 0x213a96, 0x213a96, 0x4f12, 0x9541, 0x462f, 0x0 }, /* #1 */
1167 { 0x0d4746, 0x0d4792, 0x10de, 0x9ecb, 0x8ded, 0x0 }, /* #2 */
1168 { 0x226682, 0x226603, 0x4bc3, 0x4816, 0xfc53, 0x0 }, /* #3 */
1169 { 0x333816, 0x333892, 0x683d, 0xe546, 0x7d09, 0x0 }, /* #4 */
1170 { 0x280d53, 0x280582, 0xd589, 0xefe9, 0x1a60, 0x0 }, /* #5 */
1171 { 0x1a40c7, 0x1a4082, 0x2f03, 0xbaae, 0x8bab, 0x0 }, /* #6 */
1172 { 0x012a97, 0x012292, 0xb81b, 0xc5d6, 0x0dbb, 0x0 }, /* #7 */
1173 { 0x1e7cc7, 0x1e7412, 0x02af, 0x72e5, 0x7036, 0x0 }, /* #8 */
1174 { 0x2a71d2, 0x2a7196, 0xdaba, 0xf481, 0x19c7, 0x0 }, /* #9 */
1175 { 0x255a42, 0x255203, 0x4a05, 0x119e, 0xc799, 0x0 }, /* #10 */
1176 { 0x173383, 0x173312, 0x3bec, 0x64f4, 0x2908, 0x0 }, /* #11 */
1177 { 0x270c92, 0x270486, 0x52a7, 0xe2ff, 0x9058, 0x0 }, /* #12 */
1178 { 0x2c1056, 0x2c1807, 0x975a, 0x3e9c, 0xa742, 0x0 }, /* #13 */
1179 { 0x1c1757, 0x1c1f17, 0x8e7c, 0x31b1, 0xa335, 0x0 }, /* #14 */
1180 { 0x210452, 0x210483, 0xe082, 0x97e5, 0xb763, 0x0 }, /* #15 */
1181 { 0x366917, 0x366992, 0x7e6a, 0xf392, 0x7528, 0x0 }, /* #16 */
1182 { 0x3a1f93, 0x3a1702, 0x38e7, 0x3cce, 0x03e7, 0x0 }, /* #17 */
1183 { 0x3471d6, 0x347192, 0xa942, 0xee40, 0x44fe, 0x0 }, /* #18 */
1184 { 0x382197, 0x382103, 0x55d0, 0x51ba, 0xfbea, 0x0 }, /* #19 */
1185 { 0x1b5643, 0x1b5692, 0xf72e, 0xfb4c, 0x041e, 0x0 }, /* #20 */
1186 { 0x290887, 0x290092, 0x110e, 0xbf76, 0xae68, 0x0 }, /* #21 */
1187 { 0x1d6343, 0x1d6313, 0xc74f, 0x011a, 0x39cb, 0x0 }, /* #22 */
1188 { 0x157a07, 0x157292, 0xa69b, 0xcb01, 0x2466, 0x0 }, /* #23 */
1189 { 0x2b5246, 0x2b5a92, 0x65fb, 0xc931, 0x6336, 0x0 }, /* #24 */
1190 { 0x262852, 0x262086, 0x0a2b, 0xd87b, 0xce50, 0x0 }, /* #25 */
1191 { 0x326646, 0x326603, 0xdf2a, 0x2f3b, 0x5011, 0x0 }, /* #26 */
1192 { 0x084007, 0x084083, 0xba28, 0x8b4a, 0xd122, 0x0 }, /* #27 */
1193 { 0x034982, 0x034196, 0x4df2, 0xd2d1, 0x84df, 0x0 }, /* #28 */
1194 { 0x056592, 0x056507, 0x6ca0, 0x1359, 0xa6b9, 0x0 }, /* #29 */
1195 { 0x1f6153, 0x1f6102, 0x2081, 0x2176, 0x00f5, 0x0 }, /* #30 */
1196 { 0x1c5d02, 0x1c5503, 0x58b4, 0x269e, 0xcdea, 0x0 }, /* #31 */
1197 { 0x085a52, 0x085a92, 0x616c, 0x8da2, 0x2c36, 0x0 }, /* #32 */
1198 { 0x013e02, 0x013696, 0xb0ef, 0xd003, 0x1f14, 0x0 }, /* #33 */
1199 { 0x290907, 0x290107, 0x7e70, 0x7e3c, 0xffcc, 0x0 }, /* #34 */
1200 { 0x2a40c3, 0x2a4803, 0x8ee6, 0x593d, 0xca57, 0x0 }, /* #35 */
1201 { 0x3623c3, 0x362386, 0x4564, 0xf735, 0xb1d1, 0x0 }, /* #36 */
1202 { 0x374b17, 0x374307, 0x60e2, 0x00cc, 0x9fea, 0x0 }, /* #37 */
1203 { 0x3c6d82, 0x3c6516, 0x175e, 0x5406, 0x3ca8, 0x0 }, /* #38 */
1204 { 0x3d7557, 0x3d7d86, 0x4210, 0x9c93, 0x5a83, 0x0 }, /* #39 */
1205 { 0x2f0187, 0x2f0196, 0x8aee, 0xc036, 0x3548, 0x0 }, /* #40 */
1206 { 0x331b47, 0x331317, 0xf56f, 0x6b53, 0x75e4, 0x0 }, /* #41 */
1207 { 0x275406, 0x275496, 0xbca9, 0xd011, 0x1368, 0x0 }, /* #42 */
1208 { 0x221312, 0x221396, 0x1c95, 0xba14, 0x9d7f, 0x0 }, /* #43 */
1209 { 0x221cd2, 0x221486, 0xad11, 0xe61d, 0x390c, 0x0 }, /* #44 */
1210 { 0x1060d2, 0x106803, 0xdc23, 0x7634, 0x9a11, 0x0 }, /* #45 */
1211 { 0x3a6952, 0x3a6117, 0xc17e, 0x3466, 0x72e8, 0x0 }, /* #46 */
1212 { 0x2c0593, 0x2c0586, 0x8c31, 0xb1fa, 0x25c9, 0x0 }, /* #47 */
1213 { 0x2d4ac7, 0x2d4a92, 0x44ce, 0x8651, 0x4183, 0x0 }, /* #48 */
1214 { 0x3620c6, 0x362082, 0x5b89, 0xe24c, 0x86c3, 0x0 }, /* #49 */
1215 { 0x170012, 0x170092, 0x55de, 0xe62c, 0x904e, 0x0 }, /* #50 */
1216 { 0x157c13, 0x157483, 0xfea0, 0xc8b5, 0xca15, 0x0 }, /* #51 */
1217 { 0x163603, 0x163692, 0x16c7, 0xa873, 0x91ac, 0x0 }, /* #52 */
1218 { 0x075083, 0x075096, 0x6b5c, 0xf9d1, 0x8e75, 0x0 }, /* #53 */
1219 { 0x0c31d7, 0x0c3196, 0x12de, 0xe959, 0xd67b, 0x0 }, /* #54 */
1220 { 0x3543d2, 0x354392, 0x430b, 0xf7da, 0xb4cf, 0x0 }, /* #55 */
1221 { 0x3e2d53, 0x3e2513, 0xd71f, 0x263b, 0x4f1c, 0x0 }, /* #56 */
1222 { 0x026306, 0x026306, 0x0905, 0x4078, 0x3773, 0x0 }, /* #57 */
1223 { 0x2915d3, 0x291512, 0x13fc, 0x28fb, 0x14ff, 0x0 }, /* #58 */
1224 { 0x1f7713, 0x1f7f03, 0xb8a1, 0x4629, 0x8d88, 0x0 }, /* #59 */
1225 { 0x1f0dd6, 0x1f0592, 0xb25d, 0xc623, 0x13c6, 0x0 }, /* #60 */
1226 { 0x016ad3, 0x016286, 0x96b1, 0xeed8, 0x5827, 0x0 }, /* #61 */
1227 { 0x341e43, 0x341e92, 0x78fc, 0x9302, 0x1a06, 0x0 }, /* #62 */
1228 { 0x010147, 0x010192, 0x13ea, 0xa319, 0x8f2f, 0x0 }, /* #63 */
1229};
1230static const BINU16_TEST_T g_aTests_adc_u16[] =
1231{
1232 { 0x0b0a07, 0x0b0a86, 0x45f2, 0x8be8, 0x45f5, 0x0 }, /* #0 */
1233 { 0x0e0e42, 0x0e0683, 0xc7f6, 0xc338, 0xfb42, 0x0 }, /* #1 */
1234 { 0x014113, 0x014117, 0x75ff, 0x68c6, 0xf2c6, 0x0 }, /* #2 */
1235 { 0x1a5242, 0x1a5282, 0xadac, 0xafec, 0x0240, 0x0 }, /* #3 */
1236 { 0x123892, 0x123003, 0xf0f8, 0x589d, 0x67a5, 0x0 }, /* #4 */
1237 { 0x352712, 0x352f86, 0x6ba1, 0xc04e, 0x54ad, 0x0 }, /* #5 */
1238 { 0x306756, 0x306782, 0x7407, 0xf958, 0x8551, 0x0 }, /* #6 */
1239 { 0x273fd2, 0x273793, 0xdf2f, 0x9e38, 0xbf09, 0x0 }, /* #7 */
1240 { 0x2c1447, 0x2c1c07, 0xa473, 0x5bdd, 0xb769, 0x0 }, /* #8 */
1241 { 0x1e66c6, 0x1e6692, 0xa66c, 0xd061, 0x29f5, 0x0 }, /* #9 */
1242 { 0x0b1456, 0x0b1486, 0xacba, 0xbdfa, 0x1140, 0x0 }, /* #10 */
1243 { 0x293cc2, 0x293497, 0xe906, 0xb221, 0xc91b, 0x0 }, /* #11 */
1244 { 0x270e57, 0x270616, 0x537c, 0x7cfa, 0x297d, 0x0 }, /* #12 */
1245 { 0x286703, 0x286f92, 0x5f66, 0x9292, 0x332b, 0x0 }, /* #13 */
1246 { 0x207fc6, 0x207786, 0x0136, 0xbab7, 0xb981, 0x0 }, /* #14 */
1247 { 0x386887, 0x386006, 0x4fd4, 0x647e, 0x14a9, 0x0 }, /* #15 */
1248 { 0x0d0046, 0x0d0087, 0xc171, 0xb071, 0xef00, 0x0 }, /* #16 */
1249 { 0x102a82, 0x102292, 0xa39f, 0xc968, 0x25c9, 0x0 }, /* #17 */
1250 { 0x283947, 0x283197, 0xee6a, 0x93f0, 0xa585, 0x0 }, /* #18 */
1251 { 0x0a7ad3, 0x0a7a13, 0x89ea, 0x29f4, 0xa009, 0x0 }, /* #19 */
1252 { 0x0f5fd7, 0x0f5707, 0x52db, 0x128e, 0xbfb2, 0x0 }, /* #20 */
1253 { 0x3a6f16, 0x3a6712, 0x4c8e, 0x6897, 0x1c09, 0x0 }, /* #21 */
1254 { 0x0118c3, 0x011012, 0x0849, 0x1383, 0x0b39, 0x0 }, /* #22 */
1255 { 0x3e66d2, 0x3e6682, 0x0592, 0xc632, 0xc0a0, 0x0 }, /* #23 */
1256 { 0x077dd6, 0x077513, 0xfbe7, 0x2070, 0x2489, 0x0 }, /* #24 */
1257 { 0x194646, 0x194682, 0x4a56, 0xce38, 0x83e2, 0x0 }, /* #25 */
1258 { 0x2a6a82, 0x2a6292, 0xb00d, 0xefab, 0x3f9e, 0x0 }, /* #26 */
1259 { 0x305006, 0x305006, 0x1c90, 0x7824, 0x5b94, 0x0 }, /* #27 */
1260 { 0x020a82, 0x020296, 0x4d56, 0xd511, 0x87bb, 0x0 }, /* #28 */
1261 { 0x2d1182, 0x2d1196, 0x07d3, 0xd530, 0xcd5d, 0x0 }, /* #29 */
1262 { 0x292e46, 0x292686, 0x2a17, 0xb39c, 0x8985, 0x0 }, /* #30 */
1263 { 0x211783, 0x211f82, 0x5c63, 0xd03e, 0x73da, 0x0 }, /* #31 */
1264 { 0x187cc6, 0x187417, 0x6d6f, 0x2a0a, 0xbc9b, 0x0 }, /* #32 */
1265 { 0x030b02, 0x030397, 0xfbca, 0xbdd2, 0xc208, 0x0 }, /* #33 */
1266 { 0x0b1c82, 0x0b1417, 0xbb4f, 0x1299, 0x574a, 0x0 }, /* #34 */
1267 { 0x0278c2, 0x027093, 0x9dd8, 0x99a7, 0xfbcf, 0x0 }, /* #35 */
1268 { 0x330053, 0x330087, 0xf7b1, 0xac03, 0xb451, 0x0 }, /* #36 */
1269 { 0x0a6b12, 0x0a6313, 0x70ca, 0x59f7, 0xe92d, 0x0 }, /* #37 */
1270 { 0x0b15c2, 0x0b1503, 0xced2, 0x293b, 0x5a69, 0x0 }, /* #38 */
1271 { 0x116302, 0x116313, 0x5345, 0x4a20, 0xf6db, 0x0 }, /* #39 */
1272 { 0x3a3a47, 0x3a3287, 0xc7b3, 0x9c39, 0xd485, 0x0 }, /* #40 */
1273 { 0x2515d7, 0x251516, 0x054a, 0x4b93, 0x4648, 0x0 }, /* #41 */
1274 { 0x332412, 0x332c82, 0x6b50, 0xdb2c, 0x6fdc, 0x0 }, /* #42 */
1275 { 0x2f6a93, 0x2f6292, 0x97bd, 0x9da7, 0x05e9, 0x0 }, /* #43 */
1276 { 0x330a02, 0x330206, 0x19d1, 0x3f1b, 0x254a, 0x0 }, /* #44 */
1277 { 0x3f4f87, 0x3f4f96, 0x6818, 0x8a21, 0x2208, 0x0 }, /* #45 */
1278 { 0x3e6906, 0x3e6103, 0x5815, 0x409d, 0xe888, 0x0 }, /* #46 */
1279 { 0x377402, 0x377407, 0xc061, 0x1a8e, 0x5a2d, 0x0 }, /* #47 */
1280 { 0x3c5c52, 0x3c5486, 0x8674, 0xdd8e, 0x571a, 0x0 }, /* #48 */
1281 { 0x360b52, 0x360b03, 0xa7b2, 0x48ad, 0xa0fb, 0x0 }, /* #49 */
1282 { 0x2b79c6, 0x2b7917, 0xd659, 0x6322, 0x8cc9, 0x0 }, /* #50 */
1283 { 0x3f1847, 0x3f1083, 0xe378, 0xcb5b, 0xe7e2, 0x0 }, /* #51 */
1284 { 0x1c5146, 0x1c5103, 0xde82, 0x214f, 0x42cd, 0x0 }, /* #52 */
1285 { 0x015f17, 0x015f86, 0x5865, 0xc978, 0x7112, 0x0 }, /* #53 */
1286 { 0x031292, 0x031217, 0xf12b, 0x48c3, 0x5798, 0x0 }, /* #54 */
1287 { 0x0260d6, 0x026886, 0x3e03, 0x964b, 0x5848, 0x0 }, /* #55 */
1288 { 0x3d7512, 0x3d7586, 0xbf21, 0xe656, 0x2735, 0x0 }, /* #56 */
1289 { 0x164807, 0x164012, 0x00a5, 0x7e54, 0x7dae, 0x0 }, /* #57 */
1290 { 0x045a97, 0x045a17, 0xae9c, 0x5ab1, 0xac14, 0x0 }, /* #58 */
1291 { 0x3b7bd3, 0x3b7387, 0xdf0c, 0xa48d, 0xc580, 0x0 }, /* #59 */
1292 { 0x185b57, 0x185b92, 0x159e, 0x8f26, 0x7987, 0x0 }, /* #60 */
1293 { 0x062106, 0x062913, 0xecec, 0x79b9, 0x8ccd, 0x0 }, /* #61 */
1294 { 0x390197, 0x390182, 0x11c2, 0xf2b9, 0xe0f6, 0x0 }, /* #62 */
1295 { 0x133fd7, 0x133712, 0x66bd, 0x7a51, 0x1393, 0x0 }, /* #63 */
1296};
1297static const BINU16_TEST_T g_aTests_adc_u16_locked[] =
1298{
1299 { 0x351ac2, 0x351213, 0x7863, 0x3a01, 0xc19e, 0x0 }, /* #0 */
1300 { 0x271bc7, 0x271303, 0xd208, 0x1ed9, 0x4cd0, 0x0 }, /* #1 */
1301 { 0x110f92, 0x110797, 0xcab7, 0xbf81, 0xf4ca, 0x0 }, /* #2 */
1302 { 0x3f1416, 0x3f1c03, 0x9577, 0x77ae, 0xe237, 0x0 }, /* #3 */
1303 { 0x261497, 0x261413, 0x7aef, 0x74cd, 0xf9dd, 0x0 }, /* #4 */
1304 { 0x353ec7, 0x353616, 0x35ef, 0x4a4d, 0x145d, 0x0 }, /* #5 */
1305 { 0x182583, 0x182517, 0xce9f, 0x10e1, 0x4241, 0x0 }, /* #6 */
1306 { 0x107603, 0x107682, 0x0410, 0xc676, 0xc265, 0x0 }, /* #7 */
1307 { 0x2119c3, 0x211996, 0x69ec, 0x852b, 0x1b3e, 0x0 }, /* #8 */
1308 { 0x071893, 0x071086, 0xc50a, 0xe1eb, 0x1ce0, 0x0 }, /* #9 */
1309 { 0x2a3f56, 0x2a3f13, 0xbb54, 0x6680, 0xab2c, 0x0 }, /* #10 */
1310 { 0x150ac6, 0x150286, 0x80e1, 0xe53c, 0x645b, 0x0 }, /* #11 */
1311 { 0x0d2283, 0x0d2a82, 0x3434, 0x8e97, 0x5a62, 0x0 }, /* #12 */
1312 { 0x150742, 0x150702, 0x486a, 0x7f1f, 0x36b5, 0x0 }, /* #13 */
1313 { 0x2c6097, 0x2c6007, 0x5082, 0x03b8, 0xb335, 0x0 }, /* #14 */
1314 { 0x3b0e92, 0x3b0696, 0x4e19, 0xd072, 0x8259, 0x0 }, /* #15 */
1315 { 0x1d3346, 0x1d3317, 0x760e, 0x29e2, 0xb3d4, 0x0 }, /* #16 */
1316 { 0x0e5743, 0x0e5f86, 0x65c0, 0x895c, 0x239b, 0x0 }, /* #17 */
1317 { 0x242a83, 0x242202, 0x3031, 0x4d8a, 0x1d58, 0x0 }, /* #18 */
1318 { 0x020446, 0x020407, 0xd5fa, 0x017e, 0x2b84, 0x0 }, /* #19 */
1319 { 0x1412c3, 0x141293, 0xf8aa, 0x8ed6, 0x962b, 0x0 }, /* #20 */
1320 { 0x306e96, 0x306616, 0x0357, 0x5ad4, 0x577d, 0x0 }, /* #21 */
1321 { 0x147f83, 0x147793, 0xb709, 0xa4a1, 0xed97, 0x0 }, /* #22 */
1322 { 0x125547, 0x125506, 0x6783, 0x7128, 0x09a4, 0x0 }, /* #23 */
1323 { 0x311fc2, 0x311f07, 0xa2b7, 0x427b, 0x9fc4, 0x0 }, /* #24 */
1324 { 0x3a27d6, 0x3a2706, 0x1697, 0x3b0c, 0x2475, 0x0 }, /* #25 */
1325 { 0x253146, 0x253996, 0x5b27, 0xbca3, 0x617c, 0x0 }, /* #26 */
1326 { 0x1344d2, 0x134417, 0x4e1f, 0x4411, 0xf5f2, 0x0 }, /* #27 */
1327 { 0x080392, 0x080b13, 0x948c, 0x1f68, 0x8adc, 0x0 }, /* #28 */
1328 { 0x062e46, 0x062e17, 0x8109, 0x3590, 0xb487, 0x0 }, /* #29 */
1329 { 0x174ac3, 0x174a07, 0x9b25, 0x40cf, 0xa5a9, 0x0 }, /* #30 */
1330 { 0x217d83, 0x217516, 0x500f, 0x79b2, 0x29a2, 0x0 }, /* #31 */
1331 { 0x310016, 0x310012, 0x14da, 0x1716, 0x023c, 0x0 }, /* #32 */
1332 { 0x394b87, 0x394b96, 0x7148, 0xaba6, 0x3a5d, 0x0 }, /* #33 */
1333 { 0x2d5693, 0x2d5e17, 0xa9bd, 0x7e9c, 0xd4de, 0x0 }, /* #34 */
1334 { 0x327606, 0x327e03, 0x9c60, 0x371a, 0x9aba, 0x0 }, /* #35 */
1335 { 0x265d02, 0x265587, 0xf95a, 0x87cc, 0x8e72, 0x0 }, /* #36 */
1336 { 0x026847, 0x026086, 0x58cb, 0xe90c, 0x9040, 0x0 }, /* #37 */
1337 { 0x380346, 0x380313, 0x9fc9, 0x0010, 0x6047, 0x0 }, /* #38 */
1338 { 0x186816, 0x186896, 0x6f98, 0xe717, 0x777f, 0x0 }, /* #39 */
1339 { 0x1c4896, 0x1c4097, 0xe7db, 0xe381, 0xfba6, 0x0 }, /* #40 */
1340 { 0x175bd7, 0x175396, 0x541e, 0xf0c5, 0x9ca6, 0x0 }, /* #41 */
1341 { 0x027157, 0x027187, 0xa820, 0x9853, 0xf032, 0x0 }, /* #42 */
1342 { 0x021f13, 0x021717, 0xd48c, 0x3760, 0x62d3, 0x0 }, /* #43 */
1343 { 0x114983, 0x114196, 0x086f, 0xccde, 0xc46e, 0x0 }, /* #44 */
1344 { 0x0c5156, 0x0c5996, 0x5186, 0x8941, 0x37bb, 0x0 }, /* #45 */
1345 { 0x1a7953, 0x1a7192, 0xa87b, 0xfc29, 0x53ad, 0x0 }, /* #46 */
1346 { 0x381e93, 0x381e96, 0x7738, 0x8006, 0x08cd, 0x0 }, /* #47 */
1347 { 0x010357, 0x010382, 0x11a6, 0xd51f, 0xc378, 0x0 }, /* #48 */
1348 { 0x172b03, 0x172303, 0xcb22, 0x2449, 0x5926, 0x0 }, /* #49 */
1349 { 0x365d52, 0x365d17, 0x855d, 0x45b1, 0xc054, 0x0 }, /* #50 */
1350 { 0x3d4c03, 0x3d4486, 0x3010, 0xb895, 0x8884, 0x0 }, /* #51 */
1351 { 0x3c2c17, 0x3c2482, 0x88f8, 0xf889, 0x6f90, 0x0 }, /* #52 */
1352 { 0x0c60d2, 0x0c6013, 0x72fe, 0x2aa4, 0xb7a6, 0x0 }, /* #53 */
1353 { 0x362c47, 0x362413, 0xebbb, 0x58d9, 0x6d1d, 0x0 }, /* #54 */
1354 { 0x3b2016, 0x3b2087, 0xcdc3, 0xa6d4, 0xd911, 0x0 }, /* #55 */
1355 { 0x392797, 0x392f96, 0x7c5b, 0xbdd7, 0x417b, 0x0 }, /* #56 */
1356 { 0x2678c2, 0x267086, 0xd416, 0xd81e, 0x0408, 0x0 }, /* #57 */
1357 { 0x335913, 0x335113, 0x7e89, 0x0567, 0x86dd, 0x0 }, /* #58 */
1358 { 0x2d3d83, 0x2d3d82, 0x4f12, 0x8fd6, 0x40c3, 0x0 }, /* #59 */
1359 { 0x375652, 0x375e92, 0x65dc, 0xd854, 0x7278, 0x0 }, /* #60 */
1360 { 0x1d3b97, 0x1d3b03, 0xcada, 0x79ae, 0xaed3, 0x0 }, /* #61 */
1361 { 0x2a3607, 0x2a3612, 0x3b29, 0x70c8, 0x359e, 0x0 }, /* #62 */
1362 { 0x2a4b83, 0x2a4396, 0x4b1d, 0xcde2, 0x82c4, 0x0 }, /* #63 */
1363};
1364static const BINU16_TEST_T g_aTests_sub_u16[] =
1365{
1366 { 0x193387, 0x193b06, 0x8436, 0x56f0, 0x2d46, 0x0 }, /* #0 */
1367 { 0x0b0942, 0x0b0186, 0xccbf, 0x9a77, 0x3248, 0x0 }, /* #1 */
1368 { 0x222d96, 0x222506, 0xc53e, 0x2abd, 0x9a81, 0x0 }, /* #2 */
1369 { 0x182ac3, 0x182216, 0x2f15, 0x0e9f, 0x2076, 0x0 }, /* #3 */
1370 { 0x033b16, 0x033b83, 0x7ee4, 0xb613, 0xc8d1, 0x0 }, /* #4 */
1371 { 0x0c15d6, 0x0c1583, 0xc7ab, 0xdfc2, 0xe7e9, 0x0 }, /* #5 */
1372 { 0x242703, 0x242783, 0xd9ef, 0xf7a8, 0xe247, 0x0 }, /* #6 */
1373 { 0x2c39c6, 0x2c3983, 0x5caa, 0xb0d3, 0xabd7, 0x0 }, /* #7 */
1374 { 0x084e56, 0x084613, 0x5811, 0x64d5, 0xf33c, 0x0 }, /* #8 */
1375 { 0x002652, 0x002687, 0x3c7d, 0xe0db, 0x5ba2, 0x0 }, /* #9 */
1376 { 0x332286, 0x332292, 0xce49, 0x8d3d, 0x410c, 0x0 }, /* #10 */
1377 { 0x1a1b16, 0x1a1306, 0x44e4, 0x2ee1, 0x1603, 0x0 }, /* #11 */
1378 { 0x184f57, 0x184712, 0xeb44, 0x112f, 0xda15, 0x0 }, /* #12 */
1379 { 0x203b97, 0x203387, 0x2a07, 0xbfa5, 0x6a62, 0x0 }, /* #13 */
1380 { 0x3f5202, 0x3f5216, 0xe85b, 0x356c, 0xb2ef, 0x0 }, /* #14 */
1381 { 0x072586, 0x072593, 0x134a, 0xa20e, 0x713c, 0x0 }, /* #15 */
1382 { 0x0e4d56, 0x0e4587, 0xe22c, 0xf560, 0xeccc, 0x0 }, /* #16 */
1383 { 0x320657, 0x320606, 0x4a2e, 0x2984, 0x20aa, 0x0 }, /* #17 */
1384 { 0x2d7dd6, 0x2d7583, 0x41cb, 0xc5a4, 0x7c27, 0x0 }, /* #18 */
1385 { 0x196616, 0x196692, 0xdfe9, 0x9ffb, 0x3fee, 0x0 }, /* #19 */
1386 { 0x0b4f12, 0x0b4f87, 0x1c0c, 0x8793, 0x9479, 0x0 }, /* #20 */
1387 { 0x284917, 0x284993, 0x17ad, 0x89ef, 0x8dbe, 0x0 }, /* #21 */
1388 { 0x213e42, 0x213687, 0x0c86, 0xaeb4, 0x5dd2, 0x0 }, /* #22 */
1389 { 0x1d0f13, 0x1d0702, 0xeb8e, 0x0a51, 0xe13d, 0x0 }, /* #23 */
1390 { 0x286d57, 0x286512, 0xea59, 0x524c, 0x980d, 0x0 }, /* #24 */
1391 { 0x3906d7, 0x390607, 0x708b, 0x7b87, 0xf504, 0x0 }, /* #25 */
1392 { 0x376f06, 0x376783, 0xd3c4, 0xe170, 0xf254, 0x0 }, /* #26 */
1393 { 0x0e26d3, 0x0e2e12, 0x9038, 0x36e9, 0x594f, 0x0 }, /* #27 */
1394 { 0x157a43, 0x157297, 0x8ca1, 0xbc0a, 0xd097, 0x0 }, /* #28 */
1395 { 0x330e93, 0x330617, 0x00e1, 0x2de7, 0xd2fa, 0x0 }, /* #29 */
1396 { 0x0f3e07, 0x0f3686, 0xf60e, 0xb5c3, 0x404b, 0x0 }, /* #30 */
1397 { 0x051252, 0x051287, 0x23ef, 0xf7d8, 0x2c17, 0x0 }, /* #31 */
1398 { 0x2f3e82, 0x2f3617, 0x3950, 0x77dd, 0xc173, 0x0 }, /* #32 */
1399 { 0x286507, 0x286583, 0xe62e, 0xf8d5, 0xed59, 0x0 }, /* #33 */
1400 { 0x1125c3, 0x112587, 0x803a, 0xe4f5, 0x9b45, 0x0 }, /* #34 */
1401 { 0x107d02, 0x107503, 0x1236, 0x3ab5, 0xd781, 0x0 }, /* #35 */
1402 { 0x036202, 0x036217, 0x1a00, 0x22ed, 0xf713, 0x0 }, /* #36 */
1403 { 0x0c2006, 0x0c2012, 0xe038, 0x44bf, 0x9b79, 0x0 }, /* #37 */
1404 { 0x335a47, 0x335292, 0xea73, 0xb5e9, 0x348a, 0x0 }, /* #38 */
1405 { 0x3e6a82, 0x3e6297, 0xa7e5, 0xcf7e, 0xd867, 0x0 }, /* #39 */
1406 { 0x256ac6, 0x256212, 0x8812, 0x027a, 0x8598, 0x0 }, /* #40 */
1407 { 0x3164d6, 0x316487, 0xb6b7, 0xe705, 0xcfb2, 0x0 }, /* #41 */
1408 { 0x085c56, 0x085497, 0x5ee2, 0xf036, 0x6eac, 0x0 }, /* #42 */
1409 { 0x280156, 0x280187, 0x97df, 0xaec3, 0xe91c, 0x0 }, /* #43 */
1410 { 0x0f3f02, 0x0f3f97, 0x6a41, 0x849a, 0xe5a7, 0x0 }, /* #44 */
1411 { 0x0942d7, 0x094286, 0xf48c, 0xb578, 0x3f14, 0x0 }, /* #45 */
1412 { 0x1a5247, 0x1a5202, 0x794b, 0x4497, 0x34b4, 0x0 }, /* #46 */
1413 { 0x2246c3, 0x224e16, 0xac46, 0x5e7d, 0x4dc9, 0x0 }, /* #47 */
1414 { 0x176586, 0x176d97, 0x7889, 0xe19c, 0x96ed, 0x0 }, /* #48 */
1415 { 0x225782, 0x225716, 0x7b56, 0x25fc, 0x555a, 0x0 }, /* #49 */
1416 { 0x261a93, 0x261207, 0x5e5c, 0x6d71, 0xf0eb, 0x0 }, /* #50 */
1417 { 0x3d0082, 0x3d0802, 0xe429, 0x6ba7, 0x7882, 0x0 }, /* #51 */
1418 { 0x174b57, 0x174383, 0xad13, 0xe561, 0xc7b2, 0x0 }, /* #52 */
1419 { 0x327957, 0x327182, 0xb129, 0x93a7, 0x1d82, 0x0 }, /* #53 */
1420 { 0x205706, 0x205716, 0xfe37, 0x1bcf, 0xe268, 0x0 }, /* #54 */
1421 { 0x3f2702, 0x3f2707, 0x7a4b, 0x7cd2, 0xfd79, 0x0 }, /* #55 */
1422 { 0x3c27d7, 0x3c2f93, 0x7ee3, 0xefc7, 0x8f1c, 0x0 }, /* #56 */
1423 { 0x0e2a46, 0x0e2a12, 0x9751, 0x4483, 0x52ce, 0x0 }, /* #57 */
1424 { 0x326c56, 0x326487, 0x9b97, 0xa7e7, 0xf3b0, 0x0 }, /* #58 */
1425 { 0x0e3e53, 0x0e3602, 0xf239, 0x5d73, 0x94c6, 0x0 }, /* #59 */
1426 { 0x0b1013, 0x0b1816, 0xa212, 0x50dd, 0x5135, 0x0 }, /* #60 */
1427 { 0x3a7057, 0x3a7006, 0x7cdc, 0x066a, 0x7672, 0x0 }, /* #61 */
1428 { 0x1a5c92, 0x1a5416, 0x2f95, 0x225c, 0x0d39, 0x0 }, /* #62 */
1429 { 0x1b2157, 0x1b2112, 0x97c6, 0x108c, 0x873a, 0x0 }, /* #63 */
1430};
1431static const BINU16_TEST_T g_aTests_sub_u16_locked[] =
1432{
1433 { 0x247816, 0x247806, 0xcef5, 0x5790, 0x7765, 0x0 }, /* #0 */
1434 { 0x184692, 0x184613, 0x0d75, 0x688f, 0xa4e6, 0x0 }, /* #1 */
1435 { 0x1c37d6, 0x1c3f97, 0x54a3, 0x92be, 0xc1e5, 0x0 }, /* #2 */
1436 { 0x2a2213, 0x2a2282, 0xbcef, 0xb02a, 0x0cc5, 0x0 }, /* #3 */
1437 { 0x2a0c42, 0x2a0486, 0xd407, 0x9171, 0x4296, 0x0 }, /* #4 */
1438 { 0x220bc7, 0x220b02, 0xa838, 0x7c85, 0x2bb3, 0x0 }, /* #5 */
1439 { 0x012902, 0x012196, 0xea30, 0xd4cc, 0x1564, 0x0 }, /* #6 */
1440 { 0x200306, 0x200b93, 0x72d3, 0xe90b, 0x89c8, 0x0 }, /* #7 */
1441 { 0x375c06, 0x375c12, 0xca31, 0x4b73, 0x7ebe, 0x0 }, /* #8 */
1442 { 0x337803, 0x337086, 0xf09f, 0x8718, 0x6987, 0x0 }, /* #9 */
1443 { 0x3c26c3, 0x3c2612, 0xdbb6, 0x10ce, 0xcae8, 0x0 }, /* #10 */
1444 { 0x055f12, 0x055793, 0x857c, 0xbe7f, 0xc6fd, 0x0 }, /* #11 */
1445 { 0x311d52, 0x311513, 0x0070, 0x2bf2, 0xd47e, 0x0 }, /* #12 */
1446 { 0x3e4d47, 0x3e4506, 0x5ec6, 0x35c6, 0x2900, 0x0 }, /* #13 */
1447 { 0x366f43, 0x366716, 0xb4d3, 0x13c6, 0xa10d, 0x0 }, /* #14 */
1448 { 0x0b6353, 0x0b6393, 0x9ac3, 0xe7fe, 0xb2c5, 0x0 }, /* #15 */
1449 { 0x052b97, 0x052b97, 0x3ec0, 0x8d4b, 0xb175, 0x0 }, /* #16 */
1450 { 0x310f46, 0x310707, 0x0d7e, 0x3682, 0xd6fc, 0x0 }, /* #17 */
1451 { 0x225ad6, 0x225296, 0xdec0, 0x91f3, 0x4ccd, 0x0 }, /* #18 */
1452 { 0x0348d3, 0x034002, 0x6c8b, 0x4a10, 0x227b, 0x0 }, /* #19 */
1453 { 0x1d7892, 0x1d7883, 0x5bef, 0x9d7f, 0xbe70, 0x0 }, /* #20 */
1454 { 0x2740c2, 0x274812, 0x8345, 0x5a9d, 0x28a8, 0x0 }, /* #21 */
1455 { 0x2966d3, 0x296606, 0x2037, 0x1c06, 0x0431, 0x0 }, /* #22 */
1456 { 0x303142, 0x303987, 0x68ab, 0xae95, 0xba16, 0x0 }, /* #23 */
1457 { 0x1b0b47, 0x1b0b06, 0xc0ee, 0x6530, 0x5bbe, 0x0 }, /* #24 */
1458 { 0x385843, 0x385082, 0xfbeb, 0xdd68, 0x1e83, 0x0 }, /* #25 */
1459 { 0x245987, 0x245187, 0xe64d, 0xfbc3, 0xea8a, 0x0 }, /* #26 */
1460 { 0x102f93, 0x102783, 0x9189, 0xb451, 0xdd38, 0x0 }, /* #27 */
1461 { 0x0e3a03, 0x0e3282, 0xe2e1, 0xb331, 0x2fb0, 0x0 }, /* #28 */
1462 { 0x1271d3, 0x127987, 0x5319, 0xbdb7, 0x9562, 0x0 }, /* #29 */
1463 { 0x2406c3, 0x240613, 0x4744, 0x5f46, 0xe7fe, 0x0 }, /* #30 */
1464 { 0x0b79d7, 0x0b7902, 0xa4de, 0x7c80, 0x285e, 0x0 }, /* #31 */
1465 { 0x214c43, 0x214486, 0xd55d, 0xcf56, 0x0607, 0x0 }, /* #32 */
1466 { 0x185612, 0x185683, 0x3297, 0xc1a7, 0x70f0, 0x0 }, /* #33 */
1467 { 0x3d5dc6, 0x3d5d06, 0xa681, 0x28e1, 0x7da0, 0x0 }, /* #34 */
1468 { 0x063fc3, 0x063713, 0x0ef0, 0x53df, 0xbb11, 0x0 }, /* #35 */
1469 { 0x0700d3, 0x070087, 0x9f1f, 0xe8d1, 0xb64e, 0x0 }, /* #36 */
1470 { 0x0a4d02, 0x0a4d97, 0x623d, 0x9cbe, 0xc57f, 0x0 }, /* #37 */
1471 { 0x082e02, 0x082e06, 0xa688, 0x7065, 0x3623, 0x0 }, /* #38 */
1472 { 0x396fc2, 0x396782, 0xfa66, 0xad70, 0x4cf6, 0x0 }, /* #39 */
1473 { 0x0c6796, 0x0c6793, 0x1ff5, 0xfddf, 0x2216, 0x0 }, /* #40 */
1474 { 0x3d7b42, 0x3d7316, 0xfc08, 0x6999, 0x926f, 0x0 }, /* #41 */
1475 { 0x1d56d2, 0x1d5e87, 0x2e06, 0x80a3, 0xad63, 0x0 }, /* #42 */
1476 { 0x367153, 0x367186, 0xd536, 0xcac3, 0x0a73, 0x0 }, /* #43 */
1477 { 0x313b02, 0x313316, 0x7981, 0x48ca, 0x30b7, 0x0 }, /* #44 */
1478 { 0x3077d3, 0x307787, 0xf406, 0xffe2, 0xf424, 0x0 }, /* #45 */
1479 { 0x1a0296, 0x1a0a83, 0x3089, 0xae26, 0x8263, 0x0 }, /* #46 */
1480 { 0x196642, 0x196602, 0x6553, 0x0431, 0x6122, 0x0 }, /* #47 */
1481 { 0x1d27c3, 0x1d2706, 0x33cd, 0x20c5, 0x1308, 0x0 }, /* #48 */
1482 { 0x2f1fd7, 0x2f1702, 0xf55d, 0x2c26, 0xc937, 0x0 }, /* #49 */
1483 { 0x365556, 0x365517, 0x0e93, 0x27ee, 0xe6a5, 0x0 }, /* #50 */
1484 { 0x267507, 0x267502, 0xf2af, 0x1def, 0xd4c0, 0x0 }, /* #51 */
1485 { 0x1a0e82, 0x1a0e02, 0xa76f, 0x3ee5, 0x688a, 0x0 }, /* #52 */
1486 { 0x106847, 0x106013, 0x1ce0, 0x53ef, 0xc8f1, 0x0 }, /* #53 */
1487 { 0x2959d3, 0x295187, 0xb4dc, 0xc681, 0xee5b, 0x0 }, /* #54 */
1488 { 0x3e1913, 0x3e1916, 0xcc47, 0x561b, 0x762c, 0x0 }, /* #55 */
1489 { 0x087f97, 0x087783, 0xb5e9, 0xc8d0, 0xed19, 0x0 }, /* #56 */
1490 { 0x080a07, 0x080a16, 0x812a, 0x717b, 0x0faf, 0x0 }, /* #57 */
1491 { 0x315247, 0x315296, 0xcec2, 0xab9f, 0x2323, 0x0 }, /* #58 */
1492 { 0x1f7ad6, 0x1f7203, 0x183f, 0x3dfd, 0xda42, 0x0 }, /* #59 */
1493 { 0x392392, 0x392393, 0xa06a, 0xd65e, 0xca0c, 0x0 }, /* #60 */
1494 { 0x1c0f87, 0x1c0797, 0xf416, 0xfb99, 0xf87d, 0x0 }, /* #61 */
1495 { 0x215bd3, 0x215b06, 0xb03f, 0x7ec0, 0x317f, 0x0 }, /* #62 */
1496 { 0x1e13c7, 0x1e1312, 0xd361, 0x3b83, 0x97de, 0x0 }, /* #63 */
1497};
1498static const BINU16_TEST_T g_aTests_sbb_u16[] =
1499{
1500 { 0x141e03, 0x141687, 0x3bf5, 0xd090, 0x6b64, 0x0 }, /* #0 */
1501 { 0x242ad6, 0x242283, 0xa4f8, 0xec46, 0xb8b2, 0x0 }, /* #1 */
1502 { 0x226247, 0x226293, 0xe1b0, 0xf2fd, 0xeeb2, 0x0 }, /* #2 */
1503 { 0x0c0317, 0x0c0b12, 0xa1b8, 0x385b, 0x695c, 0x0 }, /* #3 */
1504 { 0x143e07, 0x143616, 0xfd6b, 0x407b, 0xbcef, 0x0 }, /* #4 */
1505 { 0x2c1a86, 0x2c1212, 0x6c60, 0x1ec4, 0x4d9c, 0x0 }, /* #5 */
1506 { 0x056f42, 0x056f83, 0x75fe, 0xde31, 0x97cd, 0x0 }, /* #6 */
1507 { 0x171597, 0x171516, 0xe358, 0x22dd, 0xc07a, 0x0 }, /* #7 */
1508 { 0x2b2597, 0x2b2d83, 0x711b, 0xa7c8, 0xc952, 0x0 }, /* #8 */
1509 { 0x0c31d7, 0x0c3102, 0xd757, 0x0564, 0xd1f2, 0x0 }, /* #9 */
1510 { 0x3126c7, 0x312617, 0x43b3, 0x7466, 0xcf4c, 0x0 }, /* #10 */
1511 { 0x313452, 0x313413, 0x37a3, 0x7134, 0xc66f, 0x0 }, /* #11 */
1512 { 0x0e5d96, 0x0e5587, 0x873d, 0xa3ed, 0xe350, 0x0 }, /* #12 */
1513 { 0x1c1c42, 0x1c1c02, 0x9dce, 0x4140, 0x5c8e, 0x0 }, /* #13 */
1514 { 0x240042, 0x240003, 0x3fe8, 0x7994, 0xc654, 0x0 }, /* #14 */
1515 { 0x194fd2, 0x194f16, 0xe333, 0x79be, 0x6975, 0x0 }, /* #15 */
1516 { 0x0b0097, 0x0b0097, 0x185c, 0xb4fc, 0x635f, 0x0 }, /* #16 */
1517 { 0x140902, 0x140107, 0x26c7, 0x38c3, 0xee04, 0x0 }, /* #17 */
1518 { 0x095e16, 0x095e16, 0xc908, 0x643f, 0x64c9, 0x0 }, /* #18 */
1519 { 0x335fc6, 0x335f83, 0x60fa, 0x97c1, 0xc939, 0x0 }, /* #19 */
1520 { 0x365713, 0x365792, 0xea31, 0x9c0e, 0x4e22, 0x0 }, /* #20 */
1521 { 0x0d2997, 0x0d2997, 0x30f6, 0xae69, 0x828c, 0x0 }, /* #21 */
1522 { 0x2753d6, 0x275387, 0xb6c7, 0xea55, 0xcc72, 0x0 }, /* #22 */
1523 { 0x0d6b06, 0x0d6397, 0x9d38, 0xb2f9, 0xea3f, 0x0 }, /* #23 */
1524 { 0x286e06, 0x286683, 0xbadb, 0xffab, 0xbb30, 0x0 }, /* #24 */
1525 { 0x187412, 0x187493, 0x8e10, 0xab0d, 0xe303, 0x0 }, /* #25 */
1526 { 0x101083, 0x101083, 0x03ac, 0xda61, 0x294a, 0x0 }, /* #26 */
1527 { 0x234647, 0x234612, 0x92b0, 0x0276, 0x9039, 0x0 }, /* #27 */
1528 { 0x3e40c6, 0x3e4086, 0xaafa, 0x97aa, 0x1350, 0x0 }, /* #28 */
1529 { 0x3602c6, 0x360213, 0x0cdd, 0x5def, 0xaeee, 0x0 }, /* #29 */
1530 { 0x0a45c6, 0x0a4597, 0xf676, 0xfbcf, 0xfaa7, 0x0 }, /* #30 */
1531 { 0x030216, 0x030296, 0xb8b3, 0xafca, 0x08e9, 0x0 }, /* #31 */
1532 { 0x103197, 0x103183, 0x9fcf, 0xcb51, 0xd47d, 0x0 }, /* #32 */
1533 { 0x2e1a46, 0x2e1a02, 0x869e, 0x69dc, 0x1cc2, 0x0 }, /* #33 */
1534 { 0x1e2ec7, 0x1e2e97, 0x7c88, 0xb21e, 0xca69, 0x0 }, /* #34 */
1535 { 0x1a4f53, 0x1a4782, 0xfa1b, 0xec45, 0x0dd5, 0x0 }, /* #35 */
1536 { 0x284ec3, 0x284616, 0x45a8, 0x15af, 0x2ff8, 0x0 }, /* #36 */
1537 { 0x1b5312, 0x1b5b06, 0xc5bf, 0x460a, 0x7fb5, 0x0 }, /* #37 */
1538 { 0x046802, 0x046007, 0x234a, 0x4baa, 0xd7a0, 0x0 }, /* #38 */
1539 { 0x0a0486, 0x0a0487, 0x9c2f, 0xb7ac, 0xe483, 0x0 }, /* #39 */
1540 { 0x370807, 0x370092, 0xacd9, 0xabae, 0x012a, 0x0 }, /* #40 */
1541 { 0x0d1302, 0x0d1316, 0x94d6, 0x033c, 0x919a, 0x0 }, /* #41 */
1542 { 0x142593, 0x142513, 0x1943, 0x5b57, 0xbdeb, 0x0 }, /* #42 */
1543 { 0x2b20d7, 0x2b2006, 0xe5fe, 0x4a39, 0x9bc4, 0x0 }, /* #43 */
1544 { 0x036e93, 0x036616, 0x3c27, 0x04cf, 0x3757, 0x0 }, /* #44 */
1545 { 0x066c12, 0x066402, 0xbff2, 0x0a31, 0xb5c1, 0x0 }, /* #45 */
1546 { 0x2b2d03, 0x2b2586, 0xead8, 0xb377, 0x3760, 0x0 }, /* #46 */
1547 { 0x0c1f46, 0x0c1787, 0xd081, 0xe4e1, 0xeba0, 0x0 }, /* #47 */
1548 { 0x1768c2, 0x176887, 0x290b, 0x884b, 0xa0c0, 0x0 }, /* #48 */
1549 { 0x2139c6, 0x213997, 0x60bc, 0x824d, 0xde6f, 0x0 }, /* #49 */
1550 { 0x3005d3, 0x300d16, 0xa7e4, 0x311e, 0x76c5, 0x0 }, /* #50 */
1551 { 0x123653, 0x123683, 0xb86c, 0xc04a, 0xf821, 0x0 }, /* #51 */
1552 { 0x1e4e83, 0x1e4683, 0x3b58, 0xf486, 0x46d1, 0x0 }, /* #52 */
1553 { 0x2d6993, 0x2d6983, 0x6d3c, 0xb4c8, 0xb873, 0x0 }, /* #53 */
1554 { 0x324256, 0x324293, 0x5d8b, 0xe1ec, 0x7b9f, 0x0 }, /* #54 */
1555 { 0x3b3f07, 0x3b3703, 0x1d5c, 0x75d9, 0xa782, 0x0 }, /* #55 */
1556 { 0x3d7552, 0x3d7593, 0x2302, 0xa48a, 0x7e78, 0x0 }, /* #56 */
1557 { 0x1e1746, 0x1e1787, 0xa5bf, 0xebd1, 0xb9ee, 0x0 }, /* #57 */
1558 { 0x307682, 0x307613, 0x0955, 0x3adc, 0xce79, 0x0 }, /* #58 */
1559 { 0x191743, 0x191783, 0x8a1d, 0xe2c1, 0xa75b, 0x0 }, /* #59 */
1560 { 0x2b5b56, 0x2b5b02, 0x86a3, 0x1162, 0x7541, 0x0 }, /* #60 */
1561 { 0x2e2f46, 0x2e2f06, 0x8849, 0x0fe4, 0x7865, 0x0 }, /* #61 */
1562 { 0x3e6807, 0x3e6097, 0x0be6, 0xb3ca, 0x581b, 0x0 }, /* #62 */
1563 { 0x080896, 0x080013, 0x1686, 0x440b, 0xd27b, 0x0 }, /* #63 */
1564};
1565static const BINU16_TEST_T g_aTests_sbb_u16_locked[] =
1566{
1567 { 0x3b4816, 0x3b4013, 0x2c62, 0x55a8, 0xd6ba, 0x0 }, /* #0 */
1568 { 0x377dc6, 0x377517, 0x1527, 0x205c, 0xf4cb, 0x0 }, /* #1 */
1569 { 0x054243, 0x054297, 0x87a5, 0xf18b, 0x9619, 0x0 }, /* #2 */
1570 { 0x167752, 0x167793, 0xc3d9, 0xc79e, 0xfc3b, 0x0 }, /* #3 */
1571 { 0x211f87, 0x211707, 0x0adb, 0x2e41, 0xdc99, 0x0 }, /* #4 */
1572 { 0x025142, 0x025183, 0x87ae, 0xb94c, 0xce62, 0x0 }, /* #5 */
1573 { 0x1a3653, 0x1a3682, 0xe72c, 0xda5b, 0x0cd0, 0x0 }, /* #6 */
1574 { 0x193082, 0x193887, 0x6835, 0xdb82, 0x8cb3, 0x0 }, /* #7 */
1575 { 0x3d53c6, 0x3d5316, 0x7bb6, 0x5199, 0x2a1d, 0x0 }, /* #8 */
1576 { 0x2a5bc3, 0x2a5b12, 0xa4b4, 0x69dc, 0x3ad7, 0x0 }, /* #9 */
1577 { 0x353057, 0x353012, 0x3636, 0x076d, 0x2ec8, 0x0 }, /* #10 */
1578 { 0x0a7786, 0x0a7712, 0xfd35, 0x315d, 0xcbd8, 0x0 }, /* #11 */
1579 { 0x056c82, 0x056402, 0xf29b, 0x3146, 0xc155, 0x0 }, /* #12 */
1580 { 0x306f57, 0x306716, 0x1d08, 0x1828, 0x04df, 0x0 }, /* #13 */
1581 { 0x185193, 0x185112, 0xb781, 0x26ba, 0x90c6, 0x0 }, /* #14 */
1582 { 0x117253, 0x117202, 0x3ec9, 0x3876, 0x0652, 0x0 }, /* #15 */
1583 { 0x333182, 0x333106, 0xe68e, 0x5a17, 0x8c77, 0x0 }, /* #16 */
1584 { 0x3b5886, 0x3b5086, 0xb004, 0x9bb4, 0x1450, 0x0 }, /* #17 */
1585 { 0x1f4c93, 0x1f4497, 0x8a5d, 0xa73f, 0xe31d, 0x0 }, /* #18 */
1586 { 0x244606, 0x244693, 0x92f3, 0xedfe, 0xa4f5, 0x0 }, /* #19 */
1587 { 0x026c46, 0x026487, 0x3d1d, 0xeb69, 0x51b4, 0x0 }, /* #20 */
1588 { 0x363e96, 0x363696, 0xb905, 0x8a77, 0x2e8e, 0x0 }, /* #21 */
1589 { 0x231617, 0x231616, 0xef22, 0x2fe8, 0xbf39, 0x0 }, /* #22 */
1590 { 0x213986, 0x213182, 0xcc56, 0x8b10, 0x4146, 0x0 }, /* #23 */
1591 { 0x050c87, 0x050493, 0x0de0, 0xfedf, 0x0f00, 0x0 }, /* #24 */
1592 { 0x1e7dd3, 0x1e7596, 0xd523, 0xb75c, 0x1dc6, 0x0 }, /* #25 */
1593 { 0x1c42d2, 0x1c4296, 0xfb8b, 0x8bac, 0x6fdf, 0x0 }, /* #26 */
1594 { 0x271a17, 0x271283, 0x041e, 0x91e5, 0x7238, 0x0 }, /* #27 */
1595 { 0x116546, 0x116587, 0x2d0c, 0xb863, 0x74a9, 0x0 }, /* #28 */
1596 { 0x062fd7, 0x062712, 0xb3d1, 0x145b, 0x9f75, 0x0 }, /* #29 */
1597 { 0x257706, 0x257707, 0x0f2e, 0x647e, 0xaab0, 0x0 }, /* #30 */
1598 { 0x371702, 0x371717, 0x3930, 0x7f18, 0xba18, 0x0 }, /* #31 */
1599 { 0x3e3256, 0x3e3206, 0x66be, 0x015a, 0x6564, 0x0 }, /* #32 */
1600 { 0x253693, 0x253617, 0x1ff3, 0x7918, 0xa6da, 0x0 }, /* #33 */
1601 { 0x2e3942, 0x2e3183, 0x74ed, 0xfee6, 0x7607, 0x0 }, /* #34 */
1602 { 0x115bd7, 0x115316, 0x381d, 0x358d, 0x028f, 0x0 }, /* #35 */
1603 { 0x242716, 0x242792, 0xfd80, 0xf989, 0x03f7, 0x0 }, /* #36 */
1604 { 0x1466d6, 0x146e06, 0xb168, 0x59a5, 0x57c3, 0x0 }, /* #37 */
1605 { 0x3778d6, 0x377087, 0x94de, 0xf500, 0x9fde, 0x0 }, /* #38 */
1606 { 0x254853, 0x254093, 0xae8e, 0xaf8f, 0xfefe, 0x0 }, /* #39 */
1607 { 0x260007, 0x260893, 0x4042, 0x9307, 0xad3a, 0x0 }, /* #40 */
1608 { 0x384a87, 0x384286, 0xfbe7, 0xc9f6, 0x31f0, 0x0 }, /* #41 */
1609 { 0x0b4307, 0x0b4307, 0x4a3c, 0x67ca, 0xe271, 0x0 }, /* #42 */
1610 { 0x1a20d6, 0x1a2082, 0xfa1c, 0x8f19, 0x6b03, 0x0 }, /* #43 */
1611 { 0x171ac2, 0x171206, 0x7405, 0x4865, 0x2ba0, 0x0 }, /* #44 */
1612 { 0x383292, 0x383a06, 0xb038, 0x5524, 0x5b14, 0x0 }, /* #45 */
1613 { 0x033056, 0x033897, 0x7f1a, 0xd38e, 0xab8c, 0x0 }, /* #46 */
1614 { 0x252a52, 0x252293, 0x9680, 0xd225, 0xc45b, 0x0 }, /* #47 */
1615 { 0x135793, 0x135782, 0xf645, 0xb861, 0x3de3, 0x0 }, /* #48 */
1616 { 0x000c13, 0x000497, 0x97df, 0xe56f, 0xb26f, 0x0 }, /* #49 */
1617 { 0x003646, 0x003697, 0xb390, 0xe865, 0xcb2b, 0x0 }, /* #50 */
1618 { 0x0c1397, 0x0c1b02, 0xc72d, 0x5508, 0x7224, 0x0 }, /* #51 */
1619 { 0x2e4843, 0x2e4087, 0x2778, 0xc860, 0x5f17, 0x0 }, /* #52 */
1620 { 0x286342, 0x286306, 0x51cf, 0x3aa3, 0x172c, 0x0 }, /* #53 */
1621 { 0x167556, 0x167593, 0x8e69, 0xf48f, 0x99da, 0x0 }, /* #54 */
1622 { 0x1858c6, 0x185006, 0x67ee, 0x1a2e, 0x4dc0, 0x0 }, /* #55 */
1623 { 0x120bc7, 0x120397, 0x9805, 0xfe47, 0x99bd, 0x0 }, /* #56 */
1624 { 0x0f6b12, 0x0f6393, 0x35b2, 0xc98c, 0x6c26, 0x0 }, /* #57 */
1625 { 0x3f6f53, 0x3f6786, 0xfc49, 0xb7a3, 0x44a5, 0x0 }, /* #58 */
1626 { 0x1866c3, 0x186e97, 0x5ec0, 0xa6eb, 0xb7d4, 0x0 }, /* #59 */
1627 { 0x3669c7, 0x366916, 0xa012, 0x692b, 0x36e6, 0x0 }, /* #60 */
1628 { 0x0e3ac6, 0x0e3212, 0x6761, 0x1976, 0x4deb, 0x0 }, /* #61 */
1629 { 0x2c3c86, 0x2c3492, 0xc4c7, 0xa75e, 0x1d69, 0x0 }, /* #62 */
1630 { 0x2159d2, 0x215193, 0xe951, 0xea52, 0xfeff, 0x0 }, /* #63 */
1631};
1632static const BINU16_TEST_T g_aTests_or_u16[] =
1633{
1634 { 0x1a21d7, 0x1a2106, 0x152d, 0x55af, 0x45a7, 0x0 }, /* #0 */
1635 { 0x2c7883, 0x2c7086, 0xf6c2, 0xffee, 0x59ae, 0x0 }, /* #1 */
1636 { 0x052fd2, 0x052786, 0xcf9a, 0xffdb, 0xb0d1, 0x0 }, /* #2 */
1637 { 0x340197, 0x340186, 0x8176, 0xa5ff, 0xa5cf, 0x0 }, /* #3 */
1638 { 0x014a02, 0x014286, 0x0b21, 0xabf9, 0xabf8, 0x0 }, /* #4 */
1639 { 0x176412, 0x176486, 0x83bf, 0x9bff, 0x9a5b, 0x0 }, /* #5 */
1640 { 0x3e60d2, 0x3e6086, 0xb7f0, 0xfff3, 0xfd63, 0x0 }, /* #6 */
1641 { 0x332553, 0x332582, 0x3c30, 0xbe79, 0xa259, 0x0 }, /* #7 */
1642 { 0x302dd3, 0x302586, 0xcac7, 0xfee7, 0xf624, 0x0 }, /* #8 */
1643 { 0x1a4717, 0x1a4786, 0xe2be, 0xe7ff, 0x4577, 0x0 }, /* #9 */
1644 { 0x1710c7, 0x171086, 0xdbaf, 0xdfaf, 0xce05, 0x0 }, /* #10 */
1645 { 0x2a31c7, 0x2a3182, 0x0f0f, 0xdfbf, 0xdab6, 0x0 }, /* #11 */
1646 { 0x077713, 0x077782, 0xe6ae, 0xf7ae, 0xd3ac, 0x0 }, /* #12 */
1647 { 0x056a96, 0x056286, 0xd694, 0xf79f, 0xb51b, 0x0 }, /* #13 */
1648 { 0x201747, 0x201782, 0x9571, 0xbf79, 0x3f79, 0x0 }, /* #14 */
1649 { 0x0c5052, 0x0c5082, 0xb936, 0xbfbf, 0x8e9f, 0x0 }, /* #15 */
1650 { 0x336cc6, 0x336482, 0xf5af, 0xfdef, 0xcd43, 0x0 }, /* #16 */
1651 { 0x2c1987, 0x2c1182, 0x899f, 0xe9df, 0x60d5, 0x0 }, /* #17 */
1652 { 0x116906, 0x116186, 0x8376, 0xd77e, 0xd53e, 0x0 }, /* #18 */
1653 { 0x3a1047, 0x3a1082, 0xfc49, 0xfffb, 0x4bb3, 0x0 }, /* #19 */
1654 { 0x190bc6, 0x190386, 0xdb41, 0xfb4d, 0xa00d, 0x0 }, /* #20 */
1655 { 0x0c4947, 0x0c4182, 0x94a1, 0xdfe9, 0xdbc9, 0x0 }, /* #21 */
1656 { 0x220343, 0x220302, 0x34dc, 0x7ffe, 0x5baa, 0x0 }, /* #22 */
1657 { 0x0b0c17, 0x0b0486, 0xa23b, 0xf3bb, 0xf1a1, 0x0 }, /* #23 */
1658 { 0x3d1442, 0x3d1402, 0x1209, 0x3ffb, 0x3ff2, 0x0 }, /* #24 */
1659 { 0x1a3002, 0x1a3002, 0x4751, 0x577f, 0x527e, 0x0 }, /* #25 */
1660 { 0x1b6e92, 0x1b6606, 0x7a1e, 0x7b5f, 0x7959, 0x0 }, /* #26 */
1661 { 0x326092, 0x326082, 0x0b58, 0xdbd9, 0xd289, 0x0 }, /* #27 */
1662 { 0x165042, 0x165086, 0x18ab, 0x9dff, 0x85de, 0x0 }, /* #28 */
1663 { 0x226f82, 0x226782, 0xe952, 0xff57, 0x1715, 0x0 }, /* #29 */
1664 { 0x0e1c96, 0x0e1482, 0xb9ba, 0xbffe, 0x9f64, 0x0 }, /* #30 */
1665 { 0x206e46, 0x206686, 0x829c, 0xf7bd, 0xf7bd, 0x0 }, /* #31 */
1666 { 0x392d83, 0x392586, 0xfddc, 0xfddd, 0x80dd, 0x0 }, /* #32 */
1667 { 0x1f5a06, 0x1f5206, 0x72e2, 0x7af3, 0x5813, 0x0 }, /* #33 */
1668 { 0x2f7316, 0x2f7382, 0xd00d, 0xd1df, 0x41d7, 0x0 }, /* #34 */
1669 { 0x0d1e93, 0x0d1602, 0x11e7, 0x79ef, 0x68c9, 0x0 }, /* #35 */
1670 { 0x2e05c6, 0x2e0502, 0x2702, 0x2fe3, 0x0ee1, 0x0 }, /* #36 */
1671 { 0x076997, 0x076182, 0xdf83, 0xdfc7, 0x1944, 0x0 }, /* #37 */
1672 { 0x127196, 0x127102, 0x7c69, 0x7f7f, 0x0777, 0x0 }, /* #38 */
1673 { 0x1c5682, 0x1c5682, 0xac4d, 0xadef, 0x2daa, 0x0 }, /* #39 */
1674 { 0x2309d3, 0x230186, 0x8624, 0xb7be, 0xb79e, 0x0 }, /* #40 */
1675 { 0x0c0dd6, 0x0c0506, 0x45b7, 0x6dff, 0x2d78, 0x0 }, /* #41 */
1676 { 0x183547, 0x183582, 0x5e31, 0xffb3, 0xf9b2, 0x0 }, /* #42 */
1677 { 0x3b1e52, 0x3b1606, 0x625b, 0x6fff, 0x4dfd, 0x0 }, /* #43 */
1678 { 0x244c93, 0x244406, 0x7c73, 0x7c77, 0x6465, 0x0 }, /* #44 */
1679 { 0x3625c7, 0x362582, 0x83f2, 0x8bfe, 0x880c, 0x0 }, /* #45 */
1680 { 0x317dd2, 0x317582, 0xba8d, 0xbadf, 0x9057, 0x0 }, /* #46 */
1681 { 0x1d4dd6, 0x1d4586, 0xfafe, 0xfbff, 0x4b59, 0x0 }, /* #47 */
1682 { 0x2e4f12, 0x2e4702, 0x08f9, 0x3dfb, 0x3df3, 0x0 }, /* #48 */
1683 { 0x333a97, 0x333286, 0xa12f, 0xadaf, 0x2caa, 0x0 }, /* #49 */
1684 { 0x0b6c93, 0x0b6486, 0x96ea, 0x97fa, 0x05f8, 0x0 }, /* #50 */
1685 { 0x125e52, 0x125682, 0x6f9d, 0xfffd, 0xbd79, 0x0 }, /* #51 */
1686 { 0x017b57, 0x017382, 0xe440, 0xfc46, 0x5c06, 0x0 }, /* #52 */
1687 { 0x081697, 0x081686, 0xfcfb, 0xfdff, 0xc55e, 0x0 }, /* #53 */
1688 { 0x1d3b47, 0x1d3306, 0x78f2, 0x78f6, 0x68d6, 0x0 }, /* #54 */
1689 { 0x345f96, 0x345702, 0x72a6, 0x7bef, 0x2b6d, 0x0 }, /* #55 */
1690 { 0x113306, 0x113382, 0x4120, 0xc5a8, 0xc5a8, 0x0 }, /* #56 */
1691 { 0x3c5002, 0x3c5006, 0x0b79, 0x7b7b, 0x7322, 0x0 }, /* #57 */
1692 { 0x237143, 0x237186, 0x9414, 0xd79f, 0xd39f, 0x0 }, /* #58 */
1693 { 0x0a2312, 0x0a2382, 0xd19b, 0xd9bf, 0x58b4, 0x0 }, /* #59 */
1694 { 0x373386, 0x373382, 0xaf21, 0xffe3, 0xdbe2, 0x0 }, /* #60 */
1695 { 0x0e60d3, 0x0e6086, 0xfe1c, 0xfe3f, 0xf823, 0x0 }, /* #61 */
1696 { 0x237793, 0x237786, 0xff51, 0xff5f, 0x461e, 0x0 }, /* #62 */
1697 { 0x250183, 0x250182, 0x7b95, 0xfff7, 0x84f3, 0x0 }, /* #63 */
1698};
1699static const BINU16_TEST_T g_aTests_or_u16_locked[] =
1700{
1701 { 0x3a7493, 0x3a7482, 0x2303, 0xab9b, 0xa998, 0x0 }, /* #0 */
1702 { 0x014f56, 0x014786, 0x4be1, 0xfff5, 0xb634, 0x0 }, /* #1 */
1703 { 0x243e96, 0x243686, 0xe9fb, 0xedff, 0x6515, 0x0 }, /* #2 */
1704 { 0x0579c2, 0x057182, 0xb721, 0xffef, 0xfbcf, 0x0 }, /* #3 */
1705 { 0x095b02, 0x095302, 0x71a5, 0x77fd, 0x27f9, 0x0 }, /* #4 */
1706 { 0x3e5093, 0x3e5082, 0xbcbd, 0xbdfd, 0x39ed, 0x0 }, /* #5 */
1707 { 0x232c07, 0x232482, 0xaf59, 0xaf7f, 0x0e76, 0x0 }, /* #6 */
1708 { 0x0e0083, 0x0e0086, 0x2f10, 0xff99, 0xf499, 0x0 }, /* #7 */
1709 { 0x1a7f07, 0x1a7702, 0x11cc, 0x75ef, 0x742b, 0x0 }, /* #8 */
1710 { 0x0e7186, 0x0e7182, 0x08cd, 0xedef, 0xed27, 0x0 }, /* #9 */
1711 { 0x052f82, 0x052706, 0x4682, 0x678e, 0x230e, 0x0 }, /* #10 */
1712 { 0x070116, 0x070106, 0x6427, 0x6d6f, 0x6969, 0x0 }, /* #11 */
1713 { 0x0e0957, 0x0e0182, 0xf477, 0xf77f, 0xd74c, 0x0 }, /* #12 */
1714 { 0x116816, 0x116006, 0x145d, 0x167d, 0x1238, 0x0 }, /* #13 */
1715 { 0x372002, 0x372002, 0x720b, 0x77fb, 0x47f2, 0x0 }, /* #14 */
1716 { 0x2479d2, 0x247186, 0xe5e3, 0xfff3, 0xdaf3, 0x0 }, /* #15 */
1717 { 0x3b4353, 0x3b4302, 0x4ae6, 0x7bef, 0x7bcd, 0x0 }, /* #16 */
1718 { 0x106443, 0x106406, 0x5785, 0x57b7, 0x1636, 0x0 }, /* #17 */
1719 { 0x324886, 0x324006, 0x07fb, 0x17ff, 0x156f, 0x0 }, /* #18 */
1720 { 0x224483, 0x224482, 0x249c, 0xb7fd, 0x9769, 0x0 }, /* #19 */
1721 { 0x290292, 0x290282, 0x1b23, 0x9b6b, 0x9a68, 0x0 }, /* #20 */
1722 { 0x242752, 0x242782, 0x9925, 0xdfad, 0x5f89, 0x0 }, /* #21 */
1723 { 0x0d5002, 0x0d5086, 0xa6d2, 0xbed7, 0x3e45, 0x0 }, /* #22 */
1724 { 0x295243, 0x295206, 0x76fa, 0x7efa, 0x4ce0, 0x0 }, /* #23 */
1725 { 0x1b1a16, 0x1b1282, 0xe840, 0xfce3, 0xd4e3, 0x0 }, /* #24 */
1726 { 0x001406, 0x001402, 0x5710, 0x5757, 0x1647, 0x0 }, /* #25 */
1727 { 0x3a21d7, 0x3a2182, 0x6c53, 0xfff7, 0xd3a5, 0x0 }, /* #26 */
1728 { 0x072342, 0x072382, 0x1c44, 0xfcce, 0xf4ce, 0x0 }, /* #27 */
1729 { 0x271317, 0x271386, 0x8800, 0xd8cc, 0xd0cc, 0x0 }, /* #28 */
1730 { 0x040346, 0x040382, 0x0ddb, 0xcffb, 0xcf68, 0x0 }, /* #29 */
1731 { 0x2e5f53, 0x2e5786, 0x3488, 0xffc9, 0xffc9, 0x0 }, /* #30 */
1732 { 0x306d83, 0x306586, 0xed4c, 0xed7e, 0x297e, 0x0 }, /* #31 */
1733 { 0x1b2cc2, 0x1b2482, 0xbaad, 0xfffd, 0xd7f4, 0x0 }, /* #32 */
1734 { 0x2b71d7, 0x2b7186, 0xc36a, 0xd3fa, 0x91da, 0x0 }, /* #33 */
1735 { 0x2e3856, 0x2e3002, 0x4edf, 0x5fdf, 0x1b14, 0x0 }, /* #34 */
1736 { 0x0f6643, 0x0f6682, 0xe52a, 0xe5ea, 0x64e2, 0x0 }, /* #35 */
1737 { 0x0e3b83, 0x0e3382, 0x5c68, 0xfcec, 0xb4ec, 0x0 }, /* #36 */
1738 { 0x3b0cd2, 0x3b0482, 0xef9b, 0xef9b, 0xe108, 0x0 }, /* #37 */
1739 { 0x3a0683, 0x3a0686, 0xe53c, 0xef3f, 0xee2b, 0x0 }, /* #38 */
1740 { 0x0e01d7, 0x0e0186, 0x8a2f, 0xbbff, 0x33f4, 0x0 }, /* #39 */
1741 { 0x386e92, 0x386682, 0xf6fa, 0xf6fe, 0xa4ee, 0x0 }, /* #40 */
1742 { 0x0432c6, 0x043282, 0x481f, 0xfc1f, 0xf407, 0x0 }, /* #41 */
1743 { 0x021057, 0x021006, 0x0f6e, 0x2fff, 0x2e99, 0x0 }, /* #42 */
1744 { 0x1d7217, 0x1d7282, 0x215e, 0xf37f, 0xd263, 0x0 }, /* #43 */
1745 { 0x1d72d7, 0x1d7206, 0x4413, 0x6e7b, 0x6a68, 0x0 }, /* #44 */
1746 { 0x0453c6, 0x045382, 0x3180, 0xf39d, 0xf29d, 0x0 }, /* #45 */
1747 { 0x142482, 0x142482, 0x1449, 0xdc5d, 0xd814, 0x0 }, /* #46 */
1748 { 0x1045c2, 0x104586, 0x7eff, 0xffff, 0xa7ac, 0x0 }, /* #47 */
1749 { 0x1c4b87, 0x1c4382, 0xc79e, 0xcfdf, 0x8e4d, 0x0 }, /* #48 */
1750 { 0x370f53, 0x370782, 0xc56b, 0xfdfb, 0xfcf9, 0x0 }, /* #49 */
1751 { 0x025fc6, 0x025702, 0x7560, 0x7dea, 0x28aa, 0x0 }, /* #50 */
1752 { 0x3369d2, 0x336106, 0x545a, 0x54fa, 0x00e8, 0x0 }, /* #51 */
1753 { 0x0f27c2, 0x0f2786, 0xcbdf, 0xffff, 0xb767, 0x0 }, /* #52 */
1754 { 0x2e6a47, 0x2e6202, 0x495b, 0x5dfb, 0x1db1, 0x0 }, /* #53 */
1755 { 0x1e6f92, 0x1e6782, 0x1dec, 0x9dfe, 0x99b6, 0x0 }, /* #54 */
1756 { 0x260687, 0x260602, 0x4b19, 0x5b5d, 0x5844, 0x0 }, /* #55 */
1757 { 0x230b46, 0x230382, 0xa854, 0xafdc, 0x2fdc, 0x0 }, /* #56 */
1758 { 0x0b3592, 0x0b3506, 0x2a59, 0x6b5f, 0x4117, 0x0 }, /* #57 */
1759 { 0x3f04c3, 0x3f0486, 0xcba3, 0xebe7, 0x61e7, 0x0 }, /* #58 */
1760 { 0x101c42, 0x101482, 0xef8b, 0xefbf, 0xc135, 0x0 }, /* #59 */
1761 { 0x120142, 0x120182, 0x8393, 0xe7b3, 0x66b0, 0x0 }, /* #60 */
1762 { 0x1564d2, 0x156482, 0xdd9e, 0xfdbf, 0xb9a5, 0x0 }, /* #61 */
1763 { 0x0a2943, 0x0a2182, 0xb412, 0xbd37, 0x0d25, 0x0 }, /* #62 */
1764 { 0x230a87, 0x230206, 0x47e2, 0x7fe2, 0x7f40, 0x0 }, /* #63 */
1765};
1766static const BINU16_TEST_T g_aTests_xor_u16[] =
1767{
1768 { 0x135293, 0x135202, 0xf46b, 0x2108, 0xd563, 0x0 }, /* #0 */
1769 { 0x1e7c52, 0x1e7406, 0x3582, 0x3afc, 0x0f7e, 0x0 }, /* #1 */
1770 { 0x245792, 0x245706, 0x4e23, 0x5611, 0x1832, 0x0 }, /* #2 */
1771 { 0x1b2152, 0x1b2182, 0x9cb1, 0xd9bf, 0x450e, 0x0 }, /* #3 */
1772 { 0x0b1ac6, 0x0b1206, 0xefe9, 0x2c9f, 0xc376, 0x0 }, /* #4 */
1773 { 0x1f7a97, 0x1f7202, 0x9ab8, 0x28f4, 0xb24c, 0x0 }, /* #5 */
1774 { 0x0f5353, 0x0f5306, 0xcd26, 0x549c, 0x99ba, 0x0 }, /* #6 */
1775 { 0x340e16, 0x340682, 0x6186, 0xd1e0, 0xb066, 0x0 }, /* #7 */
1776 { 0x0913c6, 0x091302, 0x0438, 0x1de3, 0x19db, 0x0 }, /* #8 */
1777 { 0x3d0757, 0x3d0706, 0x3263, 0x3f05, 0x0d66, 0x0 }, /* #9 */
1778 { 0x0d3307, 0x0d3382, 0xef66, 0xf2c8, 0x1dae, 0x0 }, /* #10 */
1779 { 0x2b38d3, 0x2b3086, 0x2239, 0xca39, 0xe800, 0x0 }, /* #11 */
1780 { 0x160d17, 0x160506, 0xfca1, 0x48d4, 0xb475, 0x0 }, /* #12 */
1781 { 0x102b42, 0x102306, 0x8d97, 0x3b0a, 0xb69d, 0x0 }, /* #13 */
1782 { 0x2b1607, 0x2b1602, 0x8aff, 0x0fe3, 0x851c, 0x0 }, /* #14 */
1783 { 0x112416, 0x112406, 0xe35c, 0x2a96, 0xc9ca, 0x0 }, /* #15 */
1784 { 0x2b0307, 0x2b0302, 0xb20e, 0x71d6, 0xc3d8, 0x0 }, /* #16 */
1785 { 0x062296, 0x062206, 0x83e6, 0x1b5a, 0x98bc, 0x0 }, /* #17 */
1786 { 0x345f92, 0x345786, 0xc719, 0xa9e4, 0x6efd, 0x0 }, /* #18 */
1787 { 0x155a47, 0x155282, 0x0988, 0xf902, 0xf08a, 0x0 }, /* #19 */
1788 { 0x257893, 0x257082, 0x5136, 0xb307, 0xe231, 0x0 }, /* #20 */
1789 { 0x310492, 0x310402, 0xa53b, 0x747a, 0xd141, 0x0 }, /* #21 */
1790 { 0x0728c7, 0x072006, 0xe771, 0x574d, 0xb03c, 0x0 }, /* #22 */
1791 { 0x0737d6, 0x073706, 0xad81, 0x5dbd, 0xf03c, 0x0 }, /* #23 */
1792 { 0x182d86, 0x182582, 0xfdb7, 0xeb92, 0x1625, 0x0 }, /* #24 */
1793 { 0x3b0f42, 0x3b0706, 0xbf05, 0x4bd1, 0xf4d4, 0x0 }, /* #25 */
1794 { 0x3327c6, 0x332706, 0x156a, 0x02a0, 0x17ca, 0x0 }, /* #26 */
1795 { 0x017a86, 0x017202, 0x02b7, 0x69f4, 0x6b43, 0x0 }, /* #27 */
1796 { 0x080093, 0x080002, 0x6d4b, 0x1c4f, 0x7104, 0x0 }, /* #28 */
1797 { 0x3b7416, 0x3b7406, 0x9aac, 0x3e36, 0xa49a, 0x0 }, /* #29 */
1798 { 0x0b1196, 0x0b1186, 0xd9ed, 0xa60a, 0x7fe7, 0x0 }, /* #30 */
1799 { 0x263882, 0x263002, 0xf324, 0x1c4f, 0xef6b, 0x0 }, /* #31 */
1800 { 0x0d7286, 0x0d7286, 0x0f3a, 0xebb2, 0xe488, 0x0 }, /* #32 */
1801 { 0x304843, 0x304082, 0xefcf, 0xc138, 0x2ef7, 0x0 }, /* #33 */
1802 { 0x0e0e96, 0x0e0682, 0x6845, 0xab37, 0xc372, 0x0 }, /* #34 */
1803 { 0x3523c2, 0x352302, 0xfd58, 0x5bef, 0xa6b7, 0x0 }, /* #35 */
1804 { 0x125412, 0x125482, 0x35e7, 0xd002, 0xe5e5, 0x0 }, /* #36 */
1805 { 0x1a2c03, 0x1a2402, 0x9fbe, 0x362c, 0xa992, 0x0 }, /* #37 */
1806 { 0x0e6392, 0x0e6302, 0x1d02, 0x63fb, 0x7ef9, 0x0 }, /* #38 */
1807 { 0x202b82, 0x202302, 0xa780, 0x7838, 0xdfb8, 0x0 }, /* #39 */
1808 { 0x3d5812, 0x3d5006, 0x2176, 0x2124, 0x0052, 0x0 }, /* #40 */
1809 { 0x3c1516, 0x3c1502, 0xc83a, 0x49f4, 0x81ce, 0x0 }, /* #41 */
1810 { 0x2d3106, 0x2d3106, 0xb40c, 0x0ee4, 0xbae8, 0x0 }, /* #42 */
1811 { 0x217693, 0x217606, 0xbef4, 0x1d00, 0xa3f4, 0x0 }, /* #43 */
1812 { 0x181706, 0x181786, 0x7be0, 0xb518, 0xcef8, 0x0 }, /* #44 */
1813 { 0x173916, 0x173106, 0x3734, 0x7ec9, 0x49fd, 0x0 }, /* #45 */
1814 { 0x2e1f93, 0x2e1706, 0x9104, 0x3b53, 0xaa57, 0x0 }, /* #46 */
1815 { 0x314a57, 0x314282, 0x27b7, 0xa7cd, 0x807a, 0x0 }, /* #47 */
1816 { 0x150143, 0x150186, 0x1725, 0x913c, 0x8619, 0x0 }, /* #48 */
1817 { 0x326a06, 0x326202, 0x5264, 0x6dc1, 0x3fa5, 0x0 }, /* #49 */
1818 { 0x3d7786, 0x3d7786, 0xc0c9, 0xc214, 0x02dd, 0x0 }, /* #50 */
1819 { 0x3e2256, 0x3e2202, 0x6f87, 0x787f, 0x17f8, 0x0 }, /* #51 */
1820 { 0x3d4843, 0x3d4002, 0x906f, 0x077c, 0x9713, 0x0 }, /* #52 */
1821 { 0x127a13, 0x127206, 0x48fb, 0x392e, 0x71d5, 0x0 }, /* #53 */
1822 { 0x260682, 0x260606, 0x8656, 0x2122, 0xa774, 0x0 }, /* #54 */
1823 { 0x284816, 0x284002, 0x064e, 0x0a3d, 0x0c73, 0x0 }, /* #55 */
1824 { 0x1564d7, 0x156486, 0x2e3e, 0xc322, 0xed1c, 0x0 }, /* #56 */
1825 { 0x347447, 0x347406, 0xcb85, 0x0e1d, 0xc598, 0x0 }, /* #57 */
1826 { 0x0e3693, 0x0e3602, 0xeb48, 0x10d6, 0xfb9e, 0x0 }, /* #58 */
1827 { 0x3f4252, 0x3f4202, 0xb075, 0x4240, 0xf235, 0x0 }, /* #59 */
1828 { 0x390392, 0x390386, 0xb31c, 0xaecc, 0x1dd0, 0x0 }, /* #60 */
1829 { 0x026306, 0x026382, 0xe9a8, 0xc651, 0x2ff9, 0x0 }, /* #61 */
1830 { 0x033e53, 0x033602, 0xba27, 0x3046, 0x8a61, 0x0 }, /* #62 */
1831 { 0x1b07d2, 0x1b0706, 0x1a3f, 0x501b, 0x4a24, 0x0 }, /* #63 */
1832};
1833static const BINU16_TEST_T g_aTests_xor_u16_locked[] =
1834{
1835 { 0x2038c6, 0x203086, 0xe173, 0xa43a, 0x4549, 0x0 }, /* #0 */
1836 { 0x1f45d7, 0x1f4586, 0xc63f, 0x94c6, 0x52f9, 0x0 }, /* #1 */
1837 { 0x2d7cc7, 0x2d7406, 0x2846, 0x6b18, 0x435e, 0x0 }, /* #2 */
1838 { 0x3d7052, 0x3d7086, 0x6207, 0xad72, 0xcf75, 0x0 }, /* #3 */
1839 { 0x171a03, 0x171202, 0xd467, 0x1851, 0xcc36, 0x0 }, /* #4 */
1840 { 0x350096, 0x350002, 0xfa09, 0x64f8, 0x9ef1, 0x0 }, /* #5 */
1841 { 0x340b17, 0x340302, 0x3182, 0x5998, 0x681a, 0x0 }, /* #6 */
1842 { 0x362683, 0x362606, 0x87eb, 0x0c0f, 0x8be4, 0x0 }, /* #7 */
1843 { 0x3c4692, 0x3c4606, 0x7b52, 0x1eaa, 0x65f8, 0x0 }, /* #8 */
1844 { 0x3b19d6, 0x3b1182, 0x667a, 0x87b3, 0xe1c9, 0x0 }, /* #9 */
1845 { 0x280156, 0x280106, 0xdddc, 0x7d59, 0xa085, 0x0 }, /* #10 */
1846 { 0x2f3796, 0x2f3786, 0x0553, 0x9edb, 0x9b88, 0x0 }, /* #11 */
1847 { 0x0e0786, 0x0e0786, 0x34e9, 0x8617, 0xb2fe, 0x0 }, /* #12 */
1848 { 0x107343, 0x107302, 0xd5c2, 0x308c, 0xe54e, 0x0 }, /* #13 */
1849 { 0x252442, 0x252482, 0x5bf3, 0xe4e5, 0xbf16, 0x0 }, /* #14 */
1850 { 0x0a5957, 0x0a5186, 0x9429, 0xa3d7, 0x37fe, 0x0 }, /* #15 */
1851 { 0x3c0b03, 0x3c0302, 0x6acb, 0x0ca2, 0x6669, 0x0 }, /* #16 */
1852 { 0x090cc7, 0x090482, 0x062a, 0xc5ec, 0xc3c6, 0x0 }, /* #17 */
1853 { 0x0c3143, 0x0c3106, 0xb943, 0x52af, 0xebec, 0x0 }, /* #18 */
1854 { 0x157102, 0x157106, 0x9ed6, 0x6388, 0xfd5e, 0x0 }, /* #19 */
1855 { 0x125783, 0x125702, 0x76db, 0x3d89, 0x4b52, 0x0 }, /* #20 */
1856 { 0x0d34c6, 0x0d3482, 0xe307, 0xf4b0, 0x17b7, 0x0 }, /* #21 */
1857 { 0x390152, 0x390186, 0xd9d1, 0x8a41, 0x5390, 0x0 }, /* #22 */
1858 { 0x272e93, 0x272606, 0x5f30, 0x3ef5, 0x61c5, 0x0 }, /* #23 */
1859 { 0x135a42, 0x135206, 0xf03e, 0x556a, 0xa554, 0x0 }, /* #24 */
1860 { 0x213042, 0x213086, 0x6ac5, 0xde74, 0xb4b1, 0x0 }, /* #25 */
1861 { 0x1509d2, 0x150186, 0x1e18, 0xf1bb, 0xefa3, 0x0 }, /* #26 */
1862 { 0x157006, 0x157086, 0xfc3e, 0x9da3, 0x619d, 0x0 }, /* #27 */
1863 { 0x131c16, 0x131406, 0x479f, 0x5b6a, 0x1cf5, 0x0 }, /* #28 */
1864 { 0x155316, 0x155382, 0xe6e2, 0xd8a1, 0x3e43, 0x0 }, /* #29 */
1865 { 0x225517, 0x225502, 0xc5e2, 0x58e5, 0x9d07, 0x0 }, /* #30 */
1866 { 0x0964c3, 0x096402, 0xce8d, 0x5dc1, 0x934c, 0x0 }, /* #31 */
1867 { 0x150353, 0x150306, 0xf21e, 0x4b30, 0xb92e, 0x0 }, /* #32 */
1868 { 0x1e20d2, 0x1e2006, 0x83ac, 0x4d41, 0xceed, 0x0 }, /* #33 */
1869 { 0x0568c2, 0x056082, 0x409c, 0xbee0, 0xfe7c, 0x0 }, /* #34 */
1870 { 0x1c1597, 0x1c1582, 0x2506, 0xc408, 0xe10e, 0x0 }, /* #35 */
1871 { 0x0200c2, 0x020086, 0x26f5, 0xec6f, 0xca9a, 0x0 }, /* #36 */
1872 { 0x2b6f16, 0x2b6786, 0x7a7a, 0x92a0, 0xe8da, 0x0 }, /* #37 */
1873 { 0x017f42, 0x017706, 0x9418, 0x2b44, 0xbf5c, 0x0 }, /* #38 */
1874 { 0x2a3e02, 0x2a3606, 0x95dc, 0x3c4d, 0xa991, 0x0 }, /* #39 */
1875 { 0x0a0fc6, 0x0a0702, 0x33f8, 0x272f, 0x14d7, 0x0 }, /* #40 */
1876 { 0x1b6c03, 0x1b6406, 0x5414, 0x5424, 0x0030, 0x0 }, /* #41 */
1877 { 0x2e7002, 0x2e7082, 0xd358, 0xea80, 0x39d8, 0x0 }, /* #42 */
1878 { 0x0e3982, 0x0e3186, 0x83ae, 0xbb27, 0x3889, 0x0 }, /* #43 */
1879 { 0x1165c7, 0x116506, 0xf6eb, 0x105f, 0xe6b4, 0x0 }, /* #44 */
1880 { 0x1d4757, 0x1d4702, 0xb3ca, 0x1616, 0xa5dc, 0x0 }, /* #45 */
1881 { 0x3c2412, 0x3c2482, 0x8b87, 0xe8f8, 0x637f, 0x0 }, /* #46 */
1882 { 0x0a3642, 0x0a3682, 0x6f4f, 0x83c8, 0xec87, 0x0 }, /* #47 */
1883 { 0x0d53d7, 0x0d5306, 0x9840, 0x5e7e, 0xc63e, 0x0 }, /* #48 */
1884 { 0x1c3287, 0x1c3286, 0x5d4e, 0xbf30, 0xe27e, 0x0 }, /* #49 */
1885 { 0x196207, 0x196282, 0x4e64, 0xc0ab, 0x8ecf, 0x0 }, /* #50 */
1886 { 0x3b7843, 0x3b7082, 0x9106, 0xdcb9, 0x4dbf, 0x0 }, /* #51 */
1887 { 0x006187, 0x006106, 0x91d2, 0x1d9a, 0x8c48, 0x0 }, /* #52 */
1888 { 0x3e77d2, 0x3e7702, 0x2ec4, 0x414c, 0x6f88, 0x0 }, /* #53 */
1889 { 0x0c7116, 0x0c7182, 0x0eb2, 0xd361, 0xddd3, 0x0 }, /* #54 */
1890 { 0x130346, 0x130306, 0xd53d, 0x6382, 0xb6bf, 0x0 }, /* #55 */
1891 { 0x0f4d07, 0x0f4506, 0xb690, 0x5ff5, 0xe965, 0x0 }, /* #56 */
1892 { 0x210e06, 0x210686, 0x9652, 0x866a, 0x1038, 0x0 }, /* #57 */
1893 { 0x0f0607, 0x0f0606, 0xf0b8, 0x2f84, 0xdf3c, 0x0 }, /* #58 */
1894 { 0x327e87, 0x327686, 0x2df6, 0xbd0a, 0x90fc, 0x0 }, /* #59 */
1895 { 0x1b16d3, 0x1b1682, 0x0678, 0xe4ab, 0xe2d3, 0x0 }, /* #60 */
1896 { 0x1e1596, 0x1e1582, 0xc867, 0xd8f4, 0x1093, 0x0 }, /* #61 */
1897 { 0x3132d7, 0x313202, 0xee1d, 0x3ee9, 0xd0f4, 0x0 }, /* #62 */
1898 { 0x285fd6, 0x285702, 0x5a12, 0x0d9e, 0x578c, 0x0 }, /* #63 */
1899};
1900static const BINU16_TEST_T g_aTests_and_u16[] =
1901{
1902 { 0x3d3513, 0x3d3582, 0x9a4f, 0x8246, 0xc246, 0x0 }, /* #0 */
1903 { 0x0c0493, 0x0c0406, 0x937a, 0x1160, 0x55e1, 0x0 }, /* #1 */
1904 { 0x116703, 0x116706, 0x19c4, 0x08c0, 0xaef2, 0x0 }, /* #2 */
1905 { 0x1c1256, 0x1c1286, 0xade9, 0x8181, 0xd181, 0x0 }, /* #3 */
1906 { 0x2c1407, 0x2c1406, 0x6d74, 0x6d44, 0xef45, 0x0 }, /* #4 */
1907 { 0x3d5952, 0x3d5106, 0x2c50, 0x2c50, 0x6e70, 0x0 }, /* #5 */
1908 { 0x2324c3, 0x232402, 0xb935, 0x2934, 0x6d7c, 0x0 }, /* #6 */
1909 { 0x3a0d86, 0x3a0586, 0xc246, 0x8042, 0xa55b, 0x0 }, /* #7 */
1910 { 0x0d31d3, 0x0d3106, 0x5ab9, 0x5899, 0x589f, 0x0 }, /* #8 */
1911 { 0x204f17, 0x204782, 0xe1c2, 0xa0c2, 0xb4eb, 0x0 }, /* #9 */
1912 { 0x1a6086, 0x1a6002, 0xca73, 0x4a73, 0x4afb, 0x0 }, /* #10 */
1913 { 0x393513, 0x393502, 0x7183, 0x5102, 0x5176, 0x0 }, /* #11 */
1914 { 0x014492, 0x014402, 0xee35, 0x0225, 0x1367, 0x0 }, /* #12 */
1915 { 0x1852c6, 0x185286, 0x82cd, 0x8044, 0x8d56, 0x0 }, /* #13 */
1916 { 0x331313, 0x331306, 0x092c, 0x0928, 0x3b29, 0x0 }, /* #14 */
1917 { 0x033c07, 0x033406, 0x8f04, 0x0300, 0x73d2, 0x0 }, /* #15 */
1918 { 0x1765c2, 0x176502, 0x6487, 0x0407, 0x174f, 0x0 }, /* #16 */
1919 { 0x177c02, 0x177402, 0x8247, 0x0245, 0x26dd, 0x0 }, /* #17 */
1920 { 0x240a43, 0x240202, 0x77b9, 0x4608, 0x4e48, 0x0 }, /* #18 */
1921 { 0x020986, 0x020102, 0x201b, 0x2008, 0xfe6c, 0x0 }, /* #19 */
1922 { 0x0904d2, 0x090406, 0x8dbf, 0x0524, 0x1764, 0x0 }, /* #20 */
1923 { 0x254c07, 0x254486, 0xa578, 0xa548, 0xa5cc, 0x0 }, /* #21 */
1924 { 0x1b2506, 0x1b2506, 0x6eca, 0x0888, 0x988d, 0x0 }, /* #22 */
1925 { 0x2b6312, 0x2b6306, 0x3096, 0x3014, 0xf13d, 0x0 }, /* #23 */
1926 { 0x116c86, 0x116406, 0xa5e1, 0x24c0, 0x6cda, 0x0 }, /* #24 */
1927 { 0x295f57, 0x295702, 0xc60b, 0x000b, 0x01cf, 0x0 }, /* #25 */
1928 { 0x386ac6, 0x386202, 0x9c14, 0x1404, 0x1606, 0x0 }, /* #26 */
1929 { 0x237c52, 0x237482, 0xf88b, 0x8083, 0x86b3, 0x0 }, /* #27 */
1930 { 0x0f6007, 0x0f6086, 0x8ede, 0x8088, 0xd1a9, 0x0 }, /* #28 */
1931 { 0x1452c3, 0x145202, 0x55d2, 0x4540, 0x6544, 0x0 }, /* #29 */
1932 { 0x177d07, 0x177502, 0xf5d0, 0x3540, 0x374a, 0x0 }, /* #30 */
1933 { 0x260887, 0x260006, 0x98f6, 0x08a6, 0x6da7, 0x0 }, /* #31 */
1934 { 0x002193, 0x002182, 0xa129, 0xa029, 0xbc2f, 0x0 }, /* #32 */
1935 { 0x326a56, 0x326206, 0xf2a9, 0x4021, 0x4d35, 0x0 }, /* #33 */
1936 { 0x020c07, 0x020486, 0xfec2, 0x9e82, 0x9fa6, 0x0 }, /* #34 */
1937 { 0x1f6f86, 0x1f6702, 0x73a4, 0x2304, 0x2f55, 0x0 }, /* #35 */
1938 { 0x2d1217, 0x2d1202, 0x90a1, 0x10a1, 0x70f7, 0x0 }, /* #36 */
1939 { 0x157893, 0x157086, 0xe46d, 0xa005, 0xb885, 0x0 }, /* #37 */
1940 { 0x065016, 0x065002, 0x5345, 0x0340, 0x0362, 0x0 }, /* #38 */
1941 { 0x1d1a16, 0x1d1206, 0xd316, 0x4306, 0x4f8f, 0x0 }, /* #39 */
1942 { 0x007213, 0x007206, 0xf418, 0x6400, 0x65c1, 0x0 }, /* #40 */
1943 { 0x2f6752, 0x2f6706, 0x615d, 0x210c, 0x230e, 0x0 }, /* #41 */
1944 { 0x2d1242, 0x2d1202, 0xfbe0, 0x33e0, 0x37eb, 0x0 }, /* #42 */
1945 { 0x232f16, 0x232702, 0x57ce, 0x54ce, 0xd4ce, 0x0 }, /* #43 */
1946 { 0x175643, 0x175606, 0x8922, 0x0922, 0x3f62, 0x0 }, /* #44 */
1947 { 0x104ed3, 0x104606, 0x7765, 0x1400, 0x9c80, 0x0 }, /* #45 */
1948 { 0x153c17, 0x153482, 0xd728, 0x9620, 0x9670, 0x0 }, /* #46 */
1949 { 0x363847, 0x363006, 0x420a, 0x420a, 0xd39a, 0x0 }, /* #47 */
1950 { 0x292b12, 0x292302, 0x6366, 0x6302, 0xfb1b, 0x0 }, /* #48 */
1951 { 0x1a6417, 0x1a6482, 0xd4f6, 0x94d6, 0x95df, 0x0 }, /* #49 */
1952 { 0x0e0887, 0x0e0002, 0x3718, 0x2510, 0x2516, 0x0 }, /* #50 */
1953 { 0x087bd3, 0x087386, 0xc886, 0xc006, 0xf76f, 0x0 }, /* #51 */
1954 { 0x3c3f83, 0x3c3702, 0xc6c3, 0x4202, 0x6b0a, 0x0 }, /* #52 */
1955 { 0x226c02, 0x226406, 0x5fcc, 0x5288, 0x528a, 0x0 }, /* #53 */
1956 { 0x021116, 0x021106, 0x3996, 0x0990, 0xc9f9, 0x0 }, /* #54 */
1957 { 0x021543, 0x021586, 0x868d, 0x8009, 0xb80b, 0x0 }, /* #55 */
1958 { 0x2c7f92, 0x2c7702, 0x208e, 0x2004, 0x7e74, 0x0 }, /* #56 */
1959 { 0x360f82, 0x360702, 0xd445, 0x0004, 0x0a8e, 0x0 }, /* #57 */
1960 { 0x2a2197, 0x2a2106, 0xc32e, 0x0022, 0x0c72, 0x0 }, /* #58 */
1961 { 0x1036d3, 0x103682, 0xadab, 0xa401, 0xf611, 0x0 }, /* #59 */
1962 { 0x3278c3, 0x327082, 0xdc66, 0xcc62, 0xcfe3, 0x0 }, /* #60 */
1963 { 0x0e6d83, 0x0e6502, 0x2609, 0x0408, 0x4cac, 0x0 }, /* #61 */
1964 { 0x1067d6, 0x106702, 0x54c2, 0x1480, 0x9685, 0x0 }, /* #62 */
1965 { 0x0c0e82, 0x0c0606, 0xd1fd, 0x5018, 0x7a18, 0x0 }, /* #63 */
1966};
1967static const BINU16_TEST_T g_aTests_and_u16_locked[] =
1968{
1969 { 0x196183, 0x196106, 0x987c, 0x0024, 0x23a7, 0x0 }, /* #0 */
1970 { 0x2d5056, 0x2d5086, 0xd85a, 0xd80a, 0xff2a, 0x0 }, /* #1 */
1971 { 0x352dc2, 0x352506, 0x5c28, 0x5c00, 0x7d43, 0x0 }, /* #2 */
1972 { 0x2c4242, 0x2c4206, 0xdb3b, 0x1303, 0x1743, 0x0 }, /* #3 */
1973 { 0x235453, 0x235406, 0x55b4, 0x0030, 0xa07b, 0x0 }, /* #4 */
1974 { 0x392243, 0x392202, 0x7301, 0x5101, 0x55e5, 0x0 }, /* #5 */
1975 { 0x314a42, 0x314202, 0x23f0, 0x03e0, 0x87ec, 0x0 }, /* #6 */
1976 { 0x2625d2, 0x262582, 0xa362, 0x8202, 0x869b, 0x0 }, /* #7 */
1977 { 0x1f3f92, 0x1f3706, 0xacab, 0x288b, 0x2b8b, 0x0 }, /* #8 */
1978 { 0x083bc2, 0x083302, 0x5f53, 0x5213, 0x521b, 0x0 }, /* #9 */
1979 { 0x2a6c03, 0x2a6406, 0x004b, 0x0003, 0x4eb7, 0x0 }, /* #10 */
1980 { 0x077607, 0x077602, 0x764f, 0x3649, 0x3e69, 0x0 }, /* #11 */
1981 { 0x1b1602, 0x1b1606, 0xb6eb, 0x1488, 0x148c, 0x0 }, /* #12 */
1982 { 0x330017, 0x330082, 0xf7cd, 0xb6c8, 0xbee8, 0x0 }, /* #13 */
1983 { 0x331257, 0x331206, 0x483a, 0x083a, 0x0eff, 0x0 }, /* #14 */
1984 { 0x0e2b92, 0x0e2346, 0xbb20, 0x0000, 0x40d5, 0x0 }, /* #15 */
1985 { 0x046f96, 0x046706, 0x4383, 0x4382, 0x5bd2, 0x0 }, /* #16 */
1986 { 0x1e6552, 0x1e6502, 0x21bc, 0x01b0, 0xdbf2, 0x0 }, /* #17 */
1987 { 0x280243, 0x280202, 0x4b17, 0x4302, 0xf30a, 0x0 }, /* #18 */
1988 { 0x113a92, 0x113202, 0x5902, 0x0902, 0xad67, 0x0 }, /* #19 */
1989 { 0x137893, 0x137002, 0x5f40, 0x0e40, 0x8ec8, 0x0 }, /* #20 */
1990 { 0x020613, 0x020682, 0xf564, 0x8520, 0x8d32, 0x0 }, /* #21 */
1991 { 0x357146, 0x357102, 0x0fc2, 0x08c2, 0xc8c2, 0x0 }, /* #22 */
1992 { 0x0d6b17, 0x0d6382, 0xd41d, 0x9410, 0xbe32, 0x0 }, /* #23 */
1993 { 0x0a6c03, 0x0a6402, 0x0868, 0x0040, 0x0641, 0x0 }, /* #24 */
1994 { 0x192453, 0x192486, 0x8bfd, 0x81d1, 0x95d1, 0x0 }, /* #25 */
1995 { 0x1a6847, 0x1a6082, 0xc2d7, 0xc0c1, 0xc5e9, 0x0 }, /* #26 */
1996 { 0x390542, 0x390502, 0x3b5d, 0x085d, 0x88dd, 0x0 }, /* #27 */
1997 { 0x1566c2, 0x156602, 0x28cd, 0x0049, 0xc44b, 0x0 }, /* #28 */
1998 { 0x382ac2, 0x382202, 0x3548, 0x0108, 0x4b1b, 0x0 }, /* #29 */
1999 { 0x376c92, 0x376406, 0x2e5b, 0x2248, 0x62e8, 0x0 }, /* #30 */
2000 { 0x206e83, 0x206602, 0x90ef, 0x10e0, 0x5ef0, 0x0 }, /* #31 */
2001 { 0x351b96, 0x351306, 0xe908, 0x2100, 0x2572, 0x0 }, /* #32 */
2002 { 0x0e0042, 0x0e0002, 0x6b79, 0x6351, 0xe353, 0x0 }, /* #33 */
2003 { 0x251c92, 0x251406, 0x706f, 0x300f, 0xb20f, 0x0 }, /* #34 */
2004 { 0x1418c7, 0x141006, 0xc917, 0x0014, 0x22d4, 0x0 }, /* #35 */
2005 { 0x323143, 0x323106, 0x714a, 0x6142, 0xe543, 0x0 }, /* #36 */
2006 { 0x133f93, 0x133702, 0x492b, 0x412a, 0xc53e, 0x0 }, /* #37 */
2007 { 0x1a70d3, 0x1a7006, 0x643b, 0x6000, 0x6a84, 0x0 }, /* #38 */
2008 { 0x342a82, 0x342286, 0x994e, 0x9906, 0xfdb6, 0x0 }, /* #39 */
2009 { 0x3a5e17, 0x3a5606, 0x8649, 0x0648, 0x3ede, 0x0 }, /* #40 */
2010 { 0x2171d6, 0x217182, 0xcb72, 0x8a40, 0xbe40, 0x0 }, /* #41 */
2011 { 0x361b56, 0x361302, 0x1367, 0x0202, 0x0e12, 0x0 }, /* #42 */
2012 { 0x094b12, 0x094302, 0x9fd4, 0x1240, 0x5263, 0x0 }, /* #43 */
2013 { 0x1f6396, 0x1f6386, 0xb362, 0xb000, 0xf491, 0x0 }, /* #44 */
2014 { 0x2e69c2, 0x2e6106, 0x13f7, 0x02f5, 0xeafd, 0x0 }, /* #45 */
2015 { 0x2e08d7, 0x2e0086, 0xfc50, 0xec00, 0xeea7, 0x0 }, /* #46 */
2016 { 0x0b4152, 0x0b4186, 0xb515, 0xa111, 0xa939, 0x0 }, /* #47 */
2017 { 0x1b1456, 0x1b1406, 0x0a8e, 0x0a0c, 0x1f7d, 0x0 }, /* #48 */
2018 { 0x0204d3, 0x020402, 0x50ea, 0x10ea, 0x3fee, 0x0 }, /* #49 */
2019 { 0x3a3197, 0x3a3182, 0xf3db, 0xc3c8, 0xc7c8, 0x0 }, /* #50 */
2020 { 0x203e93, 0x203606, 0x0786, 0x0106, 0xf116, 0x0 }, /* #51 */
2021 { 0x046ad3, 0x046202, 0x6882, 0x4802, 0x5e4a, 0x0 }, /* #52 */
2022 { 0x3d5612, 0x3d5602, 0x15c5, 0x0545, 0x6f57, 0x0 }, /* #53 */
2023 { 0x064d13, 0x064502, 0xc59e, 0x4192, 0x43b3, 0x0 }, /* #54 */
2024 { 0x0f21d2, 0x0f2102, 0xd22b, 0x1001, 0x1185, 0x0 }, /* #55 */
2025 { 0x186512, 0x186586, 0x8c75, 0x8060, 0x82e2, 0x0 }, /* #56 */
2026 { 0x365843, 0x365002, 0xcaea, 0x0268, 0x066c, 0x0 }, /* #57 */
2027 { 0x0c5956, 0x0c5102, 0x65df, 0x2491, 0x2eb1, 0x0 }, /* #58 */
2028 { 0x0b0cd7, 0x0b0402, 0x2266, 0x0046, 0x91ce, 0x0 }, /* #59 */
2029 { 0x1f0757, 0x1f0706, 0x5a13, 0x5000, 0xd0e0, 0x0 }, /* #60 */
2030 { 0x183dc2, 0x183502, 0xcb55, 0x0801, 0x3c23, 0x0 }, /* #61 */
2031 { 0x2d4dd7, 0x2d4506, 0x1668, 0x1648, 0x375f, 0x0 }, /* #62 */
2032 { 0x0d6996, 0x0d6102, 0x40cb, 0x408a, 0xe18e, 0x0 }, /* #63 */
2033};
2034static const BINU16_TEST_T g_aTests_cmp_u16[] =
2035{
2036 { 0x0c4e93, 0x0c4e06, 0x963b, 0x963b, 0x295a, 0x0 }, /* #0 */
2037 { 0x266756, 0x266716, 0xfd40, 0xfd40, 0xa462, 0x0 }, /* #1 */
2038 { 0x355a07, 0x355282, 0xeed7, 0xeed7, 0x68d0, 0x0 }, /* #2 */
2039 { 0x026bc7, 0x026b87, 0x52a4, 0x52a4, 0xb644, 0x0 }, /* #3 */
2040 { 0x313382, 0x313386, 0xf96d, 0xf96d, 0x6bcd, 0x0 }, /* #4 */
2041 { 0x3a0202, 0x3a0292, 0xb999, 0xb999, 0x04ec, 0x0 }, /* #5 */
2042 { 0x194ed2, 0x194602, 0x2e2f, 0x2e2f, 0x2227, 0x0 }, /* #6 */
2043 { 0x183e56, 0x183697, 0x1970, 0x1970, 0x341d, 0x0 }, /* #7 */
2044 { 0x2b1687, 0x2b1683, 0x231c, 0x231c, 0x449c, 0x0 }, /* #8 */
2045 { 0x3604d2, 0x360492, 0xbe90, 0xbe90, 0x0274, 0x0 }, /* #9 */
2046 { 0x351f03, 0x351716, 0xa826, 0xa826, 0x857a, 0x0 }, /* #10 */
2047 { 0x1a15d6, 0x1a1592, 0xacc2, 0xacc2, 0x227d, 0x0 }, /* #11 */
2048 { 0x197186, 0x197183, 0x0e5d, 0x0e5d, 0x37c9, 0x0 }, /* #12 */
2049 { 0x0d0593, 0x0d0503, 0x652b, 0x652b, 0xff58, 0x0 }, /* #13 */
2050 { 0x370497, 0x370c12, 0x84ac, 0x84ac, 0x540e, 0x0 }, /* #14 */
2051 { 0x2612c3, 0x261216, 0x3886, 0x3886, 0x21bd, 0x0 }, /* #15 */
2052 { 0x3e33c6, 0x3e3b87, 0x6304, 0x6304, 0x9c82, 0x0 }, /* #16 */
2053 { 0x103b46, 0x103b93, 0x2d81, 0x2d81, 0x8b26, 0x0 }, /* #17 */
2054 { 0x2f0f06, 0x2f0703, 0x28d9, 0x28d9, 0xe787, 0x0 }, /* #18 */
2055 { 0x207496, 0x207402, 0xea5a, 0xea5a, 0xe217, 0x0 }, /* #19 */
2056 { 0x210196, 0x210103, 0x3b8d, 0x3b8d, 0xdaf2, 0x0 }, /* #20 */
2057 { 0x2d5ec7, 0x2d5e06, 0x922f, 0x922f, 0x5c6a, 0x0 }, /* #21 */
2058 { 0x396442, 0x396497, 0x0ce3, 0x0ce3, 0x23aa, 0x0 }, /* #22 */
2059 { 0x062b03, 0x062393, 0x8294, 0x8294, 0xdfab, 0x0 }, /* #23 */
2060 { 0x176d52, 0x176506, 0x3b4c, 0x3b4c, 0x12f7, 0x0 }, /* #24 */
2061 { 0x3c2647, 0x3c2682, 0xba97, 0xba97, 0x1627, 0x0 }, /* #25 */
2062 { 0x3a67d2, 0x3a6713, 0x4430, 0x4430, 0xd371, 0x0 }, /* #26 */
2063 { 0x3b4dd7, 0x3b4587, 0x0682, 0x0682, 0x5241, 0x0 }, /* #27 */
2064 { 0x3c6896, 0x3c6806, 0xf512, 0xf512, 0x7972, 0x0 }, /* #28 */
2065 { 0x3b2ed2, 0x3b2697, 0x2579, 0x2579, 0x683d, 0x0 }, /* #29 */
2066 { 0x162297, 0x162203, 0x1f4c, 0x1f4c, 0xbf73, 0x0 }, /* #30 */
2067 { 0x004757, 0x004716, 0x4284, 0x4284, 0x1d59, 0x0 }, /* #31 */
2068 { 0x0c6986, 0x0c6112, 0xf768, 0xf768, 0xede9, 0x0 }, /* #32 */
2069 { 0x197fc2, 0x197f12, 0xd4b7, 0xd4b7, 0x7859, 0x0 }, /* #33 */
2070 { 0x0a48d6, 0x0a4083, 0xc33d, 0xc33d, 0xe805, 0x0 }, /* #34 */
2071 { 0x0444d7, 0x044c06, 0x9be6, 0x9be6, 0x1d72, 0x0 }, /* #35 */
2072 { 0x225616, 0x225e83, 0x78ad, 0x78ad, 0xaafd, 0x0 }, /* #36 */
2073 { 0x0a7e56, 0x0a7e93, 0x7fa2, 0x7fa2, 0xa4ec, 0x0 }, /* #37 */
2074 { 0x392e87, 0x392692, 0xe4d5, 0xe4d5, 0x60ef, 0x0 }, /* #38 */
2075 { 0x3d1092, 0x3d1082, 0xb3a4, 0xb3a4, 0x0f02, 0x0 }, /* #39 */
2076 { 0x2b7753, 0x2b7783, 0x1fbf, 0x1fbf, 0x5084, 0x0 }, /* #40 */
2077 { 0x212782, 0x212702, 0xb117, 0xb117, 0x8207, 0x0 }, /* #41 */
2078 { 0x2e5552, 0x2e5d12, 0xac69, 0xac69, 0x4dbb, 0x0 }, /* #42 */
2079 { 0x2e46c7, 0x2e4e97, 0x7461, 0x7461, 0x982b, 0x0 }, /* #43 */
2080 { 0x1e6787, 0x1e6712, 0x7018, 0x7018, 0x655e, 0x0 }, /* #44 */
2081 { 0x382fc3, 0x382713, 0x4711, 0x4711, 0xedee, 0x0 }, /* #45 */
2082 { 0x1f6103, 0x1f6197, 0x483b, 0x483b, 0x561e, 0x0 }, /* #46 */
2083 { 0x245e17, 0x245607, 0x73fd, 0x73fd, 0xf4fd, 0x0 }, /* #47 */
2084 { 0x361313, 0x361b02, 0xa86f, 0xa86f, 0x4d2a, 0x0 }, /* #48 */
2085 { 0x2e0e97, 0x2e0603, 0x1dc5, 0x1dc5, 0xa724, 0x0 }, /* #49 */
2086 { 0x2d2ec2, 0x2d2617, 0x042b, 0x042b, 0xb9ec, 0x0 }, /* #50 */
2087 { 0x0e6f56, 0x0e6712, 0x2e90, 0x2e90, 0x1d8e, 0x0 }, /* #51 */
2088 { 0x2c7792, 0x2c7f12, 0xbbe7, 0xbbe7, 0x7a39, 0x0 }, /* #52 */
2089 { 0x354193, 0x354912, 0x8603, 0x8603, 0x545c, 0x0 }, /* #53 */
2090 { 0x207497, 0x207c02, 0xa5ae, 0xa5ae, 0x729b, 0x0 }, /* #54 */
2091 { 0x152cc7, 0x152497, 0xe563, 0xe563, 0xfd6e, 0x0 }, /* #55 */
2092 { 0x1378d7, 0x137017, 0x15c6, 0x15c6, 0xb0fd, 0x0 }, /* #56 */
2093 { 0x3a4483, 0x3a4486, 0xef99, 0xef99, 0x6509, 0x0 }, /* #57 */
2094 { 0x3c4886, 0x3c4887, 0x3cd7, 0x3cd7, 0x8847, 0x0 }, /* #58 */
2095 { 0x001356, 0x001b83, 0x5fec, 0x5fec, 0xa8a0, 0x0 }, /* #59 */
2096 { 0x1c2c87, 0x1c2c97, 0x6f85, 0x6f85, 0xa38b, 0x0 }, /* #60 */
2097 { 0x041f13, 0x041783, 0x56c4, 0x56c4, 0x6e54, 0x0 }, /* #61 */
2098 { 0x275f86, 0x275793, 0x9117, 0x9117, 0xae98, 0x0 }, /* #62 */
2099 { 0x093282, 0x093293, 0x9c51, 0x9c51, 0xa662, 0x0 }, /* #63 */
2100};
2101static const BINU16_TEST_T g_aTests_test_u16[] =
2102{
2103 { 0x0b79d2, 0x0b7182, 0xbd3f, 0xbd3f, 0xa701, 0x0 }, /* #0 */
2104 { 0x006897, 0x006002, 0x8667, 0x8667, 0x0c48, 0x0 }, /* #1 */
2105 { 0x0a76d2, 0x0a7602, 0x7412, 0x7412, 0x7d07, 0x0 }, /* #2 */
2106 { 0x0a02c3, 0x0a0282, 0xcf21, 0xcf21, 0x9edd, 0x0 }, /* #3 */
2107 { 0x275393, 0x275302, 0x064b, 0x064b, 0x3028, 0x0 }, /* #4 */
2108 { 0x072ec2, 0x072682, 0x9eae, 0x9eae, 0xe2b4, 0x0 }, /* #5 */
2109 { 0x242a12, 0x242206, 0x0375, 0x0375, 0x2b55, 0x0 }, /* #6 */
2110 { 0x3a5bd6, 0x3a5386, 0x9997, 0x9997, 0x9074, 0x0 }, /* #7 */
2111 { 0x205256, 0x205202, 0x56fb, 0x56fb, 0x79b0, 0x0 }, /* #8 */
2112 { 0x024692, 0x024606, 0x8a17, 0x8a17, 0x0ced, 0x0 }, /* #9 */
2113 { 0x175746, 0x175782, 0xc693, 0xc693, 0xfa7f, 0x0 }, /* #10 */
2114 { 0x385103, 0x385102, 0x6173, 0x6173, 0xf83d, 0x0 }, /* #11 */
2115 { 0x011b86, 0x011306, 0x34ed, 0x34ed, 0xf18f, 0x0 }, /* #12 */
2116 { 0x0c1716, 0x0c1786, 0xd63a, 0xd63a, 0xb9b1, 0x0 }, /* #13 */
2117 { 0x3e2a47, 0x3e2206, 0x16b9, 0x16b9, 0xe330, 0x0 }, /* #14 */
2118 { 0x3c0492, 0x3c0406, 0x62f7, 0x62f7, 0x52e9, 0x0 }, /* #15 */
2119 { 0x0541c2, 0x054102, 0x23c6, 0x23c6, 0xb896, 0x0 }, /* #16 */
2120 { 0x140cd7, 0x140406, 0x7a3e, 0x7a3e, 0xa00c, 0x0 }, /* #17 */
2121 { 0x241d83, 0x241506, 0xbe34, 0xbe34, 0x64b9, 0x0 }, /* #18 */
2122 { 0x0d6c96, 0x0d6402, 0x4ed1, 0x4ed1, 0x89aa, 0x0 }, /* #19 */
2123 { 0x073787, 0x073782, 0xcc21, 0xcc21, 0xad0d, 0x0 }, /* #20 */
2124 { 0x006883, 0x006006, 0x657c, 0x657c, 0xdc8f, 0x0 }, /* #21 */
2125 { 0x215183, 0x215106, 0xdb47, 0xdb47, 0x3fb0, 0x0 }, /* #22 */
2126 { 0x0f6e92, 0x0f6602, 0xa907, 0xa907, 0x497c, 0x0 }, /* #23 */
2127 { 0x131bd7, 0x131382, 0x8236, 0x8236, 0xcf8d, 0x0 }, /* #24 */
2128 { 0x343652, 0x343602, 0x5a37, 0x5a37, 0xeb79, 0x0 }, /* #25 */
2129 { 0x0b77d7, 0x0b7706, 0xa998, 0xa998, 0x44c8, 0x0 }, /* #26 */
2130 { 0x0d5b93, 0x0d5306, 0x1d07, 0x1d07, 0xeee0, 0x0 }, /* #27 */
2131 { 0x236d86, 0x236506, 0x6fec, 0x6fec, 0xf689, 0x0 }, /* #28 */
2132 { 0x374297, 0x374282, 0xbaf2, 0xbaf2, 0x9dae, 0x0 }, /* #29 */
2133 { 0x194b97, 0x194302, 0x4393, 0x4393, 0x6cbd, 0x0 }, /* #30 */
2134 { 0x3224c6, 0x322402, 0x0dd6, 0x0dd6, 0x92a0, 0x0 }, /* #31 */
2135 { 0x024d12, 0x024506, 0xb12e, 0xb12e, 0x5e3f, 0x0 }, /* #32 */
2136 { 0x261116, 0x261106, 0x122f, 0x122f, 0xe409, 0x0 }, /* #33 */
2137 { 0x113212, 0x113206, 0x7ec4, 0x7ec4, 0x9d77, 0x0 }, /* #34 */
2138 { 0x280c57, 0x280406, 0x5243, 0x5243, 0xced2, 0x0 }, /* #35 */
2139 { 0x367d16, 0x367502, 0x6f7d, 0x6f7d, 0xadb3, 0x0 }, /* #36 */
2140 { 0x024c96, 0x024486, 0xd43b, 0xd43b, 0xa9c9, 0x0 }, /* #37 */
2141 { 0x046683, 0x046602, 0x1b91, 0x1b91, 0x0a67, 0x0 }, /* #38 */
2142 { 0x2d0552, 0x2d0586, 0xce33, 0xce33, 0xa48b, 0x0 }, /* #39 */
2143 { 0x002483, 0x002406, 0x5d7e, 0x5d7e, 0x1d49, 0x0 }, /* #40 */
2144 { 0x105b07, 0x105306, 0xcd8e, 0xcd8e, 0x4f06, 0x0 }, /* #41 */
2145 { 0x283a06, 0x283202, 0x4d93, 0x4d93, 0x005c, 0x0 }, /* #42 */
2146 { 0x2b41d7, 0x2b4106, 0x2a45, 0x2a45, 0x2288, 0x0 }, /* #43 */
2147 { 0x2f26d2, 0x2f2682, 0xff6a, 0xff6a, 0x9de6, 0x0 }, /* #44 */
2148 { 0x357017, 0x357086, 0x925c, 0x925c, 0xfa37, 0x0 }, /* #45 */
2149 { 0x063202, 0x063206, 0xd40a, 0xd40a, 0x04cb, 0x0 }, /* #46 */
2150 { 0x056607, 0x056686, 0xbf70, 0xbf70, 0x8102, 0x0 }, /* #47 */
2151 { 0x056306, 0x056302, 0x6ea1, 0x6ea1, 0x1730, 0x0 }, /* #48 */
2152 { 0x3e7a07, 0x3e7202, 0xc03d, 0xc03d, 0x08f6, 0x0 }, /* #49 */
2153 { 0x3c0b83, 0x3c0306, 0x7257, 0x7257, 0xc0f3, 0x0 }, /* #50 */
2154 { 0x162c43, 0x162402, 0x2a84, 0x2a84, 0x5e67, 0x0 }, /* #51 */
2155 { 0x276f52, 0x276706, 0x5c15, 0x5c15, 0x7ccf, 0x0 }, /* #52 */
2156 { 0x1802d7, 0x180206, 0x8a30, 0x8a30, 0x75f4, 0x0 }, /* #53 */
2157 { 0x340cd3, 0x340406, 0x1d82, 0x1d82, 0x7f35, 0x0 }, /* #54 */
2158 { 0x2e1e06, 0x2e1606, 0x3c38, 0x3c38, 0xb26d, 0x0 }, /* #55 */
2159 { 0x0139c7, 0x013186, 0xd5dd, 0xd5dd, 0xc58d, 0x0 }, /* #56 */
2160 { 0x133e96, 0x133602, 0x7b75, 0x7b75, 0x52d9, 0x0 }, /* #57 */
2161 { 0x336603, 0x336686, 0xcca6, 0xcca6, 0xd4b1, 0x0 }, /* #58 */
2162 { 0x004952, 0x004102, 0x6d13, 0x6d13, 0x0f61, 0x0 }, /* #59 */
2163 { 0x1b66d7, 0x1b6602, 0x82c1, 0x82c1, 0x5756, 0x0 }, /* #60 */
2164 { 0x356f42, 0x356746, 0x15ae, 0x15ae, 0x6201, 0x0 }, /* #61 */
2165 { 0x324987, 0x324102, 0xf44e, 0xf44e, 0x6922, 0x0 }, /* #62 */
2166 { 0x1f6442, 0x1f6486, 0xc6e8, 0xc6e8, 0xb3b3, 0x0 }, /* #63 */
2167};
2168static const BINU16_TEST_T g_aTests_bt_u16[] =
2169{
2170 { 0x133417, 0x133416, 0x08d6, 0x08d6, 0x0005, 0x0 }, /* #0 */
2171 { 0x1e1b13, 0x1e1b13, 0xb58e, 0xb58e, 0x0002, 0x0 }, /* #1 */
2172 { 0x206883, 0x206882, 0xc86a, 0xc86a, 0x0000, 0x0 }, /* #2 */
2173 { 0x3e1652, 0x3e1652, 0x2a5c, 0x2a5c, 0x0005, 0x0 }, /* #3 */
2174 { 0x0a42d6, 0x0a42d6, 0x8906, 0x8906, 0x000c, 0x0 }, /* #4 */
2175 { 0x380c52, 0x380c52, 0xe7b3, 0xe7b3, 0x000c, 0x0 }, /* #5 */
2176 { 0x026a16, 0x026a16, 0x18eb, 0x18eb, 0x000d, 0x0 }, /* #6 */
2177 { 0x3b3096, 0x3b3097, 0x559f, 0x559f, 0x0004, 0x0 }, /* #7 */
2178 { 0x016386, 0x016386, 0x8406, 0x8406, 0x0008, 0x0 }, /* #8 */
2179 { 0x3a0496, 0x3a0497, 0xbf77, 0xbf77, 0x0005, 0x0 }, /* #9 */
2180 { 0x2c18d7, 0x2c18d7, 0x5d97, 0x5d97, 0x0002, 0x0 }, /* #10 */
2181 { 0x393293, 0x393292, 0xa5f0, 0xa5f0, 0x000c, 0x0 }, /* #11 */
2182 { 0x262513, 0x262512, 0x582e, 0x582e, 0x0007, 0x0 }, /* #12 */
2183 { 0x0968d3, 0x0968d2, 0x78a3, 0x78a3, 0x0004, 0x0 }, /* #13 */
2184 { 0x0b3a82, 0x0b3a83, 0x985e, 0x985e, 0x000b, 0x0 }, /* #14 */
2185 { 0x282887, 0x282886, 0x4986, 0x4986, 0x000d, 0x0 }, /* #15 */
2186 { 0x2a20d7, 0x2a20d7, 0x04e0, 0x04e0, 0x0005, 0x0 }, /* #16 */
2187 { 0x1b6d43, 0x1b6d42, 0x0806, 0x0806, 0x000a, 0x0 }, /* #17 */
2188 { 0x1c2083, 0x1c2083, 0x141f, 0x141f, 0x0000, 0x0 }, /* #18 */
2189 { 0x096252, 0x096253, 0x7548, 0x7548, 0x000d, 0x0 }, /* #19 */
2190 { 0x381697, 0x381697, 0x43d7, 0x43d7, 0x0000, 0x0 }, /* #20 */
2191 { 0x2351c6, 0x2351c6, 0x6ca8, 0x6ca8, 0x0004, 0x0 }, /* #21 */
2192 { 0x0d01d3, 0x0d01d2, 0x3c25, 0x3c25, 0x0003, 0x0 }, /* #22 */
2193 { 0x142b07, 0x142b06, 0xe554, 0xe554, 0x0000, 0x0 }, /* #23 */
2194 { 0x2b48d6, 0x2b48d6, 0xf904, 0xf904, 0x0009, 0x0 }, /* #24 */
2195 { 0x0210d6, 0x0210d7, 0x6681, 0x6681, 0x0009, 0x0 }, /* #25 */
2196 { 0x161686, 0x161686, 0x6108, 0x6108, 0x0007, 0x0 }, /* #26 */
2197 { 0x240583, 0x240582, 0xc66a, 0xc66a, 0x0004, 0x0 }, /* #27 */
2198 { 0x3304c2, 0x3304c3, 0x0e09, 0x0e09, 0x0003, 0x0 }, /* #28 */
2199 { 0x355ed2, 0x355ed2, 0x99e1, 0x99e1, 0x0004, 0x0 }, /* #29 */
2200 { 0x0a5016, 0x0a5017, 0x9293, 0x9293, 0x0004, 0x0 }, /* #30 */
2201 { 0x2146d7, 0x2146d7, 0x9698, 0x9698, 0x0009, 0x0 }, /* #31 */
2202 { 0x0b1ec6, 0x0b1ec6, 0xe51c, 0xe51c, 0x0006, 0x0 }, /* #32 */
2203 { 0x2a4256, 0x2a4256, 0x8b93, 0x8b93, 0x000d, 0x0 }, /* #33 */
2204 { 0x0670c7, 0x0670c7, 0x5974, 0x5974, 0x000c, 0x0 }, /* #34 */
2205 { 0x357882, 0x357882, 0x00d6, 0x00d6, 0x000c, 0x0 }, /* #35 */
2206 { 0x1339d2, 0x1339d3, 0x5015, 0x5015, 0x0004, 0x0 }, /* #36 */
2207 { 0x244f97, 0x244f97, 0xd4ad, 0xd4ad, 0x000e, 0x0 }, /* #37 */
2208 { 0x372302, 0x372303, 0x2e20, 0x2e20, 0x000a, 0x0 }, /* #38 */
2209 { 0x2073d6, 0x2073d7, 0x5ba7, 0x5ba7, 0x0005, 0x0 }, /* #39 */
2210 { 0x1177d6, 0x1177d7, 0x3eaf, 0x3eaf, 0x0007, 0x0 }, /* #40 */
2211 { 0x0360d2, 0x0360d3, 0x3fe7, 0x3fe7, 0x0001, 0x0 }, /* #41 */
2212 { 0x0a0b13, 0x0a0b12, 0x3a96, 0x3a96, 0x0003, 0x0 }, /* #42 */
2213 { 0x1a56c3, 0x1a56c2, 0x9246, 0x9246, 0x0000, 0x0 }, /* #43 */
2214 { 0x034ec3, 0x034ec2, 0x9bf0, 0x9bf0, 0x000d, 0x0 }, /* #44 */
2215 { 0x3740d7, 0x3740d7, 0xfa79, 0xfa79, 0x0006, 0x0 }, /* #45 */
2216 { 0x281793, 0x281793, 0x0913, 0x0913, 0x0008, 0x0 }, /* #46 */
2217 { 0x147f93, 0x147f93, 0xb5a6, 0xb5a6, 0x000d, 0x0 }, /* #47 */
2218 { 0x0f4a17, 0x0f4a16, 0x6e83, 0x6e83, 0x0006, 0x0 }, /* #48 */
2219 { 0x3d6482, 0x3d6483, 0x352d, 0x352d, 0x0003, 0x0 }, /* #49 */
2220 { 0x130a87, 0x130a86, 0x57a3, 0x57a3, 0x000f, 0x0 }, /* #50 */
2221 { 0x3b4f12, 0x3b4f12, 0x1197, 0x1197, 0x000b, 0x0 }, /* #51 */
2222 { 0x2a1647, 0x2a1647, 0x9b3a, 0x9b3a, 0x000f, 0x0 }, /* #52 */
2223 { 0x116d86, 0x116d86, 0xd209, 0xd209, 0x0002, 0x0 }, /* #53 */
2224 { 0x1e0cd7, 0x1e0cd7, 0x2ebd, 0x2ebd, 0x000a, 0x0 }, /* #54 */
2225 { 0x225f82, 0x225f82, 0x0dda, 0x0dda, 0x0000, 0x0 }, /* #55 */
2226 { 0x223a86, 0x223a86, 0x626c, 0x626c, 0x0000, 0x0 }, /* #56 */
2227 { 0x254092, 0x254093, 0xf5fe, 0xf5fe, 0x0006, 0x0 }, /* #57 */
2228 { 0x1b2ed6, 0x1b2ed7, 0xa2eb, 0xa2eb, 0x000d, 0x0 }, /* #58 */
2229 { 0x001052, 0x001052, 0x9338, 0x9338, 0x0007, 0x0 }, /* #59 */
2230 { 0x175186, 0x175186, 0x4210, 0x4210, 0x000f, 0x0 }, /* #60 */
2231 { 0x343b83, 0x343b83, 0xcace, 0xcace, 0x0001, 0x0 }, /* #61 */
2232 { 0x2d4846, 0x2d4846, 0xb4fc, 0xb4fc, 0x0008, 0x0 }, /* #62 */
2233 { 0x2f2e03, 0x2f2e02, 0x016f, 0x016f, 0x000b, 0x0 }, /* #63 */
2234};
2235static const BINU16_TEST_T g_aTests_btc_u16[] =
2236{
2237 { 0x133307, 0x133307, 0x81c2, 0x8142, 0x0007, 0x0 }, /* #0 */
2238 { 0x252107, 0x252106, 0x2e47, 0x6e47, 0x000e, 0x0 }, /* #1 */
2239 { 0x0b20c6, 0x0b20c7, 0x24c7, 0x20c7, 0x000a, 0x0 }, /* #2 */
2240 { 0x296183, 0x296182, 0x5b44, 0x5b46, 0x0001, 0x0 }, /* #3 */
2241 { 0x3976d2, 0x3976d3, 0x1608, 0x1408, 0x0009, 0x0 }, /* #4 */
2242 { 0x190f93, 0x190f93, 0xe7f8, 0xe5f8, 0x0009, 0x0 }, /* #5 */
2243 { 0x153802, 0x153803, 0x7886, 0x7884, 0x0001, 0x0 }, /* #6 */
2244 { 0x076593, 0x076592, 0xba56, 0xba76, 0x0005, 0x0 }, /* #7 */
2245 { 0x0c49c7, 0x0c49c6, 0x54bb, 0xd4bb, 0x000f, 0x0 }, /* #8 */
2246 { 0x196a07, 0x196a07, 0x04dc, 0x04d4, 0x0003, 0x0 }, /* #9 */
2247 { 0x3a0b12, 0x3a0b13, 0x6115, 0x4115, 0x000d, 0x0 }, /* #10 */
2248 { 0x1d5357, 0x1d5357, 0x8358, 0x8258, 0x0008, 0x0 }, /* #11 */
2249 { 0x291946, 0x291946, 0x7212, 0x7213, 0x0000, 0x0 }, /* #12 */
2250 { 0x3755d7, 0x3755d7, 0xb7b7, 0xb3b7, 0x000a, 0x0 }, /* #13 */
2251 { 0x144056, 0x144056, 0x6ffe, 0x6fff, 0x0000, 0x0 }, /* #14 */
2252 { 0x393407, 0x393406, 0x74e2, 0x75e2, 0x0008, 0x0 }, /* #15 */
2253 { 0x3b1306, 0x3b1306, 0xd422, 0xd462, 0x0006, 0x0 }, /* #16 */
2254 { 0x031d87, 0x031d86, 0x297d, 0x2b7d, 0x0009, 0x0 }, /* #17 */
2255 { 0x325ad2, 0x325ad2, 0x36f5, 0xb6f5, 0x000f, 0x0 }, /* #18 */
2256 { 0x322046, 0x322047, 0x1889, 0x1809, 0x0007, 0x0 }, /* #19 */
2257 { 0x0b5a97, 0x0b5a97, 0x631d, 0x431d, 0x000d, 0x0 }, /* #20 */
2258 { 0x012e43, 0x012e42, 0xc565, 0xc5e5, 0x0007, 0x0 }, /* #21 */
2259 { 0x274e87, 0x274e87, 0x429d, 0x409d, 0x0009, 0x0 }, /* #22 */
2260 { 0x253517, 0x253516, 0x833f, 0x83bf, 0x0007, 0x0 }, /* #23 */
2261 { 0x1e3713, 0x1e3712, 0x1334, 0x5334, 0x000e, 0x0 }, /* #24 */
2262 { 0x027906, 0x027906, 0xb227, 0xb327, 0x0008, 0x0 }, /* #25 */
2263 { 0x164a13, 0x164a12, 0xd06f, 0xf06f, 0x000d, 0x0 }, /* #26 */
2264 { 0x1a00d3, 0x1a00d3, 0xc855, 0xc854, 0x0000, 0x0 }, /* #27 */
2265 { 0x3d0307, 0x3d0306, 0x3c83, 0x3c87, 0x0002, 0x0 }, /* #28 */
2266 { 0x0a2a57, 0x0a2a56, 0x2923, 0x2b23, 0x0009, 0x0 }, /* #29 */
2267 { 0x2c2483, 0x2c2483, 0xb396, 0xb386, 0x0004, 0x0 }, /* #30 */
2268 { 0x257697, 0x257697, 0x234f, 0x224f, 0x0008, 0x0 }, /* #31 */
2269 { 0x260d57, 0x260d57, 0x8b36, 0x0b36, 0x000f, 0x0 }, /* #32 */
2270 { 0x0e6e16, 0x0e6e17, 0xfbd4, 0xfbc4, 0x0004, 0x0 }, /* #33 */
2271 { 0x001f46, 0x001f46, 0x4483, 0x5483, 0x000c, 0x0 }, /* #34 */
2272 { 0x0a5bc2, 0x0a5bc2, 0x3d3f, 0xbd3f, 0x000f, 0x0 }, /* #35 */
2273 { 0x0c0f03, 0x0c0f03, 0x3d6d, 0x3d6c, 0x0000, 0x0 }, /* #36 */
2274 { 0x0e7696, 0x0e7697, 0x32d9, 0x12d9, 0x000d, 0x0 }, /* #37 */
2275 { 0x2d7c47, 0x2d7c46, 0xf001, 0xf003, 0x0001, 0x0 }, /* #38 */
2276 { 0x023fc3, 0x023fc2, 0x540f, 0x541f, 0x0004, 0x0 }, /* #39 */
2277 { 0x367d86, 0x367d86, 0x1d9b, 0x1d9f, 0x0002, 0x0 }, /* #40 */
2278 { 0x2e1f87, 0x2e1f87, 0x42c5, 0x4245, 0x0007, 0x0 }, /* #41 */
2279 { 0x0f25d2, 0x0f25d2, 0x4bd0, 0xcbd0, 0x000f, 0x0 }, /* #42 */
2280 { 0x341b06, 0x341b06, 0x674e, 0xe74e, 0x000f, 0x0 }, /* #43 */
2281 { 0x0957c3, 0x0957c3, 0x9ad9, 0x92d9, 0x000b, 0x0 }, /* #44 */
2282 { 0x222b52, 0x222b53, 0x66ed, 0x62ed, 0x000a, 0x0 }, /* #45 */
2283 { 0x313fc7, 0x313fc7, 0x792f, 0x592f, 0x000d, 0x0 }, /* #46 */
2284 { 0x3b1487, 0x3b1487, 0xfee0, 0xbee0, 0x000e, 0x0 }, /* #47 */
2285 { 0x074107, 0x074107, 0xbce6, 0xbcc6, 0x0005, 0x0 }, /* #48 */
2286 { 0x0b7a82, 0x0b7a82, 0xf5d5, 0xf7d5, 0x0009, 0x0 }, /* #49 */
2287 { 0x2053d3, 0x2053d3, 0x89bb, 0x89b3, 0x0003, 0x0 }, /* #50 */
2288 { 0x301c57, 0x301c57, 0xf70b, 0xe70b, 0x000c, 0x0 }, /* #51 */
2289 { 0x354b46, 0x354b47, 0x4b8a, 0x0b8a, 0x000e, 0x0 }, /* #52 */
2290 { 0x2d3092, 0x2d3093, 0x65a2, 0x25a2, 0x000e, 0x0 }, /* #53 */
2291 { 0x1b4352, 0x1b4352, 0xcc30, 0xcd30, 0x0008, 0x0 }, /* #54 */
2292 { 0x150646, 0x150646, 0x886b, 0x896b, 0x0008, 0x0 }, /* #55 */
2293 { 0x000643, 0x000642, 0xe490, 0xe492, 0x0001, 0x0 }, /* #56 */
2294 { 0x1f23c2, 0x1f23c2, 0x1835, 0x1837, 0x0001, 0x0 }, /* #57 */
2295 { 0x3255c6, 0x3255c6, 0x69d6, 0x69de, 0x0003, 0x0 }, /* #58 */
2296 { 0x105d06, 0x105d07, 0xa0dc, 0xa0d4, 0x0003, 0x0 }, /* #59 */
2297 { 0x1b1b87, 0x1b1b86, 0x9846, 0x9856, 0x0004, 0x0 }, /* #60 */
2298 { 0x0134d3, 0x0134d2, 0x49ea, 0x4dea, 0x000a, 0x0 }, /* #61 */
2299 { 0x000d82, 0x000d82, 0x18da, 0x38da, 0x000d, 0x0 }, /* #62 */
2300 { 0x3c06d6, 0x3c06d7, 0x5870, 0x1870, 0x000e, 0x0 }, /* #63 */
2301};
2302static const BINU16_TEST_T g_aTests_btc_u16_locked[] =
2303{
2304 { 0x0d5e46, 0x0d5e46, 0x126a, 0x126e, 0x0002, 0x0 }, /* #0 */
2305 { 0x0540d6, 0x0540d6, 0x668b, 0xe68b, 0x000f, 0x0 }, /* #1 */
2306 { 0x0e2287, 0x0e2287, 0xe5fb, 0xe5f3, 0x0003, 0x0 }, /* #2 */
2307 { 0x273283, 0x273282, 0x08c6, 0x08e6, 0x0005, 0x0 }, /* #3 */
2308 { 0x1115c3, 0x1115c2, 0x21c7, 0x29c7, 0x000b, 0x0 }, /* #4 */
2309 { 0x061f46, 0x061f46, 0x7e04, 0x7e05, 0x0000, 0x0 }, /* #5 */
2310 { 0x276996, 0x276997, 0x3de5, 0x2de5, 0x000c, 0x0 }, /* #6 */
2311 { 0x113397, 0x113396, 0xc4bc, 0xc4fc, 0x0006, 0x0 }, /* #7 */
2312 { 0x270bc2, 0x270bc2, 0xe095, 0xe09d, 0x0003, 0x0 }, /* #8 */
2313 { 0x236102, 0x236102, 0xc947, 0xc94f, 0x0003, 0x0 }, /* #9 */
2314 { 0x2a5557, 0x2a5556, 0xd882, 0xd883, 0x0000, 0x0 }, /* #10 */
2315 { 0x366807, 0x366807, 0x4156, 0x4056, 0x0008, 0x0 }, /* #11 */
2316 { 0x124a16, 0x124a17, 0x16e4, 0x16c4, 0x0005, 0x0 }, /* #12 */
2317 { 0x245582, 0x245583, 0x3c2c, 0x382c, 0x000a, 0x0 }, /* #13 */
2318 { 0x3a38c6, 0x3a38c7, 0x290d, 0x210d, 0x000b, 0x0 }, /* #14 */
2319 { 0x360542, 0x360542, 0x9a22, 0xda22, 0x000e, 0x0 }, /* #15 */
2320 { 0x1c31c6, 0x1c31c6, 0x9b24, 0x9ba4, 0x0007, 0x0 }, /* #16 */
2321 { 0x1e7cc2, 0x1e7cc3, 0x484d, 0x404d, 0x000b, 0x0 }, /* #17 */
2322 { 0x354a13, 0x354a12, 0xe7c0, 0xf7c0, 0x000c, 0x0 }, /* #18 */
2323 { 0x0b2a13, 0x0b2a12, 0xd680, 0xd681, 0x0000, 0x0 }, /* #19 */
2324 { 0x320e02, 0x320e02, 0x0aeb, 0x4aeb, 0x000e, 0x0 }, /* #20 */
2325 { 0x276a07, 0x276a06, 0x2ca8, 0x2ce8, 0x0006, 0x0 }, /* #21 */
2326 { 0x103c13, 0x103c13, 0xc9dd, 0x89dd, 0x000e, 0x0 }, /* #22 */
2327 { 0x3854c2, 0x3854c2, 0x6182, 0x6382, 0x0009, 0x0 }, /* #23 */
2328 { 0x0c1d16, 0x0c1d17, 0x764c, 0x7648, 0x0002, 0x0 }, /* #24 */
2329 { 0x360856, 0x360857, 0xd829, 0xd821, 0x0003, 0x0 }, /* #25 */
2330 { 0x284682, 0x284682, 0xea58, 0xea78, 0x0005, 0x0 }, /* #26 */
2331 { 0x2d0fc3, 0x2d0fc2, 0xd261, 0xf261, 0x000d, 0x0 }, /* #27 */
2332 { 0x1b0283, 0x1b0283, 0x2bab, 0x23ab, 0x000b, 0x0 }, /* #28 */
2333 { 0x013847, 0x013847, 0x94af, 0x94ab, 0x0002, 0x0 }, /* #29 */
2334 { 0x2f49c2, 0x2f49c2, 0x7ecf, 0x7fcf, 0x0008, 0x0 }, /* #30 */
2335 { 0x1c4502, 0x1c4503, 0xcf68, 0xcd68, 0x0009, 0x0 }, /* #31 */
2336 { 0x246f12, 0x246f13, 0xb47e, 0xb43e, 0x0006, 0x0 }, /* #32 */
2337 { 0x357612, 0x357613, 0xc28f, 0xc28d, 0x0001, 0x0 }, /* #33 */
2338 { 0x1b7bd2, 0x1b7bd2, 0x71dc, 0x71fc, 0x0005, 0x0 }, /* #34 */
2339 { 0x153142, 0x153143, 0x14f6, 0x04f6, 0x000c, 0x0 }, /* #35 */
2340 { 0x0e3dd6, 0x0e3dd7, 0x940e, 0x940a, 0x0002, 0x0 }, /* #36 */
2341 { 0x3f6287, 0x3f6286, 0xa63a, 0xa63e, 0x0002, 0x0 }, /* #37 */
2342 { 0x1a6c42, 0x1a6c42, 0xd892, 0xd8d2, 0x0006, 0x0 }, /* #38 */
2343 { 0x132c52, 0x132c53, 0x4dc4, 0x4cc4, 0x0008, 0x0 }, /* #39 */
2344 { 0x011146, 0x011146, 0x3850, 0x3858, 0x0003, 0x0 }, /* #40 */
2345 { 0x0d3102, 0x0d3103, 0x7d47, 0x6d47, 0x000c, 0x0 }, /* #41 */
2346 { 0x2c1a87, 0x2c1a86, 0x513d, 0x593d, 0x000b, 0x0 }, /* #42 */
2347 { 0x1b2fd3, 0x1b2fd3, 0x5479, 0x5439, 0x0006, 0x0 }, /* #43 */
2348 { 0x0a1402, 0x0a1402, 0xdc21, 0xdc25, 0x0002, 0x0 }, /* #44 */
2349 { 0x351592, 0x351593, 0x5264, 0x1264, 0x000e, 0x0 }, /* #45 */
2350 { 0x1c3a56, 0x1c3a57, 0xa238, 0x8238, 0x000d, 0x0 }, /* #46 */
2351 { 0x091147, 0x091147, 0xecad, 0xe4ad, 0x000b, 0x0 }, /* #47 */
2352 { 0x271447, 0x271447, 0x8793, 0x8792, 0x0000, 0x0 }, /* #48 */
2353 { 0x2174d6, 0x2174d7, 0x49fb, 0x497b, 0x0007, 0x0 }, /* #49 */
2354 { 0x066387, 0x066387, 0xcdc3, 0xccc3, 0x0008, 0x0 }, /* #50 */
2355 { 0x191242, 0x191243, 0x5db3, 0x1db3, 0x000e, 0x0 }, /* #51 */
2356 { 0x0e63d7, 0x0e63d7, 0xd7ba, 0x97ba, 0x000e, 0x0 }, /* #52 */
2357 { 0x3133c7, 0x3133c6, 0x052e, 0x252e, 0x000d, 0x0 }, /* #53 */
2358 { 0x3c43d7, 0x3c43d6, 0x0626, 0x0726, 0x0008, 0x0 }, /* #54 */
2359 { 0x381082, 0x381083, 0x163c, 0x161c, 0x0005, 0x0 }, /* #55 */
2360 { 0x3c0f97, 0x3c0f96, 0x354d, 0x355d, 0x0004, 0x0 }, /* #56 */
2361 { 0x183ac7, 0x183ac7, 0xf4f6, 0xf0f6, 0x000a, 0x0 }, /* #57 */
2362 { 0x0757c7, 0x0757c6, 0x3103, 0x7103, 0x000e, 0x0 }, /* #58 */
2363 { 0x2b31d2, 0x2b31d2, 0xd582, 0xd782, 0x0009, 0x0 }, /* #59 */
2364 { 0x396fd2, 0x396fd3, 0xcee8, 0xcec8, 0x0005, 0x0 }, /* #60 */
2365 { 0x326392, 0x326393, 0x55a4, 0x55a0, 0x0002, 0x0 }, /* #61 */
2366 { 0x080703, 0x080703, 0x9cec, 0x94ec, 0x000b, 0x0 }, /* #62 */
2367 { 0x1436d6, 0x1436d7, 0xce09, 0xca09, 0x000a, 0x0 }, /* #63 */
2368};
2369static const BINU16_TEST_T g_aTests_btr_u16[] =
2370{
2371 { 0x2d6647, 0x2d6646, 0x7f18, 0x7f18, 0x0005, 0x0 }, /* #0 */
2372 { 0x2c5f13, 0x2c5f12, 0x362d, 0x362d, 0x0008, 0x0 }, /* #1 */
2373 { 0x2a5fd3, 0x2a5fd2, 0x1831, 0x1831, 0x0007, 0x0 }, /* #2 */
2374 { 0x357b96, 0x357b96, 0xb03e, 0xb03e, 0x0007, 0x0 }, /* #3 */
2375 { 0x2055c6, 0x2055c7, 0xad32, 0xa532, 0x000b, 0x0 }, /* #4 */
2376 { 0x3642d2, 0x3642d3, 0x2de3, 0x2dc3, 0x0005, 0x0 }, /* #5 */
2377 { 0x154693, 0x154693, 0x051c, 0x0514, 0x0003, 0x0 }, /* #6 */
2378 { 0x3b60d7, 0x3b60d7, 0xf6ca, 0xe6ca, 0x000c, 0x0 }, /* #7 */
2379 { 0x0342d7, 0x0342d7, 0xff2b, 0xfb2b, 0x000a, 0x0 }, /* #8 */
2380 { 0x251c86, 0x251c87, 0x1ce6, 0x1ca6, 0x0006, 0x0 }, /* #9 */
2381 { 0x281d83, 0x281d83, 0x1fb9, 0x1fa9, 0x0004, 0x0 }, /* #10 */
2382 { 0x224fd2, 0x224fd2, 0xba8a, 0xba8a, 0x0004, 0x0 }, /* #11 */
2383 { 0x2a3a47, 0x2a3a46, 0xcd10, 0xcd10, 0x0001, 0x0 }, /* #12 */
2384 { 0x010396, 0x010396, 0x7e09, 0x7e09, 0x0008, 0x0 }, /* #13 */
2385 { 0x0f2887, 0x0f2886, 0x77da, 0x77da, 0x000f, 0x0 }, /* #14 */
2386 { 0x320d43, 0x320d42, 0xbb28, 0xbb28, 0x000a, 0x0 }, /* #15 */
2387 { 0x104fd6, 0x104fd6, 0x4be0, 0x4be0, 0x000d, 0x0 }, /* #16 */
2388 { 0x3c6347, 0x3c6347, 0xb597, 0xb595, 0x0001, 0x0 }, /* #17 */
2389 { 0x324447, 0x324446, 0x7792, 0x7792, 0x0003, 0x0 }, /* #18 */
2390 { 0x2459d7, 0x2459d6, 0xf2c8, 0xf2c8, 0x0002, 0x0 }, /* #19 */
2391 { 0x316502, 0x316503, 0xe482, 0x6482, 0x000f, 0x0 }, /* #20 */
2392 { 0x3361d7, 0x3361d7, 0x1d64, 0x1c64, 0x0008, 0x0 }, /* #21 */
2393 { 0x3d5e52, 0x3d5e53, 0xa972, 0xa952, 0x0005, 0x0 }, /* #22 */
2394 { 0x383617, 0x383617, 0x9248, 0x9048, 0x0009, 0x0 }, /* #23 */
2395 { 0x195c52, 0x195c52, 0x4774, 0x4774, 0x0003, 0x0 }, /* #24 */
2396 { 0x156617, 0x156617, 0xb6e9, 0x96e9, 0x000d, 0x0 }, /* #25 */
2397 { 0x2354d6, 0x2354d7, 0x7fcb, 0x7bcb, 0x000a, 0x0 }, /* #26 */
2398 { 0x041e02, 0x041e03, 0x7c56, 0x7456, 0x000b, 0x0 }, /* #27 */
2399 { 0x323756, 0x323757, 0xa539, 0x8539, 0x000d, 0x0 }, /* #28 */
2400 { 0x281692, 0x281692, 0x1161, 0x1161, 0x000d, 0x0 }, /* #29 */
2401 { 0x273183, 0x273182, 0xd65f, 0xd65f, 0x000b, 0x0 }, /* #30 */
2402 { 0x2f6146, 0x2f6146, 0x3960, 0x3960, 0x0004, 0x0 }, /* #31 */
2403 { 0x3b7f56, 0x3b7f56, 0x0122, 0x0122, 0x0003, 0x0 }, /* #32 */
2404 { 0x141783, 0x141782, 0x9924, 0x9924, 0x000d, 0x0 }, /* #33 */
2405 { 0x1d67c3, 0x1d67c3, 0x7afc, 0x6afc, 0x000c, 0x0 }, /* #34 */
2406 { 0x2707d2, 0x2707d2, 0x9ac1, 0x9ac1, 0x0004, 0x0 }, /* #35 */
2407 { 0x1d3f46, 0x1d3f47, 0xb33b, 0xb32b, 0x0004, 0x0 }, /* #36 */
2408 { 0x1b5087, 0x1b5086, 0x3751, 0x3751, 0x0001, 0x0 }, /* #37 */
2409 { 0x030f13, 0x030f12, 0x5c13, 0x5c13, 0x000f, 0x0 }, /* #38 */
2410 { 0x1d4e12, 0x1d4e12, 0x800e, 0x800e, 0x000b, 0x0 }, /* #39 */
2411 { 0x202183, 0x202182, 0x51b6, 0x51b6, 0x0000, 0x0 }, /* #40 */
2412 { 0x294187, 0x294187, 0xe1ca, 0xe18a, 0x0006, 0x0 }, /* #41 */
2413 { 0x234b92, 0x234b93, 0x5e57, 0x5c57, 0x0009, 0x0 }, /* #42 */
2414 { 0x102cc2, 0x102cc2, 0xc21c, 0xc21c, 0x000d, 0x0 }, /* #43 */
2415 { 0x235806, 0x235807, 0x98d9, 0x98d1, 0x0003, 0x0 }, /* #44 */
2416 { 0x3060d6, 0x3060d7, 0x43a5, 0x03a5, 0x000e, 0x0 }, /* #45 */
2417 { 0x0b3d96, 0x0b3d97, 0xeb4b, 0xea4b, 0x0008, 0x0 }, /* #46 */
2418 { 0x257543, 0x257542, 0xc6af, 0xc6af, 0x0004, 0x0 }, /* #47 */
2419 { 0x1d2a42, 0x1d2a42, 0x47e2, 0x47e2, 0x000c, 0x0 }, /* #48 */
2420 { 0x2b6353, 0x2b6352, 0x1408, 0x1408, 0x0000, 0x0 }, /* #49 */
2421 { 0x2736d6, 0x2736d7, 0x68f5, 0x68d5, 0x0005, 0x0 }, /* #50 */
2422 { 0x357756, 0x357756, 0x019e, 0x019e, 0x000b, 0x0 }, /* #51 */
2423 { 0x394252, 0x394253, 0x44f3, 0x04f3, 0x000e, 0x0 }, /* #52 */
2424 { 0x3c4e47, 0x3c4e46, 0xcbc1, 0xcbc1, 0x000c, 0x0 }, /* #53 */
2425 { 0x235dc2, 0x235dc2, 0x54d1, 0x54d1, 0x000d, 0x0 }, /* #54 */
2426 { 0x366412, 0x366413, 0xf4ce, 0xe4ce, 0x000c, 0x0 }, /* #55 */
2427 { 0x0e3053, 0x0e3053, 0xf574, 0xf474, 0x0008, 0x0 }, /* #56 */
2428 { 0x017e87, 0x017e86, 0xb10e, 0xb10e, 0x0006, 0x0 }, /* #57 */
2429 { 0x313413, 0x313413, 0x342c, 0x340c, 0x0005, 0x0 }, /* #58 */
2430 { 0x321f42, 0x321f42, 0x6137, 0x6137, 0x000a, 0x0 }, /* #59 */
2431 { 0x3e6487, 0x3e6486, 0x0853, 0x0853, 0x000a, 0x0 }, /* #60 */
2432 { 0x1c5613, 0x1c5613, 0xe850, 0xe050, 0x000b, 0x0 }, /* #61 */
2433 { 0x155f16, 0x155f16, 0x7588, 0x7588, 0x0000, 0x0 }, /* #62 */
2434 { 0x1f2ac2, 0x1f2ac2, 0x6cf8, 0x6cf8, 0x0000, 0x0 }, /* #63 */
2435};
2436static const BINU16_TEST_T g_aTests_btr_u16_locked[] =
2437{
2438 { 0x005692, 0x005692, 0x4d32, 0x4d32, 0x000d, 0x0 }, /* #0 */
2439 { 0x384e82, 0x384e83, 0x0518, 0x0508, 0x0004, 0x0 }, /* #1 */
2440 { 0x3c5b82, 0x3c5b83, 0x07be, 0x05be, 0x0009, 0x0 }, /* #2 */
2441 { 0x2b62d7, 0x2b62d7, 0xd112, 0xc112, 0x000c, 0x0 }, /* #3 */
2442 { 0x103083, 0x103082, 0x2a71, 0x2a71, 0x000e, 0x0 }, /* #4 */
2443 { 0x3c1152, 0x3c1152, 0x1d1a, 0x1d1a, 0x0005, 0x0 }, /* #5 */
2444 { 0x3b3647, 0x3b3647, 0x9b5d, 0x9b55, 0x0003, 0x0 }, /* #6 */
2445 { 0x317bd2, 0x317bd3, 0x5ea8, 0x1ea8, 0x000e, 0x0 }, /* #7 */
2446 { 0x3b0dc2, 0x3b0dc3, 0x9ffd, 0x8ffd, 0x000c, 0x0 }, /* #8 */
2447 { 0x017782, 0x017782, 0xcab0, 0xcab0, 0x0001, 0x0 }, /* #9 */
2448 { 0x0f2ed7, 0x0f2ed6, 0xde21, 0xde21, 0x0004, 0x0 }, /* #10 */
2449 { 0x047ad3, 0x047ad3, 0x6eaa, 0x6ea2, 0x0003, 0x0 }, /* #11 */
2450 { 0x3f0817, 0x3f0817, 0xd06f, 0xd06b, 0x0002, 0x0 }, /* #12 */
2451 { 0x0c7dd7, 0x0c7dd7, 0xfc92, 0xf492, 0x000b, 0x0 }, /* #13 */
2452 { 0x210d42, 0x210d42, 0x50f7, 0x50f7, 0x0009, 0x0 }, /* #14 */
2453 { 0x2c6157, 0x2c6157, 0x37ae, 0x378e, 0x0005, 0x0 }, /* #15 */
2454 { 0x282a16, 0x282a16, 0x1d52, 0x1d52, 0x000d, 0x0 }, /* #16 */
2455 { 0x1e5846, 0x1e5847, 0x9fda, 0x9dda, 0x0009, 0x0 }, /* #17 */
2456 { 0x261506, 0x261506, 0xbbe4, 0xbbe4, 0x0004, 0x0 }, /* #18 */
2457 { 0x320857, 0x320856, 0x0944, 0x0944, 0x0009, 0x0 }, /* #19 */
2458 { 0x1b2692, 0x1b2692, 0x8349, 0x8349, 0x000e, 0x0 }, /* #20 */
2459 { 0x035013, 0x035012, 0x8f0f, 0x8f0f, 0x0004, 0x0 }, /* #21 */
2460 { 0x111fc3, 0x111fc2, 0xf90c, 0xf90c, 0x0007, 0x0 }, /* #22 */
2461 { 0x062b02, 0x062b03, 0xdfc3, 0x5fc3, 0x000f, 0x0 }, /* #23 */
2462 { 0x092e12, 0x092e12, 0x0642, 0x0642, 0x0002, 0x0 }, /* #24 */
2463 { 0x310552, 0x310553, 0xfad0, 0xfac0, 0x0004, 0x0 }, /* #25 */
2464 { 0x1f5c07, 0x1f5c06, 0x5838, 0x5838, 0x0000, 0x0 }, /* #26 */
2465 { 0x1751c2, 0x1751c2, 0xbb00, 0xbb00, 0x0005, 0x0 }, /* #27 */
2466 { 0x1d3ac7, 0x1d3ac7, 0xc1cb, 0xc14b, 0x0007, 0x0 }, /* #28 */
2467 { 0x1755c2, 0x1755c2, 0x080c, 0x080c, 0x000a, 0x0 }, /* #29 */
2468 { 0x0d0097, 0x0d0097, 0x7921, 0x6921, 0x000c, 0x0 }, /* #30 */
2469 { 0x041743, 0x041743, 0xc1ec, 0xc1e4, 0x0003, 0x0 }, /* #31 */
2470 { 0x0024c6, 0x0024c6, 0x4666, 0x4666, 0x000f, 0x0 }, /* #32 */
2471 { 0x3e2253, 0x3e2252, 0x8c70, 0x8c70, 0x0007, 0x0 }, /* #33 */
2472 { 0x3273d6, 0x3273d7, 0x52da, 0x52d8, 0x0001, 0x0 }, /* #34 */
2473 { 0x204447, 0x204446, 0x0f63, 0x0f63, 0x0003, 0x0 }, /* #35 */
2474 { 0x245a83, 0x245a83, 0xfea1, 0xfaa1, 0x000a, 0x0 }, /* #36 */
2475 { 0x091686, 0x091686, 0x81e0, 0x81e0, 0x0003, 0x0 }, /* #37 */
2476 { 0x125782, 0x125782, 0x2ba1, 0x2ba1, 0x000f, 0x0 }, /* #38 */
2477 { 0x196e56, 0x196e56, 0x9af4, 0x9af4, 0x000a, 0x0 }, /* #39 */
2478 { 0x2d5a47, 0x2d5a47, 0x03a7, 0x0327, 0x0007, 0x0 }, /* #40 */
2479 { 0x383fc7, 0x383fc7, 0xbb12, 0xba12, 0x0008, 0x0 }, /* #41 */
2480 { 0x2e6886, 0x2e6887, 0x15da, 0x15d2, 0x0003, 0x0 }, /* #42 */
2481 { 0x294b56, 0x294b56, 0x568e, 0x568e, 0x000d, 0x0 }, /* #43 */
2482 { 0x3f6cd2, 0x3f6cd2, 0x4315, 0x4315, 0x0001, 0x0 }, /* #44 */
2483 { 0x013e83, 0x013e83, 0x832d, 0x832c, 0x0000, 0x0 }, /* #45 */
2484 { 0x1f4687, 0x1f4686, 0x8155, 0x8155, 0x000c, 0x0 }, /* #46 */
2485 { 0x2a0d47, 0x2a0d47, 0x691f, 0x691e, 0x0000, 0x0 }, /* #47 */
2486 { 0x3e7a86, 0x3e7a87, 0x26df, 0x26cf, 0x0004, 0x0 }, /* #48 */
2487 { 0x3f6657, 0x3f6656, 0xc4c0, 0xc4c0, 0x000d, 0x0 }, /* #49 */
2488 { 0x131293, 0x131292, 0x8637, 0x8637, 0x000d, 0x0 }, /* #50 */
2489 { 0x2478d2, 0x2478d2, 0xcb6b, 0xcb6b, 0x000c, 0x0 }, /* #51 */
2490 { 0x386902, 0x386902, 0xcdb3, 0xcdb3, 0x0003, 0x0 }, /* #52 */
2491 { 0x0e6353, 0x0e6353, 0xf33b, 0xf31b, 0x0005, 0x0 }, /* #53 */
2492 { 0x2f0487, 0x2f0487, 0x1add, 0x1a9d, 0x0006, 0x0 }, /* #54 */
2493 { 0x045ed6, 0x045ed7, 0x7da7, 0x7da5, 0x0001, 0x0 }, /* #55 */
2494 { 0x1238c2, 0x1238c3, 0x6b5e, 0x2b5e, 0x000e, 0x0 }, /* #56 */
2495 { 0x284bd3, 0x284bd3, 0xeb40, 0xab40, 0x000e, 0x0 }, /* #57 */
2496 { 0x396953, 0x396953, 0x7cd5, 0x5cd5, 0x000d, 0x0 }, /* #58 */
2497 { 0x0e62d7, 0x0e62d6, 0xb5ff, 0xb5ff, 0x000b, 0x0 }, /* #59 */
2498 { 0x1f2206, 0x1f2206, 0x14de, 0x14de, 0x000e, 0x0 }, /* #60 */
2499 { 0x0f6156, 0x0f6156, 0xf289, 0xf289, 0x0004, 0x0 }, /* #61 */
2500 { 0x397d43, 0x397d43, 0x1693, 0x1683, 0x0004, 0x0 }, /* #62 */
2501 { 0x294ed2, 0x294ed2, 0x8d43, 0x8d43, 0x000e, 0x0 }, /* #63 */
2502};
2503static const BINU16_TEST_T g_aTests_bts_u16[] =
2504{
2505 { 0x150396, 0x150397, 0xca2b, 0xca2b, 0x0009, 0x0 }, /* #0 */
2506 { 0x014296, 0x014296, 0x1fa0, 0x5fa0, 0x000e, 0x0 }, /* #1 */
2507 { 0x2e28d2, 0x2e28d3, 0x7ec5, 0x7ec5, 0x000c, 0x0 }, /* #2 */
2508 { 0x362656, 0x362656, 0x7323, 0x7333, 0x0004, 0x0 }, /* #3 */
2509 { 0x2367d7, 0x2367d6, 0xa4c4, 0xa5c4, 0x0008, 0x0 }, /* #4 */
2510 { 0x257616, 0x257617, 0xe652, 0xe652, 0x0009, 0x0 }, /* #5 */
2511 { 0x083052, 0x083053, 0xba4c, 0xba4c, 0x0009, 0x0 }, /* #6 */
2512 { 0x2a3a16, 0x2a3a17, 0x991f, 0x991f, 0x0008, 0x0 }, /* #7 */
2513 { 0x007853, 0x007853, 0xba35, 0xba35, 0x000f, 0x0 }, /* #8 */
2514 { 0x2c4413, 0x2c4412, 0x5466, 0x5467, 0x0000, 0x0 }, /* #9 */
2515 { 0x0d5182, 0x0d5183, 0x3f8e, 0x3f8e, 0x0001, 0x0 }, /* #10 */
2516 { 0x3d5bd3, 0x3d5bd3, 0xb35f, 0xb35f, 0x0001, 0x0 }, /* #11 */
2517 { 0x2f6487, 0x2f6486, 0x322c, 0xb22c, 0x000f, 0x0 }, /* #12 */
2518 { 0x371c86, 0x371c87, 0x775a, 0x775a, 0x0004, 0x0 }, /* #13 */
2519 { 0x030842, 0x030843, 0xdd7b, 0xdd7b, 0x000a, 0x0 }, /* #14 */
2520 { 0x195bc2, 0x195bc2, 0xa805, 0xac05, 0x000a, 0x0 }, /* #15 */
2521 { 0x2d5192, 0x2d5192, 0x84fc, 0x84fe, 0x0001, 0x0 }, /* #16 */
2522 { 0x122a06, 0x122a07, 0xdd1b, 0xdd1b, 0x0003, 0x0 }, /* #17 */
2523 { 0x281353, 0x281352, 0x6c7d, 0x6cfd, 0x0007, 0x0 }, /* #18 */
2524 { 0x2132c3, 0x2132c2, 0xdfe2, 0xdfe6, 0x0002, 0x0 }, /* #19 */
2525 { 0x3703d3, 0x3703d3, 0x0b1d, 0x0b1d, 0x0002, 0x0 }, /* #20 */
2526 { 0x3d1442, 0x3d1442, 0x493f, 0x693f, 0x000d, 0x0 }, /* #21 */
2527 { 0x084713, 0x084712, 0xe01f, 0xe05f, 0x0006, 0x0 }, /* #22 */
2528 { 0x1b0c02, 0x1b0c02, 0x13f4, 0x93f4, 0x000f, 0x0 }, /* #23 */
2529 { 0x061112, 0x061112, 0x4e0b, 0x4e2b, 0x0005, 0x0 }, /* #24 */
2530 { 0x2f4bd3, 0x2f4bd3, 0x2fbc, 0x2fbc, 0x0009, 0x0 }, /* #25 */
2531 { 0x1b44d2, 0x1b44d3, 0xfa47, 0xfa47, 0x000c, 0x0 }, /* #26 */
2532 { 0x0b7143, 0x0b7142, 0xfd52, 0xfd53, 0x0000, 0x0 }, /* #27 */
2533 { 0x3b2d46, 0x3b2d47, 0x08de, 0x08de, 0x0006, 0x0 }, /* #28 */
2534 { 0x0a0253, 0x0a0252, 0x43ab, 0x43bb, 0x0004, 0x0 }, /* #29 */
2535 { 0x2a1c53, 0x2a1c53, 0xc0a8, 0xc0a8, 0x000f, 0x0 }, /* #30 */
2536 { 0x366647, 0x366646, 0x9b6c, 0x9b6d, 0x0000, 0x0 }, /* #31 */
2537 { 0x065ac3, 0x065ac3, 0x3a82, 0x3a82, 0x0001, 0x0 }, /* #32 */
2538 { 0x314612, 0x314612, 0x2b22, 0x2b2a, 0x0003, 0x0 }, /* #33 */
2539 { 0x201182, 0x201182, 0xb203, 0xb20b, 0x0003, 0x0 }, /* #34 */
2540 { 0x3129c6, 0x3129c7, 0x3ba2, 0x3ba2, 0x0007, 0x0 }, /* #35 */
2541 { 0x3b4d13, 0x3b4d12, 0xe21f, 0xf21f, 0x000c, 0x0 }, /* #36 */
2542 { 0x0e37c3, 0x0e37c2, 0x11c8, 0x11ca, 0x0001, 0x0 }, /* #37 */
2543 { 0x063f92, 0x063f93, 0x2b7e, 0x2b7e, 0x0006, 0x0 }, /* #38 */
2544 { 0x0b1742, 0x0b1743, 0xd289, 0xd289, 0x0007, 0x0 }, /* #39 */
2545 { 0x3d7787, 0x3d7786, 0xe4c3, 0xe4cb, 0x0003, 0x0 }, /* #40 */
2546 { 0x282f12, 0x282f12, 0x01ce, 0x01cf, 0x0000, 0x0 }, /* #41 */
2547 { 0x3e4116, 0x3e4116, 0xe2c1, 0xe2c5, 0x0002, 0x0 }, /* #42 */
2548 { 0x012b13, 0x012b13, 0x9b7f, 0x9b7f, 0x0003, 0x0 }, /* #43 */
2549 { 0x1a3f12, 0x1a3f13, 0x532c, 0x532c, 0x000c, 0x0 }, /* #44 */
2550 { 0x1318d2, 0x1318d2, 0x6f12, 0x6f1a, 0x0003, 0x0 }, /* #45 */
2551 { 0x336757, 0x336756, 0x5885, 0x5c85, 0x000a, 0x0 }, /* #46 */
2552 { 0x0224d6, 0x0224d6, 0x21f4, 0x21f6, 0x0001, 0x0 }, /* #47 */
2553 { 0x022d87, 0x022d87, 0xc152, 0xc152, 0x0001, 0x0 }, /* #48 */
2554 { 0x2d4647, 0x2d4647, 0xf0ba, 0xf0ba, 0x000e, 0x0 }, /* #49 */
2555 { 0x045d57, 0x045d56, 0x519e, 0x51be, 0x0005, 0x0 }, /* #50 */
2556 { 0x220b12, 0x220b12, 0x9ed8, 0x9edc, 0x0002, 0x0 }, /* #51 */
2557 { 0x0c5bc2, 0x0c5bc3, 0xf368, 0xf368, 0x0009, 0x0 }, /* #52 */
2558 { 0x062412, 0x062412, 0x7181, 0xf181, 0x000f, 0x0 }, /* #53 */
2559 { 0x2a7e03, 0x2a7e03, 0x47c0, 0x47c0, 0x000e, 0x0 }, /* #54 */
2560 { 0x2f5783, 0x2f5783, 0x8409, 0x8409, 0x000a, 0x0 }, /* #55 */
2561 { 0x2c0406, 0x2c0406, 0x8ad8, 0x8ada, 0x0001, 0x0 }, /* #56 */
2562 { 0x126d47, 0x126d47, 0xdba3, 0xdba3, 0x000e, 0x0 }, /* #57 */
2563 { 0x253402, 0x253402, 0x0e06, 0x0e07, 0x0000, 0x0 }, /* #58 */
2564 { 0x1727d7, 0x1727d6, 0x6e66, 0x6e6e, 0x0003, 0x0 }, /* #59 */
2565 { 0x274a17, 0x274a17, 0x5bf1, 0x5bf1, 0x000e, 0x0 }, /* #60 */
2566 { 0x001b83, 0x001b83, 0x7a46, 0x7a46, 0x000b, 0x0 }, /* #61 */
2567 { 0x095017, 0x095016, 0xbe18, 0xbe1c, 0x0002, 0x0 }, /* #62 */
2568 { 0x351e87, 0x351e87, 0xd2c4, 0xd2c4, 0x000e, 0x0 }, /* #63 */
2569};
2570static const BINU16_TEST_T g_aTests_bts_u16_locked[] =
2571{
2572 { 0x1d1592, 0x1d1592, 0x930c, 0x930e, 0x0001, 0x0 }, /* #0 */
2573 { 0x300ed3, 0x300ed2, 0x01c2, 0x01ca, 0x0003, 0x0 }, /* #1 */
2574 { 0x2b23c6, 0x2b23c6, 0xd6e5, 0xd6f5, 0x0004, 0x0 }, /* #2 */
2575 { 0x3a3353, 0x3a3352, 0x5e96, 0x5e97, 0x0000, 0x0 }, /* #3 */
2576 { 0x297416, 0x297417, 0x62ac, 0x62ac, 0x0005, 0x0 }, /* #4 */
2577 { 0x354cc6, 0x354cc7, 0xa136, 0xa136, 0x0005, 0x0 }, /* #5 */
2578 { 0x132707, 0x132707, 0xd502, 0xd502, 0x000e, 0x0 }, /* #6 */
2579 { 0x2a5852, 0x2a5853, 0xc21a, 0xc21a, 0x0009, 0x0 }, /* #7 */
2580 { 0x394902, 0x394902, 0x49a8, 0x59a8, 0x000c, 0x0 }, /* #8 */
2581 { 0x0349d7, 0x0349d7, 0x8cb4, 0x8cb4, 0x000a, 0x0 }, /* #9 */
2582 { 0x056153, 0x056152, 0xb9f7, 0xb9ff, 0x0003, 0x0 }, /* #10 */
2583 { 0x293a82, 0x293a82, 0x8f73, 0x8f77, 0x0002, 0x0 }, /* #11 */
2584 { 0x3336d7, 0x3336d7, 0x4b4b, 0x4b4b, 0x000e, 0x0 }, /* #12 */
2585 { 0x0b4282, 0x0b4283, 0x3db6, 0x3db6, 0x000a, 0x0 }, /* #13 */
2586 { 0x3025c3, 0x3025c3, 0x64b9, 0x64b9, 0x0007, 0x0 }, /* #14 */
2587 { 0x124846, 0x124846, 0x4374, 0x5374, 0x000c, 0x0 }, /* #15 */
2588 { 0x3d4ad2, 0x3d4ad2, 0x39dc, 0x3bdc, 0x0009, 0x0 }, /* #16 */
2589 { 0x3b1093, 0x3b1093, 0x7a22, 0x7a22, 0x000e, 0x0 }, /* #17 */
2590 { 0x234906, 0x234906, 0x97b3, 0x97b7, 0x0002, 0x0 }, /* #18 */
2591 { 0x0d70d6, 0x0d70d6, 0x66e2, 0x6ee2, 0x000b, 0x0 }, /* #19 */
2592 { 0x0a3a83, 0x0a3a83, 0xb2dd, 0xb2dd, 0x000d, 0x0 }, /* #20 */
2593 { 0x065b56, 0x065b56, 0x3102, 0x3122, 0x0005, 0x0 }, /* #21 */
2594 { 0x285943, 0x285942, 0xd606, 0xde06, 0x000b, 0x0 }, /* #22 */
2595 { 0x105883, 0x105882, 0x5a35, 0x7a35, 0x000d, 0x0 }, /* #23 */
2596 { 0x2043d3, 0x2043d2, 0x73b7, 0x7bb7, 0x000b, 0x0 }, /* #24 */
2597 { 0x212e12, 0x212e12, 0x9f11, 0xbf11, 0x000d, 0x0 }, /* #25 */
2598 { 0x0f6b12, 0x0f6b13, 0xd39c, 0xd39c, 0x0008, 0x0 }, /* #26 */
2599 { 0x0940c7, 0x0940c6, 0x8ab3, 0x8eb3, 0x000a, 0x0 }, /* #27 */
2600 { 0x315ed2, 0x315ed2, 0xa60a, 0xb60a, 0x000c, 0x0 }, /* #28 */
2601 { 0x3b7016, 0x3b7017, 0xc4cc, 0xc4cc, 0x0002, 0x0 }, /* #29 */
2602 { 0x041196, 0x041196, 0xe05c, 0xe45c, 0x000a, 0x0 }, /* #30 */
2603 { 0x3d38d3, 0x3d38d2, 0x7c6e, 0x7c7e, 0x0004, 0x0 }, /* #31 */
2604 { 0x3f7206, 0x3f7207, 0xb2df, 0xb2df, 0x0006, 0x0 }, /* #32 */
2605 { 0x1a0d03, 0x1a0d03, 0x2c8c, 0x2c8c, 0x000b, 0x0 }, /* #33 */
2606 { 0x325b83, 0x325b83, 0x65f1, 0x65f1, 0x0007, 0x0 }, /* #34 */
2607 { 0x1b2657, 0x1b2657, 0xcde5, 0xcde5, 0x000b, 0x0 }, /* #35 */
2608 { 0x371793, 0x371793, 0x7bfb, 0x7bfb, 0x0008, 0x0 }, /* #36 */
2609 { 0x040ed7, 0x040ed7, 0x7538, 0x7538, 0x000a, 0x0 }, /* #37 */
2610 { 0x034456, 0x034457, 0x9f9f, 0x9f9f, 0x0000, 0x0 }, /* #38 */
2611 { 0x121316, 0x121317, 0x079f, 0x079f, 0x000a, 0x0 }, /* #39 */
2612 { 0x244053, 0x244052, 0x6cce, 0x6cee, 0x0005, 0x0 }, /* #40 */
2613 { 0x0a2d06, 0x0a2d07, 0x975e, 0x975e, 0x0006, 0x0 }, /* #41 */
2614 { 0x314c17, 0x314c17, 0x5c48, 0x5c48, 0x000c, 0x0 }, /* #42 */
2615 { 0x255ec7, 0x255ec7, 0x628c, 0x628c, 0x0009, 0x0 }, /* #43 */
2616 { 0x147a07, 0x147a07, 0xb858, 0xb858, 0x0003, 0x0 }, /* #44 */
2617 { 0x056097, 0x056097, 0x925d, 0x925d, 0x000f, 0x0 }, /* #45 */
2618 { 0x3a1e56, 0x3a1e56, 0xdfb0, 0xdfb4, 0x0002, 0x0 }, /* #46 */
2619 { 0x0c7c82, 0x0c7c82, 0xb352, 0xb3d2, 0x0007, 0x0 }, /* #47 */
2620 { 0x264956, 0x264957, 0x681b, 0x681b, 0x000e, 0x0 }, /* #48 */
2621 { 0x215182, 0x215182, 0xdcb4, 0xdcf4, 0x0006, 0x0 }, /* #49 */
2622 { 0x3506c7, 0x3506c6, 0xe9d8, 0xe9da, 0x0001, 0x0 }, /* #50 */
2623 { 0x1d3392, 0x1d3392, 0x93da, 0x93de, 0x0002, 0x0 }, /* #51 */
2624 { 0x2c2d07, 0x2c2d07, 0x6940, 0x6940, 0x000d, 0x0 }, /* #52 */
2625 { 0x013dc7, 0x013dc6, 0x5562, 0x7562, 0x000d, 0x0 }, /* #53 */
2626 { 0x051746, 0x051747, 0xf84b, 0xf84b, 0x000b, 0x0 }, /* #54 */
2627 { 0x284ed3, 0x284ed3, 0x4236, 0x4236, 0x0001, 0x0 }, /* #55 */
2628 { 0x200a97, 0x200a97, 0x9837, 0x9837, 0x000c, 0x0 }, /* #56 */
2629 { 0x3955d3, 0x3955d2, 0xb054, 0xb055, 0x0000, 0x0 }, /* #57 */
2630 { 0x3e7517, 0x3e7516, 0xa00c, 0xa20c, 0x0009, 0x0 }, /* #58 */
2631 { 0x196842, 0x196842, 0x1e91, 0x1e99, 0x0003, 0x0 }, /* #59 */
2632 { 0x1211d3, 0x1211d3, 0x6ff5, 0x6ff5, 0x0004, 0x0 }, /* #60 */
2633 { 0x3e1653, 0x3e1652, 0x41cc, 0x41ce, 0x0001, 0x0 }, /* #61 */
2634 { 0x0f4fc2, 0x0f4fc2, 0x604a, 0x614a, 0x0008, 0x0 }, /* #62 */
2635 { 0x027807, 0x027807, 0xbfb5, 0xbfb5, 0x000f, 0x0 }, /* #63 */
2636};
2637static const BINU16_TEST_T g_aTests_bsf_u16[] =
2638{
2639 { 0x343197, 0x343197, 0xe47c, 0x0000, 0xc3df, 0x0 }, /* #0 */
2640 { 0x010447, 0x010407, 0x2c2d, 0x0000, 0x733d, 0x0 }, /* #1 */
2641 { 0x043ec3, 0x043e83, 0x035b, 0x0000, 0x819f, 0x0 }, /* #2 */
2642 { 0x2c1582, 0x2c1582, 0x4c53, 0x0001, 0xfc2a, 0x0 }, /* #3 */
2643 { 0x0329d6, 0x032996, 0xf81d, 0x0000, 0x5ee3, 0x0 }, /* #4 */
2644 { 0x050d17, 0x050d17, 0x4ca4, 0x0005, 0xcbe0, 0x0 }, /* #5 */
2645 { 0x140807, 0x140807, 0x4882, 0x0001, 0x72a6, 0x0 }, /* #6 */
2646 { 0x021796, 0x021796, 0x8de5, 0x0000, 0xd437, 0x0 }, /* #7 */
2647 { 0x1d2397, 0x1d2397, 0xcf88, 0x0000, 0xf9f5, 0x0 }, /* #8 */
2648 { 0x0a45c2, 0x0a4582, 0xb211, 0x0000, 0x9553, 0x0 }, /* #9 */
2649 { 0x3a1186, 0x3a1186, 0xd467, 0x0000, 0xc2db, 0x0 }, /* #10 */
2650 { 0x215a12, 0x215a12, 0x0e32, 0x0000, 0x2ef3, 0x0 }, /* #11 */
2651 { 0x020d97, 0x020d97, 0xdf79, 0x0001, 0xc15e, 0x0 }, /* #12 */
2652 { 0x0f07d2, 0x0f0792, 0xe561, 0x0000, 0x771f, 0x0 }, /* #13 */
2653 { 0x053452, 0x053412, 0x53a1, 0x0000, 0x9f01, 0x0 }, /* #14 */
2654 { 0x002f02, 0x002f02, 0xc9b5, 0x0000, 0xb637, 0x0 }, /* #15 */
2655 { 0x2f6882, 0x2f6882, 0xec7e, 0x0000, 0x7599, 0x0 }, /* #16 */
2656 { 0x332157, 0x332117, 0xc75e, 0x0000, 0x10d5, 0x0 }, /* #17 */
2657 { 0x171912, 0x171912, 0x22a4, 0x0001, 0x7416, 0x0 }, /* #18 */
2658 { 0x3277d7, 0x327797, 0x10f6, 0x0000, 0xaff7, 0x0 }, /* #19 */
2659 { 0x131842, 0x131802, 0xc88a, 0x0000, 0x123b, 0x0 }, /* #20 */
2660 { 0x1f0b17, 0x1f0b17, 0xf4d9, 0x0000, 0xf789, 0x0 }, /* #21 */
2661 { 0x1973d2, 0x197392, 0x849d, 0x0004, 0xa0b0, 0x0 }, /* #22 */
2662 { 0x253812, 0x253812, 0x657e, 0x0000, 0x4201, 0x0 }, /* #23 */
2663 { 0x2d5717, 0x2d5717, 0x9f4d, 0x0004, 0x80d0, 0x0 }, /* #24 */
2664 { 0x3b0057, 0x3b0017, 0x4004, 0x0000, 0xe321, 0x0 }, /* #25 */
2665 { 0x1024c6, 0x102486, 0x2e73, 0x0000, 0xb07b, 0x0 }, /* #26 */
2666 { 0x3d7113, 0x3d7113, 0x5b73, 0x0001, 0xec7e, 0x0 }, /* #27 */
2667 { 0x1d7712, 0x1d7712, 0x7152, 0x0007, 0xe780, 0x0 }, /* #28 */
2668 { 0x1b21d3, 0x1b2193, 0x36f2, 0x0001, 0x4a0e, 0x0 }, /* #29 */
2669 { 0x2e1403, 0x2e1403, 0x1cf8, 0x0001, 0x0746, 0x0 }, /* #30 */
2670 { 0x251f12, 0x251f12, 0xda2e, 0x0000, 0x12e5, 0x0 }, /* #31 */
2671 { 0x212946, 0x212906, 0x7d26, 0x0005, 0x4de0, 0x0 }, /* #32 */
2672 { 0x185387, 0x185387, 0x6b18, 0x0002, 0x2f14, 0x0 }, /* #33 */
2673 { 0x2a5257, 0x2a5217, 0xea55, 0x0000, 0xaa87, 0x0 }, /* #34 */
2674 { 0x1938d2, 0x193892, 0xd3b6, 0x0002, 0x776c, 0x0 }, /* #35 */
2675 { 0x2b6686, 0x2b6686, 0x52a0, 0x0001, 0xb01e, 0x0 }, /* #36 */
2676 { 0x3c08d2, 0x3c0892, 0x1010, 0x0000, 0xb875, 0x0 }, /* #37 */
2677 { 0x3a2d56, 0x3a2d16, 0xaac9, 0x0000, 0x9b89, 0x0 }, /* #38 */
2678 { 0x154a86, 0x154a86, 0x0ba7, 0x0000, 0x108d, 0x0 }, /* #39 */
2679 { 0x081f57, 0x081f17, 0x0927, 0x0003, 0x1a98, 0x0 }, /* #40 */
2680 { 0x261c02, 0x261c02, 0x3c3d, 0x0006, 0xfdc0, 0x0 }, /* #41 */
2681 { 0x227f93, 0x227f93, 0x2396, 0x0000, 0x595d, 0x0 }, /* #42 */
2682 { 0x1f74d6, 0x1f7496, 0xce60, 0x0000, 0x3411, 0x0 }, /* #43 */
2683 { 0x0100c6, 0x010086, 0xf768, 0x0000, 0x0767, 0x0 }, /* #44 */
2684 { 0x172f96, 0x172f96, 0x272e, 0x0000, 0x559b, 0x0 }, /* #45 */
2685 { 0x2d3706, 0x2d3706, 0xcca1, 0x0000, 0x8085, 0x0 }, /* #46 */
2686 { 0x1a24c6, 0x1a2486, 0xf9f8, 0x0001, 0x25be, 0x0 }, /* #47 */
2687 { 0x120447, 0x120407, 0x867a, 0x0000, 0xdef9, 0x0 }, /* #48 */
2688 { 0x2a6396, 0x2a6396, 0xbe92, 0x0000, 0x8cab, 0x0 }, /* #49 */
2689 { 0x016312, 0x016312, 0xd879, 0x0001, 0xf59a, 0x0 }, /* #50 */
2690 { 0x1f10c3, 0x1f1083, 0xcb13, 0x0000, 0x8dfb, 0x0 }, /* #51 */
2691 { 0x151ad3, 0x151a93, 0xff7b, 0x0000, 0xf129, 0x0 }, /* #52 */
2692 { 0x154bc3, 0x154b83, 0xda60, 0x0001, 0xf90a, 0x0 }, /* #53 */
2693 { 0x3c0252, 0x3c0212, 0x39d3, 0x0000, 0x7c1b, 0x0 }, /* #54 */
2694 { 0x1b6812, 0x1b6812, 0x886b, 0x0001, 0x4f76, 0x0 }, /* #55 */
2695 { 0x2463c2, 0x246382, 0x16d0, 0x0000, 0xc109, 0x0 }, /* #56 */
2696 { 0x2d52d3, 0x2d5293, 0xd8cc, 0x0004, 0x4090, 0x0 }, /* #57 */
2697 { 0x355942, 0x355902, 0x69c1, 0x0001, 0x093a, 0x0 }, /* #58 */
2698 { 0x2a4a16, 0x2a4a16, 0x4ee9, 0x0002, 0xe08c, 0x0 }, /* #59 */
2699 { 0x2b1682, 0x2b1682, 0x9e9c, 0x0000, 0x333d, 0x0 }, /* #60 */
2700 { 0x1a6fc2, 0x1a6f82, 0xc678, 0x0002, 0x1844, 0x0 }, /* #61 */
2701 { 0x3718c2, 0x371882, 0x4dcb, 0x0000, 0x5d27, 0x0 }, /* #62 */
2702 { 0x2c61d7, 0x2c6197, 0xf5e2, 0x0002, 0xe11c, 0x0 }, /* #63 */
2703};
2704static const BINU16_TEST_T g_aTests_bsr_u16[] =
2705{
2706 { 0x1b1642, 0x1b1602, 0x8a3a, 0x000a, 0x06d8, 0x0 }, /* #0 */
2707 { 0x220e13, 0x220e13, 0xe60c, 0x000e, 0x5d1f, 0x0 }, /* #1 */
2708 { 0x315097, 0x315097, 0x11e5, 0x000f, 0xeedb, 0x0 }, /* #2 */
2709 { 0x000702, 0x000702, 0x477f, 0x000f, 0xfcaf, 0x0 }, /* #3 */
2710 { 0x2f4bd6, 0x2f4b96, 0xac84, 0x000c, 0x1ac0, 0x0 }, /* #4 */
2711 { 0x234602, 0x234602, 0x6c71, 0x000f, 0x8d70, 0x0 }, /* #5 */
2712 { 0x143ec3, 0x143e83, 0x9d70, 0x000d, 0x3934, 0x0 }, /* #6 */
2713 { 0x120616, 0x120616, 0x8f2f, 0x000f, 0x9446, 0x0 }, /* #7 */
2714 { 0x2e10c7, 0x2e1087, 0xbeff, 0x000e, 0x5c0c, 0x0 }, /* #8 */
2715 { 0x224396, 0x224396, 0x70e4, 0x000f, 0x9fb2, 0x0 }, /* #9 */
2716 { 0x2e0b57, 0x2e0b17, 0x34ab, 0x0001, 0x0002, 0x0 }, /* #10 */
2717 { 0x341786, 0x341786, 0xf099, 0x000f, 0xeb57, 0x0 }, /* #11 */
2718 { 0x364ac6, 0x364a86, 0x1ee1, 0x000e, 0x7202, 0x0 }, /* #12 */
2719 { 0x0563c6, 0x056386, 0x2e49, 0x000f, 0xd41d, 0x0 }, /* #13 */
2720 { 0x1c7447, 0x1c7407, 0x7ebf, 0x000e, 0x6be0, 0x0 }, /* #14 */
2721 { 0x0c3f42, 0x0c3f02, 0x9e9c, 0x000d, 0x3250, 0x0 }, /* #15 */
2722 { 0x302a87, 0x302a87, 0xaf84, 0x000d, 0x32cc, 0x0 }, /* #16 */
2723 { 0x247556, 0x247516, 0x250d, 0x000f, 0xa118, 0x0 }, /* #17 */
2724 { 0x0f3f07, 0x0f3f07, 0x2023, 0x000b, 0x0d1c, 0x0 }, /* #18 */
2725 { 0x1968d3, 0x196893, 0x91d0, 0x000c, 0x1eea, 0x0 }, /* #19 */
2726 { 0x361553, 0x361513, 0xa46c, 0x000f, 0xbe67, 0x0 }, /* #20 */
2727 { 0x030342, 0x030302, 0xcb85, 0x000f, 0xa570, 0x0 }, /* #21 */
2728 { 0x0c6692, 0x0c6692, 0xb2b3, 0x000d, 0x308a, 0x0 }, /* #22 */
2729 { 0x314fc6, 0x314f86, 0x2ce6, 0x000f, 0xd53e, 0x0 }, /* #23 */
2730 { 0x0f0e87, 0x0f0e87, 0x5023, 0x000e, 0x5c5c, 0x0 }, /* #24 */
2731 { 0x2e4b82, 0x2e4b82, 0x0bf9, 0x000c, 0x1684, 0x0 }, /* #25 */
2732 { 0x294516, 0x294516, 0xa176, 0x000f, 0x8265, 0x0 }, /* #26 */
2733 { 0x086bd2, 0x086b92, 0x7791, 0x000f, 0xe5de, 0x0 }, /* #27 */
2734 { 0x2e6787, 0x2e6787, 0xa78e, 0x000e, 0x7dea, 0x0 }, /* #28 */
2735 { 0x081b47, 0x081b07, 0x562e, 0x000f, 0xf31b, 0x0 }, /* #29 */
2736 { 0x111716, 0x111716, 0x5be5, 0x000c, 0x1aa4, 0x0 }, /* #30 */
2737 { 0x040e97, 0x040e97, 0x20ed, 0x000f, 0xd2c2, 0x0 }, /* #31 */
2738 { 0x054507, 0x054507, 0x77fe, 0x000f, 0xfa0f, 0x0 }, /* #32 */
2739 { 0x0d7287, 0x0d7287, 0x83c3, 0x000e, 0x7ebc, 0x0 }, /* #33 */
2740 { 0x2379c7, 0x237987, 0xe701, 0x000d, 0x2473, 0x0 }, /* #34 */
2741 { 0x322f57, 0x322f17, 0x1bdd, 0x000e, 0x6e94, 0x0 }, /* #35 */
2742 { 0x2b4043, 0x2b4003, 0xccf5, 0x000a, 0x078a, 0x0 }, /* #36 */
2743 { 0x122a92, 0x122a92, 0x21f3, 0x000b, 0x0ae2, 0x0 }, /* #37 */
2744 { 0x3e7f57, 0x3e7f17, 0xcb48, 0x000c, 0x1c0f, 0x0 }, /* #38 */
2745 { 0x0b3006, 0x0b3006, 0x7568, 0x0004, 0x001e, 0x0 }, /* #39 */
2746 { 0x387052, 0x387012, 0x0ff0, 0x000f, 0x81e7, 0x0 }, /* #40 */
2747 { 0x1e14c2, 0x1e1482, 0xdd11, 0x000f, 0xbcee, 0x0 }, /* #41 */
2748 { 0x136497, 0x136497, 0xd832, 0x000f, 0xc442, 0x0 }, /* #42 */
2749 { 0x176d13, 0x176d13, 0x76c7, 0x000d, 0x399d, 0x0 }, /* #43 */
2750 { 0x272797, 0x272797, 0x4c17, 0x000f, 0x914d, 0x0 }, /* #44 */
2751 { 0x1508d2, 0x150892, 0x1c2b, 0x000e, 0x571f, 0x0 }, /* #45 */
2752 { 0x3f4a13, 0x3f4a13, 0x5f61, 0x000b, 0x0def, 0x0 }, /* #46 */
2753 { 0x080607, 0x080607, 0xe069, 0x000c, 0x1138, 0x0 }, /* #47 */
2754 { 0x383193, 0x383193, 0x1a2a, 0x000f, 0xc595, 0x0 }, /* #48 */
2755 { 0x1a65d2, 0x1a6592, 0xf8b8, 0x000c, 0x15df, 0x0 }, /* #49 */
2756 { 0x1773d7, 0x177397, 0x8d6c, 0x000f, 0xda94, 0x0 }, /* #50 */
2757 { 0x042bc3, 0x042b83, 0x99a1, 0x000d, 0x3c75, 0x0 }, /* #51 */
2758 { 0x1f4c07, 0x1f4c07, 0xf96e, 0x000f, 0xcbb9, 0x0 }, /* #52 */
2759 { 0x266146, 0x266106, 0x546d, 0x000f, 0xe4f0, 0x0 }, /* #53 */
2760 { 0x010a17, 0x010a17, 0xd9f8, 0x000e, 0x64f8, 0x0 }, /* #54 */
2761 { 0x066446, 0x066406, 0x6a30, 0x000f, 0xa03f, 0x0 }, /* #55 */
2762 { 0x2b3fd3, 0x2b3f93, 0x322b, 0x000f, 0xbbe4, 0x0 }, /* #56 */
2763 { 0x132882, 0x132882, 0x385d, 0x000e, 0x6806, 0x0 }, /* #57 */
2764 { 0x3d65d3, 0x3d6593, 0x351f, 0x000f, 0x8bb1, 0x0 }, /* #58 */
2765 { 0x162846, 0x162806, 0xd0dd, 0x000e, 0x60da, 0x0 }, /* #59 */
2766 { 0x053343, 0x053303, 0xb40b, 0x000e, 0x7532, 0x0 }, /* #60 */
2767 { 0x373cc3, 0x373c83, 0x36de, 0x000e, 0x5e25, 0x0 }, /* #61 */
2768 { 0x1a7c97, 0x1a7c97, 0x0499, 0x000f, 0xf027, 0x0 }, /* #62 */
2769 { 0x264dd7, 0x264d97, 0xc6c8, 0x000f, 0x959b, 0x0 }, /* #63 */
2770};
2771static const BINU16_TEST_T g_aTests_imul_two_u16[] =
2772{
2773 { 0x1f0d53, 0x1f0d53, 0x6a93, 0xbd37, 0xf54d, 0x0 }, /* #0 */
2774 { 0x274346, 0x274b47, 0xc441, 0xa27b, 0x87bb, 0x0 }, /* #1 */
2775 { 0x3f2757, 0x3f2f57, 0x86b8, 0xcde0, 0xd0a4, 0x0 }, /* #2 */
2776 { 0x3e6843, 0x3e6843, 0xc089, 0xa7c2, 0x6532, 0x0 }, /* #3 */
2777 { 0x355c07, 0x355c07, 0x38e8, 0x56d0, 0x0d22, 0x0 }, /* #4 */
2778 { 0x304ec7, 0x304ec7, 0xfab2, 0x49c0, 0xcfe0, 0x0 }, /* #5 */
2779 { 0x0a0e86, 0x0a0e87, 0xdc79, 0x599a, 0xabea, 0x0 }, /* #6 */
2780 { 0x163017, 0x163817, 0xce07, 0x791f, 0x3629, 0x0 }, /* #7 */
2781 { 0x1f71c2, 0x1f79c3, 0x7f99, 0xe910, 0x1b90, 0x0 }, /* #8 */
2782 { 0x382096, 0x382897, 0x6e51, 0x09e0, 0x93e0, 0x0 }, /* #9 */
2783 { 0x2a0a12, 0x2a0a13, 0xef45, 0x2741, 0xa9cd, 0x0 }, /* #10 */
2784 { 0x060457, 0x060c57, 0xc32c, 0x9d0c, 0xac69, 0x0 }, /* #11 */
2785 { 0x0236c6, 0x023ec7, 0x3f9d, 0xcad7, 0x7c03, 0x0 }, /* #12 */
2786 { 0x375702, 0x375f03, 0x7d81, 0xf20d, 0xd28d, 0x0 }, /* #13 */
2787 { 0x2c67c3, 0x2c6fc3, 0x6f18, 0x3d40, 0xaa38, 0x0 }, /* #14 */
2788 { 0x0a0042, 0x0a0843, 0x2568, 0x9e80, 0xed10, 0x0 }, /* #15 */
2789 { 0x386987, 0x386987, 0x5b89, 0xb687, 0xad8f, 0x0 }, /* #16 */
2790 { 0x2e1916, 0x2e1917, 0xe07b, 0xa002, 0xdd66, 0x0 }, /* #17 */
2791 { 0x2a7d42, 0x2a7d43, 0xeb99, 0x9d76, 0xc2e6, 0x0 }, /* #18 */
2792 { 0x273f53, 0x273f53, 0x2bf7, 0x40fe, 0x7b72, 0x0 }, /* #19 */
2793 { 0x163403, 0x163c03, 0xcb12, 0xec94, 0x3b7a, 0x0 }, /* #20 */
2794 { 0x0202c7, 0x020ac7, 0xed29, 0x14d9, 0x3031, 0x0 }, /* #21 */
2795 { 0x2c7952, 0x2c7953, 0x552b, 0xbed3, 0xb8f9, 0x0 }, /* #22 */
2796 { 0x3f0a16, 0x3f0a17, 0xe03b, 0xab66, 0x81d2, 0x0 }, /* #23 */
2797 { 0x004093, 0x004893, 0xdc16, 0x0fbe, 0x35fd, 0x0 }, /* #24 */
2798 { 0x362a53, 0x362a53, 0x64bc, 0x5918, 0x909a, 0x0 }, /* #25 */
2799 { 0x127e52, 0x127e53, 0x51e7, 0x5fe4, 0x2c7c, 0x0 }, /* #26 */
2800 { 0x244156, 0x244957, 0x31be, 0xcc5e, 0xccb1, 0x0 }, /* #27 */
2801 { 0x2e1116, 0x2e1917, 0x586f, 0x24e6, 0x007a, 0x0 }, /* #28 */
2802 { 0x0a7a17, 0x0a7a17, 0x10f7, 0xfc00, 0xe400, 0x0 }, /* #29 */
2803 { 0x2e4316, 0x2e4b17, 0x9bf3, 0x059a, 0xac7e, 0x0 }, /* #30 */
2804 { 0x110a87, 0x110a87, 0xc33e, 0x4d8c, 0x3f7a, 0x0 }, /* #31 */
2805 { 0x050647, 0x050e47, 0x8972, 0xdefa, 0xa6e5, 0x0 }, /* #32 */
2806 { 0x002897, 0x002897, 0x4242, 0xcdc8, 0x3664, 0x0 }, /* #33 */
2807 { 0x061e03, 0x061e03, 0x774b, 0xc980, 0xec80, 0x0 }, /* #34 */
2808 { 0x256e47, 0x256e47, 0xf01c, 0x8714, 0xd8d3, 0x0 }, /* #35 */
2809 { 0x082c03, 0x082c03, 0x5b06, 0x3eb8, 0x0074, 0x0 }, /* #36 */
2810 { 0x204ed2, 0x204ed3, 0x2854, 0x3ba4, 0xca85, 0x0 }, /* #37 */
2811 { 0x026283, 0x026a83, 0x5f3d, 0x063b, 0xd2d7, 0x0 }, /* #38 */
2812 { 0x2340d2, 0x2348d3, 0x282b, 0x52e2, 0x55a6, 0x0 }, /* #39 */
2813 { 0x263e92, 0x263e93, 0xd065, 0xea20, 0xcfa0, 0x0 }, /* #40 */
2814 { 0x253142, 0x253943, 0x1bc7, 0xcc80, 0xcf80, 0x0 }, /* #41 */
2815 { 0x2464c6, 0x246cc7, 0xb311, 0x3b8e, 0x26ae, 0x0 }, /* #42 */
2816 { 0x1623c2, 0x162bc3, 0xa1b1, 0xfa7a, 0x969a, 0x0 }, /* #43 */
2817 { 0x3a6917, 0x3a6917, 0xa3f3, 0xe28f, 0xd9f5, 0x0 }, /* #44 */
2818 { 0x0b7387, 0x0b7b87, 0x60a7, 0x6ffe, 0x81d2, 0x0 }, /* #45 */
2819 { 0x090957, 0x090957, 0xed82, 0x632a, 0x23d5, 0x0 }, /* #46 */
2820 { 0x280897, 0x280897, 0x143c, 0x6378, 0x8542, 0x0 }, /* #47 */
2821 { 0x2b32d6, 0x2b3ad7, 0xa6b3, 0xd37d, 0x350f, 0x0 }, /* #48 */
2822 { 0x346cd2, 0x346cd3, 0x0276, 0x6ef0, 0xaee8, 0x0 }, /* #49 */
2823 { 0x3e3a12, 0x3e3a13, 0x1e38, 0x6700, 0x2c20, 0x0 }, /* #50 */
2824 { 0x292616, 0x292e17, 0xa8c9, 0xa016, 0x6066, 0x0 }, /* #51 */
2825 { 0x0c55c6, 0x0c5dc7, 0x00c2, 0x8802, 0xe7a1, 0x0 }, /* #52 */
2826 { 0x1d0c46, 0x1d0c47, 0x8f17, 0x6720, 0x45e0, 0x0 }, /* #53 */
2827 { 0x212002, 0x212803, 0x2825, 0x173f, 0xc293, 0x0 }, /* #54 */
2828 { 0x2b7902, 0x2b7903, 0x22a5, 0xd793, 0x93d7, 0x0 }, /* #55 */
2829 { 0x3f1442, 0x3f1c43, 0xe63f, 0xf057, 0x5fe9, 0x0 }, /* #56 */
2830 { 0x1e63d3, 0x1e6bd3, 0xd93a, 0x02fa, 0xa261, 0x0 }, /* #57 */
2831 { 0x153113, 0x153913, 0x7225, 0x1e16, 0xfade, 0x0 }, /* #58 */
2832 { 0x173157, 0x173957, 0x3a8c, 0x392c, 0xc439, 0x0 }, /* #59 */
2833 { 0x191e42, 0x191e43, 0xa80d, 0xd5e9, 0xf24d, 0x0 }, /* #60 */
2834 { 0x113713, 0x113f13, 0xfe56, 0x201a, 0xd1a7, 0x0 }, /* #61 */
2835 { 0x2b51c6, 0x2b59c7, 0x3958, 0x6488, 0xfd33, 0x0 }, /* #62 */
2836 { 0x323383, 0x323b83, 0x3bfd, 0x894e, 0x74e6, 0x0 }, /* #63 */
2837};
2838static const BINU16_TEST_T g_aTests_arpl[] =
2839{
2840 { 0x2666d2, 0x2666d2, 0xaa39, 0xaa3a, 0xae7e, 0x0 }, /* #0 */
2841 { 0x1d6f07, 0x1d6f07, 0x350a, 0x350a, 0x3805, 0x0 }, /* #1 */
2842 { 0x1a7c97, 0x1a7c97, 0x6ea7, 0x6ea7, 0xb709, 0x0 }, /* #2 */
2843 { 0x276f07, 0x276f47, 0x2b50, 0x2b52, 0x9f2e, 0x0 }, /* #3 */
2844 { 0x3714d2, 0x371492, 0xbd51, 0xbd51, 0x2565, 0x0 }, /* #4 */
2845 { 0x351e42, 0x351e42, 0x35fd, 0x35ff, 0x7ccb, 0x0 }, /* #5 */
2846 { 0x361792, 0x361792, 0x581e, 0x581e, 0x54b6, 0x0 }, /* #6 */
2847 { 0x272902, 0x272902, 0xd2ab, 0xd2ab, 0xea01, 0x0 }, /* #7 */
2848 { 0x352196, 0x352196, 0xeb86, 0xeb86, 0xb739, 0x0 }, /* #8 */
2849 { 0x301fc6, 0x301f86, 0xf443, 0xf443, 0x7e7b, 0x0 }, /* #9 */
2850 { 0x3a5c86, 0x3a5c86, 0x1e9d, 0x1e9d, 0xd9bc, 0x0 }, /* #10 */
2851 { 0x120046, 0x120006, 0x9bfe, 0x9bfe, 0x4951, 0x0 }, /* #11 */
2852 { 0x137c56, 0x137c16, 0x5986, 0x5986, 0x9b6e, 0x0 }, /* #12 */
2853 { 0x2a7b06, 0x2a7b46, 0xf87e, 0xf87f, 0x458f, 0x0 }, /* #13 */
2854 { 0x3e6297, 0x3e6297, 0x70fc, 0x70fc, 0xe040, 0x0 }, /* #14 */
2855 { 0x0130d2, 0x013092, 0x515d, 0x515d, 0xc928, 0x0 }, /* #15 */
2856 { 0x107e93, 0x107e93, 0x74db, 0x74db, 0xef32, 0x0 }, /* #16 */
2857 { 0x0d7b06, 0x0d7b46, 0x2b08, 0x2b0a, 0x470a, 0x0 }, /* #17 */
2858 { 0x0979d2, 0x097992, 0x9fd7, 0x9fd7, 0xf958, 0x0 }, /* #18 */
2859 { 0x353203, 0x353203, 0xcdad, 0xcdad, 0x3029, 0x0 }, /* #19 */
2860 { 0x227917, 0x227917, 0x6289, 0x6289, 0x3d68, 0x0 }, /* #20 */
2861 { 0x213052, 0x213012, 0x1d1a, 0x1d1a, 0xc2b9, 0x0 }, /* #21 */
2862 { 0x014012, 0x014052, 0xb665, 0xb666, 0xaa4e, 0x0 }, /* #22 */
2863 { 0x240b03, 0x240b43, 0x1b30, 0x1b32, 0x197a, 0x0 }, /* #23 */
2864 { 0x163d46, 0x163d06, 0xfc96, 0xfc96, 0x1bec, 0x0 }, /* #24 */
2865 { 0x3558d3, 0x355893, 0x22ab, 0x22ab, 0x18a2, 0x0 }, /* #25 */
2866 { 0x2961c3, 0x2961c3, 0x6105, 0x6107, 0xcf07, 0x0 }, /* #26 */
2867 { 0x017853, 0x017853, 0xc880, 0xc881, 0x6d3d, 0x0 }, /* #27 */
2868 { 0x187382, 0x1873c2, 0xf0c4, 0xf0c6, 0xec06, 0x0 }, /* #28 */
2869 { 0x150892, 0x1508d2, 0x15b6, 0x15b7, 0x70a7, 0x0 }, /* #29 */
2870 { 0x2c0c07, 0x2c0c47, 0xdbad, 0xdbae, 0x445e, 0x0 }, /* #30 */
2871 { 0x3d0592, 0x3d0592, 0xf366, 0xf366, 0xc174, 0x0 }, /* #31 */
2872 { 0x0c3986, 0x0c3986, 0x8777, 0x8777, 0xac6d, 0x0 }, /* #32 */
2873 { 0x1531c7, 0x153187, 0x753b, 0x753b, 0x9114, 0x0 }, /* #33 */
2874 { 0x3376d6, 0x337696, 0x99f0, 0x99f0, 0x9ad4, 0x0 }, /* #34 */
2875 { 0x051256, 0x051216, 0xb1ff, 0xb1ff, 0x08f7, 0x0 }, /* #35 */
2876 { 0x344707, 0x344707, 0x1042, 0x1042, 0x9ce9, 0x0 }, /* #36 */
2877 { 0x3b4546, 0x3b4506, 0x94c9, 0x94c9, 0x5888, 0x0 }, /* #37 */
2878 { 0x205c06, 0x205c46, 0xcdf9, 0xcdfb, 0xc86f, 0x0 }, /* #38 */
2879 { 0x2f7302, 0x2f7302, 0xa130, 0xa130, 0x7284, 0x0 }, /* #39 */
2880 { 0x343a07, 0x343a07, 0x4203, 0x4203, 0xf15f, 0x0 }, /* #40 */
2881 { 0x3e3b86, 0x3e3b86, 0x0296, 0x0296, 0xdb49, 0x0 }, /* #41 */
2882 { 0x163e07, 0x163e07, 0x8ed2, 0x8ed2, 0x9f2d, 0x0 }, /* #42 */
2883 { 0x386696, 0x3866d6, 0xb740, 0xb742, 0x0506, 0x0 }, /* #43 */
2884 { 0x2103d6, 0x210396, 0x6908, 0x6908, 0xb0c4, 0x0 }, /* #44 */
2885 { 0x204182, 0x204182, 0x77ba, 0x77ba, 0x7d96, 0x0 }, /* #45 */
2886 { 0x0d0352, 0x0d0312, 0x3623, 0x3623, 0x43ca, 0x0 }, /* #46 */
2887 { 0x1d1ec3, 0x1d1ec3, 0xf60c, 0xf60d, 0xc489, 0x0 }, /* #47 */
2888 { 0x0f1d52, 0x0f1d52, 0x27bc, 0x27be, 0xcfee, 0x0 }, /* #48 */
2889 { 0x113ec2, 0x113e82, 0x557a, 0x557a, 0xdb54, 0x0 }, /* #49 */
2890 { 0x2d1996, 0x2d1996, 0x707f, 0x707f, 0xe1b4, 0x0 }, /* #50 */
2891 { 0x311b87, 0x311b87, 0xabc7, 0xabc7, 0xb543, 0x0 }, /* #51 */
2892 { 0x0700c3, 0x070083, 0xcca6, 0xcca6, 0xca62, 0x0 }, /* #52 */
2893 { 0x042813, 0x042853, 0x97a0, 0x97a1, 0xc389, 0x0 }, /* #53 */
2894 { 0x3758d2, 0x3758d2, 0x2f48, 0x2f49, 0x57f9, 0x0 }, /* #54 */
2895 { 0x015ac2, 0x015a82, 0xc8b2, 0xc8b2, 0x5294, 0x0 }, /* #55 */
2896 { 0x3d0d53, 0x3d0d13, 0x1396, 0x1396, 0xecc9, 0x0 }, /* #56 */
2897 { 0x3d0d83, 0x3d0dc3, 0xec95, 0xec97, 0x4fa7, 0x0 }, /* #57 */
2898 { 0x166f57, 0x166f57, 0xe0d1, 0xe0d2, 0xc4f6, 0x0 }, /* #58 */
2899 { 0x0d2946, 0x0d2906, 0xeb3f, 0xeb3f, 0xb688, 0x0 }, /* #59 */
2900 { 0x0d1e17, 0x0d1e57, 0xfd29, 0xfd2b, 0x90cf, 0x0 }, /* #60 */
2901 { 0x0c1913, 0x0c1913, 0x679e, 0x679e, 0xdc4a, 0x0 }, /* #61 */
2902 { 0x001c57, 0x001c57, 0x3891, 0x3893, 0xcd2f, 0x0 }, /* #62 */
2903 { 0x3f58c6, 0x3f5886, 0x73ad, 0x73ad, 0x8280, 0x0 }, /* #63 */
2904};
2905
2906
2907#define HAVE_BINU32_TESTS
2908static const BINU32_TEST_T g_aTests_add_u32[] =
2909{
2910 { 0x2f2917, 0x2f2183, 0xf145a8d8, 0x8595dfd9, 0x94503701, 0x0 }, /* #0 */
2911 { 0x0b2d12, 0x0b2586, 0x997c0847, 0xb77fa37d, 0x1e039b36, 0x0 }, /* #1 */
2912 { 0x032652, 0x032692, 0x3e11268e, 0xd60b9bd9, 0x97fa754b, 0x0 }, /* #2 */
2913 { 0x345a03, 0x345203, 0xe4d71100, 0x48743ae5, 0x639d29e5, 0x0 }, /* #3 */
2914 { 0x290b87, 0x290307, 0x7c8f92f9, 0x7289ec4b, 0xf5fa5952, 0x0 }, /* #4 */
2915 { 0x3e3207, 0x3e3a92, 0x5a904cc4, 0xd2305313, 0x77a0064f, 0x0 }, /* #5 */
2916 { 0x3e4912, 0x3e4986, 0x5c6ef050, 0x93d233e8, 0x37634398, 0x0 }, /* #6 */
2917 { 0x2a6d46, 0x2a6593, 0xf2874b79, 0x82f37b26, 0x906c2fad, 0x0 }, /* #7 */
2918 { 0x2d1642, 0x2d1682, 0x1cd05a40, 0xcfa588c7, 0xb2d52e87, 0x0 }, /* #8 */
2919 { 0x213b03, 0x213307, 0xc2c51cba, 0x1da6157b, 0x5ae0f8c1, 0x0 }, /* #9 */
2920 { 0x2b7583, 0x2b7586, 0x137020c2, 0xf9e6cb48, 0xe676aa86, 0x0 }, /* #10 */
2921 { 0x355706, 0x355f86, 0x496c1992, 0xa16edea5, 0x5802c513, 0x0 }, /* #11 */
2922 { 0x186e97, 0x186613, 0x6c4c5d35, 0x35c7b680, 0xc97b594b, 0x0 }, /* #12 */
2923 { 0x3674d3, 0x367496, 0xd5b0091f, 0xedd7074b, 0x1826fe2c, 0x0 }, /* #13 */
2924 { 0x390717, 0x390786, 0x0e408b81, 0xbdc775ca, 0xaf86ea49, 0x0 }, /* #14 */
2925 { 0x3f17d3, 0x3f1792, 0x86c89eed, 0xe4027c02, 0x5d39dd15, 0x0 }, /* #15 */
2926 { 0x213d86, 0x213586, 0x4b612613, 0xe26bd54e, 0x970aaf3b, 0x0 }, /* #16 */
2927 { 0x365646, 0x365686, 0x0b1c3aeb, 0xb57c7bbe, 0xaa6040d3, 0x0 }, /* #17 */
2928 { 0x014907, 0x014107, 0x2dfeb64f, 0x1b71ca6f, 0xed731420, 0x0 }, /* #18 */
2929 { 0x2e5807, 0x2e5013, 0x749fa5f7, 0x11e8bc15, 0x9d49161e, 0x0 }, /* #19 */
2930 { 0x0b3b42, 0x0b3393, 0xca29e227, 0x8de876a2, 0xc3be947b, 0x0 }, /* #20 */
2931 { 0x061902, 0x061103, 0x435dbcb4, 0x026d8bd9, 0xbf0fcf25, 0x0 }, /* #21 */
2932 { 0x284746, 0x284f13, 0xbc7506aa, 0x637da892, 0xa708a1e8, 0x0 }, /* #22 */
2933 { 0x216407, 0x216483, 0xfd6f9a23, 0xa760297a, 0xa9f08f57, 0x0 }, /* #23 */
2934 { 0x124f17, 0x124717, 0x4c9a07ca, 0x210f6d06, 0xd475653c, 0x0 }, /* #24 */
2935 { 0x097157, 0x097917, 0xc6b7ed4d, 0x5bf44afa, 0x953c5dad, 0x0 }, /* #25 */
2936 { 0x2a1397, 0x2a1307, 0x4c767846, 0x4248db27, 0xf5d262e1, 0x0 }, /* #26 */
2937 { 0x195e17, 0x195612, 0x1d0b8e2b, 0x7eae66f1, 0x61a2d8c6, 0x0 }, /* #27 */
2938 { 0x1b1516, 0x1b1513, 0x7ba32ea8, 0x51ef64d6, 0xd64c362e, 0x0 }, /* #28 */
2939 { 0x393247, 0x393216, 0x37d3633b, 0x4eeb365a, 0x1717d31f, 0x0 }, /* #29 */
2940 { 0x252413, 0x252497, 0xd236670a, 0x83dd31e7, 0xb1a6cadd, 0x0 }, /* #30 */
2941 { 0x100c82, 0x100486, 0xb340ff20, 0xe36ec81d, 0x302dc8fd, 0x0 }, /* #31 */
2942 { 0x2672c3, 0x267282, 0x5477e408, 0xdf93b7bf, 0x8b1bd3b7, 0x0 }, /* #32 */
2943 { 0x0474d3, 0x047482, 0x0d67101e, 0xf6ba388f, 0xe9532871, 0x0 }, /* #33 */
2944 { 0x044896, 0x044013, 0x2ac358f6, 0x29c90e32, 0xff05b53c, 0x0 }, /* #34 */
2945 { 0x3d1657, 0x3d1e82, 0x67e166b3, 0xa6ff0dbf, 0x3f1da70c, 0x0 }, /* #35 */
2946 { 0x024606, 0x024687, 0xd7836f49, 0xcd82bdca, 0xf5ff4e81, 0x0 }, /* #36 */
2947 { 0x3b3386, 0x3b3b92, 0x6c7d886e, 0xd2058d01, 0x65880493, 0x0 }, /* #37 */
2948 { 0x120b17, 0x120393, 0xe52b599b, 0xa6333bc8, 0xc107e22d, 0x0 }, /* #38 */
2949 { 0x121997, 0x121986, 0x6bd5f1c2, 0x96c9209f, 0x2af32edd, 0x0 }, /* #39 */
2950 { 0x094512, 0x094586, 0x49f17842, 0xd5ffb269, 0x8c0e3a27, 0x0 }, /* #40 */
2951 { 0x0b7d53, 0x0b7517, 0xe92ca6ca, 0x5ba6f481, 0x727a4db7, 0x0 }, /* #41 */
2952 { 0x046412, 0x046412, 0x30c7822e, 0x6afb5608, 0x3a33d3da, 0x0 }, /* #42 */
2953 { 0x2d3802, 0x2d3096, 0x85156f5f, 0x875837f3, 0x0242c894, 0x0 }, /* #43 */
2954 { 0x3e0e82, 0x3e0e82, 0x76bf9a90, 0xd3fc3b68, 0x5d3ca0d8, 0x0 }, /* #44 */
2955 { 0x2353c6, 0x235303, 0xfaecde46, 0x0fe1c229, 0x14f4e3e3, 0x0 }, /* #45 */
2956 { 0x1d56d6, 0x1d5e92, 0x28afa642, 0x8c7c1301, 0x63cc6cbf, 0x0 }, /* #46 */
2957 { 0x3722c3, 0x372a86, 0x28e03b21, 0x822a439f, 0x594a087e, 0x0 }, /* #47 */
2958 { 0x061f13, 0x061f92, 0x52a3ab2b, 0xc9de48c7, 0x773a9d9c, 0x0 }, /* #48 */
2959 { 0x010917, 0x010913, 0x8d8f7afd, 0x14631ad0, 0x86d39fd3, 0x0 }, /* #49 */
2960 { 0x215907, 0x215113, 0xeab72491, 0x4878e610, 0x5dc1c17f, 0x0 }, /* #50 */
2961 { 0x0628c7, 0x062083, 0xe5bd11da, 0x859c453e, 0x9fdf3364, 0x0 }, /* #51 */
2962 { 0x271b42, 0x271b82, 0x54f864e0, 0xd49f1dc1, 0x7fa6b8e1, 0x0 }, /* #52 */
2963 { 0x0c64d3, 0x0c6417, 0x717943b2, 0x41c4b830, 0xd04b747e, 0x0 }, /* #53 */
2964 { 0x0d0487, 0x0d0493, 0xb2e5ead5, 0x87824ae3, 0xd49c600e, 0x0 }, /* #54 */
2965 { 0x264196, 0x264113, 0xc363a41e, 0x060f536d, 0x42abaf4f, 0x0 }, /* #55 */
2966 { 0x026cc7, 0x026c82, 0x65bbdd8c, 0xb68a240e, 0x50ce4682, 0x0 }, /* #56 */
2967 { 0x370946, 0x370197, 0xe10bbdcd, 0xaae5ac7b, 0xc9d9eeae, 0x0 }, /* #57 */
2968 { 0x3c5882, 0x3c5002, 0x6bebcf61, 0x7267cf2f, 0x067bffce, 0x0 }, /* #58 */
2969 { 0x173097, 0x173007, 0xe9bed733, 0x19e162b4, 0x30228b81, 0x0 }, /* #59 */
2970 { 0x347b82, 0x347307, 0x60b68d45, 0x11ab4b0f, 0xb0f4bdca, 0x0 }, /* #60 */
2971 { 0x1831c2, 0x183103, 0x96b2f69b, 0x160f5d2f, 0x7f5c6694, 0x0 }, /* #61 */
2972 { 0x123fd7, 0x123792, 0x25b2cf47, 0xe3f941c1, 0xbe46727a, 0x0 }, /* #62 */
2973 { 0x2e7197, 0x2e7116, 0x22e53415, 0x58a3b581, 0x35be816c, 0x0 }, /* #63 */
2974};
2975static const BINU32_TEST_T g_aTests_add_u32_locked[] =
2976{
2977 { 0x227506, 0x227517, 0xf9041219, 0x334456a6, 0x3a40448d, 0x0 }, /* #0 */
2978 { 0x1422d3, 0x142a03, 0xcb900194, 0x66e7a30e, 0x9b57a17a, 0x0 }, /* #1 */
2979 { 0x2a5e96, 0x2a5682, 0x37a95f22, 0xc84e2cdc, 0x90a4cdba, 0x0 }, /* #2 */
2980 { 0x3e1792, 0x3e1796, 0x25d9627b, 0xc8aa0ff5, 0xa2d0ad7a, 0x0 }, /* #3 */
2981 { 0x114e53, 0x114e07, 0x93f57be1, 0x6d8d76e4, 0xd997fb03, 0x0 }, /* #4 */
2982 { 0x202fc3, 0x202f03, 0xd73cee8c, 0x788e449e, 0xa1515612, 0x0 }, /* #5 */
2983 { 0x296982, 0x296907, 0xaaeb2680, 0x5f17da03, 0xb42cb383, 0x0 }, /* #6 */
2984 { 0x3d7817, 0x3d7016, 0x451f9586, 0x61b12890, 0x1c91930a, 0x0 }, /* #7 */
2985 { 0x0c2502, 0x0c2507, 0xb6e4d0cd, 0x1f2d2faf, 0x68485ee2, 0x0 }, /* #8 */
2986 { 0x041b82, 0x041307, 0x67723105, 0x6162a556, 0xf9f07451, 0x0 }, /* #9 */
2987 { 0x243042, 0x243803, 0xa177fef4, 0x6e7b554a, 0xcd035656, 0x0 }, /* #10 */
2988 { 0x194f92, 0x194f17, 0x97b912cb, 0x4f3a0d36, 0xb780fa6b, 0x0 }, /* #11 */
2989 { 0x382346, 0x382b17, 0x85e7013a, 0x06e88b17, 0x810189dd, 0x0 }, /* #12 */
2990 { 0x020c87, 0x020486, 0x1a8ebb51, 0xeb3aac9a, 0xd0abf149, 0x0 }, /* #13 */
2991 { 0x2b3257, 0x2b3297, 0xc0004a9b, 0x932250b8, 0xd322061d, 0x0 }, /* #14 */
2992 { 0x3f6393, 0x3f6303, 0x272c99c2, 0x084f3d67, 0xe122a3a5, 0x0 }, /* #15 */
2993 { 0x255757, 0x255796, 0x3364576d, 0xf40c47b7, 0xc0a7f04a, 0x0 }, /* #16 */
2994 { 0x102b47, 0x102313, 0xf0e72e3e, 0x0a745098, 0x198d225a, 0x0 }, /* #17 */
2995 { 0x0a7086, 0x0a7006, 0x6aa94037, 0x786030f9, 0x0db6f0c2, 0x0 }, /* #18 */
2996 { 0x290a56, 0x290213, 0x5f3b2581, 0x43568e80, 0xe41b68ff, 0x0 }, /* #19 */
2997 { 0x0a4fd6, 0x0a4782, 0x2d8179a2, 0xfcda2c7a, 0xcf58b2d8, 0x0 }, /* #20 */
2998 { 0x052b92, 0x052312, 0x16053087, 0x44ba4bb6, 0x2eb51b2f, 0x0 }, /* #21 */
2999 { 0x0b6353, 0x0b6383, 0xf8812a68, 0xa0887a0e, 0xa8074fa6, 0x0 }, /* #22 */
3000 { 0x3e5087, 0x3e5082, 0x19609d5b, 0xaf5b6bbc, 0x95face61, 0x0 }, /* #23 */
3001 { 0x186687, 0x186606, 0x5c34c143, 0x67b0e56f, 0x0b7c242c, 0x0 }, /* #24 */
3002 { 0x2a6b43, 0x2a6307, 0xb6c5e040, 0x2fcb8617, 0x7905a5d7, 0x0 }, /* #25 */
3003 { 0x0b0453, 0x0b0403, 0x9789174d, 0x00e2046d, 0x6958ed20, 0x0 }, /* #26 */
3004 { 0x3805c2, 0x380596, 0x190be9f3, 0xb6384750, 0x9d2c5d5d, 0x0 }, /* #27 */
3005 { 0x253457, 0x253496, 0x2bea734c, 0xd9220c66, 0xad37991a, 0x0 }, /* #28 */
3006 { 0x352643, 0x352e92, 0x02bed46a, 0x812a50f8, 0x7e6b7c8e, 0x0 }, /* #29 */
3007 { 0x3e6e86, 0x3e6696, 0x245255b2, 0xbdca8171, 0x99782bbf, 0x0 }, /* #30 */
3008 { 0x001583, 0x001513, 0x790e1aea, 0x061730d3, 0x8d0915e9, 0x0 }, /* #31 */
3009 { 0x3d1b82, 0x3d1313, 0x7f6c7bbf, 0x2a9cf5b3, 0xab3079f4, 0x0 }, /* #32 */
3010 { 0x161852, 0x161087, 0xdbea6ee1, 0xd80013cc, 0xfc15a4eb, 0x0 }, /* #33 */
3011 { 0x016103, 0x016193, 0x9ae5f965, 0x8b3e5d13, 0xf05863ae, 0x0 }, /* #34 */
3012 { 0x386e03, 0x386683, 0xcc0656c6, 0xc0313e1a, 0xf42ae754, 0x0 }, /* #35 */
3013 { 0x397743, 0x397792, 0x044c9837, 0xc4e9fe20, 0xc09d65e9, 0x0 }, /* #36 */
3014 { 0x0d2447, 0x0d2403, 0xfe1e6e84, 0x7e084b4f, 0x7fe9dccb, 0x0 }, /* #37 */
3015 { 0x1e5502, 0x1e5503, 0xb9b42a98, 0x1d0ca958, 0x63587ec0, 0x0 }, /* #38 */
3016 { 0x182843, 0x182017, 0x917d5e7d, 0x0f43c800, 0x7dc66983, 0x0 }, /* #39 */
3017 { 0x393706, 0x393712, 0x475333ae, 0x6eb91bf1, 0x2765e843, 0x0 }, /* #40 */
3018 { 0x333b97, 0x333382, 0xd32aa018, 0xe69f5268, 0x1374b250, 0x0 }, /* #41 */
3019 { 0x262c02, 0x262413, 0xd2b123a9, 0x3e4d7a51, 0x6b9c56a8, 0x0 }, /* #42 */
3020 { 0x3d66c3, 0x3d6692, 0x386749eb, 0xbd8d4a26, 0x8526003b, 0x0 }, /* #43 */
3021 { 0x127353, 0x127b82, 0x336eb977, 0x9dc10779, 0x6a524e02, 0x0 }, /* #44 */
3022 { 0x3f7b03, 0x3f7386, 0x986502b9, 0xa7faefbe, 0x0f95ed05, 0x0 }, /* #45 */
3023 { 0x3c0c16, 0x3c0482, 0xa07d34a3, 0xdc881f75, 0x3c0aead2, 0x0 }, /* #46 */
3024 { 0x3e1fc3, 0x3e1f03, 0xb2ec7ef2, 0x776efbc2, 0xc4827cd0, 0x0 }, /* #47 */
3025 { 0x103e02, 0x103602, 0x25967ba6, 0x60265e37, 0x3a8fe291, 0x0 }, /* #48 */
3026 { 0x332453, 0x332c82, 0x12176ba0, 0x91b26b1a, 0x7f9aff7a, 0x0 }, /* #49 */
3027 { 0x3a6403, 0x3a6403, 0x7f9117ae, 0x4e3af99e, 0xcea9e1f0, 0x0 }, /* #50 */
3028 { 0x305b17, 0x305303, 0xebabd9f4, 0x4b1e1286, 0x5f723892, 0x0 }, /* #51 */
3029 { 0x200957, 0x200107, 0xe9873df5, 0x177c13e8, 0x2df4d5f3, 0x0 }, /* #52 */
3030 { 0x0a5c17, 0x0a5403, 0xcb23fd00, 0x32db2e8a, 0x67b7318a, 0x0 }, /* #53 */
3031 { 0x044583, 0x044592, 0x073a18ac, 0xfe63e094, 0xf729c7e8, 0x0 }, /* #54 */
3032 { 0x030d56, 0x030517, 0xd13c6b1e, 0x26d9135a, 0x559ca83c, 0x0 }, /* #55 */
3033 { 0x292707, 0x292f13, 0x8402d6d9, 0x1a6a1976, 0x9667429d, 0x0 }, /* #56 */
3034 { 0x067d96, 0x067512, 0x06e8cc8d, 0x24b62de6, 0x1dcd6159, 0x0 }, /* #57 */
3035 { 0x324a03, 0x324a86, 0x53237984, 0x91226d44, 0x3dfef3c0, 0x0 }, /* #58 */
3036 { 0x241903, 0x241116, 0x45f9cac8, 0x5869ff24, 0x1270345c, 0x0 }, /* #59 */
3037 { 0x3d0d53, 0x3d0d82, 0x4ed3053c, 0x8ecfd3cd, 0x3ffcce91, 0x0 }, /* #60 */
3038 { 0x1d5316, 0x1d5396, 0x51d71fec, 0xd447e806, 0x8270c81a, 0x0 }, /* #61 */
3039 { 0x214503, 0x214586, 0x47fb90a4, 0xdcd093b8, 0x94d50314, 0x0 }, /* #62 */
3040 { 0x3d2093, 0x3d2016, 0x74afebef, 0x7e5a9ede, 0x09aab2ef, 0x0 }, /* #63 */
3041};
3042static const BINU32_TEST_T g_aTests_adc_u32[] =
3043{
3044 { 0x0c1d13, 0x0c1d03, 0xf21125e3, 0x75dfba7a, 0x83ce9496, 0x0 }, /* #0 */
3045 { 0x3d2683, 0x3d2696, 0x81732c62, 0xf1da23e2, 0x7066f77f, 0x0 }, /* #1 */
3046 { 0x026c57, 0x026482, 0x87f4c367, 0x9e3d66ad, 0x1648a345, 0x0 }, /* #2 */
3047 { 0x173346, 0x173b17, 0x8666d38a, 0x4f30dfd8, 0xc8ca0c4e, 0x0 }, /* #3 */
3048 { 0x2d7a17, 0x2d7207, 0x3fc65648, 0x361128ca, 0xf64ad281, 0x0 }, /* #4 */
3049 { 0x1b1dd3, 0x1b1583, 0xce182183, 0xa0586907, 0xd2404783, 0x0 }, /* #5 */
3050 { 0x1672d3, 0x167203, 0xf89f9522, 0x6d979d5b, 0x74f80838, 0x0 }, /* #6 */
3051 { 0x235086, 0x235886, 0x3d8f3249, 0x81bda87b, 0x442e7632, 0x0 }, /* #7 */
3052 { 0x114ec3, 0x114686, 0xa4dd6772, 0xa890088d, 0x03b2a11a, 0x0 }, /* #8 */
3053 { 0x2e33d3, 0x2e3317, 0x7fe211f6, 0x52eb6035, 0xd3094e3e, 0x0 }, /* #9 */
3054 { 0x113a52, 0x113213, 0xa029463f, 0x15ec28d6, 0x75c2e297, 0x0 }, /* #10 */
3055 { 0x2a63c7, 0x2a6307, 0x6d84fa86, 0x22e0a61d, 0xb55bab96, 0x0 }, /* #11 */
3056 { 0x1e2012, 0x1e2093, 0xd695477d, 0xb91dd370, 0xe2888bf3, 0x0 }, /* #12 */
3057 { 0x1c3106, 0x1c3197, 0xec58c8ea, 0xe5477b22, 0xf8eeb238, 0x0 }, /* #13 */
3058 { 0x361793, 0x361f82, 0x2f639648, 0xa282ff8f, 0x731f6946, 0x0 }, /* #14 */
3059 { 0x297417, 0x297413, 0x18062f3c, 0x160d47b3, 0xfe071876, 0x0 }, /* #15 */
3060 { 0x170ac2, 0x170286, 0x9b057691, 0xdeb0ced7, 0x43ab5846, 0x0 }, /* #16 */
3061 { 0x307e57, 0x307e96, 0x79b8a28f, 0x82711a74, 0x08b877e4, 0x0 }, /* #17 */
3062 { 0x071e17, 0x071607, 0x7a902d0c, 0x0a0ddabe, 0x8f7dadb1, 0x0 }, /* #18 */
3063 { 0x164743, 0x164782, 0x92aa4097, 0xfa20e47f, 0x6776a3e7, 0x0 }, /* #19 */
3064 { 0x1d0352, 0x1d0317, 0x51a2bea5, 0x25350a53, 0xd3924bae, 0x0 }, /* #20 */
3065 { 0x263757, 0x263786, 0xc050d356, 0xfab3869a, 0x3a62b343, 0x0 }, /* #21 */
3066 { 0x271187, 0x271986, 0x6537fe61, 0xe455c493, 0x7f1dc631, 0x0 }, /* #22 */
3067 { 0x3e5b56, 0x3e5316, 0x2f3209be, 0x6d4fdbb8, 0x3e1dd1fa, 0x0 }, /* #23 */
3068 { 0x0413d2, 0x041393, 0xeacd010e, 0xe3cd75f7, 0xf90074e9, 0x0 }, /* #24 */
3069 { 0x304ed3, 0x304607, 0xfd90c8d0, 0x6a00b814, 0x6c6fef43, 0x0 }, /* #25 */
3070 { 0x054f53, 0x054f96, 0x71dae70e, 0xcc5248c3, 0x5a7761b4, 0x0 }, /* #26 */
3071 { 0x2f7dd7, 0x2f7507, 0xe678fa71, 0x36fb3fb8, 0x50824546, 0x0 }, /* #27 */
3072 { 0x117f03, 0x117707, 0xd904fcf4, 0x2f8021c9, 0x567b24d4, 0x0 }, /* #28 */
3073 { 0x2f0687, 0x2f0e82, 0x64ddd5e2, 0x84e2f20d, 0x20051c2a, 0x0 }, /* #29 */
3074 { 0x034252, 0x034a17, 0x8d78df45, 0x48031130, 0xba8a31eb, 0x0 }, /* #30 */
3075 { 0x137a07, 0x137203, 0x25f899f1, 0x0a3b4aa2, 0xe442b0b0, 0x0 }, /* #31 */
3076 { 0x1e2616, 0x1e2682, 0x3f205970, 0xe3f041e0, 0xa4cfe870, 0x0 }, /* #32 */
3077 { 0x2544c7, 0x254c07, 0xdd45e882, 0x75e9c728, 0x98a3dea5, 0x0 }, /* #33 */
3078 { 0x2e2f46, 0x2e2796, 0x43e1b47a, 0xdaf18ce1, 0x970fd867, 0x0 }, /* #34 */
3079 { 0x142302, 0x142316, 0x14e19d68, 0x3d06bef5, 0x2825218d, 0x0 }, /* #35 */
3080 { 0x3d6547, 0x3d6587, 0xde1f79f7, 0xc29ff15f, 0xe4807767, 0x0 }, /* #36 */
3081 { 0x1f3e97, 0x1f3612, 0x055001f3, 0x0cfffd32, 0x07affb3e, 0x0 }, /* #37 */
3082 { 0x174816, 0x174803, 0x8ad98c00, 0x1b500664, 0x90767a64, 0x0 }, /* #38 */
3083 { 0x1d4387, 0x1d4317, 0xa9063d19, 0x019ba747, 0x58956a2d, 0x0 }, /* #39 */
3084 { 0x1078c2, 0x107813, 0x92bb9297, 0x6b5093b3, 0xd895011c, 0x0 }, /* #40 */
3085 { 0x3c0293, 0x3c0a07, 0x9f954567, 0x6094e39f, 0xc0ff9e37, 0x0 }, /* #41 */
3086 { 0x2c4e17, 0x2c4e03, 0xd50324d8, 0x566b315b, 0x81680c82, 0x0 }, /* #42 */
3087 { 0x0d4c52, 0x0d4c03, 0xc30fb405, 0x7f038aad, 0xbbf3d6a8, 0x0 }, /* #43 */
3088 { 0x114e52, 0x114682, 0xe781f643, 0xecd0b33b, 0x054ebcf8, 0x0 }, /* #44 */
3089 { 0x1d6c87, 0x1d6c17, 0xb05b501b, 0x6b43a659, 0xbae8563d, 0x0 }, /* #45 */
3090 { 0x357dd7, 0x357516, 0x0f6bc13d, 0x3ac775c5, 0x2b5bb487, 0x0 }, /* #46 */
3091 { 0x292146, 0x292102, 0x36c990f0, 0x62144a6d, 0x2b4ab97d, 0x0 }, /* #47 */
3092 { 0x175397, 0x175392, 0x938ebcba, 0x93971e19, 0x0008615e, 0x0 }, /* #48 */
3093 { 0x306256, 0x306a03, 0xb2880fb0, 0x3546156b, 0x82be05bb, 0x0 }, /* #49 */
3094 { 0x1e1a97, 0x1e1213, 0x39abf32f, 0x0196a36d, 0xc7eab03d, 0x0 }, /* #50 */
3095 { 0x181986, 0x181103, 0x0c516ef1, 0x029c0579, 0xf64a9688, 0x0 }, /* #51 */
3096 { 0x205692, 0x205e82, 0x1f26b68c, 0x85c188ad, 0x669ad221, 0x0 }, /* #52 */
3097 { 0x192907, 0x192197, 0xf0705f6b, 0x91f902e4, 0xa188a378, 0x0 }, /* #53 */
3098 { 0x244d46, 0x244d86, 0x79cf65c1, 0xd8f10622, 0x5f21a061, 0x0 }, /* #54 */
3099 { 0x2c43c3, 0x2c4317, 0xd81f029f, 0x340423b8, 0x5be52118, 0x0 }, /* #55 */
3100 { 0x1f3cd6, 0x1f3492, 0x19eeeba6, 0xae9ff910, 0x94b10d6a, 0x0 }, /* #56 */
3101 { 0x275596, 0x275516, 0x39778579, 0x4f536de1, 0x15dbe868, 0x0 }, /* #57 */
3102 { 0x372fc3, 0x372f92, 0x78e88a26, 0xe3ae8cf4, 0x6ac602cd, 0x0 }, /* #58 */
3103 { 0x221756, 0x221717, 0xd674898e, 0x53675eb4, 0x7cf2d526, 0x0 }, /* #59 */
3104 { 0x2d2157, 0x2d2116, 0x5d43ca8d, 0x6aeac88b, 0x0da6fdfd, 0x0 }, /* #60 */
3105 { 0x2d14d7, 0x2d1492, 0x1b7543df, 0xcb30376e, 0xafbaf38e, 0x0 }, /* #61 */
3106 { 0x0c0817, 0x0c0087, 0xc928b5a9, 0x98d7456f, 0xcfae8fc5, 0x0 }, /* #62 */
3107 { 0x205686, 0x205612, 0x10a60b7e, 0x55e2b20d, 0x453ca68f, 0x0 }, /* #63 */
3108};
3109static const BINU32_TEST_T g_aTests_adc_u32_locked[] =
3110{
3111 { 0x1b19c6, 0x1b1992, 0x607aa8b9, 0xb555c310, 0x54db1a57, 0x0 }, /* #0 */
3112 { 0x1e6a97, 0x1e6292, 0x17badf56, 0xc5579370, 0xad9cb419, 0x0 }, /* #1 */
3113 { 0x336c96, 0x336482, 0x1439230a, 0xc76492ef, 0xb32b6fe5, 0x0 }, /* #2 */
3114 { 0x3f3d83, 0x3f3582, 0x23674ac0, 0xf5c400fd, 0xd25cb63c, 0x0 }, /* #3 */
3115 { 0x002687, 0x002e86, 0x232378b8, 0x90ee239a, 0x6dcaaae1, 0x0 }, /* #4 */
3116 { 0x183143, 0x183193, 0xf49dd118, 0xd9a88b91, 0xe50aba78, 0x0 }, /* #5 */
3117 { 0x081147, 0x081192, 0x0325e2ee, 0xaf7b5bce, 0xac5578df, 0x0 }, /* #6 */
3118 { 0x320f16, 0x320713, 0xda18325b, 0x44aa341a, 0x6a9201bf, 0x0 }, /* #7 */
3119 { 0x303846, 0x303006, 0x131c6abc, 0x41bfd12d, 0x2ea36671, 0x0 }, /* #8 */
3120 { 0x1a1c82, 0x1a1c03, 0xa5a185d8, 0x34fbc10d, 0x8f5a3b35, 0x0 }, /* #9 */
3121 { 0x251c52, 0x251486, 0x35aeb838, 0xd76f3848, 0xa1c08010, 0x0 }, /* #10 */
3122 { 0x3759c3, 0x375182, 0x8783f2d4, 0xaf3f32fb, 0x27bb4026, 0x0 }, /* #11 */
3123 { 0x3033d6, 0x303313, 0xa139049e, 0x079736ba, 0x665e321c, 0x0 }, /* #12 */
3124 { 0x2b5fd3, 0x2b5797, 0xde7b81c6, 0xdd007f93, 0xfe84fdcc, 0x0 }, /* #13 */
3125 { 0x327c07, 0x327482, 0x2d7467e7, 0xe2c60ebc, 0xb551a6d4, 0x0 }, /* #14 */
3126 { 0x1f6452, 0x1f6c96, 0x3650a4f7, 0x9ecf14f3, 0x687e6ffc, 0x0 }, /* #15 */
3127 { 0x0d3596, 0x0d3597, 0xe2830278, 0xa99a4947, 0xc71746cf, 0x0 }, /* #16 */
3128 { 0x294386, 0x294397, 0xd4ed55e7, 0xbe901153, 0xe9a2bb6c, 0x0 }, /* #17 */
3129 { 0x3e6582, 0x3e6516, 0x0ad60ccf, 0x75b91d3a, 0x6ae3106b, 0x0 }, /* #18 */
3130 { 0x0a76c6, 0x0a7613, 0xc090dc27, 0x26f681b5, 0x6665a58e, 0x0 }, /* #19 */
3131 { 0x184207, 0x184207, 0x3f5f1c77, 0x3ca50599, 0xfd45e921, 0x0 }, /* #20 */
3132 { 0x3259c6, 0x325186, 0x0e23faf0, 0xaa53a4c0, 0x9c2fa9d0, 0x0 }, /* #21 */
3133 { 0x3545d2, 0x354d13, 0x95583c2d, 0x292ef57a, 0x93d6b94d, 0x0 }, /* #22 */
3134 { 0x1f1913, 0x1f1196, 0x54850c3f, 0xff6c33b2, 0xaae72772, 0x0 }, /* #23 */
3135 { 0x0e6412, 0x0e6403, 0xa9e7c6f0, 0x199d92fe, 0x6fb5cc0e, 0x0 }, /* #24 */
3136 { 0x274392, 0x274397, 0xd45ad899, 0xac9d07d8, 0xd8422f3f, 0x0 }, /* #25 */
3137 { 0x083d82, 0x083587, 0xf091a9a4, 0x9baa315c, 0xab1887b8, 0x0 }, /* #26 */
3138 { 0x3677d6, 0x367787, 0xe2bdc382, 0xbb2c81f5, 0xd86ebe73, 0x0 }, /* #27 */
3139 { 0x197c87, 0x197407, 0xfec01477, 0x733fe61b, 0x747fd1a3, 0x0 }, /* #28 */
3140 { 0x1c6017, 0x1c6017, 0x5f683dff, 0x14267e74, 0xb4be4074, 0x0 }, /* #29 */
3141 { 0x393b86, 0x393306, 0x32082118, 0x65bce969, 0x33b4c851, 0x0 }, /* #30 */
3142 { 0x161153, 0x161917, 0xc3cd012f, 0x4bd5b7cc, 0x8808b69c, 0x0 }, /* #31 */
3143 { 0x0c3fc2, 0x0c3717, 0x3109c9f3, 0x2ab37472, 0xf9a9aa7f, 0x0 }, /* #32 */
3144 { 0x381546, 0x381503, 0xb719ff15, 0x02d3d70b, 0x4bb9d7f6, 0x0 }, /* #33 */
3145 { 0x115d57, 0x115587, 0x8e10e5b0, 0x856872b7, 0xf7578d06, 0x0 }, /* #34 */
3146 { 0x2b4202, 0x2b4296, 0x0215cd9b, 0xe78349c9, 0xe56d7c2e, 0x0 }, /* #35 */
3147 { 0x3f4496, 0x3f4412, 0x1ac2d39f, 0x47966de5, 0x2cd39a46, 0x0 }, /* #36 */
3148 { 0x350087, 0x350092, 0x80919199, 0x957f65b3, 0x14edd419, 0x0 }, /* #37 */
3149 { 0x3f60d6, 0x3f6003, 0xfe0434c6, 0x442907bf, 0x4624d2f9, 0x0 }, /* #38 */
3150 { 0x165c97, 0x165413, 0xcd6be92d, 0x3505796b, 0x6799903d, 0x0 }, /* #39 */
3151 { 0x0c2912, 0x0c2917, 0xba72146d, 0x520d5355, 0x979b3ee8, 0x0 }, /* #40 */
3152 { 0x1c5003, 0x1c5092, 0x0ae65817, 0xa387cc83, 0x98a1746b, 0x0 }, /* #41 */
3153 { 0x224a42, 0x224287, 0xd1795c07, 0xc802348e, 0xf688d887, 0x0 }, /* #42 */
3154 { 0x3f2303, 0x3f2397, 0x8fe8ce0e, 0x8d18f02d, 0xfd30221e, 0x0 }, /* #43 */
3155 { 0x0f7ed6, 0x0f7682, 0x6f2b5727, 0xf592519d, 0x8666fa76, 0x0 }, /* #44 */
3156 { 0x055c42, 0x055c07, 0x9b2c1b82, 0x47ee1d3f, 0xacc201bd, 0x0 }, /* #45 */
3157 { 0x143b96, 0x143396, 0xb9e706be, 0xe852e936, 0x2e6be278, 0x0 }, /* #46 */
3158 { 0x214c17, 0x214493, 0xfb4a9105, 0x97c1af85, 0x9c771e7f, 0x0 }, /* #47 */
3159 { 0x335346, 0x335302, 0x0360211a, 0x1f7d54cb, 0x1c1d33b1, 0x0 }, /* #48 */
3160 { 0x2c37c2, 0x2c3786, 0x1edc77db, 0xbb1d735f, 0x9c40fb84, 0x0 }, /* #49 */
3161 { 0x004647, 0x004686, 0x9ea335d4, 0xcbc636d7, 0x2d230102, 0x0 }, /* #50 */
3162 { 0x356fc3, 0x356796, 0x523e0edf, 0xfa808b87, 0xa8427ca7, 0x0 }, /* #51 */
3163 { 0x056d42, 0x056506, 0x6825fdf6, 0x7e6a54db, 0x164456e5, 0x0 }, /* #52 */
3164 { 0x245fc6, 0x245793, 0xa8617ef3, 0x81373801, 0xd8d5b90e, 0x0 }, /* #53 */
3165 { 0x287392, 0x287392, 0x2a83c789, 0xdc24d0b6, 0xb1a1092d, 0x0 }, /* #54 */
3166 { 0x2102c7, 0x210203, 0xb6d30698, 0x0f2907df, 0x58560146, 0x0 }, /* #55 */
3167 { 0x232786, 0x232787, 0xd58b5f8a, 0xc6b8c79c, 0xf12d6812, 0x0 }, /* #56 */
3168 { 0x0b2fc2, 0x0b2792, 0xc34225fc, 0xef0deb0b, 0x2bcbc50f, 0x0 }, /* #57 */
3169 { 0x361313, 0x361b03, 0xde31cc11, 0x757e6c79, 0x974ca067, 0x0 }, /* #58 */
3170 { 0x365606, 0x365682, 0xd4a4e9da, 0xeb99fc7a, 0x16f512a0, 0x0 }, /* #59 */
3171 { 0x195206, 0x195a07, 0xb7b3d741, 0x77ace039, 0xbff908f8, 0x0 }, /* #60 */
3172 { 0x1e71d7, 0x1e7107, 0x5619a3cd, 0x436a96de, 0xed50f310, 0x0 }, /* #61 */
3173 { 0x055783, 0x055717, 0x7e07861e, 0x1dfde255, 0x9ff65c36, 0x0 }, /* #62 */
3174 { 0x1f6d96, 0x1f6592, 0x212954f6, 0xc1b26945, 0xa089144f, 0x0 }, /* #63 */
3175};
3176static const BINU32_TEST_T g_aTests_sub_u32[] =
3177{
3178 { 0x140006, 0x140002, 0x6662b88a, 0x0b211801, 0x5b41a089, 0x0 }, /* #0 */
3179 { 0x123107, 0x123183, 0x95ae1ac8, 0xbc4dcf32, 0xd9604b96, 0x0 }, /* #1 */
3180 { 0x2c43c7, 0x2c4b16, 0x812b5334, 0x3dc7d7af, 0x43637b85, 0x0 }, /* #2 */
3181 { 0x027b53, 0x027b97, 0x54aea300, 0xbf5f4365, 0x954f5f9b, 0x0 }, /* #3 */
3182 { 0x0d64d6, 0x0d6402, 0x722cd2da, 0x1565b215, 0x5cc720c5, 0x0 }, /* #4 */
3183 { 0x381513, 0x381d97, 0x35c4a731, 0xb40809a6, 0x81bc9d8b, 0x0 }, /* #5 */
3184 { 0x0b1193, 0x0b1197, 0x00ae49b0, 0xce4666b4, 0x3267e2fc, 0x0 }, /* #6 */
3185 { 0x2e3dd3, 0x2e3d02, 0x9f26ccdd, 0x72d2dae5, 0x2c53f1f8, 0x0 }, /* #7 */
3186 { 0x330857, 0x330093, 0x1368c6f1, 0xcf8ba3f2, 0x43dd22ff, 0x0 }, /* #8 */
3187 { 0x241556, 0x241583, 0xaec7d3ec, 0xed9d7026, 0xc12a63c6, 0x0 }, /* #9 */
3188 { 0x3c5cc3, 0x3c5492, 0xfb2e0946, 0xefcaf76e, 0x0b6311d8, 0x0 }, /* #10 */
3189 { 0x280197, 0x280116, 0x165e2d73, 0x156448f5, 0x00f9e47e, 0x0 }, /* #11 */
3190 { 0x390542, 0x390d12, 0x902628c2, 0x16e82719, 0x793e01a9, 0x0 }, /* #12 */
3191 { 0x1f3c46, 0x1f3c16, 0xb2f885cd, 0x58e015ee, 0x5a186fdf, 0x0 }, /* #13 */
3192 { 0x184786, 0x184793, 0x1a9daf42, 0xf4406aba, 0x265d4488, 0x0 }, /* #14 */
3193 { 0x3e5047, 0x3e5012, 0x0e103232, 0x04c0ba5e, 0x094f77d4, 0x0 }, /* #15 */
3194 { 0x0424c6, 0x042412, 0xb9d2782c, 0x1102a8fd, 0xa8cfcf2f, 0x0 }, /* #16 */
3195 { 0x2616d6, 0x261603, 0x412574de, 0x7f09d976, 0xc21b9b68, 0x0 }, /* #17 */
3196 { 0x376ac2, 0x376a02, 0xaed4f4ed, 0x4fb8c87a, 0x5f1c2c73, 0x0 }, /* #18 */
3197 { 0x2a62c7, 0x2a6a12, 0x903c9ab7, 0x156b0d2f, 0x7ad18d88, 0x0 }, /* #19 */
3198 { 0x2279c3, 0x227987, 0x70c3b027, 0xb161c6b4, 0xbf61e973, 0x0 }, /* #20 */
3199 { 0x253e52, 0x253603, 0x00f442cc, 0x1ca6e33b, 0xe44d5f91, 0x0 }, /* #21 */
3200 { 0x3a3f86, 0x3a3f02, 0x8de08d3a, 0x3c88ab46, 0x5157e1f4, 0x0 }, /* #22 */
3201 { 0x336313, 0x336b87, 0x612d01dc, 0x8f57bd81, 0xd1d5445b, 0x0 }, /* #23 */
3202 { 0x3a5c56, 0x3a5406, 0xba179673, 0x178120a3, 0xa29675d0, 0x0 }, /* #24 */
3203 { 0x105d43, 0x105d83, 0x6f2dd87c, 0x844dea92, 0xeadfedea, 0x0 }, /* #25 */
3204 { 0x3c3383, 0x3c3383, 0x9ff5bd27, 0xa1a06152, 0xfe555bd5, 0x0 }, /* #26 */
3205 { 0x2a3443, 0x2a3c93, 0x646a6aa2, 0x9deb8573, 0xc67ee52f, 0x0 }, /* #27 */
3206 { 0x3873d7, 0x387397, 0xa3872309, 0xa679cc1e, 0xfd0d56eb, 0x0 }, /* #28 */
3207 { 0x057d97, 0x057593, 0x1fb9ea82, 0xf8e6bc9b, 0x26d32de7, 0x0 }, /* #29 */
3208 { 0x2a2c92, 0x2a2406, 0x3969ed25, 0x2019b790, 0x19503595, 0x0 }, /* #30 */
3209 { 0x2d7702, 0x2d7796, 0xa6f3b531, 0x9cf6dc6c, 0x09fcd8c5, 0x0 }, /* #31 */
3210 { 0x2305c3, 0x230583, 0x3557128b, 0xcdd49383, 0x67827f08, 0x0 }, /* #32 */
3211 { 0x221b47, 0x221b87, 0x40eef43f, 0xb9097ed8, 0x87e57567, 0x0 }, /* #33 */
3212 { 0x3e4117, 0x3e4906, 0x80c0c1e7, 0x11c69cd4, 0x6efa2513, 0x0 }, /* #34 */
3213 { 0x183b52, 0x183392, 0xe25e36d5, 0x8afc2a6e, 0x57620c67, 0x0 }, /* #35 */
3214 { 0x1c4a07, 0x1c4216, 0x8b4a6735, 0x098c98d8, 0x81bdce5d, 0x0 }, /* #36 */
3215 { 0x1418d3, 0x141007, 0x16b219be, 0x4ff9e455, 0xc6b83569, 0x0 }, /* #37 */
3216 { 0x3a24c6, 0x3a2493, 0x8e977510, 0x95110025, 0xf98674eb, 0x0 }, /* #38 */
3217 { 0x262e83, 0x262687, 0x9a7f8299, 0xb1284960, 0xe9573939, 0x0 }, /* #39 */
3218 { 0x2e0316, 0x2e0316, 0x6194fe25, 0x24db9cf6, 0x3cb9612f, 0x0 }, /* #40 */
3219 { 0x1b1483, 0x1b1483, 0xa83b0ec2, 0xeaf51792, 0xbd45f730, 0x0 }, /* #41 */
3220 { 0x0d6046, 0x0d6806, 0xd3ff2dd9, 0x7de40135, 0x561b2ca4, 0x0 }, /* #42 */
3221 { 0x0f4e52, 0x0f4e06, 0xcbb29395, 0x52bb7263, 0x78f72132, 0x0 }, /* #43 */
3222 { 0x241783, 0x241783, 0xcde0ed17, 0xe3f34425, 0xe9eda8f2, 0x0 }, /* #44 */
3223 { 0x2e5e12, 0x2e5686, 0xf93ddf0d, 0xec3ed263, 0x0cff0caa, 0x0 }, /* #45 */
3224 { 0x181443, 0x181482, 0xc5362f7d, 0x9cce7546, 0x2867ba37, 0x0 }, /* #46 */
3225 { 0x215b16, 0x215396, 0xcce29324, 0x9db84b39, 0x2f2a47eb, 0x0 }, /* #47 */
3226 { 0x172d56, 0x172d16, 0x8fbf2ba0, 0x7ff5ed59, 0x0fc93e47, 0x0 }, /* #48 */
3227 { 0x172f43, 0x172716, 0x75fd4a58, 0x2de1366c, 0x481c13ec, 0x0 }, /* #49 */
3228 { 0x200fd2, 0x200787, 0xefb66bcf, 0xfe56704e, 0xf15ffb81, 0x0 }, /* #50 */
3229 { 0x390c47, 0x390c06, 0x9716be8e, 0x40de3541, 0x5638894d, 0x0 }, /* #51 */
3230 { 0x1e7547, 0x1e7597, 0x29016814, 0xcda9392d, 0x5b582ee7, 0x0 }, /* #52 */
3231 { 0x2f6e82, 0x2f6697, 0x29c264d2, 0xd0593869, 0x59692c69, 0x0 }, /* #53 */
3232 { 0x222e87, 0x222603, 0x333045ef, 0x4cf0bcf2, 0xe63f88fd, 0x0 }, /* #54 */
3233 { 0x3a4e56, 0x3a4603, 0x47ca5a9b, 0x51c7e080, 0xf6027a1b, 0x0 }, /* #55 */
3234 { 0x1e3f06, 0x1e3796, 0xfa16e329, 0xc57b0bcc, 0x349bd75d, 0x0 }, /* #56 */
3235 { 0x157596, 0x157597, 0xf8633fa0, 0xfc7d0155, 0xfbe63e4b, 0x0 }, /* #57 */
3236 { 0x036d53, 0x036516, 0xe0dbc862, 0x239b1d9a, 0xbd40aac8, 0x0 }, /* #58 */
3237 { 0x0c4fc2, 0x0c4793, 0x1bd0aff3, 0xfa01272a, 0x21cf88c9, 0x0 }, /* #59 */
3238 { 0x1d5556, 0x1d5587, 0x85d5d6dc, 0xebc8ad87, 0x9a0d2955, 0x0 }, /* #60 */
3239 { 0x143983, 0x143106, 0x2aa787a8, 0x0dec4b30, 0x1cbb3c78, 0x0 }, /* #61 */
3240 { 0x393843, 0x393002, 0xe7305ffb, 0x4e42d351, 0x98ed8caa, 0x0 }, /* #62 */
3241 { 0x2d7987, 0x2d7117, 0x02e35a41, 0x26a8f75f, 0xdc3a62e2, 0x0 }, /* #63 */
3242};
3243static const BINU32_TEST_T g_aTests_sub_u32_locked[] =
3244{
3245 { 0x3171c2, 0x317183, 0x9a00d5bb, 0xad30e068, 0xeccff553, 0x0 }, /* #0 */
3246 { 0x333303, 0x333382, 0xd6a1c01e, 0xc155c2f1, 0x154bfd2d, 0x0 }, /* #1 */
3247 { 0x1a4112, 0x1a4113, 0x42bbcb55, 0x4b99907c, 0xf7223ad9, 0x0 }, /* #2 */
3248 { 0x203b92, 0x203393, 0x46b14de4, 0xe44075e6, 0x6270d7fe, 0x0 }, /* #3 */
3249 { 0x347656, 0x347613, 0x3006a1a2, 0x6ca8d57f, 0xc35dcc23, 0x0 }, /* #4 */
3250 { 0x053042, 0x053006, 0xc9ab944e, 0x2a160277, 0x9f9591d7, 0x0 }, /* #5 */
3251 { 0x196b47, 0x196b16, 0x8525adb5, 0x5876442b, 0x2caf698a, 0x0 }, /* #6 */
3252 { 0x3979d3, 0x397987, 0x6e4855f3, 0xdf4579b1, 0x8f02dc42, 0x0 }, /* #7 */
3253 { 0x3d4956, 0x3d4987, 0x23eebb7f, 0x9596f965, 0x8e57c21a, 0x0 }, /* #8 */
3254 { 0x086106, 0x086107, 0x0ea1b589, 0x340c78a9, 0xda953ce0, 0x0 }, /* #9 */
3255 { 0x0f23c2, 0x0f2387, 0x3d08343b, 0xd76b0771, 0x659d2cca, 0x0 }, /* #10 */
3256 { 0x2735c6, 0x273d16, 0xa356a554, 0x55d64495, 0x4d8060bf, 0x0 }, /* #11 */
3257 { 0x0f4353, 0x0f4307, 0x25a21c38, 0x6fb74790, 0xb5ead4a8, 0x0 }, /* #12 */
3258 { 0x327787, 0x327f02, 0x982076de, 0x5cc481ad, 0x3b5bf531, 0x0 }, /* #13 */
3259 { 0x3e2316, 0x3e2397, 0xce4ee253, 0xf16223d8, 0xdcecbe7b, 0x0 }, /* #14 */
3260 { 0x0d2cc6, 0x0d2483, 0xd5124e33, 0xf0464d20, 0xe4cc0113, 0x0 }, /* #15 */
3261 { 0x1a3a12, 0x1a3206, 0x7f6f8481, 0x4d0b32d1, 0x326451b0, 0x0 }, /* #16 */
3262 { 0x2f1382, 0x2f1b93, 0x7ab3a7d2, 0xd1e49ce5, 0xa8cf0aed, 0x0 }, /* #17 */
3263 { 0x1f2943, 0x1f2112, 0x41185634, 0x1c54e5b9, 0x24c3707b, 0x0 }, /* #18 */
3264 { 0x0d4ec3, 0x0d4616, 0x678bd500, 0x5a3eace4, 0x0d4d281c, 0x0 }, /* #19 */
3265 { 0x044d16, 0x044503, 0x09e1027e, 0x36763e68, 0xd36ac416, 0x0 }, /* #20 */
3266 { 0x2f2b03, 0x2f2b06, 0x8d4c8a22, 0x314bc522, 0x5c00c500, 0x0 }, /* #21 */
3267 { 0x051156, 0x051187, 0xbb0a6bce, 0xd1deac24, 0xe92bbfaa, 0x0 }, /* #22 */
3268 { 0x225313, 0x225306, 0x2c7d92fe, 0x04401a7b, 0x283d7883, 0x0 }, /* #23 */
3269 { 0x3315c6, 0x331582, 0xca644729, 0x8ce86d16, 0x3d7bda13, 0x0 }, /* #24 */
3270 { 0x2a34c6, 0x2a3c87, 0x34f8fc85, 0xae6e40c3, 0x868abbc2, 0x0 }, /* #25 */
3271 { 0x2c40c2, 0x2c4883, 0x6c2d000f, 0xadce109e, 0xbe5eef71, 0x0 }, /* #26 */
3272 { 0x3a0396, 0x3a0302, 0xba4944bf, 0x1a08ae6e, 0xa0409651, 0x0 }, /* #27 */
3273 { 0x3b0753, 0x3b0f02, 0x985f65b7, 0x395087d6, 0x5f0edde1, 0x0 }, /* #28 */
3274 { 0x086e97, 0x086e83, 0x296fb1b5, 0x8573ba62, 0xa3fbf753, 0x0 }, /* #29 */
3275 { 0x2a1d47, 0x2a1d83, 0x72c57959, 0xf0239d40, 0x82a1dc19, 0x0 }, /* #30 */
3276 { 0x390f56, 0x390796, 0xbbe79e56, 0x989b3eaf, 0x234c5fa7, 0x0 }, /* #31 */
3277 { 0x1b5f03, 0x1b5787, 0xb2d0821c, 0xdbc24af5, 0xd70e3727, 0x0 }, /* #32 */
3278 { 0x2e3c56, 0x2e3c06, 0xa6c3894e, 0x7758158b, 0x2f6b73c3, 0x0 }, /* #33 */
3279 { 0x3d4052, 0x3d4802, 0xc00c11ff, 0x679a74cd, 0x58719d32, 0x0 }, /* #34 */
3280 { 0x076ad3, 0x076283, 0x94008a65, 0xa4829340, 0xef7df725, 0x0 }, /* #35 */
3281 { 0x2c3656, 0x2c3696, 0xaec14731, 0x9b984d3f, 0x1328f9f2, 0x0 }, /* #36 */
3282 { 0x310893, 0x310893, 0x25055164, 0xa4e2a158, 0x8022b00c, 0x0 }, /* #37 */
3283 { 0x0220d6, 0x022082, 0xf4b95668, 0x80e17586, 0x73d7e0e2, 0x0 }, /* #38 */
3284 { 0x2d50d2, 0x2d5096, 0xa356c722, 0x8d2b2bd4, 0x162b9b4e, 0x0 }, /* #39 */
3285 { 0x212943, 0x212987, 0x365b6ef4, 0x8989dd14, 0xacd191e0, 0x0 }, /* #40 */
3286 { 0x0040d2, 0x004016, 0xabe76697, 0x06e6ebbe, 0xa5007ad9, 0x0 }, /* #41 */
3287 { 0x014f83, 0x014783, 0x378ccd7b, 0xfa866ac1, 0x3d0662ba, 0x0 }, /* #42 */
3288 { 0x0f2192, 0x0f2187, 0xb62cd9ab, 0xbba63382, 0xfa86a629, 0x0 }, /* #43 */
3289 { 0x070c97, 0x070402, 0x20cb9ce7, 0x09216991, 0x17aa3356, 0x0 }, /* #44 */
3290 { 0x100012, 0x100092, 0xec47cf4c, 0x8dcd112f, 0x5e7abe1d, 0x0 }, /* #45 */
3291 { 0x171242, 0x171212, 0x494b03c8, 0x2d65bf8c, 0x1be5443c, 0x0 }, /* #46 */
3292 { 0x224d52, 0x224512, 0x421e2d2a, 0x36f70bae, 0x0b27217c, 0x0 }, /* #47 */
3293 { 0x0c2c52, 0x0c2482, 0xf6bc0c3a, 0xc2f53c52, 0x33c6cfe8, 0x0 }, /* #48 */
3294 { 0x3b4392, 0x3b4317, 0x246ee918, 0x36e58eed, 0xed895a2b, 0x0 }, /* #49 */
3295 { 0x3e5442, 0x3e5483, 0x92ab025b, 0xb983546b, 0xd927adf0, 0x0 }, /* #50 */
3296 { 0x0c7456, 0x0c7483, 0x15b22e9a, 0xf0a0a304, 0x25118b96, 0x0 }, /* #51 */
3297 { 0x235892, 0x235806, 0xbbd3bd88, 0x71937321, 0x4a404a67, 0x0 }, /* #52 */
3298 { 0x3f2fd3, 0x3f2f87, 0x2a38094b, 0xa54dd8b7, 0x84ea3094, 0x0 }, /* #53 */
3299 { 0x1b67c6, 0x1b6706, 0xd441e0ab, 0x233cbae7, 0xb10525c4, 0x0 }, /* #54 */
3300 { 0x320002, 0x320887, 0x68b1a56a, 0xc1cebe65, 0xa6e2e705, 0x0 }, /* #55 */
3301 { 0x2d0d16, 0x2d0d12, 0xb73e0fd7, 0x6bbbe66d, 0x4b82296a, 0x0 }, /* #56 */
3302 { 0x2c7407, 0x2c7497, 0x130a88e1, 0xba6a1356, 0x58a0758b, 0x0 }, /* #57 */
3303 { 0x1f6c07, 0x1f6c97, 0x67f5b5a4, 0xb38d5e56, 0xb468574e, 0x0 }, /* #58 */
3304 { 0x3b5cc3, 0x3b5482, 0x9c1a9deb, 0x84a4bf61, 0x1775de8a, 0x0 }, /* #59 */
3305 { 0x2562c3, 0x256202, 0xbd3ee111, 0x12149e91, 0xab2a4280, 0x0 }, /* #60 */
3306 { 0x341857, 0x341097, 0x1af23ed0, 0xc4f8674e, 0x55f9d782, 0x0 }, /* #61 */
3307 { 0x332313, 0x332302, 0x54975825, 0x387b6873, 0x1c1befb2, 0x0 }, /* #62 */
3308 { 0x042187, 0x042106, 0xf690e5fa, 0x53a649e8, 0xa2ea9c12, 0x0 }, /* #63 */
3309};
3310static const BINU32_TEST_T g_aTests_sbb_u32[] =
3311{
3312 { 0x2c1452, 0x2c1412, 0xea47e23d, 0x14f198ef, 0xd556494e, 0x0 }, /* #0 */
3313 { 0x262ad3, 0x262202, 0xccd92dad, 0x46934d67, 0x8645e045, 0x0 }, /* #1 */
3314 { 0x067606, 0x067683, 0x0f841c2c, 0xe52e66b0, 0x2a55b57c, 0x0 }, /* #2 */
3315 { 0x3e1646, 0x3e1602, 0x4972a0ae, 0x44df9c54, 0x0493045a, 0x0 }, /* #3 */
3316 { 0x242286, 0x242203, 0x37b1d257, 0x3c494732, 0xfb688b25, 0x0 }, /* #4 */
3317 { 0x074893, 0x074887, 0x45afdf5d, 0xa83e68f3, 0x9d717669, 0x0 }, /* #5 */
3318 { 0x147693, 0x147612, 0x7c49b8e6, 0x303f751c, 0x4c0a43c9, 0x0 }, /* #6 */
3319 { 0x286817, 0x286006, 0x2d0be6df, 0x04a9954b, 0x28625193, 0x0 }, /* #7 */
3320 { 0x193f47, 0x193793, 0xb9a71806, 0xf08ca7b6, 0xc91a704f, 0x0 }, /* #8 */
3321 { 0x3d4846, 0x3d4097, 0x1a9401b6, 0xef977f87, 0x2afc822f, 0x0 }, /* #9 */
3322 { 0x067197, 0x067107, 0x3626b679, 0x4e90b7f0, 0xe795fe88, 0x0 }, /* #10 */
3323 { 0x3947d3, 0x394f16, 0x932f8c51, 0x3c8a47cf, 0x56a54481, 0x0 }, /* #11 */
3324 { 0x341d97, 0x341d02, 0xa2566435, 0x4c895e31, 0x55cd0603, 0x0 }, /* #12 */
3325 { 0x053a03, 0x053297, 0x32bf7463, 0xfb4d4ac6, 0x3772299c, 0x0 }, /* #13 */
3326 { 0x191557, 0x191d02, 0x9c234488, 0x4cbaf961, 0x4f684b26, 0x0 }, /* #14 */
3327 { 0x1d5486, 0x1d5487, 0x9e6b4b19, 0xc85be530, 0xd60f65e9, 0x0 }, /* #15 */
3328 { 0x2b2f47, 0x2b2796, 0xc54292fd, 0xaf82703f, 0x15c022bd, 0x0 }, /* #16 */
3329 { 0x285246, 0x285283, 0x27050efb, 0xe9ea7a3b, 0x3d1a94c0, 0x0 }, /* #17 */
3330 { 0x1b6897, 0x1b6002, 0x6c431feb, 0x415e6b16, 0x2ae4b4d4, 0x0 }, /* #18 */
3331 { 0x222447, 0x222c87, 0x6950cc39, 0xb1c0e405, 0xb78fe833, 0x0 }, /* #19 */
3332 { 0x1508c6, 0x150002, 0x3b062137, 0x2b976110, 0x0f6ec027, 0x0 }, /* #20 */
3333 { 0x094853, 0x094096, 0xf16d6700, 0xabe81ca5, 0x45854a5a, 0x0 }, /* #21 */
3334 { 0x145d82, 0x145d87, 0x2d494968, 0x86d6e756, 0xa6726212, 0x0 }, /* #22 */
3335 { 0x041f56, 0x041706, 0x7c010c24, 0x533cdde2, 0x28c42e42, 0x0 }, /* #23 */
3336 { 0x1e5e07, 0x1e5e93, 0x7db70697, 0xc2a5436e, 0xbb11c328, 0x0 }, /* #24 */
3337 { 0x231546, 0x231d12, 0x8d24ddf2, 0x5dbd7b83, 0x2f67626f, 0x0 }, /* #25 */
3338 { 0x2f7d93, 0x2f7592, 0x8ba71379, 0x85b77fbc, 0x05ef93bc, 0x0 }, /* #26 */
3339 { 0x0c3f82, 0x0c3f93, 0x665dab32, 0x96cb1713, 0xcf92941f, 0x0 }, /* #27 */
3340 { 0x3a0717, 0x3a0783, 0x2282d9ee, 0xe5d12ff8, 0x3cb1a9f5, 0x0 }, /* #28 */
3341 { 0x0c4bd6, 0x0c4387, 0x9cc9041b, 0xcb9c4be7, 0xd12cb834, 0x0 }, /* #29 */
3342 { 0x316693, 0x316e97, 0x4a8f86a7, 0xb5be434b, 0x94d1435b, 0x0 }, /* #30 */
3343 { 0x1d36d7, 0x1d3612, 0x8b7d2401, 0x06b63fa1, 0x84c6e45f, 0x0 }, /* #31 */
3344 { 0x3b1b46, 0x3b1316, 0x27055eb3, 0x1578f017, 0x118c6e9c, 0x0 }, /* #32 */
3345 { 0x314cc6, 0x314c06, 0x8efa658d, 0x75d951e4, 0x192113a9, 0x0 }, /* #33 */
3346 { 0x171ac7, 0x171287, 0xb766eaa5, 0xf1afb6c3, 0xc5b733e1, 0x0 }, /* #34 */
3347 { 0x2e7b97, 0x2e7387, 0x120f4839, 0xa8c087f3, 0x694ec045, 0x0 }, /* #35 */
3348 { 0x312806, 0x312096, 0xd23abb25, 0xc46637a9, 0x0dd4837c, 0x0 }, /* #36 */
3349 { 0x0469c7, 0x046183, 0x1ebeb34e, 0xa4d0dda7, 0x79edd5a6, 0x0 }, /* #37 */
3350 { 0x2543d3, 0x254302, 0x741b89c1, 0x382a9120, 0x3bf0f8a0, 0x0 }, /* #38 */
3351 { 0x3b5d86, 0x3b5597, 0x8e54d3fa, 0xab2c0a8b, 0xe328c96f, 0x0 }, /* #39 */
3352 { 0x004947, 0x004186, 0xf6ddd686, 0x98aea224, 0x5e2f3461, 0x0 }, /* #40 */
3353 { 0x177c97, 0x177c12, 0x81c7d227, 0x1c11b1f8, 0x65b6202e, 0x0 }, /* #41 */
3354 { 0x3a3f53, 0x3a3793, 0x8f28992f, 0xdcc7b4bf, 0xb260e46f, 0x0 }, /* #42 */
3355 { 0x354d17, 0x354d87, 0x4c62a03d, 0xad5c7444, 0x9f062bf8, 0x0 }, /* #43 */
3356 { 0x156402, 0x156412, 0x27dae156, 0x14dad6f8, 0x13000a5e, 0x0 }, /* #44 */
3357 { 0x284bc6, 0x284316, 0xfae1fa13, 0x70f8e67b, 0x89e91398, 0x0 }, /* #45 */
3358 { 0x050612, 0x050612, 0x4da4b840, 0x14681eae, 0x393c9992, 0x0 }, /* #46 */
3359 { 0x067e46, 0x067616, 0x6cd622c8, 0x4e50727e, 0x1e85b04a, 0x0 }, /* #47 */
3360 { 0x387ac3, 0x387283, 0x5016a2bc, 0xd2009504, 0x7e160db7, 0x0 }, /* #48 */
3361 { 0x2e27c6, 0x2e2712, 0x7eff0c33, 0x6484e2cb, 0x1a7a2968, 0x0 }, /* #49 */
3362 { 0x347846, 0x347012, 0x7ace2083, 0x081589e5, 0x72b8969e, 0x0 }, /* #50 */
3363 { 0x287917, 0x287993, 0x60a58d88, 0x8bb6803d, 0xd4ef0d4a, 0x0 }, /* #51 */
3364 { 0x110002, 0x110093, 0x9cab31a1, 0xb163e1e6, 0xeb474fbb, 0x0 }, /* #52 */
3365 { 0x031407, 0x031c06, 0xc235c629, 0x69d0f674, 0x5864cfb4, 0x0 }, /* #53 */
3366 { 0x0e5b83, 0x0e5b93, 0x257772d9, 0xa0623a3e, 0x8515389a, 0x0 }, /* #54 */
3367 { 0x370913, 0x370183, 0xc93455df, 0xfe42adad, 0xcaf1a831, 0x0 }, /* #55 */
3368 { 0x194f47, 0x194787, 0x006c13af, 0xc8ebcd4e, 0x37804660, 0x0 }, /* #56 */
3369 { 0x0c6517, 0x0c6593, 0x2b40ed30, 0xb7acecb0, 0x7394007f, 0x0 }, /* #57 */
3370 { 0x2c2c47, 0x2c2c83, 0x376410cf, 0xacd84d89, 0x8a8bc345, 0x0 }, /* #58 */
3371 { 0x0c3253, 0x0c3a02, 0xc651ac6c, 0x6a42a1e6, 0x5c0f0a85, 0x0 }, /* #59 */
3372 { 0x3b3007, 0x3b3806, 0xb169e096, 0x53520e90, 0x5e17d205, 0x0 }, /* #60 */
3373 { 0x1d7687, 0x1d7696, 0xa6904e1c, 0x9a98093c, 0x0bf844df, 0x0 }, /* #61 */
3374 { 0x311296, 0x311293, 0x88506d21, 0xb023d757, 0xd82c95ca, 0x0 }, /* #62 */
3375 { 0x1e2dd7, 0x1e2586, 0xfe5ded07, 0xb5e945a5, 0x4874a761, 0x0 }, /* #63 */
3376};
3377static const BINU32_TEST_T g_aTests_sbb_u32_locked[] =
3378{
3379 { 0x1b6582, 0x1b6593, 0x886d8361, 0xbaa129c8, 0xcdcc5999, 0x0 }, /* #0 */
3380 { 0x0e7396, 0x0e7312, 0xc9cec3b5, 0x243c1e9b, 0xa592a51a, 0x0 }, /* #1 */
3381 { 0x150206, 0x150206, 0x498da60f, 0x16fc7e60, 0x329127af, 0x0 }, /* #2 */
3382 { 0x046c12, 0x046483, 0x2094c8ac, 0xd89223c2, 0x4802a4ea, 0x0 }, /* #3 */
3383 { 0x1902c3, 0x190287, 0x20840103, 0xe6258460, 0x3a5e7ca2, 0x0 }, /* #4 */
3384 { 0x0908c7, 0x090096, 0xf9bd1cb3, 0xcb15b27d, 0x2ea76a35, 0x0 }, /* #5 */
3385 { 0x2d7656, 0x2d7e16, 0x80871e05, 0x19c322aa, 0x66c3fb5b, 0x0 }, /* #6 */
3386 { 0x2b4812, 0x2b4012, 0x4108bd11, 0x1c541573, 0x24b4a79e, 0x0 }, /* #7 */
3387 { 0x282993, 0x282197, 0x875eb919, 0xeb947c2e, 0x9bca3cea, 0x0 }, /* #8 */
3388 { 0x2534c6, 0x253c16, 0x8a7426d1, 0x7ad3be1e, 0x0fa068b3, 0x0 }, /* #9 */
3389 { 0x167053, 0x167086, 0xf970951d, 0xeb22b3e8, 0x0e4de134, 0x0 }, /* #10 */
3390 { 0x3c4517, 0x3c4583, 0x281b945d, 0xbd71f94c, 0x6aa99b10, 0x0 }, /* #11 */
3391 { 0x036e07, 0x036686, 0xc434521f, 0xbd38debd, 0x06fb7361, 0x0 }, /* #12 */
3392 { 0x1368d3, 0x136016, 0x4edcb659, 0x129521aa, 0x3c4794ae, 0x0 }, /* #13 */
3393 { 0x324a46, 0x324a93, 0x687439d2, 0x81f41b15, 0xe6801ebd, 0x0 }, /* #14 */
3394 { 0x0d5303, 0x0d5316, 0xddcf36d9, 0x4eb546ff, 0x8f19efd9, 0x0 }, /* #15 */
3395 { 0x111747, 0x111716, 0xe9247995, 0x0f7a3f47, 0xd9aa3a4d, 0x0 }, /* #16 */
3396 { 0x192246, 0x192297, 0x0a349031, 0xc94de92b, 0x40e6a706, 0x0 }, /* #17 */
3397 { 0x1f1c13, 0x1f1402, 0xe2880d08, 0x50785246, 0x920fbac1, 0x0 }, /* #18 */
3398 { 0x2d7ed6, 0x2d7687, 0x093fd91f, 0xca785228, 0x3ec786f7, 0x0 }, /* #19 */
3399 { 0x2607c6, 0x260797, 0x8fd016a2, 0xe95228d8, 0xa67dedca, 0x0 }, /* #20 */
3400 { 0x067c86, 0x067406, 0x7058c926, 0x5b5ad290, 0x14fdf696, 0x0 }, /* #21 */
3401 { 0x077c96, 0x077406, 0xd11a004b, 0x4f109ac5, 0x82096586, 0x0 }, /* #22 */
3402 { 0x284157, 0x284102, 0xca21847c, 0x2ba07592, 0x9e810ee9, 0x0 }, /* #23 */
3403 { 0x3a1357, 0x3a1382, 0xc814207f, 0xa6b289ad, 0x216196d1, 0x0 }, /* #24 */
3404 { 0x246602, 0x246683, 0xa5ad5adf, 0xcd846113, 0xd828f9cc, 0x0 }, /* #25 */
3405 { 0x274c52, 0x274c12, 0x9ae0efe7, 0x753abb6d, 0x25a6347a, 0x0 }, /* #26 */
3406 { 0x3f48c7, 0x3f4887, 0x5c4ad49f, 0xa77db363, 0xb4cd213b, 0x0 }, /* #27 */
3407 { 0x006447, 0x006416, 0xf552c76e, 0x27af847e, 0xcda342ef, 0x0 }, /* #28 */
3408 { 0x3f5fc7, 0x3f5716, 0x79716498, 0x35ee0ff9, 0x4383549e, 0x0 }, /* #29 */
3409 { 0x035dd3, 0x035d16, 0xa7224252, 0x2cf1f7ee, 0x7a304a63, 0x0 }, /* #30 */
3410 { 0x236842, 0x236883, 0x6724ff7f, 0xb922dfbf, 0xae021fc0, 0x0 }, /* #31 */
3411 { 0x320dd3, 0x320512, 0x1bbea874, 0x199921b9, 0x022586ba, 0x0 }, /* #32 */
3412 { 0x303f43, 0x303f97, 0x4e095f24, 0xc4c42374, 0x89453baf, 0x0 }, /* #33 */
3413 { 0x1162c2, 0x116a97, 0x3f350139, 0x8e519b9f, 0xb0e3659a, 0x0 }, /* #34 */
3414 { 0x014956, 0x014102, 0x7f0b4add, 0x40ab375d, 0x3e601380, 0x0 }, /* #35 */
3415 { 0x207953, 0x207113, 0x5a7ce0c2, 0x5df4f29e, 0xfc87ee23, 0x0 }, /* #36 */
3416 { 0x237b96, 0x237b16, 0x998e8751, 0x3d38828b, 0x5c5604c6, 0x0 }, /* #37 */
3417 { 0x137192, 0x137983, 0x4b4d87db, 0xbc3b4732, 0x8f1240a9, 0x0 }, /* #38 */
3418 { 0x131ed3, 0x131697, 0x3216aaa2, 0xc3f9fe6f, 0x6e1cac32, 0x0 }, /* #39 */
3419 { 0x1e31c3, 0x1e3983, 0x14953aca, 0x834e6ba1, 0x9146cf28, 0x0 }, /* #40 */
3420 { 0x0a53d6, 0x0a5312, 0xfc4dd8e3, 0x21737a0d, 0xdada5ed6, 0x0 }, /* #41 */
3421 { 0x086213, 0x086206, 0xb3e71e3d, 0x2974ccd2, 0x8a72516a, 0x0 }, /* #42 */
3422 { 0x3f0b83, 0x3f0382, 0xec0c6ee6, 0xc7c77970, 0x2444f575, 0x0 }, /* #43 */
3423 { 0x0e66c7, 0x0e6696, 0xc91ae7d1, 0x83b177fa, 0x45696fd6, 0x0 }, /* #44 */
3424 { 0x330117, 0x330117, 0x23946c53, 0x3e409cee, 0xe553cf64, 0x0 }, /* #45 */
3425 { 0x146216, 0x146a06, 0x8bcef5d8, 0x4b60b7e2, 0x406e3df6, 0x0 }, /* #46 */
3426 { 0x260286, 0x260283, 0x95efae4f, 0xeb52bdb3, 0xaa9cf09c, 0x0 }, /* #47 */
3427 { 0x384852, 0x384887, 0x5cafe869, 0xbbec7360, 0xa0c37509, 0x0 }, /* #48 */
3428 { 0x383287, 0x383283, 0x4a5a7bf8, 0xcfd99fe0, 0x7a80dc17, 0x0 }, /* #49 */
3429 { 0x186d82, 0x186587, 0x0bbf9bcb, 0xfb324884, 0x108d5347, 0x0 }, /* #50 */
3430 { 0x1662c6, 0x166297, 0x2970da26, 0xb96ed01b, 0x70020a0b, 0x0 }, /* #51 */
3431 { 0x2170c6, 0x217092, 0xc3b48d20, 0xc1173a86, 0x029d529a, 0x0 }, /* #52 */
3432 { 0x197dc7, 0x197587, 0xc7e5b187, 0xcefb7695, 0xf8ea3af1, 0x0 }, /* #53 */
3433 { 0x034142, 0x034103, 0x02cea00f, 0x776065d6, 0x8b6e3a39, 0x0 }, /* #54 */
3434 { 0x073fd7, 0x073706, 0xf74b8f6f, 0x7595b2a9, 0x81b5dcc5, 0x0 }, /* #55 */
3435 { 0x312b17, 0x312b93, 0x758c2d5c, 0xaf95fe0d, 0xc5f62f4e, 0x0 }, /* #56 */
3436 { 0x1b4dc6, 0x1b4516, 0x57e21226, 0x1ccc891d, 0x3b158909, 0x0 }, /* #57 */
3437 { 0x176d02, 0x176507, 0x6e08bd48, 0x6e45c2e1, 0xffc2fa67, 0x0 }, /* #58 */
3438 { 0x054192, 0x054193, 0x86314513, 0xf9833eae, 0x8cae0665, 0x0 }, /* #59 */
3439 { 0x0a7e03, 0x0a7e16, 0x97f2d4c2, 0x5084bbeb, 0x476e18d6, 0x0 }, /* #60 */
3440 { 0x202e17, 0x202603, 0x1c8f2d86, 0x209945a2, 0xfbf5e7e3, 0x0 }, /* #61 */
3441 { 0x0b06d6, 0x0b0612, 0xf8add26b, 0x5cdc468c, 0x9bd18bdf, 0x0 }, /* #62 */
3442 { 0x356b97, 0x356b93, 0x4a07f390, 0xba007b7a, 0x90077815, 0x0 }, /* #63 */
3443};
3444static const BINU32_TEST_T g_aTests_or_u32[] =
3445{
3446 { 0x1c32c3, 0x1c3286, 0xbbe690a5, 0xbfe690af, 0x9e22802f, 0x0 }, /* #0 */
3447 { 0x312f46, 0x312782, 0x8218306c, 0xc21b33ef, 0xc2130387, 0x0 }, /* #1 */
3448 { 0x0c1503, 0x0c1586, 0xa5d2c146, 0xefdeef56, 0xef8eee10, 0x0 }, /* #2 */
3449 { 0x2f74d6, 0x2f7486, 0xef1f33ae, 0xef7fffaf, 0xa979fcad, 0x0 }, /* #3 */
3450 { 0x3b5703, 0x3b5782, 0x3d28bb7e, 0xbd2dfffe, 0xbd2d6c90, 0x0 }, /* #4 */
3451 { 0x320152, 0x320186, 0x6ac7e53f, 0xebdfe53f, 0xa99ba10a, 0x0 }, /* #5 */
3452 { 0x1375c7, 0x137586, 0xd2b4a6f1, 0xd2bce6f3, 0x923c42a2, 0x0 }, /* #6 */
3453 { 0x3a43d3, 0x3a4382, 0xb0109973, 0xf1da9f7f, 0x51ca867f, 0x0 }, /* #7 */
3454 { 0x0425c6, 0x042586, 0xcb0d98a1, 0xeb9f98a5, 0x299f9885, 0x0 }, /* #8 */
3455 { 0x1679c7, 0x167186, 0xf4df71bb, 0xfdfff7ff, 0x39a3e7ee, 0x0 }, /* #9 */
3456 { 0x0f7887, 0x0f7086, 0x76cd5616, 0xf6cfff5f, 0xe2cefb49, 0x0 }, /* #10 */
3457 { 0x233b17, 0x233382, 0xedc43c44, 0xefd4bfd5, 0xee50abd5, 0x0 }, /* #11 */
3458 { 0x014496, 0x014482, 0xdb059f32, 0xdf17bf7f, 0x0e16ba4d, 0x0 }, /* #12 */
3459 { 0x213d42, 0x213582, 0xc03e5dbb, 0xfe7fddfb, 0x7e7bc0f0, 0x0 }, /* #13 */
3460 { 0x376c96, 0x376486, 0xad0f0dba, 0xff4f4dfa, 0x774e4572, 0x0 }, /* #14 */
3461 { 0x315b93, 0x315382, 0x00fd8d54, 0xc6fd8f5e, 0xc649864e, 0x0 }, /* #15 */
3462 { 0x2c5203, 0x2c5282, 0xc1116a74, 0xdf73ee7c, 0x1e63e638, 0x0 }, /* #16 */
3463 { 0x1f7616, 0x1f7686, 0xf503c482, 0xff5bcdff, 0x4a5a4dff, 0x0 }, /* #17 */
3464 { 0x362582, 0x362506, 0x1935d08d, 0x1d3fd6bd, 0x1c0f06bc, 0x0 }, /* #18 */
3465 { 0x034fd3, 0x034786, 0x3eefe356, 0xbfffe777, 0xb7366435, 0x0 }, /* #19 */
3466 { 0x2c6fc6, 0x2c6786, 0x28798cc7, 0xac799ee7, 0x84099267, 0x0 }, /* #20 */
3467 { 0x101d02, 0x101586, 0x2528463f, 0xb73be73f, 0xb71be527, 0x0 }, /* #21 */
3468 { 0x212082, 0x212002, 0x417265d8, 0x7d7e6dfd, 0x7d7c48a5, 0x0 }, /* #22 */
3469 { 0x0508d7, 0x050006, 0x64e553fb, 0x6fedf7ff, 0x4becb77d, 0x0 }, /* #23 */
3470 { 0x027582, 0x027582, 0xcf7a9add, 0xff7fbbdf, 0x3a4d2b1b, 0x0 }, /* #24 */
3471 { 0x091786, 0x091782, 0x9ea6ebab, 0xfebeffef, 0xe0ba3745, 0x0 }, /* #25 */
3472 { 0x3a5496, 0x3a5482, 0xc664abca, 0xff6effea, 0x3b4a7ee0, 0x0 }, /* #26 */
3473 { 0x0f6356, 0x0f6386, 0x9157da0e, 0x9fffde0f, 0x1eacd607, 0x0 }, /* #27 */
3474 { 0x177546, 0x177506, 0x6716046d, 0x777ec4ff, 0x567cc4fa, 0x0 }, /* #28 */
3475 { 0x282552, 0x282582, 0x04726c66, 0xf47afef7, 0xf42a9ed1, 0x0 }, /* #29 */
3476 { 0x2066c6, 0x206682, 0x26189d5a, 0xfe1abd5b, 0xda02b413, 0x0 }, /* #30 */
3477 { 0x105057, 0x105002, 0x7adf9893, 0x7fdff997, 0x2d99f917, 0x0 }, /* #31 */
3478 { 0x306c46, 0x306482, 0x3f9c4635, 0xffddc737, 0xecc58306, 0x0 }, /* #32 */
3479 { 0x1d3696, 0x1d3686, 0x1af27154, 0xbafe7fde, 0xa2ee4f9e, 0x0 }, /* #33 */
3480 { 0x2d1fd6, 0x2d1782, 0xd30f0034, 0xffdf80b5, 0xbdd68085, 0x0 }, /* #34 */
3481 { 0x0f5c46, 0x0f5482, 0x1fc88bd6, 0xffdcbffe, 0xe754bfba, 0x0 }, /* #35 */
3482 { 0x0c2b56, 0x0c2386, 0xa3b15329, 0xaffbfb2d, 0x8ecabb0d, 0x0 }, /* #36 */
3483 { 0x3e7ac6, 0x3e7202, 0x12763fd7, 0x137f7fdf, 0x1159668c, 0x0 }, /* #37 */
3484 { 0x1b1b07, 0x1b1386, 0xda20958a, 0xdb39d5ca, 0xd139c540, 0x0 }, /* #38 */
3485 { 0x047597, 0x047582, 0xf3d73e6c, 0xfbd73f6e, 0x78433f0a, 0x0 }, /* #39 */
3486 { 0x1f6717, 0x1f6782, 0x55c44c19, 0xdfe46d5d, 0xca60294c, 0x0 }, /* #40 */
3487 { 0x321892, 0x321082, 0xe4c8ea4f, 0xe6cffe7f, 0x428f1c3a, 0x0 }, /* #41 */
3488 { 0x0645d3, 0x064506, 0x565c000a, 0x765ebcdb, 0x3206bcd1, 0x0 }, /* #42 */
3489 { 0x1656d7, 0x165682, 0x8c69aca8, 0xedefeffd, 0xedc64ff5, 0x0 }, /* #43 */
3490 { 0x2b1602, 0x2b1682, 0x7b0d4bbd, 0xffefeffd, 0xa5e7a468, 0x0 }, /* #44 */
3491 { 0x1a3b43, 0x1a3382, 0x5e3dbb30, 0xfefdfbf2, 0xe6cc5bd2, 0x0 }, /* #45 */
3492 { 0x011d06, 0x011586, 0xa1b5b4dc, 0xe1f5fcde, 0x6074e8ce, 0x0 }, /* #46 */
3493 { 0x203d07, 0x203582, 0x8b46c56f, 0xdb4ec57f, 0x534c0031, 0x0 }, /* #47 */
3494 { 0x203b92, 0x203302, 0x26823192, 0x2f86bdd3, 0x2d849cd1, 0x0 }, /* #48 */
3495 { 0x131583, 0x131502, 0x5a7cda7f, 0x7afcfe7f, 0x7aecf642, 0x0 }, /* #49 */
3496 { 0x1b0547, 0x1b0582, 0xabcb0638, 0xffcf5efe, 0xde055cfe, 0x0 }, /* #50 */
3497 { 0x250182, 0x250182, 0x9d479541, 0x9fdf9f7f, 0x06980e3f, 0x0 }, /* #51 */
3498 { 0x0f4d52, 0x0f4582, 0xc1e7ba58, 0xd5fffa7a, 0x947ae862, 0x0 }, /* #52 */
3499 { 0x2e0447, 0x2e0486, 0x04f89c39, 0x9df8fcbb, 0x9dd864bb, 0x0 }, /* #53 */
3500 { 0x3d6117, 0x3d6106, 0x10334fa1, 0x18b3ffa9, 0x18b0fc29, 0x0 }, /* #54 */
3501 { 0x3b1516, 0x3b1582, 0xbdaf3cda, 0xbfef7cfe, 0xbbc44cac, 0x0 }, /* #55 */
3502 { 0x3a5487, 0x3a5402, 0x79616114, 0x796de75d, 0x682ca64d, 0x0 }, /* #56 */
3503 { 0x1a3e83, 0x1a3682, 0xd1c7efe5, 0xddd7efe5, 0x5d56ac81, 0x0 }, /* #57 */
3504 { 0x177906, 0x177182, 0xd1caace4, 0xd1defeef, 0x911cd6af, 0x0 }, /* #58 */
3505 { 0x1224c3, 0x122402, 0x15bf1d25, 0x77bf9d3d, 0x7612941d, 0x0 }, /* #59 */
3506 { 0x3a3852, 0x3a3082, 0x8cd1f13f, 0xaff5f5bf, 0xab3565ac, 0x0 }, /* #60 */
3507 { 0x042cc7, 0x042486, 0xcf2ccbbd, 0xcffccfff, 0x85f40de7, 0x0 }, /* #61 */
3508 { 0x3c3b96, 0x3c3386, 0xb5c9e4f8, 0xbddff6fa, 0x99d79232, 0x0 }, /* #62 */
3509 { 0x3f1dd7, 0x3f1582, 0x044227a7, 0xd77b67a7, 0xd3394720, 0x0 }, /* #63 */
3510};
3511static const BINU32_TEST_T g_aTests_or_u32_locked[] =
3512{
3513 { 0x2c0f96, 0x2c0702, 0x4a508aa1, 0x6ffddff1, 0x6dbd5551, 0x0 }, /* #0 */
3514 { 0x2c5046, 0x2c5082, 0xdc4be385, 0xfe4fe39d, 0x3a466019, 0x0 }, /* #1 */
3515 { 0x011383, 0x011306, 0x1c7b7eff, 0x3ffffeff, 0x2fcec6c8, 0x0 }, /* #2 */
3516 { 0x1c0cd7, 0x1c0406, 0x0c2c4ed9, 0x7ceccedd, 0x70ec8ecd, 0x0 }, /* #3 */
3517 { 0x134dd2, 0x134586, 0x9cda54dc, 0xddfb77fc, 0xc1f96724, 0x0 }, /* #4 */
3518 { 0x226d57, 0x226586, 0x9582bba9, 0xbdeebbbb, 0x39ee801a, 0x0 }, /* #5 */
3519 { 0x1c6982, 0x1c6186, 0x18525f61, 0xdff3ffe1, 0xc7f3e5c0, 0x0 }, /* #6 */
3520 { 0x1f3356, 0x1f3306, 0x0eb8ebec, 0x4eb8fbfc, 0x4e88fb54, 0x0 }, /* #7 */
3521 { 0x2c7016, 0x2c7082, 0x9a7232ac, 0xbf7efabf, 0x3f5ce897, 0x0 }, /* #8 */
3522 { 0x2a52d6, 0x2a5202, 0x6223f334, 0x6637ff76, 0x26340d42, 0x0 }, /* #9 */
3523 { 0x127b86, 0x127386, 0xfc33e167, 0xfe33f1e7, 0xb21370e5, 0x0 }, /* #10 */
3524 { 0x186412, 0x186482, 0xc1e56741, 0xfbfdff73, 0xfbddfe33, 0x0 }, /* #11 */
3525 { 0x154e57, 0x154686, 0xe9a8241a, 0xfdfa7d3f, 0xddda5d27, 0x0 }, /* #12 */
3526 { 0x193ac2, 0x193286, 0xa633ca2e, 0xb63fce6f, 0x121ec66d, 0x0 }, /* #13 */
3527 { 0x354813, 0x354082, 0xc1d8c8af, 0xffdfdabf, 0x7f5f5a1b, 0x0 }, /* #14 */
3528 { 0x144316, 0x144386, 0x8e15ed47, 0x8f9dfd5f, 0x818cf85e, 0x0 }, /* #15 */
3529 { 0x056417, 0x056486, 0x64c353ef, 0xf7fbf3ff, 0xd3bba397, 0x0 }, /* #16 */
3530 { 0x324fd6, 0x324782, 0x9c2d0106, 0xdebf6137, 0xce9e6031, 0x0 }, /* #17 */
3531 { 0x3d3856, 0x3d3082, 0x1fc5ebab, 0xfff7fffb, 0xfaf337d8, 0x0 }, /* #18 */
3532 { 0x1704d7, 0x170486, 0x985ab092, 0xb9fefdbb, 0x29fe4dbb, 0x0 }, /* #19 */
3533 { 0x216652, 0x216682, 0xde46babb, 0xffcffabf, 0xf58d5a84, 0x0 }, /* #20 */
3534 { 0x312b93, 0x312302, 0x21f76a90, 0x7bf76ebf, 0x7a75462f, 0x0 }, /* #21 */
3535 { 0x083803, 0x083002, 0x1054e915, 0x76d6ebf7, 0x76928ae6, 0x0 }, /* #22 */
3536 { 0x1d3ed3, 0x1d3686, 0x9f49a37c, 0x9fcdf3ff, 0x9b8c52c3, 0x0 }, /* #23 */
3537 { 0x0d2f03, 0x0d2702, 0x64e6daad, 0x74fedfbf, 0x701ec79b, 0x0 }, /* #24 */
3538 { 0x024a96, 0x024286, 0xa08486f5, 0xbcbccff5, 0x9cb84f80, 0x0 }, /* #25 */
3539 { 0x2b0c06, 0x2b0406, 0x4cb81047, 0x4cbcbbd7, 0x0834abd7, 0x0 }, /* #26 */
3540 { 0x124c92, 0x124482, 0x94fe6482, 0xddfefee6, 0xc978be66, 0x0 }, /* #27 */
3541 { 0x1c1f47, 0x1c1782, 0x90514c0d, 0x99595ead, 0x895812ad, 0x0 }, /* #28 */
3542 { 0x322087, 0x322082, 0xedfd6cbf, 0xfdffefbf, 0x98ee872f, 0x0 }, /* #29 */
3543 { 0x2d4c46, 0x2d4482, 0xc02a91e2, 0xeaefbdf7, 0xeacfad57, 0x0 }, /* #30 */
3544 { 0x3d4096, 0x3d4082, 0xf723817e, 0xff2b937f, 0x3c0a9379, 0x0 }, /* #31 */
3545 { 0x152c07, 0x152406, 0x69453acb, 0x69573beb, 0x00171b6b, 0x0 }, /* #32 */
3546 { 0x092e86, 0x092686, 0xb5d7354d, 0xf7ff7ddd, 0x43ec6dd8, 0x0 }, /* #33 */
3547 { 0x1f2296, 0x1f2202, 0x1df594a1, 0x3df596b9, 0x25f10638, 0x0 }, /* #34 */
3548 { 0x0f59d7, 0x0f5186, 0x8b1d2bee, 0xab3f3bff, 0x282f1bf5, 0x0 }, /* #35 */
3549 { 0x140647, 0x140682, 0xf4c5f867, 0xf5f7fd67, 0x31374d42, 0x0 }, /* #36 */
3550 { 0x3577c3, 0x357786, 0x7f26ee69, 0xffeefeff, 0x94ee70b6, 0x0 }, /* #37 */
3551 { 0x296843, 0x296002, 0x1d514b2d, 0x1d5fcf6d, 0x041e8664, 0x0 }, /* #38 */
3552 { 0x093206, 0x093286, 0xabbcff57, 0xafbfff77, 0x051fbf30, 0x0 }, /* #39 */
3553 { 0x006ad2, 0x006286, 0x57006785, 0xdf8c7fe7, 0xdb8c7962, 0x0 }, /* #40 */
3554 { 0x353fc2, 0x353782, 0x26b54171, 0xe7ff75f1, 0xc5db7591, 0x0 }, /* #41 */
3555 { 0x226146, 0x226182, 0x4973ea2d, 0xd973fe2f, 0xd9135607, 0x0 }, /* #42 */
3556 { 0x351343, 0x351382, 0xe24312b0, 0xe37ff2f2, 0x217ff262, 0x0 }, /* #43 */
3557 { 0x0231d2, 0x023186, 0xd11c8f5d, 0xfb1caf7d, 0x6a082b71, 0x0 }, /* #44 */
3558 { 0x1c3e13, 0x1c3686, 0x19f0fb4b, 0x9df2ff7b, 0x9c02063b, 0x0 }, /* #45 */
3559 { 0x2719d2, 0x271182, 0x7c525c9a, 0xff7ffdfe, 0x833da166, 0x0 }, /* #46 */
3560 { 0x324b13, 0x324306, 0x3a670d6c, 0x3be74f6c, 0x03a24b68, 0x0 }, /* #47 */
3561 { 0x043b82, 0x043386, 0x42b408d0, 0xfbbe99d2, 0xb9ae9112, 0x0 }, /* #48 */
3562 { 0x367307, 0x367382, 0x8f421ff7, 0xff429ff7, 0xfe4098f4, 0x0 }, /* #49 */
3563 { 0x395b12, 0x395382, 0x619f897c, 0xf1ffddfe, 0xb0fb5df6, 0x0 }, /* #50 */
3564 { 0x155a93, 0x155202, 0x02029724, 0x3a12bfa7, 0x3810bd83, 0x0 }, /* #51 */
3565 { 0x3f2143, 0x3f2106, 0x78e2803e, 0x7ef3a47e, 0x1e51a472, 0x0 }, /* #52 */
3566 { 0x036896, 0x036006, 0x2dd1b3cd, 0x2ff3b3cf, 0x2273900e, 0x0 }, /* #53 */
3567 { 0x363983, 0x363106, 0x361501ba, 0x7f3577bb, 0x5d247613, 0x0 }, /* #54 */
3568 { 0x036857, 0x036082, 0x19cacb06, 0x99dfcf26, 0x90d70424, 0x0 }, /* #55 */
3569 { 0x1100d2, 0x110082, 0x92153b1d, 0xbfdfff3d, 0xafdbf631, 0x0 }, /* #56 */
3570 { 0x1b7692, 0x1b7602, 0x1c0d4148, 0x3e3d4d6e, 0x2a390d2e, 0x0 }, /* #57 */
3571 { 0x107d57, 0x107506, 0x5f1ebe3f, 0x5f5efeff, 0x1b5c4ae2, 0x0 }, /* #58 */
3572 { 0x386a42, 0x386202, 0x2fca247d, 0x2feba77f, 0x0021a30e, 0x0 }, /* #59 */
3573 { 0x176c13, 0x176406, 0x2c5418db, 0x2d7c19ff, 0x052c096d, 0x0 }, /* #60 */
3574 { 0x1e55c2, 0x1e5582, 0x8a63bacc, 0xdb7fbeec, 0x597cac68, 0x0 }, /* #61 */
3575 { 0x381b83, 0x381386, 0x701e181f, 0xf7dfbbff, 0xc7c1b3e7, 0x0 }, /* #62 */
3576 { 0x0a0683, 0x0a0682, 0x843be45f, 0xfc3fff7f, 0x780e1b24, 0x0 }, /* #63 */
3577};
3578static const BINU32_TEST_T g_aTests_xor_u32[] =
3579{
3580 { 0x181607, 0x181602, 0x77506726, 0x08f46b0e, 0x7fa40c28, 0x0 }, /* #0 */
3581 { 0x1a5787, 0x1a5706, 0x0e6aa438, 0x3529fbd4, 0x3b435fec, 0x0 }, /* #1 */
3582 { 0x0e3e07, 0x0e3682, 0x4da77e90, 0xa2c13954, 0xef6647c4, 0x0 }, /* #2 */
3583 { 0x201552, 0x201506, 0x56d73f33, 0x1ba166fc, 0x4d7659cf, 0x0 }, /* #3 */
3584 { 0x024cc6, 0x024486, 0x89fde2a2, 0xf2d7fd03, 0x7b2a1fa1, 0x0 }, /* #4 */
3585 { 0x022157, 0x022186, 0xc6308a30, 0xdaf0f360, 0x1cc07950, 0x0 }, /* #5 */
3586 { 0x1c01c7, 0x1c0106, 0xd9568282, 0x27c4b34e, 0xfe9231cc, 0x0 }, /* #6 */
3587 { 0x0308d7, 0x030006, 0x381735f9, 0x43cfbeca, 0x7bd88b33, 0x0 }, /* #7 */
3588 { 0x107153, 0x107186, 0x771d6175, 0xdef4e41e, 0xa9e9856b, 0x0 }, /* #8 */
3589 { 0x364946, 0x364102, 0x1a062e20, 0x11b86a19, 0x0bbe4439, 0x0 }, /* #9 */
3590 { 0x310016, 0x310086, 0x82c493b2, 0xf5783eee, 0x77bcad5c, 0x0 }, /* #10 */
3591 { 0x193046, 0x193082, 0x328e07dc, 0xf82811ae, 0xcaa61672, 0x0 }, /* #11 */
3592 { 0x0b1bd6, 0x0b1306, 0x0c238ab5, 0x3d44fdf9, 0x3167774c, 0x0 }, /* #12 */
3593 { 0x214283, 0x214286, 0xc1df83f5, 0xb88fe869, 0x79506b9c, 0x0 }, /* #13 */
3594 { 0x086c03, 0x086486, 0x2908a027, 0xdc423677, 0xf54a9650, 0x0 }, /* #14 */
3595 { 0x127987, 0x127186, 0xbf282557, 0x9b83b672, 0x24ab9325, 0x0 }, /* #15 */
3596 { 0x0915c7, 0x091506, 0x8307d76f, 0x74d76e99, 0xf7d0b9f6, 0x0 }, /* #16 */
3597 { 0x2102c6, 0x210206, 0xf9076bf7, 0x2f4608c3, 0xd6416334, 0x0 }, /* #17 */
3598 { 0x183546, 0x183506, 0x776cd771, 0x3dd88f55, 0x4ab45824, 0x0 }, /* #18 */
3599 { 0x0649c7, 0x064106, 0xe7aab4d2, 0x5fefef84, 0xb8455b56, 0x0 }, /* #19 */
3600 { 0x2f07d6, 0x2f0706, 0x3147513e, 0x3061a6b2, 0x0126f78c, 0x0 }, /* #20 */
3601 { 0x0608c3, 0x060082, 0x98f38f6b, 0xc6bf49f2, 0x5e4cc699, 0x0 }, /* #21 */
3602 { 0x027653, 0x027606, 0xc327ef2c, 0x71e0dc7e, 0xb2c73352, 0x0 }, /* #22 */
3603 { 0x214707, 0x214702, 0x7751dc5c, 0x680b856b, 0x1f5a5937, 0x0 }, /* #23 */
3604 { 0x1739d7, 0x173182, 0xc45e376b, 0xc1d66361, 0x0588540a, 0x0 }, /* #24 */
3605 { 0x050007, 0x050006, 0x01e2cbdc, 0x51573193, 0x50b5fa4f, 0x0 }, /* #25 */
3606 { 0x046113, 0x046106, 0xe6434199, 0x2fc4f6f6, 0xc987b76f, 0x0 }, /* #26 */
3607 { 0x1b5d46, 0x1b5502, 0x805dbfb7, 0x4a883826, 0xcad58791, 0x0 }, /* #27 */
3608 { 0x1e4c46, 0x1e4402, 0x36ec077e, 0x770c194f, 0x41e01e31, 0x0 }, /* #28 */
3609 { 0x1e23c7, 0x1e2382, 0xd808ad76, 0xf9bce657, 0x21b44b21, 0x0 }, /* #29 */
3610 { 0x3074d2, 0x307406, 0xb5c52667, 0x579956ff, 0xe25c7098, 0x0 }, /* #30 */
3611 { 0x243d93, 0x243506, 0x76889d02, 0x34749744, 0x42fc0a46, 0x0 }, /* #31 */
3612 { 0x061c07, 0x061406, 0x68ed2568, 0x41dfc6bd, 0x2932e3d5, 0x0 }, /* #32 */
3613 { 0x2b2b87, 0x2b2382, 0x69f65b3d, 0x85166319, 0xece03824, 0x0 }, /* #33 */
3614 { 0x055a82, 0x055206, 0x7fcc2470, 0x0ca071b8, 0x736c55c8, 0x0 }, /* #34 */
3615 { 0x337883, 0x337086, 0xf8caca46, 0xb16f3dd8, 0x49a5f79e, 0x0 }, /* #35 */
3616 { 0x234bd2, 0x234302, 0x171bea15, 0x3ebedf75, 0x29a53560, 0x0 }, /* #36 */
3617 { 0x1367c7, 0x136786, 0x4ec476e7, 0x8a9e49a3, 0xc45a3f44, 0x0 }, /* #37 */
3618 { 0x3507c7, 0x350786, 0x8fe73efe, 0x993fa324, 0x16d89dda, 0x0 }, /* #38 */
3619 { 0x235ec7, 0x235606, 0x6ced4ea2, 0x2328ca1b, 0x4fc584b9, 0x0 }, /* #39 */
3620 { 0x0c15c7, 0x0c1506, 0xddbcf23d, 0x027f6036, 0xdfc3920b, 0x0 }, /* #40 */
3621 { 0x294143, 0x294186, 0xc7fdb3ad, 0xa6e2f46a, 0x611f47c7, 0x0 }, /* #41 */
3622 { 0x210b83, 0x210302, 0x01d61e55, 0x51b74131, 0x50615f64, 0x0 }, /* #42 */
3623 { 0x070b46, 0x070306, 0x0b7d94a4, 0x6ad43444, 0x61a9a0e0, 0x0 }, /* #43 */
3624 { 0x010417, 0x010486, 0xe73bdb8d, 0xedf0e163, 0x0acb3aee, 0x0 }, /* #44 */
3625 { 0x0964c3, 0x096402, 0xd90bde2a, 0x432d1b38, 0x9a26c512, 0x0 }, /* #45 */
3626 { 0x142e07, 0x142606, 0x47a23770, 0x2d4789bd, 0x6ae5becd, 0x0 }, /* #46 */
3627 { 0x113b87, 0x113382, 0x4cf0b22b, 0x82b1999b, 0xce412bb0, 0x0 }, /* #47 */
3628 { 0x000183, 0x000186, 0xe42d9d60, 0xca9a814e, 0x2eb71c2e, 0x0 }, /* #48 */
3629 { 0x1b27d7, 0x1b2702, 0xeb5d0679, 0x43092f79, 0xa8542900, 0x0 }, /* #49 */
3630 { 0x0f5387, 0x0f5386, 0x93d29d66, 0xfb8923ee, 0x685bbe88, 0x0 }, /* #50 */
3631 { 0x396743, 0x396706, 0x128831d1, 0x79f6a809, 0x6b7e99d8, 0x0 }, /* #51 */
3632 { 0x264a17, 0x264202, 0xc1526343, 0x06a08675, 0xc7f2e536, 0x0 }, /* #52 */
3633 { 0x072e16, 0x072686, 0x4e8026ae, 0xf1eb565f, 0xbf6b70f1, 0x0 }, /* #53 */
3634 { 0x041f93, 0x041702, 0x15f49d4c, 0x3b7789e6, 0x2e8314aa, 0x0 }, /* #54 */
3635 { 0x013cc3, 0x013482, 0x284f3330, 0xcfe6fae0, 0xe7a9c9d0, 0x0 }, /* #55 */
3636 { 0x000b07, 0x000386, 0x47a7b82b, 0x938baad1, 0xd42c12fa, 0x0 }, /* #56 */
3637 { 0x116546, 0x116586, 0xf96dc6b2, 0xaf7dc8d4, 0x56100e66, 0x0 }, /* #57 */
3638 { 0x0b18d3, 0x0b1002, 0xd8de7002, 0x6b55d00d, 0xb38ba00f, 0x0 }, /* #58 */
3639 { 0x395313, 0x395302, 0xac06cd4c, 0x1e96a2b0, 0xb2906ffc, 0x0 }, /* #59 */
3640 { 0x282353, 0x282382, 0xb6a732ff, 0xada22d9e, 0x1b051f61, 0x0 }, /* #60 */
3641 { 0x0f2702, 0x0f2706, 0x6792613e, 0x5cbc03af, 0x3b2e6291, 0x0 }, /* #61 */
3642 { 0x093bd3, 0x093306, 0xf5fe7da0, 0x6317d2b1, 0x96e9af11, 0x0 }, /* #62 */
3643 { 0x0c5593, 0x0c5506, 0x7487cc2b, 0x0bea9afa, 0x7f6d56d1, 0x0 }, /* #63 */
3644};
3645static const BINU32_TEST_T g_aTests_xor_u32_locked[] =
3646{
3647 { 0x1e7492, 0x1e7486, 0x2f130515, 0xa6a1dbbe, 0x89b2deab, 0x0 }, /* #0 */
3648 { 0x385253, 0x385286, 0x447a11cc, 0xee5c9aff, 0xaa268b33, 0x0 }, /* #1 */
3649 { 0x3c56c3, 0x3c5602, 0xfbfff642, 0x1a7f50e5, 0xe180a6a7, 0x0 }, /* #2 */
3650 { 0x3d4fd3, 0x3d4786, 0x3c4bfe08, 0xdd59202d, 0xe112de25, 0x0 }, /* #3 */
3651 { 0x1f3957, 0x1f3182, 0xfbafc59b, 0xeb794716, 0x10d6828d, 0x0 }, /* #4 */
3652 { 0x152053, 0x152002, 0x3004f4ea, 0x256fb3ad, 0x156b4747, 0x0 }, /* #5 */
3653 { 0x141147, 0x141182, 0x004f71f8, 0xdf8c2108, 0xdfc350f0, 0x0 }, /* #6 */
3654 { 0x366d86, 0x366582, 0x5c6e42b2, 0x96b28001, 0xcadcc2b3, 0x0 }, /* #7 */
3655 { 0x327b57, 0x327382, 0xf0ff9eef, 0xaee4e8e5, 0x5e1b760a, 0x0 }, /* #8 */
3656 { 0x155342, 0x155386, 0x60d76959, 0xfe920bbe, 0x9e4562e7, 0x0 }, /* #9 */
3657 { 0x203b17, 0x203382, 0x58cfc7c5, 0xa98b43d5, 0xf1448410, 0x0 }, /* #10 */
3658 { 0x3a4f97, 0x3a4702, 0x5346f8ce, 0x0b3e3fd6, 0x5878c718, 0x0 }, /* #11 */
3659 { 0x172602, 0x172682, 0xe0820925, 0x99a465ea, 0x79266ccf, 0x0 }, /* #12 */
3660 { 0x312753, 0x312782, 0xee61c907, 0xfbb4ea29, 0x15d5232e, 0x0 }, /* #13 */
3661 { 0x1c5692, 0x1c5602, 0x5c0abf01, 0x598b5608, 0x0581e909, 0x0 }, /* #14 */
3662 { 0x2a5092, 0x2a5086, 0xbc57e054, 0xd11f0ac6, 0x6d48ea92, 0x0 }, /* #15 */
3663 { 0x204f43, 0x204706, 0x6b35ecff, 0x4a6f837d, 0x215a6f82, 0x0 }, /* #16 */
3664 { 0x0e7196, 0x0e7106, 0xc6e0ab59, 0x0ef1c8cf, 0xc8116396, 0x0 }, /* #17 */
3665 { 0x2110d7, 0x211002, 0xe9626972, 0x529ab9e5, 0xbbf8d097, 0x0 }, /* #18 */
3666 { 0x072b46, 0x072382, 0x9babc593, 0xb193a17a, 0x2a3864e9, 0x0 }, /* #19 */
3667 { 0x293352, 0x293302, 0x3eb29d28, 0x7ed95068, 0x406bcd40, 0x0 }, /* #20 */
3668 { 0x3045c2, 0x304582, 0x6df604cd, 0x9f434280, 0xf2b5464d, 0x0 }, /* #21 */
3669 { 0x1a2412, 0x1a2482, 0xb209452a, 0x8c92a725, 0x3e9be20f, 0x0 }, /* #22 */
3670 { 0x160793, 0x160786, 0x7b28994b, 0xdd40d353, 0xa6684a18, 0x0 }, /* #23 */
3671 { 0x1401c6, 0x140102, 0xf45c42e1, 0x61769e43, 0x952adca2, 0x0 }, /* #24 */
3672 { 0x3b1a83, 0x3b1202, 0x358b317e, 0x30d553d6, 0x055e62a8, 0x0 }, /* #25 */
3673 { 0x1f2706, 0x1f2702, 0x71c4d63b, 0x40080338, 0x31ccd503, 0x0 }, /* #26 */
3674 { 0x347253, 0x347286, 0x9991474e, 0xc971389c, 0x50e07fd2, 0x0 }, /* #27 */
3675 { 0x275d53, 0x275586, 0x447d5540, 0x841a8a4d, 0xc067df0d, 0x0 }, /* #28 */
3676 { 0x283447, 0x283406, 0x24de20c8, 0x17e47efc, 0x333a5e34, 0x0 }, /* #29 */
3677 { 0x3e4212, 0x3e4286, 0xf97f7fe6, 0x98d96cbd, 0x61a6135b, 0x0 }, /* #30 */
3678 { 0x004c97, 0x004482, 0x7039ea3d, 0xda7889ba, 0xaa416387, 0x0 }, /* #31 */
3679 { 0x2d4997, 0x2d4102, 0xc0842d4f, 0x653e93ef, 0xa5babea0, 0x0 }, /* #32 */
3680 { 0x390d92, 0x390506, 0x32b4320a, 0x26f57a8d, 0x14414887, 0x0 }, /* #33 */
3681 { 0x130a13, 0x130282, 0x403c0bf1, 0xe60ff0a4, 0xa633fb55, 0x0 }, /* #34 */
3682 { 0x393dd6, 0x393502, 0x74606a67, 0x5189a186, 0x25e9cbe1, 0x0 }, /* #35 */
3683 { 0x085506, 0x085506, 0x74c7b41b, 0x57c62099, 0x23019482, 0x0 }, /* #36 */
3684 { 0x3d1597, 0x3d1506, 0x21d4292d, 0x0e0f52a5, 0x2fdb7b88, 0x0 }, /* #37 */
3685 { 0x0b3643, 0x0b3606, 0x5197a375, 0x2bfbfc2d, 0x7a6c5f58, 0x0 }, /* #38 */
3686 { 0x0a2352, 0x0a2382, 0x9a54e55c, 0xe1caedd9, 0x7b9e0885, 0x0 }, /* #39 */
3687 { 0x017257, 0x017206, 0x24b9afef, 0x7e74087d, 0x5acda792, 0x0 }, /* #40 */
3688 { 0x3410d2, 0x341006, 0xd38f8308, 0x216c2e1b, 0xf2e3ad13, 0x0 }, /* #41 */
3689 { 0x377552, 0x377586, 0xea8afc12, 0xa021eb82, 0x4aab1790, 0x0 }, /* #42 */
3690 { 0x177442, 0x177402, 0x022f0c77, 0x1cf455c8, 0x1edb59bf, 0x0 }, /* #43 */
3691 { 0x387047, 0x387082, 0x177107e8, 0xaacf3ad9, 0xbdbe3d31, 0x0 }, /* #44 */
3692 { 0x237b82, 0x237382, 0x7909d343, 0x8d04c28a, 0xf40d11c9, 0x0 }, /* #45 */
3693 { 0x0a5e87, 0x0a5682, 0xb39f25bc, 0xa6f951a2, 0x1566741e, 0x0 }, /* #46 */
3694 { 0x116883, 0x116082, 0xcfa6bbe6, 0x84dc9a02, 0x4b7a21e4, 0x0 }, /* #47 */
3695 { 0x072652, 0x072602, 0x982d26d2, 0x6462f4e5, 0xfc4fd237, 0x0 }, /* #48 */
3696 { 0x196497, 0x196402, 0x04256445, 0x76ff74b3, 0x72da10f6, 0x0 }, /* #49 */
3697 { 0x0f4142, 0x0f4182, 0x23e12f2c, 0xf7012b37, 0xd4e0041b, 0x0 }, /* #50 */
3698 { 0x2d1353, 0x2d1302, 0x0922ec12, 0x5a9a7a7f, 0x53b8966d, 0x0 }, /* #51 */
3699 { 0x1b7903, 0x1b7182, 0xfcfb8093, 0xdf4dd2bf, 0x23b6522c, 0x0 }, /* #52 */
3700 { 0x0c5907, 0x0c5106, 0xe2bbe2f4, 0x7f8ad124, 0x9d3133d0, 0x0 }, /* #53 */
3701 { 0x0568d7, 0x056002, 0x6d4375ef, 0x0ab0a01c, 0x67f3d5f3, 0x0 }, /* #54 */
3702 { 0x2379d6, 0x237102, 0x71d3ee09, 0x21634464, 0x50b0aa6d, 0x0 }, /* #55 */
3703 { 0x050357, 0x050302, 0x4ea8446f, 0x478cbfae, 0x0924fbc1, 0x0 }, /* #56 */
3704 { 0x0c4097, 0x0c4006, 0x8164a834, 0x363a4696, 0xb75eeea2, 0x0 }, /* #57 */
3705 { 0x050ac7, 0x050282, 0x4d8f0205, 0xea429f32, 0xa7cd9d37, 0x0 }, /* #58 */
3706 { 0x254886, 0x254082, 0x434f8b3f, 0xd8715df4, 0x9b3ed6cb, 0x0 }, /* #59 */
3707 { 0x075813, 0x075082, 0x6c84c507, 0xac27433d, 0xc0a3863a, 0x0 }, /* #60 */
3708 { 0x014a03, 0x014286, 0x7aec0310, 0xe6514d6c, 0x9cbd4e7c, 0x0 }, /* #61 */
3709 { 0x2b3d83, 0x2b3506, 0x116ebe46, 0x2ce0b128, 0x3d8e0f6e, 0x0 }, /* #62 */
3710 { 0x171e56, 0x171686, 0x70483a55, 0xe5a5e65f, 0x95eddc0a, 0x0 }, /* #63 */
3711};
3712static const BINU32_TEST_T g_aTests_and_u32[] =
3713{
3714 { 0x045892, 0x045002, 0x022e192f, 0x00261907, 0xa0775dc7, 0x0 }, /* #0 */
3715 { 0x2d4457, 0x2d4482, 0xf43da093, 0xf0390083, 0xf9f94e83, 0x0 }, /* #1 */
3716 { 0x113906, 0x113102, 0xb109e61d, 0x00008210, 0x00e29312, 0x0 }, /* #2 */
3717 { 0x250312, 0x250302, 0x3bc8558a, 0x1940558a, 0x9d67f5af, 0x0 }, /* #3 */
3718 { 0x326413, 0x326482, 0x991b4346, 0x88194246, 0x8cddd65e, 0x0 }, /* #4 */
3719 { 0x2d5e12, 0x2d5606, 0x7afcb4fc, 0x60cc0078, 0xe4ce4b78, 0x0 }, /* #5 */
3720 { 0x3c66d6, 0x3c6602, 0x46e0bcb8, 0x4480b820, 0xcc85f862, 0x0 }, /* #6 */
3721 { 0x361107, 0x361102, 0x7061da86, 0x20418802, 0xa851ac3a, 0x0 }, /* #7 */
3722 { 0x024957, 0x024102, 0x5c1d14b6, 0x181804b0, 0x393ae7f8, 0x0 }, /* #8 */
3723 { 0x1308d6, 0x130006, 0xf244d3c5, 0x00004105, 0x04ab651f, 0x0 }, /* #9 */
3724 { 0x0a7586, 0x0a7506, 0xc9e9ca77, 0x01e94a36, 0x13eb4fb6, 0x0 }, /* #10 */
3725 { 0x3e60c6, 0x3e6006, 0x1dc3245a, 0x14830048, 0xf687c0cd, 0x0 }, /* #11 */
3726 { 0x026e93, 0x026602, 0xda052f29, 0x4a012a01, 0x4a5b3a17, 0x0 }, /* #12 */
3727 { 0x026206, 0x026202, 0xf40cbfac, 0x30088fa4, 0x30fbcfe6, 0x0 }, /* #13 */
3728 { 0x0e1e03, 0x0e1606, 0x9ade4910, 0x128e4800, 0x378ee80b, 0x0 }, /* #14 */
3729 { 0x1b49d7, 0x1b4106, 0x45e1fcb1, 0x4580ec00, 0x7794ec4e, 0x0 }, /* #15 */
3730 { 0x263217, 0x263202, 0xc9aae303, 0x0008e301, 0x321dffbd, 0x0 }, /* #16 */
3731 { 0x010bd3, 0x010306, 0x212f5198, 0x21060000, 0xa9960400, 0x0 }, /* #17 */
3732 { 0x205207, 0x205206, 0x49053bed, 0x00012a0c, 0xb6a16a0e, 0x0 }, /* #18 */
3733 { 0x3979d2, 0x397106, 0x174abced, 0x03089860, 0x6bb99860, 0x0 }, /* #19 */
3734 { 0x293153, 0x293106, 0x00b87078, 0x00987078, 0xccdff77a, 0x0 }, /* #20 */
3735 { 0x307112, 0x307182, 0x9e972928, 0x96072108, 0xd60f319c, 0x0 }, /* #21 */
3736 { 0x020416, 0x020402, 0x70d9dd9e, 0x6040c992, 0x6f64e9f3, 0x0 }, /* #22 */
3737 { 0x3b0987, 0x3b0182, 0x8aca5904, 0x8a8a1904, 0xea9a1b24, 0x0 }, /* #23 */
3738 { 0x2c0f03, 0x2c0702, 0x03576304, 0x02052204, 0x1e25be26, 0x0 }, /* #24 */
3739 { 0x174a86, 0x174202, 0x2db1477e, 0x01800020, 0x91ccb8a1, 0x0 }, /* #25 */
3740 { 0x2d7bd3, 0x2d7306, 0x14e6c894, 0x10628814, 0x3b7a9817, 0x0 }, /* #26 */
3741 { 0x174d56, 0x174506, 0x6856607c, 0x68500014, 0xfed88194, 0x0 }, /* #27 */
3742 { 0x233bc7, 0x233386, 0xd129c36f, 0xc009c20a, 0xccddd60a, 0x0 }, /* #28 */
3743 { 0x0f3117, 0x0f3102, 0xed6206f9, 0x2c220489, 0x3eb7fd89, 0x0 }, /* #29 */
3744 { 0x2c3007, 0x2c3006, 0x54a0f306, 0x10a01106, 0x12b3197e, 0x0 }, /* #30 */
3745 { 0x0e4996, 0x0e4106, 0xa8965851, 0x20804000, 0x668042a8, 0x0 }, /* #31 */
3746 { 0x183757, 0x183702, 0x0b5948a7, 0x02104083, 0xd2b0d1c3, 0x0 }, /* #32 */
3747 { 0x1b62c3, 0x1b6282, 0xf3730905, 0x81510104, 0x855541a6, 0x0 }, /* #33 */
3748 { 0x091cd3, 0x091402, 0x20051bf1, 0x20051870, 0xaf6d9c76, 0x0 }, /* #34 */
3749 { 0x2f3917, 0x2f3102, 0x0595028d, 0x01900085, 0x79da79d7, 0x0 }, /* #35 */
3750 { 0x3550c2, 0x355002, 0x1008aa02, 0x00002002, 0x28d17187, 0x0 }, /* #36 */
3751 { 0x346b02, 0x346306, 0xbd1cf53d, 0x38089521, 0x78289723, 0x0 }, /* #37 */
3752 { 0x1a1782, 0x1a1702, 0x5f194690, 0x14010680, 0xb467a7e3, 0x0 }, /* #38 */
3753 { 0x3f42d6, 0x3f4206, 0x2045251d, 0x00050409, 0x9b87c44b, 0x0 }, /* #39 */
3754 { 0x047246, 0x047282, 0xc4bdf280, 0x8039b280, 0x927bb3ee, 0x0 }, /* #40 */
3755 { 0x217892, 0x217006, 0xc105d258, 0x01048248, 0x25348fee, 0x0 }, /* #41 */
3756 { 0x156557, 0x156502, 0x24f0420e, 0x00800004, 0x1980b814, 0x0 }, /* #42 */
3757 { 0x353602, 0x353606, 0xcff498c8, 0x03509848, 0x035a9b7a, 0x0 }, /* #43 */
3758 { 0x150903, 0x150102, 0x505e0fc9, 0x405e0d80, 0xcf5e5d84, 0x0 }, /* #44 */
3759 { 0x2375c6, 0x237582, 0xd2cac8b1, 0xd20a00a1, 0xff3e06ed, 0x0 }, /* #45 */
3760 { 0x3872d6, 0x387206, 0x81d0ee46, 0x01c02600, 0x7bcb3698, 0x0 }, /* #46 */
3761 { 0x2d53d3, 0x2d5382, 0xff9a4f32, 0xab800d10, 0xabc59d10, 0x0 }, /* #47 */
3762 { 0x0a3c96, 0x0a3406, 0x942b8fb5, 0x14238e21, 0x37e7be6b, 0x0 }, /* #48 */
3763 { 0x067f53, 0x067702, 0xc71b09b9, 0x001b0010, 0x001b5454, 0x0 }, /* #49 */
3764 { 0x110356, 0x110386, 0xfbf391aa, 0xb3e000a0, 0xb3e04ea5, 0x0 }, /* #50 */
3765 { 0x0b6e12, 0x0b6682, 0xc5276589, 0x85230001, 0x9d7b0803, 0x0 }, /* #51 */
3766 { 0x0b2cc7, 0x0b2482, 0x8f710e90, 0x87710880, 0x877338af, 0x0 }, /* #52 */
3767 { 0x0e6cd3, 0x0e6402, 0x7194e1e5, 0x2110a1a4, 0x257abba4, 0x0 }, /* #53 */
3768 { 0x354002, 0x354002, 0x3f7efcc4, 0x2a04e840, 0x6a04e940, 0x0 }, /* #54 */
3769 { 0x2a2347, 0x2a2302, 0x37bc8860, 0x329c0020, 0x7a9d7336, 0x0 }, /* #55 */
3770 { 0x367c42, 0x367482, 0xd12d7a77, 0xc0012270, 0xc0c32370, 0x0 }, /* #56 */
3771 { 0x0b2f47, 0x0b2782, 0xd5e084ef, 0x852080e5, 0x873792f5, 0x0 }, /* #57 */
3772 { 0x111686, 0x111606, 0xcc5de140, 0x044d2100, 0x276f3717, 0x0 }, /* #58 */
3773 { 0x097c06, 0x097402, 0x5d03171b, 0x1501141a, 0xb5e1fc7e, 0x0 }, /* #59 */
3774 { 0x1d2cc7, 0x1d2482, 0xa8fc7e06, 0x88b47002, 0x98b5f1c3, 0x0 }, /* #60 */
3775 { 0x1345c3, 0x134506, 0xc850e05c, 0x4010c018, 0x75b9dd1b, 0x0 }, /* #61 */
3776 { 0x233303, 0x233386, 0xfbb46b89, 0xc2000988, 0xc2000dfe, 0x0 }, /* #62 */
3777 { 0x164086, 0x164006, 0x003b3059, 0x00230000, 0xede34400, 0x0 }, /* #63 */
3778};
3779static const BINU32_TEST_T g_aTests_and_u32_locked[] =
3780{
3781 { 0x051456, 0x051406, 0x16cf570f, 0x064c460f, 0xc65cc64f, 0x0 }, /* #0 */
3782 { 0x0f7283, 0x0f7206, 0xd184b95a, 0x00848812, 0x20a4ccb2, 0x0 }, /* #1 */
3783 { 0x3a4ad6, 0x3a4202, 0x129c43b6, 0x10000010, 0x91218c19, 0x0 }, /* #2 */
3784 { 0x344612, 0x344682, 0xe9796b05, 0xe0614b04, 0xe2614b5c, 0x0 }, /* #3 */
3785 { 0x1a1686, 0x1a1606, 0xac187d86, 0x28187d06, 0x7bd8ff07, 0x0 }, /* #4 */
3786 { 0x0f6416, 0x0f6486, 0xb1341349, 0x91141309, 0x91de57af, 0x0 }, /* #5 */
3787 { 0x116483, 0x116486, 0xa3fb4d1c, 0x83830c0c, 0x87839c8c, 0x0 }, /* #6 */
3788 { 0x1a2f06, 0x1a2706, 0x42631edd, 0x40630044, 0x797f4064, 0x0 }, /* #7 */
3789 { 0x1c0293, 0x1c0202, 0x508a696a, 0x400a2020, 0xef0eb6a1, 0x0 }, /* #8 */
3790 { 0x383cd7, 0x383406, 0xab6c1e22, 0x032c0022, 0x072e6073, 0x0 }, /* #9 */
3791 { 0x3e4287, 0x3e4202, 0xde01c8a1, 0x0600c020, 0x071af23e, 0x0 }, /* #10 */
3792 { 0x2e7852, 0x2e7002, 0x40a53cc8, 0x40212cc8, 0xe0396ecc, 0x0 }, /* #11 */
3793 { 0x194446, 0x194406, 0x045bc03a, 0x00090012, 0x63a92212, 0x0 }, /* #12 */
3794 { 0x3b5e02, 0x3b5686, 0xc3adfa65, 0x8301fa44, 0x9311fec6, 0x0 }, /* #13 */
3795 { 0x2d02d2, 0x2d0202, 0x23afdf1c, 0x2320da04, 0x2f60da65, 0x0 }, /* #14 */
3796 { 0x223507, 0x223586, 0xf251e21f, 0x9050821b, 0x9dd49bdb, 0x0 }, /* #15 */
3797 { 0x1f7552, 0x1f7582, 0xf2625a33, 0xd2024010, 0xd70fe41c, 0x0 }, /* #16 */
3798 { 0x0916c3, 0x091682, 0xca7fc988, 0x8a080108, 0x8b88051a, 0x0 }, /* #17 */
3799 { 0x071493, 0x071406, 0x19e01c4d, 0x08601044, 0x88623154, 0x0 }, /* #18 */
3800 { 0x140612, 0x140682, 0xa0efc645, 0x80c1c445, 0x9dc1ece7, 0x0 }, /* #19 */
3801 { 0x2861c7, 0x286102, 0xb8ab8478, 0x00818458, 0x4485ff59, 0x0 }, /* #20 */
3802 { 0x3d5ed2, 0x3d5606, 0x092f3ba2, 0x09242a22, 0xfbf42e37, 0x0 }, /* #21 */
3803 { 0x063b83, 0x063302, 0xdd34d566, 0x55244140, 0x77a64b58, 0x0 }, /* #22 */
3804 { 0x1c1ad3, 0x1c1282, 0x9380cae9, 0x808080e9, 0xec8990ff, 0x0 }, /* #23 */
3805 { 0x0e0d06, 0x0e0502, 0x4bcc2028, 0x02402020, 0x86532825, 0x0 }, /* #24 */
3806 { 0x301843, 0x301082, 0xeb2427ca, 0x822004c2, 0x92b054e6, 0x0 }, /* #25 */
3807 { 0x207806, 0x207086, 0xbf676665, 0x9d630060, 0xdd739168, 0x0 }, /* #26 */
3808 { 0x0f51d3, 0x0f5106, 0x798d2fdb, 0x20010111, 0xa4411135, 0x0 }, /* #27 */
3809 { 0x104103, 0x104182, 0xd63a0486, 0x923a0480, 0xbaff04d0, 0x0 }, /* #28 */
3810 { 0x1511d2, 0x151102, 0x1ecd45f0, 0x16884020, 0x76aac02f, 0x0 }, /* #29 */
3811 { 0x2f0a86, 0x2f0202, 0x8d2f8663, 0x090f8440, 0x2b1fd458, 0x0 }, /* #30 */
3812 { 0x0e7e57, 0x0e7602, 0x1c23df97, 0x14204183, 0x372c61c3, 0x0 }, /* #31 */
3813 { 0x066583, 0x066502, 0x6f321a66, 0x02221202, 0x82635792, 0x0 }, /* #32 */
3814 { 0x0a5443, 0x0a5486, 0xde240c0c, 0x9000080c, 0x9093181d, 0x0 }, /* #33 */
3815 { 0x142043, 0x142002, 0x685c65de, 0x48040558, 0x4a240759, 0x0 }, /* #34 */
3816 { 0x1e6942, 0x1e6186, 0xab508e9b, 0xa1408803, 0xb5c29927, 0x0 }, /* #35 */
3817 { 0x3c6e47, 0x3c6682, 0x84b5f429, 0x84b0b029, 0x85b0b229, 0x0 }, /* #36 */
3818 { 0x004557, 0x004502, 0x6b25bc5f, 0x6a20141a, 0x7a72171a, 0x0 }, /* #37 */
3819 { 0x0a49d2, 0x0a4186, 0x960fb805, 0x800a3805, 0xa1fa7c67, 0x0 }, /* #38 */
3820 { 0x3d5f96, 0x3d5706, 0xaf90a0f1, 0x00100090, 0x4036469c, 0x0 }, /* #39 */
3821 { 0x154c93, 0x154402, 0xcdf211ff, 0x4d720180, 0x4f7b8380, 0x0 }, /* #40 */
3822 { 0x1b2592, 0x1b2586, 0xa83f519e, 0x80075096, 0xd50770b6, 0x0 }, /* #41 */
3823 { 0x386856, 0x386002, 0x1edd9504, 0x04400004, 0xa5626a44, 0x0 }, /* #42 */
3824 { 0x2e2982, 0x2e2102, 0x177c510d, 0x022c1004, 0xe2ad3886, 0x0 }, /* #43 */
3825 { 0x1a1806, 0x1a1086, 0xd0df6041, 0xd0086041, 0xf92874e1, 0x0 }, /* #44 */
3826 { 0x111dc3, 0x111586, 0x8d96d7db, 0x881451d1, 0xaa3571d5, 0x0 }, /* #45 */
3827 { 0x353e83, 0x353606, 0xcef04055, 0x0e000014, 0x3f0f941c, 0x0 }, /* #46 */
3828 { 0x045a96, 0x045202, 0xbcec43f4, 0x38600034, 0x7b61883e, 0x0 }, /* #47 */
3829 { 0x375d92, 0x375506, 0x13bdff46, 0x12805642, 0x9ec256ca, 0x0 }, /* #48 */
3830 { 0x0f7786, 0x0f7706, 0xad853e16, 0x04852c12, 0x46af2db3, 0x0 }, /* #49 */
3831 { 0x214612, 0x214602, 0xdfc7a92d, 0x0d03a829, 0x2d33fa7b, 0x0 }, /* #50 */
3832 { 0x3252d3, 0x325206, 0x4d6ecf7a, 0x45664978, 0xe5f75979, 0x0 }, /* #51 */
3833 { 0x134b13, 0x134306, 0x30b03895, 0x00103095, 0xc152f7ff, 0x0 }, /* #52 */
3834 { 0x1727d2, 0x172702, 0xd30cf0da, 0x120880da, 0x369881fb, 0x0 }, /* #53 */
3835 { 0x3d2197, 0x3d2102, 0x1205aba7, 0x12008b02, 0xf2488b02, 0x0 }, /* #54 */
3836 { 0x1e6ac3, 0x1e6202, 0x687da82a, 0x0029802a, 0x11ab92fe, 0x0 }, /* #55 */
3837 { 0x397252, 0x397206, 0x221e4ab5, 0x221a4290, 0xb2bac292, 0x0 }, /* #56 */
3838 { 0x3c3a16, 0x3c3206, 0x67099cd6, 0x60019896, 0x6817b99f, 0x0 }, /* #57 */
3839 { 0x1b2b16, 0x1b2386, 0x86fef37c, 0x84225178, 0xcc23557a, 0x0 }, /* #58 */
3840 { 0x006383, 0x006302, 0x4ca0f4ab, 0x0800248a, 0x9b1f2dda, 0x0 }, /* #59 */
3841 { 0x3b71d2, 0x3b7106, 0x98f5f60b, 0x18e47009, 0x7bec79cd, 0x0 }, /* #60 */
3842 { 0x221382, 0x221302, 0x7c77298d, 0x3041008c, 0xb34906fe, 0x0 }, /* #61 */
3843 { 0x2a27d7, 0x2a2702, 0x126817b3, 0x02681231, 0x2febf235, 0x0 }, /* #62 */
3844 { 0x2a2ed2, 0x2a2606, 0x6905d62e, 0x2800520c, 0x3e307b0c, 0x0 }, /* #63 */
3845};
3846static const BINU32_TEST_T g_aTests_cmp_u32[] =
3847{
3848 { 0x1e7093, 0x1e7016, 0x6bbab35e, 0x6bbab35e, 0x2e55f6bf, 0x0 }, /* #0 */
3849 { 0x3a2e12, 0x3a2683, 0x1b01f92e, 0x1b01f92e, 0x1e8e48dc, 0x0 }, /* #1 */
3850 { 0x215c03, 0x215c16, 0xabea21d0, 0xabea21d0, 0x5851f536, 0x0 }, /* #2 */
3851 { 0x393893, 0x393887, 0x550d06b5, 0x550d06b5, 0x8a3380b2, 0x0 }, /* #3 */
3852 { 0x064c06, 0x064c06, 0x84331bee, 0x84331bee, 0x376ec93c, 0x0 }, /* #4 */
3853 { 0x1d3f46, 0x1d3783, 0x90c0c6db, 0x90c0c6db, 0xa03f5c74, 0x0 }, /* #5 */
3854 { 0x0e7503, 0x0e7d97, 0x4c395303, 0x4c395303, 0x8778f03a, 0x0 }, /* #6 */
3855 { 0x3e6a43, 0x3e6293, 0x56060654, 0x56060654, 0x65898017, 0x0 }, /* #7 */
3856 { 0x381a17, 0x381a83, 0x4e0bec4d, 0x4e0bec4d, 0xb0c6db42, 0x0 }, /* #8 */
3857 { 0x2503c6, 0x250b06, 0xb0e2f8ef, 0xb0e2f8ef, 0x45452bfc, 0x0 }, /* #9 */
3858 { 0x0a3012, 0x0a3086, 0xe76ef7ce, 0xe76ef7ce, 0x664f099b, 0x0 }, /* #10 */
3859 { 0x3f5396, 0x3f5316, 0xbd9c455e, 0xbd9c455e, 0x9e8e5ebf, 0x0 }, /* #11 */
3860 { 0x2d6797, 0x2d6f93, 0x3ff643c4, 0x3ff643c4, 0x80db3a7e, 0x0 }, /* #12 */
3861 { 0x1d2682, 0x1d2687, 0xbf1372d8, 0xbf1372d8, 0xd5d8e342, 0x0 }, /* #13 */
3862 { 0x300d42, 0x300517, 0x10b69235, 0x10b69235, 0xc238fef9, 0x0 }, /* #14 */
3863 { 0x2b0e92, 0x2b0682, 0xf5dd4a98, 0xf5dd4a98, 0x534c5cc8, 0x0 }, /* #15 */
3864 { 0x1f7913, 0x1f7906, 0x920d9de7, 0x920d9de7, 0x7bf9d2c6, 0x0 }, /* #16 */
3865 { 0x030183, 0x030993, 0x3997f680, 0x3997f680, 0xa7b86b0a, 0x0 }, /* #17 */
3866 { 0x3b71c7, 0x3b7912, 0x8c729068, 0x8c729068, 0x3566c30d, 0x0 }, /* #18 */
3867 { 0x0f4692, 0x0f4602, 0xba3de77c, 0xba3de77c, 0xb6289bc3, 0x0 }, /* #19 */
3868 { 0x0a3ad6, 0x0a3292, 0xdba688e0, 0xdba688e0, 0x1264384e, 0x0 }, /* #20 */
3869 { 0x2c3306, 0x2c3303, 0x412519f6, 0x412519f6, 0xeacb86e3, 0x0 }, /* #21 */
3870 { 0x371802, 0x371006, 0xe21cbec7, 0xe21cbec7, 0x8d310c50, 0x0 }, /* #22 */
3871 { 0x1f5ed6, 0x1f5602, 0xd492eced, 0xd492eced, 0xba00e6fb, 0x0 }, /* #23 */
3872 { 0x3c2752, 0x3c2f83, 0x650c9eda, 0x650c9eda, 0x9f912e0a, 0x0 }, /* #24 */
3873 { 0x252296, 0x252202, 0x3c9d966d, 0x3c9d966d, 0x0dfeed32, 0x0 }, /* #25 */
3874 { 0x0674c3, 0x067c02, 0xd85dea5e, 0xd85dea5e, 0x7dc5eea4, 0x0 }, /* #26 */
3875 { 0x0a0f06, 0x0a0706, 0xcf6266d2, 0xcf6266d2, 0xc54c6ce2, 0x0 }, /* #27 */
3876 { 0x006c07, 0x006c97, 0x333c2094, 0x333c2094, 0xb07f0fa6, 0x0 }, /* #28 */
3877 { 0x1c14d7, 0x1c1407, 0x74b98176, 0x74b98176, 0xfee28504, 0x0 }, /* #29 */
3878 { 0x0b0a92, 0x0b0213, 0x476ace88, 0x476ace88, 0xf51d6759, 0x0 }, /* #30 */
3879 { 0x2c1f47, 0x2c1793, 0x657b0752, 0x657b0752, 0x701dabb7, 0x0 }, /* #31 */
3880 { 0x245a83, 0x245202, 0x7cb1ce4d, 0x7cb1ce4d, 0x3d5f405c, 0x0 }, /* #32 */
3881 { 0x3a7756, 0x3a7793, 0xb03b0e29, 0xb03b0e29, 0xb51edf4f, 0x0 }, /* #33 */
3882 { 0x1656c7, 0x165e83, 0x63aee35c, 0x63aee35c, 0xaed0bf51, 0x0 }, /* #34 */
3883 { 0x0076d2, 0x007693, 0xe1bae7b9, 0xe1bae7b9, 0xf5c354cf, 0x0 }, /* #35 */
3884 { 0x347d96, 0x347d97, 0x7a3622cc, 0x7a3622cc, 0xf8269cef, 0x0 }, /* #36 */
3885 { 0x143106, 0x143902, 0x83722352, 0x83722352, 0x7a6cde42, 0x0 }, /* #37 */
3886 { 0x335d07, 0x335593, 0x5db394d5, 0x5db394d5, 0x78f03b2e, 0x0 }, /* #38 */
3887 { 0x3d0703, 0x3d0786, 0xafec9307, 0xafec9307, 0x14a8c925, 0x0 }, /* #39 */
3888 { 0x2d4787, 0x2d4f93, 0x30888825, 0x30888825, 0x93a26edb, 0x0 }, /* #40 */
3889 { 0x1b75c7, 0x1b7517, 0x66af24a2, 0x66af24a2, 0xf48e1b85, 0x0 }, /* #41 */
3890 { 0x1b4347, 0x1b4b12, 0xbabbae84, 0xbabbae84, 0x77be7a3b, 0x0 }, /* #42 */
3891 { 0x0a74c7, 0x0a7c83, 0x4f14a86a, 0x4f14a86a, 0x953cefb5, 0x0 }, /* #43 */
3892 { 0x1d7fc3, 0x1d7712, 0x4930f27c, 0x4930f27c, 0x2c7fd06e, 0x0 }, /* #44 */
3893 { 0x0c7c96, 0x0c7c87, 0x7b5a97c9, 0x7b5a97c9, 0xf8a34c63, 0x0 }, /* #45 */
3894 { 0x2c3557, 0x2c3596, 0xeba9a950, 0xeba9a950, 0x0faad995, 0x0 }, /* #46 */
3895 { 0x002b52, 0x002b16, 0xc75c29e8, 0xc75c29e8, 0x73c3421e, 0x0 }, /* #47 */
3896 { 0x295a16, 0x295a06, 0xa3af14ca, 0xa3af14ca, 0x7b7dec13, 0x0 }, /* #48 */
3897 { 0x1571c2, 0x157116, 0x58bcdb51, 0x58bcdb51, 0x56e2af87, 0x0 }, /* #49 */
3898 { 0x3153c7, 0x315307, 0x5508778f, 0x5508778f, 0xdee15812, 0x0 }, /* #50 */
3899 { 0x1d3642, 0x1d3616, 0xeb9ef464, 0xeb9ef464, 0x90bee79b, 0x0 }, /* #51 */
3900 { 0x222812, 0x222083, 0x223e8210, 0x223e8210, 0x35ccfa00, 0x0 }, /* #52 */
3901 { 0x313192, 0x313107, 0x59af04b8, 0x59af04b8, 0xf15ed934, 0x0 }, /* #53 */
3902 { 0x057e16, 0x057683, 0xcf76be69, 0xcf76be69, 0xfccf0840, 0x0 }, /* #54 */
3903 { 0x2661c3, 0x266193, 0x9cb008e2, 0x9cb008e2, 0xa9175cf8, 0x0 }, /* #55 */
3904 { 0x1832d3, 0x183217, 0x36c66712, 0x36c66712, 0xdb98ead6, 0x0 }, /* #56 */
3905 { 0x2e5d06, 0x2e5d87, 0x163b216a, 0x163b216a, 0x840ee260, 0x0 }, /* #57 */
3906 { 0x302f82, 0x302797, 0xb680a0e5, 0xb680a0e5, 0xb6c33657, 0x0 }, /* #58 */
3907 { 0x2425d7, 0x242596, 0xec03ec48, 0xec03ec48, 0x358d818b, 0x0 }, /* #59 */
3908 { 0x336806, 0x336092, 0xfacdc349, 0xfacdc349, 0x1ad02c9b, 0x0 }, /* #60 */
3909 { 0x202293, 0x202a06, 0xad991f5a, 0xad991f5a, 0x5fd96519, 0x0 }, /* #61 */
3910 { 0x265143, 0x265197, 0x0c233dd4, 0x0c233dd4, 0x5db05059, 0x0 }, /* #62 */
3911 { 0x2b1243, 0x2b1293, 0xa37d8846, 0xa37d8846, 0xc67dbdde, 0x0 }, /* #63 */
3912};
3913static const BINU32_TEST_T g_aTests_test_u32[] =
3914{
3915 { 0x3c3d06, 0x3c3502, 0x31d29ef0, 0x31d29ef0, 0xbac0b81d, 0x0 }, /* #0 */
3916 { 0x3736c3, 0x373682, 0xc1876f0b, 0xc1876f0b, 0xa28b3bf5, 0x0 }, /* #1 */
3917 { 0x0d0456, 0x0d0486, 0xcc6d494c, 0xcc6d494c, 0xdae743c7, 0x0 }, /* #2 */
3918 { 0x3553d2, 0x355302, 0xd727357b, 0xd727357b, 0x0f284af0, 0x0 }, /* #3 */
3919 { 0x0f7b03, 0x0f7302, 0x54f2711e, 0x54f2711e, 0x78e09423, 0x0 }, /* #4 */
3920 { 0x1d43d6, 0x1d4302, 0x4223c498, 0x4223c498, 0x7a3ff914, 0x0 }, /* #5 */
3921 { 0x392dc6, 0x392506, 0x130980bd, 0x130980bd, 0x94e322e2, 0x0 }, /* #6 */
3922 { 0x072e06, 0x072606, 0x2b66647a, 0x2b66647a, 0xcf4ebcac, 0x0 }, /* #7 */
3923 { 0x2a0c13, 0x2a0402, 0x4b06828a, 0x4b06828a, 0x18645881, 0x0 }, /* #8 */
3924 { 0x2e0983, 0x2e0106, 0x018fe980, 0x018fe980, 0x4f2af420, 0x0 }, /* #9 */
3925 { 0x010953, 0x010106, 0x5fe8f0e8, 0x5fe8f0e8, 0xb6204089, 0x0 }, /* #10 */
3926 { 0x2c7e03, 0x2c7602, 0x8ca069e2, 0x8ca069e2, 0x37879bbb, 0x0 }, /* #11 */
3927 { 0x012e52, 0x012606, 0xe591dccc, 0xe591dccc, 0x0b37092c, 0x0 }, /* #12 */
3928 { 0x105e17, 0x105606, 0x43198b6e, 0x43198b6e, 0x8210e459, 0x0 }, /* #13 */
3929 { 0x3f1016, 0x3f1006, 0xf84eb385, 0xf84eb385, 0x76ebfda4, 0x0 }, /* #14 */
3930 { 0x193607, 0x193602, 0xb9f25aee, 0xb9f25aee, 0x562ffdce, 0x0 }, /* #15 */
3931 { 0x3f6ac3, 0x3f6202, 0x4fcdbd1b, 0x4fcdbd1b, 0x0c3a608b, 0x0 }, /* #16 */
3932 { 0x186cc6, 0x186406, 0x6b0d419f, 0x6b0d419f, 0x334f64a1, 0x0 }, /* #17 */
3933 { 0x200283, 0x200282, 0xcbc4a4bd, 0xcbc4a4bd, 0x9b1b9b27, 0x0 }, /* #18 */
3934 { 0x274c03, 0x274406, 0x34b9d537, 0x34b9d537, 0x145d28ec, 0x0 }, /* #19 */
3935 { 0x292847, 0x292082, 0xfeeeb86a, 0xfeeeb86a, 0xea8d576d, 0x0 }, /* #20 */
3936 { 0x264ac6, 0x264286, 0xbf94e270, 0xbf94e270, 0x879e6880, 0x0 }, /* #21 */
3937 { 0x1e2f42, 0x1e2706, 0x2bcdede8, 0x2bcdede8, 0x9cbe51a3, 0x0 }, /* #22 */
3938 { 0x332e16, 0x332606, 0x8d69b34e, 0x8d69b34e, 0x167aed96, 0x0 }, /* #23 */
3939 { 0x043f17, 0x043702, 0x4a51c140, 0x4a51c140, 0xbd6676de, 0x0 }, /* #24 */
3940 { 0x060852, 0x060002, 0xca0bc56e, 0xca0bc56e, 0x0acedebc, 0x0 }, /* #25 */
3941 { 0x012f02, 0x012702, 0xc6355722, 0xc6355722, 0x57eb9d30, 0x0 }, /* #26 */
3942 { 0x1c6742, 0x1c6786, 0x981c743d, 0x981c743d, 0xb4135d28, 0x0 }, /* #27 */
3943 { 0x0a7402, 0x0a7406, 0x164ded34, 0x164ded34, 0x56101d30, 0x0 }, /* #28 */
3944 { 0x2c4582, 0x2c4502, 0x14cf4aef, 0x14cf4aef, 0x7540bc68, 0x0 }, /* #29 */
3945 { 0x110bd3, 0x110302, 0x9afd43ae, 0x9afd43ae, 0x29666259, 0x0 }, /* #30 */
3946 { 0x027716, 0x027786, 0xbfedf3c9, 0xbfedf3c9, 0x9f2031e9, 0x0 }, /* #31 */
3947 { 0x2c47d7, 0x2c4706, 0x257be4be, 0x257be4be, 0xa8e6a9ff, 0x0 }, /* #32 */
3948 { 0x3518c2, 0x351082, 0xa9ee1da8, 0xa9ee1da8, 0x8fdd36ed, 0x0 }, /* #33 */
3949 { 0x010996, 0x010106, 0x09e69b20, 0x09e69b20, 0xc2d277c7, 0x0 }, /* #34 */
3950 { 0x354c17, 0x354406, 0x7069fdf5, 0x7069fdf5, 0x7e9ff8a7, 0x0 }, /* #35 */
3951 { 0x3d5cc3, 0x3d5406, 0x4f30d80e, 0x4f30d80e, 0xcfb8a7c0, 0x0 }, /* #36 */
3952 { 0x0d3652, 0x0d3606, 0xdf68d0ad, 0xdf68d0ad, 0x5a5c3eca, 0x0 }, /* #37 */
3953 { 0x0f23d2, 0x0f2306, 0xf90dca38, 0xf90dca38, 0x3857609e, 0x0 }, /* #38 */
3954 { 0x0862c3, 0x086206, 0xca0e1651, 0xca0e1651, 0x62db45d2, 0x0 }, /* #39 */
3955 { 0x051092, 0x051002, 0x08cb2b8a, 0x08cb2b8a, 0xd297965c, 0x0 }, /* #40 */
3956 { 0x107b87, 0x107302, 0x0c1f7566, 0x0c1f7566, 0x2554a295, 0x0 }, /* #41 */
3957 { 0x3d7752, 0x3d7786, 0xcef9df48, 0xcef9df48, 0xf6b1f7a6, 0x0 }, /* #42 */
3958 { 0x1b08d6, 0x1b0082, 0xa03c69be, 0xa03c69be, 0x9e426a4e, 0x0 }, /* #43 */
3959 { 0x113647, 0x113606, 0xc9cab1b0, 0xc9cab1b0, 0x5a57bfa9, 0x0 }, /* #44 */
3960 { 0x277dc3, 0x277502, 0xf8c4c6e3, 0xf8c4c6e3, 0x3edd9f06, 0x0 }, /* #45 */
3961 { 0x336302, 0x336386, 0xfbf2fbff, 0xfbf2fbff, 0xcd7e4118, 0x0 }, /* #46 */
3962 { 0x233647, 0x233606, 0xc2dc327f, 0xc2dc327f, 0x06773150, 0x0 }, /* #47 */
3963 { 0x066213, 0x066286, 0x85990f5c, 0x85990f5c, 0x83bf84b6, 0x0 }, /* #48 */
3964 { 0x216b53, 0x216382, 0xc46a7f51, 0xc46a7f51, 0xebcca11a, 0x0 }, /* #49 */
3965 { 0x246942, 0x246102, 0x720d8d5e, 0x720d8d5e, 0xd7bc2ffe, 0x0 }, /* #50 */
3966 { 0x3258d6, 0x325086, 0xbc7bf9ab, 0xbc7bf9ab, 0xaf448966, 0x0 }, /* #51 */
3967 { 0x181fc2, 0x181706, 0xc822228c, 0xc822228c, 0x790a3a53, 0x0 }, /* #52 */
3968 { 0x3a74c2, 0x3a7402, 0x3549b9bf, 0x3549b9bf, 0xfb41c5ed, 0x0 }, /* #53 */
3969 { 0x2909d3, 0x290182, 0x84178993, 0x84178993, 0xe54934d1, 0x0 }, /* #54 */
3970 { 0x2a3942, 0x2a3106, 0xb3eabe63, 0xb3eabe63, 0x78797035, 0x0 }, /* #55 */
3971 { 0x356557, 0x356502, 0xd9e5746d, 0xd9e5746d, 0x273ead63, 0x0 }, /* #56 */
3972 { 0x295296, 0x295206, 0x4b352cbb, 0x4b352cbb, 0x500bcf90, 0x0 }, /* #57 */
3973 { 0x215b86, 0x215306, 0x75879349, 0x75879349, 0x57d6d9e7, 0x0 }, /* #58 */
3974 { 0x3b58c3, 0x3b5082, 0xf8de39e2, 0xf8de39e2, 0xc5aa4199, 0x0 }, /* #59 */
3975 { 0x382696, 0x382686, 0xcec92e7d, 0xcec92e7d, 0xfa0b38f3, 0x0 }, /* #60 */
3976 { 0x081817, 0x081082, 0xcaa754d7, 0xcaa754d7, 0xafb3158b, 0x0 }, /* #61 */
3977 { 0x0b7106, 0x0b7106, 0xb2f0fdeb, 0xb2f0fdeb, 0x2bae696d, 0x0 }, /* #62 */
3978 { 0x1b77d2, 0x1b7786, 0x83f4ed3b, 0x83f4ed3b, 0x8502be84, 0x0 }, /* #63 */
3979};
3980static const BINU32_TEST_T g_aTests_bt_u32[] =
3981{
3982 { 0x296f83, 0x296f83, 0x622b1a72, 0x622b1a72, 0x00000004, 0x0 }, /* #0 */
3983 { 0x1c4c46, 0x1c4c46, 0xed9d5e3b, 0xed9d5e3b, 0x00000002, 0x0 }, /* #1 */
3984 { 0x111747, 0x111746, 0x0458ff45, 0x0458ff45, 0x0000001d, 0x0 }, /* #2 */
3985 { 0x1e5882, 0x1e5882, 0x188eba0c, 0x188eba0c, 0x00000000, 0x0 }, /* #3 */
3986 { 0x396353, 0x396353, 0xa33d0483, 0xa33d0483, 0x00000007, 0x0 }, /* #4 */
3987 { 0x1b0802, 0x1b0803, 0x52062b3f, 0x52062b3f, 0x0000000b, 0x0 }, /* #5 */
3988 { 0x0f09c6, 0x0f09c7, 0xf44c506b, 0xf44c506b, 0x00000013, 0x0 }, /* #6 */
3989 { 0x0e21c6, 0x0e21c6, 0x4f152d2a, 0x4f152d2a, 0x00000015, 0x0 }, /* #7 */
3990 { 0x2e0a03, 0x2e0a03, 0x0812dd8b, 0x0812dd8b, 0x00000011, 0x0 }, /* #8 */
3991 { 0x0d6ad3, 0x0d6ad2, 0x5a75d4a2, 0x5a75d4a2, 0x00000013, 0x0 }, /* #9 */
3992 { 0x2c0197, 0x2c0197, 0x9ce64369, 0x9ce64369, 0x00000005, 0x0 }, /* #10 */
3993 { 0x090406, 0x090407, 0xcabab137, 0xcabab137, 0x00000015, 0x0 }, /* #11 */
3994 { 0x353357, 0x353357, 0x4e196c5b, 0x4e196c5b, 0x0000000b, 0x0 }, /* #12 */
3995 { 0x130386, 0x130386, 0x186a2037, 0x186a2037, 0x00000006, 0x0 }, /* #13 */
3996 { 0x1d6352, 0x1d6353, 0xc3017c02, 0xc3017c02, 0x0000000c, 0x0 }, /* #14 */
3997 { 0x3a0692, 0x3a0692, 0x63a2b94e, 0x63a2b94e, 0x0000001c, 0x0 }, /* #15 */
3998 { 0x3b3786, 0x3b3787, 0x4b7a7f49, 0x4b7a7f49, 0x00000015, 0x0 }, /* #16 */
3999 { 0x1c0112, 0x1c0113, 0xde921f66, 0xde921f66, 0x0000000b, 0x0 }, /* #17 */
4000 { 0x2136c3, 0x2136c2, 0x505471a0, 0x505471a0, 0x00000013, 0x0 }, /* #18 */
4001 { 0x3e6b06, 0x3e6b07, 0xde2606c7, 0xde2606c7, 0x0000001b, 0x0 }, /* #19 */
4002 { 0x114b17, 0x114b16, 0xda2e1145, 0xda2e1145, 0x00000010, 0x0 }, /* #20 */
4003 { 0x277712, 0x277712, 0x30c21da7, 0x30c21da7, 0x00000006, 0x0 }, /* #21 */
4004 { 0x243c43, 0x243c43, 0x280bba97, 0x280bba97, 0x0000000b, 0x0 }, /* #22 */
4005 { 0x0f5b86, 0x0f5b86, 0x3381e0c8, 0x3381e0c8, 0x00000016, 0x0 }, /* #23 */
4006 { 0x1d11c2, 0x1d11c3, 0xbc3a7b4c, 0xbc3a7b4c, 0x0000000b, 0x0 }, /* #24 */
4007 { 0x1c04d2, 0x1c04d3, 0x599bb343, 0x599bb343, 0x00000017, 0x0 }, /* #25 */
4008 { 0x114297, 0x114296, 0xa9aa7d6c, 0xa9aa7d6c, 0x00000012, 0x0 }, /* #26 */
4009 { 0x2d1692, 0x2d1693, 0x257888a0, 0x257888a0, 0x00000018, 0x0 }, /* #27 */
4010 { 0x1a2653, 0x1a2653, 0x05a77b05, 0x05a77b05, 0x00000009, 0x0 }, /* #28 */
4011 { 0x375c97, 0x375c96, 0xa65f4ded, 0xa65f4ded, 0x0000001c, 0x0 }, /* #29 */
4012 { 0x354e56, 0x354e57, 0xf0e9aad6, 0xf0e9aad6, 0x00000010, 0x0 }, /* #30 */
4013 { 0x016202, 0x016203, 0x38c907a5, 0x38c907a5, 0x00000016, 0x0 }, /* #31 */
4014 { 0x0c5d03, 0x0c5d03, 0xe5c16f1d, 0xe5c16f1d, 0x00000008, 0x0 }, /* #32 */
4015 { 0x3b0ad3, 0x3b0ad3, 0x61e0ec73, 0x61e0ec73, 0x00000018, 0x0 }, /* #33 */
4016 { 0x2f5692, 0x2f5693, 0x422f8b5e, 0x422f8b5e, 0x00000010, 0x0 }, /* #34 */
4017 { 0x331942, 0x331942, 0xadc91621, 0xadc91621, 0x00000002, 0x0 }, /* #35 */
4018 { 0x2d1313, 0x2d1312, 0x7e8171e3, 0x7e8171e3, 0x00000004, 0x0 }, /* #36 */
4019 { 0x247002, 0x247003, 0xacbdd44e, 0xacbdd44e, 0x00000014, 0x0 }, /* #37 */
4020 { 0x2525d2, 0x2525d3, 0xdd1df129, 0xdd1df129, 0x0000000e, 0x0 }, /* #38 */
4021 { 0x3834c2, 0x3834c3, 0x878f3d1c, 0x878f3d1c, 0x00000004, 0x0 }, /* #39 */
4022 { 0x176dd6, 0x176dd7, 0x5a33e38f, 0x5a33e38f, 0x0000000d, 0x0 }, /* #40 */
4023 { 0x0f1452, 0x0f1453, 0xe24152e0, 0xe24152e0, 0x00000005, 0x0 }, /* #41 */
4024 { 0x326193, 0x326193, 0xf56bbc1b, 0xf56bbc1b, 0x00000003, 0x0 }, /* #42 */
4025 { 0x231386, 0x231387, 0xea5f0c21, 0xea5f0c21, 0x00000016, 0x0 }, /* #43 */
4026 { 0x2e6093, 0x2e6093, 0xe6480f6c, 0xe6480f6c, 0x00000016, 0x0 }, /* #44 */
4027 { 0x261096, 0x261097, 0xc0929cd5, 0xc0929cd5, 0x0000001e, 0x0 }, /* #45 */
4028 { 0x2f2f83, 0x2f2f83, 0xfa57d48e, 0xfa57d48e, 0x00000002, 0x0 }, /* #46 */
4029 { 0x230347, 0x230346, 0x85360290, 0x85360290, 0x0000000f, 0x0 }, /* #47 */
4030 { 0x272007, 0x272007, 0x7dbcbea9, 0x7dbcbea9, 0x0000001c, 0x0 }, /* #48 */
4031 { 0x2825c3, 0x2825c3, 0x0b0f92f7, 0x0b0f92f7, 0x00000000, 0x0 }, /* #49 */
4032 { 0x0e6382, 0x0e6382, 0x3e39eb38, 0x3e39eb38, 0x00000006, 0x0 }, /* #50 */
4033 { 0x3b2016, 0x3b2016, 0xed8a9424, 0xed8a9424, 0x0000000b, 0x0 }, /* #51 */
4034 { 0x064683, 0x064683, 0x6e80e1ab, 0x6e80e1ab, 0x00000007, 0x0 }, /* #52 */
4035 { 0x052113, 0x052113, 0x173e9242, 0x173e9242, 0x0000001a, 0x0 }, /* #53 */
4036 { 0x0c1a56, 0x0c1a57, 0xe67251ca, 0xe67251ca, 0x0000001e, 0x0 }, /* #54 */
4037 { 0x116612, 0x116613, 0xba4df4ed, 0xba4df4ed, 0x00000002, 0x0 }, /* #55 */
4038 { 0x2a18c3, 0x2a18c2, 0xae1cfac6, 0xae1cfac6, 0x00000004, 0x0 }, /* #56 */
4039 { 0x185ac6, 0x185ac6, 0xa5cb580b, 0xa5cb580b, 0x0000000f, 0x0 }, /* #57 */
4040 { 0x0b0c92, 0x0b0c93, 0x94f0c31c, 0x94f0c31c, 0x00000015, 0x0 }, /* #58 */
4041 { 0x1e27d3, 0x1e27d2, 0x2a668f87, 0x2a668f87, 0x00000010, 0x0 }, /* #59 */
4042 { 0x3f7d06, 0x3f7d07, 0xf2e920f7, 0xf2e920f7, 0x0000001d, 0x0 }, /* #60 */
4043 { 0x1c57d2, 0x1c57d2, 0x20cbcc25, 0x20cbcc25, 0x00000015, 0x0 }, /* #61 */
4044 { 0x196e07, 0x196e07, 0xe123d020, 0xe123d020, 0x0000001f, 0x0 }, /* #62 */
4045 { 0x3a1f46, 0x3a1f47, 0x071b552c, 0x071b552c, 0x00000019, 0x0 }, /* #63 */
4046};
4047static const BINU32_TEST_T g_aTests_btc_u32[] =
4048{
4049 { 0x3774d3, 0x3774d3, 0x65d87923, 0x25d87923, 0x0000001e, 0x0 }, /* #0 */
4050 { 0x385e47, 0x385e47, 0xda7fdc1d, 0xda3fdc1d, 0x00000016, 0x0 }, /* #1 */
4051 { 0x223c43, 0x223c42, 0x1b61d2ad, 0x1b61d2ed, 0x00000006, 0x0 }, /* #2 */
4052 { 0x0a1552, 0x0a1553, 0x7dd3797b, 0x7dd3793b, 0x00000006, 0x0 }, /* #3 */
4053 { 0x3a4152, 0x3a4153, 0x93e0c6a1, 0x91e0c6a1, 0x00000019, 0x0 }, /* #4 */
4054 { 0x182587, 0x182586, 0xff231a27, 0xff2b1a27, 0x00000013, 0x0 }, /* #5 */
4055 { 0x200396, 0x200397, 0x9be94c1e, 0x9be94c1a, 0x00000002, 0x0 }, /* #6 */
4056 { 0x1f5487, 0x1f5487, 0x666eb3c0, 0x662eb3c0, 0x00000016, 0x0 }, /* #7 */
4057 { 0x3e60d7, 0x3e60d7, 0x8fe58abb, 0x8fe58aab, 0x00000004, 0x0 }, /* #8 */
4058 { 0x2f4452, 0x2f4452, 0x0a783433, 0x0a78343b, 0x00000003, 0x0 }, /* #9 */
4059 { 0x143057, 0x143057, 0x95073afd, 0x95073a7d, 0x00000007, 0x0 }, /* #10 */
4060 { 0x1910c2, 0x1910c2, 0xf9dd6bdb, 0xf9dd6fdb, 0x0000000a, 0x0 }, /* #11 */
4061 { 0x102d56, 0x102d56, 0xb66daa3b, 0xb66daabb, 0x00000007, 0x0 }, /* #12 */
4062 { 0x096d13, 0x096d12, 0xcaa249f8, 0xcaa2c9f8, 0x0000000f, 0x0 }, /* #13 */
4063 { 0x2b0542, 0x2b0543, 0x65f02380, 0x65f02280, 0x00000008, 0x0 }, /* #14 */
4064 { 0x2e7912, 0x2e7913, 0xc350d258, 0xc3509258, 0x0000000e, 0x0 }, /* #15 */
4065 { 0x283942, 0x283943, 0xac9aa2cd, 0xac9a22cd, 0x0000000f, 0x0 }, /* #16 */
4066 { 0x1c4dc3, 0x1c4dc3, 0x87108d9c, 0x87108d94, 0x00000003, 0x0 }, /* #17 */
4067 { 0x000c57, 0x000c56, 0x1c0766a5, 0x1c4766a5, 0x00000016, 0x0 }, /* #18 */
4068 { 0x0176c3, 0x0176c3, 0xc0b979b4, 0xc0b971b4, 0x0000000b, 0x0 }, /* #19 */
4069 { 0x353f03, 0x353f03, 0xa4bb7905, 0xa0bb7905, 0x0000001a, 0x0 }, /* #20 */
4070 { 0x2a7906, 0x2a7906, 0x168d41a2, 0x968d41a2, 0x0000001f, 0x0 }, /* #21 */
4071 { 0x3c6442, 0x3c6442, 0x41adc7f3, 0x41bdc7f3, 0x00000014, 0x0 }, /* #22 */
4072 { 0x2b6f82, 0x2b6f82, 0x6efb5616, 0x6eff5616, 0x00000012, 0x0 }, /* #23 */
4073 { 0x2f1347, 0x2f1347, 0x9e1cabfd, 0x8e1cabfd, 0x0000001c, 0x0 }, /* #24 */
4074 { 0x377c12, 0x377c12, 0xc274a8d8, 0xe274a8d8, 0x0000001d, 0x0 }, /* #25 */
4075 { 0x213217, 0x213217, 0xdaf31a41, 0xd8f31a41, 0x00000019, 0x0 }, /* #26 */
4076 { 0x2f6f53, 0x2f6f53, 0xa688ecbd, 0xa688ecb9, 0x00000002, 0x0 }, /* #27 */
4077 { 0x046987, 0x046987, 0xd1b47bfb, 0xd1b47bdb, 0x00000005, 0x0 }, /* #28 */
4078 { 0x106403, 0x106402, 0x8373571e, 0x83f3571e, 0x00000017, 0x0 }, /* #29 */
4079 { 0x1a7553, 0x1a7552, 0x5eccd7d2, 0x7eccd7d2, 0x0000001d, 0x0 }, /* #30 */
4080 { 0x0105c6, 0x0105c6, 0x0b63b3c0, 0x0b63b7c0, 0x0000000a, 0x0 }, /* #31 */
4081 { 0x005b97, 0x005b97, 0x1b7f52e9, 0x197f52e9, 0x00000019, 0x0 }, /* #32 */
4082 { 0x094716, 0x094716, 0x93f7c6da, 0x93ffc6da, 0x00000013, 0x0 }, /* #33 */
4083 { 0x2b7b87, 0x2b7b86, 0x9b8e8322, 0x9b8e832a, 0x00000003, 0x0 }, /* #34 */
4084 { 0x244386, 0x244387, 0x888f2f38, 0x088f2f38, 0x0000001f, 0x0 }, /* #35 */
4085 { 0x197a43, 0x197a42, 0x6cf42893, 0x6cfc2893, 0x00000013, 0x0 }, /* #36 */
4086 { 0x174256, 0x174257, 0x2945c8cf, 0x2945c84f, 0x00000007, 0x0 }, /* #37 */
4087 { 0x135b16, 0x135b16, 0x9a96b200, 0x9a96b208, 0x00000003, 0x0 }, /* #38 */
4088 { 0x306847, 0x306847, 0x1b6c0eda, 0x1b6c0e9a, 0x00000006, 0x0 }, /* #39 */
4089 { 0x217352, 0x217353, 0xc12267e7, 0xc12267c7, 0x00000005, 0x0 }, /* #40 */
4090 { 0x2e5957, 0x2e5957, 0xfaf5b574, 0xdaf5b574, 0x0000001d, 0x0 }, /* #41 */
4091 { 0x101c46, 0x101c47, 0x630578bf, 0x630578bb, 0x00000002, 0x0 }, /* #42 */
4092 { 0x325b87, 0x325b87, 0xd81ee000, 0xd81ae000, 0x00000012, 0x0 }, /* #43 */
4093 { 0x283812, 0x283813, 0xd3417b23, 0xd3417a23, 0x00000008, 0x0 }, /* #44 */
4094 { 0x2a7912, 0x2a7912, 0x1e72460b, 0x5e72460b, 0x0000001e, 0x0 }, /* #45 */
4095 { 0x104987, 0x104986, 0x0f26fec5, 0x1f26fec5, 0x0000001c, 0x0 }, /* #46 */
4096 { 0x0552d2, 0x0552d3, 0x05dc24b4, 0x05dc04b4, 0x0000000d, 0x0 }, /* #47 */
4097 { 0x0c28c2, 0x0c28c2, 0xa15d90c1, 0xa15d90d1, 0x00000004, 0x0 }, /* #48 */
4098 { 0x1a0996, 0x1a0997, 0x18be6cfd, 0x10be6cfd, 0x0000001b, 0x0 }, /* #49 */
4099 { 0x3131d6, 0x3131d6, 0x68940684, 0xe8940684, 0x0000001f, 0x0 }, /* #50 */
4100 { 0x2d1297, 0x2d1296, 0x513b4ba1, 0x713b4ba1, 0x0000001d, 0x0 }, /* #51 */
4101 { 0x0e6d16, 0x0e6d17, 0xaf2f7a3c, 0xaf2f723c, 0x0000000b, 0x0 }, /* #52 */
4102 { 0x2b3056, 0x2b3056, 0x5a46148e, 0x5a46948e, 0x0000000f, 0x0 }, /* #53 */
4103 { 0x355ed3, 0x355ed2, 0xd0eeede1, 0xd0eeefe1, 0x00000009, 0x0 }, /* #54 */
4104 { 0x192506, 0x192507, 0x098d5041, 0x098d5040, 0x00000000, 0x0 }, /* #55 */
4105 { 0x3a0b53, 0x3a0b52, 0x80bf3aa5, 0x81bf3aa5, 0x00000018, 0x0 }, /* #56 */
4106 { 0x015c12, 0x015c12, 0x1a5ee6ad, 0x1a7ee6ad, 0x00000015, 0x0 }, /* #57 */
4107 { 0x1b77d3, 0x1b77d2, 0x27619f5d, 0x27639f5d, 0x00000011, 0x0 }, /* #58 */
4108 { 0x195342, 0x195343, 0x126b2287, 0x122b2287, 0x00000016, 0x0 }, /* #59 */
4109 { 0x0a16c3, 0x0a16c2, 0xf0721d1f, 0xf0761d1f, 0x00000012, 0x0 }, /* #60 */
4110 { 0x0f48c2, 0x0f48c3, 0x920f9daf, 0x120f9daf, 0x0000001f, 0x0 }, /* #61 */
4111 { 0x026352, 0x026353, 0xa348b4be, 0xa348b0be, 0x0000000a, 0x0 }, /* #62 */
4112 { 0x1d5743, 0x1d5743, 0x908c0634, 0x808c0634, 0x0000001c, 0x0 }, /* #63 */
4113};
4114static const BINU32_TEST_T g_aTests_btc_u32_locked[] =
4115{
4116 { 0x096ec6, 0x096ec7, 0x86e4cbb1, 0x86e4cbb0, 0x00000000, 0x0 }, /* #0 */
4117 { 0x081212, 0x081212, 0x7c642385, 0x7c652385, 0x00000010, 0x0 }, /* #1 */
4118 { 0x1c4752, 0x1c4753, 0xdad01185, 0xda501185, 0x00000017, 0x0 }, /* #2 */
4119 { 0x382016, 0x382017, 0xf0d592fb, 0xe0d592fb, 0x0000001c, 0x0 }, /* #3 */
4120 { 0x054793, 0x054792, 0xea7952b6, 0xea7952be, 0x00000003, 0x0 }, /* #4 */
4121 { 0x2e5a12, 0x2e5a13, 0x449b551e, 0x449b151e, 0x0000000e, 0x0 }, /* #5 */
4122 { 0x086a92, 0x086a92, 0x85cc4594, 0x85cc45b4, 0x00000005, 0x0 }, /* #6 */
4123 { 0x0c4516, 0x0c4516, 0xaa13f082, 0xaa53f082, 0x00000016, 0x0 }, /* #7 */
4124 { 0x226683, 0x226682, 0x8d936254, 0x8dd36254, 0x00000016, 0x0 }, /* #8 */
4125 { 0x325b57, 0x325b57, 0x4ca8a46b, 0x0ca8a46b, 0x0000001e, 0x0 }, /* #9 */
4126 { 0x0a6882, 0x0a6882, 0x6bd4bea3, 0x6bd5bea3, 0x00000010, 0x0 }, /* #10 */
4127 { 0x0e1056, 0x0e1057, 0x3530501f, 0x3520501f, 0x00000014, 0x0 }, /* #11 */
4128 { 0x361fc7, 0x361fc6, 0x0a7e23b1, 0x0b7e23b1, 0x00000018, 0x0 }, /* #12 */
4129 { 0x2d07c7, 0x2d07c7, 0x105bd650, 0x1053d650, 0x00000013, 0x0 }, /* #13 */
4130 { 0x093d06, 0x093d07, 0xd162c3ef, 0xd162c36f, 0x00000007, 0x0 }, /* #14 */
4131 { 0x1d2916, 0x1d2916, 0x45b485a5, 0x45b485ad, 0x00000003, 0x0 }, /* #15 */
4132 { 0x2e0f52, 0x2e0f52, 0xa5830d85, 0xa58b0d85, 0x00000013, 0x0 }, /* #16 */
4133 { 0x382396, 0x382397, 0xaff2c652, 0xaff2c452, 0x00000009, 0x0 }, /* #17 */
4134 { 0x007d46, 0x007d47, 0x1b3dec83, 0x1b3dec81, 0x00000001, 0x0 }, /* #18 */
4135 { 0x234846, 0x234847, 0xa8fbde2b, 0xa8fbde0b, 0x00000005, 0x0 }, /* #19 */
4136 { 0x331587, 0x331587, 0xb6d4c2ef, 0xa6d4c2ef, 0x0000001c, 0x0 }, /* #20 */
4137 { 0x346752, 0x346752, 0x6786abb1, 0x7786abb1, 0x0000001c, 0x0 }, /* #21 */
4138 { 0x163853, 0x163852, 0x75e72db7, 0x75e72df7, 0x00000006, 0x0 }, /* #22 */
4139 { 0x0e1c52, 0x0e1c52, 0xba386fb5, 0xba386fbd, 0x00000003, 0x0 }, /* #23 */
4140 { 0x1147d6, 0x1147d7, 0xdba101f0, 0xd3a101f0, 0x0000001b, 0x0 }, /* #24 */
4141 { 0x051116, 0x051116, 0x10384b64, 0x10386b64, 0x0000000d, 0x0 }, /* #25 */
4142 { 0x1c1692, 0x1c1692, 0x09e981b6, 0x09e981be, 0x00000003, 0x0 }, /* #26 */
4143 { 0x133cd2, 0x133cd2, 0x3b086c35, 0x3f086c35, 0x0000001a, 0x0 }, /* #27 */
4144 { 0x033a87, 0x033a87, 0xd9555bd7, 0x59555bd7, 0x0000001f, 0x0 }, /* #28 */
4145 { 0x393d43, 0x393d43, 0xace4ac5f, 0x2ce4ac5f, 0x0000001f, 0x0 }, /* #29 */
4146 { 0x2503d7, 0x2503d7, 0x6b7add5c, 0x6b78dd5c, 0x00000011, 0x0 }, /* #30 */
4147 { 0x3d7d42, 0x3d7d43, 0x9285cd44, 0x92854d44, 0x0000000f, 0x0 }, /* #31 */
4148 { 0x2a7c57, 0x2a7c57, 0x934b7352, 0x930b7352, 0x00000016, 0x0 }, /* #32 */
4149 { 0x287b16, 0x287b17, 0xbafdf559, 0xbafcf559, 0x00000010, 0x0 }, /* #33 */
4150 { 0x121d16, 0x121d17, 0xd14ee332, 0x914ee332, 0x0000001e, 0x0 }, /* #34 */
4151 { 0x100a56, 0x100a57, 0xa2562def, 0xa0562def, 0x00000019, 0x0 }, /* #35 */
4152 { 0x104203, 0x104203, 0xf95fe13b, 0xb95fe13b, 0x0000001e, 0x0 }, /* #36 */
4153 { 0x1306c3, 0x1306c2, 0xca7ca2ea, 0xce7ca2ea, 0x0000001a, 0x0 }, /* #37 */
4154 { 0x262156, 0x262157, 0x4ea9ad50, 0x4ea9ac50, 0x00000008, 0x0 }, /* #38 */
4155 { 0x3925c2, 0x3925c2, 0x8de5cb9b, 0x8de7cb9b, 0x00000011, 0x0 }, /* #39 */
4156 { 0x066447, 0x066447, 0xd33edad1, 0xd33ed8d1, 0x00000009, 0x0 }, /* #40 */
4157 { 0x197f86, 0x197f86, 0x1084ec3b, 0x1084ee3b, 0x00000009, 0x0 }, /* #41 */
4158 { 0x112243, 0x112243, 0xca681df4, 0xca481df4, 0x00000015, 0x0 }, /* #42 */
4159 { 0x0f06c7, 0x0f06c7, 0x68062fa0, 0x68062f20, 0x00000007, 0x0 }, /* #43 */
4160 { 0x205853, 0x205852, 0xfedbf13c, 0xfedbf13e, 0x00000001, 0x0 }, /* #44 */
4161 { 0x226446, 0x226447, 0x2fe6f41e, 0x2fe6f416, 0x00000003, 0x0 }, /* #45 */
4162 { 0x2d0947, 0x2d0947, 0xaa83dcac, 0xaa83dca8, 0x00000002, 0x0 }, /* #46 */
4163 { 0x015982, 0x015982, 0xc11d853c, 0xc15d853c, 0x00000016, 0x0 }, /* #47 */
4164 { 0x071403, 0x071403, 0xc645fd7f, 0xc644fd7f, 0x00000010, 0x0 }, /* #48 */
4165 { 0x0f2a06, 0x0f2a06, 0x322bb34f, 0x322bb35f, 0x00000004, 0x0 }, /* #49 */
4166 { 0x2721d2, 0x2721d2, 0x16e5d6ac, 0x16e5d6ec, 0x00000006, 0x0 }, /* #50 */
4167 { 0x2b1a96, 0x2b1a97, 0x6f3c56c1, 0x6f2c56c1, 0x00000014, 0x0 }, /* #51 */
4168 { 0x2d1c83, 0x2d1c83, 0x4c731524, 0x0c731524, 0x0000001e, 0x0 }, /* #52 */
4169 { 0x1c4783, 0x1c4783, 0x05e548b7, 0x05e54837, 0x00000007, 0x0 }, /* #53 */
4170 { 0x137142, 0x137142, 0x6b7b036c, 0x6b7b036e, 0x00000001, 0x0 }, /* #54 */
4171 { 0x1456c2, 0x1456c2, 0x14a11db3, 0x16a11db3, 0x00000019, 0x0 }, /* #55 */
4172 { 0x116117, 0x116117, 0x86d8729d, 0x86d8529d, 0x0000000d, 0x0 }, /* #56 */
4173 { 0x1f7b07, 0x1f7b07, 0xcde1cbbd, 0xcde1c9bd, 0x00000009, 0x0 }, /* #57 */
4174 { 0x0b1443, 0x0b1443, 0x07e0f393, 0x07e07393, 0x0000000f, 0x0 }, /* #58 */
4175 { 0x1f6987, 0x1f6987, 0x955e4089, 0x954e4089, 0x00000014, 0x0 }, /* #59 */
4176 { 0x2f5656, 0x2f5656, 0x82551a23, 0x82551aa3, 0x00000007, 0x0 }, /* #60 */
4177 { 0x3a5816, 0x3a5816, 0x8900ca25, 0x8910ca25, 0x00000014, 0x0 }, /* #61 */
4178 { 0x127703, 0x127703, 0x41188eaf, 0x40188eaf, 0x00000018, 0x0 }, /* #62 */
4179 { 0x206006, 0x206007, 0x0d9b83f1, 0x0d9983f1, 0x00000011, 0x0 }, /* #63 */
4180};
4181static const BINU32_TEST_T g_aTests_btr_u32[] =
4182{
4183 { 0x0c0683, 0x0c0683, 0x0107ecf4, 0x0107ecb4, 0x00000006, 0x0 }, /* #0 */
4184 { 0x2b2e86, 0x2b2e86, 0x067b0db1, 0x067b0db1, 0x00000009, 0x0 }, /* #1 */
4185 { 0x2e1dd3, 0x2e1dd3, 0x5ff277dd, 0x5ff257dd, 0x0000000d, 0x0 }, /* #2 */
4186 { 0x1c3017, 0x1c3016, 0x242ec806, 0x242ec806, 0x00000018, 0x0 }, /* #3 */
4187 { 0x221186, 0x221187, 0x31ac96d8, 0x318c96d8, 0x00000015, 0x0 }, /* #4 */
4188 { 0x2a4517, 0x2a4517, 0xbaf18c7a, 0xbaf18c5a, 0x00000005, 0x0 }, /* #5 */
4189 { 0x2058d7, 0x2058d6, 0xc93da022, 0xc93da022, 0x0000000b, 0x0 }, /* #6 */
4190 { 0x1d0f82, 0x1d0f83, 0x57e4dc28, 0x57e4cc28, 0x0000000c, 0x0 }, /* #7 */
4191 { 0x140846, 0x140846, 0xe7eb42e9, 0xe7eb42e9, 0x0000000c, 0x0 }, /* #8 */
4192 { 0x141cc6, 0x141cc6, 0x6a74d45e, 0x6a74d45e, 0x00000018, 0x0 }, /* #9 */
4193 { 0x0261c3, 0x0261c2, 0xeafdb751, 0xeafdb751, 0x00000003, 0x0 }, /* #10 */
4194 { 0x3f1807, 0x3f1806, 0x339dc9ef, 0x339dc9ef, 0x00000015, 0x0 }, /* #11 */
4195 { 0x217ec3, 0x217ec2, 0x3e5c5cd2, 0x3e5c5cd2, 0x0000000d, 0x0 }, /* #12 */
4196 { 0x257dc7, 0x257dc7, 0x64405e4f, 0x64405e4e, 0x00000000, 0x0 }, /* #13 */
4197 { 0x056652, 0x056652, 0x1fca50ad, 0x1fca50ad, 0x00000009, 0x0 }, /* #14 */
4198 { 0x0923d7, 0x0923d7, 0x8462f954, 0x8462f154, 0x0000000b, 0x0 }, /* #15 */
4199 { 0x357696, 0x357697, 0x35c64e9f, 0x35c64e9d, 0x00000001, 0x0 }, /* #16 */
4200 { 0x123447, 0x123447, 0x70a7cb52, 0x70a7cb12, 0x00000006, 0x0 }, /* #17 */
4201 { 0x240206, 0x240207, 0x2793f105, 0x27937105, 0x0000000f, 0x0 }, /* #18 */
4202 { 0x034346, 0x034347, 0xfad168f5, 0xbad168f5, 0x0000001e, 0x0 }, /* #19 */
4203 { 0x356ed6, 0x356ed6, 0xe19b0936, 0xe19b0936, 0x00000016, 0x0 }, /* #20 */
4204 { 0x190783, 0x190782, 0x159996b7, 0x159996b7, 0x00000015, 0x0 }, /* #21 */
4205 { 0x1664c2, 0x1664c3, 0xcd8e738d, 0xcd8e7389, 0x00000002, 0x0 }, /* #22 */
4206 { 0x1a5606, 0x1a5606, 0x27c7cf93, 0x27c7cf93, 0x0000000c, 0x0 }, /* #23 */
4207 { 0x3f4597, 0x3f4596, 0xd7f9a8ac, 0xd7f9a8ac, 0x00000000, 0x0 }, /* #24 */
4208 { 0x2e1753, 0x2e1752, 0x35052f9c, 0x35052f9c, 0x00000015, 0x0 }, /* #25 */
4209 { 0x0c0cc7, 0x0c0cc6, 0x9df623f4, 0x9df623f4, 0x0000000a, 0x0 }, /* #26 */
4210 { 0x1c0302, 0x1c0302, 0x35533f3a, 0x35533f3a, 0x0000000f, 0x0 }, /* #27 */
4211 { 0x315117, 0x315117, 0x7ccc849c, 0x7cc4849c, 0x00000013, 0x0 }, /* #28 */
4212 { 0x3b0156, 0x3b0157, 0x2be9da30, 0x2be9d830, 0x00000009, 0x0 }, /* #29 */
4213 { 0x271f02, 0x271f03, 0xa1ac7063, 0xa1ac3063, 0x0000000e, 0x0 }, /* #30 */
4214 { 0x274287, 0x274287, 0x674044a3, 0x674040a3, 0x0000000a, 0x0 }, /* #31 */
4215 { 0x210ed7, 0x210ed6, 0x185d1089, 0x185d1089, 0x0000001e, 0x0 }, /* #32 */
4216 { 0x1603d3, 0x1603d2, 0x7256d27b, 0x7256d27b, 0x00000002, 0x0 }, /* #33 */
4217 { 0x083bc3, 0x083bc2, 0x2d553ea7, 0x2d553ea7, 0x00000011, 0x0 }, /* #34 */
4218 { 0x025852, 0x025852, 0xfefc4ba3, 0xfefc4ba3, 0x00000003, 0x0 }, /* #35 */
4219 { 0x311696, 0x311696, 0x07ca3ba7, 0x07ca3ba7, 0x00000003, 0x0 }, /* #36 */
4220 { 0x207557, 0x207557, 0xa5f9cb38, 0xa5d9cb38, 0x00000015, 0x0 }, /* #37 */
4221 { 0x2c6596, 0x2c6597, 0x975c8fb7, 0x975c0fb7, 0x0000000f, 0x0 }, /* #38 */
4222 { 0x2a0a12, 0x2a0a12, 0x9bd88e36, 0x9bd88e36, 0x00000015, 0x0 }, /* #39 */
4223 { 0x0e66d7, 0x0e66d7, 0xc81d0a11, 0xc81d0a10, 0x00000000, 0x0 }, /* #40 */
4224 { 0x250986, 0x250986, 0xfba9606e, 0xfba9606e, 0x0000000f, 0x0 }, /* #41 */
4225 { 0x2f2096, 0x2f2097, 0xcccca301, 0xcc4ca301, 0x00000017, 0x0 }, /* #42 */
4226 { 0x182e56, 0x182e56, 0xc65daff3, 0xc65daff3, 0x0000001c, 0x0 }, /* #43 */
4227 { 0x332cc2, 0x332cc3, 0x7381a5e8, 0x7381a5e0, 0x00000003, 0x0 }, /* #44 */
4228 { 0x1a2896, 0x1a2896, 0x0420a6ff, 0x0420a6ff, 0x00000016, 0x0 }, /* #45 */
4229 { 0x077946, 0x077946, 0xb3484ba7, 0xb3484ba7, 0x00000012, 0x0 }, /* #46 */
4230 { 0x187a57, 0x187a56, 0x155b0edd, 0x155b0edd, 0x00000012, 0x0 }, /* #47 */
4231 { 0x0f4d53, 0x0f4d52, 0x08a5dbed, 0x08a5dbed, 0x0000001e, 0x0 }, /* #48 */
4232 { 0x240e52, 0x240e52, 0x91aa4c11, 0x91aa4c11, 0x0000001a, 0x0 }, /* #49 */
4233 { 0x016dd7, 0x016dd7, 0xe251cf36, 0xe241cf36, 0x00000014, 0x0 }, /* #50 */
4234 { 0x1d7852, 0x1d7852, 0x0819877d, 0x0819877d, 0x00000012, 0x0 }, /* #51 */
4235 { 0x251a02, 0x251a03, 0x27a21cc5, 0x27221cc5, 0x00000017, 0x0 }, /* #52 */
4236 { 0x065057, 0x065057, 0xd28433db, 0xc28433db, 0x0000001c, 0x0 }, /* #53 */
4237 { 0x357313, 0x357313, 0xc471d18a, 0xc471d188, 0x00000001, 0x0 }, /* #54 */
4238 { 0x3c4ec2, 0x3c4ec2, 0xbaa0ea48, 0xbaa0ea48, 0x0000000a, 0x0 }, /* #55 */
4239 { 0x371b12, 0x371b12, 0xf593c7f8, 0xf593c7f8, 0x00000016, 0x0 }, /* #56 */
4240 { 0x3e2f42, 0x3e2f43, 0x7fe3b371, 0x7fe33371, 0x0000000f, 0x0 }, /* #57 */
4241 { 0x0c0943, 0x0c0942, 0x6afc519b, 0x6afc519b, 0x0000001c, 0x0 }, /* #58 */
4242 { 0x2a0a12, 0x2a0a13, 0x7d5912cc, 0x3d5912cc, 0x0000001e, 0x0 }, /* #59 */
4243 { 0x215703, 0x215703, 0x67acaba2, 0x63acaba2, 0x0000001a, 0x0 }, /* #60 */
4244 { 0x3f6142, 0x3f6142, 0x23d299e9, 0x23d299e9, 0x0000001e, 0x0 }, /* #61 */
4245 { 0x0d5d47, 0x0d5d47, 0x6bef452c, 0x6bee452c, 0x00000010, 0x0 }, /* #62 */
4246 { 0x2624c6, 0x2624c6, 0xc44d8803, 0xc44d8803, 0x00000009, 0x0 }, /* #63 */
4247};
4248static const BINU32_TEST_T g_aTests_btr_u32_locked[] =
4249{
4250 { 0x201d46, 0x201d46, 0xda7fa135, 0xda7fa135, 0x0000000a, 0x0 }, /* #0 */
4251 { 0x371282, 0x371282, 0x27680115, 0x27680115, 0x0000001c, 0x0 }, /* #1 */
4252 { 0x0f5847, 0x0f5846, 0x7c0869f1, 0x7c0869f1, 0x00000015, 0x0 }, /* #2 */
4253 { 0x0f0443, 0x0f0443, 0x78a0ed3a, 0x7880ed3a, 0x00000015, 0x0 }, /* #3 */
4254 { 0x1879d2, 0x1879d3, 0x4f67d90e, 0x4f67d80e, 0x00000008, 0x0 }, /* #4 */
4255 { 0x2b4606, 0x2b4606, 0x498262ee, 0x498262ee, 0x00000016, 0x0 }, /* #5 */
4256 { 0x086242, 0x086243, 0x59ab099e, 0x49ab099e, 0x0000001c, 0x0 }, /* #6 */
4257 { 0x263097, 0x263097, 0xdfc86b55, 0xdfc06b55, 0x00000013, 0x0 }, /* #7 */
4258 { 0x225946, 0x225947, 0xecf0e316, 0xe8f0e316, 0x0000001a, 0x0 }, /* #8 */
4259 { 0x3134d6, 0x3134d6, 0x17ce4378, 0x17ce4378, 0x0000001d, 0x0 }, /* #9 */
4260 { 0x285416, 0x285416, 0xcff0ac5c, 0xcff0ac5c, 0x00000011, 0x0 }, /* #10 */
4261 { 0x1f5dd6, 0x1f5dd7, 0x789f4add, 0x789f48dd, 0x00000009, 0x0 }, /* #11 */
4262 { 0x075747, 0x075747, 0x4472801b, 0x4472800b, 0x00000004, 0x0 }, /* #12 */
4263 { 0x097c83, 0x097c83, 0x4beb74cf, 0x49eb74cf, 0x00000019, 0x0 }, /* #13 */
4264 { 0x265c17, 0x265c16, 0x2667a038, 0x2667a038, 0x0000000e, 0x0 }, /* #14 */
4265 { 0x225d06, 0x225d06, 0x02e51a12, 0x02e51a12, 0x0000000d, 0x0 }, /* #15 */
4266 { 0x2e3803, 0x2e3802, 0xf72102b0, 0xf72102b0, 0x00000016, 0x0 }, /* #16 */
4267 { 0x0f4c93, 0x0f4c93, 0x3e4164d7, 0x3e4164d3, 0x00000002, 0x0 }, /* #17 */
4268 { 0x0625d7, 0x0625d6, 0xc35fd570, 0xc35fd570, 0x0000000b, 0x0 }, /* #18 */
4269 { 0x246ec6, 0x246ec6, 0x153fe395, 0x153fe395, 0x0000000c, 0x0 }, /* #19 */
4270 { 0x392bc3, 0x392bc2, 0x3ffd4472, 0x3ffd4472, 0x00000003, 0x0 }, /* #20 */
4271 { 0x112216, 0x112216, 0x75df38e5, 0x75df38e5, 0x00000004, 0x0 }, /* #21 */
4272 { 0x0c0293, 0x0c0293, 0xd8d8ceab, 0x58d8ceab, 0x0000001f, 0x0 }, /* #22 */
4273 { 0x012bc7, 0x012bc7, 0x82e8d4b9, 0x82e8d4b8, 0x00000000, 0x0 }, /* #23 */
4274 { 0x1542d3, 0x1542d2, 0x49163f96, 0x49163f96, 0x00000016, 0x0 }, /* #24 */
4275 { 0x1a7302, 0x1a7302, 0x92083e57, 0x92083e57, 0x00000014, 0x0 }, /* #25 */
4276 { 0x263942, 0x263942, 0x010c3110, 0x010c3110, 0x00000019, 0x0 }, /* #26 */
4277 { 0x1b1707, 0x1b1707, 0x2786fc34, 0x2782fc34, 0x00000012, 0x0 }, /* #27 */
4278 { 0x282d92, 0x282d93, 0xfadce371, 0xf2dce371, 0x0000001b, 0x0 }, /* #28 */
4279 { 0x187586, 0x187586, 0xa0a9af14, 0xa0a9af14, 0x00000000, 0x0 }, /* #29 */
4280 { 0x1757c2, 0x1757c2, 0x21ccd063, 0x21ccd063, 0x0000001e, 0x0 }, /* #30 */
4281 { 0x256496, 0x256496, 0xe34a1b18, 0xe34a1b18, 0x00000015, 0x0 }, /* #31 */
4282 { 0x066292, 0x066293, 0x1d3325b1, 0x1d3125b1, 0x00000011, 0x0 }, /* #32 */
4283 { 0x0521d6, 0x0521d6, 0x7db1f537, 0x7db1f537, 0x00000019, 0x0 }, /* #33 */
4284 { 0x186cd7, 0x186cd7, 0x25e4a5b1, 0x21e4a5b1, 0x0000001a, 0x0 }, /* #34 */
4285 { 0x273387, 0x273387, 0xdca811cb, 0x5ca811cb, 0x0000001f, 0x0 }, /* #35 */
4286 { 0x373686, 0x373687, 0xe42fa567, 0xe42fa566, 0x00000000, 0x0 }, /* #36 */
4287 { 0x3010d6, 0x3010d6, 0x677d1158, 0x677d1158, 0x00000009, 0x0 }, /* #37 */
4288 { 0x294a96, 0x294a96, 0x5ca97ee7, 0x5ca97ee7, 0x00000004, 0x0 }, /* #38 */
4289 { 0x2f75c6, 0x2f75c6, 0x99b90604, 0x99b90604, 0x0000000d, 0x0 }, /* #39 */
4290 { 0x053f92, 0x053f92, 0x7e2c7729, 0x7e2c7729, 0x00000016, 0x0 }, /* #40 */
4291 { 0x3a32c7, 0x3a32c6, 0xc165f514, 0xc165f514, 0x00000017, 0x0 }, /* #41 */
4292 { 0x147303, 0x147302, 0x12cc7dd7, 0x12cc7dd7, 0x00000018, 0x0 }, /* #42 */
4293 { 0x244dc3, 0x244dc2, 0x006f7f54, 0x006f7f54, 0x00000005, 0x0 }, /* #43 */
4294 { 0x161092, 0x161092, 0x0d6f9db1, 0x0d6f9db1, 0x0000000e, 0x0 }, /* #44 */
4295 { 0x331b93, 0x331b92, 0xb5996b72, 0xb5996b72, 0x0000000f, 0x0 }, /* #45 */
4296 { 0x097a46, 0x097a47, 0x6a967c5d, 0x6a967c59, 0x00000002, 0x0 }, /* #46 */
4297 { 0x303c46, 0x303c46, 0x9bc6e0c3, 0x9bc6e0c3, 0x00000014, 0x0 }, /* #47 */
4298 { 0x390d97, 0x390d97, 0x85c66bb4, 0x85c66bb0, 0x00000002, 0x0 }, /* #48 */
4299 { 0x2c2447, 0x2c2446, 0xf79755d5, 0xf79755d5, 0x00000016, 0x0 }, /* #49 */
4300 { 0x0804d6, 0x0804d6, 0xb237235b, 0xb237235b, 0x0000001e, 0x0 }, /* #50 */
4301 { 0x175647, 0x175646, 0xa87c854b, 0xa87c854b, 0x00000011, 0x0 }, /* #51 */
4302 { 0x314d17, 0x314d17, 0x424fdd3e, 0x424fdd3c, 0x00000001, 0x0 }, /* #52 */
4303 { 0x2968c2, 0x2968c3, 0xd95ea993, 0xd95ea893, 0x00000008, 0x0 }, /* #53 */
4304 { 0x013c87, 0x013c87, 0x866ce862, 0x846ce862, 0x00000019, 0x0 }, /* #54 */
4305 { 0x315652, 0x315652, 0x815bb9bd, 0x815bb9bd, 0x0000001d, 0x0 }, /* #55 */
4306 { 0x1a6a17, 0x1a6a17, 0xeead2b7b, 0xeead2b79, 0x00000001, 0x0 }, /* #56 */
4307 { 0x002e96, 0x002e97, 0xb28e30e8, 0xb28e30a8, 0x00000006, 0x0 }, /* #57 */
4308 { 0x2e04c6, 0x2e04c7, 0x30d6d618, 0x30c6d618, 0x00000014, 0x0 }, /* #58 */
4309 { 0x3d1506, 0x3d1507, 0xae02d003, 0xae02d001, 0x00000001, 0x0 }, /* #59 */
4310 { 0x007a07, 0x007a07, 0x49694f21, 0x49690f21, 0x0000000e, 0x0 }, /* #60 */
4311 { 0x0e7fd3, 0x0e7fd3, 0x237d9203, 0x237d9003, 0x00000009, 0x0 }, /* #61 */
4312 { 0x383b53, 0x383b53, 0x8e80e381, 0x8e00e381, 0x00000017, 0x0 }, /* #62 */
4313 { 0x077ed6, 0x077ed7, 0x46ab49e3, 0x46ab49e2, 0x00000000, 0x0 }, /* #63 */
4314};
4315static const BINU32_TEST_T g_aTests_bts_u32[] =
4316{
4317 { 0x200f43, 0x200f42, 0x33252eba, 0x33272eba, 0x00000011, 0x0 }, /* #0 */
4318 { 0x0d6082, 0x0d6083, 0xe384daef, 0xe384daef, 0x00000000, 0x0 }, /* #1 */
4319 { 0x224ed6, 0x224ed6, 0x1a65c4b2, 0x1a65c5b2, 0x00000008, 0x0 }, /* #2 */
4320 { 0x236656, 0x236657, 0xef9b878c, 0xef9b878c, 0x0000001f, 0x0 }, /* #3 */
4321 { 0x346bd2, 0x346bd2, 0xbdb09cd7, 0xbdb09cf7, 0x00000005, 0x0 }, /* #4 */
4322 { 0x232f92, 0x232f92, 0x206361ae, 0x206761ae, 0x00000012, 0x0 }, /* #5 */
4323 { 0x121f87, 0x121f87, 0x96158dff, 0x96158dff, 0x00000000, 0x0 }, /* #6 */
4324 { 0x333856, 0x333856, 0xd60162b6, 0xd64162b6, 0x00000016, 0x0 }, /* #7 */
4325 { 0x1f4792, 0x1f4792, 0x2695686d, 0x2795686d, 0x00000018, 0x0 }, /* #8 */
4326 { 0x3d02d3, 0x3d02d3, 0x8b860a39, 0x8b860a39, 0x00000018, 0x0 }, /* #9 */
4327 { 0x2a1457, 0x2a1457, 0xcaf1072e, 0xcaf1072e, 0x0000001e, 0x0 }, /* #10 */
4328 { 0x2c1f17, 0x2c1f16, 0x214876bf, 0x21487ebf, 0x0000000b, 0x0 }, /* #11 */
4329 { 0x295302, 0x295302, 0xc1e41782, 0xc1e417c2, 0x00000006, 0x0 }, /* #12 */
4330 { 0x394282, 0x394283, 0xa97f0d7a, 0xa97f0d7a, 0x00000012, 0x0 }, /* #13 */
4331 { 0x2d1082, 0x2d1082, 0x5f1eb7cf, 0xdf1eb7cf, 0x0000001f, 0x0 }, /* #14 */
4332 { 0x315c82, 0x315c82, 0xe1059443, 0xe1059453, 0x00000004, 0x0 }, /* #15 */
4333 { 0x313803, 0x313802, 0xf230428e, 0xf238428e, 0x00000013, 0x0 }, /* #16 */
4334 { 0x3b7946, 0x3b7947, 0x2169df7a, 0x2169df7a, 0x0000000c, 0x0 }, /* #17 */
4335 { 0x194b86, 0x194b86, 0x7eb596ee, 0xfeb596ee, 0x0000001f, 0x0 }, /* #18 */
4336 { 0x345b83, 0x345b82, 0xe9416c42, 0xe9c16c42, 0x00000017, 0x0 }, /* #19 */
4337 { 0x371802, 0x371803, 0xef8b6062, 0xef8b6062, 0x00000010, 0x0 }, /* #20 */
4338 { 0x386f12, 0x386f13, 0xfbe14cd3, 0xfbe14cd3, 0x0000001b, 0x0 }, /* #21 */
4339 { 0x030256, 0x030257, 0x99abc971, 0x99abc971, 0x00000015, 0x0 }, /* #22 */
4340 { 0x1d4b06, 0x1d4b07, 0x517e308f, 0x517e308f, 0x00000001, 0x0 }, /* #23 */
4341 { 0x077b83, 0x077b83, 0xcc1b9791, 0xcc1b9791, 0x0000000c, 0x0 }, /* #24 */
4342 { 0x1e4007, 0x1e4006, 0x0f05f762, 0x0f05f766, 0x00000002, 0x0 }, /* #25 */
4343 { 0x0f7b12, 0x0f7b13, 0xa0ac926c, 0xa0ac926c, 0x00000009, 0x0 }, /* #26 */
4344 { 0x212f02, 0x212f02, 0x58e8d4a2, 0x58e8d5a2, 0x00000008, 0x0 }, /* #27 */
4345 { 0x3a4942, 0x3a4942, 0xcf3549bb, 0xef3549bb, 0x0000001d, 0x0 }, /* #28 */
4346 { 0x3b43d7, 0x3b43d6, 0xa1be0af8, 0xa1fe0af8, 0x00000016, 0x0 }, /* #29 */
4347 { 0x243e13, 0x243e12, 0x3a3cdfb6, 0x3b3cdfb6, 0x00000018, 0x0 }, /* #30 */
4348 { 0x0a6ac6, 0x0a6ac6, 0x1b0322bb, 0x1b8322bb, 0x00000017, 0x0 }, /* #31 */
4349 { 0x312a12, 0x312a12, 0x09143185, 0x09143985, 0x0000000b, 0x0 }, /* #32 */
4350 { 0x1a7856, 0x1a7856, 0x10528202, 0x1052a202, 0x0000000d, 0x0 }, /* #33 */
4351 { 0x0c5916, 0x0c5917, 0xb287e575, 0xb287e575, 0x00000011, 0x0 }, /* #34 */
4352 { 0x0a31c6, 0x0a31c6, 0x20896138, 0x21896138, 0x00000018, 0x0 }, /* #35 */
4353 { 0x325683, 0x325683, 0x3962c1ba, 0x3962c1ba, 0x00000018, 0x0 }, /* #36 */
4354 { 0x100552, 0x100552, 0xd68d6f11, 0xde8d6f11, 0x0000001b, 0x0 }, /* #37 */
4355 { 0x277313, 0x277312, 0xeb0fd7cb, 0xeb4fd7cb, 0x00000016, 0x0 }, /* #38 */
4356 { 0x2c5207, 0x2c5207, 0xd05887aa, 0xd05887aa, 0x00000008, 0x0 }, /* #39 */
4357 { 0x162782, 0x162783, 0xdd11117e, 0xdd11117e, 0x0000001a, 0x0 }, /* #40 */
4358 { 0x2e4b93, 0x2e4b93, 0xb240fe93, 0xb240fe93, 0x0000001f, 0x0 }, /* #41 */
4359 { 0x064f53, 0x064f53, 0x358c40be, 0x358c40be, 0x0000001c, 0x0 }, /* #42 */
4360 { 0x3e4392, 0x3e4392, 0x000666dd, 0x000666df, 0x00000001, 0x0 }, /* #43 */
4361 { 0x255a17, 0x255a17, 0xf77db201, 0xf77db201, 0x0000001d, 0x0 }, /* #44 */
4362 { 0x0b62c6, 0x0b62c7, 0x85c974fd, 0x85c974fd, 0x00000016, 0x0 }, /* #45 */
4363 { 0x146f96, 0x146f97, 0x77f46275, 0x77f46275, 0x00000006, 0x0 }, /* #46 */
4364 { 0x0964c6, 0x0964c7, 0xcc38a5f9, 0xcc38a5f9, 0x00000013, 0x0 }, /* #47 */
4365 { 0x303256, 0x303256, 0x79c30209, 0x79c70209, 0x00000012, 0x0 }, /* #48 */
4366 { 0x1a4043, 0x1a4042, 0x904c57b9, 0xd04c57b9, 0x0000001e, 0x0 }, /* #49 */
4367 { 0x346e96, 0x346e96, 0xed922330, 0xed92a330, 0x0000000f, 0x0 }, /* #50 */
4368 { 0x2a09c6, 0x2a09c7, 0x9a43128c, 0x9a43128c, 0x0000000c, 0x0 }, /* #51 */
4369 { 0x140452, 0x140452, 0x293cc5f0, 0x297cc5f0, 0x00000016, 0x0 }, /* #52 */
4370 { 0x1b5446, 0x1b5446, 0x2739c976, 0x2739d976, 0x0000000c, 0x0 }, /* #53 */
4371 { 0x300403, 0x300403, 0x40b2c62c, 0x40b2c62c, 0x0000000f, 0x0 }, /* #54 */
4372 { 0x120b47, 0x120b46, 0x1eaaa075, 0x1eaaa077, 0x00000001, 0x0 }, /* #55 */
4373 { 0x3d5507, 0x3d5507, 0xbd9b6f4c, 0xbd9b6f4c, 0x0000000d, 0x0 }, /* #56 */
4374 { 0x2d0892, 0x2d0892, 0xa569624f, 0xa569724f, 0x0000000c, 0x0 }, /* #57 */
4375 { 0x1c5986, 0x1c5986, 0xf77af84e, 0xf77afc4e, 0x0000000a, 0x0 }, /* #58 */
4376 { 0x1a0f82, 0x1a0f82, 0x8fc31c8d, 0x8fc31c9d, 0x00000004, 0x0 }, /* #59 */
4377 { 0x013517, 0x013517, 0xb8a1b997, 0xb8a1b997, 0x0000000d, 0x0 }, /* #60 */
4378 { 0x386cd2, 0x386cd3, 0x5f8353e1, 0x5f8353e1, 0x00000010, 0x0 }, /* #61 */
4379 { 0x1e1942, 0x1e1943, 0xe053fcf1, 0xe053fcf1, 0x0000001f, 0x0 }, /* #62 */
4380 { 0x017147, 0x017146, 0x8e338c26, 0x8e378c26, 0x00000012, 0x0 }, /* #63 */
4381};
4382static const BINU32_TEST_T g_aTests_bts_u32_locked[] =
4383{
4384 { 0x005e12, 0x005e12, 0x386837fa, 0x396837fa, 0x00000018, 0x0 }, /* #0 */
4385 { 0x1d6302, 0x1d6303, 0x74a45c7e, 0x74a45c7e, 0x00000012, 0x0 }, /* #1 */
4386 { 0x304516, 0x304517, 0xd34fde3f, 0xd34fde3f, 0x00000000, 0x0 }, /* #2 */
4387 { 0x3e4d83, 0x3e4d82, 0xd5a6545a, 0xd5a7545a, 0x00000010, 0x0 }, /* #3 */
4388 { 0x065352, 0x065352, 0xb75bc896, 0xf75bc896, 0x0000001e, 0x0 }, /* #4 */
4389 { 0x201592, 0x201592, 0xc9e7d48c, 0xd9e7d48c, 0x0000001c, 0x0 }, /* #5 */
4390 { 0x277bd7, 0x277bd6, 0x103d2754, 0x103d2755, 0x00000000, 0x0 }, /* #6 */
4391 { 0x156096, 0x156097, 0xc393f10f, 0xc393f10f, 0x0000001e, 0x0 }, /* #7 */
4392 { 0x255017, 0x255016, 0x22ca80d9, 0x26ca80d9, 0x0000001a, 0x0 }, /* #8 */
4393 { 0x391e53, 0x391e52, 0xd1fda780, 0xd5fda780, 0x0000001a, 0x0 }, /* #9 */
4394 { 0x250a12, 0x250a13, 0x4d37dd4a, 0x4d37dd4a, 0x00000001, 0x0 }, /* #10 */
4395 { 0x3e4f47, 0x3e4f46, 0x2746ffd6, 0xa746ffd6, 0x0000001f, 0x0 }, /* #11 */
4396 { 0x1b7112, 0x1b7112, 0xfeba40d2, 0xfeba44d2, 0x0000000a, 0x0 }, /* #12 */
4397 { 0x125e13, 0x125e12, 0x14f1bd9d, 0x14f1bf9d, 0x00000009, 0x0 }, /* #13 */
4398 { 0x085846, 0x085846, 0x675d9230, 0x675d9231, 0x00000000, 0x0 }, /* #14 */
4399 { 0x175543, 0x175542, 0x2632502c, 0x2632582c, 0x0000000b, 0x0 }, /* #15 */
4400 { 0x152906, 0x152907, 0x9ad410f0, 0x9ad410f0, 0x00000012, 0x0 }, /* #16 */
4401 { 0x213ad6, 0x213ad6, 0xa8f9278e, 0xaaf9278e, 0x00000019, 0x0 }, /* #17 */
4402 { 0x073e86, 0x073e86, 0x37996f00, 0x37996f10, 0x00000004, 0x0 }, /* #18 */
4403 { 0x273ad7, 0x273ad6, 0xfaa5f2b1, 0xfaa5fab1, 0x0000000b, 0x0 }, /* #19 */
4404 { 0x114283, 0x114282, 0x72a5433e, 0x72a54b3e, 0x0000000b, 0x0 }, /* #20 */
4405 { 0x0d4546, 0x0d4547, 0x2eda46a6, 0x2eda46a6, 0x00000005, 0x0 }, /* #21 */
4406 { 0x166f16, 0x166f16, 0x32ea3175, 0x32eb3175, 0x00000010, 0x0 }, /* #22 */
4407 { 0x2d0e52, 0x2d0e52, 0xe2da3cd8, 0xeada3cd8, 0x0000001b, 0x0 }, /* #23 */
4408 { 0x0c7157, 0x0c7157, 0x34f83a3a, 0x34f83a3a, 0x00000001, 0x0 }, /* #24 */
4409 { 0x040142, 0x040142, 0x3ac1abf1, 0x3ec1abf1, 0x0000001a, 0x0 }, /* #25 */
4410 { 0x380413, 0x380413, 0x635d3c79, 0x635d3c79, 0x00000005, 0x0 }, /* #26 */
4411 { 0x314d12, 0x314d12, 0xc43d1166, 0xc43d1566, 0x0000000a, 0x0 }, /* #27 */
4412 { 0x2c5492, 0x2c5493, 0x82edfff7, 0x82edfff7, 0x00000015, 0x0 }, /* #28 */
4413 { 0x133217, 0x133217, 0x6fdb76fd, 0x6fdb76fd, 0x0000000a, 0x0 }, /* #29 */
4414 { 0x197486, 0x197486, 0xc9c40a64, 0xc9c60a64, 0x00000011, 0x0 }, /* #30 */
4415 { 0x346703, 0x346703, 0x6360e072, 0x6360e072, 0x00000016, 0x0 }, /* #31 */
4416 { 0x2b0f12, 0x2b0f13, 0x50801bab, 0x50801bab, 0x00000017, 0x0 }, /* #32 */
4417 { 0x270892, 0x270892, 0xb33ef08f, 0xb33ef0af, 0x00000005, 0x0 }, /* #33 */
4418 { 0x331cd6, 0x331cd6, 0xe747913e, 0xe747993e, 0x0000000b, 0x0 }, /* #34 */
4419 { 0x1b2646, 0x1b2647, 0xf8c13f00, 0xf8c13f00, 0x0000001c, 0x0 }, /* #35 */
4420 { 0x297417, 0x297416, 0xa604c72c, 0xa614c72c, 0x00000014, 0x0 }, /* #36 */
4421 { 0x2732d2, 0x2732d2, 0xed0c87d8, 0xed4c87d8, 0x00000016, 0x0 }, /* #37 */
4422 { 0x3a6657, 0x3a6656, 0x48b22726, 0x48ba2726, 0x00000013, 0x0 }, /* #38 */
4423 { 0x2966d7, 0x2966d7, 0x4468a571, 0x4468a571, 0x0000000d, 0x0 }, /* #39 */
4424 { 0x134ed3, 0x134ed3, 0x13319dfb, 0x13319dfb, 0x00000008, 0x0 }, /* #40 */
4425 { 0x040847, 0x040847, 0xa87d2587, 0xa87d2587, 0x00000015, 0x0 }, /* #41 */
4426 { 0x3e5287, 0x3e5286, 0x7964792c, 0x79e4792c, 0x00000017, 0x0 }, /* #42 */
4427 { 0x094552, 0x094552, 0xe1c1d2bf, 0xf1c1d2bf, 0x0000001c, 0x0 }, /* #43 */
4428 { 0x3c0317, 0x3c0317, 0x274a9d14, 0x274a9d14, 0x00000013, 0x0 }, /* #44 */
4429 { 0x046d56, 0x046d56, 0x5ac417b3, 0xdac417b3, 0x0000001f, 0x0 }, /* #45 */
4430 { 0x202c86, 0x202c87, 0xd552d500, 0xd552d500, 0x0000000f, 0x0 }, /* #46 */
4431 { 0x0a0fc7, 0x0a0fc6, 0x8d6f45f8, 0x8d6f55f8, 0x0000000c, 0x0 }, /* #47 */
4432 { 0x2f7347, 0x2f7346, 0x74c3aaec, 0x74c3aafc, 0x00000004, 0x0 }, /* #48 */
4433 { 0x2624d7, 0x2624d7, 0xc744e93c, 0xc744e93c, 0x0000001e, 0x0 }, /* #49 */
4434 { 0x002117, 0x002116, 0xaefe95a9, 0xaefeb5a9, 0x0000000d, 0x0 }, /* #50 */
4435 { 0x324586, 0x324586, 0x12079e5c, 0x12479e5c, 0x00000016, 0x0 }, /* #51 */
4436 { 0x3f2ac2, 0x3f2ac3, 0xd89a786b, 0xd89a786b, 0x0000000b, 0x0 }, /* #52 */
4437 { 0x221756, 0x221756, 0xaaec1f14, 0xaaec1f1c, 0x00000003, 0x0 }, /* #53 */
4438 { 0x1c4196, 0x1c4197, 0x4f1e4d3a, 0x4f1e4d3a, 0x0000000a, 0x0 }, /* #54 */
4439 { 0x103017, 0x103016, 0xc8e306e0, 0xc8e306e4, 0x00000002, 0x0 }, /* #55 */
4440 { 0x1e16d3, 0x1e16d2, 0xb2423008, 0xb2463008, 0x00000012, 0x0 }, /* #56 */
4441 { 0x2808c6, 0x2808c7, 0x3e6dafb9, 0x3e6dafb9, 0x00000007, 0x0 }, /* #57 */
4442 { 0x192693, 0x192693, 0xf9d0ef27, 0xf9d0ef27, 0x00000018, 0x0 }, /* #58 */
4443 { 0x145b83, 0x145b83, 0xa3599635, 0xa3599635, 0x00000014, 0x0 }, /* #59 */
4444 { 0x345946, 0x345947, 0xc56cb8cc, 0xc56cb8cc, 0x0000000f, 0x0 }, /* #60 */
4445 { 0x2178c2, 0x2178c3, 0xf39adeb5, 0xf39adeb5, 0x0000000a, 0x0 }, /* #61 */
4446 { 0x1864c3, 0x1864c3, 0x4649978f, 0x4649978f, 0x00000002, 0x0 }, /* #62 */
4447 { 0x3b4c57, 0x3b4c56, 0x822ec396, 0x822ed396, 0x0000000c, 0x0 }, /* #63 */
4448};
4449static const BINU32_TEST_T g_aTests_bsf_u32[] =
4450{
4451 { 0x2e3953, 0x2e3913, 0xc7489d11, 0x00000001, 0x703feba6, 0x0 }, /* #0 */
4452 { 0x184f43, 0x184f03, 0xe0fd4b6a, 0x00000000, 0x95622d11, 0x0 }, /* #1 */
4453 { 0x3c62c2, 0x3c6282, 0x27137417, 0x00000000, 0xee2ac6df, 0x0 }, /* #2 */
4454 { 0x267206, 0x267206, 0x1bd05b91, 0x00000001, 0x0c2bbbae, 0x0 }, /* #3 */
4455 { 0x2e4393, 0x2e4393, 0x2b2a0e74, 0x00000000, 0x561b18a3, 0x0 }, /* #4 */
4456 { 0x2e0083, 0x2e0083, 0xbe418202, 0x00000002, 0x7ebe713c, 0x0 }, /* #5 */
4457 { 0x1902c7, 0x190287, 0x84cf29c9, 0x00000000, 0xbcc06e69, 0x0 }, /* #6 */
4458 { 0x106f53, 0x106f13, 0x765a93d0, 0x00000002, 0xf49e7964, 0x0 }, /* #7 */
4459 { 0x332f13, 0x332f13, 0x3134cf7e, 0x00000000, 0x8222726f, 0x0 }, /* #8 */
4460 { 0x065683, 0x065683, 0xe96cc15f, 0x00000000, 0x630b7a0b, 0x0 }, /* #9 */
4461 { 0x391ad2, 0x391a92, 0x59ad9668, 0x00000000, 0x936d9303, 0x0 }, /* #10 */
4462 { 0x3167c7, 0x316787, 0xccd6871e, 0x00000000, 0x5840e9fb, 0x0 }, /* #11 */
4463 { 0x016a07, 0x016a07, 0x9521d83c, 0x00000001, 0xa0fb76ce, 0x0 }, /* #12 */
4464 { 0x345f46, 0x345f06, 0x7a302662, 0x00000001, 0xef2809c6, 0x0 }, /* #13 */
4465 { 0x193e53, 0x193e13, 0x889ffd46, 0x00000001, 0x7fad0316, 0x0 }, /* #14 */
4466 { 0x253a02, 0x253a02, 0xe15716ac, 0x00000000, 0xdc91874d, 0x0 }, /* #15 */
4467 { 0x327057, 0x327017, 0x9c4066cf, 0x00000001, 0x481dae86, 0x0 }, /* #16 */
4468 { 0x2d0447, 0x2d0407, 0xeafc10cb, 0x00000002, 0xcab2b64c, 0x0 }, /* #17 */
4469 { 0x1e5dc6, 0x1e5d86, 0xfce63183, 0x00000002, 0x2cbccf84, 0x0 }, /* #18 */
4470 { 0x1c1ac3, 0x1c1a83, 0xab68daf1, 0x00000001, 0x30fe3b4e, 0x0 }, /* #19 */
4471 { 0x271703, 0x271703, 0xb26b4772, 0x00000001, 0xa11fa73a, 0x0 }, /* #20 */
4472 { 0x067687, 0x067687, 0xbbacfd91, 0x00000001, 0x9a3b5932, 0x0 }, /* #21 */
4473 { 0x1d0fc7, 0x1d0f87, 0x1fbebbfe, 0x00000001, 0x232830fa, 0x0 }, /* #22 */
4474 { 0x277f16, 0x277f16, 0xc98a9cdb, 0x00000000, 0x6b401395, 0x0 }, /* #23 */
4475 { 0x053143, 0x053103, 0x300096c2, 0x0000000a, 0xb6a9d400, 0x0 }, /* #24 */
4476 { 0x1d6803, 0x1d6803, 0x2f194b9a, 0x00000001, 0xe5b2839e, 0x0 }, /* #25 */
4477 { 0x291c03, 0x291c03, 0x172db3c4, 0x00000001, 0xf9753592, 0x0 }, /* #26 */
4478 { 0x104283, 0x104283, 0x9d807107, 0x00000001, 0x5b7cb286, 0x0 }, /* #27 */
4479 { 0x2c0983, 0x2c0983, 0x80780399, 0x00000005, 0xc73452e0, 0x0 }, /* #28 */
4480 { 0x2c73d3, 0x2c7393, 0xab3b5e07, 0x00000000, 0x469a5491, 0x0 }, /* #29 */
4481 { 0x257ed3, 0x257e93, 0x7086ce22, 0x00000000, 0xe24753e5, 0x0 }, /* #30 */
4482 { 0x182612, 0x182612, 0xad6da84c, 0x00000002, 0xfa444db4, 0x0 }, /* #31 */
4483 { 0x090246, 0x090206, 0x1009fd31, 0x00000004, 0xbfcda430, 0x0 }, /* #32 */
4484 { 0x160cd7, 0x160c97, 0x78ba0c5e, 0x00000001, 0xbe820c6a, 0x0 }, /* #33 */
4485 { 0x3d2317, 0x3d2317, 0x9812938c, 0x00000007, 0x6b94f980, 0x0 }, /* #34 */
4486 { 0x0858d2, 0x085892, 0xde8171d2, 0x00000000, 0x8457c277, 0x0 }, /* #35 */
4487 { 0x394506, 0x394506, 0xcb64d80d, 0x00000001, 0x89a46426, 0x0 }, /* #36 */
4488 { 0x2b2087, 0x2b2087, 0xb3e6b10b, 0x00000000, 0xae7163cb, 0x0 }, /* #37 */
4489 { 0x0e5d12, 0x0e5d12, 0x1393f502, 0x00000002, 0x16ba812c, 0x0 }, /* #38 */
4490 { 0x367b56, 0x367b16, 0x649cecd8, 0x00000001, 0xfa818c82, 0x0 }, /* #39 */
4491 { 0x2f6983, 0x2f6983, 0xd293f4f2, 0x00000003, 0x2fb66638, 0x0 }, /* #40 */
4492 { 0x202fc2, 0x202f82, 0xa4bb5fc3, 0x00000002, 0x898c0e0c, 0x0 }, /* #41 */
4493 { 0x2e3a93, 0x2e3a93, 0xf7516d9a, 0x00000000, 0xc2f2b5d5, 0x0 }, /* #42 */
4494 { 0x3f5543, 0x3f5503, 0x9c8bd2db, 0x00000002, 0x1fc05754, 0x0 }, /* #43 */
4495 { 0x257cc2, 0x257c82, 0xc4ab8aa8, 0x00000000, 0xda1c1dfd, 0x0 }, /* #44 */
4496 { 0x345a47, 0x345a07, 0x5830c3f4, 0x00000000, 0x2990f567, 0x0 }, /* #45 */
4497 { 0x0d2992, 0x0d2992, 0xbd266c29, 0x00000002, 0xa587171c, 0x0 }, /* #46 */
4498 { 0x3e4283, 0x3e4283, 0x45c0cb62, 0x00000000, 0xb46891e1, 0x0 }, /* #47 */
4499 { 0x016582, 0x016582, 0x90791803, 0x00000000, 0xfe177567, 0x0 }, /* #48 */
4500 { 0x1c7dd7, 0x1c7d97, 0xa95ed3ec, 0x00000002, 0xd0ab402c, 0x0 }, /* #49 */
4501 { 0x021142, 0x021102, 0x64baaf6d, 0x00000000, 0x1c5350c5, 0x0 }, /* #50 */
4502 { 0x237dc3, 0x237d83, 0x6f1df4ee, 0x00000002, 0x17bb4d6c, 0x0 }, /* #51 */
4503 { 0x181a53, 0x181a13, 0x8ab099e5, 0x00000001, 0x10478ede, 0x0 }, /* #52 */
4504 { 0x3439d7, 0x343997, 0xe1df1974, 0x00000000, 0x7e00200b, 0x0 }, /* #53 */
4505 { 0x3751d3, 0x375193, 0xa6ba711e, 0x00000001, 0xda589d42, 0x0 }, /* #54 */
4506 { 0x3c0646, 0x3c0606, 0x021b488b, 0x00000000, 0x4d37bf95, 0x0 }, /* #55 */
4507 { 0x2e3482, 0x2e3482, 0xc679488a, 0x00000003, 0xc4895f58, 0x0 }, /* #56 */
4508 { 0x120c93, 0x120c93, 0x99157585, 0x00000005, 0x8fd67ba0, 0x0 }, /* #57 */
4509 { 0x0e6e53, 0x0e6e13, 0x632d106e, 0x00000002, 0x6391b7cc, 0x0 }, /* #58 */
4510 { 0x396507, 0x396507, 0x31731b7e, 0x00000001, 0xbc12068e, 0x0 }, /* #59 */
4511 { 0x2c1447, 0x2c1407, 0x0d7a3fc4, 0x00000000, 0x14f08499, 0x0 }, /* #60 */
4512 { 0x1e1a56, 0x1e1a16, 0x5228a148, 0x00000003, 0x29748748, 0x0 }, /* #61 */
4513 { 0x1d1d13, 0x1d1d13, 0x48fd9d9a, 0x00000001, 0x0275ee12, 0x0 }, /* #62 */
4514 { 0x2101d6, 0x210196, 0xb4bf2c78, 0x00000000, 0x3300b629, 0x0 }, /* #63 */
4515};
4516static const BINU32_TEST_T g_aTests_bsr_u32[] =
4517{
4518 { 0x3757c7, 0x375787, 0x09ec3a0b, 0x0000001e, 0x73d6ad43, 0x0 }, /* #0 */
4519 { 0x094517, 0x094517, 0xc598fffc, 0x0000001f, 0xffce1d16, 0x0 }, /* #1 */
4520 { 0x286b52, 0x286b12, 0x8c31944d, 0x0000001b, 0x0aff724f, 0x0 }, /* #2 */
4521 { 0x294702, 0x294702, 0x0247f645, 0x0000001f, 0x82792d2e, 0x0 }, /* #3 */
4522 { 0x054912, 0x054912, 0xf5825b27, 0x0000001f, 0xc12e78e3, 0x0 }, /* #4 */
4523 { 0x027f92, 0x027f92, 0xa20d050c, 0x0000001e, 0x44c6891e, 0x0 }, /* #5 */
4524 { 0x1433d2, 0x143392, 0x8217cdfa, 0x0000001e, 0x68d3f9fc, 0x0 }, /* #6 */
4525 { 0x384286, 0x384286, 0x99a1c84a, 0x0000001f, 0x8c64a03f, 0x0 }, /* #7 */
4526 { 0x140e56, 0x140e16, 0x9d547347, 0x0000001c, 0x135c6a2f, 0x0 }, /* #8 */
4527 { 0x3f5e42, 0x3f5e02, 0xa84fae69, 0x0000001a, 0x0743842c, 0x0 }, /* #9 */
4528 { 0x1a6847, 0x1a6807, 0xa03dfe2a, 0x0000001e, 0x45f9a8c3, 0x0 }, /* #10 */
4529 { 0x361d47, 0x361d07, 0xb40f42d1, 0x0000001c, 0x15ebe2de, 0x0 }, /* #11 */
4530 { 0x2d0bd3, 0x2d0b93, 0x8ea2d52d, 0x0000001d, 0x245984dc, 0x0 }, /* #12 */
4531 { 0x213ad6, 0x213a96, 0x1d7b0f97, 0x0000001e, 0x7a3c919f, 0x0 }, /* #13 */
4532 { 0x3c1c43, 0x3c1c03, 0x87014470, 0x0000001e, 0x643418a7, 0x0 }, /* #14 */
4533 { 0x3e2f56, 0x3e2f16, 0xfb694389, 0x0000001f, 0xbbd0f5d7, 0x0 }, /* #15 */
4534 { 0x3c35c2, 0x3c3582, 0xa96d7e80, 0x0000001f, 0xd38c3b93, 0x0 }, /* #16 */
4535 { 0x372243, 0x372203, 0x4ebf7d2c, 0x0000001f, 0xfdb2db44, 0x0 }, /* #17 */
4536 { 0x196d03, 0x196d03, 0x2e0371dc, 0x0000001f, 0xe4283a1d, 0x0 }, /* #18 */
4537 { 0x3f7942, 0x3f7902, 0x9873eff0, 0x0000001e, 0x638da2ee, 0x0 }, /* #19 */
4538 { 0x034956, 0x034916, 0x26e18397, 0x0000001f, 0xdf864272, 0x0 }, /* #20 */
4539 { 0x345a83, 0x345a83, 0xc7e3ec9b, 0x0000001e, 0x44c2d8fc, 0x0 }, /* #21 */
4540 { 0x0a4dc2, 0x0a4d82, 0x430c0bc6, 0x0000001e, 0x4bd8f5ba, 0x0 }, /* #22 */
4541 { 0x2c0c43, 0x2c0c03, 0x59f66b00, 0x0000001e, 0x40eafb24, 0x0 }, /* #23 */
4542 { 0x0e19c2, 0x0e1982, 0xd2be9b09, 0x0000001e, 0x5fb4757c, 0x0 }, /* #24 */
4543 { 0x0d3007, 0x0d3007, 0x755450b9, 0x0000001d, 0x327fbd09, 0x0 }, /* #25 */
4544 { 0x1333c7, 0x133387, 0x973f7beb, 0x0000001b, 0x08e08d39, 0x0 }, /* #26 */
4545 { 0x1f6743, 0x1f6703, 0xb009feaf, 0x0000001d, 0x202fabcc, 0x0 }, /* #27 */
4546 { 0x380f43, 0x380f03, 0xc2fbe483, 0x0000001f, 0xe75776d0, 0x0 }, /* #28 */
4547 { 0x3965d7, 0x396597, 0xf14ec102, 0x0000001f, 0xe9618398, 0x0 }, /* #29 */
4548 { 0x060543, 0x060503, 0x931ec4a1, 0x0000001b, 0x08ff2fd5, 0x0 }, /* #30 */
4549 { 0x1d6e43, 0x1d6e03, 0x5eba5bc0, 0x0000001c, 0x1cddcad6, 0x0 }, /* #31 */
4550 { 0x3078c2, 0x307882, 0x51127b99, 0x0000001f, 0xd470a364, 0x0 }, /* #32 */
4551 { 0x370497, 0x370497, 0xdb56c34b, 0x0000001f, 0x9d2f7ef2, 0x0 }, /* #33 */
4552 { 0x377183, 0x377183, 0xc7073c01, 0x0000001f, 0xebf48a15, 0x0 }, /* #34 */
4553 { 0x157f16, 0x157f16, 0x4bd4e21c, 0x0000001f, 0x8548a255, 0x0 }, /* #35 */
4554 { 0x191dd6, 0x191d96, 0x3a531da6, 0x0000001f, 0xe6bf9b34, 0x0 }, /* #36 */
4555 { 0x1b3183, 0x1b3183, 0x6424cdbe, 0x0000001f, 0xac3f877b, 0x0 }, /* #37 */
4556 { 0x1753c2, 0x175382, 0xcb8f85c9, 0x0000001d, 0x3b9875e0, 0x0 }, /* #38 */
4557 { 0x226393, 0x226393, 0x765284f2, 0x0000001f, 0xe39647ba, 0x0 }, /* #39 */
4558 { 0x3f3742, 0x3f3702, 0xef4f202c, 0x0000001f, 0xb3c961cb, 0x0 }, /* #40 */
4559 { 0x3370d6, 0x337096, 0x573ee6dc, 0x0000001d, 0x22a6a243, 0x0 }, /* #41 */
4560 { 0x1d5f42, 0x1d5f02, 0x7cb417f0, 0x0000001f, 0x938fcd86, 0x0 }, /* #42 */
4561 { 0x3e2252, 0x3e2212, 0xef878e44, 0x0000001e, 0x6c8d2abc, 0x0 }, /* #43 */
4562 { 0x305453, 0x305413, 0xb4032653, 0x0000001f, 0xfac92dd2, 0x0 }, /* #44 */
4563 { 0x1f5406, 0x1f5406, 0xe10d3fd6, 0x0000001f, 0xecda2c61, 0x0 }, /* #45 */
4564 { 0x172b42, 0x172b02, 0x566e1846, 0x0000001c, 0x15fbc7fe, 0x0 }, /* #46 */
4565 { 0x3a3382, 0x3a3382, 0x44556661, 0x0000001f, 0x82b46c80, 0x0 }, /* #47 */
4566 { 0x3f48c3, 0x3f4883, 0x1fca38f4, 0x0000001c, 0x15612b7a, 0x0 }, /* #48 */
4567 { 0x2d6187, 0x2d6187, 0x9f1f7f96, 0x0000001f, 0xccf160d0, 0x0 }, /* #49 */
4568 { 0x0b1f06, 0x0b1f06, 0x172a36e6, 0x0000001f, 0x947a41eb, 0x0 }, /* #50 */
4569 { 0x3d5683, 0x3d5683, 0x0f95f7c5, 0x0000001f, 0xbebdae81, 0x0 }, /* #51 */
4570 { 0x313947, 0x313907, 0xada6e222, 0x0000001f, 0xa7485e6b, 0x0 }, /* #52 */
4571 { 0x2e77c6, 0x2e7786, 0xcb8d0915, 0x0000001f, 0x984f6873, 0x0 }, /* #53 */
4572 { 0x126257, 0x126217, 0xe3bfff45, 0x0000001e, 0x52103e2c, 0x0 }, /* #54 */
4573 { 0x2164c3, 0x216483, 0x32f3e023, 0x0000001f, 0xa90033f7, 0x0 }, /* #55 */
4574 { 0x133202, 0x133202, 0x8ad5873e, 0x0000001f, 0x88a1fd00, 0x0 }, /* #56 */
4575 { 0x1e7cc7, 0x1e7c87, 0x392d2c6c, 0x0000001f, 0x84bfa49b, 0x0 }, /* #57 */
4576 { 0x0f3e86, 0x0f3e86, 0x2de6fb15, 0x0000001f, 0x976e373e, 0x0 }, /* #58 */
4577 { 0x2c5356, 0x2c5316, 0x982f0b54, 0x0000001d, 0x3890c433, 0x0 }, /* #59 */
4578 { 0x010d42, 0x010d02, 0xc6cf069d, 0x0000001e, 0x41bb51bc, 0x0 }, /* #60 */
4579 { 0x332f52, 0x332f12, 0x2da9f7a4, 0x0000001d, 0x31c1683b, 0x0 }, /* #61 */
4580 { 0x0d70d6, 0x0d7096, 0x26be71e2, 0x0000001d, 0x2126e120, 0x0 }, /* #62 */
4581 { 0x062d96, 0x062d96, 0x4222a501, 0x0000001f, 0xb07ee5bf, 0x0 }, /* #63 */
4582};
4583static const BINU32_TEST_T g_aTests_imul_two_u32[] =
4584{
4585 { 0x1d7752, 0x1d7f53, 0x2b8e9603, 0xcdf8ac5d, 0x5e1ad61f, 0x0 }, /* #0 */
4586 { 0x1f3d57, 0x1f3d57, 0x66117426, 0x0fdeffe0, 0x43e07e50, 0x0 }, /* #1 */
4587 { 0x045902, 0x045903, 0xa2c2b3ae, 0xa54668de, 0x1ca29729, 0x0 }, /* #2 */
4588 { 0x0474d3, 0x047cd3, 0x37af8cab, 0x6e735950, 0xa63c6bf0, 0x0 }, /* #3 */
4589 { 0x126d06, 0x126d07, 0xaefd890d, 0x5c50b648, 0x8730ed68, 0x0 }, /* #4 */
4590 { 0x326b53, 0x326b53, 0x1926532a, 0x1b603678, 0x631df74c, 0x0 }, /* #5 */
4591 { 0x163097, 0x163897, 0xd7638bba, 0x26874710, 0x086a8d28, 0x0 }, /* #6 */
4592 { 0x196216, 0x196a17, 0x994077c9, 0x4f404896, 0xd7785ae6, 0x0 }, /* #7 */
4593 { 0x0001c3, 0x0009c3, 0x8e3d86e6, 0x8a4ac62a, 0x29636d57, 0x0 }, /* #8 */
4594 { 0x1f20c6, 0x1f28c7, 0xe1f67554, 0xfebca10c, 0xfb90ef37, 0x0 }, /* #9 */
4595 { 0x092246, 0x092a47, 0xd973786b, 0xf3cdfaba, 0xebe6e6ae, 0x0 }, /* #10 */
4596 { 0x324006, 0x324807, 0x1fdcece4, 0x8e3195bc, 0x61449de7, 0x0 }, /* #11 */
4597 { 0x1a39c3, 0x1a39c3, 0xd0d93e3d, 0x0b424bba, 0xa6854042, 0x0 }, /* #12 */
4598 { 0x283007, 0x283807, 0x2ac4dd16, 0x60c58f7e, 0x628f061d, 0x0 }, /* #13 */
4599 { 0x1a6b86, 0x1a6b87, 0x20d10b18, 0x568a0780, 0x3c2f8650, 0x0 }, /* #14 */
4600 { 0x1b0d06, 0x1b0d07, 0xfbf63d45, 0x6b8fafd4, 0xa3309bc4, 0x0 }, /* #15 */
4601 { 0x0272c2, 0x027ac3, 0x5e860475, 0xc2c4f642, 0x308eacfa, 0x0 }, /* #16 */
4602 { 0x3e0ad3, 0x3e0ad3, 0x914bb357, 0xc37df160, 0x40eb1da0, 0x0 }, /* #17 */
4603 { 0x2c10d7, 0x2c18d7, 0xed454439, 0x1bf696ea, 0x9e82323a, 0x0 }, /* #18 */
4604 { 0x2f2e47, 0x2f2e47, 0x60dce012, 0xb9e466c2, 0x84face99, 0x0 }, /* #19 */
4605 { 0x112156, 0x112957, 0xc778d778, 0x042b2880, 0x8e8a2bf0, 0x0 }, /* #20 */
4606 { 0x0a41d2, 0x0a49d3, 0xc2fc759a, 0x972d02cc, 0xcc8cd2fe, 0x0 }, /* #21 */
4607 { 0x302803, 0x302803, 0x7a5ac8b5, 0x56488ae4, 0x5e2f21d4, 0x0 }, /* #22 */
4608 { 0x2466d3, 0x246ed3, 0xf6649ca4, 0x38f05bf4, 0x07680fb5, 0x0 }, /* #23 */
4609 { 0x1f5893, 0x1f5893, 0x87385037, 0x6d3e6f58, 0x821a6f68, 0x0 }, /* #24 */
4610 { 0x083697, 0x083e97, 0x21c26177, 0x81fb9b93, 0xe08cfdc5, 0x0 }, /* #25 */
4611 { 0x282117, 0x282917, 0x8d2fa2e3, 0x2e41d088, 0x326eebd8, 0x0 }, /* #26 */
4612 { 0x3d4bc6, 0x3d4bc7, 0x490d3c7e, 0x6af579ac, 0x43fe99aa, 0x0 }, /* #27 */
4613 { 0x212f97, 0x212f97, 0x8d9927be, 0x4832d96a, 0xc20031eb, 0x0 }, /* #28 */
4614 { 0x0d5d07, 0x0d5d07, 0x209eb930, 0x9eabc510, 0x54900f0b, 0x0 }, /* #29 */
4615 { 0x0b2592, 0x0b2d93, 0x04ed138d, 0xe641fad1, 0x689eb155, 0x0 }, /* #30 */
4616 { 0x0c5842, 0x0c5843, 0x03f80534, 0x1c750ca0, 0x101dbbc8, 0x0 }, /* #31 */
4617 { 0x137087, 0x137887, 0x2c42e55b, 0xc1cd45b0, 0xdbdfd010, 0x0 }, /* #32 */
4618 { 0x0c3d92, 0x0c3d93, 0x415dcfa8, 0x53c855b0, 0x35ec401e, 0x0 }, /* #33 */
4619 { 0x252e07, 0x252e07, 0x12860d8a, 0xce44263c, 0xdee2e886, 0x0 }, /* #34 */
4620 { 0x0f4543, 0x0f4d43, 0x405f50cc, 0x431cab20, 0xb1b1a218, 0x0 }, /* #35 */
4621 { 0x086f07, 0x086f07, 0x8d8c68b8, 0xfaa053b0, 0x7d2f0efa, 0x0 }, /* #36 */
4622 { 0x007f43, 0x007f43, 0x3825238b, 0xee44c9b3, 0x0e409779, 0x0 }, /* #37 */
4623 { 0x257047, 0x257847, 0xecc996c3, 0x73e29947, 0x66c8f32d, 0x0 }, /* #38 */
4624 { 0x154413, 0x154c13, 0x2f68450d, 0xf7084013, 0xa68d919f, 0x0 }, /* #39 */
4625 { 0x137157, 0x137957, 0x4e405553, 0xd257e29c, 0x21a1c374, 0x0 }, /* #40 */
4626 { 0x2705c6, 0x270dc7, 0x36f5ca91, 0x5687f7cb, 0x42c6329b, 0x0 }, /* #41 */
4627 { 0x245f83, 0x245f83, 0x81fc2ce2, 0x8f2610a4, 0x92e6aa72, 0x0 }, /* #42 */
4628 { 0x375e53, 0x375e53, 0x162d0832, 0x4707336a, 0xe67515fd, 0x0 }, /* #43 */
4629 { 0x364992, 0x364993, 0xba2d22db, 0xd7a67621, 0x694b75b3, 0x0 }, /* #44 */
4630 { 0x1c70c6, 0x1c78c7, 0x1a3004de, 0xab46cf58, 0x068fb914, 0x0 }, /* #45 */
4631 { 0x3f5343, 0x3f5b43, 0xb4d0b645, 0x44262fbd, 0xf26e8719, 0x0 }, /* #46 */
4632 { 0x273502, 0x273d03, 0x129c2ee7, 0xb35b9470, 0x4bcb6a10, 0x0 }, /* #47 */
4633 { 0x3323d7, 0x332bd7, 0xc50923db, 0x81c0d286, 0xdb110172, 0x0 }, /* #48 */
4634 { 0x357117, 0x357917, 0xee319d65, 0xfa616b64, 0x3b546994, 0x0 }, /* #49 */
4635 { 0x1f11d2, 0x1f19d3, 0x03e8c5f9, 0x5c48fcf0, 0x271d6070, 0x0 }, /* #50 */
4636 { 0x266d17, 0x266d17, 0x5d464c9e, 0xf01cf8f6, 0xf2502815, 0x0 }, /* #51 */
4637 { 0x373556, 0x373d57, 0xa721d56e, 0x95d48718, 0xde433cd4, 0x0 }, /* #52 */
4638 { 0x075987, 0x075987, 0xa646da51, 0x55cf000c, 0xb5a7304c, 0x0 }, /* #53 */
4639 { 0x136912, 0x136913, 0x09ec61cf, 0xc3581611, 0xbe09621f, 0x0 }, /* #54 */
4640 { 0x0921d6, 0x0929d7, 0x4d8e832c, 0x4dab6224, 0xc745e57b, 0x0 }, /* #55 */
4641 { 0x1d12c3, 0x1d1ac3, 0xbcfced27, 0xf9450e54, 0x0135db8c, 0x0 }, /* #56 */
4642 { 0x2065c6, 0x206dc7, 0xa70d464f, 0x19aca5dc, 0x58832164, 0x0 }, /* #57 */
4643 { 0x1401d7, 0x1409d7, 0x52980362, 0xc118dc54, 0xba06414a, 0x0 }, /* #58 */
4644 { 0x281fd6, 0x281fd7, 0x0e973d79, 0x3c1c7e1a, 0xeb44da6a, 0x0 }, /* #59 */
4645 { 0x1f1c02, 0x1f1c03, 0x9805c599, 0x838061d4, 0xa2efecf4, 0x0 }, /* #60 */
4646 { 0x2d39c2, 0x2d39c3, 0x2088ee01, 0x527ec12a, 0xbdc1b52a, 0x0 }, /* #61 */
4647 { 0x1c7812, 0x1c7813, 0x5fa2a37a, 0xa3031ba6, 0xee9aaecf, 0x0 }, /* #62 */
4648 { 0x0f6a43, 0x0f6a43, 0x181cfb14, 0xfb8c3e48, 0x96a7ea6a, 0x0 }, /* #63 */
4649};
4650
4651
4652#define HAVE_BINU64_TESTS
4653static const BINU64_TEST_T g_aTests_add_u64[] =
4654{
4655 { 0x0e60c6, 0x0e6003, 0xa8b95e5236c69a41, 0x04ec2f71d8a62975, 0x5c32d11fa1df8f34, 0x0 }, /* #0 */
4656 { 0x3f5887, 0x3f5807, 0xbe0baad952d77044, 0x754bf89102d51ca5, 0xb7404db7affdac61, 0x0 }, /* #1 */
4657 { 0x2e6683, 0x2e6617, 0x334623804bce3f69, 0x1017244f4d930235, 0xdcd100cf01c4c2cc, 0x0 }, /* #2 */
4658 { 0x0c4586, 0x0c4586, 0x53cfb438a4302123, 0xf2982bd80d70f3d4, 0x9ec8779f6940d2b1, 0x0 }, /* #3 */
4659 { 0x251856, 0x251006, 0x7293961721345470, 0x75d14e0318974f35, 0x033db7ebf762fac5, 0x0 }, /* #4 */
4660 { 0x3547c2, 0x354792, 0x92bd438ec00fa35e, 0xfbce2b3507aded70, 0x6910e7a6479e4a12, 0x0 }, /* #5 */
4661 { 0x185852, 0x185003, 0xa1a97f1207908767, 0x167db9c646660f68, 0x74d43ab43ed58801, 0x0 }, /* #6 */
4662 { 0x1a3b52, 0x1a3b82, 0x6e4983ca72ee1b68, 0xc2b81f1ecf5996bf, 0x546e9b545c6b7b57, 0x0 }, /* #7 */
4663 { 0x175312, 0x175386, 0x0a8af698aea4654b, 0x97ae8fb397e7dfdb, 0x8d23991ae9437a90, 0x0 }, /* #8 */
4664 { 0x180093, 0x180092, 0x898dcc80cca9762e, 0xa50d258149168367, 0x1b7f59007c6d0d39, 0x0 }, /* #9 */
4665 { 0x2c3dc6, 0x2c3517, 0xc2e13f60af15d72a, 0x3beaa296011d9044, 0x790963355207b91a, 0x0 }, /* #10 */
4666 { 0x1049d6, 0x104187, 0xccd2b058181f0941, 0x865e6f613456713c, 0xb98bbf091c3767fb, 0x0 }, /* #11 */
4667 { 0x2b0543, 0x2b0592, 0x86b95d68deeea97d, 0xf8a166771292249b, 0x71e8090e33a37b1e, 0x0 }, /* #12 */
4668 { 0x2a0f92, 0x2a0786, 0x127cb8cac5c23a3a, 0x970efb16c00a197b, 0x8492424bfa47df41, 0x0 }, /* #13 */
4669 { 0x3e6d12, 0x3e6593, 0xd794a7ae946c72fe, 0xc711fad674f90f98, 0xef7d5327e08c9c9a, 0x0 }, /* #14 */
4670 { 0x1e5e82, 0x1e5603, 0x5a38aa279b1660f9, 0x502aa6f3194154dc, 0xf5f1fccb7e2af3e3, 0x0 }, /* #15 */
4671 { 0x0b0f12, 0x0b0717, 0xcdd7927ba4df821e, 0x1a0790d768b17348, 0x4c2ffe5bc3d1f12a, 0x0 }, /* #16 */
4672 { 0x242f52, 0x242787, 0xd714814ab2e694c8, 0xb5fd4a7eb61ae2b8, 0xdee8c93403344df0, 0x0 }, /* #17 */
4673 { 0x312592, 0x312596, 0xb66444f414af23ff, 0xd5f3256e459a4fe4, 0x1f8ee07a30eb2be5, 0x0 }, /* #18 */
4674 { 0x3379c7, 0x337106, 0x4dfcb0a89e7fa450, 0x672c0dcda7319114, 0x192f5d2508b1ecc4, 0x0 }, /* #19 */
4675 { 0x0c3507, 0x0c3503, 0x62d919a520ef2442, 0x258d1631bc11d5c4, 0xc2b3fc8c9b22b182, 0x0 }, /* #20 */
4676 { 0x096d82, 0x096587, 0xf2b9d77b38769afe, 0xa5fdb145ff68813f, 0xb343d9cac6f1e641, 0x0 }, /* #21 */
4677 { 0x0f7713, 0x0f7717, 0x60f9c7cd97d2136e, 0x1d17bb8cc67e8812, 0xbc1df3bf2eac74a4, 0x0 }, /* #22 */
4678 { 0x2d4042, 0x2d4007, 0x994f11ef23693681, 0x07ed5805398ba565, 0x6e9e461616226ee4, 0x0 }, /* #23 */
4679 { 0x0b6643, 0x0b6617, 0x1833ca727b66c58d, 0x03b94c46ab96f528, 0xeb8581d430302f9b, 0x0 }, /* #24 */
4680 { 0x0e1b96, 0x0e1396, 0xc6d411b8c50ac80e, 0xd1325fd9d1e21296, 0x0a5e4e210cd74a88, 0x0 }, /* #25 */
4681 { 0x1b7e83, 0x1b7613, 0x7893493c49d948be, 0x21d709a3d78688ba, 0xa943c0678dad3ffc, 0x0 }, /* #26 */
4682 { 0x0c6006, 0x0c6007, 0xb8de289fc6521cc2, 0x039b5efe478f18a6, 0x4abd365e813cfbe4, 0x0 }, /* #27 */
4683 { 0x3c7b87, 0x3c7b96, 0x509565e596da380b, 0x8e57c018972efec3, 0x3dc25a330054c6b8, 0x0 }, /* #28 */
4684 { 0x2f69d2, 0x2f6107, 0xae7f9bef0b2820a8, 0x2ddd542d46fea06a, 0x7f5db83e3bd67fc2, 0x0 }, /* #29 */
4685 { 0x2b2fc7, 0x2b2796, 0xc2c9e2b8978d60bc, 0xeecf068fabd12105, 0x2c0523d71443c049, 0x0 }, /* #30 */
4686 { 0x340ed7, 0x340693, 0xe463daebc679c4bf, 0xbb3993385e3351b6, 0xd6d5b84c97b98cf7, 0x0 }, /* #31 */
4687 { 0x361142, 0x361112, 0x13e8f05c7d7ca669, 0x50999d18df78f976, 0x3cb0acbc61fc530d, 0x0 }, /* #32 */
4688 { 0x1c2a92, 0x1c2a13, 0xbe6c29e1df03fb5f, 0x5e088f838e358e2a, 0x9f9c65a1af3192cb, 0x0 }, /* #33 */
4689 { 0x145e13, 0x145606, 0x2e2fd067826bb8c6, 0x7302bc18c7870b7b, 0x44d2ebb1451b52b5, 0x0 }, /* #34 */
4690 { 0x2f54c3, 0x2f5486, 0x4b5ce2a2b2f9896a, 0xde1191ff321c88eb, 0x92b4af5c7f22ff81, 0x0 }, /* #35 */
4691 { 0x246b47, 0x246b86, 0x5a3ca6832d9cefb2, 0xb00494217174df9c, 0x55c7ed9e43d7efea, 0x0 }, /* #36 */
4692 { 0x014c13, 0x014403, 0x66e19cd05a690d33, 0x0235c0ccc0675da7, 0x9b5423fc65fe5074, 0x0 }, /* #37 */
4693 { 0x060342, 0x060b13, 0x83327f3a229d39fd, 0x317712a08adbf476, 0xae449366683eba79, 0x0 }, /* #38 */
4694 { 0x294612, 0x294616, 0x3c6522f47db8fedf, 0x49db2965d192ffd8, 0x0d76067153da00f9, 0x0 }, /* #39 */
4695 { 0x206b96, 0x206386, 0xba5237885dccf2b4, 0xf5a931d08988d255, 0x3b56fa482bbbdfa1, 0x0 }, /* #40 */
4696 { 0x094c13, 0x094407, 0xcd7a4def59ff3b47, 0x1340c7d37291e8ed, 0x45c679e41892ada6, 0x0 }, /* #41 */
4697 { 0x2c0b87, 0x2c0313, 0xd5d77daad53bfed5, 0x2f93ea374bb74ec2, 0x59bc6c8c767b4fed, 0x0 }, /* #42 */
4698 { 0x3a0952, 0x3a0102, 0x058828a673cfa5b5, 0x6f6a503161f452d5, 0x69e2278aee24ad20, 0x0 }, /* #43 */
4699 { 0x120b56, 0x120303, 0x6217326a2625f8b7, 0x4cdcbe74c714f82c, 0xeac58c0aa0eeff75, 0x0 }, /* #44 */
4700 { 0x2d1b43, 0x2d1313, 0x675dcc1e041a7e5c, 0x45967a4ac31e78f2, 0xde38ae2cbf03fa96, 0x0 }, /* #45 */
4701 { 0x325a16, 0x325293, 0xcb5b13c5679399df, 0xbf2ad3aab002ab08, 0xf3cfbfe5486f1129, 0x0 }, /* #46 */
4702 { 0x3f0ec3, 0x3f0696, 0x011b294da0b7553a, 0xc98bbbe03eebd406, 0xc87092929e347ecc, 0x0 }, /* #47 */
4703 { 0x263392, 0x263316, 0x16a4e0069a5741dc, 0x7306c139bcc71836, 0x5c61e133226fd65a, 0x0 }, /* #48 */
4704 { 0x0769d3, 0x076196, 0x432d4b65d9884bdf, 0xdabf2217ec392163, 0x9791d6b212b0d584, 0x0 }, /* #49 */
4705 { 0x264c16, 0x264482, 0x9ea6fcf356d51f15, 0xfebf761a3bfe0526, 0x60187926e528e611, 0x0 }, /* #50 */
4706 { 0x393e42, 0x393617, 0x588ea2672c796f9c, 0x3cf5c971e8c19465, 0xe467270abc4824c9, 0x0 }, /* #51 */
4707 { 0x341413, 0x341403, 0xed5269636b19d683, 0x1aeb52e2689ef12a, 0x2d98e97efd851aa7, 0x0 }, /* #52 */
4708 { 0x090742, 0x090f82, 0x7a62851d2f98e6eb, 0xa9a18d1f89aa589b, 0x2f3f08025a1171b0, 0x0 }, /* #53 */
4709 { 0x265383, 0x265302, 0x02f0339eda09f205, 0x793988c101d6bd98, 0x7649552227cccb93, 0x0 }, /* #54 */
4710 { 0x344706, 0x344787, 0xcdaee7d209e2df40, 0xbb357c369fd87242, 0xed86946495f59302, 0x0 }, /* #55 */
4711 { 0x386943, 0x386917, 0xcbf8ee5c33507c1f, 0x79cd5275f7395c47, 0xadd46419c3e8e028, 0x0 }, /* #56 */
4712 { 0x373cd2, 0x373c17, 0x9cc9b3ce468d263e, 0x5b6609af84c8ce63, 0xbe9c55e13e3ba825, 0x0 }, /* #57 */
4713 { 0x0a6797, 0x0a6716, 0x3fb9e69d075f453a, 0x440694dc8d32d428, 0x044cae3f85d38eee, 0x0 }, /* #58 */
4714 { 0x032c47, 0x032486, 0x87435e21c4e51745, 0xa9f82668dcbe0459, 0x22b4c84717d8ed14, 0x0 }, /* #59 */
4715 { 0x083f16, 0x083786, 0x86c7dbb8817b501a, 0xe5d4d622eca5816f, 0x5f0cfa6a6b2a3155, 0x0 }, /* #60 */
4716 { 0x0c5513, 0x0c5d07, 0xa37bc625e4a55916, 0x55e9aa7df7b3333f, 0xb26de458130dda29, 0x0 }, /* #61 */
4717 { 0x2a6747, 0x2a6717, 0xe614b617c7620a55, 0x257cc8232120deb1, 0x3f68120b59bed45c, 0x0 }, /* #62 */
4718 { 0x385186, 0x385182, 0x91788fb1db03b945, 0xcd335c5d9d259085, 0x3bbaccabc221d740, 0x0 }, /* #63 */
4719};
4720static const BINU64_TEST_T g_aTests_add_u64_locked[] =
4721{
4722 { 0x130d07, 0x130592, 0x3e39302c9c06bc5f, 0xd3f0cbe2789074fd, 0x95b79bb5dc89b89e, 0x0 }, /* #0 */
4723 { 0x0f1316, 0x0f1316, 0x0e5af1f28749e3d4, 0x17640d23fc0c52e2, 0x09091b3174c26f0e, 0x0 }, /* #1 */
4724 { 0x185346, 0x185382, 0x8e339a93e64d1362, 0xc68da519c436438f, 0x385a0a85dde9302d, 0x0 }, /* #2 */
4725 { 0x285f57, 0x285792, 0x036781e15e28b87a, 0x963981055ea8b5d3, 0x92d1ff24007ffd59, 0x0 }, /* #3 */
4726 { 0x051e03, 0x051606, 0x437f5241d6111889, 0x79ca4033f20243bb, 0x364aedf21bf12b32, 0x0 }, /* #4 */
4727 { 0x0b6782, 0x0b6797, 0x8ec23b75ee4e2e4e, 0x833ecf09e01bd506, 0xf47c9393f1cda6b8, 0x0 }, /* #5 */
4728 { 0x3c32d2, 0x3c3287, 0xf67d9b44367fa647, 0x9258324066dc7069, 0x9bda96fc305cca22, 0x0 }, /* #6 */
4729 { 0x2e0887, 0x2e0086, 0x35e30781f94f2c63, 0xfd3ce344c550ee2d, 0xc759dbc2cc01c1ca, 0x0 }, /* #7 */
4730 { 0x2a2153, 0x2a2913, 0xb80d90a89c855eb8, 0x4bd36edbdf19a1e3, 0x93c5de334294432b, 0x0 }, /* #8 */
4731 { 0x3e7043, 0x3e7083, 0xf969637862d98fb3, 0x94067a81d8db086d, 0x9a9d1709760178ba, 0x0 }, /* #9 */
4732 { 0x135d87, 0x135597, 0xda6c0694ba20e73d, 0xb6cd79812444d356, 0xdc6172ec6a23ec19, 0x0 }, /* #10 */
4733 { 0x3f7282, 0x3f7a13, 0x83f6c9e2a0ca5687, 0x54e4a4c5e00a8dd0, 0xd0eddae33f403749, 0x0 }, /* #11 */
4734 { 0x3d1697, 0x3d1617, 0x7e1a93ed47e9abfd, 0x7aeccb8f4acf7872, 0xfcd237a202e5cc75, 0x0 }, /* #12 */
4735 { 0x022c93, 0x022413, 0x97e286e9d4584365, 0x009e9cd8ed5f7aa4, 0x68bc15ef1907373f, 0x0 }, /* #13 */
4736 { 0x0412c7, 0x041202, 0x12cbaff3c12e7bf3, 0x7a6f6a5f7bbb20ef, 0x67a3ba6bba8ca4fc, 0x0 }, /* #14 */
4737 { 0x237bd7, 0x237317, 0x4bd56c8cbc72a97d, 0x48eed02e253c0ae2, 0xfd1963a168c96165, 0x0 }, /* #15 */
4738 { 0x1c1f13, 0x1c1783, 0x9b0b5759ae83d112, 0x82e287eff41793d3, 0xe7d730964593c2c1, 0x0 }, /* #16 */
4739 { 0x367d16, 0x367513, 0x63bd5d778da36adf, 0x0ec7eab2f2e6cda8, 0xab0a8d3b654362c9, 0x0 }, /* #17 */
4740 { 0x3e5346, 0x3e5306, 0x38e3de91b654cb20, 0x4c86f20eee7de9e4, 0x13a3137d38291ec4, 0x0 }, /* #18 */
4741 { 0x141e52, 0x141e82, 0x5d683fe3146e0844, 0xc6a612677ba8676e, 0x693dd284673a5f2a, 0x0 }, /* #19 */
4742 { 0x080e16, 0x080607, 0x8ab984485d14f466, 0x00f07fb2f6b08cde, 0x7636fb6a999b9878, 0x0 }, /* #20 */
4743 { 0x3407d6, 0x340717, 0xc7435d3b10764f1a, 0x41141365e8141f50, 0x79d0b62ad79dd036, 0x0 }, /* #21 */
4744 { 0x271d07, 0x271512, 0x2efe340f6577dbdf, 0x7ed109531883b8c2, 0x4fd2d543b30bdce3, 0x0 }, /* #22 */
4745 { 0x2f4a86, 0x2f4212, 0x203574f52a4de5f9, 0x2812a86d7fdf7751, 0x07dd337855919158, 0x0 }, /* #23 */
4746 { 0x1e0f52, 0x1e0712, 0x19ce70300c3f73d8, 0x3615ec6b0c66e064, 0x1c477c3b00276c8c, 0x0 }, /* #24 */
4747 { 0x2d34d3, 0x2d3493, 0xdb970fd3e6e6b314, 0xc4d0f02cc176c7b3, 0xe939e058da90149f, 0x0 }, /* #25 */
4748 { 0x376742, 0x376717, 0xc334b1b103b77c1a, 0x1adf2493fc357a09, 0x57aa72e2f87dfdef, 0x0 }, /* #26 */
4749 { 0x1c0046, 0x1c0013, 0xf676dbcd99f16274, 0x471b5a898f4a0ef1, 0x50a47ebbf558ac7d, 0x0 }, /* #27 */
4750 { 0x3c2f86, 0x3c2782, 0xb0c6a24ad2141690, 0xf53bc24452dcf8ae, 0x44751ff980c8e21e, 0x0 }, /* #28 */
4751 { 0x061692, 0x061e07, 0xb720a384063d9d47, 0x397ed32cc60ce8a9, 0x825e2fa8bfcf4b62, 0x0 }, /* #29 */
4752 { 0x0a6082, 0x0a6807, 0x8d19256db0a1c724, 0x378241431e8a05ca, 0xaa691bd56de83ea6, 0x0 }, /* #30 */
4753 { 0x227387, 0x227b17, 0x82f3b04d5f4eb1ba, 0x710f819a6c0a4278, 0xee1bd14d0cbb90be, 0x0 }, /* #31 */
4754 { 0x0a2dc3, 0x0a2503, 0xe7162d47420a2164, 0x10223152a300e694, 0x290c040b60f6c530, 0x0 }, /* #32 */
4755 { 0x1d2406, 0x1d2487, 0xf1239163bc3d9d52, 0xca33ab53525bd1ee, 0xd91019ef961e349c, 0x0 }, /* #33 */
4756 { 0x164797, 0x164f13, 0x82afba322789a32b, 0x2073cd92c672cd29, 0x9dc413609ee929fe, 0x0 }, /* #34 */
4757 { 0x1412c6, 0x141a17, 0xa856b16d28245151, 0x34fde234fbbef1f0, 0x8ca730c7d39aa09f, 0x0 }, /* #35 */
4758 { 0x335f46, 0x335796, 0x564e9962827614c9, 0xffe85b7f04ae1128, 0xa999c21c8237fc5f, 0x0 }, /* #36 */
4759 { 0x165192, 0x165186, 0x3133abedc89aecd8, 0xc66306947ff75aaf, 0x952f5aa6b75c6dd7, 0x0 }, /* #37 */
4760 { 0x285307, 0x285b07, 0xe2b7490195ab5287, 0x7b9f5df644c565cf, 0x98e814f4af1a1348, 0x0 }, /* #38 */
4761 { 0x372bd2, 0x372b82, 0x580b7ffb8e79b3cd, 0xc4d987922978f7df, 0x6cce07969aff4412, 0x0 }, /* #39 */
4762 { 0x144082, 0x144082, 0x4d1d87baa160fbb7, 0xede016352f1ac6c7, 0xa0c28e7a8db9cb10, 0x0 }, /* #40 */
4763 { 0x177c43, 0x177497, 0xee9baaaaa9baeb05, 0xe40f4fc1579c81d2, 0xf573a516ade196cd, 0x0 }, /* #41 */
4764 { 0x1b0397, 0x1b0317, 0x5d6afd67751c6dc6, 0x5cf09aee903f12e1, 0xff859d871b22a51b, 0x0 }, /* #42 */
4765 { 0x294b53, 0x294387, 0xe03e1696c21a03e4, 0x99dc2cbe0e57071b, 0xb99e16274c3d0337, 0x0 }, /* #43 */
4766 { 0x0018d3, 0x001096, 0x5fa90febd370ffc9, 0xfe08695fa7c51d53, 0x9e5f5973d4541d8a, 0x0 }, /* #44 */
4767 { 0x291c93, 0x291413, 0xf7142ee6ac2803d7, 0x07a243dd7a3b3ef4, 0x108e14f6ce133b1d, 0x0 }, /* #45 */
4768 { 0x024bc3, 0x024316, 0x132b4a6d36be0cd7, 0x776c8b8bb5e150c6, 0x6441411e7f2343ef, 0x0 }, /* #46 */
4769 { 0x1a4bd7, 0x1a4b13, 0xab4327f186730ca5, 0x5e1a467bcc6682e0, 0xb2d71e8a45f3763b, 0x0 }, /* #47 */
4770 { 0x161013, 0x161007, 0x5bede616c77afecb, 0x4f8015a16717dc4b, 0xf3922f8a9f9cdd80, 0x0 }, /* #48 */
4771 { 0x2f2753, 0x2f2f03, 0x886f73cccf889b02, 0x0fa6d902dca4163d, 0x873765360d1b7b3b, 0x0 }, /* #49 */
4772 { 0x153fc7, 0x153f92, 0x7502f99f142b846c, 0xf3ac345c6a7df629, 0x7ea93abd565271bd, 0x0 }, /* #50 */
4773 { 0x0f0f42, 0x0f0782, 0xcdb9733fcf464286, 0xce4e7bce5983977c, 0x0095088e8a3d54f6, 0x0 }, /* #51 */
4774 { 0x2422c6, 0x242a96, 0x4d8469f8d704d42e, 0xa6b0a6c3074e14b8, 0x592c3cca3049408a, 0x0 }, /* #52 */
4775 { 0x0a7e87, 0x0a7602, 0x16c28c0eac96a750, 0x56c117f46b0fbef1, 0x3ffe8be5be7917a1, 0x0 }, /* #53 */
4776 { 0x120817, 0x120017, 0x15d02e5f342c811b, 0x0801012b4ac10c17, 0xf230d2cc16948afc, 0x0 }, /* #54 */
4777 { 0x1f68d2, 0x1f6006, 0x1f2542cb8cdac522, 0x3491085c541f135c, 0x156bc590c7444e3a, 0x0 }, /* #55 */
4778 { 0x377bc6, 0x377312, 0x1b36c83d7e68ef4d, 0x22249e4a67fd3ae0, 0x06edd60ce9944b93, 0x0 }, /* #56 */
4779 { 0x3f3143, 0x3f3183, 0xb33ad21817568ce0, 0xa80122e1720dccce, 0xf4c650c95ab73fee, 0x0 }, /* #57 */
4780 { 0x215712, 0x215782, 0x74a42f07fbf6b52e, 0xfca2ab3c030244bf, 0x87fe7c34070b8f91, 0x0 }, /* #58 */
4781 { 0x0c3e07, 0x0c3603, 0xd1608ddc833be5a0, 0x259b19225d3d550d, 0x543a8b45da016f6d, 0x0 }, /* #59 */
4782 { 0x0d6943, 0x0d6117, 0xf8ce58f48d01ea8f, 0x1f135a65803423b1, 0x26450170f3323922, 0x0 }, /* #60 */
4783 { 0x217392, 0x217392, 0x3920e23de1f2679b, 0xf34486b3bfd7b886, 0xba23a475dde550eb, 0x0 }, /* #61 */
4784 { 0x023bd2, 0x023316, 0x06a2026968af3488, 0x16c288f1defb9441, 0x10208688764c5fb9, 0x0 }, /* #62 */
4785 { 0x2073d3, 0x207317, 0xedb8c8e28d53a21f, 0x2920b8be4be02700, 0x3b67efdbbe8c84e1, 0x0 }, /* #63 */
4786};
4787static const BINU64_TEST_T g_aTests_adc_u64[] =
4788{
4789 { 0x345202, 0x345a13, 0x8abc4351fa7df3be, 0x24577caf08657416, 0x999b395d0de78058, 0x0 }, /* #0 */
4790 { 0x1315c7, 0x131597, 0xf3f2455a8d3c5507, 0xa7384a3073e3a836, 0xb34604d5e6a7532e, 0x0 }, /* #1 */
4791 { 0x275617, 0x275e96, 0x3c9a4b8442cf5fcc, 0xafb31f8ff8a366d1, 0x7318d40bb5d40704, 0x0 }, /* #2 */
4792 { 0x093842, 0x093096, 0x4d39d3da7254bbe6, 0xd4a3055541d84fe4, 0x8769317acf8393fe, 0x0 }, /* #3 */
4793 { 0x2f6516, 0x2f6592, 0x89944659549de2ca, 0xc5c33b3b7a3464c2, 0x3c2ef4e2259681f8, 0x0 }, /* #4 */
4794 { 0x0f6117, 0x0f6117, 0xfbb8d60ff0f1730e, 0x0609ecef54df254d, 0x0a5116df63edb23e, 0x0 }, /* #5 */
4795 { 0x343097, 0x343096, 0x122110ad2db59295, 0xec748cba26838a90, 0xda537c0cf8cdf7fa, 0x0 }, /* #6 */
4796 { 0x350556, 0x350d82, 0x68949a1da830fe80, 0xb0f8bfd01c42f93b, 0x486425b27411fabb, 0x0 }, /* #7 */
4797 { 0x264d43, 0x264d86, 0x5eccb2aa7ab86094, 0xbc248b734b9e2747, 0x5d57d8c8d0e5c6b2, 0x0 }, /* #8 */
4798 { 0x196252, 0x196296, 0x6ecac6224a47993b, 0xf326a9774cdd9369, 0x845be3550295fa2e, 0x0 }, /* #9 */
4799 { 0x2a0482, 0x2a0486, 0x840ad13b8e0e2a8a, 0xe5e66359703cc5ed, 0x61db921de22e9b63, 0x0 }, /* #10 */
4800 { 0x153f42, 0x153f86, 0x259a99ced7813c40, 0x8a2453c02068f2eb, 0x6489b9f148e7b6ab, 0x0 }, /* #11 */
4801 { 0x0e30c2, 0x0e3013, 0x32d16a1ae67821ad, 0x146b6b5c39050cb3, 0xe19a0141528ceb06, 0x0 }, /* #12 */
4802 { 0x086383, 0x086383, 0xd33d74972705654c, 0x8daf6c644eb6f57f, 0xba71f7cd27b19032, 0x0 }, /* #13 */
4803 { 0x035197, 0x035186, 0xcccd207b547cca6a, 0xf430c0a5c38c5d0c, 0x2763a02a6f0f92a1, 0x0 }, /* #14 */
4804 { 0x283993, 0x283182, 0x359d1a15af5dac42, 0xf371e5ed8c794149, 0xbdd4cbd7dd1b9506, 0x0 }, /* #15 */
4805 { 0x1250c3, 0x125082, 0xd81a664711c9ce98, 0xff11869b7efabb1a, 0x26f720546d30ec81, 0x0 }, /* #16 */
4806 { 0x2b1f93, 0x2b1783, 0xbb0befceffbbafb2, 0xa395addc4c688b5e, 0xe889be0d4cacdbab, 0x0 }, /* #17 */
4807 { 0x1c5c47, 0x1c5c82, 0x7f4a8ae052edecf3, 0xdfec645a49d1a65d, 0x60a1d979f6e3b969, 0x0 }, /* #18 */
4808 { 0x0c4857, 0x0c4013, 0x45d1b08ecb7f1b2f, 0x021c2308551d79a1, 0xbc4a7279899e5e71, 0x0 }, /* #19 */
4809 { 0x2104d3, 0x210482, 0x8211ae46e9196472, 0xc4fc4678ffe1db2c, 0x42ea983216c876b9, 0x0 }, /* #20 */
4810 { 0x2d7c16, 0x2d7c17, 0xaa4fbd2cbf82cfa6, 0x4100b183988f99e1, 0x96b0f456d90cca3b, 0x0 }, /* #21 */
4811 { 0x394597, 0x394513, 0xdac82bc856d199cc, 0x47da8b87a283ff01, 0x6d125fbf4bb26534, 0x0 }, /* #22 */
4812 { 0x0c0b97, 0x0c0382, 0x007ef1d857952440, 0xadd75e5ae5cce13d, 0xad586c828e37bcfc, 0x0 }, /* #23 */
4813 { 0x3b6212, 0x3b6a86, 0x564e19d753768ca9, 0x9cc358cb34f92b2e, 0x46753ef3e1829e85, 0x0 }, /* #24 */
4814 { 0x3746d6, 0x374613, 0xa443d389b49ec79f, 0x17c14b851593c26b, 0x737d77fb60f4facc, 0x0 }, /* #25 */
4815 { 0x101a07, 0x101292, 0x3d4c54a868e4adc4, 0xd24156b5872ecfa1, 0x94f5020d1e4a21dc, 0x0 }, /* #26 */
4816 { 0x192e12, 0x192686, 0x9b189b8246bd93c4, 0xdb25ff6b7347364b, 0x400d63e92c89a287, 0x0 }, /* #27 */
4817 { 0x1a5607, 0x1a5612, 0x56135aa6aa059b3f, 0x72ebc8403aaa0fb0, 0x1cd86d9990a47470, 0x0 }, /* #28 */
4818 { 0x036692, 0x036612, 0x6b426944a2452bdb, 0x75299e64b7523167, 0x09e73520150d058c, 0x0 }, /* #29 */
4819 { 0x104cd6, 0x104c03, 0x8a96fd349ebfbce0, 0x6b60d996dd89440d, 0xe0c9dc623ec9872d, 0x0 }, /* #30 */
4820 { 0x235792, 0x235796, 0x3e5defa8809de5dc, 0xdbbcbc89c9bf0471, 0x9d5ecce149211e95, 0x0 }, /* #31 */
4821 { 0x1c7782, 0x1c7713, 0x3266ec004107f8ea, 0x0dcf6e4044182797, 0xdb68824003102ead, 0x0 }, /* #32 */
4822 { 0x3f6682, 0x3f6682, 0x666d03fd286b2b59, 0xf081079ea78c1619, 0x8a1403a17f20eac0, 0x0 }, /* #33 */
4823 { 0x3a4412, 0x3a4413, 0xbd1bb86a9f93431f, 0x250d3336867bba70, 0x67f17acbe6e87751, 0x0 }, /* #34 */
4824 { 0x345a97, 0x345217, 0xcfd8bdc67384be0a, 0x1b7bde8f5217d855, 0x4ba320c8de931a4a, 0x0 }, /* #35 */
4825 { 0x3d3052, 0x3d3092, 0x910b2172d2b70a77, 0xb9a35c684477d692, 0x28983af571c0cc1b, 0x0 }, /* #36 */
4826 { 0x063f87, 0x063792, 0x9476025a92cffb37, 0xb66eb98fe2648940, 0x21f8b7354f948e08, 0x0 }, /* #37 */
4827 { 0x042ad3, 0x042296, 0x07d5073797d78abb, 0xec7022214aa45b74, 0xe49b1ae9b2ccd0b8, 0x0 }, /* #38 */
4828 { 0x036a93, 0x036296, 0x4596eb4ff61ee45a, 0xe72bac756d519795, 0xa194c1257732b33a, 0x0 }, /* #39 */
4829 { 0x141607, 0x141e96, 0x640b2baaa2901f9b, 0x87b8a0e7bbeff8d2, 0x23ad753d195fd936, 0x0 }, /* #40 */
4830 { 0x2c2ac3, 0x2c2207, 0x42b97d3b00f5b2fb, 0x39657ecb20c260de, 0xf6ac01901fccade2, 0x0 }, /* #41 */
4831 { 0x1a51c6, 0x1a5183, 0xf988ccd68e4436fa, 0xcc9aa09492846aea, 0xd311d3be044033f0, 0x0 }, /* #42 */
4832 { 0x246893, 0x246087, 0xcf9ae019e11786eb, 0x868c193c6206390f, 0xb6f1392280eeb223, 0x0 }, /* #43 */
4833 { 0x1e2407, 0x1e2486, 0xd609de299219b637, 0xe34088a5b3f23818, 0x0d36aa7c21d881e0, 0x0 }, /* #44 */
4834 { 0x323982, 0x323107, 0x22b13e26587b8986, 0x1460b1773ae2ecee, 0xf1af7350e2676368, 0x0 }, /* #45 */
4835 { 0x3b4357, 0x3b4313, 0x434937a83a1fe268, 0x38b153b1f604dab0, 0xf5681c09bbe4f847, 0x0 }, /* #46 */
4836 { 0x082e43, 0x082682, 0x0adf879e23e8d4a0, 0xf3f540807d29911a, 0xe915b8e25940bc79, 0x0 }, /* #47 */
4837 { 0x1d3356, 0x1d3b86, 0x1e37678ed414d893, 0x9aeead325b84a488, 0x7cb745a3876fcbf5, 0x0 }, /* #48 */
4838 { 0x3c6f53, 0x3c6f82, 0x2f891f689c8e0385, 0x87edf361effb00bf, 0x5864d3f9536cfd39, 0x0 }, /* #49 */
4839 { 0x180cd2, 0x180496, 0x25509a23944d65b6, 0xdfb347c3e3050982, 0xba62ada04eb7a3cc, 0x0 }, /* #50 */
4840 { 0x350152, 0x350907, 0x913b48023da9c130, 0x14b5e368489e6628, 0x837a9b660af4a4f8, 0x0 }, /* #51 */
4841 { 0x306806, 0x306092, 0x9c3d0a6cddc5aa81, 0xc00f3674c93cf170, 0x23d22c07eb7746ef, 0x0 }, /* #52 */
4842 { 0x0832c3, 0x083207, 0xb729e43b61d05f70, 0x23e2adbe41175939, 0x6cb8c982df46f9c8, 0x0 }, /* #53 */
4843 { 0x352d93, 0x352d17, 0x9e8aaa4558963793, 0x335b0a67fa46df41, 0x94d06022a1b0a7ad, 0x0 }, /* #54 */
4844 { 0x170386, 0x170316, 0x1d9c515d15863375, 0x7fd715109727f350, 0x623ac3b381a1bfdb, 0x0 }, /* #55 */
4845 { 0x062e53, 0x062617, 0x1e1e57bed5cb6bfb, 0x155a312cefddf660, 0xf73bd96e1a128a64, 0x0 }, /* #56 */
4846 { 0x0001c3, 0x000183, 0xbb789888403da6b3, 0x94119ca26aa3cdec, 0xd899041a2a662738, 0x0 }, /* #57 */
4847 { 0x1c7447, 0x1c7c17, 0x99fdd7852c5e299c, 0x59ce367f94aeb488, 0xbfd05efa68508aeb, 0x0 }, /* #58 */
4848 { 0x0b0fd3, 0x0b0782, 0x2c5e5339560ee6fa, 0xffecbfe43ab8e1bf, 0xd38e6caae4a9fac4, 0x0 }, /* #59 */
4849 { 0x0016c7, 0x001616, 0x039ffe62e66158be, 0x7bb1db1223574f5c, 0x7811dcaf3cf5f69d, 0x0 }, /* #60 */
4850 { 0x2f01c3, 0x2f0903, 0x92e07f1b867a7a03, 0x2811ed6fd733494f, 0x95316e5450b8cf4b, 0x0 }, /* #61 */
4851 { 0x025782, 0x025712, 0x1b16713d63898b45, 0x2d6d01d101edf4f4, 0x125690939e6469af, 0x0 }, /* #62 */
4852 { 0x2d2c46, 0x2d2486, 0xdf52c5c7ad8aeba0, 0xe586d1a720c18781, 0x06340bdf73369be1, 0x0 }, /* #63 */
4853};
4854static const BINU64_TEST_T g_aTests_adc_u64_locked[] =
4855{
4856 { 0x376087, 0x376013, 0x5b30d3b7beea9649, 0x3b185314e1865870, 0xdfe77f5d229bc226, 0x0 }, /* #0 */
4857 { 0x1a63d3, 0x1a6317, 0xc8bfafd590256bab, 0x403f13d630d6391b, 0x777f6400a0b0cd6f, 0x0 }, /* #1 */
4858 { 0x3e7942, 0x3e7187, 0xfe6526ce834d1082, 0xc73d8ae76623efb8, 0xc8d86418e2d6df36, 0x0 }, /* #2 */
4859 { 0x130906, 0x130992, 0x66dfcb271008a26d, 0xc3b707c9be9b44a1, 0x5cd73ca2ae92a234, 0x0 }, /* #3 */
4860 { 0x0d5f46, 0x0d5703, 0xed23e3e385ff12b0, 0x0340e3dc954575ec, 0x161cfff90f46633c, 0x0 }, /* #4 */
4861 { 0x296092, 0x296096, 0x494d9c08b8c5238b, 0xd0a0951aff03f988, 0x8752f912463ed5fd, 0x0 }, /* #5 */
4862 { 0x1e3153, 0x1e3117, 0xb66fcc00cff84ca4, 0x190fed7af5b27c90, 0x62a0217a25ba2feb, 0x0 }, /* #6 */
4863 { 0x356252, 0x356207, 0x789a213700df1fb3, 0x68a5dbe44fd9de9c, 0xf00bbaad4efabee9, 0x0 }, /* #7 */
4864 { 0x0c6d53, 0x0c6d86, 0x506188340eb0ed67, 0xbb19424201e6248e, 0x6ab7ba0df3353726, 0x0 }, /* #8 */
4865 { 0x176217, 0x176202, 0x56ab5f57bc04abcd, 0x674f331cc905002f, 0x10a3d3c50d005461, 0x0 }, /* #9 */
4866 { 0x2453d7, 0x245b96, 0x6be873eea97e6ff5, 0x83272bcd9391b590, 0x173eb7deea13459a, 0x0 }, /* #10 */
4867 { 0x195b96, 0x195b96, 0x5787dea2ae562289, 0xc56586f6c77f8c48, 0x6ddda854192969bf, 0x0 }, /* #11 */
4868 { 0x163a52, 0x163286, 0x44b02e49220ef7d2, 0xe31746f9ecbdd5ac, 0x9e6718b0caaeddda, 0x0 }, /* #12 */
4869 { 0x057b13, 0x057303, 0xf71ef694aa31009b, 0x061abfe0fbff8b6d, 0x0efbc94c51ce8ad1, 0x0 }, /* #13 */
4870 { 0x1c4516, 0x1c4503, 0xf1b4653ab68f6308, 0x28e7af70f0f1602f, 0x37334a363a61fd27, 0x0 }, /* #14 */
4871 { 0x0d3b82, 0x0d3303, 0xf6a5dd4dc67fe548, 0x527cd6ec49e3eb8a, 0x5bd6f99e83640642, 0x0 }, /* #15 */
4872 { 0x1e2306, 0x1e2313, 0x7e46c38240175ea5, 0x7e0d585117e50a64, 0xffc694ced7cdabbf, 0x0 }, /* #16 */
4873 { 0x130112, 0x130196, 0x04744217544051e6, 0x851ac9e580df6903, 0x80a687ce2c9f171d, 0x0 }, /* #17 */
4874 { 0x1d6597, 0x1d6517, 0xc5275a6ffdd46c9f, 0x1b934be0d876bd81, 0x566bf170daa250e1, 0x0 }, /* #18 */
4875 { 0x377b92, 0x377396, 0xafb8099e26e4af68, 0xfe81c23982642bf3, 0x4ec9b89b5b7f7c8b, 0x0 }, /* #19 */
4876 { 0x364f92, 0x364796, 0x8c1edfbba33ddf0e, 0xebca01f162305342, 0x5fab2235bef27434, 0x0 }, /* #20 */
4877 { 0x1255d3, 0x125596, 0x3edc660342539ade, 0xda3bdf03ba010a11, 0x9b5f790077ad6f32, 0x0 }, /* #21 */
4878 { 0x007d02, 0x007513, 0xece87335cfe4a859, 0x4a783f4820c87cc8, 0x5d8fcc1250e3d46f, 0x0 }, /* #22 */
4879 { 0x1e6193, 0x1e6186, 0x9ecbd1a7ebf5c1f2, 0xffd30b04c326fcaf, 0x6107395cd7313abc, 0x0 }, /* #23 */
4880 { 0x0678c2, 0x067002, 0x63be155bfa772389, 0x71b7806c4ee3600e, 0x0df96b10546c3c85, 0x0 }, /* #24 */
4881 { 0x236e92, 0x236e82, 0x3f599e51ab45fae0, 0xa90c5ad67fef1408, 0x69b2bc84d4a91928, 0x0 }, /* #25 */
4882 { 0x361357, 0x361303, 0xfc9d15c8dbcd81db, 0x290219ccc8cebf3e, 0x2c650403ed013d62, 0x0 }, /* #26 */
4883 { 0x2a7792, 0x2a7717, 0xe002e1ecfe5a62a7, 0x0966f8e59b98c006, 0x296416f89d3e5d5f, 0x0 }, /* #27 */
4884 { 0x2029d6, 0x202102, 0x103064dc659ab635, 0x1f0d7269fec886da, 0x0edd0d8d992dd0a5, 0x0 }, /* #28 */
4885 { 0x242b92, 0x242392, 0x5a69054438fe35d9, 0xf534d4279dd71794, 0x9acbcee364d8e1bb, 0x0 }, /* #29 */
4886 { 0x3b26d3, 0x3b2e17, 0xbe473126cc0584a4, 0x3e6433c57ff15a60, 0x801d029eb3ebd5bb, 0x0 }, /* #30 */
4887 { 0x1673d6, 0x167312, 0x25bd21f2066a3118, 0x4bbdb897ea69db51, 0x260096a5e3ffaa39, 0x0 }, /* #31 */
4888 { 0x225ed6, 0x225697, 0xd699fddb3407fe1d, 0xb18bc8168bf15f65, 0xdaf1ca3b57e96148, 0x0 }, /* #32 */
4889 { 0x141602, 0x141603, 0xffb8e82daeb92ef1, 0x17d08d85334c52ce, 0x1817a557849323dd, 0x0 }, /* #33 */
4890 { 0x277f16, 0x277f86, 0x7286e917f39da432, 0xa436fbb36acea31d, 0x31b0129b7730feeb, 0x0 }, /* #34 */
4891 { 0x153846, 0x153013, 0xe17de7a4f77eeaf7, 0x1f6b09618871dcf4, 0x3ded21bc90f2f1fd, 0x0 }, /* #35 */
4892 { 0x015d47, 0x015517, 0xdcda9e4f412ea32c, 0x185d2b4155fe0682, 0x3b828cf214cf6355, 0x0 }, /* #36 */
4893 { 0x332317, 0x332b07, 0xc6ad36469c608c93, 0x55d91b183226de7e, 0x8f2be4d195c651ea, 0x0 }, /* #37 */
4894 { 0x3b5d17, 0x3b5d96, 0x74a7af7bd2dea3ba, 0xac04d6cdffd072f9, 0x375d27522cf1cf3e, 0x0 }, /* #38 */
4895 { 0x003597, 0x003d03, 0xba30925d47da03d1, 0x3ce401ae52b35a29, 0x82b36f510ad95657, 0x0 }, /* #39 */
4896 { 0x115107, 0x115183, 0xbe3111c158a035e0, 0x97ecbb57a024ebae, 0xd9bba9964784b5cd, 0x0 }, /* #40 */
4897 { 0x3a4406, 0x3a4417, 0x7398494364dd2901, 0x43c4f05377cf3200, 0xd02ca71012f208ff, 0x0 }, /* #41 */
4898 { 0x0c3487, 0x0c3c03, 0x9f1ce5f789ceaa84, 0x25fd08e1ec0c759b, 0x86e022ea623dcb16, 0x0 }, /* #42 */
4899 { 0x143406, 0x143c96, 0x65eac844516d688c, 0xb725874e2a6f645a, 0x513abf09d901fbce, 0x0 }, /* #43 */
4900 { 0x137097, 0x137896, 0x37dbc0bf8b600f80, 0xae6a6fc507ab67c0, 0x768eaf057c4b583f, 0x0 }, /* #44 */
4901 { 0x042e12, 0x042696, 0x32b1da985dc028ba, 0xf96227b5184673e2, 0xc6b04d1cba864b28, 0x0 }, /* #45 */
4902 { 0x160d87, 0x160596, 0x33add614fc25484d, 0xf8592019d5e71ddb, 0xc4ab4a04d9c1d58d, 0x0 }, /* #46 */
4903 { 0x086fd6, 0x086792, 0xa7e512efdc65ed03, 0xe5df73a70ca40a62, 0x3dfa60b7303e1d5f, 0x0 }, /* #47 */
4904 { 0x232e03, 0x232607, 0x73dca750e3bf8981, 0x2830ab54bf2c194b, 0xb4540403db6c8fc9, 0x0 }, /* #48 */
4905 { 0x137bc3, 0x137307, 0x739884545d6489e2, 0x4194a82b3f7c6bf9, 0xcdfc23d6e217e216, 0x0 }, /* #49 */
4906 { 0x145e93, 0x145606, 0x131e774da9a24265, 0x46b607715eccac6f, 0x33979023b52a6a09, 0x0 }, /* #50 */
4907 { 0x382516, 0x382592, 0x50ad3c8d64cd0796, 0xfbf5dda3c22f7df2, 0xab48a1165d62765c, 0x0 }, /* #51 */
4908 { 0x074187, 0x074986, 0x4439e8c081f42734, 0xae87d55c77d3be9f, 0x6a4dec9bf5df976a, 0x0 }, /* #52 */
4909 { 0x2849c7, 0x284107, 0x12de3ada3a196740, 0x042061a976032f24, 0xf14226cf3be9c7e3, 0x0 }, /* #53 */
4910 { 0x021a02, 0x021297, 0xe6b31c170c014279, 0xd9feec85c4fa8053, 0xf34bd06eb8f93dda, 0x0 }, /* #54 */
4911 { 0x2120c6, 0x212082, 0x810de3a662b69573, 0x9a076c8f59935e1a, 0x18f988e8f6dcc8a7, 0x0 }, /* #55 */
4912 { 0x0b4407, 0x0b4492, 0x32d7bb54c1277036, 0xcf482cea72731216, 0x9c707195b14ba1df, 0x0 }, /* #56 */
4913 { 0x307bc3, 0x307317, 0x4ea087a605e2568e, 0x41978078d30c222d, 0xf2f6f8d2cd29cb9e, 0x0 }, /* #57 */
4914 { 0x093d03, 0x093517, 0x67265e89951ffd2c, 0x17c7d6f89d28a674, 0xb0a1786f0808a947, 0x0 }, /* #58 */
4915 { 0x297907, 0x297913, 0x8c466fd188e6375f, 0x1a3e66f76d3d4002, 0x8df7f725e45708a2, 0x0 }, /* #59 */
4916 { 0x022547, 0x022596, 0x073e5f197f326bb9, 0x8a5b7b234f07d1c0, 0x831d1c09cfd56606, 0x0 }, /* #60 */
4917 { 0x1b1457, 0x1b1c86, 0x5f4c1c7ac6b04814, 0xc680748d0491e5b8, 0x673458123de19da3, 0x0 }, /* #61 */
4918 { 0x0219d3, 0x021196, 0xcd6c769a086f2585, 0xd2522564944dc5b2, 0x04e5aeca8bdea02c, 0x0 }, /* #62 */
4919 { 0x367316, 0x367316, 0x1e9601bb6bbf55bd, 0x4c89f1ddf60b016a, 0x2df3f0228a4babad, 0x0 }, /* #63 */
4920};
4921static const BINU64_TEST_T g_aTests_sub_u64[] =
4922{
4923 { 0x1a0093, 0x1a0083, 0x1480202771ef487d, 0xe4e1944cca303cb5, 0x2f9e8bdaa7bf0bc8, 0x0 }, /* #0 */
4924 { 0x2f4e56, 0x2f4682, 0xb6e4e1f016dbae2d, 0x886352d16a2e3e76, 0x2e818f1eacad6fb7, 0x0 }, /* #1 */
4925 { 0x1b3317, 0x1b3382, 0xd9ec36393401ac9f, 0xc73556ef1125c725, 0x12b6df4a22dbe57a, 0x0 }, /* #2 */
4926 { 0x3d1d92, 0x3d1502, 0x176ed6575f7c4467, 0x0bb8458cf1c24ea2, 0x0bb690ca6db9f5c5, 0x0 }, /* #3 */
4927 { 0x1b6493, 0x1b6416, 0x40490a1a567d9c5a, 0x150beaa59b474a6c, 0x2b3d1f74bb3651ee, 0x0 }, /* #4 */
4928 { 0x1c0ed3, 0x1c0606, 0x14897cb19e52e63c, 0x01c653b08ff97269, 0x12c329010e5973d3, 0x0 }, /* #5 */
4929 { 0x390a46, 0x390212, 0x44deb8f43a519ffd, 0x1444380dc010e17f, 0x309a80e67a40be7e, 0x0 }, /* #6 */
4930 { 0x0414d7, 0x041497, 0x0c4caf3da9501d53, 0xc9cbb90a2acb493a, 0x4280f6337e84d419, 0x0 }, /* #7 */
4931 { 0x233043, 0x233897, 0x55701c0f5a90c104, 0xd0c349a7674e7869, 0x84acd267f342489b, 0x0 }, /* #8 */
4932 { 0x290b42, 0x290393, 0x4f60b6eea97ff3d3, 0xdee8c13c52f628ae, 0x7077f5b25689cb25, 0x0 }, /* #9 */
4933 { 0x2311d2, 0x231182, 0xb44790c517c4be28, 0xaa8d337e51532dd5, 0x09ba5d46c6719053, 0x0 }, /* #10 */
4934 { 0x014452, 0x014412, 0x1a63aa4b03ca5c16, 0x17659e263e890bcd, 0x02fe0c24c5415049, 0x0 }, /* #11 */
4935 { 0x0f31d2, 0x0f3983, 0x59db254b0ed176fe, 0xb39643434c63e9fb, 0xa644e207c26d8d03, 0x0 }, /* #12 */
4936 { 0x134d13, 0x134592, 0xb865c09b88f107a1, 0x9190170da8a8c9c4, 0x26d5a98de0483ddd, 0x0 }, /* #13 */
4937 { 0x2e7bc6, 0x2e7383, 0xea2a6d98c8884408, 0xf8c8f17441071840, 0xf1617c2487812bc8, 0x0 }, /* #14 */
4938 { 0x1d5983, 0x1d5106, 0x6e723a1a67e7f899, 0x5be7a0015aa35fd1, 0x128a9a190d4498c8, 0x0 }, /* #15 */
4939 { 0x0b0987, 0x0b0103, 0x4d7f01c347263488, 0x5f5496f239d96394, 0xee2a6ad10d4cd0f4, 0x0 }, /* #16 */
4940 { 0x0a77d2, 0x0a7f16, 0xb05ddcae3b5597c0, 0x3bc5e49f99123a9c, 0x7497f80ea2435d24, 0x0 }, /* #17 */
4941 { 0x1e1ac7, 0x1e1212, 0x9995f49f3c4dd3f2, 0x114bf666b85eb346, 0x8849fe3883ef20ac, 0x0 }, /* #18 */
4942 { 0x113393, 0x113306, 0x22ce1be1dd933f7d, 0x015fc17e940abc09, 0x216e5a6349888374, 0x0 }, /* #19 */
4943 { 0x302a92, 0x302212, 0x914cde9ffc854463, 0x09e397286ed981f7, 0x876947778dabc26c, 0x0 }, /* #20 */
4944 { 0x125946, 0x125997, 0x7fec1ffe42c0cd63, 0xaca5f5ac1b984fe8, 0xd3462a5227287d7b, 0x0 }, /* #21 */
4945 { 0x041816, 0x041016, 0x59aa5dc3d6249023, 0x42a7aad29632d5c5, 0x1702b2f13ff1ba5e, 0x0 }, /* #22 */
4946 { 0x3218d7, 0x321016, 0x9d897bd9f6fd05d3, 0x0dc41ba0c9db131e, 0x8fc560392d21f2b5, 0x0 }, /* #23 */
4947 { 0x304647, 0x304e16, 0xef9e85f7925590f0, 0x7e4aeebc81e85d63, 0x7153973b106d338d, 0x0 }, /* #24 */
4948 { 0x2d3bc3, 0x2d3382, 0xa4243918c1c3bdea, 0xa1dee7b17ba333e5, 0x0245516746208a05, 0x0 }, /* #25 */
4949 { 0x236306, 0x236b87, 0x422749f4dc848c8c, 0xb9bdc1dc3b1c3872, 0x88698818a168541a, 0x0 }, /* #26 */
4950 { 0x2604c6, 0x260492, 0xc8c38b1361c4f162, 0xbfb7165f83e53fab, 0x090c74b3dddfb1b7, 0x0 }, /* #27 */
4951 { 0x013916, 0x013906, 0x839380cd9e683b8f, 0x364743fd157b062b, 0x4d4c3cd088ed3564, 0x0 }, /* #28 */
4952 { 0x2c0282, 0x2c0282, 0xc1378ee0222c28ff, 0x962252b17ba71440, 0x2b153c2ea68514bf, 0x0 }, /* #29 */
4953 { 0x220612, 0x220e83, 0x2edeaaaad2bed62b, 0x8c4f357136283f3b, 0xa28f75399c9696f0, 0x0 }, /* #30 */
4954 { 0x192396, 0x192383, 0x9d8950b1e439288a, 0xa2b889558228641a, 0xfad0c75c6210c470, 0x0 }, /* #31 */
4955 { 0x100706, 0x100797, 0x501fc86ada5b0eaa, 0xfba6058b83bc3e6c, 0x5479c2df569ed03e, 0x0 }, /* #32 */
4956 { 0x2869c7, 0x286117, 0x17618d56be4d94c2, 0x718eafd978c77faa, 0xa5d2dd7d45861518, 0x0 }, /* #33 */
4957 { 0x0b4cd3, 0x0b4496, 0xd3b43ea49d287e51, 0xd1249bffbeabf33a, 0x028fa2a4de7c8b17, 0x0 }, /* #34 */
4958 { 0x3e3e46, 0x3e3e83, 0x323273cee97f820a, 0x853d53779b2e6e16, 0xacf520574e5113f4, 0x0 }, /* #35 */
4959 { 0x1e46d2, 0x1e4602, 0xedac392adabb0a77, 0x3a78ec8454ddfea4, 0xb3334ca685dd0bd3, 0x0 }, /* #36 */
4960 { 0x2d6142, 0x2d6106, 0x50368b745493fcab, 0x13bfe9b0679666db, 0x3c76a1c3ecfd95d0, 0x0 }, /* #37 */
4961 { 0x362812, 0x362893, 0x6552dede3d4a7cf9, 0xc0e8d2cf99a4882f, 0xa46a0c0ea3a5f4ca, 0x0 }, /* #38 */
4962 { 0x3d1e82, 0x3d1603, 0x47df401f8f79d639, 0x7f39c80cbd8f1ef7, 0xc8a57812d1eab742, 0x0 }, /* #39 */
4963 { 0x2d6a07, 0x2d6292, 0xe977c02a21294494, 0xb5a1f54dac4029ea, 0x33d5cadc74e91aaa, 0x0 }, /* #40 */
4964 { 0x396cc7, 0x396c83, 0x2f4f54b51f5e693d, 0x86e87b4e5e1c19e6, 0xa866d966c1424f57, 0x0 }, /* #41 */
4965 { 0x0a4c42, 0x0a4416, 0x9fafec1cb6a83ec0, 0x0c0147879ff20c3c, 0x93aea49516b63284, 0x0 }, /* #42 */
4966 { 0x375d16, 0x375593, 0xb0187bee8842955b, 0xddb0564e30d2366e, 0xd26825a057705eed, 0x0 }, /* #43 */
4967 { 0x3e5586, 0x3e5d97, 0x7733c105eb289c65, 0x8be3efc584632fff, 0xeb4fd14066c56c66, 0x0 }, /* #44 */
4968 { 0x3256d7, 0x325e12, 0x8cb962caccbef4cb, 0x1b49267a2dba327f, 0x71703c509f04c24c, 0x0 }, /* #45 */
4969 { 0x074183, 0x074106, 0xba7a6ddca9b3ad42, 0x12bbfc686df108c0, 0xa7be71743bc2a482, 0x0 }, /* #46 */
4970 { 0x0a2bc2, 0x0a2383, 0xccf7cec9f49a868d, 0xfcaecdf8137170f4, 0xd04900d1e1291599, 0x0 }, /* #47 */
4971 { 0x142193, 0x142183, 0x5c233c229fc38068, 0xf2cd4f46128274f8, 0x6955ecdc8d410b70, 0x0 }, /* #48 */
4972 { 0x317497, 0x317c87, 0x71b492daa6e5bf68, 0xd4ab2c7c60d07fb4, 0x9d09665e46153fb4, 0x0 }, /* #49 */
4973 { 0x1f3416, 0x1f3406, 0xf0e1a51a2d70705f, 0x5a7831c17f51e884, 0x96697358ae1e87db, 0x0 }, /* #50 */
4974 { 0x1321c6, 0x132112, 0xddb92520ebea36e1, 0x5aeff0aa45b5aeef, 0x82c93476a63487f2, 0x0 }, /* #51 */
4975 { 0x135113, 0x135906, 0xd587c5feb8ba0cc9, 0x6046b6bf33e23a39, 0x75410f3f84d7d290, 0x0 }, /* #52 */
4976 { 0x100c43, 0x100416, 0xc8aa76c4955ee382, 0x384c706ba603a135, 0x905e0658ef5b424d, 0x0 }, /* #53 */
4977 { 0x322482, 0x322413, 0x1198584ece162bd7, 0x49a70d096548b9ef, 0xc7f14b4568cd71e8, 0x0 }, /* #54 */
4978 { 0x0443c3, 0x044316, 0x17e5ad786a5a0fe8, 0x09eb7ad1c27a625f, 0x0dfa32a6a7dfad89, 0x0 }, /* #55 */
4979 { 0x133757, 0x133796, 0xf2562b46d09df557, 0xeddb7041196aba09, 0x047abb05b7333b4e, 0x0 }, /* #56 */
4980 { 0x0c6842, 0x0c6087, 0x86013371751925ce, 0xbf8cdb63fc40c230, 0xc674580d78d8639e, 0x0 }, /* #57 */
4981 { 0x006196, 0x006197, 0x16b86d3e639c4c33, 0xed1d57f2fd901e47, 0x299b154b660c2dec, 0x0 }, /* #58 */
4982 { 0x130446, 0x130482, 0xeed074724ffd0eb4, 0x9c517b07d86fed80, 0x527ef96a778d2134, 0x0 }, /* #59 */
4983 { 0x282782, 0x282f12, 0x95f4686c4f15a4c4, 0x3e0a56f82e220f0e, 0x57ea117420f395b6, 0x0 }, /* #60 */
4984 { 0x1f62d2, 0x1f6a87, 0x4f343033a56bfeba, 0xaf8549e8ba2392a9, 0x9faee64aeb486c11, 0x0 }, /* #61 */
4985 { 0x111486, 0x111c02, 0xd4d1904719da7373, 0x6a567ffc0f8322a1, 0x6a7b104b0a5750d2, 0x0 }, /* #62 */
4986 { 0x2a6282, 0x2a6a83, 0x47554b873c3eed6b, 0xb91bac048b6d5d98, 0x8e399f82b0d18fd3, 0x0 }, /* #63 */
4987};
4988static const BINU64_TEST_T g_aTests_sub_u64_locked[] =
4989{
4990 { 0x1737c7, 0x173707, 0x27b904853358bdae, 0x72b2e7a84f80d0b8, 0xb5061cdce3d7ecf6, 0x0 }, /* #0 */
4991 { 0x104a96, 0x104203, 0x16e6f278b42c855a, 0x78cf2f109ff3b480, 0x9e17c3681438d0da, 0x0 }, /* #1 */
4992 { 0x1e1112, 0x1e1113, 0x2fdf5abf5bf4f863, 0x32159c21ab362e3d, 0xfdc9be9db0beca26, 0x0 }, /* #2 */
4993 { 0x0175c7, 0x017516, 0xe8baf75d17e5c2d7, 0x57937c8d8d1fb348, 0x91277acf8ac60f8f, 0x0 }, /* #3 */
4994 { 0x2f5582, 0x2f5586, 0xf8453d9afbb44598, 0xa09368c871e4be72, 0x57b1d4d289cf8726, 0x0 }, /* #4 */
4995 { 0x0b3307, 0x0b3397, 0x84bfdddde34ad085, 0xcc7e001e52cbf5eb, 0xb841ddbf907eda9a, 0x0 }, /* #5 */
4996 { 0x054353, 0x054b87, 0x390bc04cb74f6a8d, 0x8bf67153c4d16ee4, 0xad154ef8f27dfba9, 0x0 }, /* #6 */
4997 { 0x3312c7, 0x331206, 0x5d773cca4e31a5b9, 0x27b5061b4ef9a4d7, 0x35c236aeff3800e2, 0x0 }, /* #7 */
4998 { 0x137516, 0x137583, 0x8d5e0ec3f8bf2618, 0x9fb5d9f09ea3fb08, 0xeda834d35a1b2b10, 0x0 }, /* #8 */
4999 { 0x2440c3, 0x244006, 0x398ce0d4be2016f4, 0x2833431e6e237b24, 0x11599db64ffc9bd0, 0x0 }, /* #9 */
5000 { 0x014153, 0x014987, 0x657ee988a3f00f56, 0xd312846474d9fb90, 0x926c65242f1613c6, 0x0 }, /* #10 */
5001 { 0x2427c7, 0x242783, 0x8c7da7383579c13d, 0xff70d14ce80c4c7a, 0x8d0cd5eb4d6d74c3, 0x0 }, /* #11 */
5002 { 0x305ed2, 0x305697, 0x1e9fe8f5be212fe8, 0xf60dbc4669a9d28d, 0x28922caf54775d5b, 0x0 }, /* #12 */
5003 { 0x334ac3, 0x334202, 0x7a0a240c27c700de, 0x60a9149038025346, 0x19610f7befc4ad98, 0x0 }, /* #13 */
5004 { 0x3f0216, 0x3f0202, 0xae22d0558e752a28, 0x169ebf5a1ed97538, 0x978410fb6f9bb4f0, 0x0 }, /* #14 */
5005 { 0x365ac6, 0x365202, 0x36b6a7db7416b80a, 0x020b7fa9e250604a, 0x34ab283191c657c0, 0x0 }, /* #15 */
5006 { 0x1b43d2, 0x1b4b06, 0xa6e8ef808c1f7b8f, 0x3cd31d3d055b8a47, 0x6a15d24386c3f148, 0x0 }, /* #16 */
5007 { 0x1f6316, 0x1f6313, 0x13d1d6f1522466b0, 0x18175fc55cadd37c, 0xfbba772bf5769334, 0x0 }, /* #17 */
5008 { 0x254687, 0x254693, 0x24f98a67cf5733a0, 0xe5bbd5ea1469b079, 0x3f3db47dbaed8327, 0x0 }, /* #18 */
5009 { 0x143bc6, 0x143b02, 0x9611d75ec535e7fe, 0x58ffa0f6d7e3805b, 0x3d123667ed5267a3, 0x0 }, /* #19 */
5010 { 0x314383, 0x314312, 0xf2c39c9ed09b0a56, 0x445ff5e3083ba73b, 0xae63a6bbc85f631b, 0x0 }, /* #20 */
5011 { 0x177793, 0x177706, 0x3b0269a29e6d8a52, 0x2c9f33b6c3086160, 0x0e6335ebdb6528f2, 0x0 }, /* #21 */
5012 { 0x285e86, 0x285686, 0xd02ea5e889f37b76, 0x909cfc53636550d2, 0x3f91a995268e2aa4, 0x0 }, /* #22 */
5013 { 0x143683, 0x143606, 0x3a502901bbe21ebd, 0x04a29998d72ddf5a, 0x35ad8f68e4b43f63, 0x0 }, /* #23 */
5014 { 0x221042, 0x221006, 0xbe58f891c2e119b8, 0x3a7188103fb9e153, 0x83e7708183273865, 0x0 }, /* #24 */
5015 { 0x0b2707, 0x0b2703, 0x1def37e238b79a3d, 0x22366769f479b475, 0xfbb8d078443de5c8, 0x0 }, /* #25 */
5016 { 0x3e14c3, 0x3e1496, 0xbea1a4f1e4627f83, 0xa6f89ee3be0e7459, 0x17a9060e26540b2a, 0x0 }, /* #26 */
5017 { 0x0c2e12, 0x0c2693, 0xea1e3a618cb9b6e3, 0xff63e85d262eca2f, 0xeaba5204668aecb4, 0x0 }, /* #27 */
5018 { 0x1e1a86, 0x1e1292, 0xe82f42fb04f2eb32, 0xab692ccbce1c69d9, 0x3cc6162f36d68159, 0x0 }, /* #28 */
5019 { 0x1a06d6, 0x1a0603, 0x045527bf9aca022e, 0x7282742328257289, 0x91d2b39c72a48fa5, 0x0 }, /* #29 */
5020 { 0x0d7093, 0x0d7812, 0x87cffcb33337b641, 0x16ae59cdcb6045a7, 0x7121a2e567d7709a, 0x0 }, /* #30 */
5021 { 0x0d0196, 0x0d0186, 0xf5c7aab8e176aacd, 0xdb3f4b9419dd7930, 0x1a885f24c799319d, 0x0 }, /* #31 */
5022 { 0x1e4217, 0x1e4207, 0x344d2fabeb852cff, 0x6b03629a74108e9f, 0xc949cd1177749e60, 0x0 }, /* #32 */
5023 { 0x363c86, 0x363483, 0x345a8b087cc9c9c5, 0xdf9fca2ad86bd3e0, 0x54bac0dda45df5e5, 0x0 }, /* #33 */
5024 { 0x0c1882, 0x0c1017, 0x09e29d656764c967, 0x37bd92beaa99519f, 0xd2250aa6bccb77c8, 0x0 }, /* #34 */
5025 { 0x1e4243, 0x1e4a16, 0x9f493695cadabf5c, 0x20538eaecb3c3f1e, 0x7ef5a7e6ff9e803e, 0x0 }, /* #35 */
5026 { 0x222e02, 0x222606, 0x6405374078445dad, 0x4fefa65125d5dfa0, 0x141590ef526e7e0d, 0x0 }, /* #36 */
5027 { 0x1e4516, 0x1e4587, 0x0dae6d3ee591e66a, 0xebadb8d52f0bbd21, 0x2200b469b6862949, 0x0 }, /* #37 */
5028 { 0x040bc3, 0x040392, 0xeceba1a91833bdb4, 0xc74984b9f671486b, 0x25a21cef21c27549, 0x0 }, /* #38 */
5029 { 0x194303, 0x194302, 0xcf8c29381553c072, 0x346720db9a6d9cf1, 0x9b25085c7ae62381, 0x0 }, /* #39 */
5030 { 0x077ec3, 0x077607, 0x22a47647faa6e389, 0x26b16046df5581a0, 0xfbf316011b5161e9, 0x0 }, /* #40 */
5031 { 0x295b12, 0x295302, 0xdc358044c7f7c72d, 0x29cf54500b7fa786, 0xb2662bf4bc781fa7, 0x0 }, /* #41 */
5032 { 0x0f5ad3, 0x0f5207, 0x1ecec14ce528e5b1, 0x6cca28bc0d347150, 0xb2049890d7f47461, 0x0 }, /* #42 */
5033 { 0x3c2f97, 0x3c2783, 0xf1214a996fd88959, 0xf38702f4af2fed57, 0xfd9a47a4c0a89c02, 0x0 }, /* #43 */
5034 { 0x157f96, 0x157787, 0xc4b10581ddaafca6, 0xcbec84ca1bca8144, 0xf8c480b7c1e07b62, 0x0 }, /* #44 */
5035 { 0x1e2c52, 0x1e2c12, 0xb50c8db1cf035281, 0x6330b4f083d8d7d5, 0x51dbd8c14b2a7aac, 0x0 }, /* #45 */
5036 { 0x3310c3, 0x331002, 0xe8cdc1046b2d4409, 0x02aa21570ef24180, 0xe6239fad5c3b0289, 0x0 }, /* #46 */
5037 { 0x082a42, 0x082297, 0x24f707d5c958ccf1, 0xb74c89d733356835, 0x6daa7dfe962364bc, 0x0 }, /* #47 */
5038 { 0x3566d3, 0x356e06, 0x8ec2f2451ecd0368, 0x1e4f0cd5fe1d4b00, 0x7073e56f20afb868, 0x0 }, /* #48 */
5039 { 0x1b7343, 0x1b7b12, 0xb759824a203fb840, 0x436d4334cac6d397, 0x73ec3f155578e4a9, 0x0 }, /* #49 */
5040 { 0x213702, 0x213713, 0x0d3e1c69c27fb102, 0x69668899d9c457e5, 0xa3d793cfe8bb591d, 0x0 }, /* #50 */
5041 { 0x290d43, 0x290597, 0xf417552e192ffb45, 0xfd1a81c2b15680b8, 0xf6fcd36b67d97a8d, 0x0 }, /* #51 */
5042 { 0x1c3203, 0x1c3206, 0xe5649ffa7e96e82b, 0x3d191ab48d53de14, 0xa84b8545f1430a17, 0x0 }, /* #52 */
5043 { 0x1a0987, 0x1a0983, 0x2853c9d3c844f96e, 0x8a09044f335da91a, 0x9e4ac58494e75054, 0x0 }, /* #53 */
5044 { 0x2d0d52, 0x2d0d93, 0x7319d7d91de30262, 0xb6bfb8d8f839009e, 0xbc5a1f0025aa01c4, 0x0 }, /* #54 */
5045 { 0x2978c2, 0x297006, 0xfc2e4f04f63892ce, 0x790163c531f2c381, 0x832ceb3fc445cf4d, 0x0 }, /* #55 */
5046 { 0x081787, 0x081783, 0x5becd1c58a15c7bf, 0xfc1a5e4d3155dcea, 0x5fd2737858bfead5, 0x0 }, /* #56 */
5047 { 0x1a5b92, 0x1a5b02, 0xb860f09f2dc774e7, 0x49dacd5bc971e070, 0x6e86234364559477, 0x0 }, /* #57 */
5048 { 0x353c47, 0x353412, 0x37cd1b4328d01fa3, 0x2dc51db3ee17167c, 0x0a07fd8f3ab90927, 0x0 }, /* #58 */
5049 { 0x175d43, 0x175d02, 0xb84b3bc7703f00c3, 0x7e2b40439cfd5e13, 0x3a1ffb83d341a2b0, 0x0 }, /* #59 */
5050 { 0x391412, 0x391407, 0x02aba24af6a9d978, 0x49b20cb1647e0f00, 0xb8f99599922bca78, 0x0 }, /* #60 */
5051 { 0x0c2dd3, 0x0c2582, 0xa7da63141caa2ab7, 0x886f77ed2a0b3f67, 0x1f6aeb26f29eeb50, 0x0 }, /* #61 */
5052 { 0x343c92, 0x343487, 0x17e1f7480b3f0adc, 0xe8628755570d45d1, 0x2f7f6ff2b431c50b, 0x0 }, /* #62 */
5053 { 0x0e1112, 0x0e1183, 0x940aa325d0e0a3be, 0xd114ae708a83a680, 0xc2f5f4b5465cfd3e, 0x0 }, /* #63 */
5054};
5055static const BINU64_TEST_T g_aTests_sbb_u64[] =
5056{
5057 { 0x143943, 0x143196, 0xc2e197052b193106, 0xa1bc43f3c2976648, 0x212553116881cabd, 0x0 }, /* #0 */
5058 { 0x3032c2, 0x303a83, 0x37013a41f5f24e85, 0x95a954eec45a9015, 0xa157e5533197be70, 0x0 }, /* #1 */
5059 { 0x103d17, 0x103593, 0x182580fdf5787c1b, 0xf6f2a6dfaf410dad, 0x2132da1e46376e6d, 0x0 }, /* #2 */
5060 { 0x0e1946, 0x0e1103, 0x438aa8fa88272b48, 0x6245af0cc3cb7461, 0xe144f9edc45bb6e7, 0x0 }, /* #3 */
5061 { 0x344783, 0x344702, 0x2cf18ee1f30d47fe, 0x1d2ba8a74c31db29, 0x0fc5e63aa6db6cd4, 0x0 }, /* #4 */
5062 { 0x0d71c7, 0x0d7197, 0x0f80792d86060381, 0xf6071543ca72615f, 0x197963e9bb93a221, 0x0 }, /* #5 */
5063 { 0x0e6307, 0x0e6302, 0x45d4d563d409a784, 0x3e9928007c044df1, 0x073bad6358055992, 0x0 }, /* #6 */
5064 { 0x346316, 0x346397, 0x81ac7678be975672, 0xca86461e5d01747b, 0xb726305a6195e1f7, 0x0 }, /* #7 */
5065 { 0x3021d2, 0x302902, 0xa0cffc006cd0197b, 0x719ad5aaf626a4a7, 0x2f35265576a974d4, 0x0 }, /* #8 */
5066 { 0x272e83, 0x272687, 0xa43d34895cfbff68, 0xe96d67fc2eb7de72, 0xbacfcc8d2e4420f5, 0x0 }, /* #9 */
5067 { 0x3e7bd2, 0x3e7302, 0x6d2a33ddcffd0846, 0x280070faa249fef1, 0x4529c2e32db30955, 0x0 }, /* #10 */
5068 { 0x396886, 0x396082, 0xe6345d2df552dfba, 0x9927f7077d8196c7, 0x4d0c662677d148f3, 0x0 }, /* #11 */
5069 { 0x064f53, 0x064712, 0x332a242bdd4c2947, 0x099f7327499f8bfb, 0x298ab10493ac9d4b, 0x0 }, /* #12 */
5070 { 0x2b12c2, 0x2b1a12, 0x8ebe5d89c67a69e5, 0x49e0ccd0d28b94f7, 0x44dd90b8f3eed4ee, 0x0 }, /* #13 */
5071 { 0x084352, 0x084316, 0x90d02b9dca3de173, 0x0316441db75e6795, 0x8db9e78012df79de, 0x0 }, /* #14 */
5072 { 0x0d0b82, 0x0d0312, 0x50fe5b7251442591, 0x1d4a349da61e837c, 0x33b426d4ab25a215, 0x0 }, /* #15 */
5073 { 0x2142d2, 0x214207, 0x0668a834f969a36e, 0x630b9ad5b86e9165, 0xa35d0d5f40fb1209, 0x0 }, /* #16 */
5074 { 0x190ac7, 0x190283, 0x91a25aab8a1d0b6e, 0xe9915554502e5102, 0xa811055739eeba6b, 0x0 }, /* #17 */
5075 { 0x352747, 0x352707, 0x757b3d303f3aec79, 0x7b05bb37114c95e7, 0xfa7581f92dee5691, 0x0 }, /* #18 */
5076 { 0x282042, 0x282082, 0xb6197c7ce5e84d08, 0xa2b65b33a2ac5f91, 0x13632149433bed77, 0x0 }, /* #19 */
5077 { 0x1e6a46, 0x1e6a06, 0x8caebf2923dad403, 0x26ec6dacbf52b0c3, 0x65c2517c64882340, 0x0 }, /* #20 */
5078 { 0x335817, 0x335893, 0x1cfe2473bd6f67a7, 0x891e5deb0c643def, 0x93dfc688b10b29b7, 0x0 }, /* #21 */
5079 { 0x233597, 0x233593, 0x1caad95fa95d0f98, 0xc1655aedd4b814ea, 0x5b457e71d4a4faad, 0x0 }, /* #22 */
5080 { 0x305b87, 0x305383, 0x2515a0c6b9891465, 0xc27c8792ca9ab962, 0x62991933eeee5b02, 0x0 }, /* #23 */
5081 { 0x0515d7, 0x051582, 0x9ea9ef280f706f86, 0x889d0ce7a8dc13e0, 0x160ce24066945ba5, 0x0 }, /* #24 */
5082 { 0x196307, 0x196303, 0x25581622d1ca0239, 0x631208e557b4dce3, 0xc2460d3d7a152555, 0x0 }, /* #25 */
5083 { 0x0f41c3, 0x0f4113, 0x34a3835c6ca7f5b7, 0x7cb25a4011a2acdf, 0xb7f1291c5b0548d7, 0x0 }, /* #26 */
5084 { 0x022ac2, 0x022286, 0xf0afa4513a86eeeb, 0x95930bfb9f39f348, 0x5b1c98559b4cfba3, 0x0 }, /* #27 */
5085 { 0x152306, 0x152302, 0xfb316c37b378bad2, 0x18f7b98e49c0ecc2, 0xe239b2a969b7ce10, 0x0 }, /* #28 */
5086 { 0x0006c6, 0x000683, 0xbd06c9857891f9a7, 0xea5ad733eff97ec4, 0xd2abf25188987ae3, 0x0 }, /* #29 */
5087 { 0x312d42, 0x312506, 0xc0919371eaf0369d, 0x2b9505fd5589569c, 0x94fc8d749566e001, 0x0 }, /* #30 */
5088 { 0x2a6643, 0x2a6613, 0x17413541c3f34141, 0x556846adc9e3f6ec, 0xc1d8ee93fa0f4a54, 0x0 }, /* #31 */
5089 { 0x171683, 0x171697, 0x12e8773ccad13936, 0xec67eb7ceee52b5f, 0x26808bbfdbec0dd6, 0x0 }, /* #32 */
5090 { 0x165d06, 0x165d93, 0x53d747e9edd27463, 0xb07fad8493205837, 0xa3579a655ab21c2c, 0x0 }, /* #33 */
5091 { 0x196f03, 0x196707, 0x29e526610387551e, 0x63e147dd004c9559, 0xc603de84033abfc4, 0x0 }, /* #34 */
5092 { 0x052f13, 0x052712, 0xe926f4864d30ef51, 0x023b8a42d0b12ff8, 0xe6eb6a437c7fbf58, 0x0 }, /* #35 */
5093 { 0x0d6883, 0x0d6087, 0x9c3f7f9dc2d2c7dd, 0xd82e763935ff7c21, 0xc41109648cd34bbb, 0x0 }, /* #36 */
5094 { 0x3f2707, 0x3f2717, 0x4eaa991552b68c24, 0x4fe5db34708e52eb, 0xfec4bde0e2283938, 0x0 }, /* #37 */
5095 { 0x0d5d53, 0x0d5d93, 0x615794f56bbd2570, 0xccf417e9aec8b383, 0x94637d0bbcf471ec, 0x0 }, /* #38 */
5096 { 0x266782, 0x266716, 0xb29d41e075ddc4b4, 0x13bd1f8c438dd19f, 0x9ee02254324ff315, 0x0 }, /* #39 */
5097 { 0x2d6957, 0x2d6193, 0xd4c9c782177a27c8, 0xd9ce60cbcc30d47c, 0xfafb66b64b49534b, 0x0 }, /* #40 */
5098 { 0x1475c6, 0x147502, 0xc9253f9608422f1e, 0x341470f09bd09994, 0x9510cea56c71958a, 0x0 }, /* #41 */
5099 { 0x2e3d53, 0x2e3512, 0xcdf3db52f45746f6, 0x2ae4dc1e6f933a7c, 0xa30eff3484c40c79, 0x0 }, /* #42 */
5100 { 0x1440c7, 0x144016, 0x53d6d14301049512, 0x5229774644bfe45c, 0x01ad59fcbc44b0b5, 0x0 }, /* #43 */
5101 { 0x2e5113, 0x2e5183, 0x3bf4057d1be0658c, 0xd39bb08c0a4bf540, 0x685854f11194704b, 0x0 }, /* #44 */
5102 { 0x302ec2, 0x302e12, 0xc2b510c2152b21c1, 0x45820e9857cbcefd, 0x7d330229bd5f52c4, 0x0 }, /* #45 */
5103 { 0x1311d6, 0x131106, 0x6f994a5e5a403dcc, 0x549a2860a15ec411, 0x1aff21fdb8e179bb, 0x0 }, /* #46 */
5104 { 0x1076c3, 0x107693, 0x49b63a3f34ed6467, 0xf19af90dda43407f, 0x581b41315aaa23e7, 0x0 }, /* #47 */
5105 { 0x152507, 0x152597, 0x3b810d5f78fa576a, 0xd4be381ba36560eb, 0x66c2d543d594f67e, 0x0 }, /* #48 */
5106 { 0x3f5642, 0x3f5602, 0xa2fa5f0ee54249c9, 0x1904c2d441cb86e3, 0x89f59c3aa376c2e6, 0x0 }, /* #49 */
5107 { 0x2349c7, 0x234993, 0x608c40a447d3b2d1, 0xe0131f396febb24f, 0x8079216ad7e80081, 0x0 }, /* #50 */
5108 { 0x003646, 0x003692, 0xec4211ba724667b2, 0x8a51cb1a0cac65d6, 0x61f046a0659a01dc, 0x0 }, /* #51 */
5109 { 0x2c6493, 0x2c6493, 0x3a801c5e39d4b043, 0xc3322f34490e32ef, 0x774ded29f0c67d53, 0x0 }, /* #52 */
5110 { 0x0d3b16, 0x0d3b02, 0xcb415da3cfa3dafe, 0x6359298c1f393c10, 0x67e83417b06a9eee, 0x0 }, /* #53 */
5111 { 0x336652, 0x336697, 0x116c066e2de010c1, 0xe69b45f962c5c73c, 0x2ad0c074cb1a4985, 0x0 }, /* #54 */
5112 { 0x0b3657, 0x0b3602, 0xefe2e95cc9245374, 0x1931df2aaedda3e0, 0xd6b10a321a46af93, 0x0 }, /* #55 */
5113 { 0x140517, 0x140d12, 0xb6a2db68aa2d2640, 0x717cf1a3ec3a8162, 0x4525e9c4bdf2a4dd, 0x0 }, /* #56 */
5114 { 0x166653, 0x166606, 0x658e800b6297f1f6, 0x3ad7aeac741f6bb2, 0x2ab6d15eee788643, 0x0 }, /* #57 */
5115 { 0x2b0812, 0x2b0016, 0x541b08c24bbcbcfb, 0x11dace9310e0ba1e, 0x42403a2f3adc02dd, 0x0 }, /* #58 */
5116 { 0x2b64d2, 0x2b6402, 0xeb87091cff3b37ef, 0x363562cf50d41458, 0xb551a64dae672397, 0x0 }, /* #59 */
5117 { 0x3d4547, 0x3d4d87, 0x67a2492795578fce, 0xaf0cd94105e6bb35, 0xb8956fe68f70d498, 0x0 }, /* #60 */
5118 { 0x2522c3, 0x252296, 0xb6617e5e9a28f2e0, 0xa43d080b1f7989a9, 0x122476537aaf6936, 0x0 }, /* #61 */
5119 { 0x146d46, 0x146d12, 0xcbe30299bb523bb6, 0x66b583c3969289fb, 0x652d7ed624bfb1bb, 0x0 }, /* #62 */
5120 { 0x222683, 0x222606, 0x5bd9c3c63a58cc7f, 0x424fc5008494c20c, 0x1989fec5b5c40a72, 0x0 }, /* #63 */
5121};
5122static const BINU64_TEST_T g_aTests_sbb_u64_locked[] =
5123{
5124 { 0x354496, 0x354c06, 0xaf4475d75aab77c6, 0x6cc208036316c874, 0x42826dd3f794af52, 0x0 }, /* #0 */
5125 { 0x3859c2, 0x385106, 0x593c152370ccd00d, 0x1c4e827a393d1647, 0x3ced92a9378fb9c6, 0x0 }, /* #1 */
5126 { 0x373457, 0x373402, 0xe8c3792ee02b06ad, 0x4d795027a6e236c2, 0x9b4a29073948cfea, 0x0 }, /* #2 */
5127 { 0x0b3943, 0x0b3102, 0xee69190145f844be, 0x28726763100f7b75, 0xc5f6b19e35e8c948, 0x0 }, /* #3 */
5128 { 0x071fd6, 0x071703, 0x0b9949e564c2f09a, 0x4e984474a8009145, 0xbd010570bcc25f55, 0x0 }, /* #4 */
5129 { 0x0c1b52, 0x0c1302, 0x36ad29da3cd7b8ea, 0x16551a3cda40d4d6, 0x20580f9d6296e414, 0x0 }, /* #5 */
5130 { 0x291d03, 0x291d02, 0xb6ce2d5e07ef68df, 0x54a4ac43edead670, 0x6229811a1a04926e, 0x0 }, /* #6 */
5131 { 0x1a6353, 0x1a6387, 0x87e986b3e08ccabc, 0xd9759dd02c025414, 0xae73e8e3b48a76a7, 0x0 }, /* #7 */
5132 { 0x3e4793, 0x3e4712, 0x6e7359f3aa2b0575, 0x61d1573b93146c49, 0x0ca202b81716992b, 0x0 }, /* #8 */
5133 { 0x200482, 0x200c02, 0x8a3b90b1a09ba43c, 0x2411adae14034a86, 0x6629e3038c9859b6, 0x0 }, /* #9 */
5134 { 0x366d82, 0x366597, 0x3a235836a4647fcd, 0xcfac3b03bdefffee, 0x6a771d32e6747fdf, 0x0 }, /* #10 */
5135 { 0x1d5347, 0x1d5b02, 0xc5699cebc421c66b, 0x59dc458aab649a83, 0x6b8d576118bd2be7, 0x0 }, /* #11 */
5136 { 0x233797, 0x233783, 0x18c3bda426abcb99, 0x9cc2066b0bd44415, 0x7c01b7391ad78783, 0x0 }, /* #12 */
5137 { 0x241dd6, 0x241597, 0x3db1628022ab0c10, 0xd1da1d3e59f10a18, 0x6bd74541c8ba01f8, 0x0 }, /* #13 */
5138 { 0x036597, 0x036d83, 0x3ef4936f0dde5269, 0x9a3cb19ee2e2d5b5, 0xa4b7e1d02afb7cb3, 0x0 }, /* #14 */
5139 { 0x0a5252, 0x0a5212, 0x636099930b6442d8, 0x1d1b6f323061aece, 0x46452a60db02940a, 0x0 }, /* #15 */
5140 { 0x212882, 0x212012, 0xdb702f6f8834e5aa, 0x01ae6fd125fab72f, 0xd9c1bf9e623a2e7b, 0x0 }, /* #16 */
5141 { 0x0b4c13, 0x0b4406, 0x3fbdb0d93eb1a0f2, 0x1650a5f7c00c09b1, 0x296d0ae17ea59740, 0x0 }, /* #17 */
5142 { 0x256fd3, 0x256792, 0x973d7525aa124c07, 0x89db3738663c6ff8, 0x0d623ded43d5dc0e, 0x0 }, /* #18 */
5143 { 0x0f1952, 0x0f1112, 0xcdb9b7223164ac43, 0x0dc14ef355be6b38, 0xbff8682edba6410b, 0x0 }, /* #19 */
5144 { 0x3f6587, 0x3f6583, 0xf923271487bdba8f, 0xfd89b1d154e2ea61, 0xfb99754332dad02d, 0x0 }, /* #20 */
5145 { 0x214112, 0x214196, 0xf026de0b664c9e35, 0xb9b9e4c85e90e156, 0x366cf94307bbbcdf, 0x0 }, /* #21 */
5146 { 0x205a52, 0x205287, 0xaa3feb4acaa5a9f4, 0xd359f2e540354d03, 0xd6e5f8658a705cf1, 0x0 }, /* #22 */
5147 { 0x163a83, 0x163a16, 0xed53bf9d2036cb28, 0x7c7358804aedb6a9, 0x70e0671cd549147e, 0x0 }, /* #23 */
5148 { 0x111903, 0x111116, 0x7dcc7d51dade6166, 0x19a40e979ea6d009, 0x64286eba3c37915c, 0x0 }, /* #24 */
5149 { 0x3d07c3, 0x3d0712, 0xd1ea594ce763f330, 0x2bc2ac1136d73c98, 0xa627ad3bb08cb697, 0x0 }, /* #25 */
5150 { 0x1e1006, 0x1e1883, 0x5206fd2f2cf04419, 0xac6cf24e24182231, 0xa59a0ae108d821e8, 0x0 }, /* #26 */
5151 { 0x004d12, 0x004d16, 0xe222e1e4b9836807, 0x7f0913fa596716c9, 0x6319cdea601c513e, 0x0 }, /* #27 */
5152 { 0x1d4f86, 0x1d4792, 0xa26e17852a2bd655, 0x89c06e758061a7ea, 0x18ada90fa9ca2e6b, 0x0 }, /* #28 */
5153 { 0x364546, 0x364592, 0xd584e08aa1fdad6d, 0xa25d9a7edb4c1e5e, 0x3327460bc6b18f0f, 0x0 }, /* #29 */
5154 { 0x271643, 0x271603, 0x17dd9f1511c3f453, 0x5b7e74eafacccc62, 0xbc5f2a2a16f727f0, 0x0 }, /* #30 */
5155 { 0x096b12, 0x096306, 0x6a53ec62949c432f, 0x05dbbd4ea8d7f6b8, 0x64782f13ebc44c77, 0x0 }, /* #31 */
5156 { 0x1a3bc7, 0x1a3306, 0x7bfff9e8a6e7cbf7, 0x09279e3404779e05, 0x72d85bb4a2702df1, 0x0 }, /* #32 */
5157 { 0x2c2082, 0x2c2083, 0xeb19e657d19d410d, 0xf722f880603bd131, 0xf3f6edd771616fdc, 0x0 }, /* #33 */
5158 { 0x387993, 0x387987, 0x2ddc033dae53915d, 0x9dfae375a6fae00c, 0x8fe11fc80758b150, 0x0 }, /* #34 */
5159 { 0x2d0b97, 0x2d0397, 0x7b25f1aa0768f2f2, 0xff5e12458f4be3e2, 0x7bc7df64781d0f0f, 0x0 }, /* #35 */
5160 { 0x1b3cc7, 0x1b3496, 0xd42b3bca553afec1, 0xa5fde81d32d888cf, 0x2e2d53ad226275f1, 0x0 }, /* #36 */
5161 { 0x101a82, 0x101282, 0xe3dab0c8c651eb5e, 0xcb059c455bc5be83, 0x18d514836a8c2cdb, 0x0 }, /* #37 */
5162 { 0x353113, 0x353993, 0x52ced89940042f91, 0x9ea2f1017616011c, 0xb42be797c9ee2e74, 0x0 }, /* #38 */
5163 { 0x310543, 0x310d87, 0x4d2d8de99ee40987, 0xa0a26b99752446c5, 0xac8b225029bfc2c1, 0x0 }, /* #39 */
5164 { 0x3969d6, 0x396116, 0x68c7f3bb71e87c32, 0x3b38c5ae1295cc77, 0x2d8f2e0d5f52afbb, 0x0 }, /* #40 */
5165 { 0x180f86, 0x180783, 0xaf625e3531808fd2, 0xb3e612424e698df2, 0xfb7c4bf2e31701e0, 0x0 }, /* #41 */
5166 { 0x1e3c16, 0x1e3417, 0x56af638d95c288fc, 0x742ad5b28111bf5f, 0xe2848ddb14b0c99d, 0x0 }, /* #42 */
5167 { 0x3d3693, 0x3d3e16, 0xda116ced50898068, 0x730543972283169a, 0x670c29562e0669cd, 0x0 }, /* #43 */
5168 { 0x2d6103, 0x2d6112, 0xaf0ff904b6d74570, 0x1312e0c03531b7b0, 0x9bfd184481a58dbf, 0x0 }, /* #44 */
5169 { 0x044782, 0x044f02, 0xa3f513e845b4d88d, 0x5b0ff5b696c6e1c4, 0x48e51e31aeedf6c9, 0x0 }, /* #45 */
5170 { 0x212786, 0x212f87, 0x29baa68dd6aa0d0e, 0x87ecbdb9b99d84ac, 0xa1cde8d41d0c8862, 0x0 }, /* #46 */
5171 { 0x304782, 0x304716, 0xc90fbc5c9f428880, 0x3a796fba772b47d7, 0x8e964ca2281740a9, 0x0 }, /* #47 */
5172 { 0x0147d6, 0x014707, 0x5c134bccc29d298e, 0x6618349e8bc7bc41, 0xf5fb172e36d56d4d, 0x0 }, /* #48 */
5173 { 0x2e6893, 0x2e6017, 0x0890163d7c2ef9d9, 0x6bc2fd32508af6a9, 0x9ccd190b2ba4032f, 0x0 }, /* #49 */
5174 { 0x272fd2, 0x272712, 0x934dc539b7bce8a5, 0x0fcd0b8720ed9cbc, 0x8380b9b296cf4be9, 0x0 }, /* #50 */
5175 { 0x1f56c3, 0x1f5602, 0x35c491eb9183189b, 0x14b84894553b00e6, 0x210c49573c4817b4, 0x0 }, /* #51 */
5176 { 0x227f96, 0x227713, 0x1f1f6c05e84199d4, 0x53cb94f26054cd9b, 0xcb53d71387eccc39, 0x0 }, /* #52 */
5177 { 0x0d2616, 0x0d2683, 0x15b6359224073728, 0xe9b87854769006f4, 0x2bfdbd3dad773034, 0x0 }, /* #53 */
5178 { 0x132706, 0x132f06, 0xbd6ea93bf5f16e07, 0x5e1836c489c8cd35, 0x5f5672776c28a0d2, 0x0 }, /* #54 */
5179 { 0x351387, 0x351386, 0xc16960b1025516c4, 0xa0bc99ad9509f0c0, 0x20acc7036d4b2603, 0x0 }, /* #55 */
5180 { 0x3d4782, 0x3d4716, 0xf45c045ec0f76e14, 0x03477961bbd49be7, 0xf1148afd0522d22d, 0x0 }, /* #56 */
5181 { 0x310117, 0x310182, 0x87bca25861c6e07e, 0x836038cd30807c4a, 0x045c698b31466433, 0x0 }, /* #57 */
5182 { 0x1526c3, 0x152683, 0xab62dfb8f5adb38e, 0xe3199a410d5ff445, 0xc8494577e84dbf48, 0x0 }, /* #58 */
5183 { 0x2f2c96, 0x2f2c87, 0x7f77845671b37f7f, 0xdb502c5172221405, 0xa4275804ff916b7a, 0x0 }, /* #59 */
5184 { 0x030107, 0x030197, 0xdaa9ae790b143131, 0xe2bd2eca91169995, 0xf7ec7fae79fd979b, 0x0 }, /* #60 */
5185 { 0x323606, 0x323617, 0x2bcfe43965cbe562, 0x75fbd04ac83b74bb, 0xb5d413ee9d9070a7, 0x0 }, /* #61 */
5186 { 0x2809d7, 0x280902, 0xc5f71995093348e6, 0x70ca45c6e7829fd0, 0x552cd3ce21b0a915, 0x0 }, /* #62 */
5187 { 0x050416, 0x050497, 0x898ff327082d1c1a, 0xefae18807e8870ee, 0x99e1daa689a4ab2c, 0x0 }, /* #63 */
5188};
5189static const BINU64_TEST_T g_aTests_or_u64[] =
5190{
5191 { 0x195592, 0x195582, 0x948a9a247353ff1f, 0x9ebafa7777dfff1f, 0x1a32f857578dbc05, 0x0 }, /* #0 */
5192 { 0x0e4606, 0x0e4606, 0x1e679eadcad6d5b2, 0x1e7ffffdeef6fff3, 0x121d69f0e4e27f73, 0x0 }, /* #1 */
5193 { 0x1614d2, 0x161482, 0x265c1a6788b319b2, 0xee5d1f67e8fb9db3, 0xca410562e8c994b1, 0x0 }, /* #2 */
5194 { 0x080b03, 0x080386, 0xdf43f7844c1eacd4, 0xdfefffb4ef3faffc, 0x89efdbb4a72f2bf8, 0x0 }, /* #3 */
5195 { 0x012c52, 0x012486, 0xd978291f24c656f9, 0xdffb69ff7fd7fff9, 0x46b361f25fd3bf49, 0x0 }, /* #4 */
5196 { 0x235a47, 0x235282, 0xfceac519343dac0d, 0xfcffe53bfd3fac6d, 0x2cffa133d9322c61, 0x0 }, /* #5 */
5197 { 0x303253, 0x303286, 0xb9315129fdb99343, 0xbd37f329fdff9beb, 0xbc07b200d4c798e8, 0x0 }, /* #6 */
5198 { 0x373cc2, 0x373482, 0xb979cb90557800c2, 0xbf79cb927f7b99fe, 0xae21cb926b23993e, 0x0 }, /* #7 */
5199 { 0x3b75c7, 0x3b7582, 0xf7a5320ca80d27a2, 0xffb5bf5cbe7deffe, 0x6d349d5c3e78ce5e, 0x0 }, /* #8 */
5200 { 0x073b07, 0x073306, 0x6e246f2d13745588, 0x7f2cef6f9bff5f8d, 0x772ca36b99ff0b05, 0x0 }, /* #9 */
5201 { 0x1d02c7, 0x1d0286, 0xce2be703a92b1faa, 0xee7fff1bad6b9faf, 0xa0757a18a44b9e0d, 0x0 }, /* #10 */
5202 { 0x226f03, 0x226702, 0x01a72420c90180ae, 0x67ef2c6fcd35d2ae, 0x67eb084f4434d28c, 0x0 }, /* #11 */
5203 { 0x2e2fd7, 0x2e2786, 0x86778cf443da0635, 0x877fbefc53deee7d, 0x014cbe2c52c6ea7d, 0x0 }, /* #12 */
5204 { 0x195c12, 0x195482, 0x0c9e05d35db3e191, 0xfebe2ddf5fb3e79d, 0xfe20285e1a90661d, 0x0 }, /* #13 */
5205 { 0x3a5307, 0x3a5386, 0x8e84a3d36c2b4be8, 0xdec6ebdf6e3f7bff, 0xdc46e88e661f7917, 0x0 }, /* #14 */
5206 { 0x0d71d6, 0x0d7182, 0xb94175b6824867ca, 0xb9f77fffbadf7fdf, 0x88f70edb38971d17, 0x0 }, /* #15 */
5207 { 0x305056, 0x305002, 0x1cb9e41906327d34, 0x3dfdf799763e7dfe, 0x31c5d388702e54de, 0x0 }, /* #16 */
5208 { 0x021f17, 0x021786, 0x36a378f88764fb22, 0xfebb78fee77fffa3, 0xe8381086e65b1ea1, 0x0 }, /* #17 */
5209 { 0x0502d6, 0x050286, 0xf483cea74e3f59f0, 0xffd7dfb7ff7f79f3, 0x8bd4dd10f97471b3, 0x0 }, /* #18 */
5210 { 0x3d6c57, 0x3d6486, 0x0bb2991772d3427e, 0xefb7bbd77af3fb7e, 0xe4953bc47a60bb00, 0x0 }, /* #19 */
5211 { 0x067453, 0x067402, 0x4bc39b26431aaacd, 0x7fdbdfbed7feebdf, 0x379bce9c96fee1d2, 0x0 }, /* #20 */
5212 { 0x192117, 0x192186, 0xd066fce7aca08240, 0xf1e6fef7bde5aa5a, 0xe182bed09965aa1a, 0x0 }, /* #21 */
5213 { 0x3d5ac2, 0x3d5286, 0x4009a399f1992faf, 0xd27faf9ff9dbbfaf, 0x92760f16f8d3b2a7, 0x0 }, /* #22 */
5214 { 0x181787, 0x181782, 0xbf3e711a27cbf4f2, 0xbfff739afffbf7fb, 0xabe1229adc73a339, 0x0 }, /* #23 */
5215 { 0x2642d7, 0x264282, 0xef90f978234a0be7, 0xff91fd7ff7ea4fef, 0x3091c56fd6ea4dad, 0x0 }, /* #24 */
5216 { 0x391352, 0x391382, 0xc342f52981238640, 0xff47fdb9a1efde6b, 0xfe47e9b020ed586b, 0x0 }, /* #25 */
5217 { 0x3f41c3, 0x3f4182, 0x97d6a45e8df618ce, 0xf7ffe45f8df75cdf, 0x646fe0570cc1445f, 0x0 }, /* #26 */
5218 { 0x310253, 0x310286, 0xdd181d97a3aadfc4, 0xdf7ddf97bbbeffed, 0x4a75c6911a3eb36d, 0x0 }, /* #27 */
5219 { 0x3f5ed6, 0x3f5602, 0x58cd1457d673030c, 0x5cdd1e77fff38b4c, 0x4c141e34bff2894c, 0x0 }, /* #28 */
5220 { 0x0a6e17, 0x0a6686, 0xa1a4f5cd6ed6f1ec, 0xe3b5f7fdffd7f7fc, 0xe231e378950597d0, 0x0 }, /* #29 */
5221 { 0x0c6cd3, 0x0c6482, 0x465fea8e294fcb8e, 0xeeffeecfab6fdbef, 0xaefaa44b832013e7, 0x0 }, /* #30 */
5222 { 0x385007, 0x385006, 0x6df40c92900d9dd1, 0x7fff7dbaf16dfdf3, 0x7e1b71aaf1657da3, 0x0 }, /* #31 */
5223 { 0x031096, 0x031086, 0x75711be1e4490333, 0xf5f9dfe3f4dd6f33, 0x94e9ce03d4dd6c30, 0x0 }, /* #32 */
5224 { 0x145282, 0x145282, 0xa114fc861a74f691, 0xebd5fd87fafef7b5, 0xeac13181e8cef335, 0x0 }, /* #33 */
5225 { 0x192216, 0x192282, 0xae8ae16afc8c894f, 0xeefef96fffddafdf, 0xe4f6980f9fd52ed8, 0x0 }, /* #34 */
5226 { 0x391396, 0x391386, 0xf1d7f5393bff3c6c, 0xf7fffdfb7bffbfff, 0xb67c4cca5924ab93, 0x0 }, /* #35 */
5227 { 0x157d92, 0x157506, 0x6bcd74e18c70c8aa, 0x7bef7df1fdf4dfbb, 0x1b2a1d90fdb49711, 0x0 }, /* #36 */
5228 { 0x3b0792, 0x3b0782, 0xf962368d1fb64ca6, 0xffe6bfaf5fffedbf, 0x3fa6bba65eeba13d, 0x0 }, /* #37 */
5229 { 0x2950c3, 0x295002, 0x3e86d1330008c044, 0x3f97ddf34518ec6e, 0x09971cd24510ac2a, 0x0 }, /* #38 */
5230 { 0x254496, 0x254402, 0x7e5f22304503c3d3, 0x7fff773b57bfdfdf, 0x21a2573b57bd9d4d, 0x0 }, /* #39 */
5231 { 0x0d1492, 0x0d1486, 0x9a2a706099c12fd1, 0xbb3af36cd9f7bfdb, 0xb31aa36cd837bc0b, 0x0 }, /* #40 */
5232 { 0x1f2182, 0x1f2102, 0x70326635481b2d2b, 0x713f77357cdf3f6b, 0x513f31203cd43a4b, 0x0 }, /* #41 */
5233 { 0x323492, 0x323406, 0x4e34968120a342db, 0x7fbef6affea757db, 0x33ba602fde851743, 0x0 }, /* #42 */
5234 { 0x006906, 0x006106, 0x4aa5f4b712c22f28, 0x6aadf7bf97e73fff, 0x220d673a95651fd7, 0x0 }, /* #43 */
5235 { 0x342247, 0x342286, 0xc2e862bbc6f7fc98, 0xdbff7abfe6fffcfa, 0xdbd73a3e26a9e47a, 0x0 }, /* #44 */
5236 { 0x304a93, 0x304206, 0x6ea55d8d0c4d604d, 0x7fefdfdf6eed6cff, 0x334adeda6aa10cbb, 0x0 }, /* #45 */
5237 { 0x2c5486, 0x2c5482, 0x3cc9203bb0f463e0, 0xbce9b37bf8f763fd, 0xbc60b34af863417d, 0x0 }, /* #46 */
5238 { 0x1a5e17, 0x1a5682, 0xfdf2dbfa4774b08c, 0xfffbdfffd77cb9dc, 0x6299c467d34819dc, 0x0 }, /* #47 */
5239 { 0x2d78c3, 0x2d7006, 0x027b30b3945379ff, 0x2f7b31bbf5fb79ff, 0x2d62112be5ba59de, 0x0 }, /* #48 */
5240 { 0x155607, 0x155682, 0xd40cf43dc98b3bf3, 0xd59cfe7ddffffbf7, 0x15940a51de76fbe7, 0x0 }, /* #49 */
5241 { 0x3156c2, 0x315682, 0xd1a029304d40aefc, 0xd1ad2b386df0bffe, 0x918d2b3829f0175a, 0x0 }, /* #50 */
5242 { 0x101356, 0x101382, 0xe32f08242d3a82b0, 0xe36fbb36adbfa6fb, 0xa242b336a4bfa65b, 0x0 }, /* #51 */
5243 { 0x032fc6, 0x032702, 0x506f60ce110a9f87, 0x5bff79cf513e9fa7, 0x0b915947403c9da3, 0x0 }, /* #52 */
5244 { 0x3c6b13, 0x3c6386, 0xa10ad3fded59c6cd, 0xa17afbffedfbfedd, 0xa17aa8760de3b8d1, 0x0 }, /* #53 */
5245 { 0x0a0cd3, 0x0a0482, 0xc228a0670e19ce19, 0xcb6ca567ff3bee1f, 0x8b642567f93aec1f, 0x0 }, /* #54 */
5246 { 0x131302, 0x131386, 0x96415ceb5f5a2151, 0xfe617fffdf7b75db, 0xea603fd7dd3b748a, 0x0 }, /* #55 */
5247 { 0x3f72d2, 0x3f7206, 0x698c66614ecae148, 0x7fdeef734edfe16a, 0x1f568f720095a06a, 0x0 }, /* #56 */
5248 { 0x233646, 0x233682, 0xde40f32ab2d340de, 0xdf53ff7ebadf59fe, 0x5b532f74ba1c59ea, 0x0 }, /* #57 */
5249 { 0x107687, 0x107682, 0x4df6c2bf00a015cb, 0xcffed3bfc3eb95cb, 0xcaecd322c36b90c2, 0x0 }, /* #58 */
5250 { 0x190396, 0x190386, 0x8684f1ef190f77d7, 0xf69dffef9b2ff7d7, 0x709d6f8182278541, 0x0 }, /* #59 */
5251 { 0x0337c3, 0x033706, 0x5ee9f704041f5b73, 0x5fe9ff0d165f7f77, 0x5da16f0912583777, 0x0 }, /* #60 */
5252 { 0x0067c7, 0x006786, 0xda9f9924a5f8745d, 0xdafffbb7a7ff7cff, 0x48f4f297a3ff38f7, 0x0 }, /* #61 */
5253 { 0x223cc6, 0x223482, 0x6bb07ca871614f97, 0xffb2fceb7fe95f97, 0xd79298eb4fc81000, 0x0 }, /* #62 */
5254 { 0x351917, 0x351106, 0x41896577f79e17c3, 0x5def77fff7fe9fff, 0x5d6e5799e364893e, 0x0 }, /* #63 */
5255};
5256static const BINU64_TEST_T g_aTests_or_u64_locked[] =
5257{
5258 { 0x390cc7, 0x390486, 0xe9ff09e3c27e2e04, 0xebffefebe6fe2f9f, 0x0a9de7aa26e22b9f, 0x0 }, /* #0 */
5259 { 0x147003, 0x147086, 0x6a67175d57103a5a, 0xee771fdf573f3b7e, 0xac1508d2162f113e, 0x0 }, /* #1 */
5260 { 0x364a47, 0x364282, 0xf9e9b277119067bc, 0xffe9bbf71dd3e7fd, 0x5e881bb71dc3c055, 0x0 }, /* #2 */
5261 { 0x131b03, 0x131382, 0x9ae156ba3367aa5b, 0x9ff95ebff367fbfb, 0x07390e87c004fbf3, 0x0 }, /* #3 */
5262 { 0x286592, 0x286582, 0x2d72031458399918, 0xff76db3dd839df3e, 0xfe24db39d8284e2e, 0x0 }, /* #4 */
5263 { 0x341b06, 0x341382, 0x32203cb5342fe84c, 0xbe6b3efff67fe9dc, 0x9c6b326ee271c99c, 0x0 }, /* #5 */
5264 { 0x3c0303, 0x3c0382, 0xaf36ab1f1e7379a2, 0xfff7bf3ffe7ff9e3, 0xdfc7162fee1cb943, 0x0 }, /* #6 */
5265 { 0x0177d7, 0x017782, 0x46454c05c4ea9a80, 0xffe5fc6defea9acd, 0xbfe1f86caf82004d, 0x0 }, /* #7 */
5266 { 0x3c1b12, 0x3c1302, 0x4c6091e408b27fef, 0x4efaf7e498ba7fef, 0x469ae680980a36e8, 0x0 }, /* #8 */
5267 { 0x1260c3, 0x126086, 0x76a909c03fea6953, 0xf7fb69f8bfff795f, 0xb773683893bf591c, 0x0 }, /* #9 */
5268 { 0x3f50d2, 0x3f5086, 0xf4c717827f5d0839, 0xfcdfdffb7fdd7aff, 0xd85dcd7b7ad872df, 0x0 }, /* #10 */
5269 { 0x1d5296, 0x1d5286, 0x5629723f68e2d086, 0xf67b7b3f7bebd1f6, 0xf47b19163b0b9176, 0x0 }, /* #11 */
5270 { 0x2c0e46, 0x2c0602, 0x0794ad536adcd2d1, 0x279dbfdf7bfffad9, 0x269d3edc71ff2808, 0x0 }, /* #12 */
5271 { 0x0a1207, 0x0a1282, 0xde53470253ad6b1d, 0xfed3d76e7fff6fbf, 0x7290946c6d5b04af, 0x0 }, /* #13 */
5272 { 0x005843, 0x005082, 0x123a7239b4aae53a, 0xb6fa723bffabe5ba, 0xb4f2420bfb210588, 0x0 }, /* #14 */
5273 { 0x0e1c02, 0x0e1486, 0xd3f3e122af9aad7c, 0xdff7e732bfdbad7d, 0x9ea48612b0418969, 0x0 }, /* #15 */
5274 { 0x1e3843, 0x1e3086, 0x61eaf0d55ec14259, 0xefebfddddfe94359, 0xcf411d08c7694158, 0x0 }, /* #16 */
5275 { 0x1920d6, 0x192006, 0x490cbe13ebfced84, 0x7d2dff1febfeff8d, 0x7d21fb1d6392d609, 0x0 }, /* #17 */
5276 { 0x2d6d13, 0x2d6582, 0x66cd637a4a95a61f, 0xfeffe7fb7ebdf67f, 0xdcfae789363df27c, 0x0 }, /* #18 */
5277 { 0x370307, 0x370382, 0x8d6ee90e4969fd36, 0xfdeeebee6deffd37, 0x79aeeaec2c869d05, 0x0 }, /* #19 */
5278 { 0x016a57, 0x016206, 0x7260fa13602e2602, 0x72e1fff37cee360f, 0x70e147f23cc2300f, 0x0 }, /* #20 */
5279 { 0x3a1ac3, 0x3a1286, 0xce95849be186a46f, 0xeedf8dbffbb6e7ff, 0xa64a0d2ffa34e397, 0x0 }, /* #21 */
5280 { 0x271c46, 0x271482, 0x9f283c4d0d066654, 0xbf6cbd5dcf8f765d, 0xb76c811cca8f1409, 0x0 }, /* #22 */
5281 { 0x101286, 0x101282, 0xc56c93e17f8353e5, 0xe7ecd7f3ffe3dbef, 0xe384d7539b609b8f, 0x0 }, /* #23 */
5282 { 0x143d12, 0x143582, 0xf3cdb928c550adf9, 0xf7cdff39c777adfd, 0x7749e711c7372c7d, 0x0 }, /* #24 */
5283 { 0x214a46, 0x214286, 0xec2de374d2d3445f, 0xedaff7f6faffef5f, 0xe58315b278afeb54, 0x0 }, /* #25 */
5284 { 0x050d07, 0x050586, 0xa5eee20b9378092f, 0xffeee37fb77a5baf, 0x7f48a375263a53a1, 0x0 }, /* #26 */
5285 { 0x231793, 0x231782, 0x8b354a80ccf67fa1, 0xfbf5eb8adffe7fb3, 0x70f0ab8ad7ae4013, 0x0 }, /* #27 */
5286 { 0x0e0a02, 0x0e0282, 0x73e2dacd253abf43, 0xfff3dfcdf7baff57, 0xbc539f80f28ae357, 0x0 }, /* #28 */
5287 { 0x0c4c46, 0x0c4406, 0x0fb7e956e236b07e, 0x2ff7ef56f33eb5ff, 0x2f608f50b33835fd, 0x0 }, /* #29 */
5288 { 0x206556, 0x206586, 0x9f1fa2534d7a677a, 0x9f1fabf7ddfa677b, 0x9d08a9a595da071b, 0x0 }, /* #30 */
5289 { 0x393f52, 0x393782, 0xd991a81df7c1e0dc, 0xfdd1fd9ffff5f5dc, 0xadd0d59b29b41508, 0x0 }, /* #31 */
5290 { 0x376b52, 0x376386, 0xa53b43f600021b55, 0xefbb6fff95eadfd7, 0xeeba6f4f95eade92, 0x0 }, /* #32 */
5291 { 0x214382, 0x214302, 0x73994f173cea327f, 0x73db7f9ffeffbb7f, 0x2342309cd6178978, 0x0 }, /* #33 */
5292 { 0x050487, 0x050482, 0xa648175c9fc9814d, 0xef59ffff9ffdadef, 0x6b19eaaf06f5aca6, 0x0 }, /* #34 */
5293 { 0x3e1d46, 0x3e1502, 0x70c069cbd686f542, 0x7be279fbfee7fd43, 0x2ba258f0e861c841, 0x0 }, /* #35 */
5294 { 0x3d2bc6, 0x3d2386, 0x7542d99842c48a0b, 0xf54edf9df7dfaf7b, 0xf54cc795b7dba579, 0x0 }, /* #36 */
5295 { 0x032283, 0x032282, 0xb7f65abb40107320, 0xf7f75aff4ebefba4, 0xd7935a7f0ebee884, 0x0 }, /* #37 */
5296 { 0x1a74c6, 0x1a7486, 0xb060708875e7f58d, 0xfc75f59bfffffd8d, 0xfc55c59b8b7c0988, 0x0 }, /* #38 */
5297 { 0x2002c2, 0x200282, 0xc538631e2b70f645, 0xf5b963df7bf3fe57, 0x34b901c778f36a12, 0x0 }, /* #39 */
5298 { 0x234ad3, 0x234282, 0x4b1b9eb77fdb2025, 0xdf7fffffffdb2637, 0xd565eb68c2510613, 0x0 }, /* #40 */
5299 { 0x022487, 0x022486, 0xf17477f75073d80d, 0xf97d77ffd573fb5f, 0x7939577cd5703352, 0x0 }, /* #41 */
5300 { 0x1e4c13, 0x1e4482, 0x2d9f6d67ce67825c, 0xbffffd77ffe79edf, 0xbbf99d30fdc79c97, 0x0 }, /* #42 */
5301 { 0x3e79c6, 0x3e7186, 0xc72f99dd7a088c3f, 0xff7ffdfdfe1effff, 0xbc5be52c861e7fda, 0x0 }, /* #43 */
5302 { 0x226b56, 0x226386, 0xaef732d3c79255f8, 0xfff777dfe7bbf7ff, 0xf335455fe729f38f, 0x0 }, /* #44 */
5303 { 0x1d7a16, 0x1d7282, 0x905e10de3b0431bf, 0xb45f53ff7fa577bf, 0x341b53e74fa56737, 0x0 }, /* #45 */
5304 { 0x217d42, 0x217586, 0x8909972b58b0f2a2, 0x8dddff2b5cb3ffa3, 0x05d47e0b14a3ad83, 0x0 }, /* #46 */
5305 { 0x1f0702, 0x1f0786, 0xc938b9f36f8f780e, 0xebf8bbf76fbf7d3f, 0x2ae0a2172b38053f, 0x0 }, /* #47 */
5306 { 0x3129d7, 0x312182, 0xa427da1ef70fa537, 0xf72ffe5ff76fbff7, 0x532fbe41f4611af0, 0x0 }, /* #48 */
5307 { 0x332716, 0x332782, 0x064247f4bde8e9a0, 0x97eae7fdbdeae9b5, 0x97e8e4dd29820835, 0x0 }, /* #49 */
5308 { 0x097546, 0x097506, 0x4428418fe9fca709, 0x4f69798feffcb73f, 0x4f413881eee8363e, 0x0 }, /* #50 */
5309 { 0x2424d2, 0x242482, 0x8ffd5f92f10b1a91, 0xbffd7fdef38f7af1, 0x3b547b5cc38d7271, 0x0 }, /* #51 */
5310 { 0x2f1447, 0x2f1406, 0x5972b6d4ed9bf310, 0x5b76b7fcffdbf73c, 0x536631683a41462c, 0x0 }, /* #52 */
5311 { 0x354d96, 0x354586, 0xdddd3fe2c24e6e57, 0xdddfffe7eacf7fff, 0xc89bfb65688d1dbf, 0x0 }, /* #53 */
5312 { 0x154902, 0x154182, 0xa530223771c791b9, 0xbdfeefb77bd7dbfb, 0x38eeeda63b165bf3, 0x0 }, /* #54 */
5313 { 0x346b53, 0x346306, 0x473db4d953719a20, 0x4f7fbffdf77d9e65, 0x4a6a3f64a42c1645, 0x0 }, /* #55 */
5314 { 0x274393, 0x274382, 0xeee1f65c1f590b7e, 0xeffdfede3ffd2b7f, 0x8b9c7ac634f52a0f, 0x0 }, /* #56 */
5315 { 0x006316, 0x006382, 0x46711f50a52b6eb4, 0xdf7f9f51adbfeefd, 0xdf4f86512cbec07d, 0x0 }, /* #57 */
5316 { 0x3b6093, 0x3b6086, 0x2492afcc228b41e3, 0xefbeefdfbadbedeb, 0xebae60939a53ada9, 0x0 }, /* #58 */
5317 { 0x066946, 0x066186, 0x411a889cd1ab201c, 0xff7b9cddf5ffba5c, 0xbf7b1ccdb4feba54, 0x0 }, /* #59 */
5318 { 0x201817, 0x201086, 0x9d936988db8f4f1e, 0xbdd37fcbfbff6fff, 0xb943164b38f56ee3, 0x0 }, /* #60 */
5319 { 0x2c5417, 0x2c5482, 0x88159bf57dda5164, 0xb9f7bff5fffa57ec, 0x39f6ac75c2b216cc, 0x0 }, /* #61 */
5320 { 0x3473c3, 0x347386, 0x7b370fbe3e23d245, 0xfb37dfbe3febf355, 0xc904db281beaa151, 0x0 }, /* #62 */
5321 { 0x104483, 0x104482, 0x492110d2d44431cb, 0xcfafd3daddd77fef, 0xc6afd34899d74fac, 0x0 }, /* #63 */
5322};
5323static const BINU64_TEST_T g_aTests_xor_u64[] =
5324{
5325 { 0x184013, 0x184086, 0x8adfc55208e07fb3, 0x811d5a26e1f3cf56, 0x0bc29f74e913b0e5, 0x0 }, /* #0 */
5326 { 0x321f87, 0x321786, 0x352af1b1bf478467, 0xdc090daf692632db, 0xe923fc1ed661b6bc, 0x0 }, /* #1 */
5327 { 0x3d4b57, 0x3d4386, 0x15c8b9f2d0e79c55, 0xda89d45d7dc0565f, 0xcf416dafad27ca0a, 0x0 }, /* #2 */
5328 { 0x0803d6, 0x080382, 0xb7c783be11bd9dde, 0xb086f8b01a27f1bf, 0x07417b0e0b9a6c61, 0x0 }, /* #3 */
5329 { 0x3557d2, 0x355706, 0x72bcc756692e5860, 0x6b600205eeed4193, 0x19dcc55387c319f3, 0x0 }, /* #4 */
5330 { 0x1e7a16, 0x1e7282, 0xf2f28e548cbe9048, 0xc11f3706dee0f789, 0x33edb952525e67c1, 0x0 }, /* #5 */
5331 { 0x2171d3, 0x217106, 0x4e3bd3eb5893c830, 0x429cd8a7a14638a9, 0x0ca70b4cf9d5f099, 0x0 }, /* #6 */
5332 { 0x1651c6, 0x165106, 0x7fd387153d6e0688, 0x3963b7a4e52792e7, 0x46b030b1d849946f, 0x0 }, /* #7 */
5333 { 0x0c5892, 0x0c5006, 0x7000c5e8442845d5, 0x23d18a6286e95f22, 0x53d14f8ac2c11af7, 0x0 }, /* #8 */
5334 { 0x3d1803, 0x3d1082, 0xc8d866117c739764, 0xb6efacb14b677dc4, 0x7e37caa03714eaa0, 0x0 }, /* #9 */
5335 { 0x176e43, 0x176682, 0x325006de605d1be1, 0xd9d2109643ae0892, 0xeb82164823f31373, 0x0 }, /* #10 */
5336 { 0x050816, 0x050086, 0x06f118e71cd77b8f, 0xb5fabeb3e24d719c, 0xb30ba654fe9a0a13, 0x0 }, /* #11 */
5337 { 0x146ed2, 0x146686, 0xa53e6989829580da, 0xa428ef20e61734a3, 0x011686a96482b479, 0x0 }, /* #12 */
5338 { 0x2241c7, 0x224102, 0xbbfec2b30221b217, 0x5786d8d45081269d, 0xec781a6752a0948a, 0x0 }, /* #13 */
5339 { 0x0d7702, 0x0d7786, 0x04c678df9affa18a, 0xb58365d0d8d6db66, 0xb1451d0f42297aec, 0x0 }, /* #14 */
5340 { 0x367dc3, 0x367506, 0x6e6b15479415f876, 0x1b7d25a0ac57f869, 0x751630e73842001f, 0x0 }, /* #15 */
5341 { 0x2428c3, 0x242006, 0xc19afe7b190dff1f, 0x159e628a3fb4a1fc, 0xd4049cf126b95ee3, 0x0 }, /* #16 */
5342 { 0x1b3d46, 0x1b3586, 0xe11dfa0b30698ae5, 0xd071f4f1c76373cc, 0x316c0efaf70af929, 0x0 }, /* #17 */
5343 { 0x0b5847, 0x0b5006, 0xd8b6a0606d9af6a4, 0x6f744b419041fde8, 0xb7c2eb21fddb0b4c, 0x0 }, /* #18 */
5344 { 0x1a6002, 0x1a6082, 0x5ae850e24cb08503, 0xed953b4b06a6b638, 0xb77d6ba94a16333b, 0x0 }, /* #19 */
5345 { 0x274097, 0x274002, 0x4d627f3efe0930cb, 0x3fedd6aa8386d7e9, 0x728fa9947d8fe722, 0x0 }, /* #20 */
5346 { 0x066e46, 0x066682, 0xf11251bb7673de76, 0xd09bebc01fc03b5e, 0x2189ba7b69b3e528, 0x0 }, /* #21 */
5347 { 0x321346, 0x321386, 0xd909bab4668ee248, 0xbdaa72baab4e4f5f, 0x64a3c80ecdc0ad17, 0x0 }, /* #22 */
5348 { 0x2342c2, 0x234206, 0xe74b3bf702736a5a, 0x003289a9fe3d6041, 0xe779b25efc4e0a1b, 0x0 }, /* #23 */
5349 { 0x2d6e46, 0x2d6686, 0x49611b2d442a9be6, 0x940d86400215b7cc, 0xdd6c9d6d463f2c2a, 0x0 }, /* #24 */
5350 { 0x130f06, 0x130782, 0x161d4baf4452d5e7, 0xfdf1d9f119010c67, 0xebec925e5d53d980, 0x0 }, /* #25 */
5351 { 0x3d6fd3, 0x3d6706, 0xb041aefe733a2c88, 0x0e69edf81b7d92fa, 0xbe2843066847be72, 0x0 }, /* #26 */
5352 { 0x087f97, 0x087782, 0x85c61247dab2a26e, 0xc271a4a8d46b5429, 0x47b7b6ef0ed9f647, 0x0 }, /* #27 */
5353 { 0x0b08d6, 0x0b0002, 0xa13c609ec0333e90, 0x09a56a1702d86861, 0xa8990a89c2eb56f1, 0x0 }, /* #28 */
5354 { 0x025e07, 0x025602, 0x33c5da1410be2652, 0x57f7eca212ce57c8, 0x643236b60270719a, 0x0 }, /* #29 */
5355 { 0x257942, 0x257102, 0xa2c641f9949198cb, 0x087cdf639284edd3, 0xaaba9e9a06157518, 0x0 }, /* #30 */
5356 { 0x022642, 0x022606, 0xdc883d15fbf90a7b, 0x395a15dc0f9b5753, 0xe5d228c9f4625d28, 0x0 }, /* #31 */
5357 { 0x335852, 0x335082, 0x572a58eded809e91, 0xcfb2cfc7b0b4c2c1, 0x9898972a5d345c50, 0x0 }, /* #32 */
5358 { 0x2c73d7, 0x2c7306, 0x30dfedc5c2a92d58, 0x6716aed57fda14cc, 0x57c94310bd733994, 0x0 }, /* #33 */
5359 { 0x117c56, 0x117482, 0x88bd1df4d895d75a, 0xd54da352ef6c55fd, 0x5df0bea637f982a7, 0x0 }, /* #34 */
5360 { 0x343452, 0x343486, 0x30ce7ebe45f467db, 0xe495a2d541176321, 0xd45bdc6b04e304fa, 0x0 }, /* #35 */
5361 { 0x237f16, 0x237702, 0xf9d4d6d66e8a4d3c, 0x515ef61feaeed47f, 0xa88a20c984649943, 0x0 }, /* #36 */
5362 { 0x2e00c2, 0x2e0002, 0x2ae7bb01b2d184eb, 0x7f8c92f92177f197, 0x556b29f893a6757c, 0x0 }, /* #37 */
5363 { 0x1063c6, 0x106302, 0xf8804ed44985f0be, 0x17cc99226632adf8, 0xef4cd7f62fb75d46, 0x0 }, /* #38 */
5364 { 0x361092, 0x361086, 0xee2fafa7668ced4e, 0xf2e73d05da39d83a, 0x1cc892a2bcb53574, 0x0 }, /* #39 */
5365 { 0x127946, 0x127186, 0x2adfc57649ab1ae5, 0xaf729fd780b7c112, 0x85ad5aa1c91cdbf7, 0x0 }, /* #40 */
5366 { 0x1902d2, 0x190286, 0xb63727f3b20ff755, 0xdb9f4e94ed100872, 0x6da869675f1fff27, 0x0 }, /* #41 */
5367 { 0x202147, 0x202182, 0xe60f3637bdf32532, 0xf00e00cc8d43ac0b, 0x160136fb30b08939, 0x0 }, /* #42 */
5368 { 0x0044d3, 0x004406, 0xcfaffbfceebbb8cc, 0x45d46ad20473dda3, 0x8a7b912eeac8656f, 0x0 }, /* #43 */
5369 { 0x386842, 0x386006, 0xb816afb11b0d15de, 0x56fdfd600265ded1, 0xeeeb52d11968cb0f, 0x0 }, /* #44 */
5370 { 0x0a2f47, 0x0a2706, 0xd7f871120d2e4224, 0x154bc3693ae9232d, 0xc2b3b27b37c76109, 0x0 }, /* #45 */
5371 { 0x0a2a97, 0x0a2286, 0xee0d4b6924c7dfc7, 0xabd4e9444e15cd36, 0x45d9a22d6ad212f1, 0x0 }, /* #46 */
5372 { 0x265c06, 0x265482, 0xb163293fbb6dfaa7, 0xde256c499e44dbe6, 0x6f46457625292141, 0x0 }, /* #47 */
5373 { 0x3a5e13, 0x3a5686, 0x544eb36ca3c00805, 0xae52e2139925aab4, 0xfa1c517f3ae5a2b1, 0x0 }, /* #48 */
5374 { 0x2a2752, 0x2a2702, 0x3943df697f596851, 0x527f527f2859cce0, 0x6b3c8d165700a4b1, 0x0 }, /* #49 */
5375 { 0x125652, 0x125606, 0xc0dfaad8ca76d9f6, 0x0f2d9bd3563f92ac, 0xcff2310b9c494b5a, 0x0 }, /* #50 */
5376 { 0x317206, 0x317202, 0xa88453525bd2bd36, 0x5b3a28aa1ca8df2f, 0xf3be7bf8477a6219, 0x0 }, /* #51 */
5377 { 0x3c7152, 0x3c7102, 0xd923772286874e42, 0x2ca50d1fa1e5c8a4, 0xf5867a3d276286e6, 0x0 }, /* #52 */
5378 { 0x035617, 0x035682, 0xa32b43ed61534a2e, 0xe6f7aacfcc2bc48a, 0x45dce922ad788ea4, 0x0 }, /* #53 */
5379 { 0x0d3a07, 0x0d3282, 0x50a08e6b14fa9a2f, 0xdfd7da7c881ca608, 0x8f7754179ce63c27, 0x0 }, /* #54 */
5380 { 0x3139c7, 0x313182, 0x92dfd21595a62cc9, 0xa01de471f1ffa7fd, 0x32c2366464598b34, 0x0 }, /* #55 */
5381 { 0x007946, 0x007106, 0x4b01c9c4876d1703, 0x64ae370f65087f82, 0x2faffecbe2656881, 0x0 }, /* #56 */
5382 { 0x0059c2, 0x005186, 0x9284cb2f3860ab27, 0x82414e0074572f0f, 0x10c5852f4c378428, 0x0 }, /* #57 */
5383 { 0x2a7a16, 0x2a7206, 0x37eccd0a9a08e751, 0x556f562101816e59, 0x62839b2b9b898908, 0x0 }, /* #58 */
5384 { 0x0035c2, 0x003506, 0x13a0a696b98908cc, 0x5ffe7db7a191e472, 0x4c5edb211818ecbe, 0x0 }, /* #59 */
5385 { 0x047a92, 0x047282, 0x35eda6106a937136, 0xc13d4de82fa2f12f, 0xf4d0ebf845318019, 0x0 }, /* #60 */
5386 { 0x342292, 0x342202, 0x71423c245ed1f50c, 0x1ccf42f76dab8db3, 0x6d8d7ed3337a78bf, 0x0 }, /* #61 */
5387 { 0x0106d7, 0x010686, 0x89c29835f3bb3d7f, 0xdd816cf5352df9eb, 0x5443f4c0c696c494, 0x0 }, /* #62 */
5388 { 0x391452, 0x391402, 0x4af759425d026fc2, 0x2eeb071a68074d43, 0x641c5e5835052281, 0x0 }, /* #63 */
5389};
5390static const BINU64_TEST_T g_aTests_xor_u64_locked[] =
5391{
5392 { 0x3616c3, 0x361606, 0x13360ed196cfda2a, 0x194a3b0554c91f1b, 0x0a7c35d4c206c531, 0x0 }, /* #0 */
5393 { 0x321782, 0x321702, 0x0a481b3dcc24e545, 0x2898d7abcfd082a1, 0x22d0cc9603f467e4, 0x0 }, /* #1 */
5394 { 0x273e82, 0x273606, 0xd656988bc74e115f, 0x33f4f4fe0876e8aa, 0xe5a26c75cf38f9f5, 0x0 }, /* #2 */
5395 { 0x3e0882, 0x3e0082, 0xcbb71b98393be695, 0xdd8cf28a5b4f78bf, 0x163be91262749e2a, 0x0 }, /* #3 */
5396 { 0x022807, 0x022006, 0xc60b7ebdb92d317a, 0x4859d17825809c1e, 0x8e52afc59cadad64, 0x0 }, /* #4 */
5397 { 0x1135d3, 0x113506, 0x02d4eb5ff83a6943, 0x632d79c51092a503, 0x61f9929ae8a8cc40, 0x0 }, /* #5 */
5398 { 0x076e96, 0x076602, 0x7da2efea80c913ac, 0x53436c6054fc3fba, 0x2ee1838ad4352c16, 0x0 }, /* #6 */
5399 { 0x0311c7, 0x031106, 0x1cf776c71e0bdd72, 0x48fe2786249cccde, 0x540951413a9711ac, 0x0 }, /* #7 */
5400 { 0x350c87, 0x350406, 0x4318496a7826eb26, 0x72f63c1dd75d1ba9, 0x31ee7577af7bf08f, 0x0 }, /* #8 */
5401 { 0x217117, 0x217186, 0x38aa86b0f024eb60, 0x9aa1779f735421d4, 0xa20bf12f8370cab4, 0x0 }, /* #9 */
5402 { 0x0776d2, 0x077686, 0x34d9ab339c124a82, 0x996d2b11a26497b1, 0xadb480223e76dd33, 0x0 }, /* #10 */
5403 { 0x084f97, 0x084702, 0xbeee6ab2ee6362d8, 0x5af3694738fc6fe0, 0xe41d03f5d69f0d38, 0x0 }, /* #11 */
5404 { 0x2e7d06, 0x2e7582, 0x0515e288fe2f6abf, 0xa0a68c3761e41898, 0xa5b36ebf9fcb7227, 0x0 }, /* #12 */
5405 { 0x2b71c2, 0x2b7182, 0x1ae2b6d4760d2c78, 0x94e42f86ac5c6a91, 0x8e069952da5146e9, 0x0 }, /* #13 */
5406 { 0x3b5d87, 0x3b5506, 0x36d221df7f5736d9, 0x49cc4c66e2fae54e, 0x7f1e6db99dadd397, 0x0 }, /* #14 */
5407 { 0x354dc2, 0x354506, 0x803d432ee9dfc448, 0x235dfa12dfda4569, 0xa360b93c36058121, 0x0 }, /* #15 */
5408 { 0x212443, 0x212482, 0x7e10a2d714d546a3, 0xaccdb64822e6574a, 0xd2dd149f363311e9, 0x0 }, /* #16 */
5409 { 0x345c47, 0x345482, 0xb32b2fca4831a491, 0xa556c795907f1549, 0x167de85fd84eb1d8, 0x0 }, /* #17 */
5410 { 0x226157, 0x226182, 0x9062f7246df7c6cf, 0xa30a6bedbcb8a22c, 0x33689cc9d14f64e3, 0x0 }, /* #18 */
5411 { 0x0d6a57, 0x0d6206, 0xb78b2cf3ffca4164, 0x1284f4ef6dfe03b1, 0xa50fd81c923442d5, 0x0 }, /* #19 */
5412 { 0x354a13, 0x354286, 0x1801e6f1ef93ea66, 0xf0ba8b0acb730ee1, 0xe8bb6dfb24e0e487, 0x0 }, /* #20 */
5413 { 0x310e83, 0x310682, 0xeb0d59ecf48b0127, 0x95ef81624d01aa2f, 0x7ee2d88eb98aab08, 0x0 }, /* #21 */
5414 { 0x371396, 0x371306, 0x252b2e725002c26f, 0x63ec6b9aa5f4b02e, 0x46c745e8f5f67241, 0x0 }, /* #22 */
5415 { 0x3e05d2, 0x3e0582, 0xdfd95023f843a06c, 0xf6f786d00c5f9a46, 0x292ed6f3f41c3a2a, 0x0 }, /* #23 */
5416 { 0x222152, 0x222102, 0x6bcfa77f0ec34e60, 0x2f931ba8833ed731, 0x445cbcd78dfd9951, 0x0 }, /* #24 */
5417 { 0x316a53, 0x316202, 0x52d52cc732ce7e88, 0x357d44c51ba0b8f1, 0x67a86802296ec679, 0x0 }, /* #25 */
5418 { 0x041052, 0x041086, 0xab628e725c68e82b, 0x861b772b4f1efd59, 0x2d79f95913761572, 0x0 }, /* #26 */
5419 { 0x215942, 0x215186, 0xf87bac63f8b342d1, 0xbbd019e507c1f65c, 0x43abb586ff72b48d, 0x0 }, /* #27 */
5420 { 0x1a7243, 0x1a7282, 0x0012f32dba45da9a, 0xf49d6e54665ed5fe, 0xf48f9d79dc1b0f64, 0x0 }, /* #28 */
5421 { 0x2b2e92, 0x2b2682, 0xd51bc066075bb260, 0xf5d9c85657afc13d, 0x20c2083050f4735d, 0x0 }, /* #29 */
5422 { 0x2738d2, 0x273002, 0x8e885f27b15ec729, 0x5656bae3aa41e691, 0xd8dee5c41b1f21b8, 0x0 }, /* #30 */
5423 { 0x3e5453, 0x3e5486, 0x59932626c76d4fd1, 0xa8df9e73ccc0da39, 0xf14cb8550bad95e8, 0x0 }, /* #31 */
5424 { 0x196d96, 0x196506, 0xdfe4a48f3886e407, 0x48a7e2aca3695ca3, 0x974346239befb8a4, 0x0 }, /* #32 */
5425 { 0x315097, 0x315086, 0x65180ef200f56a5f, 0xe72df20c4e882ebb, 0x8235fcfe4e7d44e4, 0x0 }, /* #33 */
5426 { 0x3408d6, 0x340002, 0x00fbc538acc32a05, 0x5df45001fd922ad9, 0x5d0f9539515100dc, 0x0 }, /* #34 */
5427 { 0x0d6016, 0x0d6002, 0x3c2c2cc1f4f2fabf, 0x14d63a18ccdcab7c, 0x28fa16d9382e51c3, 0x0 }, /* #35 */
5428 { 0x321593, 0x321502, 0xd652337d2b668420, 0x1eb7b93785d4fbf1, 0xc8e58a4aaeb27fd1, 0x0 }, /* #36 */
5429 { 0x1a2583, 0x1a2506, 0x1576b30de4dea647, 0x741dd261c73be017, 0x616b616c23e54650, 0x0 }, /* #37 */
5430 { 0x092b43, 0x092302, 0xe74a78b04741a73c, 0x23f4f7efcd78d9cb, 0xc4be8f5f8a397ef7, 0x0 }, /* #38 */
5431 { 0x364913, 0x364102, 0xb9ae8e8c36555e9a, 0x3390c88f8545f873, 0x8a3e4603b310a6e9, 0x0 }, /* #39 */
5432 { 0x261503, 0x261586, 0x6a119a5780c2a1e0, 0xbbdd07a869697ab4, 0xd1cc9dffe9abdb54, 0x0 }, /* #40 */
5433 { 0x185952, 0x185186, 0x6f554239a2ede119, 0xbd71607fe483256f, 0xd2242246466ec476, 0x0 }, /* #41 */
5434 { 0x064bc3, 0x064382, 0xe8b375ead51a1e6b, 0xd1b9c5ac0b189532, 0x390ab046de028b59, 0x0 }, /* #42 */
5435 { 0x3b0197, 0x3b0182, 0x65fe2846a96fb98a, 0xd4ac1697b8698670, 0xb1523ed111063ffa, 0x0 }, /* #43 */
5436 { 0x1a2483, 0x1a2406, 0xbd97207529db50d2, 0x076406c7e50f716f, 0xbaf326b2ccd421bd, 0x0 }, /* #44 */
5437 { 0x312f07, 0x312706, 0x39f2c6405ea3ed8a, 0x21f35353ef163fc6, 0x18019513b1b5d24c, 0x0 }, /* #45 */
5438 { 0x221e97, 0x221606, 0x6c38c397c64e0538, 0x5ff3b14a84ff0017, 0x33cb72dd42b1052f, 0x0 }, /* #46 */
5439 { 0x224687, 0x224606, 0xac1a98b73e866fde, 0x0670c69338a642de, 0xaa6a5e2406202d00, 0x0 }, /* #47 */
5440 { 0x0a2317, 0x0a2386, 0x3cc553017f231105, 0xd9a0ed3281ef94d7, 0xe565be33fecc85d2, 0x0 }, /* #48 */
5441 { 0x2a3a46, 0x2a3202, 0x321b4c443dd80894, 0x5072360663f4169b, 0x62697a425e2c1e0f, 0x0 }, /* #49 */
5442 { 0x193587, 0x193582, 0x79174d55ab1cf113, 0xba12c8ba03cad5a8, 0xc30585efa8d624bb, 0x0 }, /* #50 */
5443 { 0x1c0f57, 0x1c0782, 0x9a8cf3ff3ebafb5c, 0x822d748f255c0cab, 0x18a187701be6f7f7, 0x0 }, /* #51 */
5444 { 0x027787, 0x027782, 0xbbf36223cc08683c, 0xee737199ebb86ea8, 0x558013ba27b00694, 0x0 }, /* #52 */
5445 { 0x0f4412, 0x0f4402, 0xa16270076ac5d211, 0x34294a8daf6d3ea1, 0x954b3a8ac5a8ecb0, 0x0 }, /* #53 */
5446 { 0x3065c7, 0x306586, 0x93c6cda6b1a98847, 0xaf4e8848514ef005, 0x3c8845eee0e77842, 0x0 }, /* #54 */
5447 { 0x272b46, 0x272306, 0x095e3fc2f90c1980, 0x28a0b337b3a7e6af, 0x21fe8cf54aabff2f, 0x0 }, /* #55 */
5448 { 0x185b16, 0x185306, 0x44a89fa79e4408f7, 0x79899d9c04cd87a3, 0x3d21023b9a898f54, 0x0 }, /* #56 */
5449 { 0x192f83, 0x192782, 0x3ea01342e45c04a0, 0x84d7fb421b0c768c, 0xba77e800ff50722c, 0x0 }, /* #57 */
5450 { 0x2016d2, 0x201606, 0x940d52cff58d5ddc, 0x44f64674433ac38d, 0xd0fb14bbb6b79e51, 0x0 }, /* #58 */
5451 { 0x0e0992, 0x0e0186, 0x5543e3f5a59eb03a, 0xdd6acc9a39b44481, 0x88292f6f9c2af4bb, 0x0 }, /* #59 */
5452 { 0x294546, 0x294506, 0xd58eb6cd23ccb982, 0x1776c290ef4fee4b, 0xc2f8745dcc8357c9, 0x0 }, /* #60 */
5453 { 0x1f2806, 0x1f2006, 0xf3de8fc034cfc251, 0x490a1ceb6c6003ff, 0xbad4932b58afc1ae, 0x0 }, /* #61 */
5454 { 0x0a0a13, 0x0a0282, 0x71427d2f0925525d, 0xfafb3d92cd0de3b0, 0x8bb940bdc428b1ed, 0x0 }, /* #62 */
5455 { 0x093e46, 0x093686, 0x786f016a31998b22, 0xa4b5ade08e5c7835, 0xdcdaac8abfc5f317, 0x0 }, /* #63 */
5456};
5457static const BINU64_TEST_T g_aTests_and_u64[] =
5458{
5459 { 0x3526d2, 0x352686, 0xcdbc61fbd41b525d, 0xc42820d100000048, 0xf62ba4d10ac4acc8, 0x0 }, /* #0 */
5460 { 0x113117, 0x113186, 0xd8109852c043a144, 0xc010100280002144, 0xe1d8530fa9803bd5, 0x0 }, /* #1 */
5461 { 0x352fd2, 0x352702, 0x7dddbf4a0ae0643a, 0x5180394008204010, 0xd38239446939d3d4, 0x0 }, /* #2 */
5462 { 0x3d4a13, 0x3d4202, 0x3691ba8908655c58, 0x30900a8108651408, 0x31924e87596db52f, 0x0 }, /* #3 */
5463 { 0x211a57, 0x211202, 0xb9bd2171abe5c456, 0x00ac0051abc48454, 0x00ae5c59efde9f54, 0x0 }, /* #4 */
5464 { 0x307813, 0x307082, 0x9b86d1262ff9269f, 0x930280242009049b, 0xb71b8a75b00d44bb, 0x0 }, /* #5 */
5465 { 0x1f4442, 0x1f4406, 0x6b018b3c3bc4a457, 0x6b01830432442412, 0x7fcfd745725c2632, 0x0 }, /* #6 */
5466 { 0x3e3493, 0x3e3482, 0x9eb61eafbded2f34, 0x86b2122404880220, 0xc6bab334069882e9, 0x0 }, /* #7 */
5467 { 0x0b3f13, 0x0b3702, 0x773c7a753922330f, 0x712868702102100b, 0xf12ae978638bd47b, 0x0 }, /* #8 */
5468 { 0x055e57, 0x055602, 0xcc2b43917312a189, 0x0c0903802000a080, 0x0ed93be2ac60ead4, 0x0 }, /* #9 */
5469 { 0x2a1ad7, 0x2a1282, 0x9481ac892b5db2bd, 0x9400ac81094420a1, 0xbc62fec70d6660e3, 0x0 }, /* #10 */
5470 { 0x047a97, 0x047282, 0xbdeeebe681a17df9, 0x9022c262008109a1, 0x9232d27210c189a1, 0x0 }, /* #11 */
5471 { 0x166487, 0x166402, 0x00130c20fba1de71, 0x00130820e2810831, 0x8ddb48fde28129bd, 0x0 }, /* #12 */
5472 { 0x1501d3, 0x150106, 0x9b9a09d897b4bfc4, 0x000a01d095b41200, 0x206fa7d19dfc5210, 0x0 }, /* #13 */
5473 { 0x321ad2, 0x321282, 0x9dd4cd4d721c9457, 0x9c000c0830108007, 0xfe233eaabdf28987, 0x0 }, /* #14 */
5474 { 0x272ac6, 0x272202, 0x9473ef6685a8e969, 0x0452242285280801, 0x47563432c76a1c07, 0x0 }, /* #15 */
5475 { 0x3c4243, 0x3c4202, 0xb86d04ae72bd8518, 0x200004a2300c0010, 0x6290e4a33d4e5872, 0x0 }, /* #16 */
5476 { 0x121b07, 0x121306, 0x1b96b284f3022230, 0x1b00b000c2020200, 0xdb48f93bc2a20642, 0x0 }, /* #17 */
5477 { 0x221e53, 0x221606, 0x8619c91cc312c843, 0x0408080802024041, 0x740c1a6a06e25065, 0x0 }, /* #18 */
5478 { 0x1a6083, 0x1a6006, 0x397735ac81409ec3, 0x0924308c81408c81, 0x0924b0de8164ed81, 0x0 }, /* #19 */
5479 { 0x174382, 0x174306, 0x5576fb512664b0a7, 0x5072b95126648081, 0x527bbd79366d8dd9, 0x0 }, /* #20 */
5480 { 0x147d17, 0x147582, 0x9e0311f7ed6a4d74, 0x8a0210b149004c04, 0xeb627cb95b907e85, 0x0 }, /* #21 */
5481 { 0x2a0cc3, 0x2a0406, 0x0baafa2d48bf5ddb, 0x0b8a980c400e0453, 0xabca9cdc460ea657, 0x0 }, /* #22 */
5482 { 0x0045d2, 0x004502, 0x0239cbd706f221a0, 0x02188a8100700120, 0xc69c8e89a0759165, 0x0 }, /* #23 */
5483 { 0x1147c3, 0x114786, 0x9366c5c96911db93, 0x9122058100011912, 0xf5230db300431912, 0x0 }, /* #24 */
5484 { 0x181ed3, 0x181606, 0xdb62414dea24e1c4, 0x504200050a242044, 0x744308870fad3446, 0x0 }, /* #25 */
5485 { 0x251292, 0x251206, 0x4a2b8bda032e93c3, 0x4a008310002a9241, 0x7a40833170ea9a6d, 0x0 }, /* #26 */
5486 { 0x254483, 0x254402, 0x7d3af03f3f7f47ad, 0x1408600b28724004, 0x940d678b2872f854, 0x0 }, /* #27 */
5487 { 0x0860d7, 0x086086, 0xf471fcb92ae93471, 0xc410d83922803011, 0xcc1cda796786f095, 0x0 }, /* #28 */
5488 { 0x0b4407, 0x0b4406, 0xfe14b8cca366f709, 0x2610a84002607009, 0x2612ae60027078eb, 0x0 }, /* #29 */
5489 { 0x3654d2, 0x365406, 0x06becab464c51468, 0x06a48aa004c51060, 0x46e4bee017edf2e1, 0x0 }, /* #30 */
5490 { 0x2f0856, 0x2f0086, 0xefd595cc2929afd0, 0xa34014482909ad50, 0xb3401c5b6f5dbd70, 0x0 }, /* #31 */
5491 { 0x053486, 0x053486, 0xabb1754eb09719ff, 0x8b9061460084084b, 0x8b9669e60f8c6a4b, 0x0 }, /* #32 */
5492 { 0x0221c7, 0x022102, 0x4e2d9280accd1d0a, 0x4c20100080cd1908, 0xed60750091ed3999, 0x0 }, /* #33 */
5493 { 0x210b13, 0x210302, 0x7b04785a6eb34341, 0x1904204022310340, 0x1de423e422799bce, 0x0 }, /* #34 */
5494 { 0x305d12, 0x305506, 0xef063b1dd86dfd50, 0x6e06330080010500, 0x6eafb3c282130509, 0x0 }, /* #35 */
5495 { 0x023e53, 0x023682, 0xf30652ee74dd64d2, 0xf10242e4240c4040, 0xf9d34bf5242ec241, 0x0 }, /* #36 */
5496 { 0x200047, 0x200002, 0x0354483eadf4527f, 0x0344400e8050007a, 0x8765474f925300fa, 0x0 }, /* #37 */
5497 { 0x2c3807, 0x2c3002, 0xe78f4745fdee2e7c, 0x650446002d802820, 0x6554f6182f903820, 0x0 }, /* #38 */
5498 { 0x285583, 0x285502, 0x7215db38ea21540f, 0x60049a38e8215008, 0xe1a49eb9f8eb5338, 0x0 }, /* #39 */
5499 { 0x3035c3, 0x303502, 0x7f356b11436d5630, 0x3c352a0100084210, 0x3c7d3a450c086a56, 0x0 }, /* #40 */
5500 { 0x3c47d7, 0x3c4782, 0xd9289ea227257eee, 0x8800160021044a68, 0xaa54574db9c6cb68, 0x0 }, /* #41 */
5501 { 0x2f36c6, 0x2f3606, 0x648891e9cd88225f, 0x208811218000020f, 0x2b9f7b3582238b8f, 0x0 }, /* #42 */
5502 { 0x116ad2, 0x116202, 0x74d0413f8717f104, 0x605000350403a004, 0xe8721ef5546baa2f, 0x0 }, /* #43 */
5503 { 0x0e1c47, 0x0e1406, 0x114d01862cfdb967, 0x00010004049d0941, 0x2421600cd69f0d49, 0x0 }, /* #44 */
5504 { 0x286707, 0x286782, 0x810f31232a61e535, 0x800f312208610031, 0xbc3ff9728c631233, 0x0 }, /* #45 */
5505 { 0x116b12, 0x116306, 0x3c334ff7ac619bac, 0x1c1149008c410000, 0x9cd16908ccc70001, 0x0 }, /* #46 */
5506 { 0x061ad7, 0x061282, 0xab2741c3636a1909, 0xa3020040424a1901, 0xb38a384cde4e7f57, 0x0 }, /* #47 */
5507 { 0x362003, 0x362086, 0xb34267da2c2fc167, 0x8040454a0c204044, 0xcc705d4e8cb05454, 0x0 }, /* #48 */
5508 { 0x3d3243, 0x3d3206, 0x06179e8a8bc25fae, 0x06108a0208805924, 0x7e50aa0678a97925, 0x0 }, /* #49 */
5509 { 0x0a0fc2, 0x0a0706, 0x7006de03f9abcc74, 0x1006cc0090898c14, 0x1196ec2c92d9af97, 0x0 }, /* #50 */
5510 { 0x2b4593, 0x2b4502, 0xb05a2ff36fae9b5d, 0x304224c121021351, 0x3f4264cd31021351, 0x0 }, /* #51 */
5511 { 0x276f07, 0x276786, 0xd958bfb7f40783b8, 0x90109282d0028130, 0xb6b692c2d192b534, 0x0 }, /* #52 */
5512 { 0x1d3b53, 0x1d3306, 0x3671cfc77ce99ee1, 0x3220070168000e81, 0xba262721ea004e91, 0x0 }, /* #53 */
5513 { 0x132607, 0x132606, 0x21843bd0b86f84fd, 0x01842840306304b4, 0x0fbd2c45307306b4, 0x0 }, /* #54 */
5514 { 0x250ec3, 0x250606, 0x72ac2fd3c949697b, 0x30240643c0480072, 0xb066464bc6780076, 0x0 }, /* #55 */
5515 { 0x107ec2, 0x107682, 0xc34cd961f544f4ab, 0x800c9961e04070a8, 0x8c1dbf7dea5370f8, 0x0 }, /* #56 */
5516 { 0x064e97, 0x064602, 0x3dbdd5e311e4b365, 0x2c35d4a310242201, 0xae77f6b77a256a93, 0x0 }, /* #57 */
5517 { 0x262102, 0x262102, 0x0dbc92d8e8569a8c, 0x0828904800448880, 0x6a29bd4b174ca9f3, 0x0 }, /* #58 */
5518 { 0x0a3d42, 0x0a3502, 0xa470a53060d717ef, 0x24408120004505c4, 0x36ce916a9f6d25d4, 0x0 }, /* #59 */
5519 { 0x2c6242, 0x2c6206, 0xdafc0d409b3a758f, 0x1854040099087087, 0x1955a4bbd9c9f297, 0x0 }, /* #60 */
5520 { 0x317dd3, 0x317502, 0xf917dcb628998d7c, 0x1101889408990c54, 0x1789aa948d9b6ed6, 0x0 }, /* #61 */
5521 { 0x1e0752, 0x1e0702, 0x5b5f1e907c7ad51e, 0x41521800404a851a, 0xe172190341cf8dfa, 0x0 }, /* #62 */
5522 { 0x0845d2, 0x084502, 0x0d4b9f04bb679494, 0x054b0f009b248404, 0xd54f4f31dfb4c66d, 0x0 }, /* #63 */
5523};
5524static const BINU64_TEST_T g_aTests_and_u64_locked[] =
5525{
5526 { 0x184592, 0x184506, 0x55ebf284d5c958e8, 0x15a2828415484028, 0x9db6829e357ee42d, 0x0 }, /* #0 */
5527 { 0x390302, 0x390382, 0xfec21618eed06b5b, 0x8e000018e8102158, 0x8e0988bef838a1d8, 0x0 }, /* #1 */
5528 { 0x307907, 0x307102, 0xd861dc3250a1765d, 0x1861c42240a10251, 0x1d6fc6e740bf83f3, 0x0 }, /* #2 */
5529 { 0x2b76c2, 0x2b7602, 0x72c1e08ac243d2c2, 0x12c1e082824092c2, 0x97d7f2f6967cbee2, 0x0 }, /* #3 */
5530 { 0x102182, 0x102106, 0x75097e2aa4897972, 0x30093c0a80081012, 0x329b3d9ac23a129a, 0x0 }, /* #4 */
5531 { 0x296342, 0x296302, 0xe24dbc06f57dfc85, 0x204c3c0055713c80, 0x394e7ee85d733f82, 0x0 }, /* #5 */
5532 { 0x2d6f92, 0x2d6706, 0x244e63df218adf5d, 0x200c0311000ad818, 0xa19d1b31d67ed818, 0x0 }, /* #6 */
5533 { 0x246002, 0x246006, 0x617703cbd4dcb623, 0x20620040c4983622, 0xa06a9070cc9a366a, 0x0 }, /* #7 */
5534 { 0x303992, 0x303182, 0xebee1f64eaeeec94, 0xca021c608a4e0494, 0xda129ce09e4f1597, 0x0 }, /* #8 */
5535 { 0x394357, 0x394306, 0x5300d959e9be659b, 0x4000c91808bc0481, 0xe05bcd981cbd8ca1, 0x0 }, /* #9 */
5536 { 0x1646c2, 0x164686, 0xb80238fc24529e2d, 0xa800185400420421, 0xed71df55d9eb65f1, 0x0 }, /* #10 */
5537 { 0x3d7d97, 0x3d7506, 0x6008df25e43fe9b6, 0x40080d0564320090, 0x480d2d4f66720691, 0x0 }, /* #11 */
5538 { 0x192182, 0x192102, 0x372aeba861c4acc5, 0x26288b8020c42cc1, 0xae7d9bc622d57ee3, 0x0 }, /* #12 */
5539 { 0x3d7c02, 0x3d7402, 0xd839831b972c0447, 0x00180219070c0401, 0x219a461d27ce6e09, 0x0 }, /* #13 */
5540 { 0x312b07, 0x312302, 0xfaffd71bc6c81977, 0x48ea5011c2800957, 0x49ea5835f2834bdf, 0x0 }, /* #14 */
5541 { 0x050482, 0x050406, 0x90495d827b34ef47, 0x0048048240102a44, 0x497c06b3409a2afc, 0x0 }, /* #15 */
5542 { 0x1b5682, 0x1b5606, 0x2d921aafd2283d12, 0x0492080512002c00, 0xc4df4d551315ee88, 0x0 }, /* #16 */
5543 { 0x0e2ac6, 0x0e2282, 0x850af74e6bda3dbb, 0x8502614802d2050b, 0xdfa3697812f2454b, 0x0 }, /* #17 */
5544 { 0x215582, 0x215582, 0x9910fc2c3d34daec, 0x801070202810988c, 0xc23370e2ea1bb98f, 0x0 }, /* #18 */
5545 { 0x380686, 0x380602, 0xca87892df73695e2, 0x4000012dc0360580, 0x6418036dc83f0f95, 0x0 }, /* #19 */
5546 { 0x091c53, 0x091406, 0x1934c776a5aa7247, 0x0914425480022047, 0x0fd54add981320e7, 0x0 }, /* #20 */
5547 { 0x261c17, 0x261402, 0x5a66783a69ffd2c4, 0x1020501a695f1040, 0x35a9511a7d5f3560, 0x0 }, /* #21 */
5548 { 0x0b1d53, 0x0b1586, 0xd193258a13903766, 0xc193218013801000, 0xe5b369b513859009, 0x0 }, /* #22 */
5549 { 0x211e16, 0x211682, 0xbd55b58b9e882965, 0xa955a18a06002864, 0xab7fe18e4601f8f6, 0x0 }, /* #23 */
5550 { 0x3168c7, 0x316006, 0x58adc48727556a2d, 0x18a084022041280c, 0x1ea0bd02b841a88c, 0x0 }, /* #24 */
5551 { 0x185e03, 0x185602, 0xb3b1422de3d7bd58, 0x33000208e247b058, 0x3b482acafa6fb2de, 0x0 }, /* #25 */
5552 { 0x317303, 0x317306, 0x707904f9ddb566ef, 0x001000a81935004b, 0x0b9459ae1935904b, 0x0 }, /* #26 */
5553 { 0x0b5547, 0x0b5502, 0x917ea3e8a45ee2d7, 0x10020320001ae204, 0x38031725513afe24, 0x0 }, /* #27 */
5554 { 0x243b93, 0x243306, 0x8bcbae5526de6b27, 0x0140a01420026103, 0x5544b13ea9227553, 0x0 }, /* #28 */
5555 { 0x106852, 0x106002, 0x31b3ef6a62731629, 0x1180046a00231020, 0x97c8146e1c2b31a4, 0x0 }, /* #29 */
5556 { 0x356ec2, 0x356686, 0xb3493f27777c1509, 0xa201252705501400, 0xaa0765270dd15492, 0x0 }, /* #30 */
5557 { 0x0219d3, 0x021106, 0x8928bec48a6d718c, 0x0808880002045100, 0x5c0b882b52045b62, 0x0 }, /* #31 */
5558 { 0x186e42, 0x186606, 0x018d0b5c53c26d2a, 0x0104030c52c0450a, 0xe976c38d52e4c5cf, 0x0 }, /* #32 */
5559 { 0x207317, 0x207306, 0x7a2e10f8fe6e47d5, 0x682c0060a64c0795, 0xec2d4b65a65c279f, 0x0 }, /* #33 */
5560 { 0x310b57, 0x310382, 0xc0fda310be61930b, 0xc0a480008a409001, 0xfda49c6bcbdc90c5, 0x0 }, /* #34 */
5561 { 0x197516, 0x197506, 0xa90d3b05d5605b59, 0x08012b04c1005b00, 0x58d32b94e39dfb24, 0x0 }, /* #35 */
5562 { 0x120e47, 0x120682, 0xe5d56091e7a78041, 0xc1d04090c3a68040, 0xc3f0c0bcdbb6e2fe, 0x0 }, /* #36 */
5563 { 0x3d1956, 0x3d1102, 0x6a9d9f12e767d6de, 0x2a1c9812c226844c, 0xbb7ef872d2368d6d, 0x0 }, /* #37 */
5564 { 0x2922c2, 0x292282, 0xc3ffcad69df12a0d, 0xc39802c60c510a08, 0xef9837c74e5dca7a, 0x0 }, /* #38 */
5565 { 0x362307, 0x362306, 0xb11447d669f76530, 0x311441d228704100, 0x7fb6c9f22a784bc6, 0x0 }, /* #39 */
5566 { 0x044f83, 0x044786, 0xfec76bbd1d826d00, 0xf0452ab514026500, 0xf0653eb59672657e, 0x0 }, /* #40 */
5567 { 0x3775c7, 0x377506, 0x63e8248e4130b1c9, 0x21a8000e013011c0, 0x21aad05e9db819e0, 0x0 }, /* #41 */
5568 { 0x155c96, 0x155482, 0x9a6c33a13805279e, 0x9a0c100030010494, 0x9f9ed416f5b19c94, 0x0 }, /* #42 */
5569 { 0x360093, 0x360082, 0xa00e854f6f1f6b52, 0x8000850249120152, 0xdc20dd12d95215fa, 0x0 }, /* #43 */
5570 { 0x1177d6, 0x117702, 0x79de5574a6307ef2, 0x101e553422305052, 0x903f5f3f33bc505a, 0x0 }, /* #44 */
5571 { 0x062946, 0x062102, 0x5c05e861f80a0da5, 0x4c016021c00a04a4, 0xccfb6125c7db46a6, 0x0 }, /* #45 */
5572 { 0x264ac3, 0x264202, 0x80e8f0caf34bfc3a, 0x00c0100031085c38, 0x4ad316213d185e3d, 0x0 }, /* #46 */
5573 { 0x115616, 0x115602, 0xf990c6f9d4bdcfba, 0x281002d084b502b0, 0x2a182bd68ff722f5, 0x0 }, /* #47 */
5574 { 0x262506, 0x262502, 0x12154f1aed885734, 0x10104910e4881534, 0x1c184951f4fc3d3c, 0x0 }, /* #48 */
5575 { 0x357317, 0x357386, 0xfc93918550e16df5, 0xb8111000502060a0, 0xbb75127a7c36f2a8, 0x0 }, /* #49 */
5576 { 0x102617, 0x102602, 0xf0c9c0f019342e45, 0x3089c0d009102404, 0x32afe1d30d99e596, 0x0 }, /* #50 */
5577 { 0x131e57, 0x131686, 0xc74dab8dd63554ba, 0xc209298cd4315088, 0xfa3b7ddefc39da8d, 0x0 }, /* #51 */
5578 { 0x043883, 0x043002, 0x59aee732342dcd79, 0x59a0e022200c8119, 0x7da0f0aea9ccb19d, 0x0 }, /* #52 */
5579 { 0x196fd3, 0x196706, 0xca6fe5be9d0460cf, 0x4002e5b09804400f, 0x6402e5f0b854431f, 0x0 }, /* #53 */
5580 { 0x0622d3, 0x062206, 0x2313d816529a9694, 0x00039004028a9600, 0x540fb685abcfbf2b, 0x0 }, /* #54 */
5581 { 0x1800c2, 0x180006, 0x5bb932bbe0619d00, 0x1339023bc0218000, 0x3339ca3fdbb1c208, 0x0 }, /* #55 */
5582 { 0x0d2912, 0x0d2102, 0xc9f8734f610bbe44, 0x00583141400a0c04, 0x025e31c1d65a4ca6, 0x0 }, /* #56 */
5583 { 0x147717, 0x147706, 0x3e06e3c779984d7b, 0x140220c470100d21, 0x149a30e476543da1, 0x0 }, /* #57 */
5584 { 0x3f7402, 0x3f7406, 0x3b983da23df48d7f, 0x09901ca205f48412, 0x4df69ca707f69612, 0x0 }, /* #58 */
5585 { 0x261f12, 0x261706, 0x6d38fc7baa178187, 0x40185c7328000006, 0xc09e5d737848066e, 0x0 }, /* #59 */
5586 { 0x094a03, 0x094206, 0xcb0efa3d8ce3f977, 0x4208e00d0442e142, 0x56a8e44f044ee14a, 0x0 }, /* #60 */
5587 { 0x250a02, 0x250206, 0x7ea8bd6325bdddb5, 0x08288c432029cd81, 0x892dcc4f3829ef8b, 0x0 }, /* #61 */
5588 { 0x005b16, 0x005306, 0x407fc8117fa652b4, 0x4051081105265024, 0x42511e598527f52c, 0x0 }, /* #62 */
5589 { 0x1f6617, 0x1f6602, 0x4a85af4e3df1c043, 0x0a0006000cb00043, 0x9e2806b10eb82f47, 0x0 }, /* #63 */
5590};
5591static const BINU64_TEST_T g_aTests_cmp_u64[] =
5592{
5593 { 0x0f5dc6, 0x0f5516, 0x35db2f89211fe045, 0x35db2f89211fe045, 0x2fb8532a090de6fe, 0x0 }, /* #0 */
5594 { 0x1c02d7, 0x1c0283, 0x22336ef15ac0b713, 0x22336ef15ac0b713, 0x6b83b67cdeb8a1c1, 0x0 }, /* #1 */
5595 { 0x011d17, 0x011597, 0x74c6390adfb82dca, 0x74c6390adfb82dca, 0x75402eb8c1cafb6b, 0x0 }, /* #2 */
5596 { 0x3b4d52, 0x3b4d16, 0x8f3cb12dc0d2d0e2, 0x8f3cb12dc0d2d0e2, 0x45e613ff5994092b, 0x0 }, /* #3 */
5597 { 0x2a4d57, 0x2a4507, 0x05344d0ed6113aef, 0x05344d0ed6113aef, 0xca14f5a6acaed4cd, 0x0 }, /* #4 */
5598 { 0x0b6a57, 0x0b6283, 0x0217f187777a5ba9, 0x0217f187777a5ba9, 0x3c63754671f1d723, 0x0 }, /* #5 */
5599 { 0x286583, 0x286512, 0x3401010052a8c3a5, 0x3401010052a8c3a5, 0x146e38386de8e27f, 0x0 }, /* #6 */
5600 { 0x2d0fd6, 0x2d0f16, 0x8f07193a3e6ab2e5, 0x8f07193a3e6ab2e5, 0x79dbed8a5b09368b, 0x0 }, /* #7 */
5601 { 0x083d86, 0x083587, 0xb8bee11d0d3f5469, 0xb8bee11d0d3f5469, 0xb8d2712afbad74d9, 0x0 }, /* #8 */
5602 { 0x033a56, 0x033297, 0xedf0c93af4c09227, 0xedf0c93af4c09227, 0xf236adf1db2b3739, 0x0 }, /* #9 */
5603 { 0x1563c3, 0x156312, 0xdacb44262f5e57a1, 0xdacb44262f5e57a1, 0xa216047796e72888, 0x0 }, /* #10 */
5604 { 0x3f3216, 0x3f3a93, 0x5a7c29bac3b2f717, 0x5a7c29bac3b2f717, 0xd54f45194d977feb, 0x0 }, /* #11 */
5605 { 0x017717, 0x017792, 0xc4b191879afb4983, 0xc4b191879afb4983, 0x0605c0c9e5c9594c, 0x0 }, /* #12 */
5606 { 0x334f17, 0x334717, 0x2ca36b53f1e8d3b6, 0x2ca36b53f1e8d3b6, 0xb969fa52dcdb2d0a, 0x0 }, /* #13 */
5607 { 0x315bc6, 0x315313, 0x2b5ffcb8bfffaf93, 0x2b5ffcb8bfffaf93, 0xdc233142eac8aa47, 0x0 }, /* #14 */
5608 { 0x371352, 0x371386, 0xf60171abcf94ee8e, 0xf60171abcf94ee8e, 0x27295178d8cdad40, 0x0 }, /* #15 */
5609 { 0x235213, 0x235287, 0xbf7db433a23cb4bc, 0xbf7db433a23cb4bc, 0xdb262bef55c1a0d5, 0x0 }, /* #16 */
5610 { 0x0e65d7, 0x0e6587, 0x453c67c6e23fb7ce, 0x453c67c6e23fb7ce, 0x45fffb3e40c11bad, 0x0 }, /* #17 */
5611 { 0x072687, 0x072692, 0xed5c9a8fcb859b81, 0xed5c9a8fcb859b81, 0x18b365a65aa7398d, 0x0 }, /* #18 */
5612 { 0x1622c2, 0x162296, 0xe50c86350a592ec1, 0xe50c86350a592ec1, 0x04cb0a24593f3567, 0x0 }, /* #19 */
5613 { 0x0643d3, 0x064302, 0x7e46f0e03e2a1ad2, 0x7e46f0e03e2a1ad2, 0x16cc9c4463702211, 0x0 }, /* #20 */
5614 { 0x274007, 0x274093, 0x036dc97635de4021, 0x036dc97635de4021, 0x6b81f7de5cc5848f, 0x0 }, /* #21 */
5615 { 0x382602, 0x382686, 0x84462ba540cfb44d, 0x84462ba540cfb44d, 0x00db828b9adb80a7, 0x0 }, /* #22 */
5616 { 0x177417, 0x177c02, 0xa7c9e8b81a88428f, 0xa7c9e8b81a88428f, 0x42d99a3238cd9c70, 0x0 }, /* #23 */
5617 { 0x1a6ac7, 0x1a6203, 0x22f0cc210a6092ee, 0x22f0cc210a6092ee, 0xeb1e39416ee99c72, 0x0 }, /* #24 */
5618 { 0x007086, 0x007002, 0x4921be79a26e91bb, 0x4921be79a26e91bb, 0x10b057cfc6601f71, 0x0 }, /* #25 */
5619 { 0x150043, 0x150816, 0x826a8d664b8ea6d3, 0x826a8d664b8ea6d3, 0x7ded95f3216924c7, 0x0 }, /* #26 */
5620 { 0x0f4513, 0x0f4597, 0x5892c3beba55adb4, 0x5892c3beba55adb4, 0x6692cb054b70fb8c, 0x0 }, /* #27 */
5621 { 0x0e69d7, 0x0e6107, 0x20e9bbe265dc47bc, 0x20e9bbe265dc47bc, 0xac467ea4912e2423, 0x0 }, /* #28 */
5622 { 0x247887, 0x247012, 0xfde3c6fed26467f0, 0xfde3c6fed26467f0, 0xe7670cc6751d8e43, 0x0 }, /* #29 */
5623 { 0x375013, 0x375013, 0x1eec53d18c05d3e5, 0x1eec53d18c05d3e5, 0xd4aaab0d2d72ef06, 0x0 }, /* #30 */
5624 { 0x036d16, 0x036587, 0x25806237ef01e578, 0x25806237ef01e578, 0x7b70d96f0fb03cf0, 0x0 }, /* #31 */
5625 { 0x1324c7, 0x132483, 0x3001d1c5c11b6eb7, 0x3001d1c5c11b6eb7, 0x54a6cd4c477315f6, 0x0 }, /* #32 */
5626 { 0x304303, 0x304b93, 0x1d320953dbc9e697, 0x1d320953dbc9e697, 0x9170b3660002371e, 0x0 }, /* #33 */
5627 { 0x121747, 0x121783, 0xbc83fd1c15b8635f, 0xbc83fd1c15b8635f, 0xc5628501bd5e7921, 0x0 }, /* #34 */
5628 { 0x0a0742, 0x0a0706, 0xb9a807b9236cc3c2, 0xb9a807b9236cc3c2, 0xa52aaf9906932041, 0x0 }, /* #35 */
5629 { 0x2e1992, 0x2e1106, 0x18cf6aa5102ca0ef, 0x18cf6aa5102ca0ef, 0x129e3adc5962835c, 0x0 }, /* #36 */
5630 { 0x2a6bc6, 0x2a6383, 0xa95cee6a9f114f0d, 0xa95cee6a9f114f0d, 0xf08d4e019428865d, 0x0 }, /* #37 */
5631 { 0x3c5d43, 0x3c5596, 0xcff2475ccc56b2c3, 0xcff2475ccc56b2c3, 0x18ac1c67eb2b1205, 0x0 }, /* #38 */
5632 { 0x3c3ad2, 0x3c3206, 0xd3b55f7d29cee19f, 0xd3b55f7d29cee19f, 0xca76deebe89011a6, 0x0 }, /* #39 */
5633 { 0x253c56, 0x253483, 0x2ec9dae45aa6961f, 0x2ec9dae45aa6961f, 0x485e43068641c6bb, 0x0 }, /* #40 */
5634 { 0x024316, 0x024b83, 0x5c8b8c6be40a3e79, 0x5c8b8c6be40a3e79, 0x9262a6bc8dafd371, 0x0 }, /* #41 */
5635 { 0x300a12, 0x300212, 0xe75adfa48c38a939, 0xe75adfa48c38a939, 0x9b7ceb653f109c2b, 0x0 }, /* #42 */
5636 { 0x0262c7, 0x026202, 0x255f5d4c9065387c, 0x255f5d4c9065387c, 0x14c7a25317e65c92, 0x0 }, /* #43 */
5637 { 0x322282, 0x322282, 0xe7acbdff773f773a, 0xe7acbdff773f773a, 0x4d77bf5afdede585, 0x0 }, /* #44 */
5638 { 0x333496, 0x333487, 0x076cec1566170a0c, 0x076cec1566170a0c, 0x558f0ccdbfff5a81, 0x0 }, /* #45 */
5639 { 0x111297, 0x111216, 0x6a0ca56cc3309326, 0x6a0ca56cc3309326, 0x499d4553a4408bd8, 0x0 }, /* #46 */
5640 { 0x3271c6, 0x327197, 0x36d81d9a9bd3eea3, 0x36d81d9a9bd3eea3, 0x4686adb8667fa66a, 0x0 }, /* #47 */
5641 { 0x372f16, 0x372712, 0x45ade80da93c1993, 0x45ade80da93c1993, 0x0ae7a49c5c5db064, 0x0 }, /* #48 */
5642 { 0x280353, 0x280387, 0x94b4b998db3483bc, 0x94b4b998db3483bc, 0x97f866fa2504b4c6, 0x0 }, /* #49 */
5643 { 0x303343, 0x303306, 0x6591f4a79050c08f, 0x6591f4a79050c08f, 0x2860471d51551336, 0x0 }, /* #50 */
5644 { 0x1c7656, 0x1c7602, 0x6c81490ba2b83e37, 0x6c81490ba2b83e37, 0x354ee7201be28800, 0x0 }, /* #51 */
5645 { 0x282203, 0x282a02, 0xc3aeecb0d3d307f3, 0xc3aeecb0d3d307f3, 0x74e8b96b513518b3, 0x0 }, /* #52 */
5646 { 0x255bc3, 0x255316, 0xf9ac5d5bc7eb8dd4, 0xf9ac5d5bc7eb8dd4, 0xa27db089e3253fc5, 0x0 }, /* #53 */
5647 { 0x1124c3, 0x112497, 0x54eea59061ccc887, 0x54eea59061ccc887, 0x6f4d59e2ffb79bac, 0x0 }, /* #54 */
5648 { 0x081c92, 0x081c97, 0x7540ec721753a818, 0x7540ec721753a818, 0xa5fda9f1b9634bae, 0x0 }, /* #55 */
5649 { 0x202093, 0x202093, 0x1a2ebcb420c2e0b5, 0x1a2ebcb420c2e0b5, 0x7eaa173cf266dad9, 0x0 }, /* #56 */
5650 { 0x1b0442, 0x1b0c02, 0xa32854d8bbc99b9d, 0xa32854d8bbc99b9d, 0x35cbcf09acda63c3, 0x0 }, /* #57 */
5651 { 0x051442, 0x051412, 0xc14d6e5cc2ca9256, 0xc14d6e5cc2ca9256, 0x85f99875c2885aaf, 0x0 }, /* #58 */
5652 { 0x084d17, 0x084597, 0x138372db378558b7, 0x138372db378558b7, 0x1c67d5469ae991df, 0x0 }, /* #59 */
5653 { 0x231607, 0x231682, 0xd7e805bb38bd45b4, 0xd7e805bb38bd45b4, 0x189be42601d06513, 0x0 }, /* #60 */
5654 { 0x1f2816, 0x1f2883, 0x738bfdda1fde2db9, 0x738bfdda1fde2db9, 0xa1bc4136abc72e79, 0x0 }, /* #61 */
5655 { 0x1d7253, 0x1d7202, 0x7bd6fece58febbbb, 0x7bd6fece58febbbb, 0x7b9eb0401ff2c5e6, 0x0 }, /* #62 */
5656 { 0x055856, 0x055897, 0x70e4266c71aa0b0a, 0x70e4266c71aa0b0a, 0xa49e19e59296b65b, 0x0 }, /* #63 */
5657};
5658static const BINU64_TEST_T g_aTests_test_u64[] =
5659{
5660 { 0x363cd6, 0x363406, 0xb223c471cd5e6c7a, 0xb223c471cd5e6c7a, 0x5b3bebd2ca35f06e, 0x0 }, /* #0 */
5661 { 0x3735d7, 0x373506, 0x7fee0251fbf7a6e4, 0x7fee0251fbf7a6e4, 0x63b547e762da34a1, 0x0 }, /* #1 */
5662 { 0x032103, 0x032106, 0x17d04637bfbf72f9, 0x17d04637bfbf72f9, 0x401673ba2ab1d117, 0x0 }, /* #2 */
5663 { 0x075917, 0x075182, 0xd32bde1a5145279d, 0xd32bde1a5145279d, 0x88df8c68a50286cb, 0x0 }, /* #3 */
5664 { 0x3b2512, 0x3b2502, 0x0d3c1f79a8c8a6c2, 0x0d3c1f79a8c8a6c2, 0x759eb574263647b8, 0x0 }, /* #4 */
5665 { 0x1b0f02, 0x1b0702, 0xc5817cdbedf5cc63, 0xc5817cdbedf5cc63, 0x54fb8ecc382c10af, 0x0 }, /* #5 */
5666 { 0x1b7dd7, 0x1b7502, 0x70dbe200e0763621, 0x70dbe200e0763621, 0xcb0c21d633d2a7e2, 0x0 }, /* #6 */
5667 { 0x016e46, 0x016606, 0x7c576a09d06e580f, 0x7c576a09d06e580f, 0xa031e5210ef2b4a5, 0x0 }, /* #7 */
5668 { 0x396a02, 0x396206, 0x280648dabab44cf3, 0x280648dabab44cf3, 0x65ebbf453498f4bd, 0x0 }, /* #8 */
5669 { 0x1a5e56, 0x1a5606, 0x0051b73154efa177, 0x0051b73154efa177, 0x0bda6c4334d212f4, 0x0 }, /* #9 */
5670 { 0x394996, 0x394102, 0x4a1872b25f235ab6, 0x4a1872b25f235ab6, 0x558b5ee68b122a1f, 0x0 }, /* #10 */
5671 { 0x0379c2, 0x037102, 0x2d2a7ff15b390ac9, 0x2d2a7ff15b390ac9, 0xf7d111314135df35, 0x0 }, /* #11 */
5672 { 0x3f6543, 0x3f6506, 0x0c543a21286ef3fc, 0x0c543a21286ef3fc, 0x99ab5cd3adb452d9, 0x0 }, /* #12 */
5673 { 0x1b4e83, 0x1b4682, 0xe335a48e9187b007, 0xe335a48e9187b007, 0x8888d59ed6c69984, 0x0 }, /* #13 */
5674 { 0x007c52, 0x007482, 0xa91687053c6a4924, 0xa91687053c6a4924, 0xbc61d32a45fa6e56, 0x0 }, /* #14 */
5675 { 0x2e2a13, 0x2e2206, 0xf9ce10cc7767b5c2, 0xf9ce10cc7767b5c2, 0x2cee894707b0deba, 0x0 }, /* #15 */
5676 { 0x364c12, 0x364486, 0xee7e4846575773f6, 0xee7e4846575773f6, 0xb1e37f78e4bb0382, 0x0 }, /* #16 */
5677 { 0x0538d6, 0x053006, 0x00062fe256ec1f39, 0x00062fe256ec1f39, 0xdc0435919631bf44, 0x0 }, /* #17 */
5678 { 0x1871c3, 0x187106, 0x03bd065c7769cf9b, 0x03bd065c7769cf9b, 0xf234d49feeeca4c2, 0x0 }, /* #18 */
5679 { 0x332c53, 0x332486, 0xd13bb992af6cd1b4, 0xd13bb992af6cd1b4, 0xcc0032e6e81449e8, 0x0 }, /* #19 */
5680 { 0x0d4107, 0x0d4106, 0xb5e4b84d4dfb4037, 0xb5e4b84d4dfb4037, 0x3587bcbb7affe2df, 0x0 }, /* #20 */
5681 { 0x375547, 0x375506, 0x355812d56952b6b0, 0x355812d56952b6b0, 0x414046afe93c794f, 0x0 }, /* #21 */
5682 { 0x202c82, 0x202406, 0x5760555c8c656f17, 0x5760555c8c656f17, 0x7b6d7b92358437d4, 0x0 }, /* #22 */
5683 { 0x0b4c93, 0x0b4406, 0xef3cc86833ed8e4c, 0xef3cc86833ed8e4c, 0x5331ffcdbf895ce5, 0x0 }, /* #23 */
5684 { 0x107593, 0x107582, 0xe74b9c064deaa265, 0xe74b9c064deaa265, 0xb1b675a754f06211, 0x0 }, /* #24 */
5685 { 0x266146, 0x266102, 0x0b02f337fbfbb855, 0x0b02f337fbfbb855, 0x0a4e392eaeada586, 0x0 }, /* #25 */
5686 { 0x0c2116, 0x0c2106, 0x971e1521e2d26472, 0x971e1521e2d26472, 0x1926ef1e77fd5635, 0x0 }, /* #26 */
5687 { 0x1c2752, 0x1c2702, 0x7c1c23654636ddce, 0x7c1c23654636ddce, 0x64d8533a5b57dab7, 0x0 }, /* #27 */
5688 { 0x003887, 0x003006, 0x9df2780a3241501c, 0x9df2780a3241501c, 0x652cd10e59a708b5, 0x0 }, /* #28 */
5689 { 0x112206, 0x112202, 0x5c745e03d590e9d4, 0x5c745e03d590e9d4, 0xb98477b3dbc84660, 0x0 }, /* #29 */
5690 { 0x0e2647, 0x0e2602, 0x5e209d903006106d, 0x5e209d903006106d, 0xbabd74a8ef486863, 0x0 }, /* #30 */
5691 { 0x360086, 0x360082, 0xd5cefa820d5dfe01, 0xd5cefa820d5dfe01, 0xb825a7c747a077fd, 0x0 }, /* #31 */
5692 { 0x2a3752, 0x2a3702, 0x26d8db56a39dd397, 0x26d8db56a39dd397, 0x3b43354be7281fda, 0x0 }, /* #32 */
5693 { 0x1f6d52, 0x1f6502, 0x892b02a808d5bfeb, 0x892b02a808d5bfeb, 0x6227661626bb891f, 0x0 }, /* #33 */
5694 { 0x1f6092, 0x1f6006, 0x6fe0b61657854a8a, 0x6fe0b61657854a8a, 0xd87c9f3549d276e8, 0x0 }, /* #34 */
5695 { 0x385d02, 0x385502, 0x399cb562b2ea726c, 0x399cb562b2ea726c, 0x0d8a15ed9f48734e, 0x0 }, /* #35 */
5696 { 0x252242, 0x252206, 0x47c9a67776475f6b, 0x47c9a67776475f6b, 0x2578070647cff373, 0x0 }, /* #36 */
5697 { 0x154ed7, 0x154686, 0xf96b9bfac3f2ccec, 0xf96b9bfac3f2ccec, 0xba2e0832c7cd5789, 0x0 }, /* #37 */
5698 { 0x1c4942, 0x1c4186, 0x8b535c9f7d0f4950, 0x8b535c9f7d0f4950, 0xaadd97d88de5d088, 0x0 }, /* #38 */
5699 { 0x1c1c97, 0x1c1402, 0x140261184ba17102, 0x140261184ba17102, 0x1559be64e83499be, 0x0 }, /* #39 */
5700 { 0x224302, 0x224306, 0x3ef75b1ea170f548, 0x3ef75b1ea170f548, 0xed48fea5617f4fb1, 0x0 }, /* #40 */
5701 { 0x0619d7, 0x061102, 0x5b57a3fadf4c060d, 0x5b57a3fadf4c060d, 0x97a7d76fd6cea0ef, 0x0 }, /* #41 */
5702 { 0x304483, 0x304482, 0x843d049215b787ed, 0x843d049215b787ed, 0x831519fbc1f70f6a, 0x0 }, /* #42 */
5703 { 0x1c5007, 0x1c5002, 0x6f74c0001f653cb5, 0x6f74c0001f653cb5, 0x2f11e28319e9792a, 0x0 }, /* #43 */
5704 { 0x2e3f46, 0x2e3782, 0x971d81fa35460caf, 0x971d81fa35460caf, 0xfc406093d2404ff1, 0x0 }, /* #44 */
5705 { 0x0471c6, 0x047106, 0xaa105e70014b1bd5, 0xaa105e70014b1bd5, 0x45f6b9fa98a820a3, 0x0 }, /* #45 */
5706 { 0x2b6fd2, 0x2b6706, 0xf9ab0d9d6397a84f, 0xf9ab0d9d6397a84f, 0x0c5c6682cd0afcd2, 0x0 }, /* #46 */
5707 { 0x0d6707, 0x0d6782, 0xcf8c439ca482315e, 0xcf8c439ca482315e, 0xb93ba971c1aadf91, 0x0 }, /* #47 */
5708 { 0x3177c7, 0x317702, 0x34cc42e0a9f67a21, 0x34cc42e0a9f67a21, 0xa9a39b0b8e3a9b34, 0x0 }, /* #48 */
5709 { 0x182553, 0x182586, 0xfc891b2a9d3cb4e8, 0xfc891b2a9d3cb4e8, 0xea4c8b088d568172, 0x0 }, /* #49 */
5710 { 0x3b7097, 0x3b7002, 0x147c38a6303a2cd4, 0x147c38a6303a2cd4, 0x33a7ddf0676b459f, 0x0 }, /* #50 */
5711 { 0x1b72c2, 0x1b7206, 0x505c3d117f26dc96, 0x505c3d117f26dc96, 0xb3735dda57ad504e, 0x0 }, /* #51 */
5712 { 0x162d93, 0x162502, 0x9d8f6098addf4687, 0x9d8f6098addf4687, 0x52cfc47db00eaa51, 0x0 }, /* #52 */
5713 { 0x2c7413, 0x2c7482, 0x9a4dd9205b13c042, 0x9a4dd9205b13c042, 0xaab068872ce9d15d, 0x0 }, /* #53 */
5714 { 0x1e2dc3, 0x1e2586, 0xdee1b51c46a39a37, 0xdee1b51c46a39a37, 0x9efbbd92b439511a, 0x0 }, /* #54 */
5715 { 0x1a6cd7, 0x1a6402, 0x71e4e31c987afac2, 0x71e4e31c987afac2, 0xb3e64364e9fa5cdb, 0x0 }, /* #55 */
5716 { 0x121586, 0x121506, 0x91cc0390ebe0dbe7, 0x91cc0390ebe0dbe7, 0x3f0061c228fe0ce4, 0x0 }, /* #56 */
5717 { 0x1227d6, 0x122782, 0xba49e66245f77980, 0xba49e66245f77980, 0xa3c5feeb89b46aa7, 0x0 }, /* #57 */
5718 { 0x230886, 0x230006, 0x0f1fcdc4164cd897, 0x0f1fcdc4164cd897, 0xfdcf84d7f0fe2771, 0x0 }, /* #58 */
5719 { 0x1a7fc2, 0x1a7782, 0xb9fcdade80bb45e3, 0xb9fcdade80bb45e3, 0xfdd4ffcb87854290, 0x0 }, /* #59 */
5720 { 0x250803, 0x250082, 0xee3eb0f0434ce8a9, 0xee3eb0f0434ce8a9, 0xabd02e2955d27448, 0x0 }, /* #60 */
5721 { 0x061c17, 0x061482, 0xc2e4ae2c557a1898, 0xc2e4ae2c557a1898, 0xe1e75cd97366cc2f, 0x0 }, /* #61 */
5722 { 0x005cc6, 0x005402, 0xe4a3b823d01e59c8, 0xe4a3b823d01e59c8, 0x00572e07788e3573, 0x0 }, /* #62 */
5723 { 0x0e4d97, 0x0e4502, 0x2415978d7c656240, 0x2415978d7c656240, 0x69b1d2de0590dd50, 0x0 }, /* #63 */
5724};
5725static const BINU64_TEST_T g_aTests_bt_u64[] =
5726{
5727 { 0x0b0216, 0x0b0217, 0x2d9c18ddf53dd1d9, 0x2d9c18ddf53dd1d9, 0x0000000000000023, 0x0 }, /* #0 */
5728 { 0x126b02, 0x126b03, 0xa84da2c2e54d34ac, 0xa84da2c2e54d34ac, 0x000000000000000d, 0x0 }, /* #1 */
5729 { 0x273453, 0x273452, 0xdd79163c775e8145, 0xdd79163c775e8145, 0x0000000000000015, 0x0 }, /* #2 */
5730 { 0x191ac2, 0x191ac3, 0x69aad0a4fe338a06, 0x69aad0a4fe338a06, 0x000000000000002e, 0x0 }, /* #3 */
5731 { 0x0c4846, 0x0c4846, 0x2e19ae617438c708, 0x2e19ae617438c708, 0x000000000000003f, 0x0 }, /* #4 */
5732 { 0x363c46, 0x363c47, 0xe3eb4c933b7785b5, 0xe3eb4c933b7785b5, 0x0000000000000011, 0x0 }, /* #5 */
5733 { 0x1f30d2, 0x1f30d3, 0x387febe6ae99e0f4, 0x387febe6ae99e0f4, 0x0000000000000004, 0x0 }, /* #6 */
5734 { 0x080213, 0x080213, 0xce9529db43935ce2, 0xce9529db43935ce2, 0x000000000000002b, 0x0 }, /* #7 */
5735 { 0x3d4147, 0x3d4147, 0xe1739235bc50df4a, 0xe1739235bc50df4a, 0x000000000000000e, 0x0 }, /* #8 */
5736 { 0x380f42, 0x380f43, 0x5e44618ab5fbada1, 0x5e44618ab5fbada1, 0x000000000000001f, 0x0 }, /* #9 */
5737 { 0x1f7413, 0x1f7413, 0x165bb97a5198ca7e, 0x165bb97a5198ca7e, 0x0000000000000021, 0x0 }, /* #10 */
5738 { 0x146746, 0x146746, 0xc286ab69e69bdbf8, 0xc286ab69e69bdbf8, 0x000000000000000a, 0x0 }, /* #11 */
5739 { 0x097882, 0x097882, 0x015ca08eb686a391, 0x015ca08eb686a391, 0x0000000000000028, 0x0 }, /* #12 */
5740 { 0x084353, 0x084352, 0x0aba1e1edf196b3d, 0x0aba1e1edf196b3d, 0x0000000000000026, 0x0 }, /* #13 */
5741 { 0x280106, 0x280106, 0x2198a39d756e60da, 0x2198a39d756e60da, 0x0000000000000039, 0x0 }, /* #14 */
5742 { 0x0932c7, 0x0932c7, 0xa5844fff577a6903, 0xa5844fff577a6903, 0x000000000000002a, 0x0 }, /* #15 */
5743 { 0x250b47, 0x250b46, 0xd5b2066f5f4f9ed4, 0xd5b2066f5f4f9ed4, 0x000000000000001d, 0x0 }, /* #16 */
5744 { 0x130502, 0x130503, 0x2be779cb014b2302, 0x2be779cb014b2302, 0x0000000000000031, 0x0 }, /* #17 */
5745 { 0x143c87, 0x143c86, 0x96dafc583c597bfc, 0x96dafc583c597bfc, 0x0000000000000021, 0x0 }, /* #18 */
5746 { 0x180fc3, 0x180fc2, 0xe5093547e875149c, 0xe5093547e875149c, 0x0000000000000023, 0x0 }, /* #19 */
5747 { 0x324096, 0x324096, 0x282df1bc718c2669, 0x282df1bc718c2669, 0x000000000000003f, 0x0 }, /* #20 */
5748 { 0x1c5592, 0x1c5593, 0x09862915d3381f2a, 0x09862915d3381f2a, 0x0000000000000015, 0x0 }, /* #21 */
5749 { 0x083847, 0x083847, 0x345fd5f52c26fcad, 0x345fd5f52c26fcad, 0x0000000000000003, 0x0 }, /* #22 */
5750 { 0x0e5747, 0x0e5747, 0xe081e69b13599db9, 0xe081e69b13599db9, 0x000000000000001c, 0x0 }, /* #23 */
5751 { 0x050643, 0x050643, 0x20e5664e81f976c8, 0x20e5664e81f976c8, 0x0000000000000014, 0x0 }, /* #24 */
5752 { 0x293783, 0x293782, 0x0f61b7b0940570bf, 0x0f61b7b0940570bf, 0x0000000000000033, 0x0 }, /* #25 */
5753 { 0x2e5046, 0x2e5047, 0x9acffa6be1226bbf, 0x9acffa6be1226bbf, 0x000000000000000d, 0x0 }, /* #26 */
5754 { 0x0a1e12, 0x0a1e12, 0x72638e6d7dcf43aa, 0x72638e6d7dcf43aa, 0x0000000000000033, 0x0 }, /* #27 */
5755 { 0x126f97, 0x126f97, 0xf2a6911a2b2fdbfc, 0xf2a6911a2b2fdbfc, 0x0000000000000004, 0x0 }, /* #28 */
5756 { 0x2568d3, 0x2568d3, 0xb55e4a6c8e18aa72, 0xb55e4a6c8e18aa72, 0x0000000000000013, 0x0 }, /* #29 */
5757 { 0x347216, 0x347217, 0x0c2fd0fd9bcb7bd8, 0x0c2fd0fd9bcb7bd8, 0x000000000000000b, 0x0 }, /* #30 */
5758 { 0x027c06, 0x027c06, 0xd1ebd471981c0cfa, 0xd1ebd471981c0cfa, 0x000000000000003b, 0x0 }, /* #31 */
5759 { 0x106cc7, 0x106cc7, 0xc7e4c2f8f21de210, 0xc7e4c2f8f21de210, 0x0000000000000014, 0x0 }, /* #32 */
5760 { 0x264a03, 0x264a02, 0x3f36e267d1a26f44, 0x3f36e267d1a26f44, 0x000000000000001d, 0x0 }, /* #33 */
5761 { 0x077cd3, 0x077cd3, 0x3fedfa9d376f411a, 0x3fedfa9d376f411a, 0x0000000000000035, 0x0 }, /* #34 */
5762 { 0x242393, 0x242393, 0x631bc09ec51dbbe9, 0x631bc09ec51dbbe9, 0x0000000000000027, 0x0 }, /* #35 */
5763 { 0x0575c7, 0x0575c6, 0x35d3ff46f8bfc3dd, 0x35d3ff46f8bfc3dd, 0x0000000000000005, 0x0 }, /* #36 */
5764 { 0x2c2793, 0x2c2792, 0x846e4c7875ed5c0c, 0x846e4c7875ed5c0c, 0x0000000000000021, 0x0 }, /* #37 */
5765 { 0x1c5d03, 0x1c5d02, 0x8019c9e445e8f0cf, 0x8019c9e445e8f0cf, 0x000000000000001c, 0x0 }, /* #38 */
5766 { 0x2c2517, 0x2c2516, 0x53351acebd4c2972, 0x53351acebd4c2972, 0x000000000000000f, 0x0 }, /* #39 */
5767 { 0x275b03, 0x275b03, 0x355c6f8229c7cef1, 0x355c6f8229c7cef1, 0x0000000000000000, 0x0 }, /* #40 */
5768 { 0x211956, 0x211957, 0x0b0f3ee5d72245b8, 0x0b0f3ee5d72245b8, 0x0000000000000022, 0x0 }, /* #41 */
5769 { 0x185052, 0x185052, 0xc985e42603c920c3, 0xc985e42603c920c3, 0x000000000000002c, 0x0 }, /* #42 */
5770 { 0x240192, 0x240192, 0x37dc662545e559d9, 0x37dc662545e559d9, 0x000000000000001d, 0x0 }, /* #43 */
5771 { 0x373cc6, 0x373cc6, 0xcbe0f6441014e567, 0xcbe0f6441014e567, 0x0000000000000033, 0x0 }, /* #44 */
5772 { 0x3c3403, 0x3c3403, 0xd19fca8249fa53fc, 0xd19fca8249fa53fc, 0x0000000000000018, 0x0 }, /* #45 */
5773 { 0x012253, 0x012253, 0x1230cf798bb4a6b8, 0x1230cf798bb4a6b8, 0x0000000000000017, 0x0 }, /* #46 */
5774 { 0x1e35d3, 0x1e35d3, 0x270bb52f05fb14b2, 0x270bb52f05fb14b2, 0x000000000000002f, 0x0 }, /* #47 */
5775 { 0x017813, 0x017812, 0x7142fd94468d7613, 0x7142fd94468d7613, 0x0000000000000023, 0x0 }, /* #48 */
5776 { 0x092756, 0x092756, 0x828adbd37e7718ad, 0x828adbd37e7718ad, 0x0000000000000006, 0x0 }, /* #49 */
5777 { 0x023b13, 0x023b12, 0x107e137c85c9fee7, 0x107e137c85c9fee7, 0x000000000000002d, 0x0 }, /* #50 */
5778 { 0x2b6383, 0x2b6383, 0xd591c6fba12ffd1a, 0xd591c6fba12ffd1a, 0x0000000000000020, 0x0 }, /* #51 */
5779 { 0x176dd7, 0x176dd7, 0xedf3aab693f47f9d, 0xedf3aab693f47f9d, 0x000000000000000b, 0x0 }, /* #52 */
5780 { 0x102c92, 0x102c92, 0x22161645f9bbf223, 0x22161645f9bbf223, 0x000000000000003e, 0x0 }, /* #53 */
5781 { 0x0336c6, 0x0336c6, 0xc2809b3111161be2, 0xc2809b3111161be2, 0x0000000000000013, 0x0 }, /* #54 */
5782 { 0x0f5a93, 0x0f5a92, 0xc656a9eda2851889, 0xc656a9eda2851889, 0x000000000000001b, 0x0 }, /* #55 */
5783 { 0x165dc6, 0x165dc6, 0xe93835e3b3a83907, 0xe93835e3b3a83907, 0x0000000000000039, 0x0 }, /* #56 */
5784 { 0x047fd3, 0x047fd3, 0x0f79818340264110, 0x0f79818340264110, 0x0000000000000038, 0x0 }, /* #57 */
5785 { 0x347816, 0x347816, 0xfdaf9235e013db8c, 0xfdaf9235e013db8c, 0x000000000000000a, 0x0 }, /* #58 */
5786 { 0x291353, 0x291353, 0xa7c738fdb4c6cd28, 0xa7c738fdb4c6cd28, 0x0000000000000032, 0x0 }, /* #59 */
5787 { 0x124997, 0x124996, 0x4e86150b8c7abed3, 0x4e86150b8c7abed3, 0x0000000000000033, 0x0 }, /* #60 */
5788 { 0x3d77d7, 0x3d77d6, 0x4a1f57b2edc6ca67, 0x4a1f57b2edc6ca67, 0x0000000000000022, 0x0 }, /* #61 */
5789 { 0x3c4c87, 0x3c4c87, 0x042a373ed819c64e, 0x042a373ed819c64e, 0x0000000000000028, 0x0 }, /* #62 */
5790 { 0x397546, 0x397546, 0x3a1c46b7a39d8360, 0x3a1c46b7a39d8360, 0x0000000000000002, 0x0 }, /* #63 */
5791};
5792static const BINU64_TEST_T g_aTests_btc_u64[] =
5793{
5794 { 0x105353, 0x105353, 0x4155ce7a8958b5a8, 0x4155ce7a8858b5a8, 0x0000000000000018, 0x0 }, /* #0 */
5795 { 0x0a1907, 0x0a1906, 0x54550629bbfae31e, 0x54551629bbfae31e, 0x000000000000002c, 0x0 }, /* #1 */
5796 { 0x213643, 0x213642, 0xf74280cac08d37ae, 0xf74280cae08d37ae, 0x000000000000001d, 0x0 }, /* #2 */
5797 { 0x0e0f87, 0x0e0f87, 0xf676238d1b1ce4ca, 0xd676238d1b1ce4ca, 0x000000000000003d, 0x0 }, /* #3 */
5798 { 0x147607, 0x147606, 0x9c819e8cc412878e, 0x9c899e8cc412878e, 0x0000000000000033, 0x0 }, /* #4 */
5799 { 0x031346, 0x031347, 0xfa2485cf9ec1a0cf, 0xfa2485cf96c1a0cf, 0x000000000000001b, 0x0 }, /* #5 */
5800 { 0x045387, 0x045386, 0x5a0fea145c4971c3, 0x7a0fea145c4971c3, 0x000000000000003d, 0x0 }, /* #6 */
5801 { 0x1c06c2, 0x1c06c3, 0x6a3899b83707f069, 0x6a3899b83707f061, 0x0000000000000003, 0x0 }, /* #7 */
5802 { 0x0c4c96, 0x0c4c97, 0xab6feb0d644dbbf9, 0xab6feb0d640dbbf9, 0x0000000000000016, 0x0 }, /* #8 */
5803 { 0x041547, 0x041546, 0x036cf07432d8d91c, 0x036cf07432d8d91e, 0x0000000000000001, 0x0 }, /* #9 */
5804 { 0x043757, 0x043756, 0x97551704d4159e71, 0x97551704d41d9e71, 0x0000000000000013, 0x0 }, /* #10 */
5805 { 0x147ec7, 0x147ec7, 0x30dbd048899185a0, 0x30dbd04889918520, 0x0000000000000007, 0x0 }, /* #11 */
5806 { 0x266556, 0x266556, 0x277abba03b2441a9, 0x277abba0bb2441a9, 0x000000000000001f, 0x0 }, /* #12 */
5807 { 0x0d3e02, 0x0d3e02, 0xc71b3082b529bc92, 0xc71b3082b529bcd2, 0x0000000000000006, 0x0 }, /* #13 */
5808 { 0x0b6352, 0x0b6352, 0x823fa0239142f283, 0x923fa0239142f283, 0x000000000000003c, 0x0 }, /* #14 */
5809 { 0x3e33c7, 0x3e33c6, 0x8562f33381b8ec7d, 0x8562f33381b8ed7d, 0x0000000000000008, 0x0 }, /* #15 */
5810 { 0x0d5b57, 0x0d5b56, 0x13ba9db34929bf00, 0x13ba9dbb4929bf00, 0x0000000000000023, 0x0 }, /* #16 */
5811 { 0x013653, 0x013653, 0x7144d766529dba96, 0x7144d766529d3a96, 0x000000000000000f, 0x0 }, /* #17 */
5812 { 0x3771d6, 0x3771d7, 0xdc62d63e8d1b005d, 0xdc62d63e8d0b005d, 0x0000000000000014, 0x0 }, /* #18 */
5813 { 0x197546, 0x197546, 0x3c6d81963a7783ca, 0x3c6d81963b7783ca, 0x0000000000000018, 0x0 }, /* #19 */
5814 { 0x067757, 0x067756, 0x7d25ad9182cf61eb, 0x7d2dad9182cf61eb, 0x0000000000000033, 0x0 }, /* #20 */
5815 { 0x280c86, 0x280c86, 0x96069787f9e1d586, 0x96079787f9e1d586, 0x0000000000000030, 0x0 }, /* #21 */
5816 { 0x260886, 0x260887, 0x70565de8cc16da4e, 0x70165de8cc16da4e, 0x0000000000000036, 0x0 }, /* #22 */
5817 { 0x077343, 0x077343, 0x1e3e0bd163204f6b, 0x1e3e0bd161204f6b, 0x0000000000000019, 0x0 }, /* #23 */
5818 { 0x095e93, 0x095e93, 0xa00e6677a15fa041, 0xa00e6677a15ba041, 0x0000000000000012, 0x0 }, /* #24 */
5819 { 0x161b92, 0x161b93, 0xdc6a3355a601415c, 0xdc6a3355a401415c, 0x0000000000000019, 0x0 }, /* #25 */
5820 { 0x196206, 0x196206, 0x312124949b503e29, 0x312124949b543e29, 0x0000000000000012, 0x0 }, /* #26 */
5821 { 0x322302, 0x322302, 0xff47ea8bb5adf879, 0xff47ea8fb5adf879, 0x0000000000000022, 0x0 }, /* #27 */
5822 { 0x387202, 0x387203, 0x7d804070701816ca, 0x7d800070701816ca, 0x000000000000002e, 0x0 }, /* #28 */
5823 { 0x262613, 0x262612, 0x017daa2182cf72db, 0x017daa21c2cf72db, 0x000000000000001e, 0x0 }, /* #29 */
5824 { 0x261b83, 0x261b82, 0x542a02d383f6086d, 0x542a02d383f7086d, 0x0000000000000010, 0x0 }, /* #30 */
5825 { 0x2f7092, 0x2f7093, 0x48944665facf6f4d, 0x48944665facf6d4d, 0x0000000000000009, 0x0 }, /* #31 */
5826 { 0x2a0bd3, 0x2a0bd3, 0x6b850cbf06f89af4, 0x6b8504bf06f89af4, 0x000000000000002b, 0x0 }, /* #32 */
5827 { 0x035e53, 0x035e52, 0xc6ce0aa17d6de363, 0xc6ce0aa17d6de373, 0x0000000000000004, 0x0 }, /* #33 */
5828 { 0x067a17, 0x067a16, 0xceab97090741473b, 0xceab97290741473b, 0x0000000000000025, 0x0 }, /* #34 */
5829 { 0x315103, 0x315103, 0xf0a3fc864d52b3f2, 0xf0a2fc864d52b3f2, 0x0000000000000030, 0x0 }, /* #35 */
5830 { 0x113583, 0x113582, 0xd0f54c2485255700, 0xd0f54c2485255704, 0x0000000000000002, 0x0 }, /* #36 */
5831 { 0x3d5f87, 0x3d5f87, 0x040428b3aa65d6f7, 0x04042833aa65d6f7, 0x0000000000000027, 0x0 }, /* #37 */
5832 { 0x387c06, 0x387c07, 0xfdb4409f8e582827, 0xfdb0409f8e582827, 0x0000000000000032, 0x0 }, /* #38 */
5833 { 0x1a2c92, 0x1a2c93, 0x771a0ba982ac8834, 0x771a0ba982ac8830, 0x0000000000000002, 0x0 }, /* #39 */
5834 { 0x1b0887, 0x1b0887, 0x5643f7fbe4949313, 0x4643f7fbe4949313, 0x000000000000003c, 0x0 }, /* #40 */
5835 { 0x151b43, 0x151b42, 0x75c8f7e530ce43db, 0x77c8f7e530ce43db, 0x0000000000000039, 0x0 }, /* #41 */
5836 { 0x3e64d6, 0x3e64d6, 0xcf3f847c7e2b8b30, 0xcf7f847c7e2b8b30, 0x0000000000000036, 0x0 }, /* #42 */
5837 { 0x0421d7, 0x0421d6, 0xf9d19586854be5a4, 0xf9d195a6854be5a4, 0x0000000000000025, 0x0 }, /* #43 */
5838 { 0x3344d7, 0x3344d6, 0x65dd605cdb0215ae, 0x65dde05cdb0215ae, 0x000000000000002f, 0x0 }, /* #44 */
5839 { 0x045bc2, 0x045bc3, 0x3374140c613ffd65, 0x3374140c613ff565, 0x000000000000000b, 0x0 }, /* #45 */
5840 { 0x2d4912, 0x2d4912, 0x1f1544b37b6bc02a, 0x1f1544b37b6bc22a, 0x0000000000000009, 0x0 }, /* #46 */
5841 { 0x3c6407, 0x3c6407, 0x21d412daa4e0c99b, 0x21d412d2a4e0c99b, 0x0000000000000023, 0x0 }, /* #47 */
5842 { 0x2f6213, 0x2f6212, 0xe443ff96e2adc77d, 0xe443ff96e2adc7fd, 0x0000000000000007, 0x0 }, /* #48 */
5843 { 0x194e53, 0x194e52, 0xbf5d15ba422d981b, 0xbf5d17ba422d981b, 0x0000000000000029, 0x0 }, /* #49 */
5844 { 0x327602, 0x327602, 0x0c41ea3a3d369c17, 0x0c41ea3abd369c17, 0x000000000000001f, 0x0 }, /* #50 */
5845 { 0x370997, 0x370996, 0x0cff74979e6c5a05, 0x0cff7c979e6c5a05, 0x000000000000002b, 0x0 }, /* #51 */
5846 { 0x220616, 0x220616, 0x69e4e80bc6195811, 0x69e4ea0bc6195811, 0x0000000000000029, 0x0 }, /* #52 */
5847 { 0x346113, 0x346112, 0x148a938c7b6c909e, 0x148b938c7b6c909e, 0x0000000000000030, 0x0 }, /* #53 */
5848 { 0x0e6097, 0x0e6096, 0x65b354a58e6923d1, 0x65b354a58e6933d1, 0x000000000000000c, 0x0 }, /* #54 */
5849 { 0x2d0b13, 0x2d0b12, 0x9456b43680b1baad, 0x9456b53680b1baad, 0x0000000000000028, 0x0 }, /* #55 */
5850 { 0x0b4053, 0x0b4052, 0x70061382562e270e, 0x70069382562e270e, 0x000000000000002f, 0x0 }, /* #56 */
5851 { 0x395957, 0x395957, 0xe8ebd8323ed9f952, 0xe8eb98323ed9f952, 0x000000000000002e, 0x0 }, /* #57 */
5852 { 0x314b46, 0x314b46, 0x80c792f3e44d15a3, 0xc0c792f3e44d15a3, 0x000000000000003e, 0x0 }, /* #58 */
5853 { 0x0e76d7, 0x0e76d7, 0xde6a83bccd268ed2, 0xde6a83bccd248ed2, 0x0000000000000011, 0x0 }, /* #59 */
5854 { 0x0758d3, 0x0758d2, 0xf2795e1062e03c20, 0xf2795e1062e83c20, 0x0000000000000013, 0x0 }, /* #60 */
5855 { 0x266fc3, 0x266fc2, 0x7fd348eb70c891aa, 0x7fd348eb70c893aa, 0x0000000000000009, 0x0 }, /* #61 */
5856 { 0x0d4007, 0x0d4007, 0x35670d754981fe6e, 0x35670d754981fa6e, 0x000000000000000a, 0x0 }, /* #62 */
5857 { 0x3d4606, 0x3d4607, 0xb06af9d9131b722c, 0xb06af9c9131b722c, 0x0000000000000024, 0x0 }, /* #63 */
5858};
5859static const BINU64_TEST_T g_aTests_btc_u64_locked[] =
5860{
5861 { 0x004a87, 0x004a86, 0x9f41a24b1be51eaf, 0x9f61a24b1be51eaf, 0x0000000000000035, 0x0 }, /* #0 */
5862 { 0x280956, 0x280957, 0xd75a093d3fbd179f, 0xd75a093d3ebd179f, 0x0000000000000018, 0x0 }, /* #1 */
5863 { 0x223053, 0x223052, 0xa0c38933cf65b9d0, 0xa0c38973cf65b9d0, 0x0000000000000026, 0x0 }, /* #2 */
5864 { 0x001152, 0x001153, 0x6caf975dc5f35e3b, 0x6caf955dc5f35e3b, 0x0000000000000029, 0x0 }, /* #3 */
5865 { 0x247102, 0x247103, 0x1d12d7ad58817c78, 0x1d12d7ad58817c68, 0x0000000000000004, 0x0 }, /* #4 */
5866 { 0x036793, 0x036793, 0x42cd7ee9a3da2784, 0x42cd7ee9a3da2780, 0x0000000000000002, 0x0 }, /* #5 */
5867 { 0x3e1a92, 0x3e1a93, 0xe4431f2efb0a58aa, 0xe4431f2ef30a58aa, 0x000000000000001b, 0x0 }, /* #6 */
5868 { 0x203646, 0x203646, 0xa87f759be0a0fa09, 0xa87f759fe0a0fa09, 0x0000000000000022, 0x0 }, /* #7 */
5869 { 0x350983, 0x350982, 0x6c39ec03759698cd, 0x6cb9ec03759698cd, 0x0000000000000037, 0x0 }, /* #8 */
5870 { 0x165082, 0x165083, 0x8f5bcd3df6532fa0, 0x8f5bc53df6532fa0, 0x000000000000002b, 0x0 }, /* #9 */
5871 { 0x2b5897, 0x2b5896, 0x3130902b47dada47, 0x3130902b4fdada47, 0x000000000000001b, 0x0 }, /* #10 */
5872 { 0x0a70d3, 0x0a70d3, 0x767feedf790ac5cf, 0x767feedf790ac5ce, 0x0000000000000000, 0x0 }, /* #11 */
5873 { 0x224d13, 0x224d13, 0x9489b401d03438fe, 0x9489b401d03438f6, 0x0000000000000003, 0x0 }, /* #12 */
5874 { 0x0156c3, 0x0156c3, 0x82d51d0c38828c7b, 0x82d51d0c30828c7b, 0x000000000000001b, 0x0 }, /* #13 */
5875 { 0x3d6bc6, 0x3d6bc7, 0xbe251bf314766cd6, 0xbe251be314766cd6, 0x0000000000000024, 0x0 }, /* #14 */
5876 { 0x2576c2, 0x2576c2, 0x1c71c08c1cb5b0e9, 0x1c71c48c1cb5b0e9, 0x000000000000002a, 0x0 }, /* #15 */
5877 { 0x1c6817, 0x1c6817, 0xdc5b55b527b7edc5, 0xdc5955b527b7edc5, 0x0000000000000031, 0x0 }, /* #16 */
5878 { 0x2d4a03, 0x2d4a03, 0x10ce044bf4559076, 0x10ce044b74559076, 0x000000000000001f, 0x0 }, /* #17 */
5879 { 0x2f7e53, 0x2f7e52, 0x7717a0149616dd40, 0x7717a0149616fd40, 0x000000000000000d, 0x0 }, /* #18 */
5880 { 0x006707, 0x006706, 0xee9b8939f4c9d475, 0xee9b8d39f4c9d475, 0x000000000000002a, 0x0 }, /* #19 */
5881 { 0x1b7bd7, 0x1b7bd7, 0xa7ebb0e4d1fb1bfb, 0xa7ebb0e4d1fb19fb, 0x0000000000000009, 0x0 }, /* #20 */
5882 { 0x240513, 0x240512, 0x242462f781d37eb8, 0x642462f781d37eb8, 0x000000000000003e, 0x0 }, /* #21 */
5883 { 0x1154d2, 0x1154d2, 0xdfda0c817f2cf256, 0xffda0c817f2cf256, 0x000000000000003d, 0x0 }, /* #22 */
5884 { 0x030352, 0x030352, 0x3eff062dd22cf431, 0x7eff062dd22cf431, 0x000000000000003e, 0x0 }, /* #23 */
5885 { 0x3278c2, 0x3278c3, 0x31311cd4d4314edf, 0x31311cd4d4314e5f, 0x0000000000000007, 0x0 }, /* #24 */
5886 { 0x374bd7, 0x374bd6, 0x8555624c9fdc7ff7, 0x8555624c9fdd7ff7, 0x0000000000000010, 0x0 }, /* #25 */
5887 { 0x071343, 0x071342, 0xbf5c79fedacbec41, 0xbf5c79fedacbec61, 0x0000000000000005, 0x0 }, /* #26 */
5888 { 0x282dd7, 0x282dd6, 0x5da31dc981e3f7d2, 0x5da31de981e3f7d2, 0x0000000000000025, 0x0 }, /* #27 */
5889 { 0x367f56, 0x367f57, 0x307bd5940637aa07, 0x107bd5940637aa07, 0x000000000000003d, 0x0 }, /* #28 */
5890 { 0x014396, 0x014397, 0x5eb800693f8f30db, 0x5eb800693f8f30da, 0x0000000000000000, 0x0 }, /* #29 */
5891 { 0x0379d3, 0x0379d3, 0xea31f3044c88d085, 0xea31f3044c88d084, 0x0000000000000000, 0x0 }, /* #30 */
5892 { 0x1b3103, 0x1b3103, 0x8c5430bf90c45f6a, 0x0c5430bf90c45f6a, 0x000000000000003f, 0x0 }, /* #31 */
5893 { 0x1351c6, 0x1351c6, 0xac793c4a18260fba, 0xac793e4a18260fba, 0x0000000000000029, 0x0 }, /* #32 */
5894 { 0x2267c3, 0x2267c3, 0x6b9e0d8810c9b934, 0x6b9e0d881049b934, 0x0000000000000017, 0x0 }, /* #33 */
5895 { 0x3d7943, 0x3d7943, 0xb033ff4985b9e816, 0xb033f74985b9e816, 0x000000000000002b, 0x0 }, /* #34 */
5896 { 0x0f7213, 0x0f7212, 0x804afd18949291d8, 0x804afd189492d1d8, 0x000000000000000e, 0x0 }, /* #35 */
5897 { 0x3d52c7, 0x3d52c6, 0x12c0a1c5f2450aaf, 0x12c0a1c7f2450aaf, 0x0000000000000021, 0x0 }, /* #36 */
5898 { 0x375e02, 0x375e03, 0x4e28979b261295cc, 0x4e28979a261295cc, 0x0000000000000020, 0x0 }, /* #37 */
5899 { 0x046916, 0x046917, 0xe58c125c4ed98edf, 0xe58c125c4ed98e9f, 0x0000000000000006, 0x0 }, /* #38 */
5900 { 0x344e97, 0x344e97, 0xf9de15ec5e1be70d, 0xf9de15e85e1be70d, 0x0000000000000022, 0x0 }, /* #39 */
5901 { 0x283f07, 0x283f07, 0x65734b78b9dd2431, 0x45734b78b9dd2431, 0x000000000000003d, 0x0 }, /* #40 */
5902 { 0x034e92, 0x034e93, 0x5d5a5face979387a, 0x5d5a5face959387a, 0x0000000000000015, 0x0 }, /* #41 */
5903 { 0x2065d2, 0x2065d3, 0x33f0ce9ad4bcc03c, 0x33f0ce9ad0bcc03c, 0x000000000000001a, 0x0 }, /* #42 */
5904 { 0x033bc2, 0x033bc3, 0xd31f1a9c5de5b255, 0xd31f1a9c5de1b255, 0x0000000000000012, 0x0 }, /* #43 */
5905 { 0x352253, 0x352253, 0xa0cd75d6896ad173, 0xa0cd55d6896ad173, 0x000000000000002d, 0x0 }, /* #44 */
5906 { 0x1754d2, 0x1754d2, 0xff01b4f35e94dc27, 0xff01b6f35e94dc27, 0x0000000000000029, 0x0 }, /* #45 */
5907 { 0x322d86, 0x322d87, 0xa964d544e2d27e58, 0xa964d544e2527e58, 0x0000000000000017, 0x0 }, /* #46 */
5908 { 0x257c87, 0x257c87, 0xed0acb41089a6a4f, 0xed0acb41089a6a4d, 0x0000000000000001, 0x0 }, /* #47 */
5909 { 0x3530c3, 0x3530c3, 0x5a36e8b1a8e9fe4e, 0x4a36e8b1a8e9fe4e, 0x000000000000003c, 0x0 }, /* #48 */
5910 { 0x134cc3, 0x134cc2, 0x4e29e6dbe86ff4b2, 0x4e39e6dbe86ff4b2, 0x0000000000000034, 0x0 }, /* #49 */
5911 { 0x3c6a16, 0x3c6a17, 0xad9233280462af37, 0xad1233280462af37, 0x0000000000000037, 0x0 }, /* #50 */
5912 { 0x1347d7, 0x1347d7, 0x29bef0cae490f8cf, 0x29be70cae490f8cf, 0x000000000000002f, 0x0 }, /* #51 */
5913 { 0x126f07, 0x126f07, 0x85fe5371e2948a37, 0x85fe5371e2948837, 0x0000000000000009, 0x0 }, /* #52 */
5914 { 0x327f12, 0x327f13, 0x13b55eb3c347b48d, 0x13b55eb2c347b48d, 0x0000000000000020, 0x0 }, /* #53 */
5915 { 0x365883, 0x365883, 0x9f8f0de4c7cafc9e, 0x1f8f0de4c7cafc9e, 0x000000000000003f, 0x0 }, /* #54 */
5916 { 0x086017, 0x086016, 0x352026ecc826f312, 0x352826ecc826f312, 0x0000000000000033, 0x0 }, /* #55 */
5917 { 0x3f66d2, 0x3f66d3, 0xe76d41330e5328de, 0xc76d41330e5328de, 0x000000000000003d, 0x0 }, /* #56 */
5918 { 0x2a0c92, 0x2a0c92, 0x7adaebe2d01f5c26, 0x7adaebe2f01f5c26, 0x000000000000001d, 0x0 }, /* #57 */
5919 { 0x146fd3, 0x146fd3, 0x6f67804300c1bd20, 0x6f67804300c1bd00, 0x0000000000000005, 0x0 }, /* #58 */
5920 { 0x1f62d2, 0x1f62d2, 0xcc087047941b21f9, 0xdc087047941b21f9, 0x000000000000003c, 0x0 }, /* #59 */
5921 { 0x2f7896, 0x2f7896, 0x448bed2f9c5d9799, 0x648bed2f9c5d9799, 0x000000000000003d, 0x0 }, /* #60 */
5922 { 0x0018c3, 0x0018c2, 0xba0624f4a863f37b, 0xba0664f4a863f37b, 0x000000000000002e, 0x0 }, /* #61 */
5923 { 0x0d2186, 0x0d2186, 0x6ab11a2cd1de5afa, 0x6ab11a2cd3de5afa, 0x0000000000000019, 0x0 }, /* #62 */
5924 { 0x2a55c7, 0x2a55c7, 0xd0cf69409af8fd91, 0xd0cf69401af8fd91, 0x000000000000001f, 0x0 }, /* #63 */
5925};
5926static const BINU64_TEST_T g_aTests_btr_u64[] =
5927{
5928 { 0x3a6543, 0x3a6542, 0x7bc4e9e92cec0714, 0x7bc4e9e92cec0714, 0x000000000000003a, 0x0 }, /* #0 */
5929 { 0x271c93, 0x271c93, 0x3396dbfaadc6966d, 0x3396dbfa2dc6966d, 0x000000000000001f, 0x0 }, /* #1 */
5930 { 0x397183, 0x397183, 0x0a4a7548e9d5a900, 0x0a4a7548e9d1a900, 0x0000000000000012, 0x0 }, /* #2 */
5931 { 0x043cc6, 0x043cc7, 0x6e026fe1cbb16f4e, 0x6e026fe0cbb16f4e, 0x0000000000000020, 0x0 }, /* #3 */
5932 { 0x165b17, 0x165b16, 0xca86010252d4156d, 0xca86010252d4156d, 0x0000000000000007, 0x0 }, /* #4 */
5933 { 0x012383, 0x012383, 0x83db13b10ea0635b, 0x83d913b10ea0635b, 0x0000000000000031, 0x0 }, /* #5 */
5934 { 0x1f7412, 0x1f7412, 0x9b4268bc6ec7401d, 0x9b4268bc6ec7401d, 0x0000000000000032, 0x0 }, /* #6 */
5935 { 0x015a17, 0x015a17, 0xb17554e1e4952ae1, 0xb07554e1e4952ae1, 0x0000000000000038, 0x0 }, /* #7 */
5936 { 0x0d6d57, 0x0d6d56, 0x7cc557ed8e591e12, 0x7cc557ed8e591e12, 0x0000000000000006, 0x0 }, /* #8 */
5937 { 0x307a03, 0x307a03, 0x56ce82bbb0efe98e, 0x56ce82bbb0efe986, 0x0000000000000003, 0x0 }, /* #9 */
5938 { 0x266707, 0x266706, 0x440d32bea009922f, 0x440d32bea009922f, 0x0000000000000019, 0x0 }, /* #10 */
5939 { 0x0537c2, 0x0537c2, 0xd099080e9417774b, 0xd099080e9417774b, 0x0000000000000038, 0x0 }, /* #11 */
5940 { 0x092982, 0x092983, 0x8016b385e8595200, 0x8016b381e8595200, 0x0000000000000022, 0x0 }, /* #12 */
5941 { 0x1b0542, 0x1b0543, 0x75c1e7c880919f5b, 0x75c1e7c880919b5b, 0x000000000000000a, 0x0 }, /* #13 */
5942 { 0x2e6a07, 0x2e6a06, 0x83138fff31bd4d24, 0x83138fff31bd4d24, 0x000000000000002c, 0x0 }, /* #14 */
5943 { 0x307947, 0x307946, 0xd950fee382a9cb0a, 0xd950fee382a9cb0a, 0x0000000000000024, 0x0 }, /* #15 */
5944 { 0x2a7bd6, 0x2a7bd7, 0xa134ef8f80b27dc2, 0xa134ef8f80b07dc2, 0x0000000000000011, 0x0 }, /* #16 */
5945 { 0x237e42, 0x237e42, 0x5c30e4c1833ff605, 0x5c30e4c1833ff605, 0x000000000000001c, 0x0 }, /* #17 */
5946 { 0x273302, 0x273303, 0xa0500daaee219b22, 0xa0500daaee218b22, 0x000000000000000c, 0x0 }, /* #18 */
5947 { 0x160bd6, 0x160bd6, 0x29401c2c2724b66f, 0x29401c2c2724b66f, 0x000000000000002f, 0x0 }, /* #19 */
5948 { 0x000e16, 0x000e16, 0x1330b2bfd9389aa4, 0x1330b2bfd9389aa4, 0x0000000000000030, 0x0 }, /* #20 */
5949 { 0x286757, 0x286756, 0x8b49a11b1e367d04, 0x8b49a11b1e367d04, 0x0000000000000027, 0x0 }, /* #21 */
5950 { 0x3c1f13, 0x3c1f12, 0x41d1911458e6069e, 0x41d1911458e6069e, 0x000000000000000e, 0x0 }, /* #22 */
5951 { 0x250943, 0x250943, 0xf305ddd09882cb9d, 0xf3055dd09882cb9d, 0x000000000000002f, 0x0 }, /* #23 */
5952 { 0x1a3942, 0x1a3942, 0x4ca21e9dce2d7ddc, 0x4ca21e9dce2d7ddc, 0x0000000000000025, 0x0 }, /* #24 */
5953 { 0x0426c3, 0x0426c2, 0x132bc08be8d4b613, 0x132bc08be8d4b613, 0x0000000000000015, 0x0 }, /* #25 */
5954 { 0x284312, 0x284312, 0x75c5afdcf8a091d2, 0x75c5afdcf8a091d2, 0x000000000000002c, 0x0 }, /* #26 */
5955 { 0x3b2506, 0x3b2506, 0xf6f455aafb3d5283, 0xf6f455aafb3d5283, 0x0000000000000029, 0x0 }, /* #27 */
5956 { 0x124746, 0x124746, 0x33dd8253c3dafd84, 0x33dd8253c3dafd84, 0x000000000000003f, 0x0 }, /* #28 */
5957 { 0x184ad3, 0x184ad2, 0x082a5589eeec00d3, 0x082a5589eeec00d3, 0x0000000000000022, 0x0 }, /* #29 */
5958 { 0x105b43, 0x105b42, 0x524fe3adf7eab5f4, 0x524fe3adf7eab5f4, 0x0000000000000012, 0x0 }, /* #30 */
5959 { 0x0d41c7, 0x0d41c6, 0xaa5f136590d91657, 0xaa5f136590d91657, 0x000000000000001e, 0x0 }, /* #31 */
5960 { 0x166846, 0x166847, 0x9c0d03bc5459edd4, 0x9c0d03bc5459ed54, 0x0000000000000007, 0x0 }, /* #32 */
5961 { 0x207d87, 0x207d87, 0x823518a67f18ff9a, 0x023518a67f18ff9a, 0x000000000000003f, 0x0 }, /* #33 */
5962 { 0x024083, 0x024082, 0x7adbc6bb819987c7, 0x7adbc6bb819987c7, 0x000000000000002d, 0x0 }, /* #34 */
5963 { 0x376342, 0x376343, 0xd3d1360d70953519, 0xd2d1360d70953519, 0x0000000000000038, 0x0 }, /* #35 */
5964 { 0x073bd3, 0x073bd3, 0x570570921e7dd46d, 0x570570921e7dc46d, 0x000000000000000c, 0x0 }, /* #36 */
5965 { 0x012106, 0x012107, 0xfe92b24afdf456d7, 0xfe92b24abdf456d7, 0x000000000000001e, 0x0 }, /* #37 */
5966 { 0x102883, 0x102882, 0xcd71ac299371b250, 0xcd71ac299371b250, 0x0000000000000024, 0x0 }, /* #38 */
5967 { 0x3e0683, 0x3e0683, 0xf4cd581191dfb0c1, 0x74cd581191dfb0c1, 0x000000000000003f, 0x0 }, /* #39 */
5968 { 0x232fc6, 0x232fc6, 0x636473d09d68802a, 0x636473d09d68802a, 0x0000000000000017, 0x0 }, /* #40 */
5969 { 0x240b96, 0x240b96, 0x85779c5896345403, 0x85779c5896345403, 0x0000000000000009, 0x0 }, /* #41 */
5970 { 0x140a82, 0x140a82, 0x795ad3209b083b05, 0x795ad3209b083b05, 0x000000000000000a, 0x0 }, /* #42 */
5971 { 0x0c61c7, 0x0c61c7, 0x260d21790aba6acc, 0x260521790aba6acc, 0x0000000000000033, 0x0 }, /* #43 */
5972 { 0x1e1ed3, 0x1e1ed2, 0xd6073fce81b9ef34, 0xd6073fce81b9ef34, 0x0000000000000001, 0x0 }, /* #44 */
5973 { 0x066003, 0x066002, 0x7a8dec9de4491722, 0x7a8dec9de4491722, 0x0000000000000006, 0x0 }, /* #45 */
5974 { 0x1c5ad2, 0x1c5ad3, 0xace2288ad796d54f, 0xace2288a9796d54f, 0x000000000000001e, 0x0 }, /* #46 */
5975 { 0x1c71c2, 0x1c71c3, 0x1a3fac4b56839b29, 0x1a3fac4356839b29, 0x0000000000000023, 0x0 }, /* #47 */
5976 { 0x2d5b47, 0x2d5b47, 0x0cd6209f6596c2e8, 0x0cd6209d6596c2e8, 0x0000000000000021, 0x0 }, /* #48 */
5977 { 0x245503, 0x245502, 0x579dd6b99e5182f5, 0x579dd6b99e5182f5, 0x000000000000000b, 0x0 }, /* #49 */
5978 { 0x261343, 0x261343, 0x9ca34f4c4b97d316, 0x9ca34f4c4b97d306, 0x0000000000000004, 0x0 }, /* #50 */
5979 { 0x2c5b06, 0x2c5b06, 0xf56b7a4b7061140d, 0xf56b7a4b7061140d, 0x0000000000000013, 0x0 }, /* #51 */
5980 { 0x3f5117, 0x3f5116, 0x1f8fc7b05ae4d6c6, 0x1f8fc7b05ae4d6c6, 0x0000000000000013, 0x0 }, /* #52 */
5981 { 0x0f7a87, 0x0f7a86, 0x7a5bb780e63753c1, 0x7a5bb780e63753c1, 0x0000000000000002, 0x0 }, /* #53 */
5982 { 0x3c6953, 0x3c6952, 0x936fef049544bb78, 0x936fef049544bb78, 0x0000000000000014, 0x0 }, /* #54 */
5983 { 0x0421c6, 0x0421c6, 0x0f55a9e19e4f9d16, 0x0f55a9e19e4f9d16, 0x0000000000000024, 0x0 }, /* #55 */
5984 { 0x2d6c47, 0x2d6c46, 0xd62c9248e521ec7b, 0xd62c9248e521ec7b, 0x000000000000002b, 0x0 }, /* #56 */
5985 { 0x2574d7, 0x2574d6, 0xace4e6e19e997550, 0xace4e6e19e997550, 0x0000000000000021, 0x0 }, /* #57 */
5986 { 0x055012, 0x055012, 0x1c8de12401672b90, 0x1c8de12401672b90, 0x0000000000000021, 0x0 }, /* #58 */
5987 { 0x1769c6, 0x1769c6, 0xe317872379614d43, 0xe317872379614d43, 0x0000000000000014, 0x0 }, /* #59 */
5988 { 0x061103, 0x061103, 0x9ff1c5e1e6091b94, 0x8ff1c5e1e6091b94, 0x000000000000003c, 0x0 }, /* #60 */
5989 { 0x396952, 0x396953, 0xabac386461074594, 0xabac386061074594, 0x0000000000000022, 0x0 }, /* #61 */
5990 { 0x1a5243, 0x1a5242, 0x7c2c934717a1bfa3, 0x7c2c934717a1bfa3, 0x000000000000002e, 0x0 }, /* #62 */
5991 { 0x355283, 0x355283, 0xd89098a14903cd22, 0xd89098a04903cd22, 0x0000000000000020, 0x0 }, /* #63 */
5992};
5993static const BINU64_TEST_T g_aTests_btr_u64_locked[] =
5994{
5995 { 0x043ed2, 0x043ed3, 0x081749effdf9da60, 0x081749effdf95a60, 0x000000000000000f, 0x0 }, /* #0 */
5996 { 0x205343, 0x205342, 0xa8bbe8289afa5469, 0xa8bbe8289afa5469, 0x0000000000000010, 0x0 }, /* #1 */
5997 { 0x3d6212, 0x3d6212, 0xc9d4fdbb62073f6c, 0xc9d4fdbb62073f6c, 0x000000000000001b, 0x0 }, /* #2 */
5998 { 0x3b6807, 0x3b6806, 0x850403c73dea55d9, 0x850403c73dea55d9, 0x0000000000000023, 0x0 }, /* #3 */
5999 { 0x3c1d07, 0x3c1d07, 0xc28040ca46d5dc83, 0xc28040ca46d59c83, 0x000000000000000e, 0x0 }, /* #4 */
6000 { 0x086a86, 0x086a86, 0x437067ae400bc018, 0x437067ae400bc018, 0x0000000000000005, 0x0 }, /* #5 */
6001 { 0x2c0793, 0x2c0793, 0xdeeff1c310e6f6cd, 0xdeeff18310e6f6cd, 0x0000000000000026, 0x0 }, /* #6 */
6002 { 0x3422d6, 0x3422d7, 0x8092826c9b1ccfdc, 0x0092826c9b1ccfdc, 0x000000000000003f, 0x0 }, /* #7 */
6003 { 0x335193, 0x335193, 0xac9b7d09a4c5a80b, 0xac9b7d09a4c5a80a, 0x0000000000000000, 0x0 }, /* #8 */
6004 { 0x3228d3, 0x3228d2, 0x35edbfea21317c3e, 0x35edbfea21317c3e, 0x000000000000000f, 0x0 }, /* #9 */
6005 { 0x3e1807, 0x3e1806, 0xd770fb1c4b2e76ab, 0xd770fb1c4b2e76ab, 0x000000000000001d, 0x0 }, /* #10 */
6006 { 0x116086, 0x116086, 0x99d2843baf356273, 0x99d2843baf356273, 0x000000000000000f, 0x0 }, /* #11 */
6007 { 0x150153, 0x150153, 0x521e686a5fa5e5d1, 0x521c686a5fa5e5d1, 0x0000000000000031, 0x0 }, /* #12 */
6008 { 0x240812, 0x240812, 0x5e05fcea8523816c, 0x5e05fcea8523816c, 0x000000000000000c, 0x0 }, /* #13 */
6009 { 0x362d06, 0x362d06, 0x279e8c86980da450, 0x279e8c86980da450, 0x000000000000003c, 0x0 }, /* #14 */
6010 { 0x086907, 0x086906, 0x7358b2933783379f, 0x7358b2933783379f, 0x000000000000000e, 0x0 }, /* #15 */
6011 { 0x272d13, 0x272d12, 0x3248afd699c2876b, 0x3248afd699c2876b, 0x0000000000000038, 0x0 }, /* #16 */
6012 { 0x155687, 0x155686, 0x7b7445c1eae3766e, 0x7b7445c1eae3766e, 0x0000000000000025, 0x0 }, /* #17 */
6013 { 0x105146, 0x105147, 0x01c7771c1b124556, 0x01c7771c1b124554, 0x0000000000000001, 0x0 }, /* #18 */
6014 { 0x124413, 0x124413, 0xdcd70428d14646df, 0xdc970428d14646df, 0x0000000000000036, 0x0 }, /* #19 */
6015 { 0x0b61c6, 0x0b61c7, 0x3646fdee3a554d50, 0x3646edee3a554d50, 0x000000000000002c, 0x0 }, /* #20 */
6016 { 0x0a1e42, 0x0a1e42, 0x312ceaf9e71247bc, 0x312ceaf9e71247bc, 0x000000000000003b, 0x0 }, /* #21 */
6017 { 0x351052, 0x351053, 0xeebc23b9ac57a798, 0xe6bc23b9ac57a798, 0x000000000000003b, 0x0 }, /* #22 */
6018 { 0x251502, 0x251502, 0x6e7b58b31b21691a, 0x6e7b58b31b21691a, 0x000000000000002f, 0x0 }, /* #23 */
6019 { 0x167fc3, 0x167fc2, 0x5a489fde1fa01a7a, 0x5a489fde1fa01a7a, 0x000000000000000d, 0x0 }, /* #24 */
6020 { 0x065a47, 0x065a46, 0xa2a7ab25176cb80e, 0xa2a7ab25176cb80e, 0x000000000000003c, 0x0 }, /* #25 */
6021 { 0x1b3f82, 0x1b3f82, 0x7f20c0555bf05417, 0x7f20c0555bf05417, 0x0000000000000013, 0x0 }, /* #26 */
6022 { 0x324a57, 0x324a56, 0x112f2feaff70ab68, 0x112f2feaff70ab68, 0x0000000000000036, 0x0 }, /* #27 */
6023 { 0x3261d6, 0x3261d7, 0xd22858fb34508475, 0xd22858fa34508475, 0x0000000000000020, 0x0 }, /* #28 */
6024 { 0x3d3802, 0x3d3802, 0x2fe8f4f60befda5c, 0x2fe8f4f60befda5c, 0x0000000000000020, 0x0 }, /* #29 */
6025 { 0x363a46, 0x363a47, 0x8cddcff9e8f59168, 0x8cddcff9e8f59068, 0x0000000000000008, 0x0 }, /* #30 */
6026 { 0x386883, 0x386882, 0xd1d2714a3d177ff7, 0xd1d2714a3d177ff7, 0x000000000000002a, 0x0 }, /* #31 */
6027 { 0x1d2782, 0x1d2782, 0x1c8225dfef549ebf, 0x1c8225dfef549ebf, 0x000000000000002b, 0x0 }, /* #32 */
6028 { 0x134946, 0x134947, 0xf568e8b8be397c93, 0xf568e8b8be397c92, 0x0000000000000000, 0x0 }, /* #33 */
6029 { 0x080d03, 0x080d02, 0x87670b8ede106925, 0x87670b8ede106925, 0x0000000000000001, 0x0 }, /* #34 */
6030 { 0x1171c6, 0x1171c6, 0x7fceda0f03983d08, 0x7fceda0f03983d08, 0x0000000000000016, 0x0 }, /* #35 */
6031 { 0x247497, 0x247497, 0x1ba13991f761fbea, 0x1ba13991f721fbea, 0x0000000000000016, 0x0 }, /* #36 */
6032 { 0x3a1f52, 0x3a1f52, 0xc198204d8eb1e690, 0xc198204d8eb1e690, 0x000000000000000c, 0x0 }, /* #37 */
6033 { 0x267f06, 0x267f06, 0xf1ede1c82da51889, 0xf1ede1c82da51889, 0x0000000000000013, 0x0 }, /* #38 */
6034 { 0x085143, 0x085142, 0xc9bb6a21e0ead43e, 0xc9bb6a21e0ead43e, 0x0000000000000018, 0x0 }, /* #39 */
6035 { 0x387f16, 0x387f16, 0x25a2af9786df2b87, 0x25a2af9786df2b87, 0x000000000000000e, 0x0 }, /* #40 */
6036 { 0x015013, 0x015013, 0x34162732b9f1d5f6, 0x34162732b9d1d5f6, 0x0000000000000015, 0x0 }, /* #41 */
6037 { 0x362cc3, 0x362cc3, 0xfd42d5b337b67c3d, 0xfd42d5b337b67c2d, 0x0000000000000004, 0x0 }, /* #42 */
6038 { 0x164797, 0x164797, 0x18b2a2988dfde89d, 0x18b2a2988df9e89d, 0x0000000000000012, 0x0 }, /* #43 */
6039 { 0x3b5d82, 0x3b5d82, 0x0931b75b9db9ad8f, 0x0931b75b9db9ad8f, 0x0000000000000027, 0x0 }, /* #44 */
6040 { 0x306192, 0x306193, 0xd52388a339a96745, 0xd52388a339a96744, 0x0000000000000000, 0x0 }, /* #45 */
6041 { 0x062843, 0x062843, 0x0346da06128794fe, 0x0346d206128794fe, 0x000000000000002b, 0x0 }, /* #46 */
6042 { 0x2a0497, 0x2a0497, 0x46d2c672fcf1505b, 0x46d0c672fcf1505b, 0x0000000000000031, 0x0 }, /* #47 */
6043 { 0x000452, 0x000453, 0x7fd6036702f79567, 0x7fd6036702f79563, 0x0000000000000002, 0x0 }, /* #48 */
6044 { 0x2b0956, 0x2b0957, 0xedeeb450f9ba2d37, 0x6deeb450f9ba2d37, 0x000000000000003f, 0x0 }, /* #49 */
6045 { 0x210852, 0x210852, 0xd1e567a5ab3e76bc, 0xd1e567a5ab3e76bc, 0x0000000000000024, 0x0 }, /* #50 */
6046 { 0x2c4902, 0x2c4902, 0xa1480c4f7fb78635, 0xa1480c4f7fb78635, 0x000000000000002e, 0x0 }, /* #51 */
6047 { 0x122492, 0x122492, 0x3255c8b45cdef7aa, 0x3255c8b45cdef7aa, 0x0000000000000010, 0x0 }, /* #52 */
6048 { 0x207807, 0x207806, 0x996692c96b2ff4a5, 0x996692c96b2ff4a5, 0x0000000000000039, 0x0 }, /* #53 */
6049 { 0x0d2fd7, 0x0d2fd7, 0xb16b10c174d36f07, 0x316b10c174d36f07, 0x000000000000003f, 0x0 }, /* #54 */
6050 { 0x1115d7, 0x1115d6, 0xb49d8bbe09793559, 0xb49d8bbe09793559, 0x000000000000002e, 0x0 }, /* #55 */
6051 { 0x024507, 0x024507, 0x2a4bea77f5dda445, 0x2a4bea77f5d9a445, 0x0000000000000012, 0x0 }, /* #56 */
6052 { 0x285457, 0x285457, 0x3d05621c4efb4522, 0x3d05621c4efa4522, 0x0000000000000010, 0x0 }, /* #57 */
6053 { 0x1a1342, 0x1a1342, 0x2dbc65e255442876, 0x2dbc65e255442876, 0x0000000000000023, 0x0 }, /* #58 */
6054 { 0x032212, 0x032213, 0xc7202495a7735dff, 0xc7202495a3735dff, 0x000000000000001a, 0x0 }, /* #59 */
6055 { 0x387352, 0x387353, 0xd950e0180f9aa126, 0xd950e0080f9aa126, 0x0000000000000024, 0x0 }, /* #60 */
6056 { 0x271012, 0x271012, 0x7d57c07dde5a583f, 0x7d57c07dde5a583f, 0x0000000000000015, 0x0 }, /* #61 */
6057 { 0x065303, 0x065302, 0xafdd680751497dba, 0xafdd680751497dba, 0x000000000000001d, 0x0 }, /* #62 */
6058 { 0x3d1f03, 0x3d1f02, 0x6e343a6a741a6bea, 0x6e343a6a741a6bea, 0x0000000000000018, 0x0 }, /* #63 */
6059};
6060static const BINU64_TEST_T g_aTests_bts_u64[] =
6061{
6062 { 0x343493, 0x343493, 0x7b2f21186d71921a, 0x7b2f21186d71921a, 0x0000000000000003, 0x0 }, /* #0 */
6063 { 0x0f7357, 0x0f7357, 0x53b6fca91c659f33, 0x53b6fca91c659f33, 0x000000000000001b, 0x0 }, /* #1 */
6064 { 0x123ed6, 0x123ed7, 0xa664639306652cd7, 0xa664639306652cd7, 0x0000000000000016, 0x0 }, /* #2 */
6065 { 0x160d87, 0x160d87, 0xf1bfe40447ae04d7, 0xf1bfe40447ae04d7, 0x0000000000000033, 0x0 }, /* #3 */
6066 { 0x2a1c52, 0x2a1c52, 0xe0cec5b33b2b7021, 0xe0ced5b33b2b7021, 0x000000000000002c, 0x0 }, /* #4 */
6067 { 0x345752, 0x345752, 0xc1494c409526728a, 0xc1494d409526728a, 0x0000000000000028, 0x0 }, /* #5 */
6068 { 0x1573d7, 0x1573d6, 0x65a9e8e98f708ad2, 0x65a9e8e98f718ad2, 0x0000000000000010, 0x0 }, /* #6 */
6069 { 0x0773d7, 0x0773d7, 0x6270ba186cce659b, 0x6270ba186cce659b, 0x0000000000000012, 0x0 }, /* #7 */
6070 { 0x035596, 0x035596, 0xaaa4539b01fb72f0, 0xaaa4539b01fbf2f0, 0x000000000000000f, 0x0 }, /* #8 */
6071 { 0x184803, 0x184803, 0x44b1f9ec5e6147d1, 0x44b1f9ec5e6147d1, 0x000000000000001c, 0x0 }, /* #9 */
6072 { 0x072147, 0x072146, 0x64b4fd7a8aed5a14, 0x64b4ff7a8aed5a14, 0x0000000000000029, 0x0 }, /* #10 */
6073 { 0x2b3ed3, 0x2b3ed3, 0xde2579fc2dab3c4a, 0xde2579fc2dab3c4a, 0x000000000000001a, 0x0 }, /* #11 */
6074 { 0x251443, 0x251443, 0xb286b456d8dd727a, 0xb286b456d8dd727a, 0x0000000000000017, 0x0 }, /* #12 */
6075 { 0x1c0346, 0x1c0347, 0x0ccb193c0be2a530, 0x0ccb193c0be2a530, 0x0000000000000033, 0x0 }, /* #13 */
6076 { 0x2b6247, 0x2b6247, 0xdc5debc853cb13b0, 0xdc5debc853cb13b0, 0x0000000000000004, 0x0 }, /* #14 */
6077 { 0x2e61d3, 0x2e61d3, 0x9ba29d711fe0bd28, 0x9ba29d711fe0bd28, 0x0000000000000037, 0x0 }, /* #15 */
6078 { 0x235513, 0x235512, 0xde92b5a6fcfb6c89, 0xdf92b5a6fcfb6c89, 0x0000000000000038, 0x0 }, /* #16 */
6079 { 0x2b68d3, 0x2b68d2, 0x41e3008e7cf94de7, 0x41e3208e7cf94de7, 0x000000000000002d, 0x0 }, /* #17 */
6080 { 0x152c46, 0x152c46, 0xf0f3f9c321e2ccce, 0xf0f3f9c321e3ccce, 0x0000000000000010, 0x0 }, /* #18 */
6081 { 0x3f7487, 0x3f7486, 0xf7d6da49530ee8d0, 0xf7d6da49534ee8d0, 0x0000000000000016, 0x0 }, /* #19 */
6082 { 0x042e92, 0x042e93, 0xc9b01dafd20f1817, 0xc9b01dafd20f1817, 0x0000000000000034, 0x0 }, /* #20 */
6083 { 0x0110c6, 0x0110c6, 0xe2685ab31cd01a34, 0xe2685eb31cd01a34, 0x000000000000002a, 0x0 }, /* #21 */
6084 { 0x194943, 0x194943, 0xcc6bd15c87b6394c, 0xcc6bd15c87b6394c, 0x0000000000000022, 0x0 }, /* #22 */
6085 { 0x3476c6, 0x3476c7, 0xbf6427f4fb3f1599, 0xbf6427f4fb3f1599, 0x0000000000000003, 0x0 }, /* #23 */
6086 { 0x2b3903, 0x2b3902, 0x42fe661cda3f8fde, 0x42fe661cda3fafde, 0x000000000000000d, 0x0 }, /* #24 */
6087 { 0x067613, 0x067613, 0x5d222e2435b192e1, 0x5d222e2435b192e1, 0x0000000000000000, 0x0 }, /* #25 */
6088 { 0x1413c3, 0x1413c3, 0xf73b2b0153f079ff, 0xf73b2b0153f079ff, 0x000000000000000e, 0x0 }, /* #26 */
6089 { 0x1a1793, 0x1a1793, 0xd6804bf1ee1d8ea6, 0xd6804bf1ee1d8ea6, 0x0000000000000001, 0x0 }, /* #27 */
6090 { 0x0d4e07, 0x0d4e06, 0xbc8dbd19ca52b782, 0xbc8dbd19ea52b782, 0x000000000000001d, 0x0 }, /* #28 */
6091 { 0x124847, 0x124846, 0x799b450a0c9111f8, 0x799b450a0c9511f8, 0x0000000000000012, 0x0 }, /* #29 */
6092 { 0x2d5b02, 0x2d5b03, 0xbcce11c8e933a1f5, 0xbcce11c8e933a1f5, 0x0000000000000027, 0x0 }, /* #30 */
6093 { 0x094097, 0x094097, 0x57081711a0efac0b, 0x57081711a0efac0b, 0x000000000000003a, 0x0 }, /* #31 */
6094 { 0x046dc7, 0x046dc7, 0x5b6aed76395858f3, 0x5b6aed76395858f3, 0x000000000000001d, 0x0 }, /* #32 */
6095 { 0x1b7153, 0x1b7152, 0x98564011cd083ed9, 0x98564051cd083ed9, 0x0000000000000026, 0x0 }, /* #33 */
6096 { 0x0e2d07, 0x0e2d06, 0x79e9d15497b0562d, 0x79e9d15497b8562d, 0x0000000000000013, 0x0 }, /* #34 */
6097 { 0x012e17, 0x012e17, 0xcd96bec1b67aaada, 0xcd96bec1b67aaada, 0x000000000000001f, 0x0 }, /* #35 */
6098 { 0x2c6c82, 0x2c6c82, 0x771731886a5cde8d, 0x771731886a5cfe8d, 0x000000000000000d, 0x0 }, /* #36 */
6099 { 0x242542, 0x242542, 0xe8a9f2fd2be774df, 0xeaa9f2fd2be774df, 0x0000000000000039, 0x0 }, /* #37 */
6100 { 0x011b02, 0x011b02, 0xb28a0fabb227c5e0, 0xb28a0fabb227d5e0, 0x000000000000000c, 0x0 }, /* #38 */
6101 { 0x1713c2, 0x1713c2, 0x44100739c9d22744, 0x44100739c9d22754, 0x0000000000000004, 0x0 }, /* #39 */
6102 { 0x014502, 0x014503, 0x4d6081beb221ddac, 0x4d6081beb221ddac, 0x000000000000000e, 0x0 }, /* #40 */
6103 { 0x273546, 0x273546, 0x3742fc340562d7b3, 0x3742fc3405e2d7b3, 0x0000000000000017, 0x0 }, /* #41 */
6104 { 0x041806, 0x041807, 0x47cb27034446dade, 0x47cb27034446dade, 0x0000000000000007, 0x0 }, /* #42 */
6105 { 0x0e7812, 0x0e7813, 0x57dfc3f2f1352443, 0x57dfc3f2f1352443, 0x000000000000001c, 0x0 }, /* #43 */
6106 { 0x1b4516, 0x1b4516, 0xc8936338d0f2a72d, 0xc8936338d0f2a72f, 0x0000000000000001, 0x0 }, /* #44 */
6107 { 0x376993, 0x376993, 0x3b27e79e88b65775, 0x3b27e79e88b65775, 0x0000000000000029, 0x0 }, /* #45 */
6108 { 0x164d93, 0x164d93, 0x7d97bd5dfd3f28ec, 0x7d97bd5dfd3f28ec, 0x0000000000000015, 0x0 }, /* #46 */
6109 { 0x3b0647, 0x3b0646, 0x0d7b0ddc6620d391, 0x0d7b4ddc6620d391, 0x000000000000002e, 0x0 }, /* #47 */
6110 { 0x123203, 0x123203, 0x6dafe983259169a9, 0x6dafe983259169a9, 0x0000000000000037, 0x0 }, /* #48 */
6111 { 0x0748c6, 0x0748c6, 0x6bc4482c37bc4e7a, 0x6bc4486c37bc4e7a, 0x0000000000000026, 0x0 }, /* #49 */
6112 { 0x244106, 0x244106, 0x616b222b34c4bfa2, 0x616b222b34c4bfb2, 0x0000000000000004, 0x0 }, /* #50 */
6113 { 0x1d7ec3, 0x1d7ec2, 0x37f5d7aa1442f54a, 0x37f5d7aa1642f54a, 0x0000000000000019, 0x0 }, /* #51 */
6114 { 0x1835c7, 0x1835c6, 0x355c613d0d4de691, 0x355c633d0d4de691, 0x0000000000000029, 0x0 }, /* #52 */
6115 { 0x1043c6, 0x1043c7, 0x1a16fa76005125c5, 0x1a16fa76005125c5, 0x000000000000002f, 0x0 }, /* #53 */
6116 { 0x2e1842, 0x2e1842, 0x654abcef164275e7, 0x654abcef164277e7, 0x0000000000000009, 0x0 }, /* #54 */
6117 { 0x114b82, 0x114b82, 0x169ffad02b33d00c, 0x169ffad02b33d40c, 0x000000000000000a, 0x0 }, /* #55 */
6118 { 0x274d92, 0x274d92, 0x8e65478935716425, 0x8e65478935716427, 0x0000000000000001, 0x0 }, /* #56 */
6119 { 0x394d06, 0x394d07, 0x9275a7fb806f6979, 0x9275a7fb806f6979, 0x0000000000000008, 0x0 }, /* #57 */
6120 { 0x131947, 0x131946, 0xf9cd42f513764581, 0xf9cd42f513765581, 0x000000000000000c, 0x0 }, /* #58 */
6121 { 0x2617d7, 0x2617d6, 0xebca5ddcabe6c25d, 0xebca5ddcabe6e25d, 0x000000000000000d, 0x0 }, /* #59 */
6122 { 0x0f52c2, 0x0f52c3, 0xc6654d96d195df07, 0xc6654d96d195df07, 0x0000000000000021, 0x0 }, /* #60 */
6123 { 0x0e33c6, 0x0e33c6, 0xdf05ed56263eb59f, 0xdf05ed56267eb59f, 0x0000000000000016, 0x0 }, /* #61 */
6124 { 0x024293, 0x024292, 0x158f09ccd37c0f10, 0x15cf09ccd37c0f10, 0x0000000000000036, 0x0 }, /* #62 */
6125 { 0x0e6b46, 0x0e6b47, 0x70450637ca67004e, 0x70450637ca67004e, 0x0000000000000036, 0x0 }, /* #63 */
6126};
6127static const BINU64_TEST_T g_aTests_bts_u64_locked[] =
6128{
6129 { 0x151792, 0x151792, 0xa2d5bf9c35feac1d, 0xa2f5bf9c35feac1d, 0x0000000000000035, 0x0 }, /* #0 */
6130 { 0x1e5e02, 0x1e5e02, 0x1f7496bd7aad6610, 0x1f7496bd7aad6611, 0x0000000000000000, 0x0 }, /* #1 */
6131 { 0x162cd3, 0x162cd3, 0x11fdaa8a719a6f3f, 0x11fdaa8a719a6f3f, 0x0000000000000000, 0x0 }, /* #2 */
6132 { 0x1857d6, 0x1857d6, 0x0db8ff93376ed653, 0x0db8ff93376ed657, 0x0000000000000002, 0x0 }, /* #3 */
6133 { 0x162e93, 0x162e92, 0x64a17a44d0e994e9, 0x66a17a44d0e994e9, 0x0000000000000039, 0x0 }, /* #4 */
6134 { 0x2b5617, 0x2b5617, 0xb50791929c74c076, 0xb50791929c74c076, 0x0000000000000031, 0x0 }, /* #5 */
6135 { 0x284256, 0x284257, 0x5819e866669d29a8, 0x5819e866669d29a8, 0x0000000000000026, 0x0 }, /* #6 */
6136 { 0x3a0a52, 0x3a0a53, 0x43cf60ef6250bcf7, 0x43cf60ef6250bcf7, 0x000000000000001d, 0x0 }, /* #7 */
6137 { 0x233ec3, 0x233ec3, 0x7960b8b6894b76be, 0x7960b8b6894b76be, 0x0000000000000027, 0x0 }, /* #8 */
6138 { 0x0b3a92, 0x0b3a93, 0x588f91d62185d1c7, 0x588f91d62185d1c7, 0x0000000000000032, 0x0 }, /* #9 */
6139 { 0x375213, 0x375212, 0x0abee3cce5f5c08a, 0x0abee7cce5f5c08a, 0x000000000000002a, 0x0 }, /* #10 */
6140 { 0x2a1496, 0x2a1497, 0xdba4f2d81f8327b9, 0xdba4f2d81f8327b9, 0x0000000000000029, 0x0 }, /* #11 */
6141 { 0x2230c6, 0x2230c7, 0x7f86f33a9132556f, 0x7f86f33a9132556f, 0x000000000000003e, 0x0 }, /* #12 */
6142 { 0x215993, 0x215992, 0x33d5c2d1560a26ad, 0x33d5e2d1560a26ad, 0x000000000000002d, 0x0 }, /* #13 */
6143 { 0x2842c3, 0x2842c2, 0x8a6f06c675beefc3, 0x8a6f06c675beefcb, 0x0000000000000003, 0x0 }, /* #14 */
6144 { 0x160397, 0x160397, 0xd3ae039b954f758b, 0xd3ae039b954f758b, 0x0000000000000035, 0x0 }, /* #15 */
6145 { 0x187253, 0x187253, 0x9cf5edad56558b00, 0x9cf5edad56558b00, 0x0000000000000035, 0x0 }, /* #16 */
6146 { 0x333496, 0x333496, 0xc35442c812168097, 0xc35462c812168097, 0x000000000000002d, 0x0 }, /* #17 */
6147 { 0x067496, 0x067496, 0x1694f011c7e3388a, 0x9694f011c7e3388a, 0x000000000000003f, 0x0 }, /* #18 */
6148 { 0x1d5c52, 0x1d5c53, 0x08253ec42d6b2267, 0x08253ec42d6b2267, 0x0000000000000009, 0x0 }, /* #19 */
6149 { 0x010356, 0x010356, 0x9aa2eecf215de209, 0x9aa2eecf215de229, 0x0000000000000005, 0x0 }, /* #20 */
6150 { 0x0443c2, 0x0443c3, 0x215c014ce9d9e92e, 0x215c014ce9d9e92e, 0x0000000000000003, 0x0 }, /* #21 */
6151 { 0x005f42, 0x005f42, 0x96151261d88b2c69, 0x96155261d88b2c69, 0x000000000000002e, 0x0 }, /* #22 */
6152 { 0x181442, 0x181442, 0x7d444d80fc61de38, 0x7d445d80fc61de38, 0x000000000000002c, 0x0 }, /* #23 */
6153 { 0x025602, 0x025603, 0x2639f027a8705286, 0x2639f027a8705286, 0x000000000000001f, 0x0 }, /* #24 */
6154 { 0x156a07, 0x156a07, 0xef10fa72cd3912dc, 0xef10fa72cd3912dc, 0x0000000000000002, 0x0 }, /* #25 */
6155 { 0x372846, 0x372847, 0x9a8bf8ea00b6b2ab, 0x9a8bf8ea00b6b2ab, 0x0000000000000017, 0x0 }, /* #26 */
6156 { 0x141f47, 0x141f46, 0x070b3476159b4db7, 0x070b347615db4db7, 0x0000000000000016, 0x0 }, /* #27 */
6157 { 0x2b42c6, 0x2b42c6, 0xafbc4c3ac4f52da5, 0xafbc4c3ac4f72da5, 0x0000000000000011, 0x0 }, /* #28 */
6158 { 0x1b4e02, 0x1b4e02, 0x70a4be77c75e10db, 0x70a4bef7c75e10db, 0x0000000000000027, 0x0 }, /* #29 */
6159 { 0x0b1957, 0x0b1957, 0x049a0f2c07c1cd7e, 0x049a0f2c07c1cd7e, 0x0000000000000023, 0x0 }, /* #30 */
6160 { 0x126892, 0x126893, 0x4354b22c8b8f6476, 0x4354b22c8b8f6476, 0x0000000000000029, 0x0 }, /* #31 */
6161 { 0x386483, 0x386483, 0x08923832b6e26208, 0x08923832b6e26208, 0x0000000000000003, 0x0 }, /* #32 */
6162 { 0x2b3106, 0x2b3107, 0x2e8f498155e7f13e, 0x2e8f498155e7f13e, 0x000000000000001c, 0x0 }, /* #33 */
6163 { 0x191783, 0x191783, 0x51c48a8c3fde6998, 0x51c48a8c3fde6998, 0x0000000000000004, 0x0 }, /* #34 */
6164 { 0x0c3dd6, 0x0c3dd6, 0xe5349b29733a0170, 0xe5349ba9733a0170, 0x0000000000000027, 0x0 }, /* #35 */
6165 { 0x1e4002, 0x1e4003, 0xcc655b7b3e4f5d0a, 0xcc655b7b3e4f5d0a, 0x000000000000002c, 0x0 }, /* #36 */
6166 { 0x0753d2, 0x0753d2, 0x68b2796fb7ebc237, 0x68b2796fb7ebc337, 0x0000000000000008, 0x0 }, /* #37 */
6167 { 0x384442, 0x384442, 0x0f5da28cdf1e8f7a, 0x0f7da28cdf1e8f7a, 0x0000000000000035, 0x0 }, /* #38 */
6168 { 0x051f13, 0x051f12, 0x11ba5552d503647d, 0x11ba5552d523647d, 0x0000000000000015, 0x0 }, /* #39 */
6169 { 0x081ad6, 0x081ad7, 0xc20831c353ad5949, 0xc20831c353ad5949, 0x000000000000003f, 0x0 }, /* #40 */
6170 { 0x0f4212, 0x0f4213, 0xb723ce82157ae452, 0xb723ce82157ae452, 0x0000000000000016, 0x0 }, /* #41 */
6171 { 0x315e92, 0x315e92, 0x85103c7b08c230c6, 0x85103e7b08c230c6, 0x0000000000000029, 0x0 }, /* #42 */
6172 { 0x023013, 0x023012, 0x76313e211823bb1b, 0x76313e211827bb1b, 0x0000000000000012, 0x0 }, /* #43 */
6173 { 0x050806, 0x050806, 0xbd9b594ef32db459, 0xbd9b594ef32df459, 0x000000000000000e, 0x0 }, /* #44 */
6174 { 0x195bd2, 0x195bd2, 0xa8936c99ad6e5cdf, 0xa8976c99ad6e5cdf, 0x0000000000000032, 0x0 }, /* #45 */
6175 { 0x117b03, 0x117b03, 0x1c22faf1336ab4b7, 0x1c22faf1336ab4b7, 0x0000000000000025, 0x0 }, /* #46 */
6176 { 0x0a3e57, 0x0a3e56, 0xa644386c94cd1d62, 0xa644396c94cd1d62, 0x0000000000000028, 0x0 }, /* #47 */
6177 { 0x364d57, 0x364d56, 0xe621d18cc519e179, 0xe661d18cc519e179, 0x0000000000000036, 0x0 }, /* #48 */
6178 { 0x341b13, 0x341b12, 0x2681cb5da632b972, 0x6681cb5da632b972, 0x000000000000003e, 0x0 }, /* #49 */
6179 { 0x174e52, 0x174e53, 0xedb284e9f09886af, 0xedb284e9f09886af, 0x000000000000002f, 0x0 }, /* #50 */
6180 { 0x352c17, 0x352c17, 0x7e9ba3c87537413b, 0x7e9ba3c87537413b, 0x0000000000000014, 0x0 }, /* #51 */
6181 { 0x3e4647, 0x3e4646, 0x3775aa628a55530f, 0x3775aa638a55530f, 0x0000000000000020, 0x0 }, /* #52 */
6182 { 0x2d19d3, 0x2d19d3, 0x08daa0d662044ef0, 0x08daa0d662044ef0, 0x0000000000000024, 0x0 }, /* #53 */
6183 { 0x0c4a87, 0x0c4a87, 0xadac3c802ac601fb, 0xadac3c802ac601fb, 0x0000000000000000, 0x0 }, /* #54 */
6184 { 0x035612, 0x035613, 0xdd17d0c389e51864, 0xdd17d0c389e51864, 0x0000000000000034, 0x0 }, /* #55 */
6185 { 0x2f6b82, 0x2f6b82, 0xbf3f37825642db1c, 0xff3f37825642db1c, 0x000000000000003e, 0x0 }, /* #56 */
6186 { 0x191097, 0x191097, 0x585c446126e54de2, 0x585c446126e54de2, 0x0000000000000005, 0x0 }, /* #57 */
6187 { 0x264a52, 0x264a52, 0x95eb82b3301907af, 0x95eb82b3305907af, 0x0000000000000016, 0x0 }, /* #58 */
6188 { 0x127a56, 0x127a57, 0x7a0fd0ab40bb13c8, 0x7a0fd0ab40bb13c8, 0x0000000000000014, 0x0 }, /* #59 */
6189 { 0x367257, 0x367257, 0x85dc27fc25e88a7d, 0x85dc27fc25e88a7d, 0x0000000000000038, 0x0 }, /* #60 */
6190 { 0x281192, 0x281193, 0x9d3fbb598534f16a, 0x9d3fbb598534f16a, 0x000000000000000f, 0x0 }, /* #61 */
6191 { 0x1e5f92, 0x1e5f93, 0x78e7fa0d36942864, 0x78e7fa0d36942864, 0x000000000000003e, 0x0 }, /* #62 */
6192 { 0x0a2b53, 0x0a2b53, 0x8a737895aa6cc2f5, 0x8a737895aa6cc2f5, 0x0000000000000022, 0x0 }, /* #63 */
6193};
6194static const BINU64_TEST_T g_aTests_bsf_u64[] =
6195{
6196 { 0x294256, 0x294216, 0x6eb0557306176571, 0x0000000000000000, 0x4ba2ae407aba08f7, 0x0 }, /* #0 */
6197 { 0x1d7197, 0x1d7197, 0x0283693b3aa8595e, 0x0000000000000001, 0x939f2e070171c29a, 0x0 }, /* #1 */
6198 { 0x065783, 0x065783, 0x2aaf428735b6a781, 0x0000000000000000, 0x768790121838c2f5, 0x0 }, /* #2 */
6199 { 0x034a83, 0x034a83, 0xf4158f31aae6082d, 0x0000000000000000, 0x7cf7e286736c1581, 0x0 }, /* #3 */
6200 { 0x390b82, 0x390b82, 0xc68848a21b22c071, 0x0000000000000000, 0x5f090c71dd588707, 0x0 }, /* #4 */
6201 { 0x0f7f57, 0x0f7f17, 0x6f9da063074c80d3, 0x0000000000000000, 0x92bfd0b4158cdc01, 0x0 }, /* #5 */
6202 { 0x1f03d7, 0x1f0397, 0x8e78a334dd36ba56, 0x0000000000000003, 0x23eab8b59222b258, 0x0 }, /* #6 */
6203 { 0x040557, 0x040517, 0xaa96c20979d85872, 0x0000000000000000, 0x8902d463cf9cf2b7, 0x0 }, /* #7 */
6204 { 0x053416, 0x053416, 0x03ac996c1bb9cea0, 0x0000000000000001, 0x9102a01b388c8356, 0x0 }, /* #8 */
6205 { 0x1d5556, 0x1d5516, 0x02d3c84e648da3a7, 0x0000000000000003, 0x7ebf8f509e039b28, 0x0 }, /* #9 */
6206 { 0x196d57, 0x196d17, 0xc643f0e74def0162, 0x0000000000000000, 0x9c771a0d567cd0e7, 0x0 }, /* #10 */
6207 { 0x0f5a16, 0x0f5a16, 0xfb42fd46a2a2ffb9, 0x0000000000000000, 0xd7c1d9d86b021d0f, 0x0 }, /* #11 */
6208 { 0x050017, 0x050017, 0xbca14e852689029b, 0x0000000000000000, 0x6337ce18822a3daf, 0x0 }, /* #12 */
6209 { 0x3b3c83, 0x3b3c83, 0x36e60cae61577d57, 0x0000000000000001, 0x0e1dff48b94a8faa, 0x0 }, /* #13 */
6210 { 0x227803, 0x227803, 0x16705bde468a20d0, 0x0000000000000002, 0x831e61a8aa9f5754, 0x0 }, /* #14 */
6211 { 0x1d7f06, 0x1d7f06, 0x2a2099277cfe2110, 0x0000000000000002, 0x478798c2c226e50c, 0x0 }, /* #15 */
6212 { 0x3d6c42, 0x3d6c02, 0x34f1550a226c4fe5, 0x0000000000000000, 0x4a33365f90063f81, 0x0 }, /* #16 */
6213 { 0x361c16, 0x361c16, 0x538ef64c59492e8c, 0x0000000000000002, 0x337db05a0ecc019c, 0x0 }, /* #17 */
6214 { 0x051fd2, 0x051f92, 0x9f7d75624db46a16, 0x0000000000000002, 0x55c4182ea5a58514, 0x0 }, /* #18 */
6215 { 0x0f1fd7, 0x0f1f97, 0xbd278b4c4cd13daa, 0x0000000000000000, 0x415ca63bef2a49f1, 0x0 }, /* #19 */
6216 { 0x250d03, 0x250d03, 0x4cc8d36833ccd551, 0x0000000000000001, 0xcbfe3272d4af783a, 0x0 }, /* #20 */
6217 { 0x216086, 0x216086, 0xa62bc426ee9b2a22, 0x0000000000000000, 0x3ed8bc82835acf31, 0x0 }, /* #21 */
6218 { 0x003bd7, 0x003b97, 0x8525b4bcca1a4eb6, 0x0000000000000000, 0xb94710fc6e7ca547, 0x0 }, /* #22 */
6219 { 0x2c2dc6, 0x2c2d86, 0xdc12334c7ff0d48b, 0x0000000000000000, 0xb1fac4506ee5d0f9, 0x0 }, /* #23 */
6220 { 0x2e79d2, 0x2e7992, 0xf7d4476d7effee1d, 0x0000000000000000, 0x3be7069f519d8291, 0x0 }, /* #24 */
6221 { 0x237047, 0x237007, 0xb88f815a453381d0, 0x0000000000000002, 0xd37ee155d575798c, 0x0 }, /* #25 */
6222 { 0x3b3e46, 0x3b3e06, 0xf8cc16335188fdc3, 0x0000000000000001, 0xbb4306251ec58b66, 0x0 }, /* #26 */
6223 { 0x082653, 0x082613, 0xcffa7558bca1d86a, 0x0000000000000000, 0x6b739213c42e0d6d, 0x0 }, /* #27 */
6224 { 0x3b3386, 0x3b3386, 0xa7859d91e87dfd5f, 0x0000000000000002, 0x86e508c9752baedc, 0x0 }, /* #28 */
6225 { 0x236853, 0x236813, 0x174c002612f417e2, 0x0000000000000004, 0xb1d45b0dfe9deb90, 0x0 }, /* #29 */
6226 { 0x256cd7, 0x256c97, 0xe781c67ec161b811, 0x0000000000000000, 0x2aaac096f90e8e75, 0x0 }, /* #30 */
6227 { 0x096e87, 0x096e87, 0x1ff527c085cd27e1, 0x0000000000000000, 0xe7eb2ac61804df77, 0x0 }, /* #31 */
6228 { 0x054183, 0x054183, 0xc8c7f209c2d8554c, 0x0000000000000000, 0xfe29b2863ee35233, 0x0 }, /* #32 */
6229 { 0x071b46, 0x071b06, 0x187663bfdbe4accd, 0x0000000000000003, 0x375a07f1448ebdf8, 0x0 }, /* #33 */
6230 { 0x3f1c46, 0x3f1c06, 0x901c712184b7165a, 0x0000000000000001, 0x401c7f2dbb4735ca, 0x0 }, /* #34 */
6231 { 0x210417, 0x210417, 0x373667d777b0c86c, 0x0000000000000001, 0x5b26ca3c14db9166, 0x0 }, /* #35 */
6232 { 0x2757c6, 0x275786, 0x84127effb37b6296, 0x0000000000000000, 0x1fe274bb9a4f996f, 0x0 }, /* #36 */
6233 { 0x1d3157, 0x1d3117, 0x17272ee01b25edec, 0x0000000000000000, 0xe738a4604d76a0d3, 0x0 }, /* #37 */
6234 { 0x2f2e97, 0x2f2e97, 0x2bb698992ef937ae, 0x0000000000000001, 0x33896bfce0dc9c0e, 0x0 }, /* #38 */
6235 { 0x102886, 0x102886, 0xcbc537947ab04caf, 0x0000000000000000, 0x3a85346a80c3db95, 0x0 }, /* #39 */
6236 { 0x3459d7, 0x345997, 0xae7a5d0d86001176, 0x0000000000000000, 0x61acbe5163733925, 0x0 }, /* #40 */
6237 { 0x0269d2, 0x026992, 0xd1007644cb4c95d3, 0x0000000000000002, 0xbb4f416635547314, 0x0 }, /* #41 */
6238 { 0x0e2dd7, 0x0e2d97, 0x266350139d7ed903, 0x0000000000000000, 0xd0fc7715421e43e9, 0x0 }, /* #42 */
6239 { 0x2e0c43, 0x2e0c03, 0x12dbc5ff4e70d991, 0x0000000000000000, 0xc16633ed1aa3f205, 0x0 }, /* #43 */
6240 { 0x1b0d52, 0x1b0d12, 0x99fee8d8f147b21e, 0x0000000000000004, 0x6a20a0116e68eb10, 0x0 }, /* #44 */
6241 { 0x2c5192, 0x2c5192, 0xca326d7530bb1ff4, 0x0000000000000000, 0xd76aebd4f4b0218d, 0x0 }, /* #45 */
6242 { 0x205802, 0x205802, 0x06adf87cb3cdb711, 0x0000000000000002, 0xb5070f320794b924, 0x0 }, /* #46 */
6243 { 0x365786, 0x365786, 0x665cb2e7684761a9, 0x0000000000000000, 0xa85da9f18fe59031, 0x0 }, /* #47 */
6244 { 0x004296, 0x004296, 0xf4983ce825ddf7c6, 0x0000000000000000, 0x3a64123bb6c6df25, 0x0 }, /* #48 */
6245 { 0x287d47, 0x287d07, 0xcf5eef9b5956c404, 0x0000000000000000, 0xf84046aae1c4b0ff, 0x0 }, /* #49 */
6246 { 0x1f0093, 0x1f0093, 0x7c58e161867255b5, 0x0000000000000001, 0xf1c242dfef34c63a, 0x0 }, /* #50 */
6247 { 0x3478d2, 0x347892, 0x06d95a6500682775, 0x0000000000000000, 0x1ad8ba6467bdc139, 0x0 }, /* #51 */
6248 { 0x3529d6, 0x352996, 0xa11217177bcd439d, 0x0000000000000000, 0x3cd68f02eaa9f7f7, 0x0 }, /* #52 */
6249 { 0x070c57, 0x070c17, 0xd2b69f489e7ad6f5, 0x0000000000000002, 0xaf138619d3935a64, 0x0 }, /* #53 */
6250 { 0x090c47, 0x090c07, 0x901c210775454016, 0x0000000000000000, 0x605a45a266bc7ba7, 0x0 }, /* #54 */
6251 { 0x114013, 0x114013, 0xe2e9d5b8cadacd81, 0x0000000000000004, 0x04f58bf4e5ce34f0, 0x0 }, /* #55 */
6252 { 0x374297, 0x374297, 0xfd56d88b8b7d0701, 0x0000000000000000, 0xa814dd5d90a2ad23, 0x0 }, /* #56 */
6253 { 0x111913, 0x111913, 0xf4efd2e096cf278f, 0x0000000000000001, 0xb9c2d8906cfd8b46, 0x0 }, /* #57 */
6254 { 0x181443, 0x181403, 0x4a9b2d7a1de2a475, 0x0000000000000001, 0x122fb75491c6cada, 0x0 }, /* #58 */
6255 { 0x2c7517, 0x2c7517, 0x5468b87a71110524, 0x0000000000000000, 0x490c8e6327275c0d, 0x0 }, /* #59 */
6256 { 0x182b06, 0x182b06, 0x8e3c0375dd724da0, 0x0000000000000000, 0xbd6033ef46071e73, 0x0 }, /* #60 */
6257 { 0x315017, 0x315017, 0x8805a9637d9ce70f, 0x0000000000000001, 0x1f850688ebb3a6b2, 0x0 }, /* #61 */
6258 { 0x2f5ac2, 0x2f5a82, 0x9b2ee8ed098b57c3, 0x0000000000000000, 0x4a0b72a5a4be4e5f, 0x0 }, /* #62 */
6259 { 0x1333c3, 0x133383, 0xe484f029b4008d6d, 0x0000000000000001, 0x96a31db013b3267a, 0x0 }, /* #63 */
6260};
6261static const BINU64_TEST_T g_aTests_bsr_u64[] =
6262{
6263 { 0x323a17, 0x323a17, 0x427d12a720ce3700, 0x000000000000003f, 0xb5e631cc21539337, 0x0 }, /* #0 */
6264 { 0x0f6393, 0x0f6393, 0x9b2343290c9c14f2, 0x0000000000000038, 0x01415771280e46aa, 0x0 }, /* #1 */
6265 { 0x135d07, 0x135d07, 0xcfa48cc2ed5e4d99, 0x000000000000003f, 0xd67254023c153d67, 0x0 }, /* #2 */
6266 { 0x295ad3, 0x295a93, 0x75be8277e54965dc, 0x000000000000003e, 0x48738b976e676e31, 0x0 }, /* #3 */
6267 { 0x110b82, 0x110b82, 0x6b6a66b8cc285324, 0x000000000000003e, 0x5df659f0167dd04c, 0x0 }, /* #4 */
6268 { 0x0a4bc3, 0x0a4b83, 0x586a896a80471951, 0x000000000000003f, 0xe13f8f53fa639aab, 0x0 }, /* #5 */
6269 { 0x1a2312, 0x1a2312, 0x90a0a29eb71052a0, 0x000000000000003f, 0x9e54cb4922143b99, 0x0 }, /* #6 */
6270 { 0x2e5603, 0x2e5603, 0xa6eb51f44f506456, 0x000000000000003e, 0x439b19c4e3519ef5, 0x0 }, /* #7 */
6271 { 0x381497, 0x381497, 0xbde2cb7e132b15b4, 0x000000000000003d, 0x307f2831b49dfdc3, 0x0 }, /* #8 */
6272 { 0x276282, 0x276282, 0x3ad1c963ee921d8b, 0x000000000000003d, 0x379daf3122fca0c0, 0x0 }, /* #9 */
6273 { 0x187753, 0x187713, 0x0cc754e5e7d4efbc, 0x0000000000000039, 0x026a38cef296adc4, 0x0 }, /* #10 */
6274 { 0x377e52, 0x377e12, 0x94330c0dbbce9533, 0x000000000000003f, 0x82ba97dc235c54aa, 0x0 }, /* #11 */
6275 { 0x080e97, 0x080e97, 0x2ee23c42d2bfcfc7, 0x000000000000003f, 0xe9f86d7d06e2291a, 0x0 }, /* #12 */
6276 { 0x1c5fc7, 0x1c5f87, 0x71922d59301bce7f, 0x000000000000003f, 0xc7ce17abf3df477b, 0x0 }, /* #13 */
6277 { 0x340043, 0x340003, 0x0bc1d9080cc4f690, 0x000000000000003f, 0xaae50929a38fa23f, 0x0 }, /* #14 */
6278 { 0x3c1992, 0x3c1992, 0x7b607a6ccc0672e2, 0x000000000000003f, 0xdfa7279d3b0566e8, 0x0 }, /* #15 */
6279 { 0x196552, 0x196512, 0x1ccfaff0a528d942, 0x000000000000003f, 0xcc364ce58727e52a, 0x0 }, /* #16 */
6280 { 0x325486, 0x325486, 0x12063a5b25937f99, 0x000000000000003f, 0xe3f19d2556e1566f, 0x0 }, /* #17 */
6281 { 0x037a92, 0x037a92, 0x5dfeda3105b7adf9, 0x000000000000003d, 0x3342914b86a6d659, 0x0 }, /* #18 */
6282 { 0x110e03, 0x110e03, 0x00bfde5cca710022, 0x000000000000003f, 0xd66d8700749f8b39, 0x0 }, /* #19 */
6283 { 0x3a1c82, 0x3a1c82, 0x0d95802e0aa55151, 0x000000000000003e, 0x7970a0ff121273cd, 0x0 }, /* #20 */
6284 { 0x1a0382, 0x1a0382, 0x2eaf87ea6ca4aa67, 0x000000000000003f, 0xfbca0b3d86042b98, 0x0 }, /* #21 */
6285 { 0x281143, 0x281103, 0xf3f4ad28d506d6a0, 0x000000000000003e, 0x6742bac384945891, 0x0 }, /* #22 */
6286 { 0x330d03, 0x330d03, 0xbaef12caf0b92a08, 0x000000000000003e, 0x4a5a16d2a5bacad3, 0x0 }, /* #23 */
6287 { 0x105b02, 0x105b02, 0x55feb253a54ec367, 0x000000000000003e, 0x75de71d8046d9340, 0x0 }, /* #24 */
6288 { 0x045856, 0x045816, 0xd88398ac964530c0, 0x000000000000003f, 0x877b2c4e279c50c6, 0x0 }, /* #25 */
6289 { 0x195983, 0x195983, 0x2037d7d7659969d0, 0x000000000000003f, 0xdd6fce94f23b74c7, 0x0 }, /* #26 */
6290 { 0x230652, 0x230612, 0x44f77a6907115d1a, 0x000000000000003f, 0xeb8e63a8d385a6de, 0x0 }, /* #27 */
6291 { 0x3061c2, 0x306182, 0xe5047af6a035b132, 0x000000000000003e, 0x54011ef64924e04a, 0x0 }, /* #28 */
6292 { 0x175392, 0x175392, 0x1c17eff5a2c29e03, 0x000000000000003f, 0x89666a98678acc3b, 0x0 }, /* #29 */
6293 { 0x2046c7, 0x204687, 0x718c9e5432486f71, 0x000000000000003f, 0xea67b440c6eed709, 0x0 }, /* #30 */
6294 { 0x2b0c53, 0x2b0c13, 0x09294164a5f63d28, 0x000000000000003f, 0xe373b481b38410ee, 0x0 }, /* #31 */
6295 { 0x0f3403, 0x0f3403, 0x4443c20517bd113e, 0x000000000000003f, 0xe6e781adbc76f946, 0x0 }, /* #32 */
6296 { 0x3218c7, 0x321887, 0x756d9c6b4f0e5309, 0x000000000000003f, 0x9a199e246f385034, 0x0 }, /* #33 */
6297 { 0x1d5ad7, 0x1d5a97, 0x756be6fd9578ea81, 0x000000000000003f, 0xb3d9c984ff0a2844, 0x0 }, /* #34 */
6298 { 0x3d3487, 0x3d3487, 0xcea3cbf16b43bbea, 0x000000000000003f, 0xba35af6ea3a2638c, 0x0 }, /* #35 */
6299 { 0x107c97, 0x107c97, 0xbcfd672c83e5350b, 0x000000000000003c, 0x1abbd90f208098fc, 0x0 }, /* #36 */
6300 { 0x271652, 0x271612, 0xed592799287e1417, 0x000000000000003e, 0x53c3fbecf836c511, 0x0 }, /* #37 */
6301 { 0x104d17, 0x104d17, 0x0ce327e21c75356c, 0x000000000000003f, 0xd17fb674154f6d0a, 0x0 }, /* #38 */
6302 { 0x230287, 0x230287, 0x9dfc7d63afd64b96, 0x000000000000003d, 0x33ce37cfeb8bfdf6, 0x0 }, /* #39 */
6303 { 0x323246, 0x323206, 0x13c63988240d08f1, 0x000000000000003e, 0x60eed8bcbaeb19dc, 0x0 }, /* #40 */
6304 { 0x172f82, 0x172f82, 0x7d5f2deccf719a90, 0x000000000000003f, 0x8ac76dc5f3c02141, 0x0 }, /* #41 */
6305 { 0x3746d7, 0x374697, 0x7120486a71210e08, 0x000000000000003a, 0x07498ee8fe72612b, 0x0 }, /* #42 */
6306 { 0x052516, 0x052516, 0x86b7a2d7fd857c9a, 0x000000000000003e, 0x46cc52568223f586, 0x0 }, /* #43 */
6307 { 0x313042, 0x313002, 0xc4a84312ae350774, 0x000000000000003f, 0xb3420bc9c2cb5521, 0x0 }, /* #44 */
6308 { 0x135343, 0x135303, 0x46511fdc289cadb8, 0x000000000000003d, 0x3ebeaa19f802c894, 0x0 }, /* #45 */
6309 { 0x111053, 0x111013, 0xe18ada82d599c1ed, 0x000000000000003e, 0x5eb9c4c2a30fbed5, 0x0 }, /* #46 */
6310 { 0x242c52, 0x242c12, 0x1ef5029761acd3f5, 0x000000000000003b, 0x0df533d4e77d3835, 0x0 }, /* #47 */
6311 { 0x1d2a56, 0x1d2a16, 0x6ac34cfc46a1d56e, 0x000000000000003f, 0xe1948d113bf34a52, 0x0 }, /* #48 */
6312 { 0x396852, 0x396812, 0x163998f0456f6c75, 0x000000000000003c, 0x146bbf95df67bff6, 0x0 }, /* #49 */
6313 { 0x2e7a57, 0x2e7a17, 0x03b9a5a4a47fe03b, 0x000000000000003c, 0x114ca5a95129d4b8, 0x0 }, /* #50 */
6314 { 0x100316, 0x100316, 0x82274771b43cc6ea, 0x000000000000003d, 0x35e85ef8e0c34cd1, 0x0 }, /* #51 */
6315 { 0x330746, 0x330706, 0x9dcac275cfacdca8, 0x000000000000003f, 0xe613e4a1aaa4bf6e, 0x0 }, /* #52 */
6316 { 0x071986, 0x071986, 0xdf46edc20e1eecf0, 0x000000000000003f, 0xb0581bcf69a38c6c, 0x0 }, /* #53 */
6317 { 0x094bd6, 0x094b96, 0x12df1a92eea500ea, 0x000000000000003f, 0xf0ffaded354991bf, 0x0 }, /* #54 */
6318 { 0x335c92, 0x335c92, 0x9b6292799115835a, 0x000000000000003d, 0x21bb75a1247e53fa, 0x0 }, /* #55 */
6319 { 0x272e56, 0x272e16, 0x06928000a3261a36, 0x000000000000003f, 0xa1c7cff43c11835e, 0x0 }, /* #56 */
6320 { 0x254e53, 0x254e13, 0x13656181350cadc8, 0x000000000000003e, 0x4eeb270ee4e46619, 0x0 }, /* #57 */
6321 { 0x113096, 0x113096, 0x0a351eec224e6a8c, 0x000000000000003e, 0x480e6b0565813e03, 0x0 }, /* #58 */
6322 { 0x141946, 0x141906, 0xcf9cb877610f2ae6, 0x000000000000003f, 0xe24773c3fa12b576, 0x0 }, /* #59 */
6323 { 0x0118c2, 0x011882, 0x8aa3eb8f6f027649, 0x000000000000003f, 0x829f7405cfbdfebe, 0x0 }, /* #60 */
6324 { 0x397593, 0x397593, 0xacab0ec364ebad00, 0x000000000000003e, 0x5b4337f952563b1e, 0x0 }, /* #61 */
6325 { 0x0f6b16, 0x0f6b16, 0x468f65f08b1d40d0, 0x000000000000003f, 0xe9ff5bea306d93c0, 0x0 }, /* #62 */
6326 { 0x2b7512, 0x2b7512, 0xff37ea159f5ac10b, 0x000000000000003d, 0x348aeb9f2fe9291f, 0x0 }, /* #63 */
6327};
6328static const BINU64_TEST_T g_aTests_imul_two_u64[] =
6329{
6330 { 0x332e86, 0x332e87, 0x166d240f5dfd2496, 0xbf230da191a3aec6, 0xae67856cd75a6049, 0x0 }, /* #0 */
6331 { 0x282e16, 0x282e17, 0xb73c050d7a7ccb43, 0x7c703b0ec3a12aa9, 0x7132c31e856fd5a3, 0x0 }, /* #1 */
6332 { 0x282083, 0x282883, 0xdf1a0e341af648a0, 0xebaf2a7b6d15a360, 0x524e769c679a87df, 0x0 }, /* #2 */
6333 { 0x0d25d3, 0x0d2dd3, 0x03e84e8433f890c4, 0xd48460f97c01de34, 0xf2576644887abe1d, 0x0 }, /* #3 */
6334 { 0x3b1406, 0x3b1c07, 0xe84cc5de34e9dc19, 0x9248a7e687678e35, 0xa1fb9da30852867d, 0x0 }, /* #4 */
6335 { 0x2a49c3, 0x2a49c3, 0x45649d043a50a878, 0x9eefb5ca4c1f67e8, 0xa9c3708f50809533, 0x0 }, /* #5 */
6336 { 0x125196, 0x125997, 0xec11ff72a585b0ac, 0x50a01b5e721dd910, 0x88546e1b9199cccc, 0x0 }, /* #6 */
6337 { 0x0832c2, 0x083ac3, 0x8dec5e803418442c, 0xbb4cb9d79808ec74, 0xf22ded5f59304d77, 0x0 }, /* #7 */
6338 { 0x3b3283, 0x3b3a83, 0xc9995367d172d377, 0xd90f5d46ec93eb90, 0xf805329f7132b4f0, 0x0 }, /* #8 */
6339 { 0x3e0156, 0x3e0957, 0x746805d232a5167f, 0x7cc302ba1145cb4e, 0xb41ae2f0995659b2, 0x0 }, /* #9 */
6340 { 0x291543, 0x291d43, 0x3aa25d2da034953f, 0xb97ba9747cf3f8d3, 0xf74a5776b993536d, 0x0 }, /* #10 */
6341 { 0x342057, 0x342857, 0x7fe88391a8b6e6c4, 0x7e84db0a08d18ff8, 0x6b50bc1c3a15c55e, 0x0 }, /* #11 */
6342 { 0x2e0947, 0x2e0947, 0x7eeccf289f252244, 0x884f739f6628bf04, 0xa0001ce92d148c31, 0x0 }, /* #12 */
6343 { 0x2a3616, 0x2a3e17, 0xa824809c6e0eb15b, 0x7b81f1e07a62abfe, 0xd7302a72f477965a, 0x0 }, /* #13 */
6344 { 0x324f16, 0x324f17, 0x1db7cf11a4b9bb4d, 0x58bc6fd4ce891491, 0xcb127fe0ce7b7455, 0x0 }, /* #14 */
6345 { 0x097183, 0x097983, 0x32727e9bcc83175b, 0x58a52569d71de694, 0xfaad0c647ad60bfc, 0x0 }, /* #15 */
6346 { 0x083807, 0x083807, 0xdff0a661dd72457e, 0xbd40bbd906177308, 0x08f342a1f03b5b7c, 0x0 }, /* #16 */
6347 { 0x1b5c96, 0x1b5c97, 0x0ed1f0514ddd96b7, 0x228347ca99fa6b10, 0x79bea21b38f85d70, 0x0 }, /* #17 */
6348 { 0x045906, 0x045907, 0x64cc396a8fc65075, 0x3ac15bbd9d143749, 0x0cb72e599bcd7105, 0x0 }, /* #18 */
6349 { 0x035b96, 0x035b97, 0x60fbc3d7c904f9b0, 0x753e933abd5f2090, 0x8172bffd30f6692b, 0x0 }, /* #19 */
6350 { 0x1a1c96, 0x1a1c97, 0xa291b3e2f29ff128, 0xe50a64be54824360, 0x59cebb3a4bb8ecfc, 0x0 }, /* #20 */
6351 { 0x260ac6, 0x260ac7, 0x6059976b10558bfd, 0x5a474a14672e3658, 0x90c43ecfd9e42338, 0x0 }, /* #21 */
6352 { 0x373156, 0x373957, 0xa68a2b99baa3bc02, 0xb50aa6a4962de4cc, 0x655698b4b9347e66, 0x0 }, /* #22 */
6353 { 0x030546, 0x030d47, 0x0a3ebdc2f8eaf7fb, 0x1d011129c3f233f5, 0x1d9394f7dd1c10cf, 0x0 }, /* #23 */
6354 { 0x187346, 0x187b47, 0x2d195a07420d2581, 0x139535c439e0da86, 0x73771a77db65b986, 0x0 }, /* #24 */
6355 { 0x2a1506, 0x2a1d07, 0xca85aed3c55de629, 0xf3044034b1fcfb8e, 0xcfa4d24ece98c4de, 0x0 }, /* #25 */
6356 { 0x2b2793, 0x2b2f93, 0x91f2930a097d8df4, 0x2e410c66a4333b48, 0xe7650c9c0c937eba, 0x0 }, /* #26 */
6357 { 0x1f0ac6, 0x1f0ac7, 0x5ac4a7c892fde4fd, 0xfad1b324f31b1fee, 0xce45c2d5e4e36a06, 0x0 }, /* #27 */
6358 { 0x3a5612, 0x3a5e13, 0x83134550362a658c, 0xe959855cc68f5194, 0x3c8b0c14e62ba997, 0x0 }, /* #28 */
6359 { 0x0634c7, 0x063cc7, 0x3e61acfce8bcba28, 0xedc4a24384b48c70, 0x466cac5bfea41536, 0x0 }, /* #29 */
6360 { 0x270d82, 0x270d83, 0xcfd2f672b04535db, 0xbc1eb0cc6f306395, 0x1f3bcd96a331df4f, 0x0 }, /* #30 */
6361 { 0x3642d7, 0x364ad7, 0x52d4094cf3604646, 0x05e05ddbff47081a, 0x14251a591eae870f, 0x0 }, /* #31 */
6362 { 0x245346, 0x245b47, 0xc5fedd7337f25262, 0xea9a1817ba8fb7f6, 0xfa7189465f7ccceb, 0x0 }, /* #32 */
6363 { 0x2b1157, 0x2b1957, 0x50073ef52e9b3642, 0x08df369bcea6e17e, 0xb66a9f7acbb66fdf, 0x0 }, /* #33 */
6364 { 0x0c3f52, 0x0c3f53, 0xc889b04e22114a93, 0x11a6f21bfa21d379, 0xbde42598c795d543, 0x0 }, /* #34 */
6365 { 0x205e92, 0x205e93, 0x7e6dc03871eb0c32, 0xa69cf984b5566f8a, 0x99e4d8fb1766bc8d, 0x0 }, /* #35 */
6366 { 0x2174d2, 0x217cd3, 0x741e3211973e316a, 0x54c5a0bf03cacb52, 0xa1411a37aa6935a5, 0x0 }, /* #36 */
6367 { 0x2021c7, 0x2029c7, 0x500c6a1fec93ef35, 0x3c7a1dc0f7253904, 0x93c156981f0b2174, 0x0 }, /* #37 */
6368 { 0x1c1f43, 0x1c1f43, 0xdaa5e0e10c4a3040, 0x7a4e3c2f60f1bc80, 0xfab30386404ee172, 0x0 }, /* #38 */
6369 { 0x2c7087, 0x2c7887, 0x7940826deb0f4be8, 0x422dbb028cb33cf8, 0xaa587a9a3a33004b, 0x0 }, /* #39 */
6370 { 0x192a06, 0x192a07, 0x7e9151f5cb603dba, 0x909fd2ba5288ea04, 0x6e688ba8769bcbea, 0x0 }, /* #40 */
6371 { 0x285a47, 0x285a47, 0x0c9c4249a49a46c5, 0x64befcb3d5fcd5ee, 0x40cd940f26c3cd16, 0x0 }, /* #41 */
6372 { 0x330607, 0x330e07, 0xf56cc12e9223f02b, 0x13a6148b26862b78, 0x52a14ae0b6fece68, 0x0 }, /* #42 */
6373 { 0x3a6283, 0x3a6a83, 0xf43ebe9b36ecb1f1, 0xf99be30d7ab1c9fc, 0x7b1cf42c8353edbc, 0x0 }, /* #43 */
6374 { 0x221307, 0x221b07, 0x07b713a55a226392, 0x475030b1779df206, 0x4329c9e4046ada6b, 0x0 }, /* #44 */
6375 { 0x053a06, 0x053a07, 0x06cd0a20bf8259ab, 0xebc23241f8d62374, 0x92f6cb52ff53be5c, 0x0 }, /* #45 */
6376 { 0x1e1f03, 0x1e1f03, 0xe90c607365dbb06c, 0xc679da3a4e57eb98, 0x880919e9eb903312, 0x0 }, /* #46 */
6377 { 0x0434d3, 0x043cd3, 0x891cb439a2afe1f9, 0xb0c16368b5a44e3e, 0xd61e87d83b7c2fae, 0x0 }, /* #47 */
6378 { 0x280142, 0x280943, 0x2f44e97ecefda88d, 0x1ea2bf2a7784ad74, 0x7abd3340153d8844, 0x0 }, /* #48 */
6379 { 0x2f6d96, 0x2f6d97, 0xf5fcbeed115ed27e, 0xb0331e39710c9142, 0xcfd47fde645af61f, 0x0 }, /* #49 */
6380 { 0x1670c6, 0x1678c7, 0x950d78b0da18d802, 0x2989b2fbbe32d4de, 0x8d568676e76e966f, 0x0 }, /* #50 */
6381 { 0x1533d3, 0x153bd3, 0x991d4a95715074b1, 0xee061aaf438d9968, 0x3bbfc799120ba9e8, 0x0 }, /* #51 */
6382 { 0x092c56, 0x092c57, 0x6f66546924858a21, 0x50f34609cc49178e, 0xb477604e272fd1ce, 0x0 }, /* #52 */
6383 { 0x135c96, 0x135c97, 0x5da7b24ae0b92eae, 0x4b8ecc1c55d257b2, 0xdf7151712caa484f, 0x0 }, /* #53 */
6384 { 0x1a0283, 0x1a0a83, 0x69aae6c277252cf6, 0x457056fa2119b880, 0x463d67dc931400c0, 0x0 }, /* #54 */
6385 { 0x2d4082, 0x2d4883, 0x8db486a9a47bda19, 0xf3dfa946e3e8e78a, 0x38f3ad8706f4e91a, 0x0 }, /* #55 */
6386 { 0x051747, 0x051f47, 0x95ae46de590eb967, 0xda7d760db53acedc, 0xcdf832ac64aec4c4, 0x0 }, /* #56 */
6387 { 0x066213, 0x066a13, 0x4d4c8bef482c311d, 0x8586daa2e2f0c116, 0xd0b8d30f9c771f8e, 0x0 }, /* #57 */
6388 { 0x280656, 0x280e57, 0x8f7dbb0a7e8d2e34, 0x452f068a6079ec60, 0x8e22fd2287829578, 0x0 }, /* #58 */
6389 { 0x184a46, 0x184a47, 0xfbb7f0c8389209a7, 0xe9d835918586604f, 0x73c1ed672920f919, 0x0 }, /* #59 */
6390 { 0x091f97, 0x091f97, 0xa6a027829442b1b2, 0xe9a4f20b7d9c402a, 0xd1794fdd5c81db9d, 0x0 }, /* #60 */
6391 { 0x2a5fd6, 0x2a5fd7, 0x3c44abbb4cc1c75e, 0x8c47bdc08227de74, 0x51cd7d128066a0e6, 0x0 }, /* #61 */
6392 { 0x0e31d7, 0x0e39d7, 0x9c88c5e2402c4d54, 0x30b18a8c8bf2aad0, 0x30af75c51777a7e4, 0x0 }, /* #62 */
6393 { 0x1c7153, 0x1c7953, 0x1c77a4e95ef1eaf1, 0x4580db62cfe049ac, 0xdeeec09232ebec6c, 0x0 }, /* #63 */
6394};
6395
6396
6397#define HAVE_SHIFT_DBL_TESTS
6398static const BINU16_TEST_T g_aTests_shld_u16[] =
6399{
6400 { 0x244113, 0x244197, 0xfaec, 0xd766, 0xc74c, 3 }, /* #0 */
6401 { 0x130212, 0x130212, 0x000f, 0x01fe, 0xf5cc, 5 }, /* #1 */
6402 { 0x034dc2, 0x034516, 0xe251, 0x2514, 0x49a4, 4 }, /* #2 */
6403 { 0x2c2b56, 0x2c2393, 0xe78b, 0x8b57, 0x5706, 8 }, /* #3 */
6404 { 0x345156, 0x345193, 0xb91d, 0xd208, 0x2087, 12 }, /* #4 */
6405 { 0x013192, 0x013192, 0x5b73, 0x5b73, 0xee3e, 0 }, /* #5 */
6406 { 0x091603, 0x091e17, 0x4e4d, 0x3936, 0xbcf0, 2 }, /* #6 */
6407 { 0x115bd7, 0x115b13, 0xba2a, 0x511c, 0x2390, 11 }, /* #7 */
6408 { 0x0c6b06, 0x0c6b17, 0x4d81, 0x0303, 0x81ae, 9 }, /* #8 */
6409 { 0x122906, 0x122112, 0xbb83, 0x3bd5, 0xbd5c, 12 }, /* #9 */
6410 { 0x0e67c2, 0x0e6f96, 0x2cc5, 0xac2e, 0x6170, 13 }, /* #10 */
6411 { 0x106607, 0x106607, 0x191a, 0x191a, 0x2b91, 0 }, /* #11 */
6412 { 0x151b87, 0x151312, 0x8f28, 0x59d6, 0xb3ad, 15 }, /* #12 */
6413 { 0x106e17, 0x106697, 0x9393, 0x93c9, 0xc9e1, 8 }, /* #13 */
6414 { 0x0963d6, 0x096b17, 0x3a82, 0x412b, 0x56c8, 7 }, /* #14 */
6415 { 0x044c47, 0x044c17, 0xf9f6, 0x3ed8, 0xc4d2, 5 }, /* #15 */
6416 { 0x311e03, 0x311616, 0x4626, 0x6269, 0x9802, 4 }, /* #16 */
6417 { 0x274e43, 0x274e96, 0xe1c8, 0xe418, 0x30c8, 7 }, /* #17 */
6418 { 0x370693, 0x370697, 0x9b23, 0x9196, 0x2df7, 7 }, /* #18 */
6419 { 0x2231d7, 0x223992, 0xf1f2, 0x9d02, 0x740a, 14 }, /* #19 */
6420 { 0x0e0407, 0x0e0c17, 0xbd14, 0x4988, 0x988e, 12 }, /* #20 */
6421 { 0x370a83, 0x370a92, 0x35a5, 0xa42f, 0x217b, 13 }, /* #21 */
6422 { 0x214242, 0x214297, 0xc900, 0x9200, 0x3a81, 1 }, /* #22 */
6423 { 0x1b6c02, 0x1b6412, 0xaf89, 0x4a89, 0x5137, 11 }, /* #23 */
6424 { 0x2d7586, 0x2d7512, 0x6ae3, 0x70a2, 0x8516, 13 }, /* #24 */
6425 { 0x205c83, 0x205c17, 0xb1ad, 0x635a, 0x110b, 1 }, /* #25 */
6426 { 0x3e0192, 0x3e0112, 0xe2e0, 0x07f4, 0x1fd1, 14 }, /* #26 */
6427 { 0x222cc2, 0x222493, 0x9da7, 0xb4ef, 0x7a43, 5 }, /* #27 */
6428 { 0x1f4406, 0x1f4412, 0xb042, 0x2efe, 0xefec, 12 }, /* #28 */
6429 { 0x2b13d6, 0x2b1b96, 0x8950, 0xa1e4, 0xf271, 9 }, /* #29 */
6430 { 0x2d3a56, 0x2d3a92, 0xaf9a, 0xac49, 0xb127, 14 }, /* #30 */
6431 { 0x247492, 0x247c92, 0x26e6, 0xdcd9, 0xcdd8, 5 }, /* #31 */
6432 { 0x2574d7, 0x257c13, 0x2235, 0x1af4, 0xe8c6, 7 }, /* #32 */
6433 { 0x293112, 0x293193, 0xa3fc, 0xc0c8, 0x0c8d, 12 }, /* #33 */
6434 { 0x095717, 0x095793, 0x8bfe, 0xfe02, 0x02ff, 8 }, /* #34 */
6435 { 0x337642, 0x337697, 0xfea7, 0xcd87, 0x9b0f, 15 }, /* #35 */
6436 { 0x202303, 0x202b17, 0xc6e9, 0x4877, 0x0ef5, 11 }, /* #36 */
6437 { 0x125882, 0x125896, 0xc3b6, 0xd85a, 0x1686, 10 }, /* #37 */
6438 { 0x367742, 0x367712, 0x56c7, 0x7602, 0x6024, 12 }, /* #38 */
6439 { 0x195707, 0x195712, 0x8ada, 0x2b6b, 0xf936, 2 }, /* #39 */
6440 { 0x061b17, 0x061b13, 0xb21b, 0x21b0, 0x0f74, 4 }, /* #40 */
6441 { 0x066cc6, 0x066497, 0x71f9, 0xcdfc, 0xbf9d, 11 }, /* #41 */
6442 { 0x016606, 0x016e13, 0x9805, 0x300b, 0x8b43, 1 }, /* #42 */
6443 { 0x023482, 0x023497, 0x3774, 0xd2a3, 0xa8c7, 10 }, /* #43 */
6444 { 0x060a87, 0x060293, 0xcaad, 0xa9cb, 0x4e5b, 13 }, /* #44 */
6445 { 0x1b0816, 0x1b0016, 0x9c4f, 0x4f11, 0x11d7, 8 }, /* #45 */
6446 { 0x3d6a92, 0x3d6212, 0x9434, 0x6838, 0x1c22, 9 }, /* #46 */
6447 { 0x261cc7, 0x261c17, 0x18e0, 0x1c09, 0x4ab2, 5 }, /* #47 */
6448 { 0x344c57, 0x344c17, 0xae46, 0x7235, 0xaf4b, 3 }, /* #48 */
6449 { 0x3d3ed7, 0x3d3e17, 0x56c6, 0x6371, 0xe24f, 7 }, /* #49 */
6450 { 0x2d0c13, 0x2d0412, 0x0556, 0x0aad, 0x86f2, 1 }, /* #50 */
6451 { 0x0377d3, 0x037712, 0x98e0, 0x0d97, 0xd97f, 12 }, /* #51 */
6452 { 0x3813d3, 0x381393, 0x7ffd, 0xfff7, 0xf84d, 2 }, /* #52 */
6453 { 0x353d96, 0x353516, 0xc5ef, 0x2f78, 0x01c6, 3 }, /* #53 */
6454 { 0x394907, 0x394913, 0x309c, 0x1cf8, 0x73e2, 14 }, /* #54 */
6455 { 0x165cd2, 0x165493, 0xba47, 0xd23e, 0xcb65, 3 }, /* #55 */
6456 { 0x042d57, 0x042593, 0x3aeb, 0x9d73, 0x3ae7, 15 }, /* #56 */
6457 { 0x1c3747, 0x1c3793, 0xf13e, 0x89f1, 0x37fa, 3 }, /* #57 */
6458 { 0x341596, 0x341597, 0x5cbf, 0xcbf3, 0x3b5f, 4 }, /* #58 */
6459 { 0x307287, 0x307287, 0xb417, 0xb417, 0x674f, 0 }, /* #59 */
6460 { 0x263ed6, 0x263e17, 0x3b75, 0x6dc0, 0xb701, 14 }, /* #60 */
6461 { 0x140382, 0x140b13, 0x78ad, 0x15b6, 0xb574, 5 }, /* #61 */
6462 { 0x3b0652, 0x3b0e96, 0x2c83, 0x8353, 0x5353, 8 }, /* #62 */
6463 { 0x151792, 0x151716, 0xc696, 0x5aaa, 0xaab7, 10 }, /* #63 */
6464};
6465static const BINU16_TEST_T g_aTests_shrd_u16[] =
6466{
6467 { 0x267f53, 0x267f12, 0x0925, 0x7849, 0x724f, 5 }, /* #0 */
6468 { 0x0c6c02, 0x0c6c02, 0x21cd, 0x21cd, 0x3f39, 0 }, /* #1 */
6469 { 0x236212, 0x236296, 0x64d9, 0xeeb2, 0xfbdd, 9 }, /* #2 */
6470 { 0x3d2107, 0x3d2192, 0x1b91, 0xdc6e, 0xecf7, 6 }, /* #3 */
6471 { 0x3c3246, 0x3c3a96, 0xb244, 0xaeb2, 0xb1ae, 8 }, /* #4 */
6472 { 0x166342, 0x166397, 0x4bf8, 0xd54b, 0xa8d5, 8 }, /* #5 */
6473 { 0x010316, 0x010392, 0x713f, 0xddf7, 0xeddf, 12 }, /* #6 */
6474 { 0x3b3ed3, 0x3b3693, 0x47b9, 0xf23d, 0xefde, 5 }, /* #7 */
6475 { 0x2e7892, 0x2e7016, 0x80f8, 0x1078, 0x5107, 12 }, /* #8 */
6476 { 0x1f24c2, 0x1f2496, 0x4ad9, 0xc90a, 0x1921, 13 }, /* #9 */
6477 { 0x072886, 0x072013, 0xb76c, 0x3676, 0x39b3, 11 }, /* #10 */
6478 { 0x271693, 0x271e13, 0x1d62, 0x7475, 0x415d, 6 }, /* #11 */
6479 { 0x264886, 0x264097, 0x1692, 0xf8b4, 0xd07f, 5 }, /* #12 */
6480 { 0x003e97, 0x003696, 0xa05d, 0xf8a0, 0x52f8, 8 }, /* #13 */
6481 { 0x156e07, 0x156e12, 0x3fb1, 0x4fec, 0x90ed, 2 }, /* #14 */
6482 { 0x160c42, 0x160c13, 0x300f, 0x6ed9, 0x4ddb, 13 }, /* #15 */
6483 { 0x376c03, 0x376c92, 0x13c5, 0xa0a2, 0x0505, 11 }, /* #16 */
6484 { 0x2a5853, 0x2a5093, 0x5f2c, 0xc5f2, 0x7b0c, 4 }, /* #17 */
6485 { 0x0f7396, 0x0f7313, 0x54ca, 0x3254, 0xd832, 8 }, /* #18 */
6486 { 0x093c43, 0x093492, 0xb18a, 0xf631, 0x0f87, 3 }, /* #19 */
6487 { 0x335f53, 0x335f13, 0xd74e, 0x75d3, 0x5705, 2 }, /* #20 */
6488 { 0x0b2e82, 0x0b2697, 0x1fd2, 0xe090, 0x3c12, 13 }, /* #21 */
6489 { 0x294a02, 0x294293, 0xf561, 0xcfea, 0xd167, 7 }, /* #22 */
6490 { 0x286b43, 0x286396, 0x0c78, 0xc60c, 0x9cc6, 8 }, /* #23 */
6491 { 0x1b3413, 0x1b3c12, 0x40f6, 0x6220, 0xe6c4, 9 }, /* #24 */
6492 { 0x271bd2, 0x271b97, 0x2180, 0xa990, 0x5f53, 9 }, /* #25 */
6493 { 0x3b3f83, 0x3b3712, 0x71bc, 0x10e3, 0x0488, 7 }, /* #26 */
6494 { 0x3a1a07, 0x3a1293, 0xc811, 0xfa8c, 0xdfa8, 12 }, /* #27 */
6495 { 0x257706, 0x257f96, 0x397d, 0x9d47, 0x5cea, 11 }, /* #28 */
6496 { 0x166853, 0x166897, 0x657e, 0x8a84, 0x4542, 15 }, /* #29 */
6497 { 0x2d0617, 0x2d0693, 0xedc1, 0xff9d, 0x3ffc, 11 }, /* #30 */
6498 { 0x3f3293, 0x3f3213, 0x0ada, 0x02b6, 0x803c, 2 }, /* #31 */
6499 { 0x146152, 0x146997, 0x7e67, 0xb421, 0xad08, 14 }, /* #32 */
6500 { 0x2f5717, 0x2f5713, 0x349a, 0x2d29, 0x85a5, 13 }, /* #33 */
6501 { 0x2643d3, 0x264396, 0xe86d, 0xc6dd, 0x7e36, 11 }, /* #34 */
6502 { 0x1a1d86, 0x1a1d92, 0x94a5, 0xb94a, 0xdf9b, 4 }, /* #35 */
6503 { 0x2a1ac3, 0x2a1217, 0x1b6f, 0x0db7, 0x4d9c, 1 }, /* #36 */
6504 { 0x1f3092, 0x1f3093, 0xc176, 0xf05d, 0x4ec7, 2 }, /* #37 */
6505 { 0x304c92, 0x304c92, 0x1a68, 0xbab6, 0xdd5b, 15 }, /* #38 */
6506 { 0x205616, 0x205613, 0xff83, 0x097f, 0x204b, 11 }, /* #39 */
6507 { 0x3962c2, 0x396216, 0xec7c, 0x2987, 0xe530, 13 }, /* #40 */
6508 { 0x2d0396, 0x2d0b12, 0xf0b0, 0x572f, 0xd572, 12 }, /* #41 */
6509 { 0x141e42, 0x141e13, 0x6b51, 0x4f5d, 0xd3d7, 14 }, /* #42 */
6510 { 0x214f16, 0x214f93, 0x94fc, 0x9594, 0x3095, 8 }, /* #43 */
6511 { 0x344417, 0x344c97, 0x04ab, 0x9812, 0xa7e6, 6 }, /* #44 */
6512 { 0x0f6e52, 0x0f6e97, 0x4287, 0x8850, 0xbdb4, 3 }, /* #45 */
6513 { 0x381812, 0x381093, 0x7388, 0xc473, 0x0ec4, 8 }, /* #46 */
6514 { 0x203b87, 0x203312, 0xe6ce, 0x0373, 0xee06, 9 }, /* #47 */
6515 { 0x0a3dc6, 0x0a3513, 0x9e23, 0x0f4c, 0x41e9, 13 }, /* #48 */
6516 { 0x265382, 0x265313, 0xc0ab, 0x361f, 0x1b0f, 15 }, /* #49 */
6517 { 0x213302, 0x213b96, 0x77b0, 0xbbd8, 0xcd23, 1 }, /* #50 */
6518 { 0x346657, 0x346693, 0x1df5, 0xf998, 0xdf33, 13 }, /* #51 */
6519 { 0x3b2042, 0x3b2092, 0x5f61, 0xcbec, 0x144e, 3 }, /* #52 */
6520 { 0x187207, 0x187292, 0x1db5, 0xfa3b, 0x5c7d, 7 }, /* #53 */
6521 { 0x175397, 0x175317, 0x0256, 0x0095, 0x7470, 2 }, /* #54 */
6522 { 0x231b07, 0x231396, 0xa44e, 0xd227, 0x30f7, 1 }, /* #55 */
6523 { 0x3f2017, 0x3f2892, 0x845c, 0x8f7c, 0xd1ef, 13 }, /* #56 */
6524 { 0x025a42, 0x025a92, 0x1167, 0xb116, 0x948b, 4 }, /* #57 */
6525 { 0x2665c2, 0x266d13, 0xd0e5, 0x41d0, 0x8041, 8 }, /* #58 */
6526 { 0x073902, 0x073997, 0x1682, 0xb6e2, 0xd5b7, 11 }, /* #59 */
6527 { 0x3942d3, 0x3942d3, 0xff2d, 0xff2d, 0x1c1f, 0 }, /* #60 */
6528 { 0x3b5a97, 0x3b5a17, 0x5d92, 0x5966, 0x2cb3, 15 }, /* #61 */
6529 { 0x303a17, 0x303a92, 0xb707, 0xa6ab, 0x3a6a, 12 }, /* #62 */
6530 { 0x226043, 0x226817, 0x6a3e, 0x4d47, 0x4862, 3 }, /* #63 */
6531};
6532static const BINU32_TEST_T g_aTests_shld_u32[] =
6533{
6534 { 0x307892, 0x307813, 0xacbdf683, 0x7da0cae0, 0x2b834a3b, 14 }, /* #0 */
6535 { 0x357c53, 0x357416, 0x29377825, 0x6ef04a71, 0x38b0fb1a, 9 }, /* #1 */
6536 { 0x3148d6, 0x314817, 0xe12666f2, 0x33793018, 0x6030cbb2, 15 }, /* #2 */
6537 { 0x090bc3, 0x090b13, 0x392b678f, 0x6cf1ea13, 0x509c1b6f, 13 }, /* #3 */
6538 { 0x264992, 0x264193, 0x7fa7bf47, 0xfd3dfa38, 0x1dfeeef7, 3 }, /* #4 */
6539 { 0x0e7e47, 0x0e7e17, 0xbee1c193, 0x272ed774, 0x976bba25, 25 }, /* #5 */
6540 { 0x046656, 0x046656, 0x2de2e30a, 0x2de2e30a, 0xcaa7bd0f, 0 }, /* #6 */
6541 { 0x2f2e13, 0x2f2616, 0x08fb6db6, 0x3edb6dac, 0xb2dfcc55, 6 }, /* #7 */
6542 { 0x3129d6, 0x312193, 0x67b9dfd5, 0x9dfd51c1, 0x1c162d53, 12 }, /* #8 */
6543 { 0x3940d2, 0x394097, 0x50ce1efb, 0xde62a0d1, 0xcc541a2f, 27 }, /* #9 */
6544 { 0x0471c7, 0x047992, 0xd5cb8a5d, 0xb9714bbc, 0xe5e90bac, 5 }, /* #10 */
6545 { 0x0d0956, 0x0d0917, 0xaafba3ed, 0x6b763995, 0x6ec732a6, 27 }, /* #11 */
6546 { 0x161886, 0x161896, 0x053fd315, 0x98ad09d8, 0xa13b0a64, 19 }, /* #12 */
6547 { 0x1e75d7, 0x1e7d17, 0x081e25c2, 0x70acd042, 0xb341088b, 22 }, /* #13 */
6548 { 0x187242, 0x187242, 0x85f4f46c, 0x85f4f46c, 0xd4dae182, 0 }, /* #14 */
6549 { 0x100317, 0x100b17, 0x80bc956b, 0x01792ad7, 0xdcf5c501, 1 }, /* #15 */
6550 { 0x2560c6, 0x256813, 0x76498c14, 0x6498c149, 0x968bb1b7, 4 }, /* #16 */
6551 { 0x2212c7, 0x221a13, 0x63068dff, 0x1bff06a8, 0x83547250, 17 }, /* #17 */
6552 { 0x1642c6, 0x164a96, 0x354d7aa6, 0xa6bd5378, 0xf1af6474, 7 }, /* #18 */
6553 { 0x206dd7, 0x206d13, 0x69a0ed84, 0x341db080, 0x0449ab49, 5 }, /* #19 */
6554 { 0x2a4996, 0x2a4116, 0x664f7ae1, 0x7bd70d60, 0xac0c7e40, 11 }, /* #20 */
6555 { 0x134086, 0x134012, 0x0cce6eb5, 0x3339bad6, 0x84c633a4, 2 }, /* #21 */
6556 { 0x2d26c2, 0x2d2e92, 0xd4e74cfc, 0xa73a67e0, 0x1d6f3f1c, 3 }, /* #22 */
6557 { 0x105143, 0x105917, 0xacdc3b61, 0x616ebe74, 0x6ebe7449, 24 }, /* #23 */
6558 { 0x100d12, 0x100d17, 0xf9128881, 0x22511035, 0xafbfea6c, 5 }, /* #24 */
6559 { 0x032d42, 0x032d13, 0x12d290a6, 0x48531f0b, 0x3e168bf1, 15 }, /* #25 */
6560 { 0x0f1382, 0x0f1b92, 0x1f538c51, 0xb310a55d, 0x66214abb, 31 }, /* #26 */
6561 { 0x065012, 0x065896, 0x89468212, 0x8212f405, 0xf4059153, 16 }, /* #27 */
6562 { 0x3f4686, 0x3f4616, 0xb144d648, 0x6b244f28, 0x9e504b10, 15 }, /* #28 */
6563 { 0x202d17, 0x202d96, 0x5431ef03, 0xf03da42d, 0xda42d924, 20 }, /* #29 */
6564 { 0x2c61c3, 0x2c61c3, 0xf9221167, 0xf9221167, 0xeba4bf52, 0 }, /* #30 */
6565 { 0x3a5386, 0x3a5b13, 0x13c97478, 0x25d1e33b, 0xcefd9d41, 10 }, /* #31 */
6566 { 0x1b2c13, 0x1b2c92, 0xdfc8874b, 0xe97cc54f, 0xe62a7e0d, 21 }, /* #32 */
6567 { 0x330e47, 0x330e13, 0x00ee0d0c, 0x0ccc9a8f, 0xcc9a8f4e, 24 }, /* #33 */
6568 { 0x147e87, 0x147616, 0x4193e296, 0x5b50041d, 0xd401077c, 26 }, /* #34 */
6569 { 0x1e5d12, 0x1e5593, 0xff03f8a1, 0xe07f1423, 0x1db8532c, 5 }, /* #35 */
6570 { 0x3a2a06, 0x3a2a92, 0x4464cac3, 0xac3f53bc, 0xf53bca75, 20 }, /* #36 */
6571 { 0x214946, 0x214946, 0x7ded4acf, 0x7ded4acf, 0x65ca9c9f, 0 }, /* #37 */
6572 { 0x0c1d57, 0x0c1597, 0x63afef3c, 0xcf3ce0d7, 0xf3835e71, 22 }, /* #38 */
6573 { 0x394302, 0x394312, 0xe7de426b, 0x135f86d5, 0xf0dab413, 19 }, /* #39 */
6574 { 0x3e6e83, 0x3e6616, 0x58de89cf, 0x4e79d14d, 0x3a29a29d, 19 }, /* #40 */
6575 { 0x1951d7, 0x195197, 0xc115d989, 0xb31282f9, 0x417cb1ed, 17 }, /* #41 */
6576 { 0x2e62d3, 0x2e6216, 0xcc248c0c, 0x32cd99b8, 0xb3666e0e, 26 }, /* #42 */
6577 { 0x1d4642, 0x1d4e13, 0xcf6fd3e4, 0x7e9f27b6, 0xf6c0467a, 11 }, /* #43 */
6578 { 0x292857, 0x292016, 0x62ea7b19, 0x640df642, 0x9037d90b, 30 }, /* #44 */
6579 { 0x137153, 0x137917, 0x984886da, 0x0910db48, 0x418d5eaa, 5 }, /* #45 */
6580 { 0x040443, 0x040c92, 0xa97d8dbc, 0xde78f223, 0xf1e446eb, 23 }, /* #46 */
6581 { 0x252812, 0x252817, 0x5231a48d, 0x1af2545c, 0x792a2e4f, 25 }, /* #47 */
6582 { 0x245597, 0x245512, 0x7684cb1b, 0x4cb1b483, 0x48327593, 12 }, /* #48 */
6583 { 0x052192, 0x052193, 0x7c66df6b, 0xb7dac175, 0x05d6299b, 14 }, /* #49 */
6584 { 0x0b7056, 0x0b7012, 0x690f3e15, 0x79f0af3d, 0xe7b4e9c2, 11 }, /* #50 */
6585 { 0x2b1593, 0x2b1d13, 0xad172708, 0x5a2e4e10, 0x0b039558, 1 }, /* #51 */
6586 { 0x230703, 0x230f96, 0x38f70c05, 0xe180bc66, 0xe3365a4e, 13 }, /* #52 */
6587 { 0x1c3f12, 0x1c3f13, 0xa872e7eb, 0x2e7ebcfd, 0xcfd82adf, 12 }, /* #53 */
6588 { 0x210956, 0x210197, 0x2cc7de0d, 0xaeb86be8, 0x75c35f46, 29 }, /* #54 */
6589 { 0x187413, 0x187c13, 0x5a4877b6, 0x243bdb25, 0x4bab7c08, 7 }, /* #55 */
6590 { 0x2d2896, 0x2d2817, 0xfe96b528, 0x4a2613dd, 0x984f7532, 22 }, /* #56 */
6591 { 0x1946c3, 0x194e17, 0x173469b5, 0x6be40feb, 0xf207f5f9, 25 }, /* #57 */
6592 { 0x2b65c2, 0x2b6d92, 0x5c2fec67, 0xf9c92d94, 0xce496ca6, 29 }, /* #58 */
6593 { 0x217b12, 0x217393, 0x26b23276, 0xb3e878ad, 0x7d0f15a6, 27 }, /* #59 */
6594 { 0x271152, 0x271917, 0xcc21cff7, 0x7bfdc882, 0xbfdc882d, 28 }, /* #60 */
6595 { 0x3a5756, 0x3a5793, 0x75d9b3ce, 0x9b3ce67a, 0x67abb500, 12 }, /* #61 */
6596 { 0x0a5e47, 0x0a5616, 0x6f7df83b, 0x1d9b9a11, 0x373422ac, 23 }, /* #62 */
6597 { 0x2744c2, 0x274412, 0x151b74e6, 0x546dd398, 0x3d97b2dd, 2 }, /* #63 */
6598};
6599static const BINU32_TEST_T g_aTests_shrd_u32[] =
6600{
6601 { 0x2d0046, 0x2d0013, 0xcc484189, 0x378d1f57, 0x1bc68fab, 31 }, /* #0 */
6602 { 0x3e6a03, 0x3e6216, 0x0c6c4983, 0x329cbd4e, 0x194e5ea7, 31 }, /* #1 */
6603 { 0x123513, 0x123513, 0xa7e25d30, 0xa7e25d30, 0xfe542f98, 0 }, /* #2 */
6604 { 0x0c1556, 0x0c1d92, 0xda170c11, 0x8da170c1, 0x5f193d78, 4 }, /* #3 */
6605 { 0x151f53, 0x151f13, 0x5a7ba845, 0x7985a7ba, 0x2c645798, 12 }, /* #4 */
6606 { 0x353d16, 0x353d17, 0x4b1b54f1, 0x789636a9, 0x2f65c0bc, 7 }, /* #5 */
6607 { 0x043257, 0x043a12, 0x654ed9d0, 0x6654ed9d, 0x5bbe1aa6, 4 }, /* #6 */
6608 { 0x2a6417, 0x2a6417, 0x1fac81f3, 0x1fac81f3, 0x368788c3, 0 }, /* #7 */
6609 { 0x2d3fd2, 0x2d3717, 0x85baadb2, 0x0d270c2d, 0x62e1a4e1, 21 }, /* #8 */
6610 { 0x1a0e82, 0x1a0e92, 0xc72eb419, 0xb1fd8e5d, 0xcb31d8fe, 15 }, /* #9 */
6611 { 0x234a96, 0x234297, 0x61130a6e, 0xc61130a6, 0x2911ed8c, 4 }, /* #10 */
6612 { 0x215342, 0x215397, 0xc9e8ccec, 0xdcc9e8cc, 0xd2e5bfdc, 8 }, /* #11 */
6613 { 0x106c42, 0x106c96, 0x068eb5cb, 0x92e50347, 0x034125ca, 17 }, /* #12 */
6614 { 0x2d6e46, 0x2d6e12, 0x4d78481a, 0x72ac935e, 0x13c5cab2, 18 }, /* #13 */
6615 { 0x072042, 0x072097, 0x30df309e, 0xf0ee2330, 0x8cf0ee23, 24 }, /* #14 */
6616 { 0x396353, 0x396b97, 0xfd05a433, 0x97c8fe82, 0xbd5f2f91, 17 }, /* #15 */
6617 { 0x2b3ed3, 0x2b3e12, 0x08ab328c, 0x7138c115, 0xdf8389c6, 19 }, /* #16 */
6618 { 0x343f06, 0x343f96, 0xeb6ab0c7, 0xa7adaac3, 0x297c0fe9, 6 }, /* #17 */
6619 { 0x2034d3, 0x203c16, 0xe3c19bd3, 0x7bad99fc, 0xfbdd6ccf, 27 }, /* #18 */
6620 { 0x014853, 0x014813, 0xe33d9010, 0x5e8e41f1, 0x5ebd1c83, 25 }, /* #19 */
6621 { 0x0a1b16, 0x0a1393, 0x3654204e, 0xcd950813, 0x4d14fcbf, 2 }, /* #20 */
6622 { 0x1257d6, 0x125797, 0x7761eb8e, 0xd375dd87, 0x7daff4dd, 14 }, /* #21 */
6623 { 0x3a5317, 0x3a5b96, 0x1b4287d8, 0x9c907c63, 0x2ce483e3, 27 }, /* #22 */
6624 { 0x2b49c7, 0x2b4192, 0x1f811da9, 0xe3f023b5, 0xd5c25267, 3 }, /* #23 */
6625 { 0x025a97, 0x025212, 0x6de6b32b, 0x08d6dbcd, 0x44fd046b, 15 }, /* #24 */
6626 { 0x367e12, 0x367e93, 0xb60e64e8, 0xbdf96d83, 0xab02f7e5, 18 }, /* #25 */
6627 { 0x0b1c56, 0x0b1412, 0x2944ef5c, 0x2e2944ef, 0x2cbe962e, 8 }, /* #26 */
6628 { 0x3320c2, 0x332892, 0x678130f4, 0xb3c0987a, 0x52b4f76f, 1 }, /* #27 */
6629 { 0x2c0397, 0x2c0316, 0x401fe2a7, 0x100a00ff, 0xad594201, 13 }, /* #28 */
6630 { 0x3c2313, 0x3c2393, 0x593e7699, 0xf0564f9d, 0xd3dc43c1, 10 }, /* #29 */
6631 { 0x136602, 0x136e16, 0xe18fa391, 0x5cde18fa, 0x1d3b95cd, 12 }, /* #30 */
6632 { 0x297543, 0x297d96, 0x0c253035, 0xa10c2530, 0x9d800ea1, 8 }, /* #31 */
6633 { 0x152113, 0x152117, 0xf6c1f25c, 0x0eb2edf6, 0x770eb2ed, 24 }, /* #32 */
6634 { 0x3c1f42, 0x3c1716, 0xfcb1ee73, 0x3bfff5f9, 0xc59dfffa, 23 }, /* #33 */
6635 { 0x1e0257, 0x1e0296, 0xb64140f5, 0xd17ab641, 0xf60fd17a, 16 }, /* #34 */
6636 { 0x324d42, 0x324d97, 0x1b35f924, 0x8701b35f, 0xf477b870, 12 }, /* #35 */
6637 { 0x2f6642, 0x2f6e92, 0x197781b4, 0x93c65de0, 0x34e47e4f, 10 }, /* #36 */
6638 { 0x376487, 0x376417, 0x2cfc69cb, 0x32cfc69c, 0x2f85c653, 4 }, /* #37 */
6639 { 0x004457, 0x004496, 0x72e26687, 0xdca19539, 0xedb9432a, 25 }, /* #38 */
6640 { 0x3c3596, 0x3c3592, 0xc5359ba4, 0xfa9ef78a, 0x827d4f7b, 23 }, /* #39 */
6641 { 0x0a22d3, 0x0a2a92, 0x30c967d0, 0xafa86d4c, 0xb6bea1b5, 26 }, /* #40 */
6642 { 0x054f02, 0x054792, 0x4e590c9a, 0xe8a72c86, 0x384a59d1, 9 }, /* #41 */
6643 { 0x200687, 0x200696, 0xdaa9ee42, 0xedaa9ee4, 0xca595d8e, 4 }, /* #42 */
6644 { 0x0e5a06, 0x0e5212, 0xe94b6bb2, 0x23fd296d, 0x568ba91f, 11 }, /* #43 */
6645 { 0x111e82, 0x111e97, 0xff73e56e, 0xb443fee7, 0x11dbda21, 15 }, /* #44 */
6646 { 0x133217, 0x133a92, 0xf4ff9601, 0xabe9ff2c, 0xf7d136d5, 7 }, /* #45 */
6647 { 0x311053, 0x311892, 0x0dfa6e96, 0x8286fd37, 0xb4724105, 9 }, /* #46 */
6648 { 0x1e6702, 0x1e6712, 0x3abc6c2c, 0x0eaf1b0b, 0xa861dad4, 2 }, /* #47 */
6649 { 0x3a5b02, 0x3a5313, 0x46084442, 0x2e530991, 0x88b94c26, 26 }, /* #48 */
6650 { 0x3c1207, 0x3c1292, 0x14d69397, 0xd4988a6b, 0x9373a931, 17 }, /* #49 */
6651 { 0x3c6493, 0x3c6497, 0xd370ff0e, 0xd0d69b87, 0x9f78fa1a, 13 }, /* #50 */
6652 { 0x183fd6, 0x183716, 0x064f3380, 0x032799c0, 0xf9be1bbc, 1 }, /* #51 */
6653 { 0x011bc2, 0x011313, 0x6bcd42ee, 0x2d79a85d, 0xb0e52db9, 3 }, /* #52 */
6654 { 0x307086, 0x307093, 0xe12d19ca, 0xfc16e570, 0x97f82dca, 25 }, /* #53 */
6655 { 0x250fc3, 0x250712, 0xbfad571b, 0x391afeb5, 0x0d31ce46, 14 }, /* #54 */
6656 { 0x1f5b07, 0x1f5b92, 0xa3d12b10, 0x9625aa2a, 0xb9625aa2, 28 }, /* #55 */
6657 { 0x185c92, 0x185492, 0x2e6dc766, 0xf1916973, 0xe93e322d, 21 }, /* #56 */
6658 { 0x215916, 0x215997, 0x0d1f6ed1, 0x8c4241a3, 0x4aa46212, 19 }, /* #57 */
6659 { 0x2a42c6, 0x2a4a16, 0x1a23c832, 0x6c8d11e4, 0x632c78d9, 9 }, /* #58 */
6660 { 0x326616, 0x326e92, 0x63df6cac, 0xa29a63df, 0xe157a29a, 16 }, /* #59 */
6661 { 0x353903, 0x353997, 0x39cfdece, 0x8810739f, 0x3e2cc408, 15 }, /* #60 */
6662 { 0x1720d2, 0x172012, 0x08b62c31, 0x01e92dc1, 0x700f496e, 27 }, /* #61 */
6663 { 0x3802c6, 0x3802c6, 0x54996a7e, 0x54996a7e, 0x641ea196, 0 }, /* #62 */
6664 { 0x166242, 0x166292, 0xd00c8de8, 0xc4149e80, 0x28388293, 21 }, /* #63 */
6665};
6666static const BINU64_TEST_T g_aTests_shld_u64[] =
6667{
6668 { 0x1a0b86, 0x1a0312, 0x319a084f31c5cf03, 0x213cc7173c0e237c, 0x88df1b3ef797b4cd, 18 }, /* #0 */
6669 { 0x1e0b57, 0x1e0b13, 0x5a238aed1bcda55d, 0x1bcda55d26e8c968, 0x26e8c9689375fbd6, 32 }, /* #1 */
6670 { 0x000083, 0x000093, 0xf15cf54729bedbfd, 0x8ae7aa394df6dfea, 0x5058581d8deb4276, 3 }, /* #2 */
6671 { 0x063952, 0x063996, 0x70349d8b15fa7d3e, 0x93b162bf4fa7c6b8, 0x35c30fb68e532966, 13 }, /* #3 */
6672 { 0x276306, 0x276b96, 0xa71389ea04a00a88, 0x802a20b73b3aa0cf, 0x2dcecea833c39684, 42 }, /* #4 */
6673 { 0x243e47, 0x243612, 0x14c2ce141436b95a, 0x28286d72b4eb0f43, 0x7587a1d6c1678db2, 25 }, /* #5 */
6674 { 0x207fd3, 0x207f96, 0x120b015064b1c152, 0x96382a52bcfde5e2, 0x95e7ef2f10833471, 37 }, /* #6 */
6675 { 0x3478d7, 0x347012, 0x038a86241173b567, 0x08b9dab3d16365ad, 0xa2c6cb5a7b6cc820, 31 }, /* #7 */
6676 { 0x317ed7, 0x317612, 0x5e155f67f31bad67, 0x557d9fcc6eb59e98, 0xa63648f2cd2a9372, 10 }, /* #8 */
6677 { 0x237907, 0x237917, 0xc863b73588f3f526, 0x2674c9fc5e8a90fc, 0x74c9fc5e8a90fce0, 56 }, /* #9 */
6678 { 0x041783, 0x041797, 0x90fe867f34372771, 0xe686e4ee294f74b7, 0x4a7ba5bbf6300490, 29 }, /* #10 */
6679 { 0x266347, 0x266316, 0x9413cf9ed6c1e6be, 0x0f35f0a342a07d05, 0x1468540fa0a3985e, 43 }, /* #11 */
6680 { 0x2932c6, 0x293216, 0x30e89e39b8602819, 0x7370c0503231d599, 0x18eaccde37ebc944, 25 }, /* #12 */
6681 { 0x103683, 0x103616, 0x4883a7a4a632ab2b, 0x632ab2b048dcbd9f, 0x048dcbd9fb73252d, 36 }, /* #13 */
6682 { 0x2b69c7, 0x2b6996, 0xb1554ee9bcb778b3, 0xa9dd3796ef16724e, 0x92734e8d57afbc4c, 13 }, /* #14 */
6683 { 0x1c1c82, 0x1c1412, 0xb49ef6ad101b5d9d, 0x0daeced0bf3c9558, 0xa17e792ab05513ab, 39 }, /* #15 */
6684 { 0x321006, 0x321813, 0x07d70de6444dadf2, 0x32226d6f93128a7f, 0x62514fe277d19be2, 27 }, /* #16 */
6685 { 0x001ed7, 0x001693, 0x0cf79b991d709f80, 0xe6e6475c27e03e97, 0xfa5fe9e594088149, 14 }, /* #17 */
6686 { 0x015257, 0x015a17, 0xacd619f3ae6222ba, 0x66b0cf9d731115d7, 0xe6e267129c41d857, 3 }, /* #18 */
6687 { 0x111a92, 0x111a92, 0x60e3dd958ec4e62e, 0x9cc5d4b31c6271fd, 0xa598e3138fe87211, 45 }, /* #19 */
6688 { 0x341c13, 0x341412, 0xc16799c66626dcc3, 0x6626dcc37f7d09f1, 0x7f7d09f178a0b7b5, 32 }, /* #20 */
6689 { 0x071182, 0x071996, 0x0ea7454ee2d8e8f9, 0x8f9cab876f747b72, 0xcab876f747b72c39, 52 }, /* #21 */
6690 { 0x2a1217, 0x2a1a13, 0xdcbf5e60e9515d39, 0x7983a54574e64e46, 0x9391a15ad7ccff5e, 18 }, /* #22 */
6691 { 0x215bd2, 0x215b13, 0x686ae1c00555615c, 0x0d5c3800aaac2b97, 0xbf950745410b18fb, 5 }, /* #23 */
6692 { 0x2f5e42, 0x2f5e96, 0xce0dbddcab176979, 0xed2f3303fdd84505, 0x981feec2282bde8c, 45 }, /* #24 */
6693 { 0x0016d3, 0x001e92, 0x42a8db7626644bbe, 0x8db7626644bbea01, 0xa01802851be0422a, 12 }, /* #25 */
6694 { 0x3e55c3, 0x3e5d92, 0x3a2a720b8bba64b8, 0xb8bba64b8b50f9fd, 0xb50f9fd4b8a56ed5, 28 }, /* #26 */
6695 { 0x044692, 0x044e92, 0x21089e9e11484a57, 0xf4f08a4252ba4bcb, 0x49797c317ce5a803, 19 }, /* #27 */
6696 { 0x360f17, 0x360f13, 0x2cbe1f00559ae728, 0x410f1eaab7af2a7f, 0x21e3d556f5e54ff2, 59 }, /* #28 */
6697 { 0x2a0506, 0x2a0512, 0x9eba342b678b1f65, 0x2c7d94b46639d64a, 0x2d198e7592b702cf, 42 }, /* #29 */
6698 { 0x3315c2, 0x331d17, 0xbe54ee4a45a1c041, 0x53b9291687010518, 0x46000825b9e85c3e, 10 }, /* #30 */
6699 { 0x033603, 0x033616, 0xc0a7187582d73c0b, 0x0b8327a056da36ca, 0x8327a056da36ca7c, 56 }, /* #31 */
6700 { 0x2f2896, 0x2f2093, 0x3a44c1186c2cf010, 0xe021c066ab04efc2, 0xe033558277e12c8a, 49 }, /* #32 */
6701 { 0x155e82, 0x155e92, 0x6553fd03057773ce, 0xa7fa060aeee79cc1, 0x60ced70ead07e31a, 9 }, /* #33 */
6702 { 0x210153, 0x210996, 0x7950976dcbf9be9a, 0xf2a12edb97f37d35, 0xac405d245a05b354, 1 }, /* #34 */
6703 { 0x070fd7, 0x070793, 0x7b073f6927aabf92, 0xeaafe4a6095322d6, 0x98254c8b58d44599, 38 }, /* #35 */
6704 { 0x266503, 0x266512, 0x0c206d255d0f2086, 0x086d1c77b4524dd9, 0xd1c77b4524dd9e5b, 52 }, /* #36 */
6705 { 0x287c82, 0x287493, 0x33cc85079507cf92, 0x90a0f2a0f9f2408a, 0x04571400b831a922, 13 }, /* #37 */
6706 { 0x3f1787, 0x3f1f96, 0x0e9166b16ee353c7, 0xb358b771a9e3a903, 0x52065544ebecf5ef, 15 }, /* #38 */
6707 { 0x2213d6, 0x221b17, 0x19c94618fa618a75, 0x6ef42f6edb4637b8, 0xbbd0bdbb6d18dee1, 62 }, /* #39 */
6708 { 0x1a4cc3, 0x1a4cc3, 0xd5249b97d1a5b171, 0xd5249b97d1a5b171, 0x3e23c302d663022c, 0 }, /* #40 */
6709 { 0x1c1f02, 0x1c1f92, 0xad46b53ff913786a, 0xa7ff226f0d44b554, 0x25aaa17ffd257325, 21 }, /* #41 */
6710 { 0x3f1503, 0x3f1d92, 0xf590ee5cd0fc90f5, 0xf593d01ed97e1116, 0x93d01ed97e111650, 56 }, /* #42 */
6711 { 0x2b6117, 0x2b6116, 0x441a8fc29c3b7761, 0x0d47e14e1dbbb0d7, 0xae4979e62bd40ba8, 7 }, /* #43 */
6712 { 0x2404c3, 0x240c96, 0xaa9d8b44a09262f0, 0x93178445dd274869, 0x88bba4e90d22540b, 43 }, /* #44 */
6713 { 0x1f6f87, 0x1f6f13, 0xad853d097e9ce134, 0x2fd39c268cb8aada, 0x65c556d2066a3138, 29 }, /* #45 */
6714 { 0x3631d7, 0x363197, 0xfa3eee6ec743e443, 0xd8e87c8862e97b1b, 0x174bd8ddf997b675, 29 }, /* #46 */
6715 { 0x173293, 0x173216, 0xd18c41fdac949fe0, 0x040d5d5e23d01cb7, 0x103575788f4072de, 62 }, /* #47 */
6716 { 0x040d03, 0x040d96, 0x16b9210bef8e0c0c, 0xf8e0c0c305ee2eed, 0x305ee2eed42885a8, 36 }, /* #48 */
6717 { 0x397cc7, 0x397c17, 0xb40452ba4df0ad57, 0x14ae937c2b55e263, 0x898ebc1847d36cd7, 14 }, /* #49 */
6718 { 0x0e5906, 0x0e5996, 0xb3962de9fcbe5462, 0xb16f4fe5f2a31272, 0x4e571eec08a03674, 11 }, /* #50 */
6719 { 0x293102, 0x293992, 0xb228422e4b2de549, 0xb795273fc6cfeec4, 0xcff1b3fbb110f3bb, 42 }, /* #51 */
6720 { 0x3c3312, 0x3c3b96, 0x97de5e083d475bd6, 0xdeb3bbc0a05e3f7b, 0x7778140bc7ef6b76, 51 }, /* #52 */
6721 { 0x3e5283, 0x3e5216, 0x1b36320ac062df5c, 0x6c641580c5beb83a, 0x1d4bb0cec30f3c7b, 9 }, /* #53 */
6722 { 0x336b43, 0x336393, 0x7cf57d44f324ebcf, 0xe649d79f00b21658, 0x80590b2c18f31aa0, 33 }, /* #54 */
6723 { 0x2f32d3, 0x2f3a96, 0x5966bc3a9bb35073, 0xcb35e1d4dd9a8399, 0x2c2fb196a7cf90dd, 3 }, /* #55 */
6724 { 0x161456, 0x161c92, 0x9b7846b8135b7d31, 0xdbe98ded6a2e5dab, 0xbdad45cbb56ae81e, 43 }, /* #56 */
6725 { 0x3c0246, 0x3c0a92, 0x17988feb7083b7cf, 0xdc20edf3d231d289, 0x48c74a2621109967, 30 }, /* #57 */
6726 { 0x002196, 0x002193, 0xb26b308e4ee74906, 0xacc2393b9d241816, 0x05a9c7a51b40f551, 10 }, /* #58 */
6727 { 0x3d0797, 0x3d0f96, 0x6f786e267a478cf9, 0xf0dc4cf48f19f377, 0xbbc1ec37cb87b9f6, 9 }, /* #59 */
6728 { 0x0e5f92, 0x0e5f92, 0x2ab28053392eb9f4, 0xe4bae7d29a21fef7, 0xa6887fbded06ffde, 34 }, /* #60 */
6729 { 0x2b3e53, 0x2b3e13, 0x8a09b1a75d1bc49f, 0x27f61305d0109b94, 0xd84c1740426e5017, 54 }, /* #61 */
6730 { 0x181087, 0x181016, 0x08f7a8f1293aa448, 0x4ea9122604270bbe, 0x98109c2efb746ad0, 38 }, /* #62 */
6731 { 0x301ec3, 0x301693, 0x63cd38f17af5de2c, 0xd778b2a6bf943ed9, 0xa9afe50fb6558967, 42 }, /* #63 */
6732};
6733static const BINU64_TEST_T g_aTests_shrd_u64[] =
6734{
6735 { 0x014b06, 0x014b93, 0xc251f2f14137fb47, 0xb3e128f978a09bfd, 0xe5f46f529224ad67, 9 }, /* #0 */
6736 { 0x0a1193, 0x0a1992, 0x670f133b07a51524, 0xa224eb79a85670f1, 0xb801ba224eb79a85, 44 }, /* #1 */
6737 { 0x011ed2, 0x011ed2, 0x55605adcca16a7c4, 0x55605adcca16a7c4, 0x6b033367e8ed2c7a, 0 }, /* #2 */
6738 { 0x2b1d86, 0x2b1593, 0xb67c8ccd9b60e585, 0xdf616b002380b67c, 0x161adf616b002380, 48 }, /* #3 */
6739 { 0x113cd2, 0x113497, 0x33f429509a433b73, 0xe2c47ea933f42950, 0x12579b14e2c47ea9, 32 }, /* #4 */
6740 { 0x1b6a47, 0x1b6216, 0xf8f1b65f9332052c, 0x1b01309f8aa03f1e, 0xd230d80984fc5501, 51 }, /* #5 */
6741 { 0x177783, 0x177797, 0x16d8ba2a98bae80d, 0xcd5f753138e8b6c5, 0x1e5219abeea6271d, 45 }, /* #6 */
6742 { 0x3507c2, 0x350f13, 0xa1d5d6bedd5891f2, 0x459e058620a1d5d6, 0xbca8ae459e058620, 40 }, /* #7 */
6743 { 0x167892, 0x167813, 0xd3dad9e9adcd94a8, 0x7b01d3dad9e9adcd, 0x4a33a217c5187b01, 16 }, /* #8 */
6744 { 0x117242, 0x117297, 0x8a5d0549cd2e0d15, 0xc01df14ba0a939a5, 0x51277cac210600ef, 19 }, /* #9 */
6745 { 0x2018c6, 0x201096, 0xed2732422e824f58, 0xd4a1530c2bb49cc9, 0xd4d0da352854c30a, 38 }, /* #10 */
6746 { 0x1d6b97, 0x1d6b93, 0x235f9762a4dde2f6, 0x8ff7833197abcc46, 0x2e47fbc198cbd5e6, 55 }, /* #11 */
6747 { 0x254d42, 0x254d92, 0xe3a5f402c2754f40, 0xab8e97d00b09d53d, 0x0f4aafb9a436e26a, 6 }, /* #12 */
6748 { 0x084502, 0x084593, 0x714df90aed2c3509, 0xea6fd864633dc537, 0x29abfa9bf61918cf, 46 }, /* #13 */
6749 { 0x0d2fc2, 0x0d2f92, 0xb571782da404c637, 0x890e97b571782da4, 0x9a1d132c2c890e97, 24 }, /* #14 */
6750 { 0x2e5b53, 0x2e5313, 0x37c1518033b61781, 0x38c1be0a8c019db0, 0xb1ca349074cdc718, 13 }, /* #15 */
6751 { 0x1b5497, 0x1b5c96, 0x23a3f230f8a23e3c, 0x89fcb91d1f9187c5, 0xab0603f8e0713f97, 21 }, /* #16 */
6752 { 0x0e3cc6, 0x0e3c93, 0x9f483407e93fdb14, 0xa7f437cfa41a03f4, 0x89250faf7d4fe86f, 25 }, /* #17 */
6753 { 0x2f59c3, 0x2f5992, 0x7dbd811743f5ca70, 0xafefb7b022e87eb9, 0x7869df84e4664d7f, 11 }, /* #18 */
6754 { 0x127a12, 0x127292, 0xc20ca002e5e78212, 0xfcd59e2b7414bb08, 0xf47f35678add052e, 54 }, /* #19 */
6755 { 0x1d0b83, 0x1d0396, 0xea8d9363a0a1020c, 0xf546c9b1d0508106, 0x1572366274c77f3b, 1 }, /* #20 */
6756 { 0x002f53, 0x002f13, 0xadc420584af83688, 0x470d6e2102c257c1, 0x548b7fdc672788e1, 13 }, /* #21 */
6757 { 0x2708c7, 0x270097, 0x70d98f3ed9f14c90, 0xda5a440386cc79f6, 0x6b84d97f5b4b4880, 29 }, /* #22 */
6758 { 0x041cc6, 0x041416, 0xe787920adc18e977, 0x2ed43fac2716673c, 0xe745da87f584e2cc, 53 }, /* #23 */
6759 { 0x094546, 0x094597, 0xa12a61adad36af3b, 0xd11ac6572d6b1a12, 0x166d11ac6572d6b1, 52 }, /* #24 */
6760 { 0x2945c6, 0x294592, 0xcb9e1a967d398644, 0xd7fc71ca5165cf0d, 0xe53355aff8e394a2, 41 }, /* #25 */
6761 { 0x0a1713, 0x0a1f97, 0x4ca2545fce3b23a9, 0x98cc6d544bdcd328, 0xe5026331b5512f73, 50 }, /* #26 */
6762 { 0x0c3887, 0x0c3016, 0x3ba8ffe0dda8e651, 0x3a86e151a7751ffc, 0xe995b959d4370a8d, 35 }, /* #27 */
6763 { 0x0f7746, 0x0f7792, 0xa0403e42967cdfaa, 0xe48b166ddbe62810, 0xd9ff922c59b76f98, 50 }, /* #28 */
6764 { 0x317343, 0x317316, 0x1d8b8d1b5bd09f51, 0x34dcf6c41d8b8d1b, 0x96ccd8f934dcf6c4, 32 }, /* #29 */
6765 { 0x267082, 0x267012, 0xf449570000a49174, 0x0ca48dd776de8fa2, 0x97a19491baeedbd1, 53 }, /* #30 */
6766 { 0x177613, 0x177613, 0x22d4cfd6fd4a7341, 0x3323a9645a99fadf, 0xeb5227bec1991d4b, 27 }, /* #31 */
6767 { 0x007616, 0x007e96, 0xc6ac54e9cbe6738d, 0xa906bc6ac54e9cbe, 0x1f1f6f26dbfa906b, 20 }, /* #32 */
6768 { 0x0d6106, 0x0d6116, 0xb1dcce16fc5cd1f7, 0x1faebc818163b99c, 0x6ced2a0fd75e40c0, 39 }, /* #33 */
6769 { 0x297203, 0x297a17, 0xd172233c7051e86c, 0x560df719d87ab45c, 0x874d5837dc6761ea, 50 }, /* #34 */
6770 { 0x060d87, 0x060596, 0xe3d9e5a08869f324, 0xc3e3d9e5a08869f3, 0xd69ea922b6727dc3, 8 }, /* #35 */
6771 { 0x141dd3, 0x141513, 0x795f3ab87e85aa0c, 0x1121e57ceae1fa16, 0xfbbb01a85b084448, 14 }, /* #36 */
6772 { 0x2314d7, 0x231c12, 0xc549e48353371518, 0x578a93c906a66e2a, 0x2e89e3dc3639572b, 7 }, /* #37 */
6773 { 0x037ec2, 0x037e16, 0x7be82a07be8c86d5, 0x71a190e3ee23cf7d, 0x213b8d0c871f711e, 51 }, /* #38 */
6774 { 0x162e43, 0x162e97, 0x5c7637544b4acf66, 0xa6ce171d8dd512d2, 0x6034a536d52a9b38, 18 }, /* #39 */
6775 { 0x095cc6, 0x095416, 0xf7af914e4debdbdd, 0x17debe453937af6f, 0xda25b93be76cd545, 6 }, /* #40 */
6776 { 0x384d92, 0x384d96, 0x4ee34b0ccceec186, 0xb2771a586667760c, 0xc0f7b28a6c540876, 5 }, /* #41 */
6777 { 0x1e6cc3, 0x1e6c92, 0xc5055de4df4c3851, 0x8e458a0abbc9be98, 0x36ff3c2163574722, 15 }, /* #42 */
6778 { 0x242613, 0x242696, 0x709a60e3504152ab, 0xf002709a60e35041, 0xef6f484a274ef002, 16 }, /* #43 */
6779 { 0x3f5c87, 0x3f5c13, 0xdcb8025753135ed9, 0x4fdcb8025753135e, 0x6aae1887b4a1cd4f, 8 }, /* #44 */
6780 { 0x157c52, 0x157c17, 0x881721955f2a25ca, 0x56669de22c881721, 0x876beb56669de22c, 40 }, /* #45 */
6781 { 0x077113, 0x077992, 0x69f20a0e4caddab6, 0xb91952b4f9050726, 0xa05b1869917232a5, 25 }, /* #46 */
6782 { 0x1f7d16, 0x1f7512, 0x2e0b6a8caf2af82d, 0x012789705b546579, 0xc5f983672f8024f1, 21 }, /* #47 */
6783 { 0x3857c6, 0x385717, 0xcb036beb784a2214, 0x0f36885bcf2c0daf, 0xcc90b283cda216f3, 38 }, /* #48 */
6784 { 0x125957, 0x125112, 0x827dc42f63bae2c4, 0x3827dc42f63bae2c, 0x4ee157a7cedb0bc3, 4 }, /* #49 */
6785 { 0x065c87, 0x065c97, 0x0efb61f796fa5d2d, 0xb167731e8c3bed87, 0xadb6cc6c59dcc7a3, 38 }, /* #50 */
6786 { 0x3245c6, 0x324d96, 0xe6e6172e150a89f0, 0xbfbe0f5e6e6172e1, 0x056e1bcc0bfbe0f5, 28 }, /* #51 */
6787 { 0x333d16, 0x333592, 0xaf17b24737f0ff85, 0xf3539fcaf9731897, 0xf9a9cfe57cb98c4b, 63 }, /* #52 */
6788 { 0x000613, 0x000e12, 0x8b7ebd2a4250df76, 0x56af76da8b25c5bf, 0x0bcaad5eedb5164b, 49 }, /* #53 */
6789 { 0x2030c2, 0x203097, 0x3199e3c712bee0d1, 0xc4d05c72b02a6333, 0xb6c5e2682e395815, 47 }, /* #54 */
6790 { 0x3a1c46, 0x3a1412, 0x7fbb28ade395ccd6, 0x0d76ebcff76515bc, 0xc7d3a9acd86bb75e, 27 }, /* #55 */
6791 { 0x085d13, 0x085d17, 0x75dd99baa6e0e126, 0x6a0a53cbdf653aee, 0xdb6ed414a797beca, 49 }, /* #56 */
6792 { 0x211093, 0x211812, 0x163346c996d187ee, 0x6df801b1895458cd, 0x4babdb7e006c6255, 46 }, /* #57 */
6793 { 0x2131c2, 0x213997, 0x39ec4c418c0959e3, 0x8825d1c39ec4c418, 0x66aefe74c8825d1c, 28 }, /* #58 */
6794 { 0x0e3806, 0x0e3096, 0xb7aafc49abbfb78a, 0xd1d4cacffdbd57e2, 0xe9e3b33a3a9959ff, 37 }, /* #59 */
6795 { 0x200d53, 0x200d13, 0xd85512c66ce69d1d, 0x5cf2872349b0aa25, 0x030ee42e794391a4, 39 }, /* #60 */
6796 { 0x3d5392, 0x3d5b96, 0x526b305f687bb7f8, 0x96cd6a4d660bed0f, 0x41b4492b7b34b66b, 19 }, /* #61 */
6797 { 0x011243, 0x011297, 0xebfe552a75311f4e, 0xc13e394e8d129ded, 0xe09f1ca746894ef6, 63 }, /* #62 */
6798 { 0x176947, 0x176112, 0xd3d64a8f72827901, 0x1d74f592a3dca09e, 0x7fc69357d9b8fc75, 10 }, /* #63 */
6799};
6800
6801
6802#define HAVE_UNARY_TESTS
6803static const BINU8_TEST_T g_aTests_inc_u8[] =
6804{
6805 { 0x1b1806, 0x1b1086, 0xb3, 0xb4, 0, 0 }, /* #0 */
6806 { 0x1975d2, 0x197586, 0xa8, 0xa9, 0, 0 }, /* #1 */
6807 { 0x1f79c2, 0x1f7186, 0xa9, 0xaa, 0, 0 }, /* #2 */
6808 { 0x054d86, 0x054586, 0xed, 0xee, 0, 0 }, /* #3 */
6809 { 0x3204d6, 0x320402, 0x75, 0x76, 0, 0 }, /* #4 */
6810 { 0x3d0c43, 0x3d0403, 0x74, 0x75, 0, 0 }, /* #5 */
6811 { 0x025496, 0x025406, 0x77, 0x78, 0, 0 }, /* #6 */
6812 { 0x3f4a93, 0x3f4283, 0xac, 0xad, 0, 0 }, /* #7 */
6813 { 0x157fc3, 0x157707, 0x40, 0x41, 0, 0 }, /* #8 */
6814 { 0x1663d6, 0x166382, 0xd5, 0xd6, 0, 0 }, /* #9 */
6815 { 0x232402, 0x232486, 0xb1, 0xb2, 0, 0 }, /* #10 */
6816 { 0x013f02, 0x013706, 0x05, 0x06, 0, 0 }, /* #11 */
6817 { 0x3125d6, 0x312586, 0x86, 0x87, 0, 0 }, /* #12 */
6818 { 0x0c4b43, 0x0c4307, 0x71, 0x72, 0, 0 }, /* #13 */
6819 { 0x002947, 0x002103, 0x60, 0x61, 0, 0 }, /* #14 */
6820 { 0x2c0686, 0x2c0686, 0xc5, 0xc6, 0, 0 }, /* #15 */
6821 { 0x3d72c6, 0x3d7202, 0x15, 0x16, 0, 0 }, /* #16 */
6822 { 0x072856, 0x072086, 0xbc, 0xbd, 0, 0 }, /* #17 */
6823 { 0x283c03, 0x283403, 0x00, 0x01, 0, 0 }, /* #18 */
6824 { 0x2f3e07, 0x2f3603, 0x42, 0x43, 0, 0 }, /* #19 */
6825 { 0x0669c6, 0x066186, 0xb7, 0xb8, 0, 0 }, /* #20 */
6826 { 0x145fd2, 0x145786, 0xae, 0xaf, 0, 0 }, /* #21 */
6827 { 0x201503, 0x201583, 0xac, 0xad, 0, 0 }, /* #22 */
6828 { 0x3c5187, 0x3c5187, 0x9e, 0x9f, 0, 0 }, /* #23 */
6829 { 0x105057, 0x105097, 0xef, 0xf0, 0, 0 }, /* #24 */
6830 { 0x3555d2, 0x355506, 0x71, 0x72, 0, 0 }, /* #25 */
6831 { 0x2975c6, 0x297586, 0x80, 0x81, 0, 0 }, /* #26 */
6832 { 0x311d97, 0x311587, 0xfb, 0xfc, 0, 0 }, /* #27 */
6833 { 0x297e12, 0x297606, 0x71, 0x72, 0, 0 }, /* #28 */
6834 { 0x212a96, 0x212286, 0xe3, 0xe4, 0, 0 }, /* #29 */
6835 { 0x334ec3, 0x334687, 0xce, 0xcf, 0, 0 }, /* #30 */
6836 { 0x3a04c7, 0x3a0407, 0x58, 0x59, 0, 0 }, /* #31 */
6837 { 0x094682, 0x094686, 0x9e, 0x9f, 0, 0 }, /* #32 */
6838 { 0x0f7a07, 0x0f7287, 0xb6, 0xb7, 0, 0 }, /* #33 */
6839 { 0x081693, 0x081683, 0xc0, 0xc1, 0, 0 }, /* #34 */
6840 { 0x246ad7, 0x246287, 0xe7, 0xe8, 0, 0 }, /* #35 */
6841 { 0x1908c2, 0x190002, 0x7b, 0x7c, 0, 0 }, /* #36 */
6842 { 0x0d0f97, 0x0d0707, 0x34, 0x35, 0, 0 }, /* #37 */
6843 { 0x225812, 0x225006, 0x5b, 0x5c, 0, 0 }, /* #38 */
6844 { 0x1a0716, 0x1a0786, 0xf9, 0xfa, 0, 0 }, /* #39 */
6845 { 0x1d7c42, 0x1d7482, 0xd4, 0xd5, 0, 0 }, /* #40 */
6846 { 0x2b0e96, 0x2b0602, 0x57, 0x58, 0, 0 }, /* #41 */
6847 { 0x351b92, 0x351302, 0x57, 0x58, 0, 0 }, /* #42 */
6848 { 0x292503, 0x292587, 0xe6, 0xe7, 0, 0 }, /* #43 */
6849 { 0x194e92, 0x194602, 0x3a, 0x3b, 0, 0 }, /* #44 */
6850 { 0x121916, 0x121106, 0x54, 0x55, 0, 0 }, /* #45 */
6851 { 0x143e46, 0x143686, 0x95, 0x96, 0, 0 }, /* #46 */
6852 { 0x3574c3, 0x357483, 0xad, 0xae, 0, 0 }, /* #47 */
6853 { 0x3e6197, 0x3e6183, 0xa6, 0xa7, 0, 0 }, /* #48 */
6854 { 0x316e52, 0x316696, 0x8f, 0x90, 0, 0 }, /* #49 */
6855 { 0x371096, 0x371086, 0xb3, 0xb4, 0, 0 }, /* #50 */
6856 { 0x3c2806, 0x3c2082, 0xcc, 0xcd, 0, 0 }, /* #51 */
6857 { 0x081b83, 0x081387, 0xa9, 0xaa, 0, 0 }, /* #52 */
6858 { 0x035383, 0x035387, 0x98, 0x99, 0, 0 }, /* #53 */
6859 { 0x3a4f93, 0x3a4703, 0x56, 0x57, 0, 0 }, /* #54 */
6860 { 0x246747, 0x246783, 0xa0, 0xa1, 0, 0 }, /* #55 */
6861 { 0x284293, 0x284203, 0x4b, 0x4c, 0, 0 }, /* #56 */
6862 { 0x303dc2, 0x303582, 0xc1, 0xc2, 0, 0 }, /* #57 */
6863 { 0x310797, 0x310787, 0xd7, 0xd8, 0, 0 }, /* #58 */
6864 { 0x017a57, 0x017287, 0xae, 0xaf, 0, 0 }, /* #59 */
6865 { 0x071887, 0x071003, 0x63, 0x64, 0, 0 }, /* #60 */
6866 { 0x1e6457, 0x1e6403, 0x06, 0x07, 0, 0 }, /* #61 */
6867 { 0x096707, 0x096703, 0x37, 0x38, 0, 0 }, /* #62 */
6868 { 0x027b87, 0x027387, 0xa9, 0xaa, 0, 0 }, /* #63 */
6869};
6870static const BINU8_TEST_T g_aTests_inc_u8_locked[] =
6871{
6872 { 0x290dc3, 0x290507, 0x26, 0x27, 0, 0 }, /* #0 */
6873 { 0x065902, 0x065182, 0xeb, 0xec, 0, 0 }, /* #1 */
6874 { 0x3f6042, 0x3f6006, 0x73, 0x74, 0, 0 }, /* #2 */
6875 { 0x3b25d6, 0x3b2582, 0x84, 0x85, 0, 0 }, /* #3 */
6876 { 0x162153, 0x162107, 0x6b, 0x6c, 0, 0 }, /* #4 */
6877 { 0x1d60c7, 0x1d6083, 0xac, 0xad, 0, 0 }, /* #5 */
6878 { 0x137c42, 0x137486, 0x86, 0x87, 0, 0 }, /* #6 */
6879 { 0x1c6653, 0x1c6603, 0x53, 0x54, 0, 0 }, /* #7 */
6880 { 0x003852, 0x003086, 0xf5, 0xf6, 0, 0 }, /* #8 */
6881 { 0x083283, 0x083207, 0x58, 0x59, 0, 0 }, /* #9 */
6882 { 0x226503, 0x226587, 0xbc, 0xbd, 0, 0 }, /* #10 */
6883 { 0x125397, 0x125307, 0x64, 0x65, 0, 0 }, /* #11 */
6884 { 0x1b4682, 0x1b4606, 0x1c, 0x1d, 0, 0 }, /* #12 */
6885 { 0x3d0cd2, 0x3d0486, 0xd3, 0xd4, 0, 0 }, /* #13 */
6886 { 0x017003, 0x017083, 0xc6, 0xc7, 0, 0 }, /* #14 */
6887 { 0x0c48c7, 0x0c4083, 0xd5, 0xd6, 0, 0 }, /* #15 */
6888 { 0x137792, 0x137702, 0x22, 0x23, 0, 0 }, /* #16 */
6889 { 0x280c93, 0x280487, 0xe1, 0xe2, 0, 0 }, /* #17 */
6890 { 0x224313, 0x224383, 0x84, 0x85, 0, 0 }, /* #18 */
6891 { 0x322bc3, 0x322387, 0xb1, 0xb2, 0, 0 }, /* #19 */
6892 { 0x175e56, 0x175686, 0xf4, 0xf5, 0, 0 }, /* #20 */
6893 { 0x077917, 0x077107, 0x4a, 0x4b, 0, 0 }, /* #21 */
6894 { 0x025017, 0x025087, 0xdc, 0xdd, 0, 0 }, /* #22 */
6895 { 0x211196, 0x211182, 0xbb, 0xbc, 0, 0 }, /* #23 */
6896 { 0x0e0d46, 0x0e0582, 0x88, 0x89, 0, 0 }, /* #24 */
6897 { 0x3c7287, 0x3c7287, 0xcb, 0xcc, 0, 0 }, /* #25 */
6898 { 0x3367d2, 0x336702, 0x25, 0x26, 0, 0 }, /* #26 */
6899 { 0x0c1283, 0x0c1287, 0xa2, 0xa3, 0, 0 }, /* #27 */
6900 { 0x0d3617, 0x0d3683, 0xb9, 0xba, 0, 0 }, /* #28 */
6901 { 0x385417, 0x385407, 0x32, 0x33, 0, 0 }, /* #29 */
6902 { 0x315882, 0x315002, 0x1b, 0x1c, 0, 0 }, /* #30 */
6903 { 0x051c56, 0x051486, 0xa8, 0xa9, 0, 0 }, /* #31 */
6904 { 0x356987, 0x356107, 0x41, 0x42, 0, 0 }, /* #32 */
6905 { 0x3d4e02, 0x3d4602, 0x19, 0x1a, 0, 0 }, /* #33 */
6906 { 0x0019c6, 0x001186, 0xc4, 0xc5, 0, 0 }, /* #34 */
6907 { 0x127507, 0x127587, 0xd1, 0xd2, 0, 0 }, /* #35 */
6908 { 0x1551c6, 0x155102, 0x3a, 0x3b, 0, 0 }, /* #36 */
6909 { 0x3a4493, 0x3a4407, 0x70, 0x71, 0, 0 }, /* #37 */
6910 { 0x1a2dd6, 0x1a2506, 0x2a, 0x2b, 0, 0 }, /* #38 */
6911 { 0x2a3092, 0x2a3086, 0x9e, 0x9f, 0, 0 }, /* #39 */
6912 { 0x0c2742, 0x0c2792, 0xcf, 0xd0, 0, 0 }, /* #40 */
6913 { 0x124b42, 0x124306, 0x2c, 0x2d, 0, 0 }, /* #41 */
6914 { 0x165a82, 0x165206, 0x77, 0x78, 0, 0 }, /* #42 */
6915 { 0x317b82, 0x317382, 0xdb, 0xdc, 0, 0 }, /* #43 */
6916 { 0x0d3543, 0x0d3583, 0xde, 0xdf, 0, 0 }, /* #44 */
6917 { 0x2049d7, 0x204187, 0x8a, 0x8b, 0, 0 }, /* #45 */
6918 { 0x344953, 0x344183, 0xb4, 0xb5, 0, 0 }, /* #46 */
6919 { 0x027386, 0x027386, 0xea, 0xeb, 0, 0 }, /* #47 */
6920 { 0x215257, 0x215287, 0xe0, 0xe1, 0, 0 }, /* #48 */
6921 { 0x066612, 0x066686, 0xb1, 0xb2, 0, 0 }, /* #49 */
6922 { 0x376453, 0x376407, 0x5e, 0x5f, 0, 0 }, /* #50 */
6923 { 0x3d1c03, 0x3d1417, 0x4f, 0x50, 0, 0 }, /* #51 */
6924 { 0x3f6546, 0x3f6586, 0xe1, 0xe2, 0, 0 }, /* #52 */
6925 { 0x1a6ec7, 0x1a6607, 0x77, 0x78, 0, 0 }, /* #53 */
6926 { 0x0642d2, 0x064206, 0x34, 0x35, 0, 0 }, /* #54 */
6927 { 0x102543, 0x102507, 0x40, 0x41, 0, 0 }, /* #55 */
6928 { 0x2c2986, 0x2c2106, 0x20, 0x21, 0, 0 }, /* #56 */
6929 { 0x374083, 0x374083, 0xf7, 0xf8, 0, 0 }, /* #57 */
6930 { 0x386c82, 0x386486, 0xa9, 0xaa, 0, 0 }, /* #58 */
6931 { 0x1d0287, 0x1d0207, 0x6b, 0x6c, 0, 0 }, /* #59 */
6932 { 0x3059d2, 0x305106, 0x64, 0x65, 0, 0 }, /* #60 */
6933 { 0x1b6c86, 0x1b6482, 0xdb, 0xdc, 0, 0 }, /* #61 */
6934 { 0x101782, 0x101782, 0xc7, 0xc8, 0, 0 }, /* #62 */
6935 { 0x160712, 0x160786, 0xc9, 0xca, 0, 0 }, /* #63 */
6936};
6937static const BINU8_TEST_T g_aTests_dec_u8[] =
6938{
6939 { 0x3f11c3, 0x3f1107, 0x18, 0x17, 0, 0 }, /* #0 */
6940 { 0x014992, 0x014182, 0xa3, 0xa2, 0, 0 }, /* #1 */
6941 { 0x0023d2, 0x002382, 0xaf, 0xae, 0, 0 }, /* #2 */
6942 { 0x166487, 0x166483, 0xdd, 0xdc, 0, 0 }, /* #3 */
6943 { 0x141943, 0x141183, 0xb7, 0xb6, 0, 0 }, /* #4 */
6944 { 0x1f45d2, 0x1f4506, 0x6a, 0x69, 0, 0 }, /* #5 */
6945 { 0x136642, 0x136602, 0x6f, 0x6e, 0, 0 }, /* #6 */
6946 { 0x0324c7, 0x032407, 0x04, 0x03, 0, 0 }, /* #7 */
6947 { 0x3e3002, 0x3e3002, 0x41, 0x40, 0, 0 }, /* #8 */
6948 { 0x151fd6, 0x151706, 0x75, 0x74, 0, 0 }, /* #9 */
6949 { 0x262487, 0x262483, 0x9e, 0x9d, 0, 0 }, /* #10 */
6950 { 0x3f53d3, 0x3f5383, 0xfc, 0xfb, 0, 0 }, /* #11 */
6951 { 0x0c3757, 0x0c3707, 0x45, 0x44, 0, 0 }, /* #12 */
6952 { 0x1d7813, 0x1d7007, 0x18, 0x17, 0, 0 }, /* #13 */
6953 { 0x396187, 0x396103, 0x3c, 0x3b, 0, 0 }, /* #14 */
6954 { 0x311886, 0x311002, 0x14, 0x13, 0, 0 }, /* #15 */
6955 { 0x131816, 0x131006, 0x7e, 0x7d, 0, 0 }, /* #16 */
6956 { 0x2d1882, 0x2d1002, 0x2b, 0x2a, 0, 0 }, /* #17 */
6957 { 0x1f61d2, 0x1f6186, 0x89, 0x88, 0, 0 }, /* #18 */
6958 { 0x276552, 0x276502, 0x46, 0x45, 0, 0 }, /* #19 */
6959 { 0x175413, 0x175487, 0xb9, 0xb8, 0, 0 }, /* #20 */
6960 { 0x056403, 0x056487, 0xfd, 0xfc, 0, 0 }, /* #21 */
6961 { 0x0b0a16, 0x0b0282, 0xdb, 0xda, 0, 0 }, /* #22 */
6962 { 0x2b2807, 0x2b2097, 0xa0, 0x9f, 0, 0 }, /* #23 */
6963 { 0x0f1482, 0x0f1406, 0x1c, 0x1b, 0, 0 }, /* #24 */
6964 { 0x312b17, 0x312303, 0x76, 0x75, 0, 0 }, /* #25 */
6965 { 0x3d7906, 0x3d7186, 0xbe, 0xbd, 0, 0 }, /* #26 */
6966 { 0x214313, 0x214387, 0xa4, 0xa3, 0, 0 }, /* #27 */
6967 { 0x3f4247, 0x3f4287, 0xee, 0xed, 0, 0 }, /* #28 */
6968 { 0x1a7207, 0x1a7287, 0xfb, 0xfa, 0, 0 }, /* #29 */
6969 { 0x0f1756, 0x0f1782, 0xe1, 0xe0, 0, 0 }, /* #30 */
6970 { 0x3e0f47, 0x3e0707, 0x06, 0x05, 0, 0 }, /* #31 */
6971 { 0x365b52, 0x365306, 0x07, 0x06, 0, 0 }, /* #32 */
6972 { 0x346253, 0x346213, 0x20, 0x1f, 0, 0 }, /* #33 */
6973 { 0x197f47, 0x197703, 0x7a, 0x79, 0, 0 }, /* #34 */
6974 { 0x0e6096, 0x0e6006, 0x75, 0x74, 0, 0 }, /* #35 */
6975 { 0x272c17, 0x272403, 0x0f, 0x0e, 0, 0 }, /* #36 */
6976 { 0x3d28d6, 0x3d2002, 0x2a, 0x29, 0, 0 }, /* #37 */
6977 { 0x2372c7, 0x237207, 0x13, 0x12, 0, 0 }, /* #38 */
6978 { 0x1b2452, 0x1b2406, 0x4c, 0x4b, 0, 0 }, /* #39 */
6979 { 0x3f6183, 0x3f6103, 0x68, 0x67, 0, 0 }, /* #40 */
6980 { 0x0e5f17, 0x0e5703, 0x62, 0x61, 0, 0 }, /* #41 */
6981 { 0x215e12, 0x215682, 0xf3, 0xf2, 0, 0 }, /* #42 */
6982 { 0x060cc6, 0x060482, 0x95, 0x94, 0, 0 }, /* #43 */
6983 { 0x314c42, 0x314486, 0xd9, 0xd8, 0, 0 }, /* #44 */
6984 { 0x354442, 0x354402, 0x2d, 0x2c, 0, 0 }, /* #45 */
6985 { 0x001ec7, 0x001603, 0x27, 0x26, 0, 0 }, /* #46 */
6986 { 0x3c5d53, 0x3c5583, 0xb6, 0xb5, 0, 0 }, /* #47 */
6987 { 0x395ed3, 0x395683, 0xa3, 0xa2, 0, 0 }, /* #48 */
6988 { 0x330346, 0x330382, 0xe4, 0xe3, 0, 0 }, /* #49 */
6989 { 0x166c42, 0x166486, 0xfd, 0xfc, 0, 0 }, /* #50 */
6990 { 0x0144c7, 0x014407, 0x72, 0x71, 0, 0 }, /* #51 */
6991 { 0x280292, 0x280286, 0xd2, 0xd1, 0, 0 }, /* #52 */
6992 { 0x223147, 0x223187, 0xcd, 0xcc, 0, 0 }, /* #53 */
6993 { 0x2e1092, 0x2e1082, 0x87, 0x86, 0, 0 }, /* #54 */
6994 { 0x362b56, 0x362306, 0x48, 0x47, 0, 0 }, /* #55 */
6995 { 0x0b1b97, 0x0b1303, 0x39, 0x38, 0, 0 }, /* #56 */
6996 { 0x0b2756, 0x0b2706, 0x1e, 0x1d, 0, 0 }, /* #57 */
6997 { 0x364406, 0x364482, 0xf3, 0xf2, 0, 0 }, /* #58 */
6998 { 0x2c7293, 0x2c7287, 0xa1, 0xa0, 0, 0 }, /* #59 */
6999 { 0x222212, 0x222282, 0xc3, 0xc2, 0, 0 }, /* #60 */
7000 { 0x267a03, 0x267283, 0xa5, 0xa4, 0, 0 }, /* #61 */
7001 { 0x0d10c6, 0x0d1006, 0x56, 0x55, 0, 0 }, /* #62 */
7002 { 0x0247c3, 0x024783, 0xea, 0xe9, 0, 0 }, /* #63 */
7003};
7004static const BINU8_TEST_T g_aTests_dec_u8_locked[] =
7005{
7006 { 0x357953, 0x357107, 0x07, 0x06, 0, 0 }, /* #0 */
7007 { 0x036047, 0x036087, 0x89, 0x88, 0, 0 }, /* #1 */
7008 { 0x3c7593, 0x3c7593, 0x90, 0x8f, 0, 0 }, /* #2 */
7009 { 0x283643, 0x283683, 0xf9, 0xf8, 0, 0 }, /* #3 */
7010 { 0x264a02, 0x264286, 0xde, 0xdd, 0, 0 }, /* #4 */
7011 { 0x3f4393, 0x3f4303, 0x58, 0x57, 0, 0 }, /* #5 */
7012 { 0x0009c7, 0x000107, 0x64, 0x63, 0, 0 }, /* #6 */
7013 { 0x006b03, 0x006383, 0xf8, 0xf7, 0, 0 }, /* #7 */
7014 { 0x375d87, 0x375587, 0xee, 0xed, 0, 0 }, /* #8 */
7015 { 0x152a16, 0x152206, 0x72, 0x71, 0, 0 }, /* #9 */
7016 { 0x3c0996, 0x3c0186, 0xfb, 0xfa, 0, 0 }, /* #10 */
7017 { 0x092c46, 0x092482, 0xeb, 0xea, 0, 0 }, /* #11 */
7018 { 0x300753, 0x300703, 0x0f, 0x0e, 0, 0 }, /* #12 */
7019 { 0x096512, 0x096502, 0x05, 0x04, 0, 0 }, /* #13 */
7020 { 0x0563d3, 0x056387, 0x8c, 0x8b, 0, 0 }, /* #14 */
7021 { 0x1c6512, 0x1c6586, 0x97, 0x96, 0, 0 }, /* #15 */
7022 { 0x1e7bd2, 0x1e7386, 0xcb, 0xca, 0, 0 }, /* #16 */
7023 { 0x2f6ac6, 0x2f6202, 0x26, 0x25, 0, 0 }, /* #17 */
7024 { 0x011212, 0x011292, 0xc0, 0xbf, 0, 0 }, /* #18 */
7025 { 0x207546, 0x207502, 0x02, 0x01, 0, 0 }, /* #19 */
7026 { 0x0d5586, 0x0d5582, 0x81, 0x80, 0, 0 }, /* #20 */
7027 { 0x175592, 0x175586, 0xbe, 0xbd, 0, 0 }, /* #21 */
7028 { 0x226996, 0x226182, 0xe1, 0xe0, 0, 0 }, /* #22 */
7029 { 0x166002, 0x166812, 0x80, 0x7f, 0, 0 }, /* #23 */
7030 { 0x1c29d2, 0x1c2186, 0x9b, 0x9a, 0, 0 }, /* #24 */
7031 { 0x3a2e06, 0x3a2602, 0x24, 0x23, 0, 0 }, /* #25 */
7032 { 0x3d2c02, 0x3d2482, 0xff, 0xfe, 0, 0 }, /* #26 */
7033 { 0x276387, 0x276303, 0x53, 0x52, 0, 0 }, /* #27 */
7034 { 0x105053, 0x105003, 0x62, 0x61, 0, 0 }, /* #28 */
7035 { 0x2f7403, 0x2f7403, 0x7b, 0x7a, 0, 0 }, /* #29 */
7036 { 0x345c53, 0x345483, 0x8a, 0x89, 0, 0 }, /* #30 */
7037 { 0x2e0816, 0x2e0082, 0xed, 0xec, 0, 0 }, /* #31 */
7038 { 0x0a40c7, 0x0a4003, 0x65, 0x64, 0, 0 }, /* #32 */
7039 { 0x2e6e43, 0x2e6687, 0xf1, 0xf0, 0, 0 }, /* #33 */
7040 { 0x357f06, 0x357702, 0x63, 0x62, 0, 0 }, /* #34 */
7041 { 0x114316, 0x114302, 0x14, 0x13, 0, 0 }, /* #35 */
7042 { 0x232283, 0x232217, 0x40, 0x3f, 0, 0 }, /* #36 */
7043 { 0x030fc6, 0x030782, 0xd1, 0xd0, 0, 0 }, /* #37 */
7044 { 0x094906, 0x094102, 0x52, 0x51, 0, 0 }, /* #38 */
7045 { 0x085a96, 0x085206, 0x5b, 0x5a, 0, 0 }, /* #39 */
7046 { 0x2f3e56, 0x2f3686, 0xef, 0xee, 0, 0 }, /* #40 */
7047 { 0x0a5213, 0x0a5287, 0xbf, 0xbe, 0, 0 }, /* #41 */
7048 { 0x281813, 0x281007, 0x73, 0x72, 0, 0 }, /* #42 */
7049 { 0x372bc7, 0x372383, 0x8b, 0x8a, 0, 0 }, /* #43 */
7050 { 0x050e46, 0x050686, 0xc4, 0xc3, 0, 0 }, /* #44 */
7051 { 0x1239c2, 0x123186, 0xd3, 0xd2, 0, 0 }, /* #45 */
7052 { 0x243052, 0x243086, 0x9b, 0x9a, 0, 0 }, /* #46 */
7053 { 0x1e47c7, 0x1e4707, 0x31, 0x30, 0, 0 }, /* #47 */
7054 { 0x1b7a82, 0x1b7282, 0xd1, 0xd0, 0, 0 }, /* #48 */
7055 { 0x245517, 0x245507, 0x34, 0x33, 0, 0 }, /* #49 */
7056 { 0x2971d7, 0x297187, 0x8e, 0x8d, 0, 0 }, /* #50 */
7057 { 0x1e3216, 0x1e3286, 0xcd, 0xcc, 0, 0 }, /* #51 */
7058 { 0x0212c3, 0x021283, 0xac, 0xab, 0, 0 }, /* #52 */
7059 { 0x285d06, 0x285582, 0xc2, 0xc1, 0, 0 }, /* #53 */
7060 { 0x250c42, 0x250486, 0xbc, 0xbb, 0, 0 }, /* #54 */
7061 { 0x043c82, 0x043406, 0x48, 0x47, 0, 0 }, /* #55 */
7062 { 0x053343, 0x053383, 0xfc, 0xfb, 0, 0 }, /* #56 */
7063 { 0x205b47, 0x205303, 0x7b, 0x7a, 0, 0 }, /* #57 */
7064 { 0x381293, 0x381213, 0x30, 0x2f, 0, 0 }, /* #58 */
7065 { 0x076a57, 0x076287, 0x91, 0x90, 0, 0 }, /* #59 */
7066 { 0x3f3f92, 0x3f3786, 0xd8, 0xd7, 0, 0 }, /* #60 */
7067 { 0x113d83, 0x113507, 0x57, 0x56, 0, 0 }, /* #61 */
7068 { 0x0e2907, 0x0e2193, 0xc0, 0xbf, 0, 0 }, /* #62 */
7069 { 0x3b3a03, 0x3b3287, 0x9a, 0x99, 0, 0 }, /* #63 */
7070};
7071static const BINU8_TEST_T g_aTests_not_u8[] =
7072{
7073 { 0x1f4c03, 0x1f4c03, 0x7c, 0x83, 0, 0 }, /* #0 */
7074 { 0x3c49d7, 0x3c49d7, 0x2b, 0xd4, 0, 0 }, /* #1 */
7075 { 0x340307, 0x340307, 0xdd, 0x22, 0, 0 }, /* #2 */
7076 { 0x134b56, 0x134b56, 0x55, 0xaa, 0, 0 }, /* #3 */
7077 { 0x330c46, 0x330c46, 0x15, 0xea, 0, 0 }, /* #4 */
7078 { 0x346696, 0x346696, 0xaf, 0x50, 0, 0 }, /* #5 */
7079 { 0x0c3c97, 0x0c3c97, 0xa0, 0x5f, 0, 0 }, /* #6 */
7080 { 0x1f2412, 0x1f2412, 0x65, 0x9a, 0, 0 }, /* #7 */
7081 { 0x114d46, 0x114d46, 0x72, 0x8d, 0, 0 }, /* #8 */
7082 { 0x355142, 0x355142, 0xde, 0x21, 0, 0 }, /* #9 */
7083 { 0x2e4496, 0x2e4496, 0x2f, 0xd0, 0, 0 }, /* #10 */
7084 { 0x356d07, 0x356d07, 0xfe, 0x01, 0, 0 }, /* #11 */
7085 { 0x353012, 0x353012, 0x35, 0xca, 0, 0 }, /* #12 */
7086 { 0x270dc3, 0x270dc3, 0x1c, 0xe3, 0, 0 }, /* #13 */
7087 { 0x3325c6, 0x3325c6, 0x85, 0x7a, 0, 0 }, /* #14 */
7088 { 0x107bd6, 0x107bd6, 0x3c, 0xc3, 0, 0 }, /* #15 */
7089 { 0x3924d6, 0x3924d6, 0x32, 0xcd, 0, 0 }, /* #16 */
7090 { 0x2b5883, 0x2b5883, 0x9c, 0x63, 0, 0 }, /* #17 */
7091 { 0x2b0e46, 0x2b0e46, 0x3a, 0xc5, 0, 0 }, /* #18 */
7092 { 0x143187, 0x143187, 0x19, 0xe6, 0, 0 }, /* #19 */
7093 { 0x2371d3, 0x2371d3, 0x55, 0xaa, 0, 0 }, /* #20 */
7094 { 0x1e7542, 0x1e7542, 0xe7, 0x18, 0, 0 }, /* #21 */
7095 { 0x2936c3, 0x2936c3, 0x33, 0xcc, 0, 0 }, /* #22 */
7096 { 0x1a6f87, 0x1a6f87, 0x78, 0x87, 0, 0 }, /* #23 */
7097 { 0x184dd7, 0x184dd7, 0xc3, 0x3c, 0, 0 }, /* #24 */
7098 { 0x1b2b53, 0x1b2b53, 0x55, 0xaa, 0, 0 }, /* #25 */
7099 { 0x273ec6, 0x273ec6, 0x61, 0x9e, 0, 0 }, /* #26 */
7100 { 0x180946, 0x180946, 0x66, 0x99, 0, 0 }, /* #27 */
7101 { 0x3f2187, 0x3f2187, 0x42, 0xbd, 0, 0 }, /* #28 */
7102 { 0x140043, 0x140043, 0xac, 0x53, 0, 0 }, /* #29 */
7103 { 0x183e17, 0x183e17, 0x40, 0xbf, 0, 0 }, /* #30 */
7104 { 0x0067d3, 0x0067d3, 0xad, 0x52, 0, 0 }, /* #31 */
7105 { 0x1078d7, 0x1078d7, 0x61, 0x9e, 0, 0 }, /* #32 */
7106 { 0x1914c7, 0x1914c7, 0x1e, 0xe1, 0, 0 }, /* #33 */
7107 { 0x311897, 0x311897, 0x22, 0xdd, 0, 0 }, /* #34 */
7108 { 0x163cc6, 0x163cc6, 0x1a, 0xe5, 0, 0 }, /* #35 */
7109 { 0x0d3386, 0x0d3386, 0x2b, 0xd4, 0, 0 }, /* #36 */
7110 { 0x274d16, 0x274d16, 0x82, 0x7d, 0, 0 }, /* #37 */
7111 { 0x317897, 0x317897, 0xe5, 0x1a, 0, 0 }, /* #38 */
7112 { 0x0d7e46, 0x0d7e46, 0xd9, 0x26, 0, 0 }, /* #39 */
7113 { 0x0a0407, 0x0a0407, 0xff, 0x00, 0, 0 }, /* #40 */
7114 { 0x171d96, 0x171d96, 0x34, 0xcb, 0, 0 }, /* #41 */
7115 { 0x084353, 0x084353, 0x81, 0x7e, 0, 0 }, /* #42 */
7116 { 0x297842, 0x297842, 0x7a, 0x85, 0, 0 }, /* #43 */
7117 { 0x1a6886, 0x1a6886, 0x2e, 0xd1, 0, 0 }, /* #44 */
7118 { 0x073312, 0x073312, 0x5e, 0xa1, 0, 0 }, /* #45 */
7119 { 0x2c5003, 0x2c5003, 0x41, 0xbe, 0, 0 }, /* #46 */
7120 { 0x2c0543, 0x2c0543, 0xbe, 0x41, 0, 0 }, /* #47 */
7121 { 0x237783, 0x237783, 0x8e, 0x71, 0, 0 }, /* #48 */
7122 { 0x177e52, 0x177e52, 0xd7, 0x28, 0, 0 }, /* #49 */
7123 { 0x1c2217, 0x1c2217, 0x93, 0x6c, 0, 0 }, /* #50 */
7124 { 0x366f06, 0x366f06, 0x60, 0x9f, 0, 0 }, /* #51 */
7125 { 0x3f75c3, 0x3f75c3, 0xd0, 0x2f, 0, 0 }, /* #52 */
7126 { 0x016b57, 0x016b57, 0xee, 0x11, 0, 0 }, /* #53 */
7127 { 0x214206, 0x214206, 0x65, 0x9a, 0, 0 }, /* #54 */
7128 { 0x1c4912, 0x1c4912, 0xec, 0x13, 0, 0 }, /* #55 */
7129 { 0x000547, 0x000547, 0x06, 0xf9, 0, 0 }, /* #56 */
7130 { 0x0f6243, 0x0f6243, 0xdb, 0x24, 0, 0 }, /* #57 */
7131 { 0x382e43, 0x382e43, 0x48, 0xb7, 0, 0 }, /* #58 */
7132 { 0x037bd6, 0x037bd6, 0x70, 0x8f, 0, 0 }, /* #59 */
7133 { 0x094646, 0x094646, 0xca, 0x35, 0, 0 }, /* #60 */
7134 { 0x057803, 0x057803, 0x31, 0xce, 0, 0 }, /* #61 */
7135 { 0x075002, 0x075002, 0x4b, 0xb4, 0, 0 }, /* #62 */
7136 { 0x351706, 0x351706, 0x4b, 0xb4, 0, 0 }, /* #63 */
7137};
7138static const BINU8_TEST_T g_aTests_not_u8_locked[] =
7139{
7140 { 0x220486, 0x220486, 0x64, 0x9b, 0, 0 }, /* #0 */
7141 { 0x153e46, 0x153e46, 0x15, 0xea, 0, 0 }, /* #1 */
7142 { 0x0a5c97, 0x0a5c97, 0x95, 0x6a, 0, 0 }, /* #2 */
7143 { 0x094706, 0x094706, 0xbf, 0x40, 0, 0 }, /* #3 */
7144 { 0x311c93, 0x311c93, 0xf8, 0x07, 0, 0 }, /* #4 */
7145 { 0x160646, 0x160646, 0x84, 0x7b, 0, 0 }, /* #5 */
7146 { 0x182042, 0x182042, 0x6c, 0x93, 0, 0 }, /* #6 */
7147 { 0x3339c3, 0x3339c3, 0x5d, 0xa2, 0, 0 }, /* #7 */
7148 { 0x012582, 0x012582, 0x92, 0x6d, 0, 0 }, /* #8 */
7149 { 0x1973d7, 0x1973d7, 0xed, 0x12, 0, 0 }, /* #9 */
7150 { 0x0354c3, 0x0354c3, 0xda, 0x25, 0, 0 }, /* #10 */
7151 { 0x3b2b57, 0x3b2b57, 0x18, 0xe7, 0, 0 }, /* #11 */
7152 { 0x205c42, 0x205c42, 0xe9, 0x16, 0, 0 }, /* #12 */
7153 { 0x2b7293, 0x2b7293, 0x3a, 0xc5, 0, 0 }, /* #13 */
7154 { 0x2c7587, 0x2c7587, 0x86, 0x79, 0, 0 }, /* #14 */
7155 { 0x040617, 0x040617, 0xb3, 0x4c, 0, 0 }, /* #15 */
7156 { 0x3c4ed6, 0x3c4ed6, 0x50, 0xaf, 0, 0 }, /* #16 */
7157 { 0x0b7817, 0x0b7817, 0xc7, 0x38, 0, 0 }, /* #17 */
7158 { 0x086ac3, 0x086ac3, 0xb8, 0x47, 0, 0 }, /* #18 */
7159 { 0x0b5907, 0x0b5907, 0x84, 0x7b, 0, 0 }, /* #19 */
7160 { 0x270e17, 0x270e17, 0x97, 0x68, 0, 0 }, /* #20 */
7161 { 0x1800c3, 0x1800c3, 0x0b, 0xf4, 0, 0 }, /* #21 */
7162 { 0x3d40c2, 0x3d40c2, 0xf8, 0x07, 0, 0 }, /* #22 */
7163 { 0x1c6953, 0x1c6953, 0x53, 0xac, 0, 0 }, /* #23 */
7164 { 0x1f0643, 0x1f0643, 0x82, 0x7d, 0, 0 }, /* #24 */
7165 { 0x2d1807, 0x2d1807, 0x50, 0xaf, 0, 0 }, /* #25 */
7166 { 0x2710c6, 0x2710c6, 0xb6, 0x49, 0, 0 }, /* #26 */
7167 { 0x1521d3, 0x1521d3, 0x2e, 0xd1, 0, 0 }, /* #27 */
7168 { 0x2a3dd2, 0x2a3dd2, 0x4d, 0xb2, 0, 0 }, /* #28 */
7169 { 0x166703, 0x166703, 0x7a, 0x85, 0, 0 }, /* #29 */
7170 { 0x3743d6, 0x3743d6, 0x95, 0x6a, 0, 0 }, /* #30 */
7171 { 0x1950c6, 0x1950c6, 0x00, 0xff, 0, 0 }, /* #31 */
7172 { 0x1b0b52, 0x1b0b52, 0x05, 0xfa, 0, 0 }, /* #32 */
7173 { 0x2542d3, 0x2542d3, 0x31, 0xce, 0, 0 }, /* #33 */
7174 { 0x143e82, 0x143e82, 0x71, 0x8e, 0, 0 }, /* #34 */
7175 { 0x1c30d6, 0x1c30d6, 0x4c, 0xb3, 0, 0 }, /* #35 */
7176 { 0x3571c6, 0x3571c6, 0xa5, 0x5a, 0, 0 }, /* #36 */
7177 { 0x3f5c47, 0x3f5c47, 0xc2, 0x3d, 0, 0 }, /* #37 */
7178 { 0x022dc7, 0x022dc7, 0xd2, 0x2d, 0, 0 }, /* #38 */
7179 { 0x3e0947, 0x3e0947, 0xbe, 0x41, 0, 0 }, /* #39 */
7180 { 0x200f52, 0x200f52, 0x1f, 0xe0, 0, 0 }, /* #40 */
7181 { 0x2849c3, 0x2849c3, 0xce, 0x31, 0, 0 }, /* #41 */
7182 { 0x1471c7, 0x1471c7, 0x8d, 0x72, 0, 0 }, /* #42 */
7183 { 0x0c3d02, 0x0c3d02, 0xa9, 0x56, 0, 0 }, /* #43 */
7184 { 0x2a06d3, 0x2a06d3, 0x73, 0x8c, 0, 0 }, /* #44 */
7185 { 0x2b1882, 0x2b1882, 0x46, 0xb9, 0, 0 }, /* #45 */
7186 { 0x2303c3, 0x2303c3, 0xa5, 0x5a, 0, 0 }, /* #46 */
7187 { 0x232b82, 0x232b82, 0x8b, 0x74, 0, 0 }, /* #47 */
7188 { 0x2d6f82, 0x2d6f82, 0x10, 0xef, 0, 0 }, /* #48 */
7189 { 0x075306, 0x075306, 0x17, 0xe8, 0, 0 }, /* #49 */
7190 { 0x231cc6, 0x231cc6, 0x28, 0xd7, 0, 0 }, /* #50 */
7191 { 0x2a7a57, 0x2a7a57, 0xb2, 0x4d, 0, 0 }, /* #51 */
7192 { 0x137dc7, 0x137dc7, 0x4d, 0xb2, 0, 0 }, /* #52 */
7193 { 0x320592, 0x320592, 0x61, 0x9e, 0, 0 }, /* #53 */
7194 { 0x1772c6, 0x1772c6, 0xf2, 0x0d, 0, 0 }, /* #54 */
7195 { 0x365c16, 0x365c16, 0x7e, 0x81, 0, 0 }, /* #55 */
7196 { 0x344396, 0x344396, 0x82, 0x7d, 0, 0 }, /* #56 */
7197 { 0x334557, 0x334557, 0x22, 0xdd, 0, 0 }, /* #57 */
7198 { 0x1c64c7, 0x1c64c7, 0xf8, 0x07, 0, 0 }, /* #58 */
7199 { 0x394602, 0x394602, 0x1e, 0xe1, 0, 0 }, /* #59 */
7200 { 0x016547, 0x016547, 0x37, 0xc8, 0, 0 }, /* #60 */
7201 { 0x2057c2, 0x2057c2, 0x9a, 0x65, 0, 0 }, /* #61 */
7202 { 0x142897, 0x142897, 0xa3, 0x5c, 0, 0 }, /* #62 */
7203 { 0x316742, 0x316742, 0x9d, 0x62, 0, 0 }, /* #63 */
7204};
7205static const BINU8_TEST_T g_aTests_neg_u8[] =
7206{
7207 { 0x3b7593, 0x3b7517, 0xc7, 0x39, 0, 0 }, /* #0 */
7208 { 0x213bc6, 0x213397, 0x72, 0x8e, 0, 0 }, /* #1 */
7209 { 0x030792, 0x030797, 0x57, 0xa9, 0, 0 }, /* #2 */
7210 { 0x321912, 0x321183, 0x20, 0xe0, 0, 0 }, /* #3 */
7211 { 0x064593, 0x064517, 0xfd, 0x03, 0, 0 }, /* #4 */
7212 { 0x1442d6, 0x144217, 0xfa, 0x06, 0, 0 }, /* #5 */
7213 { 0x220a02, 0x220217, 0xb5, 0x4b, 0, 0 }, /* #6 */
7214 { 0x236fc7, 0x236713, 0xc2, 0x3e, 0, 0 }, /* #7 */
7215 { 0x1f5853, 0x1f5013, 0xbb, 0x45, 0, 0 }, /* #8 */
7216 { 0x317447, 0x317497, 0x4e, 0xb2, 0, 0 }, /* #9 */
7217 { 0x322e52, 0x322693, 0x39, 0xc7, 0, 0 }, /* #10 */
7218 { 0x3f1b96, 0x3f1393, 0x26, 0xda, 0, 0 }, /* #11 */
7219 { 0x333217, 0x333297, 0x2e, 0xd2, 0, 0 }, /* #12 */
7220 { 0x057d03, 0x057593, 0x39, 0xc7, 0, 0 }, /* #13 */
7221 { 0x097d96, 0x097517, 0x91, 0x6f, 0, 0 }, /* #14 */
7222 { 0x341a87, 0x341217, 0xfa, 0x06, 0, 0 }, /* #15 */
7223 { 0x110ed7, 0x110693, 0x35, 0xcb, 0, 0 }, /* #16 */
7224 { 0x201993, 0x201197, 0x56, 0xaa, 0, 0 }, /* #17 */
7225 { 0x2a62d2, 0x2a6293, 0x4a, 0xb6, 0, 0 }, /* #18 */
7226 { 0x034e82, 0x034617, 0x97, 0x69, 0, 0 }, /* #19 */
7227 { 0x030f83, 0x030717, 0xe2, 0x1e, 0, 0 }, /* #20 */
7228 { 0x324a17, 0x324293, 0x5f, 0xa1, 0, 0 }, /* #21 */
7229 { 0x181843, 0x181093, 0x53, 0xad, 0, 0 }, /* #22 */
7230 { 0x0f5497, 0x0f5413, 0xbd, 0x43, 0, 0 }, /* #23 */
7231 { 0x395312, 0x395393, 0x05, 0xfb, 0, 0 }, /* #24 */
7232 { 0x033cd2, 0x033493, 0x0f, 0xf1, 0, 0 }, /* #25 */
7233 { 0x1a1596, 0x1a1517, 0x96, 0x6a, 0, 0 }, /* #26 */
7234 { 0x3f0bc2, 0x3f0307, 0xa0, 0x60, 0, 0 }, /* #27 */
7235 { 0x325b97, 0x325317, 0xdf, 0x21, 0, 0 }, /* #28 */
7236 { 0x2d0017, 0x2d0017, 0xad, 0x53, 0, 0 }, /* #29 */
7237 { 0x0b4582, 0x0b4513, 0x87, 0x79, 0, 0 }, /* #30 */
7238 { 0x0e51d7, 0x0e5113, 0xcc, 0x34, 0, 0 }, /* #31 */
7239 { 0x3550d6, 0x355093, 0x2b, 0xd5, 0, 0 }, /* #32 */
7240 { 0x0e65c6, 0x0e6593, 0x08, 0xf8, 0, 0 }, /* #33 */
7241 { 0x1e4946, 0x1e4197, 0x36, 0xca, 0, 0 }, /* #34 */
7242 { 0x326686, 0x326697, 0x56, 0xaa, 0, 0 }, /* #35 */
7243 { 0x3035d3, 0x303597, 0x3a, 0xc6, 0, 0 }, /* #36 */
7244 { 0x2d7f42, 0x2d7713, 0xf9, 0x07, 0, 0 }, /* #37 */
7245 { 0x110916, 0x110197, 0x31, 0xcf, 0, 0 }, /* #38 */
7246 { 0x187d53, 0x187513, 0xbd, 0x43, 0, 0 }, /* #39 */
7247 { 0x2e1642, 0x2e1613, 0xdd, 0x23, 0, 0 }, /* #40 */
7248 { 0x2f5e82, 0x2f5613, 0xcf, 0x31, 0, 0 }, /* #41 */
7249 { 0x3c1f97, 0x3c1793, 0x02, 0xfe, 0, 0 }, /* #42 */
7250 { 0x1d5a03, 0x1d5293, 0x05, 0xfb, 0, 0 }, /* #43 */
7251 { 0x261dd7, 0x261513, 0x8d, 0x73, 0, 0 }, /* #44 */
7252 { 0x2d4317, 0x2d4317, 0xd9, 0x27, 0, 0 }, /* #45 */
7253 { 0x1b0042, 0x1b0017, 0x91, 0x6f, 0, 0 }, /* #46 */
7254 { 0x0576c3, 0x057687, 0x60, 0xa0, 0, 0 }, /* #47 */
7255 { 0x1e7f07, 0x1e7746, 0x00, 0x00, 0, 0 }, /* #48 */
7256 { 0x0772c3, 0x077213, 0x8a, 0x76, 0, 0 }, /* #49 */
7257 { 0x393ad2, 0x393297, 0x75, 0x8b, 0, 0 }, /* #50 */
7258 { 0x3d7286, 0x3d7213, 0x98, 0x68, 0, 0 }, /* #51 */
7259 { 0x1753d2, 0x175393, 0x71, 0x8f, 0, 0 }, /* #52 */
7260 { 0x3d3d02, 0x3d3593, 0x0e, 0xf2, 0, 0 }, /* #53 */
7261 { 0x2f3887, 0x2f3087, 0x40, 0xc0, 0, 0 }, /* #54 */
7262 { 0x2223d2, 0x222393, 0x09, 0xf7, 0, 0 }, /* #55 */
7263 { 0x3d0e53, 0x3d0613, 0xdb, 0x25, 0, 0 }, /* #56 */
7264 { 0x357817, 0x357093, 0x6f, 0x91, 0, 0 }, /* #57 */
7265 { 0x2b4902, 0x2b4193, 0x74, 0x8c, 0, 0 }, /* #58 */
7266 { 0x372803, 0x372093, 0x0f, 0xf1, 0, 0 }, /* #59 */
7267 { 0x0c42c7, 0x0c4293, 0x4d, 0xb3, 0, 0 }, /* #60 */
7268 { 0x3b7ac6, 0x3b7293, 0x3c, 0xc4, 0, 0 }, /* #61 */
7269 { 0x075852, 0x075093, 0x2d, 0xd3, 0, 0 }, /* #62 */
7270 { 0x0a1e83, 0x0a1693, 0x6e, 0x92, 0, 0 }, /* #63 */
7271};
7272static const BINU8_TEST_T g_aTests_neg_u8_locked[] =
7273{
7274 { 0x177f83, 0x177707, 0xb0, 0x50, 0, 0 }, /* #0 */
7275 { 0x2f6997, 0x2f6113, 0xbd, 0x43, 0, 0 }, /* #1 */
7276 { 0x3708c7, 0x370097, 0x4f, 0xb1, 0, 0 }, /* #2 */
7277 { 0x090f92, 0x090797, 0x56, 0xaa, 0, 0 }, /* #3 */
7278 { 0x361b46, 0x361317, 0xdf, 0x21, 0, 0 }, /* #4 */
7279 { 0x271f17, 0x271793, 0x7d, 0x83, 0, 0 }, /* #5 */
7280 { 0x195782, 0x195713, 0x86, 0x7a, 0, 0 }, /* #6 */
7281 { 0x297b47, 0x297313, 0xdb, 0x25, 0, 0 }, /* #7 */
7282 { 0x366887, 0x366097, 0x51, 0xaf, 0, 0 }, /* #8 */
7283 { 0x0e5a07, 0x0e5217, 0xe3, 0x1d, 0, 0 }, /* #9 */
7284 { 0x364657, 0x364697, 0x2e, 0xd2, 0, 0 }, /* #10 */
7285 { 0x3b4046, 0x3b4017, 0x83, 0x7d, 0, 0 }, /* #11 */
7286 { 0x1d5e03, 0x1d5617, 0x8f, 0x71, 0, 0 }, /* #12 */
7287 { 0x3f3946, 0x3f3193, 0x4b, 0xb5, 0, 0 }, /* #13 */
7288 { 0x3775c3, 0x377513, 0xc2, 0x3e, 0, 0 }, /* #14 */
7289 { 0x114fd6, 0x114797, 0x7c, 0x84, 0, 0 }, /* #15 */
7290 { 0x154202, 0x154293, 0x4d, 0xb3, 0, 0 }, /* #16 */
7291 { 0x1a0d52, 0x1a0517, 0xbc, 0x44, 0, 0 }, /* #17 */
7292 { 0x1828d2, 0x182097, 0x36, 0xca, 0, 0 }, /* #18 */
7293 { 0x191ac2, 0x191293, 0x5c, 0xa4, 0, 0 }, /* #19 */
7294 { 0x1b01c6, 0x1b0117, 0xf7, 0x09, 0, 0 }, /* #20 */
7295 { 0x343857, 0x343017, 0xb5, 0x4b, 0, 0 }, /* #21 */
7296 { 0x171f53, 0x171713, 0xaf, 0x51, 0, 0 }, /* #22 */
7297 { 0x0b2312, 0x0b2397, 0x64, 0x9c, 0, 0 }, /* #23 */
7298 { 0x313192, 0x313197, 0x66, 0x9a, 0, 0 }, /* #24 */
7299 { 0x2f6717, 0x2f6713, 0xb1, 0x4f, 0, 0 }, /* #25 */
7300 { 0x216c02, 0x216413, 0xe1, 0x1f, 0, 0 }, /* #26 */
7301 { 0x187a42, 0x187217, 0xfd, 0x03, 0, 0 }, /* #27 */
7302 { 0x0d6e97, 0x0d6613, 0xd7, 0x29, 0, 0 }, /* #28 */
7303 { 0x286016, 0x286017, 0xe2, 0x1e, 0, 0 }, /* #29 */
7304 { 0x003816, 0x003013, 0xc3, 0x3d, 0, 0 }, /* #30 */
7305 { 0x2b2743, 0x2b2713, 0xc8, 0x38, 0, 0 }, /* #31 */
7306 { 0x127146, 0x127113, 0xa8, 0x58, 0, 0 }, /* #32 */
7307 { 0x1a09d7, 0x1a0113, 0xc9, 0x37, 0, 0 }, /* #33 */
7308 { 0x162e93, 0x162697, 0x31, 0xcf, 0, 0 }, /* #34 */
7309 { 0x256313, 0x256313, 0xf8, 0x08, 0, 0 }, /* #35 */
7310 { 0x273897, 0x273097, 0x23, 0xdd, 0, 0 }, /* #36 */
7311 { 0x2711c7, 0x271113, 0xb6, 0x4a, 0, 0 }, /* #37 */
7312 { 0x202e52, 0x202697, 0x0b, 0xf5, 0, 0 }, /* #38 */
7313 { 0x232b07, 0x232313, 0x9c, 0x64, 0, 0 }, /* #39 */
7314 { 0x364217, 0x364293, 0x3c, 0xc4, 0, 0 }, /* #40 */
7315 { 0x063353, 0x063317, 0x96, 0x6a, 0, 0 }, /* #41 */
7316 { 0x104746, 0x104793, 0x41, 0xbf, 0, 0 }, /* #42 */
7317 { 0x103a92, 0x103293, 0x7d, 0x83, 0, 0 }, /* #43 */
7318 { 0x0a2d42, 0x0a2517, 0xab, 0x55, 0, 0 }, /* #44 */
7319 { 0x104556, 0x104513, 0xfe, 0x02, 0, 0 }, /* #45 */
7320 { 0x204516, 0x204597, 0x22, 0xde, 0, 0 }, /* #46 */
7321 { 0x246253, 0x246213, 0xfc, 0x04, 0, 0 }, /* #47 */
7322 { 0x193ad3, 0x193297, 0x0d, 0xf3, 0, 0 }, /* #48 */
7323 { 0x190f53, 0x190717, 0xdc, 0x24, 0, 0 }, /* #49 */
7324 { 0x1926c6, 0x192613, 0xea, 0x16, 0, 0 }, /* #50 */
7325 { 0x2a3287, 0x2a3207, 0xb0, 0x50, 0, 0 }, /* #51 */
7326 { 0x0b1212, 0x0b1213, 0xc3, 0x3d, 0, 0 }, /* #52 */
7327 { 0x1a58d2, 0x1a5093, 0x4a, 0xb6, 0, 0 }, /* #53 */
7328 { 0x027c56, 0x027493, 0x44, 0xbc, 0, 0 }, /* #54 */
7329 { 0x074a56, 0x074217, 0xf6, 0x0a, 0, 0 }, /* #55 */
7330 { 0x1579c2, 0x157197, 0x3d, 0xc3, 0, 0 }, /* #56 */
7331 { 0x302dd3, 0x302517, 0xbf, 0x41, 0, 0 }, /* #57 */
7332 { 0x294e82, 0x294613, 0xbb, 0x45, 0, 0 }, /* #58 */
7333 { 0x2325c7, 0x232597, 0x12, 0xee, 0, 0 }, /* #59 */
7334 { 0x3c2092, 0x3c2017, 0xbf, 0x41, 0, 0 }, /* #60 */
7335 { 0x286756, 0x286717, 0xfa, 0x06, 0, 0 }, /* #61 */
7336 { 0x115356, 0x115393, 0x5f, 0xa1, 0, 0 }, /* #62 */
7337 { 0x187a92, 0x187213, 0xa9, 0x57, 0, 0 }, /* #63 */
7338};
7339static const BINU16_TEST_T g_aTests_inc_u16[] =
7340{
7341 { 0x121bc6, 0x121382, 0x991b, 0x991c, 0, 0 }, /* #0 */
7342 { 0x0b3d43, 0x0b3583, 0xb7aa, 0xb7ab, 0, 0 }, /* #1 */
7343 { 0x137dd3, 0x137507, 0x5e55, 0x5e56, 0, 0 }, /* #2 */
7344 { 0x2f2896, 0x2f2082, 0xf3c3, 0xf3c4, 0, 0 }, /* #3 */
7345 { 0x202602, 0x202606, 0x2c92, 0x2c93, 0, 0 }, /* #4 */
7346 { 0x393817, 0x393007, 0x2c35, 0x2c36, 0, 0 }, /* #5 */
7347 { 0x2d7943, 0x2d7183, 0xd725, 0xd726, 0, 0 }, /* #6 */
7348 { 0x3144c2, 0x314402, 0x7f79, 0x7f7a, 0, 0 }, /* #7 */
7349 { 0x2b0d82, 0x2b0502, 0x321e, 0x321f, 0, 0 }, /* #8 */
7350 { 0x3c5ed3, 0x3c5683, 0xa2f7, 0xa2f8, 0, 0 }, /* #9 */
7351 { 0x2c0e07, 0x2c0607, 0x3809, 0x380a, 0, 0 }, /* #10 */
7352 { 0x280386, 0x280306, 0x6702, 0x6703, 0, 0 }, /* #11 */
7353 { 0x0362d2, 0x036286, 0xa6a9, 0xa6aa, 0, 0 }, /* #12 */
7354 { 0x2349d2, 0x234106, 0x6ece, 0x6ecf, 0, 0 }, /* #13 */
7355 { 0x3143d2, 0x314382, 0xeb9a, 0xeb9b, 0, 0 }, /* #14 */
7356 { 0x337203, 0x337283, 0xb33a, 0xb33b, 0, 0 }, /* #15 */
7357 { 0x374f12, 0x374706, 0x0fa9, 0x0faa, 0, 0 }, /* #16 */
7358 { 0x202f02, 0x202706, 0x2526, 0x2527, 0, 0 }, /* #17 */
7359 { 0x1504c6, 0x150412, 0x176f, 0x1770, 0, 0 }, /* #18 */
7360 { 0x0413d2, 0x041306, 0x6516, 0x6517, 0, 0 }, /* #19 */
7361 { 0x082e16, 0x082686, 0x8195, 0x8196, 0, 0 }, /* #20 */
7362 { 0x1e7c87, 0x1e7487, 0xc654, 0xc655, 0, 0 }, /* #21 */
7363 { 0x115286, 0x115286, 0xba02, 0xba03, 0, 0 }, /* #22 */
7364 { 0x057d86, 0x057582, 0x9906, 0x9907, 0, 0 }, /* #23 */
7365 { 0x0f6556, 0x0f6502, 0x6bc6, 0x6bc7, 0, 0 }, /* #24 */
7366 { 0x1323d7, 0x132387, 0x8665, 0x8666, 0, 0 }, /* #25 */
7367 { 0x360f42, 0x360786, 0xa271, 0xa272, 0, 0 }, /* #26 */
7368 { 0x0f5cc2, 0x0f5406, 0x0946, 0x0947, 0, 0 }, /* #27 */
7369 { 0x305bd7, 0x305383, 0x9da0, 0x9da1, 0, 0 }, /* #28 */
7370 { 0x0a2892, 0x0a2086, 0xf0d1, 0xf0d2, 0, 0 }, /* #29 */
7371 { 0x3a3c16, 0x3a3402, 0x52a0, 0x52a1, 0, 0 }, /* #30 */
7372 { 0x222ec6, 0x222606, 0x0886, 0x0887, 0, 0 }, /* #31 */
7373 { 0x2721d6, 0x272102, 0x1fc0, 0x1fc1, 0, 0 }, /* #32 */
7374 { 0x182a03, 0x182283, 0xd0f6, 0xd0f7, 0, 0 }, /* #33 */
7375 { 0x3d5346, 0x3d5396, 0xf35f, 0xf360, 0, 0 }, /* #34 */
7376 { 0x1f0352, 0x1f0306, 0x5c83, 0x5c84, 0, 0 }, /* #35 */
7377 { 0x163d56, 0x163506, 0x7c27, 0x7c28, 0, 0 }, /* #36 */
7378 { 0x2e7217, 0x2e7207, 0x6432, 0x6433, 0, 0 }, /* #37 */
7379 { 0x010f07, 0x010713, 0x3f6f, 0x3f70, 0, 0 }, /* #38 */
7380 { 0x394952, 0x394106, 0x7d17, 0x7d18, 0, 0 }, /* #39 */
7381 { 0x0a7106, 0x0a7116, 0x749f, 0x74a0, 0, 0 }, /* #40 */
7382 { 0x040052, 0x040082, 0xbfeb, 0xbfec, 0, 0 }, /* #41 */
7383 { 0x141346, 0x141302, 0x1cc0, 0x1cc1, 0, 0 }, /* #42 */
7384 { 0x300c43, 0x300487, 0xe743, 0xe744, 0, 0 }, /* #43 */
7385 { 0x0c7443, 0x0c7487, 0xbe27, 0xbe28, 0, 0 }, /* #44 */
7386 { 0x041617, 0x041683, 0xaed8, 0xaed9, 0, 0 }, /* #45 */
7387 { 0x390947, 0x390107, 0x05bd, 0x05be, 0, 0 }, /* #46 */
7388 { 0x2e6d96, 0x2e6502, 0x2330, 0x2331, 0, 0 }, /* #47 */
7389 { 0x295992, 0x295182, 0xf2a1, 0xf2a2, 0, 0 }, /* #48 */
7390 { 0x205fc7, 0x205707, 0x283b, 0x283c, 0, 0 }, /* #49 */
7391 { 0x2f5c92, 0x2f5406, 0x10f2, 0x10f3, 0, 0 }, /* #50 */
7392 { 0x3013d2, 0x301386, 0xe7d7, 0xe7d8, 0, 0 }, /* #51 */
7393 { 0x3c5603, 0x3c5603, 0x4f3c, 0x4f3d, 0, 0 }, /* #52 */
7394 { 0x017e82, 0x017602, 0x2a25, 0x2a26, 0, 0 }, /* #53 */
7395 { 0x031957, 0x031187, 0xdbb6, 0xdbb7, 0, 0 }, /* #54 */
7396 { 0x3c3386, 0x3c3316, 0x7b2f, 0x7b30, 0, 0 }, /* #55 */
7397 { 0x117453, 0x117483, 0xc43d, 0xc43e, 0, 0 }, /* #56 */
7398 { 0x184082, 0x184012, 0x52cf, 0x52d0, 0, 0 }, /* #57 */
7399 { 0x1e3c56, 0x1e3482, 0x8a75, 0x8a76, 0, 0 }, /* #58 */
7400 { 0x0c18d7, 0x0c1007, 0x3eba, 0x3ebb, 0, 0 }, /* #59 */
7401 { 0x133e13, 0x133603, 0x5233, 0x5234, 0, 0 }, /* #60 */
7402 { 0x044882, 0x044006, 0x134c, 0x134d, 0, 0 }, /* #61 */
7403 { 0x390592, 0x390586, 0xf804, 0xf805, 0, 0 }, /* #62 */
7404 { 0x1c6253, 0x1c6203, 0x011b, 0x011c, 0, 0 }, /* #63 */
7405};
7406static const BINU16_TEST_T g_aTests_inc_u16_locked[] =
7407{
7408 { 0x0927c2, 0x092786, 0xe021, 0xe022, 0, 0 }, /* #0 */
7409 { 0x044812, 0x044086, 0x83b3, 0x83b4, 0, 0 }, /* #1 */
7410 { 0x195d03, 0x195583, 0xfea7, 0xfea8, 0, 0 }, /* #2 */
7411 { 0x263202, 0x263282, 0xe542, 0xe543, 0, 0 }, /* #3 */
7412 { 0x137183, 0x137107, 0x0cf2, 0x0cf3, 0, 0 }, /* #4 */
7413 { 0x387046, 0x387082, 0xbd5d, 0xbd5e, 0, 0 }, /* #5 */
7414 { 0x282892, 0x282006, 0x3fdc, 0x3fdd, 0, 0 }, /* #6 */
7415 { 0x070b53, 0x070383, 0xb866, 0xb867, 0, 0 }, /* #7 */
7416 { 0x2f4246, 0x2f4202, 0x7514, 0x7515, 0, 0 }, /* #8 */
7417 { 0x161a53, 0x161203, 0x3afc, 0x3afd, 0, 0 }, /* #9 */
7418 { 0x280e96, 0x280606, 0x197a, 0x197b, 0, 0 }, /* #10 */
7419 { 0x0d19d7, 0x0d1107, 0x1c98, 0x1c99, 0, 0 }, /* #11 */
7420 { 0x3e6742, 0x3e6786, 0x848c, 0x848d, 0, 0 }, /* #12 */
7421 { 0x113f07, 0x113783, 0xab5c, 0xab5d, 0, 0 }, /* #13 */
7422 { 0x244846, 0x244002, 0x0d75, 0x0d76, 0, 0 }, /* #14 */
7423 { 0x3636c7, 0x363603, 0x0ee4, 0x0ee5, 0, 0 }, /* #15 */
7424 { 0x0d4747, 0x0d4783, 0x9bcc, 0x9bcd, 0, 0 }, /* #16 */
7425 { 0x3509d2, 0x350106, 0x5ee6, 0x5ee7, 0, 0 }, /* #17 */
7426 { 0x237393, 0x237303, 0x5496, 0x5497, 0, 0 }, /* #18 */
7427 { 0x397ed2, 0x397606, 0x7f04, 0x7f05, 0, 0 }, /* #19 */
7428 { 0x1e1097, 0x1e1003, 0x678b, 0x678c, 0, 0 }, /* #20 */
7429 { 0x2a5bd6, 0x2a5302, 0x4f44, 0x4f45, 0, 0 }, /* #21 */
7430 { 0x0c3747, 0x0c3713, 0x376f, 0x3770, 0, 0 }, /* #22 */
7431 { 0x2c6d92, 0x2c6582, 0xcbcd, 0xcbce, 0, 0 }, /* #23 */
7432 { 0x3f3056, 0x3f3006, 0x1e4c, 0x1e4d, 0, 0 }, /* #24 */
7433 { 0x3d3b96, 0x3d3382, 0xbe85, 0xbe86, 0, 0 }, /* #25 */
7434 { 0x1248c7, 0x124087, 0xe5da, 0xe5db, 0, 0 }, /* #26 */
7435 { 0x297103, 0x297187, 0xc56e, 0xc56f, 0, 0 }, /* #27 */
7436 { 0x2f55d6, 0x2f5582, 0xc96d, 0xc96e, 0, 0 }, /* #28 */
7437 { 0x041652, 0x041606, 0x68ae, 0x68af, 0, 0 }, /* #29 */
7438 { 0x0b0f47, 0x0b0707, 0x3104, 0x3105, 0, 0 }, /* #30 */
7439 { 0x1f2e87, 0x1f2683, 0x9128, 0x9129, 0, 0 }, /* #31 */
7440 { 0x306917, 0x306107, 0x1e08, 0x1e09, 0, 0 }, /* #32 */
7441 { 0x345ac3, 0x345207, 0x4564, 0x4565, 0, 0 }, /* #33 */
7442 { 0x354117, 0x354187, 0xfaa4, 0xfaa5, 0, 0 }, /* #34 */
7443 { 0x165747, 0x165787, 0x8c54, 0x8c55, 0, 0 }, /* #35 */
7444 { 0x076697, 0x076603, 0x5689, 0x568a, 0, 0 }, /* #36 */
7445 { 0x046b06, 0x046302, 0x67d9, 0x67da, 0, 0 }, /* #37 */
7446 { 0x036c97, 0x036407, 0x7141, 0x7142, 0, 0 }, /* #38 */
7447 { 0x200ad7, 0x200283, 0xceee, 0xceef, 0, 0 }, /* #39 */
7448 { 0x357497, 0x357403, 0x4519, 0x451a, 0, 0 }, /* #40 */
7449 { 0x2d7257, 0x2d7287, 0xcf0e, 0xcf0f, 0, 0 }, /* #41 */
7450 { 0x343312, 0x343382, 0xa0a7, 0xa0a8, 0, 0 }, /* #42 */
7451 { 0x1b4406, 0x1b4486, 0xd516, 0xd517, 0, 0 }, /* #43 */
7452 { 0x052e57, 0x052607, 0x3804, 0x3805, 0, 0 }, /* #44 */
7453 { 0x124952, 0x124186, 0xb2e1, 0xb2e2, 0, 0 }, /* #45 */
7454 { 0x3f6786, 0x3f6782, 0xce79, 0xce7a, 0, 0 }, /* #46 */
7455 { 0x337e13, 0x337603, 0x0142, 0x0143, 0, 0 }, /* #47 */
7456 { 0x001ac3, 0x001287, 0xc94d, 0xc94e, 0, 0 }, /* #48 */
7457 { 0x361e13, 0x361687, 0xa341, 0xa342, 0, 0 }, /* #49 */
7458 { 0x2e14c3, 0x2e1403, 0x574e, 0x574f, 0, 0 }, /* #50 */
7459 { 0x0e5882, 0x0e5006, 0x5cb6, 0x5cb7, 0, 0 }, /* #51 */
7460 { 0x1e3817, 0x1e3083, 0xac0a, 0xac0b, 0, 0 }, /* #52 */
7461 { 0x3d5057, 0x3d5007, 0x68d0, 0x68d1, 0, 0 }, /* #53 */
7462 { 0x083842, 0x083002, 0x03fc, 0x03fd, 0, 0 }, /* #54 */
7463 { 0x363212, 0x363202, 0x48b4, 0x48b5, 0, 0 }, /* #55 */
7464 { 0x212b56, 0x212302, 0x3722, 0x3723, 0, 0 }, /* #56 */
7465 { 0x2d1a82, 0x2d1206, 0x3c20, 0x3c21, 0, 0 }, /* #57 */
7466 { 0x2e6612, 0x2e6686, 0xbad7, 0xbad8, 0, 0 }, /* #58 */
7467 { 0x3c0a56, 0x3c0206, 0x4b80, 0x4b81, 0, 0 }, /* #59 */
7468 { 0x3c42d7, 0x3c4293, 0xdb0f, 0xdb10, 0, 0 }, /* #60 */
7469 { 0x185b83, 0x185383, 0x9051, 0x9052, 0, 0 }, /* #61 */
7470 { 0x154b12, 0x154316, 0x4bef, 0x4bf0, 0, 0 }, /* #62 */
7471 { 0x186ad6, 0x186206, 0x62dd, 0x62de, 0, 0 }, /* #63 */
7472};
7473static const BINU16_TEST_T g_aTests_dec_u16[] =
7474{
7475 { 0x343f16, 0x343782, 0xa939, 0xa938, 0, 0 }, /* #0 */
7476 { 0x0701d7, 0x070107, 0x35e5, 0x35e4, 0, 0 }, /* #1 */
7477 { 0x106582, 0x106506, 0x188e, 0x188d, 0, 0 }, /* #2 */
7478 { 0x1a1ad2, 0x1a1282, 0xc2bd, 0xc2bc, 0, 0 }, /* #3 */
7479 { 0x111f16, 0x111782, 0xa16e, 0xa16d, 0, 0 }, /* #4 */
7480 { 0x3567c3, 0x356703, 0x6f32, 0x6f31, 0, 0 }, /* #5 */
7481 { 0x2d4992, 0x2d4186, 0xdae8, 0xdae7, 0, 0 }, /* #6 */
7482 { 0x234b06, 0x234382, 0xe2c5, 0xe2c4, 0, 0 }, /* #7 */
7483 { 0x031056, 0x031012, 0x4b80, 0x4b7f, 0, 0 }, /* #8 */
7484 { 0x377856, 0x377002, 0x467a, 0x4679, 0, 0 }, /* #9 */
7485 { 0x2d7b17, 0x2d7303, 0x361d, 0x361c, 0, 0 }, /* #10 */
7486 { 0x0739d2, 0x073182, 0x8e5e, 0x8e5d, 0, 0 }, /* #11 */
7487 { 0x0a40c6, 0x0a4092, 0xa3f0, 0xa3ef, 0, 0 }, /* #12 */
7488 { 0x1d6543, 0x1d6583, 0xe58b, 0xe58a, 0, 0 }, /* #13 */
7489 { 0x102587, 0x102507, 0x00b8, 0x00b7, 0, 0 }, /* #14 */
7490 { 0x173492, 0x173496, 0x95a0, 0x959f, 0, 0 }, /* #15 */
7491 { 0x3b4912, 0x3b4106, 0x7b51, 0x7b50, 0, 0 }, /* #16 */
7492 { 0x042e03, 0x042683, 0xfc93, 0xfc92, 0, 0 }, /* #17 */
7493 { 0x2c3056, 0x2c3086, 0x94b2, 0x94b1, 0, 0 }, /* #18 */
7494 { 0x3f5f92, 0x3f5706, 0x0f12, 0x0f11, 0, 0 }, /* #19 */
7495 { 0x3a7857, 0x3a7097, 0x9100, 0x90ff, 0, 0 }, /* #20 */
7496 { 0x1351d2, 0x135182, 0x8655, 0x8654, 0, 0 }, /* #21 */
7497 { 0x255616, 0x255686, 0xdfc6, 0xdfc5, 0, 0 }, /* #22 */
7498 { 0x2b7893, 0x2b7087, 0xb018, 0xb017, 0, 0 }, /* #23 */
7499 { 0x312cd3, 0x312403, 0x1a5c, 0x1a5b, 0, 0 }, /* #24 */
7500 { 0x354347, 0x354303, 0x13ff, 0x13fe, 0, 0 }, /* #25 */
7501 { 0x117a83, 0x117203, 0x103f, 0x103e, 0, 0 }, /* #26 */
7502 { 0x3c3103, 0x3c3103, 0x1d1a, 0x1d19, 0, 0 }, /* #27 */
7503 { 0x1b4507, 0x1b4507, 0x5c5a, 0x5c59, 0, 0 }, /* #28 */
7504 { 0x393c93, 0x393487, 0x88b5, 0x88b4, 0, 0 }, /* #29 */
7505 { 0x282f02, 0x282782, 0xf986, 0xf985, 0, 0 }, /* #30 */
7506 { 0x185c07, 0x185487, 0xf037, 0xf036, 0, 0 }, /* #31 */
7507 { 0x263006, 0x263006, 0x1773, 0x1772, 0, 0 }, /* #32 */
7508 { 0x133e56, 0x133682, 0xbc6f, 0xbc6e, 0, 0 }, /* #33 */
7509 { 0x3f5703, 0x3f5783, 0x9fba, 0x9fb9, 0, 0 }, /* #34 */
7510 { 0x351b96, 0x351306, 0x6136, 0x6135, 0, 0 }, /* #35 */
7511 { 0x233043, 0x233003, 0x7f08, 0x7f07, 0, 0 }, /* #36 */
7512 { 0x271413, 0x271407, 0x3b28, 0x3b27, 0, 0 }, /* #37 */
7513 { 0x326786, 0x326702, 0x580c, 0x580b, 0, 0 }, /* #38 */
7514 { 0x0c7d83, 0x0c7507, 0x05e8, 0x05e7, 0, 0 }, /* #39 */
7515 { 0x1948d7, 0x194013, 0x1820, 0x181f, 0, 0 }, /* #40 */
7516 { 0x0d0512, 0x0d0506, 0x7d85, 0x7d84, 0, 0 }, /* #41 */
7517 { 0x013546, 0x013582, 0x9071, 0x9070, 0, 0 }, /* #42 */
7518 { 0x1f7446, 0x1f7406, 0x3879, 0x3878, 0, 0 }, /* #43 */
7519 { 0x0d4703, 0x0d4703, 0x790c, 0x790b, 0, 0 }, /* #44 */
7520 { 0x1f4256, 0x1f4286, 0xd967, 0xd966, 0, 0 }, /* #45 */
7521 { 0x360747, 0x360783, 0x883e, 0x883d, 0, 0 }, /* #46 */
7522 { 0x3f5b07, 0x3f5303, 0x2877, 0x2876, 0, 0 }, /* #47 */
7523 { 0x3c4292, 0x3c4282, 0xdf3c, 0xdf3b, 0, 0 }, /* #48 */
7524 { 0x2470d6, 0x247006, 0x254c, 0x254b, 0, 0 }, /* #49 */
7525 { 0x212b57, 0x212387, 0xd5f4, 0xd5f3, 0, 0 }, /* #50 */
7526 { 0x0511d2, 0x051102, 0x03fe, 0x03fd, 0, 0 }, /* #51 */
7527 { 0x2c5406, 0x2c5482, 0x8f3c, 0x8f3b, 0, 0 }, /* #52 */
7528 { 0x336247, 0x336283, 0x8d69, 0x8d68, 0, 0 }, /* #53 */
7529 { 0x0f70d7, 0x0f7003, 0x42ff, 0x42fe, 0, 0 }, /* #54 */
7530 { 0x3a0842, 0x3a0002, 0x2139, 0x2138, 0, 0 }, /* #55 */
7531 { 0x0342d7, 0x034207, 0x3abf, 0x3abe, 0, 0 }, /* #56 */
7532 { 0x200693, 0x200603, 0x1f09, 0x1f08, 0, 0 }, /* #57 */
7533 { 0x2b34c6, 0x2b3482, 0x8e7a, 0x8e79, 0, 0 }, /* #58 */
7534 { 0x0f0242, 0x0f0282, 0x9c53, 0x9c52, 0, 0 }, /* #59 */
7535 { 0x3a3182, 0x3a3106, 0x5434, 0x5433, 0, 0 }, /* #60 */
7536 { 0x103793, 0x103787, 0xdbdf, 0xdbde, 0, 0 }, /* #61 */
7537 { 0x013b96, 0x013386, 0xd4fb, 0xd4fa, 0, 0 }, /* #62 */
7538 { 0x264752, 0x264702, 0x26b4, 0x26b3, 0, 0 }, /* #63 */
7539};
7540static const BINU16_TEST_T g_aTests_dec_u16_locked[] =
7541{
7542 { 0x3d1dd7, 0x3d1587, 0xa0de, 0xa0dd, 0, 0 }, /* #0 */
7543 { 0x380313, 0x380387, 0x9004, 0x9003, 0, 0 }, /* #1 */
7544 { 0x2005d2, 0x200502, 0x7aae, 0x7aad, 0, 0 }, /* #2 */
7545 { 0x0058d2, 0x005002, 0x0a33, 0x0a32, 0, 0 }, /* #3 */
7546 { 0x3c2006, 0x3c2002, 0x2c98, 0x2c97, 0, 0 }, /* #4 */
7547 { 0x3f6283, 0x3f6283, 0xd274, 0xd273, 0, 0 }, /* #5 */
7548 { 0x297ac3, 0x297287, 0xcef4, 0xcef3, 0, 0 }, /* #6 */
7549 { 0x1c2e02, 0x1c2686, 0x8c07, 0x8c06, 0, 0 }, /* #7 */
7550 { 0x193ac2, 0x193206, 0x4a31, 0x4a30, 0, 0 }, /* #8 */
7551 { 0x347446, 0x347486, 0xdb0a, 0xdb09, 0, 0 }, /* #9 */
7552 { 0x1c0353, 0x1c0383, 0xd193, 0xd192, 0, 0 }, /* #10 */
7553 { 0x041c57, 0x041403, 0x3fc5, 0x3fc4, 0, 0 }, /* #11 */
7554 { 0x3a5dc3, 0x3a5587, 0x9b45, 0x9b44, 0, 0 }, /* #12 */
7555 { 0x2a7fd7, 0x2a7707, 0x2b91, 0x2b90, 0, 0 }, /* #13 */
7556 { 0x085b82, 0x085302, 0x40ac, 0x40ab, 0, 0 }, /* #14 */
7557 { 0x3e7546, 0x3e7506, 0x13a7, 0x13a6, 0, 0 }, /* #15 */
7558 { 0x1f6646, 0x1f6686, 0xa704, 0xa703, 0, 0 }, /* #16 */
7559 { 0x1a0047, 0x1a0083, 0xf6ce, 0xf6cd, 0, 0 }, /* #17 */
7560 { 0x2a52c6, 0x2a5286, 0xf87c, 0xf87b, 0, 0 }, /* #18 */
7561 { 0x2a3257, 0x2a3203, 0x180e, 0x180d, 0, 0 }, /* #19 */
7562 { 0x194b83, 0x194303, 0x5b14, 0x5b13, 0, 0 }, /* #20 */
7563 { 0x0d0a13, 0x0d0283, 0xce65, 0xce64, 0, 0 }, /* #21 */
7564 { 0x097a53, 0x097287, 0xb7fb, 0xb7fa, 0, 0 }, /* #22 */
7565 { 0x3f6553, 0x3f6507, 0x190d, 0x190c, 0, 0 }, /* #23 */
7566 { 0x236513, 0x236507, 0x7373, 0x7372, 0, 0 }, /* #24 */
7567 { 0x270392, 0x270306, 0x1a61, 0x1a60, 0, 0 }, /* #25 */
7568 { 0x2d03c3, 0x2d0303, 0x2033, 0x2032, 0, 0 }, /* #26 */
7569 { 0x001e13, 0x001683, 0xa7e7, 0xa7e6, 0, 0 }, /* #27 */
7570 { 0x173452, 0x173406, 0x4357, 0x4356, 0, 0 }, /* #28 */
7571 { 0x311ec3, 0x311687, 0xeb29, 0xeb28, 0, 0 }, /* #29 */
7572 { 0x3c5947, 0x3c5183, 0xe108, 0xe107, 0, 0 }, /* #30 */
7573 { 0x397183, 0x397187, 0xdb3d, 0xdb3c, 0, 0 }, /* #31 */
7574 { 0x0b3cd7, 0x0b3403, 0x298b, 0x298a, 0, 0 }, /* #32 */
7575 { 0x3c0483, 0x3c0487, 0xfe72, 0xfe71, 0, 0 }, /* #33 */
7576 { 0x082403, 0x082403, 0x2741, 0x2740, 0, 0 }, /* #34 */
7577 { 0x034613, 0x034603, 0x7ff2, 0x7ff1, 0, 0 }, /* #35 */
7578 { 0x1e6a97, 0x1e6207, 0x11fd, 0x11fc, 0, 0 }, /* #36 */
7579 { 0x197a92, 0x197286, 0xa08e, 0xa08d, 0, 0 }, /* #37 */
7580 { 0x034fc6, 0x034782, 0xcaf8, 0xcaf7, 0, 0 }, /* #38 */
7581 { 0x1e0743, 0x1e0783, 0x9474, 0x9473, 0, 0 }, /* #39 */
7582 { 0x266952, 0x266186, 0xc385, 0xc384, 0, 0 }, /* #40 */
7583 { 0x300202, 0x300286, 0x999a, 0x9999, 0, 0 }, /* #41 */
7584 { 0x2309c7, 0x230187, 0x9ee8, 0x9ee7, 0, 0 }, /* #42 */
7585 { 0x343613, 0x343687, 0xb1df, 0xb1de, 0, 0 }, /* #43 */
7586 { 0x166343, 0x166383, 0x8af9, 0x8af8, 0, 0 }, /* #44 */
7587 { 0x181513, 0x181503, 0x4e9c, 0x4e9b, 0, 0 }, /* #45 */
7588 { 0x3177c7, 0x317717, 0x0d60, 0x0d5f, 0, 0 }, /* #46 */
7589 { 0x025582, 0x025586, 0xbf18, 0xbf17, 0, 0 }, /* #47 */
7590 { 0x045592, 0x045586, 0xb5fa, 0xb5f9, 0, 0 }, /* #48 */
7591 { 0x2a4846, 0x2a4002, 0x1a8d, 0x1a8c, 0, 0 }, /* #49 */
7592 { 0x382e97, 0x382687, 0x9936, 0x9935, 0, 0 }, /* #50 */
7593 { 0x3c3592, 0x3c3502, 0x37ba, 0x37b9, 0, 0 }, /* #51 */
7594 { 0x2e4296, 0x2e4202, 0x274b, 0x274a, 0, 0 }, /* #52 */
7595 { 0x205a47, 0x205287, 0xc77e, 0xc77d, 0, 0 }, /* #53 */
7596 { 0x174c52, 0x174486, 0xee8f, 0xee8e, 0, 0 }, /* #54 */
7597 { 0x186e92, 0x186686, 0xc0c4, 0xc0c3, 0, 0 }, /* #55 */
7598 { 0x1720c2, 0x172006, 0x46f1, 0x46f0, 0, 0 }, /* #56 */
7599 { 0x2e0193, 0x2e0183, 0xba5c, 0xba5b, 0, 0 }, /* #57 */
7600 { 0x270892, 0x270082, 0xefc3, 0xefc2, 0, 0 }, /* #58 */
7601 { 0x0978c2, 0x097082, 0x9b2a, 0x9b29, 0, 0 }, /* #59 */
7602 { 0x311e16, 0x311686, 0xc1c6, 0xc1c5, 0, 0 }, /* #60 */
7603 { 0x1a4092, 0x1a4002, 0x6503, 0x6502, 0, 0 }, /* #61 */
7604 { 0x1d2b52, 0x1d2386, 0x8abc, 0x8abb, 0, 0 }, /* #62 */
7605 { 0x1044c2, 0x104406, 0x5dbc, 0x5dbb, 0, 0 }, /* #63 */
7606};
7607static const BINU16_TEST_T g_aTests_not_u16[] =
7608{
7609 { 0x161f97, 0x161f97, 0x9c64, 0x639b, 0, 0 }, /* #0 */
7610 { 0x2e6d53, 0x2e6d53, 0xbdca, 0x4235, 0, 0 }, /* #1 */
7611 { 0x183fd6, 0x183fd6, 0x9228, 0x6dd7, 0, 0 }, /* #2 */
7612 { 0x3300c3, 0x3300c3, 0x4af6, 0xb509, 0, 0 }, /* #3 */
7613 { 0x3764d3, 0x3764d3, 0xe80e, 0x17f1, 0, 0 }, /* #4 */
7614 { 0x0d7652, 0x0d7652, 0x343e, 0xcbc1, 0, 0 }, /* #5 */
7615 { 0x277987, 0x277987, 0xec57, 0x13a8, 0, 0 }, /* #6 */
7616 { 0x164483, 0x164483, 0x84f1, 0x7b0e, 0, 0 }, /* #7 */
7617 { 0x251502, 0x251502, 0xcfab, 0x3054, 0, 0 }, /* #8 */
7618 { 0x047456, 0x047456, 0xd1be, 0x2e41, 0, 0 }, /* #9 */
7619 { 0x344ec3, 0x344ec3, 0x12fc, 0xed03, 0, 0 }, /* #10 */
7620 { 0x1702d6, 0x1702d6, 0xe24f, 0x1db0, 0, 0 }, /* #11 */
7621 { 0x394452, 0x394452, 0x9aa5, 0x655a, 0, 0 }, /* #12 */
7622 { 0x3969c2, 0x3969c2, 0x080c, 0xf7f3, 0, 0 }, /* #13 */
7623 { 0x045813, 0x045813, 0xd5ee, 0x2a11, 0, 0 }, /* #14 */
7624 { 0x223bd6, 0x223bd6, 0xaba6, 0x5459, 0, 0 }, /* #15 */
7625 { 0x275907, 0x275907, 0x8c6b, 0x7394, 0, 0 }, /* #16 */
7626 { 0x314b56, 0x314b56, 0x5778, 0xa887, 0, 0 }, /* #17 */
7627 { 0x2a3247, 0x2a3247, 0x7b4a, 0x84b5, 0, 0 }, /* #18 */
7628 { 0x3e6812, 0x3e6812, 0x1a2f, 0xe5d0, 0, 0 }, /* #19 */
7629 { 0x251717, 0x251717, 0xf6fa, 0x0905, 0, 0 }, /* #20 */
7630 { 0x3835c3, 0x3835c3, 0x88e6, 0x7719, 0, 0 }, /* #21 */
7631 { 0x363986, 0x363986, 0xf7cb, 0x0834, 0, 0 }, /* #22 */
7632 { 0x3f67d7, 0x3f67d7, 0x54b1, 0xab4e, 0, 0 }, /* #23 */
7633 { 0x145e17, 0x145e17, 0x5b72, 0xa48d, 0, 0 }, /* #24 */
7634 { 0x1c31d6, 0x1c31d6, 0x0fff, 0xf000, 0, 0 }, /* #25 */
7635 { 0x0b6907, 0x0b6907, 0x9b29, 0x64d6, 0, 0 }, /* #26 */
7636 { 0x0634d2, 0x0634d2, 0x7237, 0x8dc8, 0, 0 }, /* #27 */
7637 { 0x293153, 0x293153, 0x5484, 0xab7b, 0, 0 }, /* #28 */
7638 { 0x344043, 0x344043, 0x3c97, 0xc368, 0, 0 }, /* #29 */
7639 { 0x1812d2, 0x1812d2, 0x0679, 0xf986, 0, 0 }, /* #30 */
7640 { 0x1318c7, 0x1318c7, 0x64b2, 0x9b4d, 0, 0 }, /* #31 */
7641 { 0x357e87, 0x357e87, 0x832e, 0x7cd1, 0, 0 }, /* #32 */
7642 { 0x337c03, 0x337c03, 0x2978, 0xd687, 0, 0 }, /* #33 */
7643 { 0x0d4216, 0x0d4216, 0x6486, 0x9b79, 0, 0 }, /* #34 */
7644 { 0x3c5a92, 0x3c5a92, 0x69fd, 0x9602, 0, 0 }, /* #35 */
7645 { 0x1d6707, 0x1d6707, 0x50ed, 0xaf12, 0, 0 }, /* #36 */
7646 { 0x081193, 0x081193, 0x335b, 0xcca4, 0, 0 }, /* #37 */
7647 { 0x395447, 0x395447, 0x72ff, 0x8d00, 0, 0 }, /* #38 */
7648 { 0x3c7982, 0x3c7982, 0x0e62, 0xf19d, 0, 0 }, /* #39 */
7649 { 0x050352, 0x050352, 0x0d99, 0xf266, 0, 0 }, /* #40 */
7650 { 0x1a3dc7, 0x1a3dc7, 0xb6eb, 0x4914, 0, 0 }, /* #41 */
7651 { 0x360116, 0x360116, 0xfaad, 0x0552, 0, 0 }, /* #42 */
7652 { 0x090196, 0x090196, 0x8045, 0x7fba, 0, 0 }, /* #43 */
7653 { 0x133486, 0x133486, 0xdfeb, 0x2014, 0, 0 }, /* #44 */
7654 { 0x307916, 0x307916, 0xd231, 0x2dce, 0, 0 }, /* #45 */
7655 { 0x052fc6, 0x052fc6, 0x5487, 0xab78, 0, 0 }, /* #46 */
7656 { 0x071d17, 0x071d17, 0xb30a, 0x4cf5, 0, 0 }, /* #47 */
7657 { 0x267e57, 0x267e57, 0xb2d3, 0x4d2c, 0, 0 }, /* #48 */
7658 { 0x3a4ac6, 0x3a4ac6, 0x1f3b, 0xe0c4, 0, 0 }, /* #49 */
7659 { 0x377f46, 0x377f46, 0xaed3, 0x512c, 0, 0 }, /* #50 */
7660 { 0x374a06, 0x374a06, 0x2917, 0xd6e8, 0, 0 }, /* #51 */
7661 { 0x1129d7, 0x1129d7, 0x2e28, 0xd1d7, 0, 0 }, /* #52 */
7662 { 0x3f5992, 0x3f5992, 0x03bb, 0xfc44, 0, 0 }, /* #53 */
7663 { 0x386ad3, 0x386ad3, 0x7e33, 0x81cc, 0, 0 }, /* #54 */
7664 { 0x157b57, 0x157b57, 0xb3a9, 0x4c56, 0, 0 }, /* #55 */
7665 { 0x2d2cd7, 0x2d2cd7, 0x6266, 0x9d99, 0, 0 }, /* #56 */
7666 { 0x324482, 0x324482, 0x6ccf, 0x9330, 0, 0 }, /* #57 */
7667 { 0x0829d3, 0x0829d3, 0xf8ab, 0x0754, 0, 0 }, /* #58 */
7668 { 0x214c57, 0x214c57, 0x5107, 0xaef8, 0, 0 }, /* #59 */
7669 { 0x0f3d52, 0x0f3d52, 0xb908, 0x46f7, 0, 0 }, /* #60 */
7670 { 0x136a93, 0x136a93, 0x72e2, 0x8d1d, 0, 0 }, /* #61 */
7671 { 0x266486, 0x266486, 0x2af5, 0xd50a, 0, 0 }, /* #62 */
7672 { 0x1b5d96, 0x1b5d96, 0x040f, 0xfbf0, 0, 0 }, /* #63 */
7673};
7674static const BINU16_TEST_T g_aTests_not_u16_locked[] =
7675{
7676 { 0x3b1253, 0x3b1253, 0x9667, 0x6998, 0, 0 }, /* #0 */
7677 { 0x150246, 0x150246, 0x97f3, 0x680c, 0, 0 }, /* #1 */
7678 { 0x0c6757, 0x0c6757, 0x90fa, 0x6f05, 0, 0 }, /* #2 */
7679 { 0x2d1397, 0x2d1397, 0xede9, 0x1216, 0, 0 }, /* #3 */
7680 { 0x1b1002, 0x1b1002, 0x9a36, 0x65c9, 0, 0 }, /* #4 */
7681 { 0x396dc7, 0x396dc7, 0xf00b, 0x0ff4, 0, 0 }, /* #5 */
7682 { 0x3a0146, 0x3a0146, 0xaa53, 0x55ac, 0, 0 }, /* #6 */
7683 { 0x124d03, 0x124d03, 0x33ab, 0xcc54, 0, 0 }, /* #7 */
7684 { 0x323553, 0x323553, 0xb21d, 0x4de2, 0, 0 }, /* #8 */
7685 { 0x392c53, 0x392c53, 0x227c, 0xdd83, 0, 0 }, /* #9 */
7686 { 0x061f42, 0x061f42, 0xe0de, 0x1f21, 0, 0 }, /* #10 */
7687 { 0x3e37d7, 0x3e37d7, 0x8cff, 0x7300, 0, 0 }, /* #11 */
7688 { 0x1d6a56, 0x1d6a56, 0x90f5, 0x6f0a, 0, 0 }, /* #12 */
7689 { 0x0a4ad2, 0x0a4ad2, 0xdeb0, 0x214f, 0, 0 }, /* #13 */
7690 { 0x3b3153, 0x3b3153, 0xb97e, 0x4681, 0, 0 }, /* #14 */
7691 { 0x2d2786, 0x2d2786, 0x917a, 0x6e85, 0, 0 }, /* #15 */
7692 { 0x281582, 0x281582, 0x57db, 0xa824, 0, 0 }, /* #16 */
7693 { 0x1a1dd6, 0x1a1dd6, 0x6da3, 0x925c, 0, 0 }, /* #17 */
7694 { 0x217592, 0x217592, 0xfa97, 0x0568, 0, 0 }, /* #18 */
7695 { 0x116156, 0x116156, 0x1694, 0xe96b, 0, 0 }, /* #19 */
7696 { 0x095752, 0x095752, 0x0fdc, 0xf023, 0, 0 }, /* #20 */
7697 { 0x336006, 0x336006, 0xe2c4, 0x1d3b, 0, 0 }, /* #21 */
7698 { 0x1b5a57, 0x1b5a57, 0x973f, 0x68c0, 0, 0 }, /* #22 */
7699 { 0x265357, 0x265357, 0x5d61, 0xa29e, 0, 0 }, /* #23 */
7700 { 0x3543d6, 0x3543d6, 0x1cbc, 0xe343, 0, 0 }, /* #24 */
7701 { 0x321556, 0x321556, 0x44cb, 0xbb34, 0, 0 }, /* #25 */
7702 { 0x0a7082, 0x0a7082, 0xa1f0, 0x5e0f, 0, 0 }, /* #26 */
7703 { 0x2721d7, 0x2721d7, 0x5a87, 0xa578, 0, 0 }, /* #27 */
7704 { 0x086392, 0x086392, 0x0eb8, 0xf147, 0, 0 }, /* #28 */
7705 { 0x2d0887, 0x2d0887, 0x82c1, 0x7d3e, 0, 0 }, /* #29 */
7706 { 0x1a5d83, 0x1a5d83, 0xcef3, 0x310c, 0, 0 }, /* #30 */
7707 { 0x225656, 0x225656, 0x1ba1, 0xe45e, 0, 0 }, /* #31 */
7708 { 0x262506, 0x262506, 0xe923, 0x16dc, 0, 0 }, /* #32 */
7709 { 0x1036c3, 0x1036c3, 0xeff4, 0x100b, 0, 0 }, /* #33 */
7710 { 0x2d2696, 0x2d2696, 0xafca, 0x5035, 0, 0 }, /* #34 */
7711 { 0x001f53, 0x001f53, 0xcc51, 0x33ae, 0, 0 }, /* #35 */
7712 { 0x236107, 0x236107, 0x04d1, 0xfb2e, 0, 0 }, /* #36 */
7713 { 0x2f4397, 0x2f4397, 0x1850, 0xe7af, 0, 0 }, /* #37 */
7714 { 0x3c34c2, 0x3c34c2, 0x7a56, 0x85a9, 0, 0 }, /* #38 */
7715 { 0x325303, 0x325303, 0xd3e4, 0x2c1b, 0, 0 }, /* #39 */
7716 { 0x0c2fd3, 0x0c2fd3, 0x0ce1, 0xf31e, 0, 0 }, /* #40 */
7717 { 0x2d2197, 0x2d2197, 0x6b35, 0x94ca, 0, 0 }, /* #41 */
7718 { 0x396992, 0x396992, 0xf917, 0x06e8, 0, 0 }, /* #42 */
7719 { 0x0f5f16, 0x0f5f16, 0x5c6a, 0xa395, 0, 0 }, /* #43 */
7720 { 0x385c83, 0x385c83, 0xeb7c, 0x1483, 0, 0 }, /* #44 */
7721 { 0x113c42, 0x113c42, 0xe716, 0x18e9, 0, 0 }, /* #45 */
7722 { 0x0f6e06, 0x0f6e06, 0x08cc, 0xf733, 0, 0 }, /* #46 */
7723 { 0x393197, 0x393197, 0xc6f8, 0x3907, 0, 0 }, /* #47 */
7724 { 0x037392, 0x037392, 0x6e53, 0x91ac, 0, 0 }, /* #48 */
7725 { 0x054287, 0x054287, 0x94c2, 0x6b3d, 0, 0 }, /* #49 */
7726 { 0x1c6306, 0x1c6306, 0xb6dc, 0x4923, 0, 0 }, /* #50 */
7727 { 0x0b4d96, 0x0b4d96, 0x927d, 0x6d82, 0, 0 }, /* #51 */
7728 { 0x156017, 0x156017, 0x954e, 0x6ab1, 0, 0 }, /* #52 */
7729 { 0x0b4603, 0x0b4603, 0xbee9, 0x4116, 0, 0 }, /* #53 */
7730 { 0x3439c2, 0x3439c2, 0x2e2e, 0xd1d1, 0, 0 }, /* #54 */
7731 { 0x186dd3, 0x186dd3, 0x2189, 0xde76, 0, 0 }, /* #55 */
7732 { 0x296453, 0x296453, 0x69ac, 0x9653, 0, 0 }, /* #56 */
7733 { 0x0c5c86, 0x0c5c86, 0x45f3, 0xba0c, 0, 0 }, /* #57 */
7734 { 0x170f83, 0x170f83, 0x8b97, 0x7468, 0, 0 }, /* #58 */
7735 { 0x2e0a92, 0x2e0a92, 0x1c4b, 0xe3b4, 0, 0 }, /* #59 */
7736 { 0x2e12c6, 0x2e12c6, 0x03c6, 0xfc39, 0, 0 }, /* #60 */
7737 { 0x075c93, 0x075c93, 0x965b, 0x69a4, 0, 0 }, /* #61 */
7738 { 0x354552, 0x354552, 0x629e, 0x9d61, 0, 0 }, /* #62 */
7739 { 0x061a43, 0x061a43, 0x7531, 0x8ace, 0, 0 }, /* #63 */
7740};
7741static const BINU16_TEST_T g_aTests_neg_u16[] =
7742{
7743 { 0x350442, 0x350497, 0x7a57, 0x85a9, 0, 0 }, /* #0 */
7744 { 0x0c1f46, 0x0c1713, 0xa7b7, 0x5849, 0, 0 }, /* #1 */
7745 { 0x1761c2, 0x176113, 0xfd1a, 0x02e6, 0, 0 }, /* #2 */
7746 { 0x2a5fd6, 0x2a5797, 0x2a67, 0xd599, 0, 0 }, /* #3 */
7747 { 0x205307, 0x205313, 0xecaf, 0x1351, 0, 0 }, /* #4 */
7748 { 0x2a6697, 0x2a6617, 0x8aec, 0x7514, 0, 0 }, /* #5 */
7749 { 0x263c92, 0x263487, 0x37d0, 0xc830, 0, 0 }, /* #6 */
7750 { 0x1a3fd3, 0x1a3717, 0xb515, 0x4aeb, 0, 0 }, /* #7 */
7751 { 0x152b16, 0x152313, 0xbb55, 0x44ab, 0, 0 }, /* #8 */
7752 { 0x0d5543, 0x0d5513, 0xdc9e, 0x2362, 0, 0 }, /* #9 */
7753 { 0x213cd7, 0x213417, 0xe11f, 0x1ee1, 0, 0 }, /* #10 */
7754 { 0x1b60c2, 0x1b6097, 0x3901, 0xc6ff, 0, 0 }, /* #11 */
7755 { 0x3d7a42, 0x3d7207, 0xe740, 0x18c0, 0, 0 }, /* #12 */
7756 { 0x373956, 0x373117, 0x80d8, 0x7f28, 0, 0 }, /* #13 */
7757 { 0x037496, 0x037493, 0x6c38, 0x93c8, 0, 0 }, /* #14 */
7758 { 0x106916, 0x106113, 0xda47, 0x25b9, 0, 0 }, /* #15 */
7759 { 0x027713, 0x027783, 0x20c0, 0xdf40, 0, 0 }, /* #16 */
7760 { 0x355493, 0x355497, 0x64a1, 0x9b5f, 0, 0 }, /* #17 */
7761 { 0x3b3916, 0x3b3117, 0xa825, 0x57db, 0, 0 }, /* #18 */
7762 { 0x033756, 0x033793, 0x5f1b, 0xa0e5, 0, 0 }, /* #19 */
7763 { 0x340106, 0x340113, 0x8de6, 0x721a, 0, 0 }, /* #20 */
7764 { 0x0513d7, 0x051317, 0xba07, 0x45f9, 0, 0 }, /* #21 */
7765 { 0x122593, 0x122517, 0xbfee, 0x4012, 0, 0 }, /* #22 */
7766 { 0x1e5203, 0x1e5293, 0x599e, 0xa662, 0, 0 }, /* #23 */
7767 { 0x034b52, 0x034393, 0x7ec2, 0x813e, 0, 0 }, /* #24 */
7768 { 0x107503, 0x107597, 0x0173, 0xfe8d, 0, 0 }, /* #25 */
7769 { 0x0f3ad3, 0x0f3217, 0xa7cd, 0x5833, 0, 0 }, /* #26 */
7770 { 0x2812c7, 0x281293, 0x1533, 0xeacd, 0, 0 }, /* #27 */
7771 { 0x197a52, 0x197213, 0xd7a9, 0x2857, 0, 0 }, /* #28 */
7772 { 0x0e1c13, 0x0e1493, 0x6508, 0x9af8, 0, 0 }, /* #29 */
7773 { 0x071c06, 0x071403, 0xa6e0, 0x5920, 0, 0 }, /* #30 */
7774 { 0x114853, 0x114017, 0xff7f, 0x0081, 0, 0 }, /* #31 */
7775 { 0x0014c3, 0x001483, 0x5b30, 0xa4d0, 0, 0 }, /* #32 */
7776 { 0x3f4416, 0x3f4417, 0xb9ab, 0x4655, 0, 0 }, /* #33 */
7777 { 0x0b1543, 0x0b1593, 0x2cc8, 0xd338, 0, 0 }, /* #34 */
7778 { 0x362842, 0x362017, 0x94f6, 0x6b0a, 0, 0 }, /* #35 */
7779 { 0x075c13, 0x075497, 0x7df4, 0x820c, 0, 0 }, /* #36 */
7780 { 0x342143, 0x342117, 0x82d2, 0x7d2e, 0, 0 }, /* #37 */
7781 { 0x094c57, 0x094413, 0x9adb, 0x6525, 0, 0 }, /* #38 */
7782 { 0x0257d2, 0x025717, 0xf551, 0x0aaf, 0, 0 }, /* #39 */
7783 { 0x2b3e42, 0x2b3603, 0xa620, 0x59e0, 0, 0 }, /* #40 */
7784 { 0x131996, 0x131113, 0xd5ce, 0x2a32, 0, 0 }, /* #41 */
7785 { 0x335952, 0x335117, 0xd23b, 0x2dc5, 0, 0 }, /* #42 */
7786 { 0x384b52, 0x384313, 0xbfea, 0x4016, 0, 0 }, /* #43 */
7787 { 0x2d2a13, 0x2d2293, 0x7c0e, 0x83f2, 0, 0 }, /* #44 */
7788 { 0x102552, 0x102513, 0xae5f, 0x51a1, 0, 0 }, /* #45 */
7789 { 0x2a7406, 0x2a7417, 0x9183, 0x6e7d, 0, 0 }, /* #46 */
7790 { 0x2d3596, 0x2d3593, 0x59af, 0xa651, 0, 0 }, /* #47 */
7791 { 0x1d07c7, 0x1d0797, 0x1507, 0xeaf9, 0, 0 }, /* #48 */
7792 { 0x1021c6, 0x102117, 0xe0ee, 0x1f12, 0, 0 }, /* #49 */
7793 { 0x312cd3, 0x312413, 0x8dda, 0x7226, 0, 0 }, /* #50 */
7794 { 0x2c0903, 0x2c0183, 0x75f0, 0x8a10, 0, 0 }, /* #51 */
7795 { 0x3a0c92, 0x3a0497, 0x099d, 0xf663, 0, 0 }, /* #52 */
7796 { 0x0e4f16, 0x0e4713, 0xb50f, 0x4af1, 0, 0 }, /* #53 */
7797 { 0x0c2903, 0x0c2193, 0x1409, 0xebf7, 0, 0 }, /* #54 */
7798 { 0x0b1bc7, 0x0b1313, 0xc987, 0x3679, 0, 0 }, /* #55 */
7799 { 0x353f02, 0x353713, 0xada2, 0x525e, 0, 0 }, /* #56 */
7800 { 0x3711c6, 0x371193, 0x5ceb, 0xa315, 0, 0 }, /* #57 */
7801 { 0x0f0597, 0x0f0517, 0xe55a, 0x1aa6, 0, 0 }, /* #58 */
7802 { 0x041647, 0x041607, 0xc470, 0x3b90, 0, 0 }, /* #59 */
7803 { 0x034e12, 0x034683, 0x0c50, 0xf3b0, 0, 0 }, /* #60 */
7804 { 0x0a1452, 0x0a1417, 0xcd5a, 0x32a6, 0, 0 }, /* #61 */
7805 { 0x010d02, 0x010597, 0x0e37, 0xf1c9, 0, 0 }, /* #62 */
7806 { 0x3e7712, 0x3e7797, 0x195a, 0xe6a6, 0, 0 }, /* #63 */
7807};
7808static const BINU16_TEST_T g_aTests_neg_u16_locked[] =
7809{
7810 { 0x030402, 0x030487, 0x5e70, 0xa190, 0, 0 }, /* #0 */
7811 { 0x0f3693, 0x0f3613, 0xd374, 0x2c8c, 0, 0 }, /* #1 */
7812 { 0x036553, 0x036507, 0xefd0, 0x1030, 0, 0 }, /* #2 */
7813 { 0x164987, 0x164113, 0x825f, 0x7da1, 0, 0 }, /* #3 */
7814 { 0x3a5083, 0x3a5017, 0x9125, 0x6edb, 0, 0 }, /* #4 */
7815 { 0x364e93, 0x364697, 0x3d0d, 0xc2f3, 0, 0 }, /* #5 */
7816 { 0x1620c6, 0x162017, 0xc267, 0x3d99, 0, 0 }, /* #6 */
7817 { 0x101297, 0x101297, 0x0945, 0xf6bb, 0, 0 }, /* #7 */
7818 { 0x1a3b06, 0x1a3393, 0x4a33, 0xb5cd, 0, 0 }, /* #8 */
7819 { 0x095ac2, 0x095293, 0x2b38, 0xd4c8, 0, 0 }, /* #9 */
7820 { 0x301287, 0x301297, 0x358e, 0xca72, 0, 0 }, /* #10 */
7821 { 0x302f92, 0x302717, 0x9643, 0x69bd, 0, 0 }, /* #11 */
7822 { 0x041d82, 0x041513, 0xa05c, 0x5fa4, 0, 0 }, /* #12 */
7823 { 0x332083, 0x332017, 0xa9ab, 0x5655, 0, 0 }, /* #13 */
7824 { 0x204406, 0x204417, 0x9a97, 0x6569, 0, 0 }, /* #14 */
7825 { 0x0a5b03, 0x0a5317, 0x956d, 0x6a93, 0, 0 }, /* #15 */
7826 { 0x3546d2, 0x354617, 0xa8a1, 0x575f, 0, 0 }, /* #16 */
7827 { 0x306742, 0x306797, 0x341e, 0xcbe2, 0, 0 }, /* #17 */
7828 { 0x3d4e56, 0x3d4697, 0x1866, 0xe79a, 0, 0 }, /* #18 */
7829 { 0x227d06, 0x227507, 0xf7a0, 0x0860, 0, 0 }, /* #19 */
7830 { 0x1266d2, 0x126693, 0x412b, 0xbed5, 0, 0 }, /* #20 */
7831 { 0x321dd2, 0x321513, 0x8321, 0x7cdf, 0, 0 }, /* #21 */
7832 { 0x2179c7, 0x217117, 0xe0b3, 0x1f4d, 0, 0 }, /* #22 */
7833 { 0x1944d6, 0x194497, 0x72bf, 0x8d41, 0, 0 }, /* #23 */
7834 { 0x351493, 0x351493, 0x3195, 0xce6b, 0, 0 }, /* #24 */
7835 { 0x0a4442, 0x0a4493, 0x541a, 0xabe6, 0, 0 }, /* #25 */
7836 { 0x220b97, 0x220313, 0xcfe7, 0x3019, 0, 0 }, /* #26 */
7837 { 0x2d6952, 0x2d6117, 0xa996, 0x566a, 0, 0 }, /* #27 */
7838 { 0x286dc2, 0x286513, 0x9e53, 0x61ad, 0, 0 }, /* #28 */
7839 { 0x3f7c47, 0x3f7417, 0xcd94, 0x326c, 0, 0 }, /* #29 */
7840 { 0x113512, 0x113593, 0x72c2, 0x8d3e, 0, 0 }, /* #30 */
7841 { 0x105517, 0x105593, 0x2233, 0xddcd, 0, 0 }, /* #31 */
7842 { 0x0b5c12, 0x0b5493, 0x2f62, 0xd09e, 0, 0 }, /* #32 */
7843 { 0x0604c7, 0x060417, 0xb979, 0x4687, 0, 0 }, /* #33 */
7844 { 0x253d83, 0x253517, 0xcda6, 0x325a, 0, 0 }, /* #34 */
7845 { 0x040502, 0x040513, 0xaaa2, 0x555e, 0, 0 }, /* #35 */
7846 { 0x0271c7, 0x027113, 0xd811, 0x27ef, 0, 0 }, /* #36 */
7847 { 0x345816, 0x345093, 0x3f5c, 0xc0a4, 0, 0 }, /* #37 */
7848 { 0x346802, 0x346093, 0x6b59, 0x94a7, 0, 0 }, /* #38 */
7849 { 0x225f56, 0x225713, 0xe517, 0x1ae9, 0, 0 }, /* #39 */
7850 { 0x3253c6, 0x325393, 0x4c39, 0xb3c7, 0, 0 }, /* #40 */
7851 { 0x3a4cc6, 0x3a4497, 0x3689, 0xc977, 0, 0 }, /* #41 */
7852 { 0x2c70c3, 0x2c7093, 0x7558, 0x8aa8, 0, 0 }, /* #42 */
7853 { 0x166c47, 0x166497, 0x61ec, 0x9e14, 0, 0 }, /* #43 */
7854 { 0x084d07, 0x084513, 0xf632, 0x09ce, 0, 0 }, /* #44 */
7855 { 0x3d0156, 0x3d0113, 0x81b4, 0x7e4c, 0, 0 }, /* #45 */
7856 { 0x036f13, 0x036717, 0xf407, 0x0bf9, 0, 0 }, /* #46 */
7857 { 0x2500c6, 0x250093, 0x7632, 0x89ce, 0, 0 }, /* #47 */
7858 { 0x030383, 0x030313, 0xec26, 0x13da, 0, 0 }, /* #48 */
7859 { 0x326607, 0x326617, 0xdac7, 0x2539, 0, 0 }, /* #49 */
7860 { 0x175c43, 0x175497, 0x20d8, 0xdf28, 0, 0 }, /* #50 */
7861 { 0x0a0246, 0x0a0287, 0x7460, 0x8ba0, 0, 0 }, /* #51 */
7862 { 0x285207, 0x285217, 0x8794, 0x786c, 0, 0 }, /* #52 */
7863 { 0x0c34c6, 0x0c3417, 0xf8df, 0x0721, 0, 0 }, /* #53 */
7864 { 0x1d1253, 0x1d1293, 0x0a68, 0xf598, 0, 0 }, /* #54 */
7865 { 0x3d56d6, 0x3d5697, 0x3bc1, 0xc43f, 0, 0 }, /* #55 */
7866 { 0x3b1202, 0x3b1213, 0x8da2, 0x725e, 0, 0 }, /* #56 */
7867 { 0x273217, 0x273287, 0x23a0, 0xdc60, 0, 0 }, /* #57 */
7868 { 0x0e0483, 0x0e0417, 0xa813, 0x57ed, 0, 0 }, /* #58 */
7869 { 0x267d56, 0x267513, 0xe9e1, 0x161f, 0, 0 }, /* #59 */
7870 { 0x343403, 0x343417, 0x8f1c, 0x70e4, 0, 0 }, /* #60 */
7871 { 0x130046, 0x130013, 0xa3cc, 0x5c34, 0, 0 }, /* #61 */
7872 { 0x155543, 0x155593, 0x7a27, 0x85d9, 0, 0 }, /* #62 */
7873 { 0x1554d3, 0x155417, 0xb6d5, 0x492b, 0, 0 }, /* #63 */
7874};
7875static const BINU32_TEST_T g_aTests_inc_u32[] =
7876{
7877 { 0x3a1246, 0x3a1282, 0xe2d8f5cc, 0xe2d8f5cd, 0, 0 }, /* #0 */
7878 { 0x3156c7, 0x315607, 0x3b782c04, 0x3b782c05, 0, 0 }, /* #1 */
7879 { 0x1179d2, 0x117186, 0x91b00309, 0x91b0030a, 0, 0 }, /* #2 */
7880 { 0x174cd3, 0x174483, 0xe33c8044, 0xe33c8045, 0, 0 }, /* #3 */
7881 { 0x090246, 0x090202, 0x1e7eb16c, 0x1e7eb16d, 0, 0 }, /* #4 */
7882 { 0x3259c3, 0x325187, 0x862d7c2d, 0x862d7c2e, 0, 0 }, /* #5 */
7883 { 0x331253, 0x331213, 0x45cd3c3f, 0x45cd3c40, 0, 0 }, /* #6 */
7884 { 0x2e4f12, 0x2e4702, 0x03495aa3, 0x03495aa4, 0, 0 }, /* #7 */
7885 { 0x330a46, 0x330286, 0xef6fe9e1, 0xef6fe9e2, 0, 0 }, /* #8 */
7886 { 0x236bc7, 0x236383, 0xe416a678, 0xe416a679, 0, 0 }, /* #9 */
7887 { 0x0b4396, 0x0b4306, 0x10843fbc, 0x10843fbd, 0, 0 }, /* #10 */
7888 { 0x345816, 0x345086, 0xcc44c4a9, 0xcc44c4aa, 0, 0 }, /* #11 */
7889 { 0x0b3983, 0x0b3187, 0xd82e8e4d, 0xd82e8e4e, 0, 0 }, /* #12 */
7890 { 0x006d82, 0x006512, 0x579db33f, 0x579db340, 0, 0 }, /* #13 */
7891 { 0x227917, 0x227107, 0x3fd7413e, 0x3fd7413f, 0, 0 }, /* #14 */
7892 { 0x3c6e12, 0x3c6686, 0x90db0271, 0x90db0272, 0, 0 }, /* #15 */
7893 { 0x3d7207, 0x3d7283, 0xa1d39a12, 0xa1d39a13, 0, 0 }, /* #16 */
7894 { 0x2845c3, 0x284503, 0x01064d06, 0x01064d07, 0, 0 }, /* #17 */
7895 { 0x2a4552, 0x2a4502, 0x67885f48, 0x67885f49, 0, 0 }, /* #18 */
7896 { 0x270416, 0x270482, 0xc85b38e4, 0xc85b38e5, 0, 0 }, /* #19 */
7897 { 0x3425d2, 0x342506, 0x60e0b795, 0x60e0b796, 0, 0 }, /* #20 */
7898 { 0x342812, 0x342006, 0x2805b30e, 0x2805b30f, 0, 0 }, /* #21 */
7899 { 0x2e7083, 0x2e7003, 0x0ae66e85, 0x0ae66e86, 0, 0 }, /* #22 */
7900 { 0x153943, 0x153183, 0xf8e481ca, 0xf8e481cb, 0, 0 }, /* #23 */
7901 { 0x0532c7, 0x053287, 0x8348d917, 0x8348d918, 0, 0 }, /* #24 */
7902 { 0x241783, 0x241703, 0x0ad74c90, 0x0ad74c91, 0, 0 }, /* #25 */
7903 { 0x232852, 0x232086, 0xc63fdf8c, 0xc63fdf8d, 0, 0 }, /* #26 */
7904 { 0x2d0456, 0x2d0406, 0x030cb9e0, 0x030cb9e1, 0, 0 }, /* #27 */
7905 { 0x3f4383, 0x3f4303, 0x2b298b42, 0x2b298b43, 0, 0 }, /* #28 */
7906 { 0x355106, 0x355182, 0xe2ed9957, 0xe2ed9958, 0, 0 }, /* #29 */
7907 { 0x2e5156, 0x2e5186, 0x865e9709, 0x865e970a, 0, 0 }, /* #30 */
7908 { 0x0d5303, 0x0d5383, 0xbfa0b56d, 0xbfa0b56e, 0, 0 }, /* #31 */
7909 { 0x272797, 0x272787, 0xd0e21246, 0xd0e21247, 0, 0 }, /* #32 */
7910 { 0x1d5b06, 0x1d5386, 0x8e1eb164, 0x8e1eb165, 0, 0 }, /* #33 */
7911 { 0x102352, 0x102306, 0x0a891f21, 0x0a891f22, 0, 0 }, /* #34 */
7912 { 0x1a55c3, 0x1a5507, 0x5b87ab87, 0x5b87ab88, 0, 0 }, /* #35 */
7913 { 0x0e5b03, 0x0e5307, 0x46793680, 0x46793681, 0, 0 }, /* #36 */
7914 { 0x293187, 0x293103, 0x66ba686a, 0x66ba686b, 0, 0 }, /* #37 */
7915 { 0x030bc3, 0x030387, 0x838ef164, 0x838ef165, 0, 0 }, /* #38 */
7916 { 0x095e07, 0x095697, 0xc651b9ef, 0xc651b9f0, 0, 0 }, /* #39 */
7917 { 0x061dd2, 0x061586, 0xde1a1841, 0xde1a1842, 0, 0 }, /* #40 */
7918 { 0x2e62d7, 0x2e6287, 0x9a5b33b6, 0x9a5b33b7, 0, 0 }, /* #41 */
7919 { 0x1f7f16, 0x1f7782, 0xd72e6d6a, 0xd72e6d6b, 0, 0 }, /* #42 */
7920 { 0x115603, 0x115607, 0x31279ec2, 0x31279ec3, 0, 0 }, /* #43 */
7921 { 0x280c97, 0x280483, 0xe552bed2, 0xe552bed3, 0, 0 }, /* #44 */
7922 { 0x2e00d6, 0x2e0012, 0x70064c3f, 0x70064c40, 0, 0 }, /* #45 */
7923 { 0x377586, 0x377506, 0x1e9a54f4, 0x1e9a54f5, 0, 0 }, /* #46 */
7924 { 0x3f6ed6, 0x3f6686, 0x8e87c470, 0x8e87c471, 0, 0 }, /* #47 */
7925 { 0x311c83, 0x311407, 0x67da97ab, 0x67da97ac, 0, 0 }, /* #48 */
7926 { 0x1b6fd6, 0x1b6702, 0x09558cc0, 0x09558cc1, 0, 0 }, /* #49 */
7927 { 0x0b1603, 0x0b1607, 0x152751ab, 0x152751ac, 0, 0 }, /* #50 */
7928 { 0x225d12, 0x225506, 0x52aa0f23, 0x52aa0f24, 0, 0 }, /* #51 */
7929 { 0x074c47, 0x074483, 0xb33cacc0, 0xb33cacc1, 0, 0 }, /* #52 */
7930 { 0x2a14d3, 0x2a1483, 0xc6d24cac, 0xc6d24cad, 0, 0 }, /* #53 */
7931 { 0x275487, 0x275407, 0x3271f7b6, 0x3271f7b7, 0, 0 }, /* #54 */
7932 { 0x3d6793, 0x3d6707, 0x48301b11, 0x48301b12, 0, 0 }, /* #55 */
7933 { 0x011e17, 0x011687, 0xd5202a0e, 0xd5202a0f, 0, 0 }, /* #56 */
7934 { 0x2907d7, 0x290783, 0xb74a23f0, 0xb74a23f1, 0, 0 }, /* #57 */
7935 { 0x3d7dc3, 0x3d7507, 0x2ad602d7, 0x2ad602d8, 0, 0 }, /* #58 */
7936 { 0x142807, 0x142083, 0xade4f1c0, 0xade4f1c1, 0, 0 }, /* #59 */
7937 { 0x3b2c97, 0x3b2487, 0xdcc752c8, 0xdcc752c9, 0, 0 }, /* #60 */
7938 { 0x0b5712, 0x0b5792, 0xb75f531f, 0xb75f5320, 0, 0 }, /* #61 */
7939 { 0x0a5553, 0x0a5503, 0x352ffae9, 0x352ffaea, 0, 0 }, /* #62 */
7940 { 0x021312, 0x021302, 0x4f3420e4, 0x4f3420e5, 0, 0 }, /* #63 */
7941};
7942static const BINU32_TEST_T g_aTests_inc_u32_locked[] =
7943{
7944 { 0x1b6082, 0x1b6006, 0x201e94e7, 0x201e94e8, 0, 0 }, /* #0 */
7945 { 0x017ad7, 0x017287, 0xa0453577, 0xa0453578, 0, 0 }, /* #1 */
7946 { 0x394903, 0x394117, 0x3d6811bf, 0x3d6811c0, 0, 0 }, /* #2 */
7947 { 0x2552c3, 0x255203, 0x7926e0c3, 0x7926e0c4, 0, 0 }, /* #3 */
7948 { 0x376656, 0x376682, 0xf7e78b0c, 0xf7e78b0d, 0, 0 }, /* #4 */
7949 { 0x197e56, 0x197602, 0x22483e00, 0x22483e01, 0, 0 }, /* #5 */
7950 { 0x1e2442, 0x1e2406, 0x04fbe3c9, 0x04fbe3ca, 0, 0 }, /* #6 */
7951 { 0x274482, 0x274402, 0x05d5eb97, 0x05d5eb98, 0, 0 }, /* #7 */
7952 { 0x1e0957, 0x1e0117, 0x56c180ef, 0x56c180f0, 0, 0 }, /* #8 */
7953 { 0x377742, 0x377782, 0x8693ea93, 0x8693ea94, 0, 0 }, /* #9 */
7954 { 0x0d7d12, 0x0d7506, 0x048fbf81, 0x048fbf82, 0, 0 }, /* #10 */
7955 { 0x255153, 0x255187, 0xeb893213, 0xeb893214, 0, 0 }, /* #11 */
7956 { 0x361393, 0x361383, 0xa31c7591, 0xa31c7592, 0, 0 }, /* #12 */
7957 { 0x2a1493, 0x2a1407, 0x5c41d9f2, 0x5c41d9f3, 0, 0 }, /* #13 */
7958 { 0x0b4e07, 0x0b4607, 0x61cda4a4, 0x61cda4a5, 0, 0 }, /* #14 */
7959 { 0x341c52, 0x341406, 0x0f6f6e58, 0x0f6f6e59, 0, 0 }, /* #15 */
7960 { 0x357c06, 0x357406, 0x0ee9b183, 0x0ee9b184, 0, 0 }, /* #16 */
7961 { 0x0537c6, 0x053702, 0x5a1b138e, 0x5a1b138f, 0, 0 }, /* #17 */
7962 { 0x207dd3, 0x207503, 0x3a79c5e2, 0x3a79c5e3, 0, 0 }, /* #18 */
7963 { 0x151502, 0x151506, 0x42e9d20b, 0x42e9d20c, 0, 0 }, /* #19 */
7964 { 0x1c7257, 0x1c7203, 0x05b47257, 0x05b47258, 0, 0 }, /* #20 */
7965 { 0x3e5183, 0x3e5183, 0x8eac91fa, 0x8eac91fb, 0, 0 }, /* #21 */
7966 { 0x233b96, 0x233312, 0x527231df, 0x527231e0, 0, 0 }, /* #22 */
7967 { 0x2830c7, 0x283007, 0x5fa49e94, 0x5fa49e95, 0, 0 }, /* #23 */
7968 { 0x273792, 0x273702, 0x7233786a, 0x7233786b, 0, 0 }, /* #24 */
7969 { 0x2610c7, 0x261087, 0xbaf2d402, 0xbaf2d403, 0, 0 }, /* #25 */
7970 { 0x3c6d82, 0x3c6502, 0x183fc379, 0x183fc37a, 0, 0 }, /* #26 */
7971 { 0x3a4957, 0x3a4107, 0x00a6fd1d, 0x00a6fd1e, 0, 0 }, /* #27 */
7972 { 0x331c16, 0x331482, 0xa14beee5, 0xa14beee6, 0, 0 }, /* #28 */
7973 { 0x310d57, 0x310507, 0x146affba, 0x146affbb, 0, 0 }, /* #29 */
7974 { 0x3b16c6, 0x3b1686, 0xded66e5b, 0xded66e5c, 0, 0 }, /* #30 */
7975 { 0x274903, 0x274107, 0x196a09a2, 0x196a09a3, 0, 0 }, /* #31 */
7976 { 0x1e1882, 0x1e1086, 0xac30ad2a, 0xac30ad2b, 0, 0 }, /* #32 */
7977 { 0x3857c3, 0x385707, 0x5065b162, 0x5065b163, 0, 0 }, /* #33 */
7978 { 0x2b7652, 0x2b7606, 0x432ed710, 0x432ed711, 0, 0 }, /* #34 */
7979 { 0x297dc7, 0x297503, 0x2c086231, 0x2c086232, 0, 0 }, /* #35 */
7980 { 0x261586, 0x261502, 0x04e448b2, 0x04e448b3, 0, 0 }, /* #36 */
7981 { 0x202082, 0x202006, 0x78d17c92, 0x78d17c93, 0, 0 }, /* #37 */
7982 { 0x097242, 0x097202, 0x3cf4a16a, 0x3cf4a16b, 0, 0 }, /* #38 */
7983 { 0x115543, 0x115503, 0x257e9206, 0x257e9207, 0, 0 }, /* #39 */
7984 { 0x247bd2, 0x247312, 0x379a843f, 0x379a8440, 0, 0 }, /* #40 */
7985 { 0x206096, 0x206086, 0xc5e11a95, 0xc5e11a96, 0, 0 }, /* #41 */
7986 { 0x185002, 0x185086, 0x9aaee01d, 0x9aaee01e, 0, 0 }, /* #42 */
7987 { 0x3b3e46, 0x3b3686, 0xb1932f71, 0xb1932f72, 0, 0 }, /* #43 */
7988 { 0x0f3d06, 0x0f3502, 0x434aa236, 0x434aa237, 0, 0 }, /* #44 */
7989 { 0x1f2997, 0x1f2187, 0xc400e4e0, 0xc400e4e1, 0, 0 }, /* #45 */
7990 { 0x325103, 0x325183, 0xd4e4244b, 0xd4e4244c, 0, 0 }, /* #46 */
7991 { 0x0a4286, 0x0a4296, 0xe470a42f, 0xe470a430, 0, 0 }, /* #47 */
7992 { 0x2b3d07, 0x2b3583, 0x8fbd6557, 0x8fbd6558, 0, 0 }, /* #48 */
7993 { 0x393ec7, 0x393607, 0x2512d335, 0x2512d336, 0, 0 }, /* #49 */
7994 { 0x284f96, 0x284786, 0xcdc13dd7, 0xcdc13dd8, 0, 0 }, /* #50 */
7995 { 0x027547, 0x027587, 0xde771a8a, 0xde771a8b, 0, 0 }, /* #51 */
7996 { 0x2f0a53, 0x2f0203, 0x05ec3ddb, 0x05ec3ddc, 0, 0 }, /* #52 */
7997 { 0x111892, 0x111006, 0x47ae6810, 0x47ae6811, 0, 0 }, /* #53 */
7998 { 0x321716, 0x321782, 0x85915caa, 0x85915cab, 0, 0 }, /* #54 */
7999 { 0x1a1fc3, 0x1a1783, 0xc3ae3d36, 0xc3ae3d37, 0, 0 }, /* #55 */
8000 { 0x3446d2, 0x344696, 0xa48ff72f, 0xa48ff730, 0, 0 }, /* #56 */
8001 { 0x2d4143, 0x2d4183, 0xdfa189ac, 0xdfa189ad, 0, 0 }, /* #57 */
8002 { 0x150b47, 0x150307, 0x3a34b4c4, 0x3a34b4c5, 0, 0 }, /* #58 */
8003 { 0x074d96, 0x074586, 0xe0129608, 0xe0129609, 0, 0 }, /* #59 */
8004 { 0x377783, 0x377707, 0x16650e20, 0x16650e21, 0, 0 }, /* #60 */
8005 { 0x020312, 0x020382, 0xd472c6a0, 0xd472c6a1, 0, 0 }, /* #61 */
8006 { 0x0e3cd6, 0x0e3486, 0x8d7dcec2, 0x8d7dcec3, 0, 0 }, /* #62 */
8007 { 0x114a46, 0x114282, 0xf4a5047e, 0xf4a5047f, 0, 0 }, /* #63 */
8008};
8009static const BINU32_TEST_T g_aTests_dec_u32[] =
8010{
8011 { 0x0920c7, 0x092007, 0x0d1a9b9d, 0x0d1a9b9c, 0, 0 }, /* #0 */
8012 { 0x1e6703, 0x1e6703, 0x044552c5, 0x044552c4, 0, 0 }, /* #1 */
8013 { 0x3d2687, 0x3d2603, 0x43ac7b24, 0x43ac7b23, 0, 0 }, /* #2 */
8014 { 0x087a56, 0x087206, 0x39d9ca57, 0x39d9ca56, 0, 0 }, /* #3 */
8015 { 0x333347, 0x333303, 0x6a353df3, 0x6a353df2, 0, 0 }, /* #4 */
8016 { 0x3652d6, 0x365286, 0xd342c96d, 0xd342c96c, 0, 0 }, /* #5 */
8017 { 0x361cd6, 0x361486, 0xf728e751, 0xf728e750, 0, 0 }, /* #6 */
8018 { 0x2a33d7, 0x2a3383, 0x92072a8a, 0x92072a89, 0, 0 }, /* #7 */
8019 { 0x395347, 0x395387, 0xca1d6183, 0xca1d6182, 0, 0 }, /* #8 */
8020 { 0x2d0552, 0x2d0502, 0x2b0231c3, 0x2b0231c2, 0, 0 }, /* #9 */
8021 { 0x110f46, 0x110702, 0x4b014844, 0x4b014843, 0, 0 }, /* #10 */
8022 { 0x2f0ed6, 0x2f0682, 0x994a21bb, 0x994a21ba, 0, 0 }, /* #11 */
8023 { 0x2c08d7, 0x2c0087, 0x8013b6d8, 0x8013b6d7, 0, 0 }, /* #12 */
8024 { 0x091ed2, 0x091686, 0xe28ea931, 0xe28ea930, 0, 0 }, /* #13 */
8025 { 0x060286, 0x060286, 0xa68f2a2c, 0xa68f2a2b, 0, 0 }, /* #14 */
8026 { 0x2f19c7, 0x2f1187, 0xe24703ad, 0xe24703ac, 0, 0 }, /* #15 */
8027 { 0x026447, 0x026407, 0x02cfe6d5, 0x02cfe6d4, 0, 0 }, /* #16 */
8028 { 0x3b4c17, 0x3b4407, 0x0edc5fb9, 0x0edc5fb8, 0, 0 }, /* #17 */
8029 { 0x101303, 0x101393, 0xca2b8fe0, 0xca2b8fdf, 0, 0 }, /* #18 */
8030 { 0x326102, 0x326186, 0xc09cc6d8, 0xc09cc6d7, 0, 0 }, /* #19 */
8031 { 0x020f12, 0x020786, 0x9148c097, 0x9148c096, 0, 0 }, /* #20 */
8032 { 0x1c2313, 0x1c2307, 0x3a0aa749, 0x3a0aa748, 0, 0 }, /* #21 */
8033 { 0x2c6817, 0x2c6097, 0xacd2f660, 0xacd2f65f, 0, 0 }, /* #22 */
8034 { 0x2d5053, 0x2d5003, 0x40fc31fc, 0x40fc31fb, 0, 0 }, /* #23 */
8035 { 0x353892, 0x353086, 0xa1f2700b, 0xa1f2700a, 0, 0 }, /* #24 */
8036 { 0x1a1443, 0x1a1407, 0x08b234ca, 0x08b234c9, 0, 0 }, /* #25 */
8037 { 0x273e13, 0x273603, 0x11ba4ab4, 0x11ba4ab3, 0, 0 }, /* #26 */
8038 { 0x3e1957, 0x3e1103, 0x22852de1, 0x22852de0, 0, 0 }, /* #27 */
8039 { 0x074147, 0x074183, 0xa2d0b493, 0xa2d0b492, 0, 0 }, /* #28 */
8040 { 0x3f5193, 0x3f5183, 0xff44c563, 0xff44c562, 0, 0 }, /* #29 */
8041 { 0x355a56, 0x355282, 0xefd90924, 0xefd90923, 0, 0 }, /* #30 */
8042 { 0x273306, 0x273386, 0xe1c6f8ec, 0xe1c6f8eb, 0, 0 }, /* #31 */
8043 { 0x005f47, 0x005707, 0x3a6f357f, 0x3a6f357e, 0, 0 }, /* #32 */
8044 { 0x2142d3, 0x214283, 0xa4a9d614, 0xa4a9d613, 0, 0 }, /* #33 */
8045 { 0x256e87, 0x256687, 0xc058c5e3, 0xc058c5e2, 0, 0 }, /* #34 */
8046 { 0x273a42, 0x273282, 0xcc356603, 0xcc356602, 0, 0 }, /* #35 */
8047 { 0x3c5512, 0x3c5586, 0xcf7ed279, 0xcf7ed278, 0, 0 }, /* #36 */
8048 { 0x2c0dc3, 0x2c0503, 0x781e0ea9, 0x781e0ea8, 0, 0 }, /* #37 */
8049 { 0x141607, 0x141683, 0xfc45c505, 0xfc45c504, 0, 0 }, /* #38 */
8050 { 0x0a0b02, 0x0a0386, 0xded85234, 0xded85233, 0, 0 }, /* #39 */
8051 { 0x3d0493, 0x3d0493, 0x9036f290, 0x9036f28f, 0, 0 }, /* #40 */
8052 { 0x2e7516, 0x2e7502, 0x459c18af, 0x459c18ae, 0, 0 }, /* #41 */
8053 { 0x182cd7, 0x182487, 0x80fce6dc, 0x80fce6db, 0, 0 }, /* #42 */
8054 { 0x187607, 0x187687, 0xb66c713d, 0xb66c713c, 0, 0 }, /* #43 */
8055 { 0x3e1882, 0x3e1086, 0xd6502e6a, 0xd6502e69, 0, 0 }, /* #44 */
8056 { 0x0b13c3, 0x0b1387, 0x87c8b76d, 0x87c8b76c, 0, 0 }, /* #45 */
8057 { 0x0279c6, 0x027102, 0x7c129b2b, 0x7c129b2a, 0, 0 }, /* #46 */
8058 { 0x0942d6, 0x094282, 0xf284afa5, 0xf284afa4, 0, 0 }, /* #47 */
8059 { 0x271386, 0x271382, 0x8947df62, 0x8947df61, 0, 0 }, /* #48 */
8060 { 0x1a4086, 0x1a4082, 0xaad52116, 0xaad52115, 0, 0 }, /* #49 */
8061 { 0x2f4152, 0x2f4106, 0x2a2975e5, 0x2a2975e4, 0, 0 }, /* #50 */
8062 { 0x3b2303, 0x3b2303, 0x78b79e0c, 0x78b79e0b, 0, 0 }, /* #51 */
8063 { 0x296396, 0x296306, 0x079ff83d, 0x079ff83c, 0, 0 }, /* #52 */
8064 { 0x227096, 0x227006, 0x7fd5456a, 0x7fd54569, 0, 0 }, /* #53 */
8065 { 0x0052c3, 0x005283, 0xd881db6c, 0xd881db6b, 0, 0 }, /* #54 */
8066 { 0x2c1c07, 0x2c1483, 0xed77487d, 0xed77487c, 0, 0 }, /* #55 */
8067 { 0x381dd6, 0x381506, 0x42309119, 0x42309118, 0, 0 }, /* #56 */
8068 { 0x062242, 0x062202, 0x34331c59, 0x34331c58, 0, 0 }, /* #57 */
8069 { 0x0a31d7, 0x0a3183, 0x81cd9ad1, 0x81cd9ad0, 0, 0 }, /* #58 */
8070 { 0x2f1043, 0x2f1003, 0x0294d0ae, 0x0294d0ad, 0, 0 }, /* #59 */
8071 { 0x156953, 0x156103, 0x4b0af2ac, 0x4b0af2ab, 0, 0 }, /* #60 */
8072 { 0x017fd7, 0x017787, 0xfd8545a4, 0xfd8545a3, 0, 0 }, /* #61 */
8073 { 0x1f5257, 0x1f5287, 0xa3d874b5, 0xa3d874b4, 0, 0 }, /* #62 */
8074 { 0x164a43, 0x164207, 0x35a70ad8, 0x35a70ad7, 0, 0 }, /* #63 */
8075};
8076static const BINU32_TEST_T g_aTests_dec_u32_locked[] =
8077{
8078 { 0x392742, 0x392782, 0xbabff026, 0xbabff025, 0, 0 }, /* #0 */
8079 { 0x2f6cc6, 0x2f6402, 0x329801bd, 0x329801bc, 0, 0 }, /* #1 */
8080 { 0x1a5a13, 0x1a5283, 0xe48f400c, 0xe48f400b, 0, 0 }, /* #2 */
8081 { 0x356696, 0x356606, 0x60a94061, 0x60a94060, 0, 0 }, /* #3 */
8082 { 0x013107, 0x013103, 0x7d4d675e, 0x7d4d675d, 0, 0 }, /* #4 */
8083 { 0x3d0c96, 0x3d0406, 0x5858ff85, 0x5858ff84, 0, 0 }, /* #5 */
8084 { 0x2f2213, 0x2f2203, 0x0a79ab9f, 0x0a79ab9e, 0, 0 }, /* #6 */
8085 { 0x3279c3, 0x327187, 0x9e2271d9, 0x9e2271d8, 0, 0 }, /* #7 */
8086 { 0x206d03, 0x206507, 0x6b9514fa, 0x6b9514f9, 0, 0 }, /* #8 */
8087 { 0x146046, 0x146082, 0xc53c14c2, 0xc53c14c1, 0, 0 }, /* #9 */
8088 { 0x367012, 0x367086, 0xcd8ae18e, 0xcd8ae18d, 0, 0 }, /* #10 */
8089 { 0x3f26c7, 0x3f2607, 0x015e07cd, 0x015e07cc, 0, 0 }, /* #11 */
8090 { 0x124542, 0x124586, 0xb540f245, 0xb540f244, 0, 0 }, /* #12 */
8091 { 0x212b53, 0x212383, 0xf5b6f458, 0xf5b6f457, 0, 0 }, /* #13 */
8092 { 0x2358d6, 0x235002, 0x0d38bbff, 0x0d38bbfe, 0, 0 }, /* #14 */
8093 { 0x3e09d6, 0x3e0182, 0xee5316f8, 0xee5316f7, 0, 0 }, /* #15 */
8094 { 0x090b82, 0x090306, 0x68d4ba96, 0x68d4ba95, 0, 0 }, /* #16 */
8095 { 0x2562c3, 0x256283, 0xc14c90fe, 0xc14c90fd, 0, 0 }, /* #17 */
8096 { 0x031456, 0x031402, 0x31ded944, 0x31ded943, 0, 0 }, /* #18 */
8097 { 0x0a39c3, 0x0a3187, 0x9dd6612f, 0x9dd6612e, 0, 0 }, /* #19 */
8098 { 0x0663d6, 0x066306, 0x1a0cdf8c, 0x1a0cdf8b, 0, 0 }, /* #20 */
8099 { 0x280e86, 0x280682, 0x9ba47dba, 0x9ba47db9, 0, 0 }, /* #21 */
8100 { 0x3a6d57, 0x3a6587, 0x8fe07106, 0x8fe07105, 0, 0 }, /* #22 */
8101 { 0x1c69c2, 0x1c6186, 0xf16b80cb, 0xf16b80ca, 0, 0 }, /* #23 */
8102 { 0x144993, 0x144183, 0xc9ff812a, 0xc9ff8129, 0, 0 }, /* #24 */
8103 { 0x387186, 0x387106, 0x6738c875, 0x6738c874, 0, 0 }, /* #25 */
8104 { 0x011382, 0x011302, 0x1f723c17, 0x1f723c16, 0, 0 }, /* #26 */
8105 { 0x071a02, 0x071206, 0x2b84b0a1, 0x2b84b0a0, 0, 0 }, /* #27 */
8106 { 0x283053, 0x283003, 0x443e2d86, 0x443e2d85, 0, 0 }, /* #28 */
8107 { 0x1e5b42, 0x1e5306, 0x4bd73437, 0x4bd73436, 0, 0 }, /* #29 */
8108 { 0x252dc7, 0x252583, 0x87607305, 0x87607304, 0, 0 }, /* #30 */
8109 { 0x1f71d7, 0x1f7107, 0x4b6cee34, 0x4b6cee33, 0, 0 }, /* #31 */
8110 { 0x0a1dc2, 0x0a1502, 0x107cc41b, 0x107cc41a, 0, 0 }, /* #32 */
8111 { 0x2e71c7, 0x2e7183, 0xd9a27108, 0xd9a27107, 0, 0 }, /* #33 */
8112 { 0x2a5157, 0x2a5107, 0x2f976e0b, 0x2f976e0a, 0, 0 }, /* #34 */
8113 { 0x394d43, 0x394507, 0x185cc8ab, 0x185cc8aa, 0, 0 }, /* #35 */
8114 { 0x3a5f03, 0x3a5707, 0x26f60667, 0x26f60666, 0, 0 }, /* #36 */
8115 { 0x1e0902, 0x1e0112, 0x42b47080, 0x42b4707f, 0, 0 }, /* #37 */
8116 { 0x0564c3, 0x056403, 0x38b5fd7a, 0x38b5fd79, 0, 0 }, /* #38 */
8117 { 0x141257, 0x141203, 0x729e0b62, 0x729e0b61, 0, 0 }, /* #39 */
8118 { 0x3d0997, 0x3d0197, 0xa85c81b0, 0xa85c81af, 0, 0 }, /* #40 */
8119 { 0x123197, 0x123183, 0xa13750a3, 0xa13750a2, 0, 0 }, /* #41 */
8120 { 0x0f0e56, 0x0f0682, 0xa9f8594d, 0xa9f8594c, 0, 0 }, /* #42 */
8121 { 0x2f0497, 0x2f0483, 0xcb55eaa8, 0xcb55eaa7, 0, 0 }, /* #43 */
8122 { 0x204142, 0x204102, 0x0cf9ae59, 0x0cf9ae58, 0, 0 }, /* #44 */
8123 { 0x257c82, 0x257406, 0x21135675, 0x21135674, 0, 0 }, /* #45 */
8124 { 0x114d17, 0x114587, 0xa75dc9fb, 0xa75dc9fa, 0, 0 }, /* #46 */
8125 { 0x3732c3, 0x373287, 0xa478bcf1, 0xa478bcf0, 0, 0 }, /* #47 */
8126 { 0x3c04c3, 0x3c0487, 0xd51ff7dc, 0xd51ff7db, 0, 0 }, /* #48 */
8127 { 0x091753, 0x091703, 0x55ef8844, 0x55ef8843, 0, 0 }, /* #49 */
8128 { 0x1b3396, 0x1b3302, 0x5719579e, 0x5719579d, 0, 0 }, /* #50 */
8129 { 0x0751c3, 0x075107, 0x1dd31bb3, 0x1dd31bb2, 0, 0 }, /* #51 */
8130 { 0x3f1413, 0x3f1407, 0x4391efa7, 0x4391efa6, 0, 0 }, /* #52 */
8131 { 0x0c5f93, 0x0c5707, 0x7b2bc745, 0x7b2bc744, 0, 0 }, /* #53 */
8132 { 0x274207, 0x274287, 0xd33dd8c6, 0xd33dd8c5, 0, 0 }, /* #54 */
8133 { 0x2259d6, 0x225186, 0x80ccfb3a, 0x80ccfb39, 0, 0 }, /* #55 */
8134 { 0x3a1c13, 0x3a1487, 0xfd9cceb9, 0xfd9cceb8, 0, 0 }, /* #56 */
8135 { 0x077343, 0x077387, 0xae353e88, 0xae353e87, 0, 0 }, /* #57 */
8136 { 0x1c0b16, 0x1c0386, 0xe479c99d, 0xe479c99c, 0, 0 }, /* #58 */
8137 { 0x237502, 0x237582, 0xcc5ea469, 0xcc5ea468, 0, 0 }, /* #59 */
8138 { 0x3c1082, 0x3c1006, 0x202a36cb, 0x202a36ca, 0, 0 }, /* #60 */
8139 { 0x337a97, 0x337297, 0xe27fccd0, 0xe27fcccf, 0, 0 }, /* #61 */
8140 { 0x1f7d43, 0x1f7587, 0xa920a6f7, 0xa920a6f6, 0, 0 }, /* #62 */
8141 { 0x313713, 0x313797, 0xa67ffcd0, 0xa67ffccf, 0, 0 }, /* #63 */
8142};
8143static const BINU32_TEST_T g_aTests_not_u32[] =
8144{
8145 { 0x2e7042, 0x2e7042, 0xe11fac97, 0x1ee05368, 0, 0 }, /* #0 */
8146 { 0x3c1f53, 0x3c1f53, 0xdeec3367, 0x2113cc98, 0, 0 }, /* #1 */
8147 { 0x225fc2, 0x225fc2, 0x14981eff, 0xeb67e100, 0, 0 }, /* #2 */
8148 { 0x1b2296, 0x1b2296, 0xbe858d36, 0x417a72c9, 0, 0 }, /* #3 */
8149 { 0x3a1516, 0x3a1516, 0xd9809f07, 0x267f60f8, 0, 0 }, /* #4 */
8150 { 0x083253, 0x083253, 0x91bd2bb8, 0x6e42d447, 0, 0 }, /* #5 */
8151 { 0x0166d6, 0x0166d6, 0xe58e4b97, 0x1a71b468, 0, 0 }, /* #6 */
8152 { 0x2b2146, 0x2b2146, 0xa614fa44, 0x59eb05bb, 0, 0 }, /* #7 */
8153 { 0x3a19c6, 0x3a19c6, 0x544d5de8, 0xabb2a217, 0, 0 }, /* #8 */
8154 { 0x1034c3, 0x1034c3, 0xe6b79dd7, 0x19486228, 0, 0 }, /* #9 */
8155 { 0x1b2216, 0x1b2216, 0x73700df1, 0x8c8ff20e, 0, 0 }, /* #10 */
8156 { 0x230446, 0x230446, 0x164af01e, 0xe9b50fe1, 0, 0 }, /* #11 */
8157 { 0x1a6dd6, 0x1a6dd6, 0x9b60a347, 0x649f5cb8, 0, 0 }, /* #12 */
8158 { 0x3f3907, 0x3f3907, 0x2456cfe4, 0xdba9301b, 0, 0 }, /* #13 */
8159 { 0x2a3512, 0x2a3512, 0x09107fcb, 0xf6ef8034, 0, 0 }, /* #14 */
8160 { 0x360dc6, 0x360dc6, 0xd2caa54f, 0x2d355ab0, 0, 0 }, /* #15 */
8161 { 0x2a6f06, 0x2a6f06, 0xfcbc4d7c, 0x0343b283, 0, 0 }, /* #16 */
8162 { 0x032702, 0x032702, 0x64783a34, 0x9b87c5cb, 0, 0 }, /* #17 */
8163 { 0x355f56, 0x355f56, 0xc70dc17f, 0x38f23e80, 0, 0 }, /* #18 */
8164 { 0x1a1d42, 0x1a1d42, 0x3b4c9276, 0xc4b36d89, 0, 0 }, /* #19 */
8165 { 0x231f46, 0x231f46, 0xc2b56eb8, 0x3d4a9147, 0, 0 }, /* #20 */
8166 { 0x377343, 0x377343, 0x760e21a3, 0x89f1de5c, 0, 0 }, /* #21 */
8167 { 0x0a5503, 0x0a5503, 0x64f13198, 0x9b0ece67, 0, 0 }, /* #22 */
8168 { 0x2f0512, 0x2f0512, 0x26381a8c, 0xd9c7e573, 0, 0 }, /* #23 */
8169 { 0x1711c3, 0x1711c3, 0xaf4ecdfb, 0x50b13204, 0, 0 }, /* #24 */
8170 { 0x3552d6, 0x3552d6, 0x1250ec0c, 0xedaf13f3, 0, 0 }, /* #25 */
8171 { 0x391112, 0x391112, 0x2819b487, 0xd7e64b78, 0, 0 }, /* #26 */
8172 { 0x1b1f82, 0x1b1f82, 0xf139dd18, 0x0ec622e7, 0, 0 }, /* #27 */
8173 { 0x220c93, 0x220c93, 0xd485501c, 0x2b7aafe3, 0, 0 }, /* #28 */
8174 { 0x0e68c2, 0x0e68c2, 0x8a59261f, 0x75a6d9e0, 0, 0 }, /* #29 */
8175 { 0x156353, 0x156353, 0x48417d3b, 0xb7be82c4, 0, 0 }, /* #30 */
8176 { 0x043093, 0x043093, 0xbc6e437c, 0x4391bc83, 0, 0 }, /* #31 */
8177 { 0x104196, 0x104196, 0x991da9d0, 0x66e2562f, 0, 0 }, /* #32 */
8178 { 0x374447, 0x374447, 0x1cfed8ab, 0xe3012754, 0, 0 }, /* #33 */
8179 { 0x025146, 0x025146, 0x9bc3197c, 0x643ce683, 0, 0 }, /* #34 */
8180 { 0x3e4ad6, 0x3e4ad6, 0xf02b0d5b, 0x0fd4f2a4, 0, 0 }, /* #35 */
8181 { 0x396a13, 0x396a13, 0x39f6307e, 0xc609cf81, 0, 0 }, /* #36 */
8182 { 0x1f1852, 0x1f1852, 0x107d69d8, 0xef829627, 0, 0 }, /* #37 */
8183 { 0x2f6c57, 0x2f6c57, 0x6cc6dad7, 0x93392528, 0, 0 }, /* #38 */
8184 { 0x091103, 0x091103, 0xe2d1a44e, 0x1d2e5bb1, 0, 0 }, /* #39 */
8185 { 0x3a2f93, 0x3a2f93, 0xccc8f1f7, 0x33370e08, 0, 0 }, /* #40 */
8186 { 0x053683, 0x053683, 0x4e916116, 0xb16e9ee9, 0, 0 }, /* #41 */
8187 { 0x3c72d2, 0x3c72d2, 0xf129ef9c, 0x0ed61063, 0, 0 }, /* #42 */
8188 { 0x3203d3, 0x3203d3, 0x9ba3708f, 0x645c8f70, 0, 0 }, /* #43 */
8189 { 0x326b43, 0x326b43, 0x58a1910c, 0xa75e6ef3, 0, 0 }, /* #44 */
8190 { 0x395843, 0x395843, 0x56a6cd5c, 0xa95932a3, 0, 0 }, /* #45 */
8191 { 0x345e82, 0x345e82, 0x4b70ee95, 0xb48f116a, 0, 0 }, /* #46 */
8192 { 0x3f7e13, 0x3f7e13, 0x5d6da02b, 0xa2925fd4, 0, 0 }, /* #47 */
8193 { 0x2e7607, 0x2e7607, 0xa24e7b55, 0x5db184aa, 0, 0 }, /* #48 */
8194 { 0x031b03, 0x031b03, 0xc1649772, 0x3e9b688d, 0, 0 }, /* #49 */
8195 { 0x123e16, 0x123e16, 0xd37d4e11, 0x2c82b1ee, 0, 0 }, /* #50 */
8196 { 0x1068c3, 0x1068c3, 0xd9d7bdb3, 0x2628424c, 0, 0 }, /* #51 */
8197 { 0x077943, 0x077943, 0xda2bcac5, 0x25d4353a, 0, 0 }, /* #52 */
8198 { 0x0d58c7, 0x0d58c7, 0x6349cc11, 0x9cb633ee, 0, 0 }, /* #53 */
8199 { 0x342306, 0x342306, 0x23fa5c9c, 0xdc05a363, 0, 0 }, /* #54 */
8200 { 0x163903, 0x163903, 0x8f3b270c, 0x70c4d8f3, 0, 0 }, /* #55 */
8201 { 0x000c83, 0x000c83, 0x23915d16, 0xdc6ea2e9, 0, 0 }, /* #56 */
8202 { 0x366192, 0x366192, 0x600150c1, 0x9ffeaf3e, 0, 0 }, /* #57 */
8203 { 0x1c3f53, 0x1c3f53, 0x03147ab9, 0xfceb8546, 0, 0 }, /* #58 */
8204 { 0x050943, 0x050943, 0x3b631a4b, 0xc49ce5b4, 0, 0 }, /* #59 */
8205 { 0x137116, 0x137116, 0x572da465, 0xa8d25b9a, 0, 0 }, /* #60 */
8206 { 0x040f93, 0x040f93, 0x311c4215, 0xcee3bdea, 0, 0 }, /* #61 */
8207 { 0x3609c3, 0x3609c3, 0x7696b1e3, 0x89694e1c, 0, 0 }, /* #62 */
8208 { 0x384a16, 0x384a16, 0x731b1803, 0x8ce4e7fc, 0, 0 }, /* #63 */
8209};
8210static const BINU32_TEST_T g_aTests_not_u32_locked[] =
8211{
8212 { 0x0527d6, 0x0527d6, 0x51985220, 0xae67addf, 0, 0 }, /* #0 */
8213 { 0x375c93, 0x375c93, 0x047c2aa0, 0xfb83d55f, 0, 0 }, /* #1 */
8214 { 0x127086, 0x127086, 0xbce3679b, 0x431c9864, 0, 0 }, /* #2 */
8215 { 0x0d1993, 0x0d1993, 0x7489b9db, 0x8b764624, 0, 0 }, /* #3 */
8216 { 0x0873c7, 0x0873c7, 0xbdbebada, 0x42414525, 0, 0 }, /* #4 */
8217 { 0x1d5dc3, 0x1d5dc3, 0xb13e79e4, 0x4ec1861b, 0, 0 }, /* #5 */
8218 { 0x3400d7, 0x3400d7, 0xae80a201, 0x517f5dfe, 0, 0 }, /* #6 */
8219 { 0x0c0782, 0x0c0782, 0x2ec0a5a9, 0xd13f5a56, 0, 0 }, /* #7 */
8220 { 0x3c3307, 0x3c3307, 0xc2bbafe3, 0x3d44501c, 0, 0 }, /* #8 */
8221 { 0x186153, 0x186153, 0x90a80bbb, 0x6f57f444, 0, 0 }, /* #9 */
8222 { 0x1a4b53, 0x1a4b53, 0x45f25b7b, 0xba0da484, 0, 0 }, /* #10 */
8223 { 0x136b43, 0x136b43, 0x2b7c3c28, 0xd483c3d7, 0, 0 }, /* #11 */
8224 { 0x117c47, 0x117c47, 0x24be00e7, 0xdb41ff18, 0, 0 }, /* #12 */
8225 { 0x2d7156, 0x2d7156, 0xe16d8ba1, 0x1e92745e, 0, 0 }, /* #13 */
8226 { 0x2a0806, 0x2a0806, 0x16be908f, 0xe9416f70, 0, 0 }, /* #14 */
8227 { 0x0427d3, 0x0427d3, 0xa0ae5fc3, 0x5f51a03c, 0, 0 }, /* #15 */
8228 { 0x112cc3, 0x112cc3, 0x0f93f098, 0xf06c0f67, 0, 0 }, /* #16 */
8229 { 0x1833d2, 0x1833d2, 0x184f9d26, 0xe7b062d9, 0, 0 }, /* #17 */
8230 { 0x043097, 0x043097, 0x019a55b9, 0xfe65aa46, 0, 0 }, /* #18 */
8231 { 0x320656, 0x320656, 0x3afdb41c, 0xc5024be3, 0, 0 }, /* #19 */
8232 { 0x3b5953, 0x3b5953, 0xa33a75ab, 0x5cc58a54, 0, 0 }, /* #20 */
8233 { 0x033f96, 0x033f96, 0x3a45c8a5, 0xc5ba375a, 0, 0 }, /* #21 */
8234 { 0x380753, 0x380753, 0x852aa363, 0x7ad55c9c, 0, 0 }, /* #22 */
8235 { 0x0c3b13, 0x0c3b13, 0x4b983849, 0xb467c7b6, 0, 0 }, /* #23 */
8236 { 0x176746, 0x176746, 0x8e05130f, 0x71faecf0, 0, 0 }, /* #24 */
8237 { 0x2665c7, 0x2665c7, 0x45c7fe9f, 0xba380160, 0, 0 }, /* #25 */
8238 { 0x1d7b92, 0x1d7b92, 0xcaa3668a, 0x355c9975, 0, 0 }, /* #26 */
8239 { 0x207352, 0x207352, 0xa1d106d0, 0x5e2ef92f, 0, 0 }, /* #27 */
8240 { 0x1673d3, 0x1673d3, 0x3010612c, 0xcfef9ed3, 0, 0 }, /* #28 */
8241 { 0x1b2853, 0x1b2853, 0xb689f015, 0x49760fea, 0, 0 }, /* #29 */
8242 { 0x312f57, 0x312f57, 0xe96568fa, 0x169a9705, 0, 0 }, /* #30 */
8243 { 0x0f2b07, 0x0f2b07, 0x21198a8d, 0xdee67572, 0, 0 }, /* #31 */
8244 { 0x173fd7, 0x173fd7, 0x98a7f800, 0x675807ff, 0, 0 }, /* #32 */
8245 { 0x0e3b07, 0x0e3b07, 0x1ba29370, 0xe45d6c8f, 0, 0 }, /* #33 */
8246 { 0x3d2c16, 0x3d2c16, 0x5cb6bf66, 0xa3494099, 0, 0 }, /* #34 */
8247 { 0x0f5046, 0x0f5046, 0x927231b3, 0x6d8dce4c, 0, 0 }, /* #35 */
8248 { 0x1d0906, 0x1d0906, 0x433d9a9b, 0xbcc26564, 0, 0 }, /* #36 */
8249 { 0x315892, 0x315892, 0x786fe733, 0x879018cc, 0, 0 }, /* #37 */
8250 { 0x336217, 0x336217, 0xf7c8a6fc, 0x08375903, 0, 0 }, /* #38 */
8251 { 0x0b27d6, 0x0b27d6, 0xe023dabb, 0x1fdc2544, 0, 0 }, /* #39 */
8252 { 0x2d3b53, 0x2d3b53, 0x29500f38, 0xd6aff0c7, 0, 0 }, /* #40 */
8253 { 0x175b86, 0x175b86, 0x4e7b47f7, 0xb184b808, 0, 0 }, /* #41 */
8254 { 0x313086, 0x313086, 0xeabe5b4d, 0x1541a4b2, 0, 0 }, /* #42 */
8255 { 0x1c3207, 0x1c3207, 0x05e0bad6, 0xfa1f4529, 0, 0 }, /* #43 */
8256 { 0x0a3a97, 0x0a3a97, 0x428e4d3e, 0xbd71b2c1, 0, 0 }, /* #44 */
8257 { 0x3122c3, 0x3122c3, 0x97a0d41c, 0x685f2be3, 0, 0 }, /* #45 */
8258 { 0x050642, 0x050642, 0x80f9aca3, 0x7f06535c, 0, 0 }, /* #46 */
8259 { 0x352282, 0x352282, 0x04f6685f, 0xfb0997a0, 0, 0 }, /* #47 */
8260 { 0x1a0012, 0x1a0012, 0xf3031037, 0x0cfcefc8, 0, 0 }, /* #48 */
8261 { 0x1d45d6, 0x1d45d6, 0x04a999e3, 0xfb56661c, 0, 0 }, /* #49 */
8262 { 0x360853, 0x360853, 0xe4e64da2, 0x1b19b25d, 0, 0 }, /* #50 */
8263 { 0x325993, 0x325993, 0x34ac553d, 0xcb53aac2, 0, 0 }, /* #51 */
8264 { 0x105382, 0x105382, 0xc1e2e0ed, 0x3e1d1f12, 0, 0 }, /* #52 */
8265 { 0x1c6892, 0x1c6892, 0x83e8f569, 0x7c170a96, 0, 0 }, /* #53 */
8266 { 0x074282, 0x074282, 0x6c327bcd, 0x93cd8432, 0, 0 }, /* #54 */
8267 { 0x1d6646, 0x1d6646, 0xe2e8f57a, 0x1d170a85, 0, 0 }, /* #55 */
8268 { 0x0c4f53, 0x0c4f53, 0x45eb658f, 0xba149a70, 0, 0 }, /* #56 */
8269 { 0x183307, 0x183307, 0xc6597411, 0x39a68bee, 0, 0 }, /* #57 */
8270 { 0x130b52, 0x130b52, 0x958decfd, 0x6a721302, 0, 0 }, /* #58 */
8271 { 0x0201c6, 0x0201c6, 0x290c5a7a, 0xd6f3a585, 0, 0 }, /* #59 */
8272 { 0x081483, 0x081483, 0xb8830fb7, 0x477cf048, 0, 0 }, /* #60 */
8273 { 0x3c5457, 0x3c5457, 0xff5a3861, 0x00a5c79e, 0, 0 }, /* #61 */
8274 { 0x2b2992, 0x2b2992, 0x168b79d8, 0xe9748627, 0, 0 }, /* #62 */
8275 { 0x2f4f06, 0x2f4f06, 0xfc885d53, 0x0377a2ac, 0, 0 }, /* #63 */
8276};
8277static const BINU32_TEST_T g_aTests_neg_u32[] =
8278{
8279 { 0x273406, 0x273413, 0xa5482221, 0x5ab7dddf, 0, 0 }, /* #0 */
8280 { 0x385853, 0x385017, 0xd58c2291, 0x2a73dd6f, 0, 0 }, /* #1 */
8281 { 0x310957, 0x310193, 0x09381681, 0xf6c7e97f, 0, 0 }, /* #2 */
8282 { 0x0d1497, 0x0d1497, 0x4c5df7be, 0xb3a20842, 0, 0 }, /* #3 */
8283 { 0x336143, 0x336197, 0x690bb7a1, 0x96f4485f, 0, 0 }, /* #4 */
8284 { 0x0460c2, 0x046013, 0xea099f7b, 0x15f66085, 0, 0 }, /* #5 */
8285 { 0x0559c6, 0x055113, 0x99ff5d65, 0x6600a29b, 0, 0 }, /* #6 */
8286 { 0x0c4006, 0x0c4097, 0x42d45a23, 0xbd2ba5dd, 0, 0 }, /* #7 */
8287 { 0x293142, 0x293193, 0x0ff6108b, 0xf009ef75, 0, 0 }, /* #8 */
8288 { 0x383e92, 0x383697, 0x151ba722, 0xeae458de, 0, 0 }, /* #9 */
8289 { 0x393403, 0x393497, 0x7c18d3d9, 0x83e72c27, 0, 0 }, /* #10 */
8290 { 0x3c0b17, 0x3c0397, 0x2b17666b, 0xd4e89995, 0, 0 }, /* #11 */
8291 { 0x0510c7, 0x051017, 0xf158b47f, 0x0ea74b81, 0, 0 }, /* #12 */
8292 { 0x321702, 0x321717, 0xa60e5f25, 0x59f1a0db, 0, 0 }, /* #13 */
8293 { 0x300e97, 0x300617, 0xdaabbc15, 0x255443eb, 0, 0 }, /* #14 */
8294 { 0x093516, 0x093593, 0x19c40a26, 0xe63bf5da, 0, 0 }, /* #15 */
8295 { 0x3672d6, 0x367293, 0x536ce821, 0xac9317df, 0, 0 }, /* #16 */
8296 { 0x3b7953, 0x3b7193, 0x5cad3e93, 0xa352c16d, 0, 0 }, /* #17 */
8297 { 0x275447, 0x275493, 0x4a57fa87, 0xb5a80579, 0, 0 }, /* #18 */
8298 { 0x003a57, 0x003217, 0xc9cbbe42, 0x363441be, 0, 0 }, /* #19 */
8299 { 0x376416, 0x376413, 0xce5eed0f, 0x31a112f1, 0, 0 }, /* #20 */
8300 { 0x1d7b07, 0x1d7397, 0x5651d6a1, 0xa9ae295f, 0, 0 }, /* #21 */
8301 { 0x216f53, 0x216797, 0x0b311d7f, 0xf4cee281, 0, 0 }, /* #22 */
8302 { 0x070296, 0x070217, 0x838e6983, 0x7c71967d, 0, 0 }, /* #23 */
8303 { 0x313a13, 0x313213, 0xc95de0b7, 0x36a21f49, 0, 0 }, /* #24 */
8304 { 0x0c3402, 0x0c3493, 0x28ea891a, 0xd71576e6, 0, 0 }, /* #25 */
8305 { 0x0f1ed2, 0x0f1697, 0x28f8c191, 0xd7073e6f, 0, 0 }, /* #26 */
8306 { 0x2c4c46, 0x2c4413, 0x9b0ddbed, 0x64f22413, 0, 0 }, /* #27 */
8307 { 0x213253, 0x213217, 0xc78cbf3b, 0x387340c5, 0, 0 }, /* #28 */
8308 { 0x0e3c96, 0x0e3493, 0x4006f847, 0xbff907b9, 0, 0 }, /* #29 */
8309 { 0x161e02, 0x161613, 0x9e95d902, 0x616a26fe, 0, 0 }, /* #30 */
8310 { 0x1a42d3, 0x1a4213, 0xd258c817, 0x2da737e9, 0, 0 }, /* #31 */
8311 { 0x386742, 0x386793, 0x588d618b, 0xa7729e75, 0, 0 }, /* #32 */
8312 { 0x3e7946, 0x3e7117, 0xe29f15b9, 0x1d60ea47, 0, 0 }, /* #33 */
8313 { 0x0b5746, 0x0b5717, 0xa84e4f42, 0x57b1b0be, 0, 0 }, /* #34 */
8314 { 0x350a92, 0x350293, 0x5626d086, 0xa9d92f7a, 0, 0 }, /* #35 */
8315 { 0x0418c6, 0x041013, 0xfb87af62, 0x0478509e, 0, 0 }, /* #36 */
8316 { 0x0b6956, 0x0b6113, 0x8c38e771, 0x73c7188f, 0, 0 }, /* #37 */
8317 { 0x2231d3, 0x223117, 0xf0130d12, 0x0fecf2ee, 0, 0 }, /* #38 */
8318 { 0x3f5213, 0x3f5293, 0x2eaf5709, 0xd150a8f7, 0, 0 }, /* #39 */
8319 { 0x3b4886, 0x3b4013, 0xccde2477, 0x3321db89, 0, 0 }, /* #40 */
8320 { 0x2c2806, 0x2c2087, 0x66f9b560, 0x99064aa0, 0, 0 }, /* #41 */
8321 { 0x324597, 0x324597, 0x278bf179, 0xd8740e87, 0, 0 }, /* #42 */
8322 { 0x1a7403, 0x1a7417, 0xa83888be, 0x57c77742, 0, 0 }, /* #43 */
8323 { 0x1228d7, 0x122003, 0xb201aec0, 0x4dfe5140, 0, 0 }, /* #44 */
8324 { 0x3758c6, 0x375093, 0x5040ea6f, 0xafbf1591, 0, 0 }, /* #45 */
8325 { 0x1f2597, 0x1f2587, 0x2d2729d0, 0xd2d8d630, 0, 0 }, /* #46 */
8326 { 0x2a4e86, 0x2a4617, 0xe39311c7, 0x1c6cee39, 0, 0 }, /* #47 */
8327 { 0x343212, 0x343217, 0xe082bed3, 0x1f7d412d, 0, 0 }, /* #48 */
8328 { 0x3e1f53, 0x3e1713, 0xf2fa340c, 0x0d05cbf4, 0, 0 }, /* #49 */
8329 { 0x2f3ac7, 0x2f3213, 0xbe7d6d0e, 0x418292f2, 0, 0 }, /* #50 */
8330 { 0x025207, 0x025297, 0x21d0965d, 0xde2f69a3, 0, 0 }, /* #51 */
8331 { 0x3f4503, 0x3f4517, 0x9d9f4aa6, 0x6260b55a, 0, 0 }, /* #52 */
8332 { 0x1d6753, 0x1d6797, 0x44885f8f, 0xbb77a071, 0, 0 }, /* #53 */
8333 { 0x394847, 0x394097, 0x04961b1f, 0xfb69e4e1, 0, 0 }, /* #54 */
8334 { 0x0e3346, 0x0e3313, 0xb8641c1d, 0x479be3e3, 0, 0 }, /* #55 */
8335 { 0x3150d7, 0x315093, 0x5c45ee27, 0xa3ba11d9, 0, 0 }, /* #56 */
8336 { 0x1650d3, 0x165097, 0x3e1c186a, 0xc1e3e796, 0, 0 }, /* #57 */
8337 { 0x0717d6, 0x071797, 0x6f2d93e2, 0x90d26c1e, 0, 0 }, /* #58 */
8338 { 0x0a1403, 0x0a1497, 0x3732145a, 0xc8cdeba6, 0, 0 }, /* #59 */
8339 { 0x163d07, 0x163593, 0x79403069, 0x86bfcf97, 0, 0 }, /* #60 */
8340 { 0x2a7b87, 0x2a7313, 0x881e520c, 0x77e1adf4, 0, 0 }, /* #61 */
8341 { 0x1c36d3, 0x1c3613, 0xe2a67374, 0x1d598c8c, 0, 0 }, /* #62 */
8342 { 0x255653, 0x255683, 0x1c61c4e0, 0xe39e3b20, 0, 0 }, /* #63 */
8343};
8344static const BINU32_TEST_T g_aTests_neg_u32_locked[] =
8345{
8346 { 0x045c86, 0x045413, 0xb5a0d002, 0x4a5f2ffe, 0, 0 }, /* #0 */
8347 { 0x386f83, 0x386717, 0xfca93ee8, 0x0356c118, 0, 0 }, /* #1 */
8348 { 0x211057, 0x211097, 0x07682db8, 0xf897d248, 0, 0 }, /* #2 */
8349 { 0x112f82, 0x112797, 0x54a342fd, 0xab5cbd03, 0, 0 }, /* #3 */
8350 { 0x027a82, 0x027217, 0xfd145501, 0x02ebaaff, 0, 0 }, /* #4 */
8351 { 0x1853d3, 0x185313, 0xc24504af, 0x3dbafb51, 0, 0 }, /* #5 */
8352 { 0x361f06, 0x361713, 0xe90a993c, 0x16f566c4, 0, 0 }, /* #6 */
8353 { 0x126806, 0x126013, 0xefaafaba, 0x10550546, 0, 0 }, /* #7 */
8354 { 0x3261c3, 0x326193, 0x1a85543f, 0xe57aabc1, 0, 0 }, /* #8 */
8355 { 0x1e2286, 0x1e2213, 0xd52cc06e, 0x2ad33f92, 0, 0 }, /* #9 */
8356 { 0x223986, 0x223103, 0x9336ce90, 0x6cc93170, 0, 0 }, /* #10 */
8357 { 0x337a96, 0x337217, 0xb8b73554, 0x4748caac, 0, 0 }, /* #11 */
8358 { 0x0e5b96, 0x0e5393, 0x0aa72ca2, 0xf558d35e, 0, 0 }, /* #12 */
8359 { 0x234506, 0x234517, 0xd850727c, 0x27af8d84, 0, 0 }, /* #13 */
8360 { 0x0c5812, 0x0c5093, 0x5cf1bc35, 0xa30e43cb, 0, 0 }, /* #14 */
8361 { 0x3b6b17, 0x3b6313, 0xb4bdf65e, 0x4b4209a2, 0, 0 }, /* #15 */
8362 { 0x395112, 0x395193, 0x52955ca3, 0xad6aa35d, 0, 0 }, /* #16 */
8363 { 0x347b92, 0x347313, 0xb1c490b4, 0x4e3b6f4c, 0, 0 }, /* #17 */
8364 { 0x3853c6, 0x385317, 0xa843fc8f, 0x57bc0371, 0, 0 }, /* #18 */
8365 { 0x3a45c3, 0x3a4517, 0xec7a29de, 0x1385d622, 0, 0 }, /* #19 */
8366 { 0x124482, 0x124493, 0x31eb6bf2, 0xce14940e, 0, 0 }, /* #20 */
8367 { 0x3c1746, 0x3c1793, 0x005d8a5e, 0xffa275a2, 0, 0 }, /* #21 */
8368 { 0x272183, 0x272193, 0x5408dc58, 0xabf723a8, 0, 0 }, /* #22 */
8369 { 0x3a1f86, 0x3a1797, 0x1276026d, 0xed89fd93, 0, 0 }, /* #23 */
8370 { 0x194b93, 0x194393, 0x3730a0b6, 0xc8cf5f4a, 0, 0 }, /* #24 */
8371 { 0x021796, 0x021717, 0xf05c0348, 0x0fa3fcb8, 0, 0 }, /* #25 */
8372 { 0x1b04c7, 0x1b0413, 0xe3e9d74b, 0x1c1628b5, 0, 0 }, /* #26 */
8373 { 0x350f52, 0x350797, 0x77560201, 0x88a9fdff, 0, 0 }, /* #27 */
8374 { 0x1d4cd6, 0x1d4403, 0xa0f497f0, 0x5f0b6810, 0, 0 }, /* #28 */
8375 { 0x231e57, 0x231693, 0x37a52408, 0xc85adbf8, 0, 0 }, /* #29 */
8376 { 0x204697, 0x204613, 0xfb0d9f39, 0x04f260c7, 0, 0 }, /* #30 */
8377 { 0x107552, 0x107513, 0xdf505887, 0x20afa779, 0, 0 }, /* #31 */
8378 { 0x2437d6, 0x243713, 0xf71bc668, 0x08e43998, 0, 0 }, /* #32 */
8379 { 0x3f12c7, 0x3f1217, 0x96b429fd, 0x694bd603, 0, 0 }, /* #33 */
8380 { 0x304d83, 0x304517, 0xe6047b8f, 0x19fb8471, 0, 0 }, /* #34 */
8381 { 0x0c1d96, 0x0c1517, 0xd52c0589, 0x2ad3fa77, 0, 0 }, /* #35 */
8382 { 0x1f1106, 0x1f1113, 0xa36c4d7b, 0x5c93b285, 0, 0 }, /* #36 */
8383 { 0x127913, 0x127197, 0x2468bf54, 0xdb9740ac, 0, 0 }, /* #37 */
8384 { 0x293652, 0x293617, 0xb6f72de2, 0x4908d21e, 0, 0 }, /* #38 */
8385 { 0x256c97, 0x256493, 0x413e4a0e, 0xbec1b5f2, 0, 0 }, /* #39 */
8386 { 0x335e96, 0x335617, 0xc8dc8491, 0x37237b6f, 0, 0 }, /* #40 */
8387 { 0x035002, 0x035097, 0x70020bd5, 0x8ffdf42b, 0, 0 }, /* #41 */
8388 { 0x166592, 0x166513, 0xe2fa0086, 0x1d05ff7a, 0, 0 }, /* #42 */
8389 { 0x381006, 0x381013, 0xee81c1c3, 0x117e3e3d, 0, 0 }, /* #43 */
8390 { 0x180107, 0x180197, 0x5d2da525, 0xa2d25adb, 0, 0 }, /* #44 */
8391 { 0x354fc7, 0x354793, 0x389281b1, 0xc76d7e4f, 0, 0 }, /* #45 */
8392 { 0x004946, 0x004193, 0x3d204e4d, 0xc2dfb1b3, 0, 0 }, /* #46 */
8393 { 0x344097, 0x344013, 0xcc390cba, 0x33c6f346, 0, 0 }, /* #47 */
8394 { 0x320d92, 0x320517, 0xf3aeb5b3, 0x0c514a4d, 0, 0 }, /* #48 */
8395 { 0x1b1547, 0x1b1593, 0x1711f21d, 0xe8ee0de3, 0, 0 }, /* #49 */
8396 { 0x2e7a93, 0x2e7293, 0x087177a9, 0xf78e8857, 0, 0 }, /* #50 */
8397 { 0x271d47, 0x271517, 0xc8bb5e1e, 0x3744a1e2, 0, 0 }, /* #51 */
8398 { 0x200806, 0x200097, 0x39f06f48, 0xc60f90b8, 0, 0 }, /* #52 */
8399 { 0x197d87, 0x197593, 0x125e1959, 0xeda1e6a7, 0, 0 }, /* #53 */
8400 { 0x122b52, 0x122313, 0xdf2487bb, 0x20db7845, 0, 0 }, /* #54 */
8401 { 0x3972c7, 0x397297, 0x5fb99e04, 0xa04661fc, 0, 0 }, /* #55 */
8402 { 0x3528c3, 0x352093, 0x470ef674, 0xb8f1098c, 0, 0 }, /* #56 */
8403 { 0x165e16, 0x165617, 0x973d17bf, 0x68c2e841, 0, 0 }, /* #57 */
8404 { 0x220886, 0x220013, 0x849d289e, 0x7b62d762, 0, 0 }, /* #58 */
8405 { 0x151f47, 0x151793, 0x47d666b1, 0xb829994f, 0, 0 }, /* #59 */
8406 { 0x301347, 0x301313, 0xa583ceff, 0x5a7c3101, 0, 0 }, /* #60 */
8407 { 0x0a5a96, 0x0a5213, 0xac14e793, 0x53eb186d, 0, 0 }, /* #61 */
8408 { 0x2f7a83, 0x2f7217, 0xb4b2feb3, 0x4b4d014d, 0, 0 }, /* #62 */
8409 { 0x2f34c6, 0x2f3497, 0x0ac6e7df, 0xf5391821, 0, 0 }, /* #63 */
8410};
8411static const BINU64_TEST_T g_aTests_inc_u64[] =
8412{
8413 { 0x2107d3, 0x210783, 0x9f4ddb484408d2e5, 0x9f4ddb484408d2e6, 0, 0 }, /* #0 */
8414 { 0x376406, 0x376406, 0x70729013ee47dec5, 0x70729013ee47dec6, 0, 0 }, /* #1 */
8415 { 0x106816, 0x106006, 0x4c19555fb6bf57bd, 0x4c19555fb6bf57be, 0, 0 }, /* #2 */
8416 { 0x337703, 0x337787, 0xa73e6489389d6c80, 0xa73e6489389d6c81, 0, 0 }, /* #3 */
8417 { 0x1e4746, 0x1e4786, 0xab2a3812bb613626, 0xab2a3812bb613627, 0, 0 }, /* #4 */
8418 { 0x073bc3, 0x073383, 0xa9f139f5782c626a, 0xa9f139f5782c626b, 0, 0 }, /* #5 */
8419 { 0x143a03, 0x143207, 0x7e9aae1573f688f9, 0x7e9aae1573f688fa, 0, 0 }, /* #6 */
8420 { 0x1b2582, 0x1b2592, 0xaec05a786143de6f, 0xaec05a786143de70, 0, 0 }, /* #7 */
8421 { 0x333516, 0x333582, 0x9d4c80228675c2de, 0x9d4c80228675c2df, 0, 0 }, /* #8 */
8422 { 0x126d42, 0x126502, 0x7e08b899aa60dfdb, 0x7e08b899aa60dfdc, 0, 0 }, /* #9 */
8423 { 0x0f6482, 0x0f6406, 0x35a9d460c8175c41, 0x35a9d460c8175c42, 0, 0 }, /* #10 */
8424 { 0x3626d3, 0x362607, 0x012dbc5a16b8d709, 0x012dbc5a16b8d70a, 0, 0 }, /* #11 */
8425 { 0x283952, 0x283186, 0x9f8b1e88cc1e6547, 0x9f8b1e88cc1e6548, 0, 0 }, /* #12 */
8426 { 0x0102c7, 0x010203, 0x207ddbac40b8bcf6, 0x207ddbac40b8bcf7, 0, 0 }, /* #13 */
8427 { 0x0e61c3, 0x0e6183, 0x927516d1fac7c95d, 0x927516d1fac7c95e, 0, 0 }, /* #14 */
8428 { 0x2c7cc6, 0x2c7406, 0x4dee10990c895bdd, 0x4dee10990c895bde, 0, 0 }, /* #15 */
8429 { 0x0333d6, 0x033302, 0x09d8674fbe9b5c89, 0x09d8674fbe9b5c8a, 0, 0 }, /* #16 */
8430 { 0x267897, 0x267007, 0x7ec21421d976ae9e, 0x7ec21421d976ae9f, 0, 0 }, /* #17 */
8431 { 0x372297, 0x372207, 0x0b0bd94a391bb8f4, 0x0b0bd94a391bb8f5, 0, 0 }, /* #18 */
8432 { 0x324a92, 0x324286, 0xc8841c67af47a48c, 0xc8841c67af47a48d, 0, 0 }, /* #19 */
8433 { 0x245342, 0x245302, 0x5f7d6b69ea71f4c7, 0x5f7d6b69ea71f4c8, 0, 0 }, /* #20 */
8434 { 0x166b53, 0x166383, 0xe5b0aed275bd66ee, 0xe5b0aed275bd66ef, 0, 0 }, /* #21 */
8435 { 0x257052, 0x257002, 0x7cd1e09ecb71524b, 0x7cd1e09ecb71524c, 0, 0 }, /* #22 */
8436 { 0x316517, 0x316517, 0x0014130282f7652f, 0x0014130282f76530, 0, 0 }, /* #23 */
8437 { 0x227cd3, 0x227483, 0x98a26b55e4469fc1, 0x98a26b55e4469fc2, 0, 0 }, /* #24 */
8438 { 0x3446c3, 0x344607, 0x5e86177311eef2cb, 0x5e86177311eef2cc, 0, 0 }, /* #25 */
8439 { 0x2d0e86, 0x2d0606, 0x71b082feebb1fa6e, 0x71b082feebb1fa6f, 0, 0 }, /* #26 */
8440 { 0x282c03, 0x282487, 0xf01b376ef42134f2, 0xf01b376ef42134f3, 0, 0 }, /* #27 */
8441 { 0x142f46, 0x142706, 0x544b55b030760523, 0x544b55b030760524, 0, 0 }, /* #28 */
8442 { 0x206c93, 0x206403, 0x5b1f2628e1938190, 0x5b1f2628e1938191, 0, 0 }, /* #29 */
8443 { 0x023ad6, 0x023206, 0x367c561b08646276, 0x367c561b08646277, 0, 0 }, /* #30 */
8444 { 0x392287, 0x392283, 0xcfb790ce684be925, 0xcfb790ce684be926, 0, 0 }, /* #31 */
8445 { 0x034c53, 0x034487, 0xf70660e2d0e33e2a, 0xf70660e2d0e33e2b, 0, 0 }, /* #32 */
8446 { 0x025252, 0x025282, 0x88fd8c15eb886a57, 0x88fd8c15eb886a58, 0, 0 }, /* #33 */
8447 { 0x2a5f53, 0x2a5793, 0xad22924e42d7e97f, 0xad22924e42d7e980, 0, 0 }, /* #34 */
8448 { 0x335602, 0x335686, 0xf4771e3845d5444d, 0xf4771e3845d5444e, 0, 0 }, /* #35 */
8449 { 0x212a46, 0x212286, 0xf34eb3b5f31df346, 0xf34eb3b5f31df347, 0, 0 }, /* #36 */
8450 { 0x384a43, 0x384287, 0xdb9b9702f1dbe510, 0xdb9b9702f1dbe511, 0, 0 }, /* #37 */
8451 { 0x173342, 0x173386, 0xa7fe7e1ae5686211, 0xa7fe7e1ae5686212, 0, 0 }, /* #38 */
8452 { 0x255a02, 0x255286, 0xdc63cb13e6409e77, 0xdc63cb13e6409e78, 0, 0 }, /* #39 */
8453 { 0x295ad6, 0x295296, 0xbd107c6b0b92782f, 0xbd107c6b0b927830, 0, 0 }, /* #40 */
8454 { 0x1814d2, 0x181412, 0x058e2e787a9abf6f, 0x058e2e787a9abf70, 0, 0 }, /* #41 */
8455 { 0x0c4b03, 0x0c4387, 0xb8b89f580a6c010b, 0xb8b89f580a6c010c, 0, 0 }, /* #42 */
8456 { 0x250853, 0x250007, 0x62ade413bd591204, 0x62ade413bd591205, 0, 0 }, /* #43 */
8457 { 0x114b16, 0x114306, 0x768f27a67e6c4699, 0x768f27a67e6c469a, 0, 0 }, /* #44 */
8458 { 0x344013, 0x344003, 0x5f3ba237a01c4229, 0x5f3ba237a01c422a, 0, 0 }, /* #45 */
8459 { 0x1658c6, 0x165002, 0x3773ffb777f9e622, 0x3773ffb777f9e623, 0, 0 }, /* #46 */
8460 { 0x1963d2, 0x196306, 0x06da48a2b66880b6, 0x06da48a2b66880b7, 0, 0 }, /* #47 */
8461 { 0x160713, 0x160713, 0x68cff5200045d5af, 0x68cff5200045d5b0, 0, 0 }, /* #48 */
8462 { 0x2d5016, 0x2d5086, 0x93f3ac4469aed065, 0x93f3ac4469aed066, 0, 0 }, /* #49 */
8463 { 0x322e97, 0x322687, 0xd4fa182880e46e20, 0xd4fa182880e46e21, 0, 0 }, /* #50 */
8464 { 0x081587, 0x081583, 0xd506dc55258749ee, 0xd506dc55258749ef, 0, 0 }, /* #51 */
8465 { 0x2b5b13, 0x2b5307, 0x5f803180db32bab6, 0x5f803180db32bab7, 0, 0 }, /* #52 */
8466 { 0x317b53, 0x317383, 0xff9524dd607575fc, 0xff9524dd607575fd, 0, 0 }, /* #53 */
8467 { 0x1c5543, 0x1c5583, 0xab9cebe70436d412, 0xab9cebe70436d413, 0, 0 }, /* #54 */
8468 { 0x032107, 0x032103, 0x499870fa05030663, 0x499870fa05030664, 0, 0 }, /* #55 */
8469 { 0x2152d7, 0x215287, 0xc871abf9acc53a39, 0xc871abf9acc53a3a, 0, 0 }, /* #56 */
8470 { 0x116cc3, 0x116407, 0x5d4670f6473ba6d7, 0x5d4670f6473ba6d8, 0, 0 }, /* #57 */
8471 { 0x225653, 0x225603, 0x6aefb5e9ded0fe6d, 0x6aefb5e9ded0fe6e, 0, 0 }, /* #58 */
8472 { 0x0c5d97, 0x0c5503, 0x03491db33d6a23a0, 0x03491db33d6a23a1, 0, 0 }, /* #59 */
8473 { 0x3c7547, 0x3c7503, 0x76bad466750b4472, 0x76bad466750b4473, 0, 0 }, /* #60 */
8474 { 0x0e1096, 0x0e1086, 0xe9573ac6ce780421, 0xe9573ac6ce780422, 0, 0 }, /* #61 */
8475 { 0x133256, 0x133286, 0xc93498743563489e, 0xc93498743563489f, 0, 0 }, /* #62 */
8476 { 0x046c46, 0x046406, 0x25e3d24bc73bc86e, 0x25e3d24bc73bc86f, 0, 0 }, /* #63 */
8477};
8478static const BINU64_TEST_T g_aTests_inc_u64_locked[] =
8479{
8480 { 0x0b5b12, 0x0b5386, 0xa3a3d759ffa5e22c, 0xa3a3d759ffa5e22d, 0, 0 }, /* #0 */
8481 { 0x0f2656, 0x0f2606, 0x761e5c52851e0609, 0x761e5c52851e060a, 0, 0 }, /* #1 */
8482 { 0x3f2742, 0x3f2702, 0x6d45c73ca729dc6a, 0x6d45c73ca729dc6b, 0, 0 }, /* #2 */
8483 { 0x1b4b56, 0x1b4302, 0x101b7e2e3ff0a5e5, 0x101b7e2e3ff0a5e6, 0, 0 }, /* #3 */
8484 { 0x392712, 0x392702, 0x0f7e6f1c8975b7ee, 0x0f7e6f1c8975b7ef, 0, 0 }, /* #4 */
8485 { 0x242dc3, 0x242503, 0x65dabf328d8c0dc0, 0x65dabf328d8c0dc1, 0, 0 }, /* #5 */
8486 { 0x3e1fd3, 0x3e1783, 0xc895e110f3712296, 0xc895e110f3712297, 0, 0 }, /* #6 */
8487 { 0x2a65d7, 0x2a6507, 0x232f413b6e979aba, 0x232f413b6e979abb, 0, 0 }, /* #7 */
8488 { 0x233b56, 0x233396, 0xdf00b36e58a1af5f, 0xdf00b36e58a1af60, 0, 0 }, /* #8 */
8489 { 0x042b56, 0x042386, 0x8b90da1b82c2ede7, 0x8b90da1b82c2ede8, 0, 0 }, /* #9 */
8490 { 0x0a0587, 0x0a0583, 0xa5bc9145e2b9179a, 0xa5bc9145e2b9179b, 0, 0 }, /* #10 */
8491 { 0x255c57, 0x255403, 0x434812fe04131ec1, 0x434812fe04131ec2, 0, 0 }, /* #11 */
8492 { 0x166342, 0x166386, 0xcae78506abe9ed80, 0xcae78506abe9ed81, 0, 0 }, /* #12 */
8493 { 0x0e5283, 0x0e5207, 0x6b2713948c8ac75e, 0x6b2713948c8ac75f, 0, 0 }, /* #13 */
8494 { 0x366f86, 0x366702, 0x74ae43469d9e11fa, 0x74ae43469d9e11fb, 0, 0 }, /* #14 */
8495 { 0x284243, 0x284213, 0x31c051792c1e2f7f, 0x31c051792c1e2f80, 0, 0 }, /* #15 */
8496 { 0x251947, 0x251103, 0x1634d33ca29e8901, 0x1634d33ca29e8902, 0, 0 }, /* #16 */
8497 { 0x181387, 0x181307, 0x615ed9cb76aa386e, 0x615ed9cb76aa386f, 0, 0 }, /* #17 */
8498 { 0x2c5056, 0x2c5002, 0x5d6add83b423d8be, 0x5d6add83b423d8bf, 0, 0 }, /* #18 */
8499 { 0x347357, 0x347383, 0xfba4fb1ccf95ebb2, 0xfba4fb1ccf95ebb3, 0, 0 }, /* #19 */
8500 { 0x353002, 0x353082, 0x82fda157d5a4fd7b, 0x82fda157d5a4fd7c, 0, 0 }, /* #20 */
8501 { 0x2b5843, 0x2b5007, 0x68d7ba6616714e7c, 0x68d7ba6616714e7d, 0, 0 }, /* #21 */
8502 { 0x0e3452, 0x0e3402, 0x5e3bc64312600645, 0x5e3bc64312600646, 0, 0 }, /* #22 */
8503 { 0x156816, 0x156006, 0x3a9d49c6f12ce5b6, 0x3a9d49c6f12ce5b7, 0, 0 }, /* #23 */
8504 { 0x160412, 0x160402, 0x05b8a43164031293, 0x05b8a43164031294, 0, 0 }, /* #24 */
8505 { 0x3c53d6, 0x3c5386, 0xcb41fe132b2dca62, 0xcb41fe132b2dca63, 0, 0 }, /* #25 */
8506 { 0x0f37d6, 0x0f3702, 0x5a179ea3ea78b2a1, 0x5a179ea3ea78b2a2, 0, 0 }, /* #26 */
8507 { 0x2f6c97, 0x2f6407, 0x56d72426f9dde4c8, 0x56d72426f9dde4c9, 0, 0 }, /* #27 */
8508 { 0x064683, 0x064693, 0x91134dc0597ec27f, 0x91134dc0597ec280, 0, 0 }, /* #28 */
8509 { 0x150102, 0x150102, 0x12c0e2b8f388af9a, 0x12c0e2b8f388af9b, 0, 0 }, /* #29 */
8510 { 0x3a1e86, 0x3a1602, 0x62f7bf741d876119, 0x62f7bf741d87611a, 0, 0 }, /* #30 */
8511 { 0x3a6a93, 0x3a6207, 0x0efb3657dc2d0270, 0x0efb3657dc2d0271, 0, 0 }, /* #31 */
8512 { 0x2c1152, 0x2c1182, 0xbef66be263805796, 0xbef66be263805797, 0, 0 }, /* #32 */
8513 { 0x250386, 0x250386, 0xadda4b3cfa0c0fb1, 0xadda4b3cfa0c0fb2, 0, 0 }, /* #33 */
8514 { 0x010856, 0x010012, 0x237b70b89227906f, 0x237b70b892279070, 0, 0 }, /* #34 */
8515 { 0x243b56, 0x243306, 0x2b41c34562118154, 0x2b41c34562118155, 0, 0 }, /* #35 */
8516 { 0x3a7d12, 0x3a7586, 0xb0f3465f7085143b, 0xb0f3465f7085143c, 0, 0 }, /* #36 */
8517 { 0x1140c7, 0x114083, 0xb4c003a3853c38f7, 0xb4c003a3853c38f8, 0, 0 }, /* #37 */
8518 { 0x2e7e16, 0x2e7686, 0x8af124137333c1b0, 0x8af124137333c1b1, 0, 0 }, /* #38 */
8519 { 0x376103, 0x376183, 0xfc7de6b1c881b897, 0xfc7de6b1c881b898, 0, 0 }, /* #39 */
8520 { 0x3541c7, 0x354187, 0xe45bc15ad3f3b2bd, 0xe45bc15ad3f3b2be, 0, 0 }, /* #40 */
8521 { 0x330e56, 0x330602, 0x4a7e5a958a33bc0a, 0x4a7e5a958a33bc0b, 0, 0 }, /* #41 */
8522 { 0x2c7196, 0x2c7182, 0xb267b70d4b6863ac, 0xb267b70d4b6863ad, 0, 0 }, /* #42 */
8523 { 0x227102, 0x227182, 0xf9a3da145706b633, 0xf9a3da145706b634, 0, 0 }, /* #43 */
8524 { 0x027496, 0x027482, 0xc242e49b76f5c891, 0xc242e49b76f5c892, 0, 0 }, /* #44 */
8525 { 0x227957, 0x227187, 0x825147d228ce5587, 0x825147d228ce5588, 0, 0 }, /* #45 */
8526 { 0x024e03, 0x024687, 0xdc6118a28b0f581a, 0xdc6118a28b0f581b, 0, 0 }, /* #46 */
8527 { 0x184216, 0x184282, 0xfc1a44ef322486fc, 0xfc1a44ef322486fd, 0, 0 }, /* #47 */
8528 { 0x234596, 0x234586, 0xecd7f502600aeb35, 0xecd7f502600aeb36, 0, 0 }, /* #48 */
8529 { 0x166d46, 0x166502, 0x21fc57c29a622736, 0x21fc57c29a622737, 0, 0 }, /* #49 */
8530 { 0x147e03, 0x147687, 0xf743e7a6ef38c1ed, 0xf743e7a6ef38c1ee, 0, 0 }, /* #50 */
8531 { 0x1d0056, 0x1d0082, 0xa9faf5957ddcc8ad, 0xa9faf5957ddcc8ae, 0, 0 }, /* #51 */
8532 { 0x113f86, 0x113782, 0xb0519365c963b257, 0xb0519365c963b258, 0, 0 }, /* #52 */
8533 { 0x236483, 0x236483, 0xe5e35109c4f9b524, 0xe5e35109c4f9b525, 0, 0 }, /* #53 */
8534 { 0x1d3947, 0x1d3107, 0x4231978ffddd2717, 0x4231978ffddd2718, 0, 0 }, /* #54 */
8535 { 0x050fd7, 0x050707, 0x5bb4aa8dd71aba2c, 0x5bb4aa8dd71aba2d, 0, 0 }, /* #55 */
8536 { 0x293e06, 0x293602, 0x6ed16591f1a69256, 0x6ed16591f1a69257, 0, 0 }, /* #56 */
8537 { 0x232a92, 0x232282, 0xbdc3bead8181ffd8, 0xbdc3bead8181ffd9, 0, 0 }, /* #57 */
8538 { 0x1b1056, 0x1b1092, 0xebbb235683a2a7df, 0xebbb235683a2a7e0, 0, 0 }, /* #58 */
8539 { 0x0c7982, 0x0c7102, 0x70e3d70000d25563, 0x70e3d70000d25564, 0, 0 }, /* #59 */
8540 { 0x0c52c7, 0x0c5293, 0xea3c30540be21e6f, 0xea3c30540be21e70, 0, 0 }, /* #60 */
8541 { 0x091143, 0x091183, 0xd9cefcf559cddaaa, 0xd9cefcf559cddaab, 0, 0 }, /* #61 */
8542 { 0x0166c3, 0x016603, 0x2968249901c9d3ad, 0x2968249901c9d3ae, 0, 0 }, /* #62 */
8543 { 0x3a4e03, 0x3a4603, 0x3a8657f240ad6fca, 0x3a8657f240ad6fcb, 0, 0 }, /* #63 */
8544};
8545static const BINU64_TEST_T g_aTests_dec_u64[] =
8546{
8547 { 0x376ec2, 0x376602, 0x292de131f4645d5e, 0x292de131f4645d5d, 0, 0 }, /* #0 */
8548 { 0x1640d3, 0x164007, 0x0c9d46deb4554ea1, 0x0c9d46deb4554ea0, 0, 0 }, /* #1 */
8549 { 0x174017, 0x174007, 0x7f841fa5a9c5e613, 0x7f841fa5a9c5e612, 0, 0 }, /* #2 */
8550 { 0x392a16, 0x392202, 0x4b32eb4386d5fe6e, 0x4b32eb4386d5fe6d, 0, 0 }, /* #3 */
8551 { 0x332246, 0x332286, 0xb9f188953822e13d, 0xb9f188953822e13c, 0, 0 }, /* #4 */
8552 { 0x3e2c96, 0x3e2486, 0xc42804ba11eb9f4f, 0xc42804ba11eb9f4e, 0, 0 }, /* #5 */
8553 { 0x060c83, 0x060483, 0xcc3381a48d32f409, 0xcc3381a48d32f408, 0, 0 }, /* #6 */
8554 { 0x043c16, 0x043482, 0xa837375c088f0f53, 0xa837375c088f0f52, 0, 0 }, /* #7 */
8555 { 0x130d86, 0x130582, 0xe126dbc02ab82b5c, 0xe126dbc02ab82b5b, 0, 0 }, /* #8 */
8556 { 0x254c16, 0x254486, 0x953dd34f82a5d4ec, 0x953dd34f82a5d4eb, 0, 0 }, /* #9 */
8557 { 0x3c1343, 0x3c1307, 0x7942e1f2e0543866, 0x7942e1f2e0543865, 0, 0 }, /* #10 */
8558 { 0x3b3b42, 0x3b3306, 0x75edb61ae8c27289, 0x75edb61ae8c27288, 0, 0 }, /* #11 */
8559 { 0x0e0097, 0x0e0087, 0x822e7f4b80de4b7f, 0x822e7f4b80de4b7e, 0, 0 }, /* #12 */
8560 { 0x271603, 0x271687, 0xf7334b77ef984a42, 0xf7334b77ef984a41, 0, 0 }, /* #13 */
8561 { 0x1f0dd3, 0x1f0583, 0xfcf59a58e31fcda3, 0xfcf59a58e31fcda2, 0, 0 }, /* #14 */
8562 { 0x284757, 0x284703, 0x6336783b9e2e144b, 0x6336783b9e2e144a, 0, 0 }, /* #15 */
8563 { 0x384bd2, 0x384302, 0x046ffa875ebbef9c, 0x046ffa875ebbef9b, 0, 0 }, /* #16 */
8564 { 0x285803, 0x285087, 0xe97540d77207f922, 0xe97540d77207f921, 0, 0 }, /* #17 */
8565 { 0x337886, 0x337086, 0xc4f8d87f8140cba1, 0xc4f8d87f8140cba0, 0, 0 }, /* #18 */
8566 { 0x0d7c47, 0x0d7483, 0x8eef9c823a2202f2, 0x8eef9c823a2202f1, 0, 0 }, /* #19 */
8567 { 0x0c4342, 0x0c4306, 0x42d5fcbd5815dae5, 0x42d5fcbd5815dae4, 0, 0 }, /* #20 */
8568 { 0x3e5c06, 0x3e5402, 0x213cd279aacd9df3, 0x213cd279aacd9df2, 0, 0 }, /* #21 */
8569 { 0x1e16d3, 0x1e1687, 0xf7940442d776c936, 0xf7940442d776c935, 0, 0 }, /* #22 */
8570 { 0x234643, 0x234607, 0x74dc8e3bda359931, 0x74dc8e3bda359930, 0, 0 }, /* #23 */
8571 { 0x3d7f47, 0x3d7713, 0x62fe4fd1a08c6be0, 0x62fe4fd1a08c6bdf, 0, 0 }, /* #24 */
8572 { 0x2a5517, 0x2a5507, 0x0065dd4a6539f67e, 0x0065dd4a6539f67d, 0, 0 }, /* #25 */
8573 { 0x317cd2, 0x317482, 0xd0967e7ef73943dd, 0xd0967e7ef73943dc, 0, 0 }, /* #26 */
8574 { 0x0a0a96, 0x0a0202, 0x25288d3b95d833ac, 0x25288d3b95d833ab, 0, 0 }, /* #27 */
8575 { 0x105057, 0x105003, 0x5fdfed83b7ccb293, 0x5fdfed83b7ccb292, 0, 0 }, /* #28 */
8576 { 0x226483, 0x226483, 0xe97addca45bcba8a, 0xe97addca45bcba89, 0, 0 }, /* #29 */
8577 { 0x372ec2, 0x372692, 0xd1433aabf7a674e0, 0xd1433aabf7a674df, 0, 0 }, /* #30 */
8578 { 0x0c4483, 0x0c4497, 0xfc9985582aafd060, 0xfc9985582aafd05f, 0, 0 }, /* #31 */
8579 { 0x017357, 0x017387, 0xc36b40ec14451515, 0xc36b40ec14451514, 0, 0 }, /* #32 */
8580 { 0x334796, 0x334702, 0x20d1f0b14a68b72d, 0x20d1f0b14a68b72c, 0, 0 }, /* #33 */
8581 { 0x112617, 0x112603, 0x575b557286ddfa4b, 0x575b557286ddfa4a, 0, 0 }, /* #34 */
8582 { 0x065c06, 0x065402, 0x0053e0438720e3ed, 0x0053e0438720e3ec, 0, 0 }, /* #35 */
8583 { 0x125556, 0x125582, 0xf9cb673f11ea7d59, 0xf9cb673f11ea7d58, 0, 0 }, /* #36 */
8584 { 0x277697, 0x277603, 0x407d54afc4249fe4, 0x407d54afc4249fe3, 0, 0 }, /* #37 */
8585 { 0x024e16, 0x024612, 0x38f5e61f1df1f890, 0x38f5e61f1df1f88f, 0, 0 }, /* #38 */
8586 { 0x171a52, 0x171202, 0x4a400d586b08bb4a, 0x4a400d586b08bb49, 0, 0 }, /* #39 */
8587 { 0x2c3257, 0x2c3287, 0xbb4505711aa6c6ca, 0xbb4505711aa6c6c9, 0, 0 }, /* #40 */
8588 { 0x370c97, 0x370403, 0x03a84c3dcdb95995, 0x03a84c3dcdb95994, 0, 0 }, /* #41 */
8589 { 0x253a83, 0x253283, 0xcf4014709e2ec003, 0xcf4014709e2ec002, 0, 0 }, /* #42 */
8590 { 0x3d4cc2, 0x3d4406, 0x22a2847937962625, 0x22a2847937962624, 0, 0 }, /* #43 */
8591 { 0x273592, 0x273512, 0x396e2d0afeb66820, 0x396e2d0afeb6681f, 0, 0 }, /* #44 */
8592 { 0x0f08d2, 0x0f0096, 0xd231f05394d68eb0, 0xd231f05394d68eaf, 0, 0 }, /* #45 */
8593 { 0x275b86, 0x275386, 0xb1d734f1633ce0fd, 0xb1d734f1633ce0fc, 0, 0 }, /* #46 */
8594 { 0x1453c7, 0x145303, 0x34edb8f9459bc23f, 0x34edb8f9459bc23e, 0, 0 }, /* #47 */
8595 { 0x0a7e96, 0x0a7602, 0x17c65523a6cfd958, 0x17c65523a6cfd957, 0, 0 }, /* #48 */
8596 { 0x3f19d2, 0x3f1102, 0x66a9629a37cdc698, 0x66a9629a37cdc697, 0, 0 }, /* #49 */
8597 { 0x082117, 0x082187, 0x9d7c674a6009b5c4, 0x9d7c674a6009b5c3, 0, 0 }, /* #50 */
8598 { 0x2c0496, 0x2c0402, 0x617303bef062b94b, 0x617303bef062b94a, 0, 0 }, /* #51 */
8599 { 0x3a4012, 0x3a4086, 0xe71a16775159ee07, 0xe71a16775159ee06, 0, 0 }, /* #52 */
8600 { 0x387287, 0x387203, 0x38d1abd1b544d074, 0x38d1abd1b544d073, 0, 0 }, /* #53 */
8601 { 0x276447, 0x276403, 0x16dcaff0feea8568, 0x16dcaff0feea8567, 0, 0 }, /* #54 */
8602 { 0x226217, 0x226287, 0xad788b33a3aaf7e3, 0xad788b33a3aaf7e2, 0, 0 }, /* #55 */
8603 { 0x0c6252, 0x0c6282, 0xc791b04d7ce0c0cc, 0xc791b04d7ce0c0cb, 0, 0 }, /* #56 */
8604 { 0x0d33d2, 0x0d3382, 0xea11246e1be0690e, 0xea11246e1be0690d, 0, 0 }, /* #57 */
8605 { 0x2e4757, 0x2e4707, 0x576d01e155e0c423, 0x576d01e155e0c422, 0, 0 }, /* #58 */
8606 { 0x1666c2, 0x166606, 0x6234229ce5369415, 0x6234229ce5369414, 0, 0 }, /* #59 */
8607 { 0x0c6202, 0x0c6286, 0x8d2a2b573e3ecd91, 0x8d2a2b573e3ecd90, 0, 0 }, /* #60 */
8608 { 0x246e52, 0x246686, 0xa0da70e0935c8bbe, 0xa0da70e0935c8bbd, 0, 0 }, /* #61 */
8609 { 0x2812d3, 0x281207, 0x25f327328ac94d51, 0x25f327328ac94d50, 0, 0 }, /* #62 */
8610 { 0x1277c2, 0x127716, 0x5b387a15c1fe4070, 0x5b387a15c1fe406f, 0, 0 }, /* #63 */
8611};
8612static const BINU64_TEST_T g_aTests_dec_u64_locked[] =
8613{
8614 { 0x172756, 0x172786, 0xeed5d94a15616b75, 0xeed5d94a15616b74, 0, 0 }, /* #0 */
8615 { 0x2c2143, 0x2c2103, 0x188c7fad549170eb, 0x188c7fad549170ea, 0, 0 }, /* #1 */
8616 { 0x0a0a07, 0x0a0287, 0xdf9c713eac180f6b, 0xdf9c713eac180f6a, 0, 0 }, /* #2 */
8617 { 0x0e2d82, 0x0e2506, 0x32e656d641eb1da1, 0x32e656d641eb1da0, 0, 0 }, /* #3 */
8618 { 0x0f1597, 0x0f1503, 0x61072e92181a36da, 0x61072e92181a36d9, 0, 0 }, /* #4 */
8619 { 0x022502, 0x022506, 0x260f2ffa131f35f4, 0x260f2ffa131f35f3, 0, 0 }, /* #5 */
8620 { 0x167a46, 0x167206, 0x0fef7a6e8d9384bc, 0x0fef7a6e8d9384bb, 0, 0 }, /* #6 */
8621 { 0x3b4892, 0x3b4086, 0xda1c4bac78ed28f6, 0xda1c4bac78ed28f5, 0, 0 }, /* #7 */
8622 { 0x2c3743, 0x2c3787, 0x80de3bb04b6a8f2e, 0x80de3bb04b6a8f2d, 0, 0 }, /* #8 */
8623 { 0x204117, 0x204193, 0xe84e9a4658646990, 0xe84e9a465864698f, 0, 0 }, /* #9 */
8624 { 0x327e56, 0x327686, 0xa0c697d99cc46128, 0xa0c697d99cc46127, 0, 0 }, /* #10 */
8625 { 0x1b3856, 0x1b3006, 0x7b3f7d039d11cb61, 0x7b3f7d039d11cb60, 0, 0 }, /* #11 */
8626 { 0x2476c2, 0x247682, 0x9e92388bcab89e14, 0x9e92388bcab89e13, 0, 0 }, /* #12 */
8627 { 0x3e5e06, 0x3e5606, 0x7ac1b0fde91947ef, 0x7ac1b0fde91947ee, 0, 0 }, /* #13 */
8628 { 0x0a5006, 0x0a5006, 0x025997763da97d2e, 0x025997763da97d2d, 0, 0 }, /* #14 */
8629 { 0x264506, 0x264586, 0xb6d53be17f9b73e2, 0xb6d53be17f9b73e1, 0, 0 }, /* #15 */
8630 { 0x0e4cc6, 0x0e4406, 0x56408989139ac60d, 0x56408989139ac60c, 0, 0 }, /* #16 */
8631 { 0x1d5347, 0x1d5383, 0xbf1ab42b7adbf698, 0xbf1ab42b7adbf697, 0, 0 }, /* #17 */
8632 { 0x2a3416, 0x2a3402, 0x79770764919f6c2d, 0x79770764919f6c2c, 0, 0 }, /* #18 */
8633 { 0x067482, 0x067482, 0x93200582ce4cc8ff, 0x93200582ce4cc8fe, 0, 0 }, /* #19 */
8634 { 0x092397, 0x092383, 0xb83978ee3f94a669, 0xb83978ee3f94a668, 0, 0 }, /* #20 */
8635 { 0x320ec6, 0x320602, 0x12f108f53a452a9e, 0x12f108f53a452a9d, 0, 0 }, /* #21 */
8636 { 0x3c4557, 0x3c4503, 0x07dff6e455c82893, 0x07dff6e455c82892, 0, 0 }, /* #22 */
8637 { 0x0a1793, 0x0a1787, 0x9a0493b1d3d35f0a, 0x9a0493b1d3d35f09, 0, 0 }, /* #23 */
8638 { 0x3c56c7, 0x3c5607, 0x684be17b912741b9, 0x684be17b912741b8, 0, 0 }, /* #24 */
8639 { 0x0066c2, 0x006602, 0x5130814612a41065, 0x5130814612a41064, 0, 0 }, /* #25 */
8640 { 0x372353, 0x372303, 0x5effa7d95eba6411, 0x5effa7d95eba6410, 0, 0 }, /* #26 */
8641 { 0x192147, 0x192183, 0x93ceec336f62229e, 0x93ceec336f62229d, 0, 0 }, /* #27 */
8642 { 0x351247, 0x351207, 0x588518f62c8cee9b, 0x588518f62c8cee9a, 0, 0 }, /* #28 */
8643 { 0x296bc3, 0x296387, 0x90544911463d05fd, 0x90544911463d05fc, 0, 0 }, /* #29 */
8644 { 0x092442, 0x092406, 0x1062d730e6ad9e0a, 0x1062d730e6ad9e09, 0, 0 }, /* #30 */
8645 { 0x1d1897, 0x1d1003, 0x6c0e4c8436153be1, 0x6c0e4c8436153be0, 0, 0 }, /* #31 */
8646 { 0x2f7607, 0x2f7607, 0x7b7788bb872d7d36, 0x7b7788bb872d7d35, 0, 0 }, /* #32 */
8647 { 0x316c52, 0x316406, 0x33285caf9d11abd5, 0x33285caf9d11abd4, 0, 0 }, /* #33 */
8648 { 0x1c7f46, 0x1c7702, 0x033cd2a4ff03915e, 0x033cd2a4ff03915d, 0, 0 }, /* #34 */
8649 { 0x290e87, 0x290603, 0x71c30053a98079e6, 0x71c30053a98079e5, 0, 0 }, /* #35 */
8650 { 0x0a6282, 0x0a6206, 0x7371b296c293c51c, 0x7371b296c293c51b, 0, 0 }, /* #36 */
8651 { 0x276b47, 0x276307, 0x5cac9d32cf76411c, 0x5cac9d32cf76411b, 0, 0 }, /* #37 */
8652 { 0x044c53, 0x044487, 0xbc5772c825aee183, 0xbc5772c825aee182, 0, 0 }, /* #38 */
8653 { 0x306816, 0x306002, 0x522aae8de1df6816, 0x522aae8de1df6815, 0, 0 }, /* #39 */
8654 { 0x293446, 0x293486, 0xc7f9c5fc01fc0248, 0xc7f9c5fc01fc0247, 0, 0 }, /* #40 */
8655 { 0x354846, 0x354082, 0x9144bf64631e29b7, 0x9144bf64631e29b6, 0, 0 }, /* #41 */
8656 { 0x3253d6, 0x325302, 0x0fdfa9fcb165c2ea, 0x0fdfa9fcb165c2e9, 0, 0 }, /* #42 */
8657 { 0x106782, 0x106702, 0x09eeed4df8d0a4ba, 0x09eeed4df8d0a4b9, 0, 0 }, /* #43 */
8658 { 0x1d0006, 0x1d0006, 0x2cdf2bacb3c872a6, 0x2cdf2bacb3c872a5, 0, 0 }, /* #44 */
8659 { 0x2c6103, 0x2c6117, 0x04bb2fa2de1731a0, 0x04bb2fa2de17319f, 0, 0 }, /* #45 */
8660 { 0x3457c6, 0x345796, 0x87693c7ad778fa10, 0x87693c7ad778fa0f, 0, 0 }, /* #46 */
8661 { 0x3b21c6, 0x3b2186, 0xcfc1ceef3da5cb3b, 0xcfc1ceef3da5cb3a, 0, 0 }, /* #47 */
8662 { 0x3834d7, 0x383483, 0xab11f4272c328e24, 0xab11f4272c328e23, 0, 0 }, /* #48 */
8663 { 0x344282, 0x344206, 0x1aae6e00ab7c0315, 0x1aae6e00ab7c0314, 0, 0 }, /* #49 */
8664 { 0x377082, 0x377002, 0x36483055230f2121, 0x36483055230f2120, 0, 0 }, /* #50 */
8665 { 0x1d5917, 0x1d5107, 0x49ccf33c7b85bf37, 0x49ccf33c7b85bf36, 0, 0 }, /* #51 */
8666 { 0x3e1907, 0x3e1107, 0x4cf172cd69724488, 0x4cf172cd69724487, 0, 0 }, /* #52 */
8667 { 0x281813, 0x281017, 0x5c7a8af8b4cc7a70, 0x5c7a8af8b4cc7a6f, 0, 0 }, /* #53 */
8668 { 0x392e43, 0x392683, 0xa60b321941e7fed4, 0xa60b321941e7fed3, 0, 0 }, /* #54 */
8669 { 0x063b87, 0x063303, 0x02201692d8360381, 0x02201692d8360380, 0, 0 }, /* #55 */
8670 { 0x294c57, 0x294483, 0xc056576e43a5e4e4, 0xc056576e43a5e4e3, 0, 0 }, /* #56 */
8671 { 0x013356, 0x013386, 0xb48b9fde3c2d1822, 0xb48b9fde3c2d1821, 0, 0 }, /* #57 */
8672 { 0x2c6392, 0x2c6386, 0xb985a014ec924f13, 0xb985a014ec924f12, 0, 0 }, /* #58 */
8673 { 0x103f42, 0x103782, 0xd3f0ba280dc45233, 0xd3f0ba280dc45232, 0, 0 }, /* #59 */
8674 { 0x0d2252, 0x0d2202, 0x45c9d49d2fdbc692, 0x45c9d49d2fdbc691, 0, 0 }, /* #60 */
8675 { 0x253316, 0x253382, 0xd3e539560198c1f3, 0xd3e539560198c1f2, 0, 0 }, /* #61 */
8676 { 0x3506d6, 0x350606, 0x6e93f8331bb1afe9, 0x6e93f8331bb1afe8, 0, 0 }, /* #62 */
8677 { 0x0b7402, 0x0b7406, 0x55d677d4104aa9df, 0x55d677d4104aa9de, 0, 0 }, /* #63 */
8678};
8679static const BINU64_TEST_T g_aTests_not_u64[] =
8680{
8681 { 0x150a57, 0x150a57, 0xd45a32af9424322d, 0x2ba5cd506bdbcdd2, 0, 0 }, /* #0 */
8682 { 0x352a46, 0x352a46, 0x35583b3731c7d0b9, 0xcaa7c4c8ce382f46, 0, 0 }, /* #1 */
8683 { 0x173317, 0x173317, 0x5c32de366c788441, 0xa3cd21c993877bbe, 0, 0 }, /* #2 */
8684 { 0x147a86, 0x147a86, 0x67dfec288253413c, 0x982013d77dacbec3, 0, 0 }, /* #3 */
8685 { 0x096b57, 0x096b57, 0xde8f0d6f3c683960, 0x2170f290c397c69f, 0, 0 }, /* #4 */
8686 { 0x3b0217, 0x3b0217, 0x55b91af35c85d269, 0xaa46e50ca37a2d96, 0, 0 }, /* #5 */
8687 { 0x187356, 0x187356, 0xec7df29825c60913, 0x13820d67da39f6ec, 0, 0 }, /* #6 */
8688 { 0x016fd2, 0x016fd2, 0x220710ef7c720679, 0xddf8ef10838df986, 0, 0 }, /* #7 */
8689 { 0x2c0a13, 0x2c0a13, 0x75e4d6319c48e5c4, 0x8a1b29ce63b71a3b, 0, 0 }, /* #8 */
8690 { 0x2a4693, 0x2a4693, 0x54a2721fb9018c4e, 0xab5d8de046fe73b1, 0, 0 }, /* #9 */
8691 { 0x325bc6, 0x325bc6, 0x262001fa53694c8a, 0xd9dffe05ac96b375, 0, 0 }, /* #10 */
8692 { 0x217857, 0x217857, 0xc9563211f8ff6d23, 0x36a9cdee070092dc, 0, 0 }, /* #11 */
8693 { 0x307ec2, 0x307ec2, 0xc4e8e7cdfced62ab, 0x3b17183203129d54, 0, 0 }, /* #12 */
8694 { 0x097e96, 0x097e96, 0x51451e7afc6af23b, 0xaebae18503950dc4, 0, 0 }, /* #13 */
8695 { 0x136453, 0x136453, 0x2a536c69c73ae02c, 0xd5ac939638c51fd3, 0, 0 }, /* #14 */
8696 { 0x327716, 0x327716, 0x6c97bebc34701d5c, 0x93684143cb8fe2a3, 0, 0 }, /* #15 */
8697 { 0x2b6056, 0x2b6056, 0x6b38a0009b81de87, 0x94c75fff647e2178, 0, 0 }, /* #16 */
8698 { 0x107603, 0x107603, 0xef281d528a3e0a92, 0x10d7e2ad75c1f56d, 0, 0 }, /* #17 */
8699 { 0x281e86, 0x281e86, 0x428f87f245f3b387, 0xbd70780dba0c4c78, 0, 0 }, /* #18 */
8700 { 0x262206, 0x262206, 0x4aee26c1728e08f5, 0xb511d93e8d71f70a, 0, 0 }, /* #19 */
8701 { 0x324e82, 0x324e82, 0xa221d1e7b5c045ba, 0x5dde2e184a3fba45, 0, 0 }, /* #20 */
8702 { 0x1b4706, 0x1b4706, 0x5df94f1a3f67686e, 0xa206b0e5c0989791, 0, 0 }, /* #21 */
8703 { 0x386403, 0x386403, 0x3c1159b3bfb7cd73, 0xc3eea64c4048328c, 0, 0 }, /* #22 */
8704 { 0x303346, 0x303346, 0x0028ee41bf5181ec, 0xffd711be40ae7e13, 0, 0 }, /* #23 */
8705 { 0x320e47, 0x320e47, 0x83b764f2af4984f2, 0x7c489b0d50b67b0d, 0, 0 }, /* #24 */
8706 { 0x046e93, 0x046e93, 0x3a6fe07b17b91e3b, 0xc5901f84e846e1c4, 0, 0 }, /* #25 */
8707 { 0x3a4916, 0x3a4916, 0xb7bcaf7b3aaffbce, 0x48435084c5500431, 0, 0 }, /* #26 */
8708 { 0x247187, 0x247187, 0xb03db853a8f50d52, 0x4fc247ac570af2ad, 0, 0 }, /* #27 */
8709 { 0x174896, 0x174896, 0xc593550023f185fb, 0x3a6caaffdc0e7a04, 0, 0 }, /* #28 */
8710 { 0x3175d6, 0x3175d6, 0x7e358cea2fb0c483, 0x81ca7315d04f3b7c, 0, 0 }, /* #29 */
8711 { 0x361743, 0x361743, 0x10b4ef072e8c998c, 0xef4b10f8d1736673, 0, 0 }, /* #30 */
8712 { 0x385dd6, 0x385dd6, 0x34f3d3de02f44d21, 0xcb0c2c21fd0bb2de, 0, 0 }, /* #31 */
8713 { 0x1a2ed2, 0x1a2ed2, 0x50bc9a2f1a15da82, 0xaf4365d0e5ea257d, 0, 0 }, /* #32 */
8714 { 0x396283, 0x396283, 0x4713a1dccbb4bdb8, 0xb8ec5e23344b4247, 0, 0 }, /* #33 */
8715 { 0x2716d2, 0x2716d2, 0x5a5cbaedb368a1e4, 0xa5a345124c975e1b, 0, 0 }, /* #34 */
8716 { 0x344bd3, 0x344bd3, 0xe9e3e5b071a67f1f, 0x161c1a4f8e5980e0, 0, 0 }, /* #35 */
8717 { 0x3c1b46, 0x3c1b46, 0x30f6fad75837b3b4, 0xcf090528a7c84c4b, 0, 0 }, /* #36 */
8718 { 0x0e7313, 0x0e7313, 0x76ef6a067beccab1, 0x891095f98413354e, 0, 0 }, /* #37 */
8719 { 0x1127d2, 0x1127d2, 0xc50a62e050552180, 0x3af59d1fafaade7f, 0, 0 }, /* #38 */
8720 { 0x210383, 0x210383, 0x62872c1c8982ae64, 0x9d78d3e3767d519b, 0, 0 }, /* #39 */
8721 { 0x2114c7, 0x2114c7, 0x28adf71fcd9cab3c, 0xd75208e0326354c3, 0, 0 }, /* #40 */
8722 { 0x3b2916, 0x3b2916, 0x036526443f067ea7, 0xfc9ad9bbc0f98158, 0, 0 }, /* #41 */
8723 { 0x335cc7, 0x335cc7, 0x63fbb1f62299def1, 0x9c044e09dd66210e, 0, 0 }, /* #42 */
8724 { 0x237416, 0x237416, 0xd311ac546df5896e, 0x2cee53ab920a7691, 0, 0 }, /* #43 */
8725 { 0x086947, 0x086947, 0xf893f7e4cdd3806b, 0x076c081b322c7f94, 0, 0 }, /* #44 */
8726 { 0x3736c2, 0x3736c2, 0x3eb67a22497f3610, 0xc14985ddb680c9ef, 0, 0 }, /* #45 */
8727 { 0x0c6e52, 0x0c6e52, 0x806d37fee220733b, 0x7f92c8011ddf8cc4, 0, 0 }, /* #46 */
8728 { 0x3704c2, 0x3704c2, 0x4517a50613e39fe9, 0xbae85af9ec1c6016, 0, 0 }, /* #47 */
8729 { 0x153106, 0x153106, 0x3d3145ad2f0df488, 0xc2ceba52d0f20b77, 0, 0 }, /* #48 */
8730 { 0x152113, 0x152113, 0x46d7e567e4417a99, 0xb9281a981bbe8566, 0, 0 }, /* #49 */
8731 { 0x157187, 0x157187, 0x6d4b3cb098a3da36, 0x92b4c34f675c25c9, 0, 0 }, /* #50 */
8732 { 0x3d7ed6, 0x3d7ed6, 0xa5f1f3dbb9145563, 0x5a0e0c2446ebaa9c, 0, 0 }, /* #51 */
8733 { 0x006306, 0x006306, 0x7883991ca0810d1b, 0x877c66e35f7ef2e4, 0, 0 }, /* #52 */
8734 { 0x2a0483, 0x2a0483, 0xa37bff6e30236406, 0x5c840091cfdc9bf9, 0, 0 }, /* #53 */
8735 { 0x3e20d7, 0x3e20d7, 0xd62b57026a394621, 0x29d4a8fd95c6b9de, 0, 0 }, /* #54 */
8736 { 0x1d7082, 0x1d7082, 0x1cbc40469784ffe5, 0xe343bfb9687b001a, 0, 0 }, /* #55 */
8737 { 0x1f6312, 0x1f6312, 0xceddc5e95a7f1b5e, 0x31223a16a580e4a1, 0, 0 }, /* #56 */
8738 { 0x2c4b97, 0x2c4b97, 0xbfbff8130058b4b5, 0x404007ecffa74b4a, 0, 0 }, /* #57 */
8739 { 0x1c2683, 0x1c2683, 0xe326451f5a825721, 0x1cd9bae0a57da8de, 0, 0 }, /* #58 */
8740 { 0x042913, 0x042913, 0x55f565b907a4d276, 0xaa0a9a46f85b2d89, 0, 0 }, /* #59 */
8741 { 0x295fd2, 0x295fd2, 0xe532149ae09a1a42, 0x1acdeb651f65e5bd, 0, 0 }, /* #60 */
8742 { 0x261d83, 0x261d83, 0x037bddd17a70cc68, 0xfc84222e858f3397, 0, 0 }, /* #61 */
8743 { 0x1f66d3, 0x1f66d3, 0x106c2ebe9d7399a5, 0xef93d141628c665a, 0, 0 }, /* #62 */
8744 { 0x2c0f03, 0x2c0f03, 0xa3ced2e3d155faf4, 0x5c312d1c2eaa050b, 0, 0 }, /* #63 */
8745};
8746static const BINU64_TEST_T g_aTests_not_u64_locked[] =
8747{
8748 { 0x376846, 0x376846, 0x3bb09d0e985edbcd, 0xc44f62f167a12432, 0, 0 }, /* #0 */
8749 { 0x172097, 0x172097, 0x3456a5c366670092, 0xcba95a3c9998ff6d, 0, 0 }, /* #1 */
8750 { 0x1c60c2, 0x1c60c2, 0x0b1e7398f76fc5ba, 0xf4e18c6708903a45, 0, 0 }, /* #2 */
8751 { 0x372687, 0x372687, 0x3ce4bd8348ccca0b, 0xc31b427cb73335f4, 0, 0 }, /* #3 */
8752 { 0x3535d3, 0x3535d3, 0x1b5088b0043c6ddc, 0xe4af774ffbc39223, 0, 0 }, /* #4 */
8753 { 0x3d68d2, 0x3d68d2, 0x0d8db5ba7c8055fe, 0xf2724a45837faa01, 0, 0 }, /* #5 */
8754 { 0x154d43, 0x154d43, 0xe56bbddc28d89dfa, 0x1a944223d7276205, 0, 0 }, /* #6 */
8755 { 0x3d6a83, 0x3d6a83, 0xa0ca16dfa6b0caac, 0x5f35e920594f3553, 0, 0 }, /* #7 */
8756 { 0x233c17, 0x233c17, 0x1536abcf42934f3b, 0xeac95430bd6cb0c4, 0, 0 }, /* #8 */
8757 { 0x387a86, 0x387a86, 0xf41bab2277c72821, 0x0be454dd8838d7de, 0, 0 }, /* #9 */
8758 { 0x000093, 0x000093, 0x6f7844849083981f, 0x9087bb7b6f7c67e0, 0, 0 }, /* #10 */
8759 { 0x1a6f42, 0x1a6f42, 0x1990ebc0c4c0013b, 0xe66f143f3b3ffec4, 0, 0 }, /* #11 */
8760 { 0x251756, 0x251756, 0x23ce3647bcb45747, 0xdc31c9b8434ba8b8, 0, 0 }, /* #12 */
8761 { 0x0d0186, 0x0d0186, 0x2e12c00fc17ce2df, 0xd1ed3ff03e831d20, 0, 0 }, /* #13 */
8762 { 0x2e4603, 0x2e4603, 0x532b6676e4d3e435, 0xacd499891b2c1bca, 0, 0 }, /* #14 */
8763 { 0x137782, 0x137782, 0xa5d3073a32a6d0c0, 0x5a2cf8c5cd592f3f, 0, 0 }, /* #15 */
8764 { 0x3f2512, 0x3f2512, 0xd0227acaa32dbe34, 0x2fdd85355cd241cb, 0, 0 }, /* #16 */
8765 { 0x2b0cc2, 0x2b0cc2, 0x5aaca6d3cfadca0f, 0xa553592c305235f0, 0, 0 }, /* #17 */
8766 { 0x3c1506, 0x3c1506, 0xc1c7c742aaa431e5, 0x3e3838bd555bce1a, 0, 0 }, /* #18 */
8767 { 0x1f7cd7, 0x1f7cd7, 0xfe98d3c8adbea269, 0x01672c3752415d96, 0, 0 }, /* #19 */
8768 { 0x383046, 0x383046, 0xc1762cd1e7b1ab8e, 0x3e89d32e184e5471, 0, 0 }, /* #20 */
8769 { 0x386ec2, 0x386ec2, 0x7e25fa1f75b9e012, 0x81da05e08a461fed, 0, 0 }, /* #21 */
8770 { 0x0849c6, 0x0849c6, 0x7db85883f2ed5e07, 0x8247a77c0d12a1f8, 0, 0 }, /* #22 */
8771 { 0x3b2017, 0x3b2017, 0x0102de5414395903, 0xfefd21abebc6a6fc, 0, 0 }, /* #23 */
8772 { 0x177f93, 0x177f93, 0x6419aac227fa55d7, 0x9be6553dd805aa28, 0, 0 }, /* #24 */
8773 { 0x193912, 0x193912, 0xc47123f5efc55583, 0x3b8edc0a103aaa7c, 0, 0 }, /* #25 */
8774 { 0x2f4cc7, 0x2f4cc7, 0x4fea27d238770ccf, 0xb015d82dc788f330, 0, 0 }, /* #26 */
8775 { 0x1c74d3, 0x1c74d3, 0x83bd238fbc8415f3, 0x7c42dc70437bea0c, 0, 0 }, /* #27 */
8776 { 0x290313, 0x290313, 0x0d4370570924c601, 0xf2bc8fa8f6db39fe, 0, 0 }, /* #28 */
8777 { 0x143647, 0x143647, 0xdd4759e2363720c0, 0x22b8a61dc9c8df3f, 0, 0 }, /* #29 */
8778 { 0x1e1352, 0x1e1352, 0x188c8f87c14ebdc4, 0xe77370783eb1423b, 0, 0 }, /* #30 */
8779 { 0x231553, 0x231553, 0xbbfdd99c6b5779ce, 0x4402266394a88631, 0, 0 }, /* #31 */
8780 { 0x195056, 0x195056, 0x549694ce35fe748f, 0xab696b31ca018b70, 0, 0 }, /* #32 */
8781 { 0x036ad3, 0x036ad3, 0x4e6f054e066209c3, 0xb190fab1f99df63c, 0, 0 }, /* #33 */
8782 { 0x3c50d2, 0x3c50d2, 0x2295c5a5d9b1b7bc, 0xdd6a3a5a264e4843, 0, 0 }, /* #34 */
8783 { 0x226542, 0x226542, 0x74d459ed8a410d5d, 0x8b2ba61275bef2a2, 0, 0 }, /* #35 */
8784 { 0x1b7193, 0x1b7193, 0x84c188469b5950b4, 0x7b3e77b964a6af4b, 0, 0 }, /* #36 */
8785 { 0x194ec7, 0x194ec7, 0x6d995b14a6a06a27, 0x9266a4eb595f95d8, 0, 0 }, /* #37 */
8786 { 0x2a1547, 0x2a1547, 0xadf01716d4b8c29a, 0x520fe8e92b473d65, 0, 0 }, /* #38 */
8787 { 0x1a3a97, 0x1a3a97, 0x4b731c05d3d22cad, 0xb48ce3fa2c2dd352, 0, 0 }, /* #39 */
8788 { 0x3432d7, 0x3432d7, 0xebfbb5b5a1d12d66, 0x14044a4a5e2ed299, 0, 0 }, /* #40 */
8789 { 0x163557, 0x163557, 0x7c6d5e64f2a342a8, 0x8392a19b0d5cbd57, 0, 0 }, /* #41 */
8790 { 0x101612, 0x101612, 0x9b44ef85d9e3529d, 0x64bb107a261cad62, 0, 0 }, /* #42 */
8791 { 0x093393, 0x093393, 0xcb660f2f5f58fd6d, 0x3499f0d0a0a70292, 0, 0 }, /* #43 */
8792 { 0x0e4707, 0x0e4707, 0x0eea0ffe3eec5988, 0xf115f001c113a677, 0, 0 }, /* #44 */
8793 { 0x3f7452, 0x3f7452, 0xe0fd29139242d24e, 0x1f02d6ec6dbd2db1, 0, 0 }, /* #45 */
8794 { 0x132f52, 0x132f52, 0xe3b2ca6673dad476, 0x1c4d35998c252b89, 0, 0 }, /* #46 */
8795 { 0x0600d3, 0x0600d3, 0xac6d6a14f321bead, 0x539295eb0cde4152, 0, 0 }, /* #47 */
8796 { 0x0f7e83, 0x0f7e83, 0x923e015cd8048af1, 0x6dc1fea327fb750e, 0, 0 }, /* #48 */
8797 { 0x3c67d2, 0x3c67d2, 0xbca66f1fe605a549, 0x435990e019fa5ab6, 0, 0 }, /* #49 */
8798 { 0x097b56, 0x097b56, 0x78b9e07729bff242, 0x87461f88d6400dbd, 0, 0 }, /* #50 */
8799 { 0x3f6286, 0x3f6286, 0x68a8ddfea7329070, 0x9757220158cd6f8f, 0, 0 }, /* #51 */
8800 { 0x066386, 0x066386, 0x7b95d32180f1b0ea, 0x846a2cde7f0e4f15, 0, 0 }, /* #52 */
8801 { 0x185ac2, 0x185ac2, 0x55d2d86927b8cdda, 0xaa2d2796d8473225, 0, 0 }, /* #53 */
8802 { 0x2a6656, 0x2a6656, 0x4cfbd5828cac7039, 0xb3042a7d73538fc6, 0, 0 }, /* #54 */
8803 { 0x3e7142, 0x3e7142, 0x0f04ab542c3fc68e, 0xf0fb54abd3c03971, 0, 0 }, /* #55 */
8804 { 0x0c1f57, 0x0c1f57, 0xa276b7a7ec680a37, 0x5d8948581397f5c8, 0, 0 }, /* #56 */
8805 { 0x136753, 0x136753, 0xaccd34fdd9ec5cfe, 0x5332cb022613a301, 0, 0 }, /* #57 */
8806 { 0x1205d3, 0x1205d3, 0x6c9cee8114fdf3fb, 0x9363117eeb020c04, 0, 0 }, /* #58 */
8807 { 0x3a0a03, 0x3a0a03, 0x1c98636341318ed5, 0xe3679c9cbece712a, 0, 0 }, /* #59 */
8808 { 0x250717, 0x250717, 0x615315f0fa7ee690, 0x9eacea0f0581196f, 0, 0 }, /* #60 */
8809 { 0x057153, 0x057153, 0xca44d11a159d4d67, 0x35bb2ee5ea62b298, 0, 0 }, /* #61 */
8810 { 0x3c2807, 0x3c2807, 0x6286e68bf7a9a4dd, 0x9d79197408565b22, 0, 0 }, /* #62 */
8811 { 0x094142, 0x094142, 0xaeb28838bdf72d1b, 0x514d77c74208d2e4, 0, 0 }, /* #63 */
8812};
8813static const BINU64_TEST_T g_aTests_neg_u64[] =
8814{
8815 { 0x0e0316, 0x0e0313, 0xba0a71e37c87d65c, 0x45f58e1c837829a4, 0, 0 }, /* #0 */
8816 { 0x3b0bd2, 0x3b0397, 0x6c7f2c24ad07171f, 0x9380d3db52f8e8e1, 0, 0 }, /* #1 */
8817 { 0x2b2702, 0x2b2713, 0x892babf3a81631fc, 0x76d4540c57e9ce04, 0, 0 }, /* #2 */
8818 { 0x260406, 0x260417, 0x9f8ac5303dd3d9f6, 0x60753acfc22c260a, 0, 0 }, /* #3 */
8819 { 0x176257, 0x176297, 0x0642bc927c96a55d, 0xf9bd436d83695aa3, 0, 0 }, /* #4 */
8820 { 0x2b6b53, 0x2b6317, 0xd1e2e05db65cf90d, 0x2e1d1fa249a306f3, 0, 0 }, /* #5 */
8821 { 0x3802d7, 0x380213, 0xe80d7d9e1d829524, 0x17f28261e27d6adc, 0, 0 }, /* #6 */
8822 { 0x324552, 0x324597, 0x5e6710f132ece3e9, 0xa198ef0ecd131c17, 0, 0 }, /* #7 */
8823 { 0x094dc7, 0x094517, 0x97ff3566f653514f, 0x6800ca9909acaeb1, 0, 0 }, /* #8 */
8824 { 0x0a47d2, 0x0a4713, 0xcd40a2c82fc6716c, 0x32bf5d37d0398e94, 0, 0 }, /* #9 */
8825 { 0x136e43, 0x136693, 0x3f12a350807fb059, 0xc0ed5caf7f804fa7, 0, 0 }, /* #10 */
8826 { 0x1f7983, 0x1f7197, 0x2a5eab1d26b7c2ee, 0xd5a154e2d9483d12, 0, 0 }, /* #11 */
8827 { 0x343353, 0x343317, 0xc7512ae7be1f84f1, 0x38aed51841e07b0f, 0, 0 }, /* #12 */
8828 { 0x174847, 0x174093, 0x3da4c855dd9d3b5e, 0xc25b37aa2262c4a2, 0, 0 }, /* #13 */
8829 { 0x1c04c6, 0x1c0493, 0x6af9cd8e7518bc69, 0x950632718ae74397, 0, 0 }, /* #14 */
8830 { 0x1755c7, 0x175597, 0x57ba5bc254d5aab5, 0xa845a43dab2a554b, 0, 0 }, /* #15 */
8831 { 0x1e4a87, 0x1e4213, 0xec95c72a6ef07511, 0x136a38d5910f8aef, 0, 0 }, /* #16 */
8832 { 0x062d46, 0x062507, 0xed7c5a510b195a60, 0x1283a5aef4e6a5a0, 0, 0 }, /* #17 */
8833 { 0x0d1303, 0x0d1397, 0x2d5c839b54390c64, 0xd2a37c64abc6f39c, 0, 0 }, /* #18 */
8834 { 0x044c43, 0x044493, 0x31eb2c9ca3727eed, 0xce14d3635c8d8113, 0, 0 }, /* #19 */
8835 { 0x246613, 0x246683, 0x4d38532f8be979c0, 0xb2c7acd074168640, 0, 0 }, /* #20 */
8836 { 0x1d5a46, 0x1d5213, 0x9d94240838513d5e, 0x626bdbf7c7aec2a2, 0, 0 }, /* #21 */
8837 { 0x091843, 0x091017, 0xb2d9778acb33c154, 0x4d26887534cc3eac, 0, 0 }, /* #22 */
8838 { 0x373fc6, 0x373793, 0x4114f3a240463452, 0xbeeb0c5dbfb9cbae, 0, 0 }, /* #23 */
8839 { 0x071116, 0x071193, 0x2812a0750d7c7d7d, 0xd7ed5f8af2838283, 0, 0 }, /* #24 */
8840 { 0x221346, 0x221387, 0x570874229ddeeeb0, 0xa8f78bdd62211150, 0, 0 }, /* #25 */
8841 { 0x006fd6, 0x006717, 0x89e6ad1cd0b8a343, 0x761952e32f475cbd, 0, 0 }, /* #26 */
8842 { 0x2f0e52, 0x2f0613, 0xa756c3bb4c16b738, 0x58a93c44b3e948c8, 0, 0 }, /* #27 */
8843 { 0x0c3e02, 0x0c3693, 0x4c74137ac48550af, 0xb38bec853b7aaf51, 0, 0 }, /* #28 */
8844 { 0x2a55c6, 0x2a5517, 0xb1753e37f7ba718e, 0x4e8ac1c808458e72, 0, 0 }, /* #29 */
8845 { 0x337652, 0x337687, 0x65b8ddb4f0de97b0, 0x9a47224b0f216850, 0, 0 }, /* #30 */
8846 { 0x2367c7, 0x236797, 0x06d5a518feb1bc9b, 0xf92a5ae7014e4365, 0, 0 }, /* #31 */
8847 { 0x096ed6, 0x096613, 0xcfb2f243e1e91e09, 0x304d0dbc1e16e1f7, 0, 0 }, /* #32 */
8848 { 0x3f3597, 0x3f3597, 0x1391f1f390d7013b, 0xec6e0e0c6f28fec5, 0, 0 }, /* #33 */
8849 { 0x233342, 0x233313, 0xf91fbbf37955f07d, 0x06e0440c86aa0f83, 0, 0 }, /* #34 */
8850 { 0x1a1097, 0x1a1017, 0xa7066755a40c5a73, 0x58f998aa5bf3a58d, 0, 0 }, /* #35 */
8851 { 0x2a3242, 0x2a3297, 0x6d7656d46f0bc415, 0x9289a92b90f43beb, 0, 0 }, /* #36 */
8852 { 0x3e0f97, 0x3e0717, 0xbf8c07673746a736, 0x4073f898c8b958ca, 0, 0 }, /* #37 */
8853 { 0x3a1bc3, 0x3a1397, 0x0d50afdff4f62a43, 0xf2af50200b09d5bd, 0, 0 }, /* #38 */
8854 { 0x0a6047, 0x0a6013, 0xe207874486f875f2, 0x1df878bb79078a0e, 0, 0 }, /* #39 */
8855 { 0x384186, 0x384197, 0x679d726922f1a93b, 0x98628d96dd0e56c5, 0, 0 }, /* #40 */
8856 { 0x025fd2, 0x025713, 0xa452756870207a9f, 0x5bad8a978fdf8561, 0, 0 }, /* #41 */
8857 { 0x1a1153, 0x1a1193, 0x39915c26c9f1302b, 0xc66ea3d9360ecfd5, 0, 0 }, /* #42 */
8858 { 0x386052, 0x386097, 0x00ca44e1900ee0d3, 0xff35bb1e6ff11f2d, 0, 0 }, /* #43 */
8859 { 0x303102, 0x303117, 0xdf873b0efea18a6d, 0x2078c4f1015e7593, 0, 0 }, /* #44 */
8860 { 0x097003, 0x097017, 0xbe50374664232112, 0x41afc8b99bdcdeee, 0, 0 }, /* #45 */
8861 { 0x1d1553, 0x1d1597, 0x199d4d0cbb2b5415, 0xe662b2f344d4abeb, 0, 0 }, /* #46 */
8862 { 0x2d5bd7, 0x2d5317, 0xcd091a702bf0c8b5, 0x32f6e58fd40f374b, 0, 0 }, /* #47 */
8863 { 0x263597, 0x263517, 0x9a64316270e637f6, 0x659bce9d8f19c80a, 0, 0 }, /* #48 */
8864 { 0x262657, 0x262693, 0x111ab7fd36e76317, 0xeee54802c9189ce9, 0, 0 }, /* #49 */
8865 { 0x3f1c13, 0x3f1493, 0x5c15de5e16675d2b, 0xa3ea21a1e998a2d5, 0, 0 }, /* #50 */
8866 { 0x397b93, 0x397393, 0x4a5b59a5ab3d5fc8, 0xb5a4a65a54c2a038, 0, 0 }, /* #51 */
8867 { 0x1a05c6, 0x1a0503, 0x94cc0f1cbc04a480, 0x6b33f0e343fb5b80, 0, 0 }, /* #52 */
8868 { 0x3401c6, 0x340113, 0x97da81e473aae1fc, 0x68257e1b8c551e04, 0, 0 }, /* #53 */
8869 { 0x052bd2, 0x052313, 0xb37f664a8ddd2c2d, 0x4c8099b57222d3d3, 0, 0 }, /* #54 */
8870 { 0x294a83, 0x294293, 0x36fd579e35e2b58d, 0xc902a861ca1d4a73, 0, 0 }, /* #55 */
8871 { 0x036246, 0x036213, 0xdf1c5719cfa8fb92, 0x20e3a8e63057046e, 0, 0 }, /* #56 */
8872 { 0x1a5b17, 0x1a5313, 0x94475c7860d26299, 0x6bb8a3879f2d9d67, 0, 0 }, /* #57 */
8873 { 0x075486, 0x075417, 0x8bb8a07a111c192c, 0x74475f85eee3e6d4, 0, 0 }, /* #58 */
8874 { 0x2f5046, 0x2f5097, 0x6bbf1ffbad1c8673, 0x9440e00452e3798d, 0, 0 }, /* #59 */
8875 { 0x2a3253, 0x2a3297, 0x0ebd042c0c55b47f, 0xf142fbd3f3aa4b81, 0, 0 }, /* #60 */
8876 { 0x1d0d16, 0x1d0597, 0x73f8d8fcfa064e36, 0x8c07270305f9b1ca, 0, 0 }, /* #61 */
8877 { 0x2d43d7, 0x2d4317, 0xb37e4aba405691cd, 0x4c81b545bfa96e33, 0, 0 }, /* #62 */
8878 { 0x1c3492, 0x1c3497, 0x427cc23abd7f92c4, 0xbd833dc542806d3c, 0, 0 }, /* #63 */
8879};
8880static const BINU64_TEST_T g_aTests_neg_u64_locked[] =
8881{
8882 { 0x330fd2, 0x330797, 0x77f294fba0aedc13, 0x880d6b045f5123ed, 0, 0 }, /* #0 */
8883 { 0x383197, 0x383113, 0xb742c91c22c7fb4a, 0x48bd36e3dd3804b6, 0, 0 }, /* #1 */
8884 { 0x210a47, 0x210297, 0x53dc821914879f12, 0xac237de6eb7860ee, 0, 0 }, /* #2 */
8885 { 0x214156, 0x214197, 0x6c33f4d7bb92f19a, 0x93cc0b28446d0e66, 0, 0 }, /* #3 */
8886 { 0x0f06c2, 0x0f0617, 0x97fe3a460c57cbb2, 0x6801c5b9f3a8344e, 0, 0 }, /* #4 */
8887 { 0x2355d2, 0x235513, 0xdfd186e88934a744, 0x202e791776cb58bc, 0, 0 }, /* #5 */
8888 { 0x300213, 0x300293, 0x4b52f4804722085c, 0xb4ad0b7fb8ddf7a4, 0, 0 }, /* #6 */
8889 { 0x320546, 0x320517, 0xe5a5b7c418fa7ef7, 0x1a5a483be7058109, 0, 0 }, /* #7 */
8890 { 0x033803, 0x033013, 0xfa7ec4badf7020e1, 0x05813b45208fdf1f, 0, 0 }, /* #8 */
8891 { 0x252d56, 0x252597, 0x4ecabd70e5171691, 0xb135428f1ae8e96f, 0, 0 }, /* #9 */
8892 { 0x1b2c53, 0x1b2417, 0xe7baf24581c4ed5b, 0x18450dba7e3b12a5, 0, 0 }, /* #10 */
8893 { 0x091216, 0x091213, 0xc708e33a3595f11d, 0x38f71cc5ca6a0ee3, 0, 0 }, /* #11 */
8894 { 0x3e1947, 0x3e1193, 0x13562d37bead0d92, 0xeca9d2c84152f26e, 0, 0 }, /* #12 */
8895 { 0x327fc3, 0x327713, 0xcb5aa8d9f8e42968, 0x34a55726071bd698, 0, 0 }, /* #13 */
8896 { 0x036517, 0x036593, 0x155a0bf3f9e991a9, 0xeaa5f40c06166e57, 0, 0 }, /* #14 */
8897 { 0x060952, 0x060193, 0x54329183306b4ba2, 0xabcd6e7ccf94b45e, 0, 0 }, /* #15 */
8898 { 0x2767d6, 0x276797, 0x655b04ef3ce51b2c, 0x9aa4fb10c31ae4d4, 0, 0 }, /* #16 */
8899 { 0x211ac7, 0x211217, 0xc4e6774a66ecce75, 0x3b1988b59913318b, 0, 0 }, /* #17 */
8900 { 0x211dc3, 0x211513, 0xc91ab74eac7e1324, 0x36e548b15381ecdc, 0, 0 }, /* #18 */
8901 { 0x386687, 0x386613, 0xfa70e315fc14d033, 0x058f1cea03eb2fcd, 0, 0 }, /* #19 */
8902 { 0x0c3682, 0x0c3617, 0xf2c9f5d90b619245, 0x0d360a26f49e6dbb, 0, 0 }, /* #20 */
8903 { 0x275b06, 0x275397, 0x2060db69c2de8aa7, 0xdf9f24963d217559, 0, 0 }, /* #21 */
8904 { 0x247bc7, 0x247317, 0x8666792f7357c196, 0x799986d08ca83e6a, 0, 0 }, /* #22 */
8905 { 0x1e20c6, 0x1e2097, 0x7c132d4cc4795e22, 0x83ecd2b33b86a1de, 0, 0 }, /* #23 */
8906 { 0x031817, 0x031017, 0x8dc4e25c542aeb67, 0x723b1da3abd51499, 0, 0 }, /* #24 */
8907 { 0x292dc7, 0x292593, 0x3e80f24154c4b5e1, 0xc17f0dbeab3b4a1f, 0, 0 }, /* #25 */
8908 { 0x1503d6, 0x150313, 0xeb22a0b699c26b8b, 0x14dd5f49663d9475, 0, 0 }, /* #26 */
8909 { 0x254387, 0x254397, 0x476236fd3a3e2aa6, 0xb89dc902c5c1d55a, 0, 0 }, /* #27 */
8910 { 0x081fd6, 0x081797, 0x33a1da157c61b8a6, 0xcc5e25ea839e475a, 0, 0 }, /* #28 */
8911 { 0x345402, 0x345417, 0xdf1a48e8738ad2df, 0x20e5b7178c752d21, 0, 0 }, /* #29 */
8912 { 0x282817, 0x282093, 0x2bf7db573ab5a741, 0xd40824a8c54a58bf, 0, 0 }, /* #30 */
8913 { 0x0944d3, 0x094417, 0xb39f905358e15cfb, 0x4c606faca71ea305, 0, 0 }, /* #31 */
8914 { 0x3c5397, 0x3c5397, 0x298fda6f5c1604b8, 0xd6702590a3e9fb48, 0, 0 }, /* #32 */
8915 { 0x0d6387, 0x0d6393, 0x36cf1a218e9670ea, 0xc930e5de71698f16, 0, 0 }, /* #33 */
8916 { 0x3c0883, 0x3c0013, 0x921c4bacf3aeb1d1, 0x6de3b4530c514e2f, 0, 0 }, /* #34 */
8917 { 0x2c3353, 0x2c3397, 0x72d2c0e2c25d2b7f, 0x8d2d3f1d3da2d481, 0, 0 }, /* #35 */
8918 { 0x214e12, 0x214613, 0x80122569a68e2c99, 0x7fedda965971d367, 0, 0 }, /* #36 */
8919 { 0x161082, 0x161017, 0x9ea0f819035764e5, 0x615f07e6fca89b1b, 0, 0 }, /* #37 */
8920 { 0x0061d2, 0x006113, 0x9e829d2f8f17b93e, 0x617d62d070e846c2, 0, 0 }, /* #38 */
8921 { 0x1d2902, 0x1d2193, 0x22556517f24b20c8, 0xddaa9ae80db4df38, 0, 0 }, /* #39 */
8922 { 0x1f5a97, 0x1f5297, 0x77b074c3610983de, 0x884f8b3c9ef67c22, 0, 0 }, /* #40 */
8923 { 0x127a46, 0x127297, 0x1b308bcbf4db14c4, 0xe4cf74340b24eb3c, 0, 0 }, /* #41 */
8924 { 0x296b12, 0x296393, 0x7d172677701048bb, 0x82e8d9888fefb745, 0, 0 }, /* #42 */
8925 { 0x1e6dd6, 0x1e6597, 0x23b19550e1054fab, 0xdc4e6aaf1efab055, 0, 0 }, /* #43 */
8926 { 0x014956, 0x014117, 0xe901b8e2ab93a04f, 0x16fe471d546c5fb1, 0, 0 }, /* #44 */
8927 { 0x113343, 0x113397, 0x6393887e393e3719, 0x9c6c7781c6c1c8e7, 0, 0 }, /* #45 */
8928 { 0x3d2412, 0x3d2417, 0xbb5bfe9a2512e491, 0x44a40165daed1b6f, 0, 0 }, /* #46 */
8929 { 0x286f93, 0x286713, 0xfd564b987e3f8968, 0x02a9b46781c07698, 0, 0 }, /* #47 */
8930 { 0x3d2853, 0x3d2017, 0xe14cc72b0cea2988, 0x1eb338d4f315d678, 0, 0 }, /* #48 */
8931 { 0x276903, 0x276197, 0x68cc158ff0ba9212, 0x9733ea700f456dee, 0, 0 }, /* #49 */
8932 { 0x1b1503, 0x1b1517, 0x8be2cbad685599c6, 0x741d345297aa663a, 0, 0 }, /* #50 */
8933 { 0x004b52, 0x004317, 0xaae0a0962618df1f, 0x551f5f69d9e720e1, 0, 0 }, /* #51 */
8934 { 0x0f0e83, 0x0f0613, 0xa048bd0f2d4c1e0c, 0x5fb742f0d2b3e1f4, 0, 0 }, /* #52 */
8935 { 0x345503, 0x345597, 0x0b280d86e6839eb3, 0xf4d7f279197c614d, 0, 0 }, /* #53 */
8936 { 0x0f5e02, 0x0f5683, 0x51418b0e4340c4f0, 0xaebe74f1bcbf3b10, 0, 0 }, /* #54 */
8937 { 0x106dc7, 0x106597, 0x0e6408978099448f, 0xf19bf7687f66bb71, 0, 0 }, /* #55 */
8938 { 0x280093, 0x280083, 0x7987b191a7bd3f50, 0x86784e6e5842c0b0, 0, 0 }, /* #56 */
8939 { 0x1a64c6, 0x1a6413, 0xd9ce1932362b6086, 0x2631e6cdc9d49f7a, 0, 0 }, /* #57 */
8940 { 0x184f87, 0x184793, 0x1f3a643538571d24, 0xe0c59bcac7a8e2dc, 0, 0 }, /* #58 */
8941 { 0x086397, 0x086313, 0x8d4e27bbf915e86c, 0x72b1d84406ea1794, 0, 0 }, /* #59 */
8942 { 0x120d83, 0x120517, 0xcb07dd706c10ec45, 0x34f8228f93ef13bb, 0, 0 }, /* #60 */
8943 { 0x1165d3, 0x116597, 0x004544f766338494, 0xffbabb0899cc7b6c, 0, 0 }, /* #61 */
8944 { 0x325512, 0x325593, 0x622e96eb51c41c8d, 0x9dd16914ae3be373, 0, 0 }, /* #62 */
8945 { 0x362fd7, 0x362793, 0x62b4cf2798fe59ba, 0x9d4b30d86701a646, 0, 0 }, /* #63 */
8946};
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette