VirtualBox

source: vbox/trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data64.c64@ 104000

Last change on this file since 104000 was 104000, checked in by vboxsync, 14 months ago

ValKit/bs3-cpu-instr-2: Added shl,shr,sar,rol,ror,rcl&rcr tests (only intel data). bugref:10376

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 133.5 KB
Line 
1/* $Id: bs3-cpu-instr-2-data64.c64 104000 2024-03-22 15:37:38Z vboxsync $ */
2/** @file
3 * BS3Kit - bs3-cpu-instr-2, bs3-cpu-instr-2-data64.c64 - auto generated (do not edit).
4 */
5
6/*
7 * Copyright (C) 2024 Oracle and/or its affiliates.
8 *
9 * This file is part of VirtualBox base platform packages, as
10 * available from https://www.virtualbox.org.
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation, in version 3 of the
15 * License.
16 *
17 * This program is distributed in the hope that it will be useful, but
18 * WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20 * General Public License for more details.
21 *
22 * You should have received a copy of the GNU General Public License
23 * along with this program; if not, see <https://www.gnu.org/licenses>.
24 *
25 * The contents of this file may alternatively be used under the terms
26 * of the Common Development and Distribution License Version 1.0
27 * (CDDL), a copy of it is provided in the "COPYING.CDDL" file included
28 * in the VirtualBox distribution, in which case the provisions of the
29 * CDDL are applicable instead of those of the GPL.
30 *
31 * You may elect to license modified versions of this file under the
32 * terms and conditions of either the GPL or the CDDL or both.
33 *
34 * SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
35 */
36
37#include <bs3kit.h>
38#include "bs3-cpu-instr-2.h"
39
40const uint16_t g_cBs3CpuInstr2_and_TestDataU64 = 144;
41const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_and_TestDataU64[144] =
42{
43 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
44 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
45 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
46 { 0x0000000000001f9a, 0x18b33677bdbcdbb5, 0x0000000000001b90, 0x004 },
47 { 0xf9fc88903269e481, 0xc618eb028decf442, 0xc01888000068e400, 0x084 },
48 { 0xff9820329c69d33c, 0xe7ab16b6d1603be6, 0xe788003290601324, 0x084 },
49 { 0x000069ef5a2eca9b, 0x0022a3009abb6205, 0x000021001a2a4201, 0x000 },
50 { 0xc42043f9e24e928c, 0x147757c0272208bf, 0x042043c02202008c, 0x000 },
51 { 0x2b6c47ab51d541d2, 0x87d46bf7cafc2925, 0x034443a340d40100, 0x004 },
52 { 0x000000000000059d, 0x00000000dd7f4854, 0x0000000000000014, 0x004 },
53 { 0x4f6591ed954f6680, 0x0fd2894107313358, 0x0f40814105012200, 0x004 },
54 { 0x177575d4e08ade27, 0x3cff03f50a5ce91c, 0x147501d40008c804, 0x000 },
55 { 0x00000000010cc09a, 0x0000000000b85096, 0x0000000000084092, 0x000 },
56 { 0x41b2c67bc004d6ef, 0xbdbb05bec1763d6f, 0x01b2043ac004146f, 0x004 },
57 { 0x39bb432835363587, 0x79f46e2f9e6ded62, 0x39b0422814242502, 0x000 },
58 { 0x0000000000007632, 0x0000ea0ff294ad56, 0x0000000000002412, 0x004 },
59 { 0x7f00030b19c7e77d, 0xa58561b217d12130, 0x2500010211c12130, 0x004 },
60 { 0xa2d9e2874ea71ef1, 0xbde067ba57ba24e6, 0xa0c0628246a204e0, 0x080 },
61 { 0x01fbd3459feb76cd, 0x000001ac576ead0a, 0x00000104176a2408, 0x000 },
62 { 0xe322778a6bd637de, 0x7cee0721af1626c7, 0x602207002b1626c6, 0x004 },
63 { 0x574beaf7b92f2ae7, 0x47a9c105a02500a4, 0x4709c005a02500a4, 0x000 },
64 { 0x00002f2229519bce, 0x000003df1a55f8f1, 0x00000302085198c0, 0x004 },
65 { 0x024aa3b9b242c7db, 0xbe4f3577823f586a, 0x024a21318202404a, 0x000 },
66 { 0x8cc5984dc091edc8, 0xec91e5c25e835b3d, 0x8c81804040814908, 0x080 },
67 { 0x0000000000c150f6, 0x00000000004e0814, 0x0000000000400014, 0x004 },
68 { 0xc1f46e3b16710551, 0xd614145980440b35, 0xc014041900400111, 0x084 },
69 { 0x215a9fa644a75c65, 0x07a30e19e1f2b00d, 0x01020e0040a21005, 0x004 },
70 { 0x000000000000159e, 0x04d47a4ef1a9ceb3, 0x0000000000000492, 0x000 },
71 { 0x43418411c2459a96, 0x67a7ef04823d03f3, 0x4301840082050292, 0x000 },
72 { 0x73ce47aaabc3254b, 0x18c59632cf82ff10, 0x10c406228b822500, 0x004 },
73 { 0x0000000000000419, 0x2cdfe4e95f2d9403, 0x0000000000000401, 0x000 },
74 { 0xe95060f29c0ce5e2, 0xd2c866d1e2d62cf9, 0xc04060d0800424e0, 0x080 },
75 { 0x1b22a14d3e8bd425, 0x0e150a0b87465f66, 0x0a00000906025424, 0x004 },
76 { 0x00000003aa289d71, 0x001491d842332c4a, 0x0000000002200c40, 0x000 },
77 { 0xd05b89c429b1cc13, 0xd7cd08c795fb6dd9, 0xd04908c401b14c11, 0x084 },
78 { 0xede8eda8574ae8f7, 0x7704dce66042bd15, 0x6500cca04042a815, 0x000 },
79 { 0x0000024f025b9204, 0x0f5bdfab98b95b6d, 0x0000020b00191204, 0x000 },
80 { 0x71217e9c8dff6dca, 0xfd7497d9319d4714, 0x71201698019d4500, 0x004 },
81 { 0x8ca58b7e48692482, 0x2edbd71ea3080a9a, 0x0c81831e00080082, 0x004 },
82 { 0x0000000000000f59, 0x101eacda2de634e4, 0x0000000000000440, 0x000 },
83 { 0x249a7c465a550b43, 0x85568a0af4809942, 0x0412080250000942, 0x004 },
84 { 0x26cdf7cf0e2fe111, 0xa9614b31f28f9330, 0x20414301020f8110, 0x000 },
85 { 0x00000000014901e8, 0x0000000000007866, 0x0000000000000060, 0x004 },
86 { 0x963ff80401b3fad9, 0x0f19bd6e62e3a954, 0x0619b80400a3a850, 0x004 },
87 { 0x9081dbb13d7e49ee, 0xae27c7ccf5ae39c0, 0x8001c380352e09c0, 0x084 },
88 { 0x00000000000004f8, 0x0000000000001922, 0x0000000000000020, 0x000 },
89 { 0xb81afbd5924fb96b, 0x701629313eea68a0, 0x30122911124a2820, 0x000 },
90 { 0x4f7b21785cd2760c, 0xfd441c9c02b26530, 0x4d40001800926400, 0x004 },
91 /* r/m64, imm8: */
92 { 0x0000000000000000, 0xffffffffffffff85, 0x0000000000000000, 0x044 },
93 { 0xffffffffffffffff, 0xffffffffffffffcd, 0xffffffffffffffcd, 0x080 },
94 { 0x0000000000000000, 0xffffffffffffffb1, 0x0000000000000000, 0x044 },
95 { 0x000000000000000b, 0xffffffffffffffff, 0x000000000000000b, 0x000 },
96 { 0xd7b942a443c649fa, 0xffffffffffffffd9, 0xd7b942a443c649d8, 0x084 },
97 { 0x7a54805201b4a569, 0x000000000000005e, 0x0000000000000048, 0x004 },
98 { 0x00000000009bb0a1, 0xffffffffffffffc8, 0x00000000009bb080, 0x000 },
99 { 0x8dfbafcb154d594e, 0xffffffffffffffa2, 0x8dfbafcb154d5902, 0x080 },
100 { 0xe6792e301dc785df, 0xffffffffffffffbf, 0xe6792e301dc7859f, 0x084 },
101 { 0x00000000007bade6, 0x0000000000000036, 0x0000000000000026, 0x000 },
102 { 0xeb90f46ff99fb9c1, 0x0000000000000075, 0x0000000000000041, 0x004 },
103 { 0xce5e017c7db39c15, 0x000000000000002c, 0x0000000000000004, 0x000 },
104 { 0x00017f652148c618, 0xffffffffffffff8d, 0x00017f652148c608, 0x000 },
105 { 0x773fd7d280723854, 0xffffffffffffffda, 0x773fd7d280723850, 0x004 },
106 { 0xaafc32c1536853c6, 0xfffffffffffffff1, 0xaafc32c1536853c0, 0x084 },
107 { 0x0147f974d04a45e5, 0xffffffffffffff91, 0x0147f974d04a4581, 0x004 },
108 { 0x31bf587709490625, 0xfffffffffffffff6, 0x31bf587709490624, 0x004 },
109 { 0xfa7e28e930aff6ff, 0x0000000000000051, 0x0000000000000051, 0x000 },
110 { 0x00000000000008b8, 0x0000000000000035, 0x0000000000000030, 0x004 },
111 { 0xdfab1adfda7136b7, 0xfffffffffffffff0, 0xdfab1adfda7136b0, 0x080 },
112 { 0x7b6e60924b862fb9, 0x000000000000006b, 0x0000000000000029, 0x000 },
113 { 0x00000000f8b120e6, 0xfffffffffffffff1, 0x00000000f8b120e0, 0x000 },
114 { 0x305838596fdb73da, 0xffffffffffffff95, 0x305838596fdb7390, 0x004 },
115 { 0x8cca191d6836c57a, 0x0000000000000036, 0x0000000000000032, 0x000 },
116 { 0x2bb42521fff1d0c4, 0xffffffffffffffd0, 0x2bb42521fff1d0c0, 0x004 },
117 { 0x49069b36d0b7fadb, 0x0000000000000070, 0x0000000000000050, 0x004 },
118 { 0xd14dc0d087adc163, 0x0000000000000058, 0x0000000000000040, 0x000 },
119 { 0x000000000000052b, 0x0000000000000062, 0x0000000000000022, 0x004 },
120 { 0x919d1f4aa2713c4e, 0x000000000000005f, 0x000000000000004e, 0x004 },
121 { 0x6a6a5b9daca4b62c, 0xffffffffffffff99, 0x6a6a5b9daca4b608, 0x000 },
122 { 0x000093b22525baeb, 0x000000000000002e, 0x000000000000002a, 0x000 },
123 { 0x029e3640a0fbc5eb, 0x0000000000000037, 0x0000000000000023, 0x000 },
124 { 0x7ea53d17924dd122, 0x0000000000000064, 0x0000000000000020, 0x000 },
125 { 0x0000000000779511, 0x0000000000000033, 0x0000000000000011, 0x004 },
126 { 0xe75ed02781b3c4a2, 0xffffffffffffffe4, 0xe75ed02781b3c4a0, 0x084 },
127 { 0x3af1a0870d623e20, 0xffffffffffffffbd, 0x3af1a0870d623e20, 0x000 },
128 { 0x0000003fffcb2397, 0x000000000000000c, 0x0000000000000004, 0x000 },
129 { 0x9555fe12009b5aaf, 0x000000000000004c, 0x000000000000000c, 0x004 },
130 { 0x4b9591900887abb4, 0xffffffffffffff9f, 0x4b9591900887ab94, 0x000 },
131 { 0x0000004451d6ac13, 0xffffffffffffff8b, 0x0000004451d6ac03, 0x004 },
132 { 0x784efc8389a43a2a, 0x0000000000000057, 0x0000000000000002, 0x000 },
133 { 0x4928efd19e988709, 0x0000000000000063, 0x0000000000000001, 0x000 },
134 { 0x00000000000025b6, 0x0000000000000056, 0x0000000000000016, 0x000 },
135 { 0x011ac75105139768, 0x0000000000000072, 0x0000000000000060, 0x004 },
136 { 0x895a0aec5f2bc5da, 0x0000000000000006, 0x0000000000000002, 0x000 },
137 { 0x0000000000489347, 0x000000000000005c, 0x0000000000000044, 0x004 },
138 { 0x9817870330a0e250, 0x0000000000000021, 0x0000000000000000, 0x044 },
139 { 0xf000acf83c5c073a, 0xffffffffffffffcb, 0xf000acf83c5c070a, 0x084 },
140 /* r/m64, imm32: */
141 { 0x0000000000000000, 0xffffffffff114556, 0x0000000000000000, 0x044 },
142 { 0xffffffffffffffff, 0xffffffff9a28770e, 0xffffffff9a28770e, 0x080 },
143 { 0x0000000000000000, 0x000000000000003a, 0x0000000000000000, 0x044 },
144 { 0x001dfb1a4b109cfa, 0xffffffffafb20796, 0x001dfb1a0b100492, 0x000 },
145 { 0x5110215039fb34c3, 0xffffffffe58197ad, 0x5110215021811481, 0x004 },
146 { 0xbd8128b6ea980519, 0xffffffffe2c4c0f1, 0xbd8128b6e2800011, 0x084 },
147 { 0x0024236c0151c3aa, 0xffffffffff69db33, 0x0024236c0141c322, 0x004 },
148 { 0x6862fc4b3aa1d577, 0x0000000056c595b3, 0x0000000012819533, 0x004 },
149 { 0x05e7474692f86884, 0xfffffffff335c928, 0x05e7474692304800, 0x004 },
150 { 0x0053a099d054d772, 0x00000000320ca691, 0x0000000010048610, 0x000 },
151 { 0x5c8bb41617dc1efe, 0xffffffffffffd402, 0x5c8bb41617dc1402, 0x000 },
152 { 0xfc187b3f5d89f051, 0x000000004b0064fd, 0x0000000049006051, 0x000 },
153 { 0x0000f7fee0b6820b, 0x000000004ec67ace, 0x000000004086020a, 0x004 },
154 { 0x2ad1d1eaf52c906f, 0x0000000040bea382, 0x00000000402c8002, 0x000 },
155 { 0x23e0cd03bbb3925b, 0x00000000000ce125, 0x0000000000008001, 0x000 },
156 { 0x0000010d8c23bcf6, 0x000000007e4ac0b3, 0x000000000c0280b2, 0x004 },
157 { 0x5db1688b2a46adbb, 0xfffffffffcbe6c0e, 0x5db1688b28062c0a, 0x004 },
158 { 0xc165ddec86ccb1ab, 0x0000000028a475dd, 0x0000000000843189, 0x000 },
159 { 0x00000000019d9b74, 0xffffffffff994beb, 0x0000000001990b60, 0x004 },
160 { 0xc4ee6d9dc15e81c6, 0xffffffffe399eedd, 0xc4ee6d9dc11880c4, 0x080 },
161 { 0x8f1122416ddfe121, 0x0000000000632da1, 0x0000000000432121, 0x004 },
162 { 0x00000000000002d4, 0x00000000296f69ee, 0x00000000000000c4, 0x000 },
163 { 0xd193be563ab5091d, 0xffffffffffffd963, 0xd193be563ab50901, 0x080 },
164 { 0x59e9728b44bdfcdf, 0x00000000552496e7, 0x00000000442494c7, 0x000 },
165 { 0x00ef78b580ddbc46, 0xffffffffeff8bb75, 0x00ef78b580d8b844, 0x004 },
166 { 0x4317de6d940bc7b1, 0xffffffffd1633fbf, 0x4317de6d900307b1, 0x004 },
167 { 0xcaee1d8496d3cab7, 0xffffffffffb605c9, 0xcaee1d8496920081, 0x084 },
168 { 0x000000000006236c, 0xffffffffb95fc241, 0x0000000000060240, 0x000 },
169 { 0xbdca77a77775b575, 0x000000003070fba1, 0x000000003070b121, 0x004 },
170 { 0x9d86b723f7618acd, 0xffffffffe4dfb522, 0x9d86b723e4418000, 0x084 },
171 { 0x0154041cd6d9e9b8, 0x0000000000154fc0, 0x0000000000114980, 0x000 },
172 { 0x0da28e7d2b38b789, 0x000000001899998a, 0x0000000008189188, 0x004 },
173 { 0xcc2f3fa431fb2e3b, 0x00000000000001c0, 0x0000000000000000, 0x044 },
174 { 0x00005d16d3f168cd, 0x000000000e1774f5, 0x00000000021160c5, 0x004 },
175 { 0x65ffa8e033a83e70, 0xffffffffffffad84, 0x65ffa8e033a82c00, 0x004 },
176 { 0x71201243308f26ba, 0xffffffffc637b711, 0x7120124300072610, 0x000 },
177 { 0x00000006266f252f, 0xfffffffffffff31e, 0x00000006266f210e, 0x000 },
178 { 0xe3308d7608975006, 0xffffffffc606df25, 0xe3308d7600065004, 0x080 },
179 { 0xad241a0d5d2a8375, 0x000000000000018e, 0x0000000000000104, 0x000 },
180 { 0x00000a18f24c9f65, 0x000000000474da83, 0x0000000000449a01, 0x000 },
181 { 0x53b5d0be459b740e, 0x0000000000143e2a, 0x000000000010340a, 0x004 },
182 { 0x716a113c2a91b44f, 0x000000004e133795, 0x000000000a113405, 0x004 },
183 { 0x00000003bdc7d577, 0xfffffffffe7d9646, 0x00000003bc459446, 0x000 },
184 { 0x5d9e0ec8b3dc7ba8, 0xffffffff903a8e05, 0x5d9e0ec890180a00, 0x004 },
185 { 0x3441f295d59d4fd4, 0xffffffffffc1fa7d, 0x3441f295d5814a54, 0x000 },
186 { 0x0000000000030d46, 0x000000006c947767, 0x0000000000000546, 0x000 },
187 { 0x872b42e2a934071b, 0xfffffffffffbbabd, 0x872b42e2a9300219, 0x080 },
188 { 0xa9db4922fb9e8d79, 0x00000000665a2183, 0x00000000621a0101, 0x000 },
189};
190
191const uint16_t g_cBs3CpuInstr2_or_TestDataU64 = 144;
192const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_or_TestDataU64[144] =
193{
194 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
195 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
196 { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
197 { 0x0000aedc028a0dd3, 0x00000000000370d0, 0x0000aedc028b7dd3, 0x000 },
198 { 0x1c6b81738ed309bc, 0x41243e12f2671053, 0x5d6fbf73fef719ff, 0x004 },
199 { 0x0c60f3d2b127872a, 0x9a1b106fa6d415a0, 0x9e7bf3ffb7f797aa, 0x084 },
200 { 0x016a1ac9fb049c7d, 0x0000000001781b98, 0x016a1ac9fb7c9ffd, 0x000 },
201 { 0xfa5b9e09d4e49fa1, 0xedac0dbefaba4c5e, 0xffff9fbffefedfff, 0x084 },
202 { 0x9cebee448567e205, 0x6727b90816929d92, 0xffefff4c97f7ff97, 0x080 },
203 { 0x0008a32108edd975, 0x000000000428e617, 0x0008a3210cedff77, 0x004 },
204 { 0xb91a2360e30890e9, 0x4761e3caabb20762, 0xff7be3eaebba97eb, 0x084 },
205 { 0x3502ea2ad25ba76a, 0x7f4c2990213ccd67, 0x7f4eebbaf37fef6f, 0x004 },
206 { 0x0000000000000099, 0x000000000000171b, 0x000000000000179b, 0x000 },
207 { 0x1621255a1a1b430f, 0x0b3fbe9305f8aaaa, 0x1f3fbfdb1ffbebaf, 0x004 },
208 { 0x088c81f600a841dc, 0xa67bf3add3bb176b, 0xaefff3ffd3bb57ff, 0x084 },
209 { 0x000000000004d002, 0x0000000004d910ae, 0x0000000004ddd0ae, 0x000 },
210 { 0x56d64b708ef2d29a, 0xe7e0842045028627, 0xf7f6cf70cff2d6bf, 0x080 },
211 { 0xa8b58dd66772f17b, 0x3fed9750c76925fa, 0xbffd9fd6e77bf5fb, 0x080 },
212 { 0x008cf04ed8f4a7bb, 0x0000000111f7f537, 0x008cf04fd9f7f7bf, 0x000 },
213 { 0xee03f71886536042, 0x8bd4904cf04d9478, 0xefd7f75cf65ff47a, 0x080 },
214 { 0x754e8be177c19cf1, 0x8826cfa3ac09fb56, 0xfd6ecfe3ffc9fff7, 0x080 },
215 { 0x00000000000009d1, 0x0000000000029a61, 0x0000000000029bf1, 0x000 },
216 { 0x6cc15fe84b7f8f4c, 0xa398ed4d9bc78937, 0xefd9ffeddbff8f7f, 0x080 },
217 { 0xc901a8f4cbfb2fca, 0x17fe9dbe8d265214, 0xdfffbdfecfff7fde, 0x084 },
218 { 0x000001355adc9f0e, 0x0000000000000148, 0x000001355adc9f4e, 0x004 },
219 { 0xc72e3ddaacdeb6e4, 0x51b96a932403e1fc, 0xd7bf7fdbacdff7fc, 0x084 },
220 { 0x3ae979dcb63f998e, 0x897a764846eb96a8, 0xbbfb7fdcf6ff9fae, 0x080 },
221 { 0x0003ec0cde3e338f, 0x0000000000000b13, 0x0003ec0cde3e3b9f, 0x004 },
222 { 0xe5f3a5bcdf060dee, 0x067cb4ffe54ed4ac, 0xe7ffb5ffff4eddee, 0x084 },
223 { 0x1a6c9c2a108096f3, 0x6a3654cf94f9f7af, 0x7a7edcef94f9f7ff, 0x004 },
224 { 0x00000000689af13a, 0x0000000008c2acf7, 0x0000000068dafdff, 0x004 },
225 { 0x84e9c1dc0eb675dc, 0xecf3e6e34b978308, 0xecfbe7ff4fb7f7dc, 0x080 },
226 { 0x081ba8fd4ff39f07, 0x034d8cbf1853721e, 0x0b5facff5ff3ff1f, 0x000 },
227 { 0x0000000000005f38, 0x000000000d6858f0, 0x000000000d685ff8, 0x000 },
228 { 0x5da72cadca6641e4, 0x7f6fe5114b27dfa0, 0x7fefedbdcb67dfe4, 0x004 },
229 { 0x26caa7ec02d68ad9, 0x9335ced760c54f10, 0xb7ffefff62d7cfd9, 0x080 },
230 { 0x00000000000090e9, 0x00000000016b7a92, 0x00000000016bfafb, 0x000 },
231 { 0xe33c22a401064f0e, 0x8530417ce31b368d, 0xe73c63fce31f7f8f, 0x080 },
232 { 0x4f9a74fc25767538, 0x4409c2bfdcd08bab, 0x4f9bf6fffdf6ffbb, 0x004 },
233 { 0x000000000034855e, 0x00000efaecd3252d, 0x00000efaecf7a57f, 0x000 },
234 { 0x1a2de52cfb20b921, 0x215a43daad1ccf24, 0x3b7fe7feff3cff25, 0x000 },
235 { 0xbe637c723dc5f367, 0x8eef0ee070b99bc8, 0xbeef7ef27dfdfbef, 0x080 },
236 { 0x00000000000004f9, 0x0000000001dc7a93, 0x0000000001dc7efb, 0x000 },
237 { 0x99f376fc3f08a7b3, 0x1139f919f51101f8, 0x99fbfffdff19a7fb, 0x080 },
238 { 0xaf985bfffbbffb95, 0xf91e32abed90b6ac, 0xff9e7bffffbfffbd, 0x084 },
239 { 0x0000000691c8533a, 0x0000000000000b1c, 0x0000000691c85b3e, 0x000 },
240 { 0xb69f46ff92ee4c30, 0xdacc0dd99c288e82, 0xfedf4fff9eeeceb2, 0x084 },
241 { 0x6aa4073fb6d7cef7, 0x9254f715c829aded, 0xfaf4f73ffeffefff, 0x084 },
242 /* r/m64, imm8: */
243 { 0x0000000000000000, 0xffffffffffffff9e, 0xffffffffffffff9e, 0x080 },
244 { 0xffffffffffffffff, 0xffffffffffffffc4, 0xffffffffffffffff, 0x084 },
245 { 0x0000000000000000, 0x0000000000000060, 0x0000000000000060, 0x004 },
246 { 0x0000000000000129, 0x000000000000007f, 0x000000000000017f, 0x000 },
247 { 0x78aa4c4774760734, 0xffffffffffffffa7, 0xffffffffffffffb7, 0x084 },
248 { 0xb5883bcf030eae7e, 0xffffffffffffffc3, 0xffffffffffffffff, 0x084 },
249 { 0x0000004a1d1382ca, 0xffffffffffffffaf, 0xffffffffffffffef, 0x080 },
250 { 0x43aefe8555c7f07a, 0xffffffffffffffc1, 0xfffffffffffffffb, 0x080 },
251 { 0x768e793643b80509, 0xffffffffffffffc7, 0xffffffffffffffcf, 0x084 },
252 { 0x000caa84d77ee453, 0x000000000000001d, 0x000caa84d77ee45f, 0x004 },
253 { 0x8569072b32559ad3, 0x0000000000000076, 0x8569072b32559af7, 0x080 },
254 { 0x2aab804921736f55, 0xffffffffffffff9b, 0xffffffffffffffdf, 0x080 },
255 { 0x00b00ec16e98decd, 0x0000000000000074, 0x00b00ec16e98defd, 0x000 },
256 { 0x9e4e67586d62f2c6, 0x0000000000000044, 0x9e4e67586d62f2c6, 0x084 },
257 { 0x050eda8b122dff18, 0xffffffffffffffce, 0xffffffffffffffde, 0x084 },
258 { 0x000000000001c766, 0x0000000000000061, 0x000000000001c767, 0x000 },
259 { 0x3c160d218bb8312c, 0xffffffffffffffb6, 0xffffffffffffffbe, 0x084 },
260 { 0xdfdce5e95f7a3456, 0x0000000000000012, 0xdfdce5e95f7a3456, 0x084 },
261 { 0x0000000000000dcb, 0xffffffffffffffb4, 0xffffffffffffffff, 0x084 },
262 { 0x66cc0f235ef5f78e, 0xffffffffffffff93, 0xffffffffffffff9f, 0x084 },
263 { 0xff14fcecbae90a4e, 0xffffffffffffffec, 0xffffffffffffffee, 0x084 },
264 { 0x3d174affc43ccaae, 0xffffffffffffff81, 0xffffffffffffffaf, 0x084 },
265 { 0x59940832c5a63890, 0xffffffffffffffd5, 0xffffffffffffffd5, 0x080 },
266 { 0xc36a1b226b1b77c1, 0xffffffffffffffd6, 0xffffffffffffffd7, 0x084 },
267 { 0x00237a52b2b3a2f2, 0xffffffffffffffb2, 0xfffffffffffffff2, 0x080 },
268 { 0x1369a756fd69090e, 0x0000000000000074, 0x1369a756fd69097e, 0x004 },
269 { 0x1e21b8aa77e2d12d, 0xffffffffffffffec, 0xffffffffffffffed, 0x084 },
270 { 0x000000001ad1c64b, 0xffffffffffffffae, 0xffffffffffffffef, 0x080 },
271 { 0x7ca1c675e0ec4a6c, 0x0000000000000056, 0x7ca1c675e0ec4a7e, 0x004 },
272 { 0xc1eb2b2f36601ba4, 0xffffffffffffffb3, 0xffffffffffffffb7, 0x084 },
273 { 0x00179001964f3495, 0x0000000000000077, 0x00179001964f34f7, 0x000 },
274 { 0x42629d029831ef87, 0x0000000000000079, 0x42629d029831efff, 0x004 },
275 { 0x054fd0a83b0be924, 0xffffffffffffff98, 0xffffffffffffffbc, 0x080 },
276 { 0x00724f8fb5c56015, 0x000000000000001a, 0x00724f8fb5c5601f, 0x000 },
277 { 0x479ffdff58dc9515, 0x000000000000001c, 0x479ffdff58dc951d, 0x004 },
278 { 0xfc4c6df93dc8155c, 0xffffffffffffffb4, 0xfffffffffffffffc, 0x084 },
279 { 0x000000000000a27d, 0xffffffffffffff93, 0xffffffffffffffff, 0x084 },
280 { 0x8e65e73c84301b86, 0x0000000000000063, 0x8e65e73c84301be7, 0x084 },
281 { 0x4282686b3f954a16, 0xfffffffffffffff6, 0xfffffffffffffff6, 0x084 },
282 { 0x00000003a8aec453, 0xffffffffffffffd6, 0xffffffffffffffd7, 0x084 },
283 { 0xc028ad12ee7a78d2, 0xffffffffffffffa8, 0xfffffffffffffffa, 0x084 },
284 { 0xeebf886d6095e4e8, 0xffffffffffffffe2, 0xffffffffffffffea, 0x080 },
285 { 0x000ded10f3a6f6ec, 0x0000000000000045, 0x000ded10f3a6f6ed, 0x004 },
286 { 0x2c9e5b6fd0850c1f, 0xffffffffffffffb2, 0xffffffffffffffbf, 0x080 },
287 { 0x0615b6be91e41849, 0xffffffffffffffcc, 0xffffffffffffffcd, 0x080 },
288 { 0x0af81e266783773d, 0xffffffffffffffe2, 0xffffffffffffffff, 0x084 },
289 { 0xc662c0caf4c367c6, 0x000000000000000d, 0xc662c0caf4c367cf, 0x084 },
290 { 0xe05766d48a2019b6, 0xffffffffffffffeb, 0xffffffffffffffff, 0x084 },
291 /* r/m64, imm32: */
292 { 0x0000000000000000, 0xffffffffffe351e1, 0xffffffffffe351e1, 0x084 },
293 { 0xffffffffffffffff, 0xffffffffdfe924e2, 0xffffffffffffffff, 0x084 },
294 { 0x0000000000000000, 0x0000000000000152, 0x0000000000000152, 0x000 },
295 { 0x0000051d21d9677e, 0xffffffff8819928e, 0xffffffffa9d9f7fe, 0x080 },
296 { 0x46e4cd9d977701f4, 0xfffffffffff7bb49, 0xfffffffffff7bbfd, 0x080 },
297 { 0xe1e4df6ef908c024, 0xffffffffad7e98bc, 0xfffffffffd7ed8bc, 0x080 },
298 { 0x00000000be577626, 0x0000000000121b79, 0x00000000be577f7f, 0x000 },
299 { 0x9558f95fc45bd6ec, 0x00000000697b2230, 0x9558f95fed7bf6fc, 0x084 },
300 { 0xcc3ee06db4001a62, 0x0000000000000124, 0xcc3ee06db4001b66, 0x084 },
301 { 0x05789020a63e4c9c, 0x000000000417a961, 0x05789020a63fedfd, 0x000 },
302 { 0xed71423326b15a67, 0xffffffffdd5da168, 0xfffffffffffdfb6f, 0x084 },
303 { 0x7be7c053ac03c8b2, 0x000000002c6d34b1, 0x7be7c053ac6ffcb3, 0x000 },
304 { 0x0000000000113dad, 0x0000000000000e5f, 0x0000000000113fff, 0x004 },
305 { 0x3eeaafa821b25edd, 0xffffffff85721073, 0xffffffffa5f25eff, 0x084 },
306 { 0x839611a3f16006ff, 0xffffffffffffffc9, 0xffffffffffffffff, 0x084 },
307 { 0x000007c131c443a4, 0xffffffffcc34fe56, 0xfffffffffdf4fff6, 0x084 },
308 { 0x2b25c65cfd01f8f8, 0xfffffffffefaf68d, 0xfffffffffffbfefd, 0x080 },
309 { 0x8aac2e2cae0b502d, 0x0000000068bcd1f8, 0x8aac2e2ceebfd1fd, 0x080 },
310 { 0x000000161d33c6c9, 0x000000000000238d, 0x000000161d33e7cd, 0x000 },
311 { 0x38ac531f3985561d, 0x0000000060d8c83f, 0x38ac531f79ddde3f, 0x004 },
312 { 0xf842b0f1226edbe5, 0xffffffffffff8144, 0xffffffffffffdbe5, 0x080 },
313 { 0x0000002a56c85273, 0xffffffffb99d07b4, 0xffffffffffdd57f7, 0x080 },
314 { 0xb464d7f8c89f167b, 0xffffffffffffff74, 0xffffffffffffff7f, 0x080 },
315 { 0xe612bc2517fe34aa, 0xffffffffb2339134, 0xffffffffb7ffb5be, 0x084 },
316 { 0x1983f16ff00ea204, 0x000000000005b09c, 0x1983f16ff00fb29c, 0x004 },
317 { 0x9cdd5f54499d929a, 0xffffffffc803c164, 0xffffffffc99fd3fe, 0x080 },
318 { 0x6e8db12bd86ab6c1, 0xffffffffff9605cf, 0xfffffffffffeb7cf, 0x084 },
319 { 0x000000001ac7f1f3, 0xffffffff9cddc77e, 0xffffffff9edff7ff, 0x084 },
320 { 0xa45450d31b86801a, 0xfffffffffffffe80, 0xfffffffffffffe9a, 0x084 },
321 { 0x326ea333f6d08b13, 0xffffffffb55ac955, 0xfffffffff7dacb57, 0x080 },
322 { 0x0000000000000202, 0xffffffffffbedb4c, 0xffffffffffbedb4e, 0x084 },
323 { 0xdc0fd14ad2755faa, 0x0000000057dbbc31, 0xdc0fd14ad7ffffbb, 0x084 },
324 { 0x1b2041336298aa02, 0x0000000000017c4c, 0x1b2041336299fe4e, 0x004 },
325 { 0x0000000f43a9c50a, 0xffffffffbec7363a, 0xffffffffffeff73a, 0x084 },
326 { 0xc8b93a0938912958, 0x000000000006adc0, 0xc8b93a093897add8, 0x084 },
327 { 0xdaeab1d0a63ffd51, 0xfffffffff3100548, 0xfffffffff73ffd59, 0x084 },
328 { 0x00000035e989fa46, 0xfffffffffffae52d, 0xfffffffffffbff6f, 0x084 },
329 { 0x71996ca14faaf84b, 0xffffffffa1930bf6, 0xffffffffefbbfbff, 0x084 },
330 { 0xfcf654b2d0329162, 0xffffffffffffff19, 0xffffffffffffff7b, 0x084 },
331 { 0x00000155e92a63cf, 0x000000005dfee0f9, 0x00000155fdfee3ff, 0x004 },
332 { 0x08642ba5e86d61f0, 0x0000000001860624, 0x08642ba5e9ef67f4, 0x000 },
333 { 0x511e965a2f20f77d, 0xffffffffdd58688a, 0xffffffffff78ffff, 0x084 },
334 { 0x00000000000015c5, 0x000000000009b5e5, 0x000000000009b5e5, 0x000 },
335 { 0x15c3865f17aaf2f6, 0x000000005835009d, 0x15c3865f5fbff2ff, 0x004 },
336 { 0x2ae1671b7438546e, 0x000000000000f5cd, 0x2ae1671b7438f5ef, 0x000 },
337 { 0x176a15f575c793d5, 0x0000000041baa088, 0x176a15f575ffb3dd, 0x004 },
338 { 0x8381626ea3654661, 0xffffffffff8dc0cd, 0xffffffffffedc6ed, 0x084 },
339 { 0xf815927510427cea, 0xfffffffffd170fd0, 0xfffffffffd577ffa, 0x084 },
340};
341
342const uint16_t g_cBs3CpuInstr2_xor_TestDataU64 = 144;
343const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_xor_TestDataU64[144] =
344{
345 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
346 { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
347 { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
348 { 0x0000000000002379, 0x00000000000001b5, 0x00000000000022cc, 0x004 },
349 { 0xe95fb26f09bbcb75, 0xc82a73515af8cf07, 0x2175c13e53430472, 0x004 },
350 { 0xc688b9dd3a628058, 0xd8d82f5a190cca74, 0x1e509687236e4a2c, 0x000 },
351 { 0x1b2c656ddfb71648, 0x00000044ea991653, 0x1b2c6529352e001b, 0x004 },
352 { 0xe888d9d1b0945df4, 0x5ca477eab1bcb256, 0xb42cae3b0128efa2, 0x080 },
353 { 0x1b60667055e5511a, 0x8849aa8e1c5c75b5, 0x9329ccfe49b924af, 0x084 },
354 { 0x000000000001f538, 0x000000000000548d, 0x000000000001a1b5, 0x000 },
355 { 0x0bf2274106ef435b, 0xc62f0eeb7b7c8a4c, 0xcddd29aa7d93c917, 0x084 },
356 { 0x6d5ba216daee8a71, 0xe2c30e8773eed2e5, 0x8f98ac91a9005894, 0x080 },
357 { 0x00000024441343db, 0x000000000008d734, 0x00000024441b94ef, 0x000 },
358 { 0x3ae8caff49676a63, 0x2479af3bb0df5d32, 0x1e9165c4f9b83751, 0x000 },
359 { 0xeb9dc7a9439f3e9e, 0x4bc7f8ed75a7b679, 0xa05a3f44363888e7, 0x084 },
360 { 0x000000000000f5d2, 0x0000000000000eca, 0x000000000000fb18, 0x004 },
361 { 0xd05a18828aff2804, 0x359c4513e67afde4, 0xe5c65d916c85d5e0, 0x080 },
362 { 0xd4b29778d8f672b9, 0x9be5dc7c0fee8006, 0x4f574b04d718f2bf, 0x000 },
363 { 0x00000000000f7933, 0x00000008185d0cf4, 0x00000008185275c7, 0x000 },
364 { 0xc4fd947e641fff94, 0xf4eab5e01d4ac117, 0x3017219e79553e83, 0x000 },
365 { 0xd6cafcda689e78ba, 0x3c08102b355d95d7, 0xeac2ecf15dc3ed6d, 0x080 },
366 { 0x000000000000092b, 0x00000000005d8c93, 0x00000000005d85b8, 0x004 },
367 { 0x26383a1d756f7a58, 0xa9c963a324ac9897, 0x8ff159be51c3e2cf, 0x084 },
368 { 0xbf55f450641ad0ac, 0x1c79deb8850d3176, 0xa32c2ae8e117e1da, 0x080 },
369 { 0x0059841ff4f1303a, 0x00000000004fb5a6, 0x0059841ff4be859c, 0x004 },
370 { 0x931ecd74cb42a54e, 0xc472a9a843e077b3, 0x576c64dc88a2d2fd, 0x000 },
371 { 0x45d2ab9549fee703, 0xbdf07b15b720bf77, 0xf822d080fede5874, 0x084 },
372 { 0x0000000000000291, 0x000003e9a8bdf678, 0x000003e9a8bdf4e9, 0x000 },
373 { 0x8f8076013ac3439a, 0x698b5199f99a49f1, 0xe60b2798c3590a6b, 0x080 },
374 { 0x006c8ac25609e799, 0xaa97d0b1d5062a4f, 0xaafb5a73830fcdd6, 0x080 },
375 { 0x0000011e155e9253, 0x000000d9a1503a96, 0x000001c7b40ea8c5, 0x004 },
376 { 0x1a367fc3effe097a, 0xcf204133ce98a3da, 0xd5163ef02166aaa0, 0x084 },
377 { 0x472d658635644418, 0x89b29f0a2de76f52, 0xce9ffa8c18832b4a, 0x080 },
378 { 0x0000000000193fa6, 0x0000000000006d9a, 0x000000000019523c, 0x004 },
379 { 0x9159c8f11d974f1d, 0xb8cb081802807d33, 0x2992c0e91f17322e, 0x004 },
380 { 0x419bc16198b4c81a, 0x44bd2fa2a082371c, 0x0526eec33836ff06, 0x004 },
381 { 0x00c0e8ebc8fbd622, 0x000000000000cdf3, 0x00c0e8ebc8fb1bd1, 0x004 },
382 { 0xea6f1f9925838b92, 0x1f40524f37dbd090, 0xf52f4dd612585b02, 0x080 },
383 { 0x0059ba96c2e8eedb, 0x0a998e2ee7459445, 0x0ac034b825ad7a9e, 0x000 },
384 { 0x02f0a3e77d29a2a0, 0x00000000000000b9, 0x02f0a3e77d29a219, 0x000 },
385 { 0x002557b693a18ea0, 0x939ad5451a27af11, 0x93bf82f3898621b1, 0x084 },
386 { 0x6356928108ac6547, 0xee2d1cc313bb7eb7, 0x8d7b8e421b171bf0, 0x084 },
387 { 0x0000042467272349, 0x00000000000e4b11, 0x0000042467296858, 0x000 },
388 { 0xa30254982dffd91c, 0xf806f5afa9df93e4, 0x5b04a13784204af8, 0x000 },
389 { 0x15667336f915e933, 0x4d81516025057c8d, 0x58e72256dc1095be, 0x004 },
390 { 0x0000188796198cc5, 0x008855f2b7c28eef, 0x00884d7521db022a, 0x000 },
391 { 0xc6362a564e157749, 0x634a81abf087347a, 0xa57cabfdbe924333, 0x084 },
392 { 0x7c864e79158a29cd, 0xa1be7d9ae1283b98, 0xdd3833e3f4a21255, 0x084 },
393 /* r/m64, imm8: */
394 { 0x0000000000000000, 0x0000000000000013, 0x0000000000000013, 0x000 },
395 { 0xffffffffffffffff, 0xffffffffffffffd5, 0x000000000000002a, 0x000 },
396 { 0x0000000000000000, 0xfffffffffffffffb, 0xfffffffffffffffb, 0x080 },
397 { 0x000092580687eb9e, 0x000000000000006b, 0x000092580687ebf5, 0x004 },
398 { 0x484687714e6630c9, 0xffffffffffffff81, 0xb7b9788eb199cf48, 0x084 },
399 { 0x8f2c56cd27f6b483, 0xfffffffffffffff4, 0x70d3a932d8094b77, 0x004 },
400 { 0x000000000000671a, 0xfffffffffffffff0, 0xffffffffffff98ea, 0x080 },
401 { 0x54aee5282646afb3, 0x000000000000003a, 0x54aee5282646af89, 0x000 },
402 { 0x696ff8bf3633f9ad, 0xffffffffffffffa8, 0x96900740c9cc0605, 0x084 },
403 { 0x016ea26726684a2a, 0x0000000000000019, 0x016ea26726684a33, 0x004 },
404 { 0xed24a6da01466a31, 0xffffffffffffffb6, 0x12db5925feb99587, 0x004 },
405 { 0xee069392f1c26dd9, 0x0000000000000014, 0xee069392f1c26dcd, 0x080 },
406 { 0x000000000000007e, 0x000000000000000a, 0x0000000000000074, 0x004 },
407 { 0x064d8552cb6bcdb9, 0x000000000000005e, 0x064d8552cb6bcde7, 0x004 },
408 { 0xffaa49d684d5c215, 0x000000000000002d, 0xffaa49d684d5c238, 0x080 },
409 { 0x000000000000017f, 0x000000000000001d, 0x0000000000000162, 0x000 },
410 { 0x7ee20187e7d28725, 0xffffffffffffff8f, 0x811dfe78182d78aa, 0x084 },
411 { 0xbdfa93090dcb747c, 0xffffffffffffffca, 0x42056cf6f2348bb6, 0x000 },
412 { 0x00000667e4312637, 0x0000000000000044, 0x00000667e4312673, 0x000 },
413 { 0xe41544dcb05bfad9, 0x000000000000005c, 0xe41544dcb05bfa85, 0x080 },
414 { 0xa52ebfb0e02acee2, 0x0000000000000000, 0xa52ebfb0e02acee2, 0x084 },
415 { 0x0000000001436e69, 0x000000000000002d, 0x0000000001436e44, 0x004 },
416 { 0xedf52acefacd51f4, 0x0000000000000054, 0xedf52acefacd51a0, 0x084 },
417 { 0x298f834bccf4c63e, 0x0000000000000017, 0x298f834bccf4c629, 0x000 },
418 { 0x0000000030c9deae, 0x000000000000005b, 0x0000000030c9def5, 0x004 },
419 { 0xbec80f138055e96c, 0xffffffffffffffa0, 0x4137f0ec7faa16cc, 0x004 },
420 { 0xe81683a31e1c56e4, 0x0000000000000001, 0xe81683a31e1c56e5, 0x080 },
421 { 0x000000094716e5cc, 0xffffffffffffffb6, 0xfffffff6b8e91a7a, 0x080 },
422 { 0xf6154751eefd3294, 0xffffffffffffff9a, 0x09eab8ae1102cd0e, 0x000 },
423 { 0xbde8a2d5341a6db3, 0x0000000000000051, 0xbde8a2d5341a6de2, 0x084 },
424 { 0x4ecaad935c49957b, 0xffffffffffffffbf, 0xb135526ca3b66ac4, 0x080 },
425 { 0x75ae2186fb1b20c5, 0xffffffffffffffa7, 0x8a51de7904e4df62, 0x080 },
426 { 0x4ed5e9983ddb2297, 0x000000000000003a, 0x4ed5e9983ddb22ad, 0x000 },
427 { 0x0001e2c332b48a32, 0xffffffffffffff9f, 0xfffe1d3ccd4b75ad, 0x080 },
428 { 0x8fbcdb8837f0e69d, 0xffffffffffffffef, 0x70432477c80f1972, 0x004 },
429 { 0xa50d869ddb00c06c, 0x000000000000006a, 0xa50d869ddb00c006, 0x084 },
430 { 0x0000000a92fdce11, 0xffffffffffffffa8, 0xfffffff56d0231b9, 0x080 },
431 { 0x7ebf784e8c7389e4, 0xfffffffffffffff2, 0x814087b1738c7616, 0x080 },
432 { 0x34a8dd3f3a556e1b, 0xffffffffffffff88, 0xcb5722c0c5aa9193, 0x084 },
433 { 0x0000000001c54060, 0xffffffffffffffab, 0xfffffffffe3abfcb, 0x080 },
434 { 0x0f56418a27e8d2e3, 0x0000000000000060, 0x0f56418a27e8d283, 0x000 },
435 { 0x9962f92930d3ffc4, 0xffffffffffffffe7, 0x669d06d6cf2c0023, 0x000 },
436 { 0x00000dfec6be4678, 0xffffffffffffff90, 0xfffff2013941b9e8, 0x084 },
437 { 0xa6b5b67823de9422, 0x0000000000000067, 0xa6b5b67823de9445, 0x080 },
438 { 0xf3a820a262f6a700, 0xffffffffffffffee, 0x0c57df5d9d0958ee, 0x004 },
439 { 0x0000000000000027, 0x0000000000000027, 0x0000000000000000, 0x044 },
440 { 0xd52c74afd9a0b8d8, 0xffffffffffffffe0, 0x2ad38b50265f4738, 0x000 },
441 { 0x5a890c6d1b8ef68a, 0xffffffffffffffe8, 0xa576f392e4710962, 0x080 },
442 /* r/m64, imm32: */
443 { 0x0000000000000000, 0xffffffffffecccca, 0xffffffffffecccca, 0x084 },
444 { 0xffffffffffffffff, 0xffffffffb8ea4cf0, 0x000000004715b30f, 0x004 },
445 { 0x0000000000000000, 0xfffffffffffaa684, 0xfffffffffffaa684, 0x084 },
446 { 0x00000000003d3609, 0xffffffffd6a6c898, 0xffffffffd69bfe91, 0x080 },
447 { 0xdfbb7ec64e800970, 0xfffffffff9605a2d, 0x20448139b7e0535d, 0x000 },
448 { 0x11a3d92a9c065d72, 0xffffffffe5e0f5bd, 0xee5c26d579e6a8cf, 0x084 },
449 { 0x00000aa997e132b5, 0xfffffffff0a5064d, 0xfffff556674434f8, 0x080 },
450 { 0xbd9a2577bc99b742, 0x000000004fce8df6, 0xbd9a2577f3573ab4, 0x084 },
451 { 0x01ca3a6903c0c46a, 0xffffffffffffffa6, 0xfe35c596fc3f3bcc, 0x084 },
452 { 0x00000158092a153a, 0x0000000069d7b85c, 0x0000015860fdad66, 0x004 },
453 { 0xd188d64deead830c, 0xfffffffff45ffc45, 0x2e7729b21af27f49, 0x000 },
454 { 0x9cdb3b397d0d4acf, 0xffffffffb3aa7b59, 0x6324c4c6cea73196, 0x004 },
455 { 0x00000004ca0b5a75, 0xffffffffffdfc930, 0xfffffffb35d49345, 0x080 },
456 { 0x212c8137f0d752e4, 0xffffffffc883309c, 0xded37ec838546278, 0x084 },
457 { 0x1cec76f5a875dda8, 0x00000000015b4c05, 0x1cec76f5a92e91ad, 0x000 },
458 { 0x00000033e3a59bcf, 0x000000004d984551, 0x00000033ae3dde9e, 0x000 },
459 { 0xc7eef0a3d7f8823a, 0x0000000000002b64, 0xc7eef0a3d7f8a95e, 0x080 },
460 { 0xd6e09835b328ec22, 0xffffffff83a6c66b, 0x291f67ca308e2a49, 0x000 },
461 { 0x00000000014d1b83, 0x000000000007d3b9, 0x00000000014ac83a, 0x004 },
462 { 0xc8943c727c0c8597, 0x000000005a16bc21, 0xc8943c72261a39b6, 0x080 },
463 { 0x0d0b169b52f920cd, 0xfffffffffffffe32, 0xf2f4e964ad06deff, 0x084 },
464 { 0x00000002fb8922d4, 0xffffffffe84daad5, 0xfffffffd13c48801, 0x080 },
465 { 0xc30a9a9f2d2d3e48, 0x0000000000013602, 0xc30a9a9f2d2c084a, 0x080 },
466 { 0x75f7fe4dac58adbc, 0x0000000031f64936, 0x75f7fe4d9daee48a, 0x000 },
467 { 0x00018fc0ce4ebf43, 0x0000000000000239, 0x00018fc0ce4ebd7a, 0x000 },
468 { 0x38d1705e7e286949, 0x000000004f187854, 0x38d1705e3130111d, 0x004 },
469 { 0x4f83da8ad980a1fb, 0xfffffffffffffc69, 0xb07c2575267f5d92, 0x080 },
470 { 0x03e5cb256b7c08db, 0x000000005c2998fe, 0x03e5cb2537559025, 0x000 },
471 { 0xaefb5a23f7dae8c1, 0xfffffffffff84f82, 0x5104a5dc0822a743, 0x000 },
472 { 0x10e66dfd483f2689, 0x0000000069fb116d, 0x10e66dfd21c437e4, 0x004 },
473 { 0x0000000001f1bee0, 0x00000000000000cb, 0x0000000001f1be2b, 0x004 },
474 { 0x36bb9a7d169bc171, 0xffffffff8bb8ed4f, 0xc94465829d232c3e, 0x080 },
475 { 0x59e4045f48db2714, 0xffffffffffffdd76, 0xa61bfba0b724fa62, 0x080 },
476 { 0x06e5f9954464b926, 0xfffffffff0b790de, 0xf91a066ab4d329f8, 0x080 },
477 { 0xa387f7ce339e286e, 0xfffffffffffffdbc, 0x5c780831cc61d5d2, 0x004 },
478 { 0x58a4fd0077de17a3, 0x0000000015e20bd0, 0x58a4fd00623c1c73, 0x000 },
479 { 0x00002049eec4b2e5, 0xfffffffffe4bba32, 0xffffdfb6108f08d7, 0x084 },
480 { 0xf55ee34d689d106e, 0x000000005fa1ba96, 0xf55ee34d373caaf8, 0x080 },
481 { 0x32e0fee6e2f07773, 0x0000000000010a4f, 0x32e0fee6e2f17d3c, 0x004 },
482 { 0x0000000000000f00, 0xffffffffb9edb8f6, 0xffffffffb9edb7f6, 0x084 },
483 { 0xe60a5d037260a44b, 0xfffffffffffdf217, 0x19f5a2fc8d9d565c, 0x004 },
484 { 0x09b0843263b6f396, 0xffffffffc0320f2b, 0xf64f7bcda384fcbd, 0x084 },
485 { 0x000000000033b8a1, 0xfffffffffffb0330, 0xffffffffffc8bb91, 0x080 },
486 { 0x6516dafbff82c896, 0xffffffffe33f106d, 0x9ae925041cbdd8fb, 0x080 },
487 { 0xc14f762f87d80855, 0x0000000000593bda, 0xc14f762f8781338f, 0x080 },
488 { 0x0000000000000126, 0x0000000000000126, 0x0000000000000000, 0x044 },
489 { 0x2ece489668ff87db, 0xfffffffffffffc49, 0xd131b76997007b92, 0x080 },
490 { 0x9049dacea0bc12bc, 0xffffffffdb722641, 0x6fb625317bce34fd, 0x000 },
491};
492
493const uint16_t g_cBs3CpuInstr2_test_TestDataU64 = 144;
494const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_test_TestDataU64[144] =
495{
496 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
497 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
498 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
499 { 0x00000eed7305ee79, 0x00790d217b4d1acd, 0x00000eed7305ee79, 0x000 },
500 { 0x831aa7254ad3908e, 0x87b7602fd80bd271, 0x831aa7254ad3908e, 0x084 },
501 { 0xd6d98cfee4b7836a, 0x8c14b6fbe3f91eef, 0xd6d98cfee4b7836a, 0x084 },
502 { 0x0000000000019ded, 0x0000000000000aeb, 0x0000000000019ded, 0x000 },
503 { 0x9487dfbd24721ca6, 0x7fb6e8fb8179d76b, 0x9487dfbd24721ca6, 0x004 },
504 { 0xa62db28e0225bd0a, 0x7b9dfd73016aa799, 0xa62db28e0225bd0a, 0x000 },
505 { 0x000000030b73e2c9, 0x000000000701b097, 0x000000030b73e2c9, 0x004 },
506 { 0x370256b2fa89dc54, 0x30e04da51609c588, 0x370256b2fa89dc54, 0x004 },
507 { 0x5b876f055889e035, 0x03dec429962061bb, 0x5b876f055889e035, 0x000 },
508 { 0x0000000007db7396, 0x000004db8ee319ff, 0x0000000007db7396, 0x004 },
509 { 0xdfbfdccf24dce3dc, 0xa1f3b43f86bec656, 0xdfbfdccf24dce3dc, 0x080 },
510 { 0x16cf5c6347ba7348, 0x61e67fee63d91478, 0x16cf5c6347ba7348, 0x004 },
511 { 0x0001b46fe9fd1042, 0x0000080f0db30311, 0x0001b46fe9fd1042, 0x004 },
512 { 0xe38e581d563b0afb, 0xbe4df023aed0ca9d, 0xe38e581d563b0afb, 0x084 },
513 { 0x4da6216e55dcc3c2, 0xa03a6d421bdb3969, 0x4da6216e55dcc3c2, 0x000 },
514 { 0x000000000002dc5d, 0x06ac13e20b4d7ead, 0x000000000002dc5d, 0x000 },
515 { 0x0cb7b67a312d2aef, 0x0c5dca22e1818485, 0x0cb7b67a312d2aef, 0x000 },
516 { 0x7e2369c546f54535, 0x1092bef892379448, 0x7e2369c546f54535, 0x004 },
517 { 0x008057a0d5f8e44d, 0x00000000015e4a6d, 0x008057a0d5f8e44d, 0x004 },
518 { 0x49687233a82197eb, 0xb57cfab5a02fbd55, 0x49687233a82197eb, 0x004 },
519 { 0xde3748c83f8b72ca, 0x5c1d6d314febba62, 0xde3748c83f8b72ca, 0x004 },
520 { 0x000000000001e477, 0x00000776b746f999, 0x000000000001e477, 0x004 },
521 { 0x94ace8fca3f423d2, 0xb15bc26eff39fde6, 0x94ace8fca3f423d2, 0x080 },
522 { 0x384c27774fb33354, 0x940824cb62a7b686, 0x384c27774fb33354, 0x000 },
523 { 0x00000000003b44c9, 0x00000000000fc339, 0x00000000003b44c9, 0x004 },
524 { 0x78d9e4a76932ad19, 0x3e027a43d4a90556, 0x78d9e4a76932ad19, 0x000 },
525 { 0xe49d7c865f5a5431, 0xe34d8ddf789d3d94, 0xe49d7c865f5a5431, 0x080 },
526 { 0x0000007bd23bcde4, 0x000000000e5b973a, 0x0000007bd23bcde4, 0x000 },
527 { 0x8f25913ba7003ff3, 0x81667e862ffc9021, 0x8f25913ba7003ff3, 0x084 },
528 { 0xae5a9ff73fbc28e7, 0x1a217661cae30881, 0xae5a9ff73fbc28e7, 0x004 },
529 { 0x000000000000028f, 0x0000000000003d2c, 0x000000000000028f, 0x004 },
530 { 0xdef53b4c36082b48, 0x12519faeecca82ba, 0xdef53b4c36082b48, 0x000 },
531 { 0xa34cb922420e9a1c, 0x4ca7c6259ac1ce74, 0xa34cb922420e9a1c, 0x004 },
532 { 0x0000002285c2f92d, 0x0000001a1590c8fb, 0x0000002285c2f92d, 0x000 },
533 { 0xd47b02a097e960e1, 0xdad7600a71e25f1d, 0xd47b02a097e960e1, 0x080 },
534 { 0x44d2a354a0e10318, 0x14924e58d1559ec8, 0x44d2a354a0e10318, 0x000 },
535 { 0x00001ebab6aee4dc, 0x1198ad4cde997204, 0x00001ebab6aee4dc, 0x000 },
536 { 0xa5a7a2a660a7539a, 0x8961b4352d7e2936, 0xa5a7a2a660a7539a, 0x084 },
537 { 0xb5c3af8f823af0dc, 0xeb9b1d7c14acce41, 0xb5c3af8f823af0dc, 0x080 },
538 { 0x02e236df31809d30, 0x0000012092b4d2ba, 0x02e236df31809d30, 0x004 },
539 { 0x5d76dbc126558bd7, 0x52fc358e6c202832, 0x5d76dbc126558bd7, 0x004 },
540 { 0xf32f013fd2fb0a2d, 0x5f591a1712bfec15, 0xf32f013fd2fb0a2d, 0x004 },
541 { 0x000060c8c87b1292, 0x0000002fed934f17, 0x000060c8c87b1292, 0x004 },
542 { 0xe22da734633c7947, 0x973e36633564ca54, 0xe22da734633c7947, 0x084 },
543 { 0x6c1f6c2ec2f77777, 0x84c42726d0571346, 0x6c1f6c2ec2f77777, 0x000 },
544 /* r/m64, imm8: */
545 { 0x0000000000000000, 0xffffffffffffffdf, 0x0000000000000000, 0x044 },
546 { 0xffffffffffffffff, 0xffffffffffffffe1, 0xffffffffffffffff, 0x084 },
547 { 0x0000000000000000, 0xffffffffffffffc5, 0x0000000000000000, 0x044 },
548 { 0x00324a4c57ac044e, 0x0000000000000006, 0x00324a4c57ac044e, 0x004 },
549 { 0x3e3ad8758959093e, 0x000000000000003d, 0x3e3ad8758959093e, 0x004 },
550 { 0x53f885afa110ae67, 0x0000000000000026, 0x53f885afa110ae67, 0x000 },
551 { 0x0000000000edfe9c, 0xffffffffffffffa7, 0x0000000000edfe9c, 0x004 },
552 { 0x8678e5bf2b3361ea, 0xffffffffffffffa1, 0x8678e5bf2b3361ea, 0x084 },
553 { 0xd74408cc339d9502, 0xffffffffffffff9a, 0xd74408cc339d9502, 0x080 },
554 { 0x000001dede4779aa, 0x0000000000000041, 0x000001dede4779aa, 0x044 },
555 { 0xd35cc72830173dd9, 0x000000000000000d, 0xd35cc72830173dd9, 0x004 },
556 { 0x5c08e57d8c127fec, 0xffffffffffffffa6, 0x5c08e57d8c127fec, 0x000 },
557 { 0x000001fd8d712e31, 0xffffffffffffffdc, 0x000001fd8d712e31, 0x000 },
558 { 0x3abe3b505f284024, 0x000000000000004a, 0x3abe3b505f284024, 0x044 },
559 { 0x9e08d50595d94aaa, 0xffffffffffffffee, 0x9e08d50595d94aaa, 0x084 },
560 { 0x000002b03ab81b25, 0x0000000000000041, 0x000002b03ab81b25, 0x000 },
561 { 0xc61f3a112c1d353a, 0x0000000000000049, 0xc61f3a112c1d353a, 0x000 },
562 { 0x9242d8df62ac21d6, 0x0000000000000036, 0x9242d8df62ac21d6, 0x000 },
563 { 0x000000000001271e, 0x0000000000000039, 0x000000000001271e, 0x004 },
564 { 0x2e20ee0173e99b4f, 0xfffffffffffffffc, 0x2e20ee0173e99b4f, 0x000 },
565 { 0x5f644eb8b26c42f5, 0xffffffffffffffaf, 0x5f644eb8b26c42f5, 0x004 },
566 { 0x000000005dfdeac3, 0xffffffffffffffb7, 0x000000005dfdeac3, 0x000 },
567 { 0x7e61534f67a4a85b, 0xffffffffffffffb2, 0x7e61534f67a4a85b, 0x004 },
568 { 0xd1700a4112b13a58, 0xffffffffffffffd1, 0xd1700a4112b13a58, 0x084 },
569 { 0x000000001ed12966, 0x0000000000000058, 0x000000001ed12966, 0x000 },
570 { 0xe59ace14d64fb729, 0x0000000000000030, 0xe59ace14d64fb729, 0x000 },
571 { 0xffc0060a57cc9b38, 0xffffffffffffff90, 0xffc0060a57cc9b38, 0x080 },
572 { 0x000000000018a3f8, 0x0000000000000031, 0x000000000018a3f8, 0x004 },
573 { 0x9d5aa7192a90695d, 0x000000000000007f, 0x9d5aa7192a90695d, 0x000 },
574 { 0x73298cc26cd82ecb, 0xffffffffffffff81, 0x73298cc26cd82ecb, 0x004 },
575 { 0x0000028c2a12ffbf, 0x0000000000000001, 0x0000028c2a12ffbf, 0x000 },
576 { 0x3171f162af9e931d, 0x000000000000002b, 0x3171f162af9e931d, 0x004 },
577 { 0x9a89b3340654495c, 0x0000000000000043, 0x9a89b3340654495c, 0x000 },
578 { 0x0000000000484b0d, 0x000000000000001f, 0x0000000000484b0d, 0x000 },
579 { 0x7539410781dc6eb1, 0x000000000000006b, 0x7539410781dc6eb1, 0x004 },
580 { 0x09ccf9db3027beb7, 0x0000000000000014, 0x09ccf9db3027beb7, 0x004 },
581 { 0x0000000000000002, 0x0000000000000038, 0x0000000000000002, 0x044 },
582 { 0x54327b80fe4a1adb, 0xffffffffffffffa3, 0x54327b80fe4a1adb, 0x000 },
583 { 0x6187879288d5b444, 0xffffffffffffffe4, 0x6187879288d5b444, 0x004 },
584 { 0x000000000000004c, 0xffffffffffffffde, 0x000000000000004c, 0x000 },
585 { 0x161b1cc50dfdf5ad, 0xffffffffffffff9a, 0x161b1cc50dfdf5ad, 0x004 },
586 { 0x069307e15eea4826, 0xffffffffffffffa5, 0x069307e15eea4826, 0x004 },
587 { 0x000000000796c305, 0x0000000000000027, 0x000000000796c305, 0x004 },
588 { 0x244a45a20821a14b, 0x0000000000000018, 0x244a45a20821a14b, 0x000 },
589 { 0xcbf7a5bc6fa2009a, 0xffffffffffffffb7, 0xcbf7a5bc6fa2009a, 0x080 },
590 { 0x000000003b29ab59, 0x000000000000003a, 0x000000003b29ab59, 0x004 },
591 { 0xbfa5d0955f2106d8, 0xffffffffffffffdf, 0xbfa5d0955f2106d8, 0x084 },
592 { 0x064c9bc00f855d7b, 0x0000000000000032, 0x064c9bc00f855d7b, 0x000 },
593 /* r/m64, imm32: */
594 { 0x0000000000000000, 0xfffffffffe7dd300, 0x0000000000000000, 0x044 },
595 { 0xffffffffffffffff, 0xffffffff905c466d, 0xffffffffffffffff, 0x080 },
596 { 0x0000000000000000, 0x00000000000306b1, 0x0000000000000000, 0x044 },
597 { 0x0ee0ea4c6ed4b28d, 0x000000000e167fd3, 0x0ee0ea4c6ed4b28d, 0x004 },
598 { 0xa7221db2b0cba530, 0x00000000000001c6, 0xa7221db2b0cba530, 0x004 },
599 { 0x8e78a55412ae560b, 0xfffffffff3931695, 0x8e78a55412ae560b, 0x080 },
600 { 0x0000000003ecb8c1, 0x0000000000000992, 0x0000000003ecb8c1, 0x000 },
601 { 0xaaed76644bf7d614, 0x000000003c07c12f, 0xaaed76644bf7d614, 0x000 },
602 { 0x211c13733a40f400, 0xfffffffffff8ae15, 0x211c13733a40f400, 0x004 },
603 { 0x0000000000710a01, 0xffffffffd747f3fd, 0x0000000000710a01, 0x000 },
604 { 0x4091f8b1ef5e2cc1, 0xfffffffffffff9fc, 0x4091f8b1ef5e2cc1, 0x004 },
605 { 0xc11595b27016fa7f, 0x000000007497e156, 0xc11595b27016fa7f, 0x004 },
606 { 0x00000000000001bd, 0xffffffffff3d43f0, 0x00000000000001bd, 0x000 },
607 { 0xb616bee2cf4e032c, 0xffffffff8ab2458d, 0xb616bee2cf4e032c, 0x084 },
608 { 0x7df4524a3346b8e0, 0x00000000003573d5, 0x7df4524a3346b8e0, 0x004 },
609 { 0x0000000000437e8d, 0xffffffffe9296666, 0x0000000000437e8d, 0x000 },
610 { 0x5d01c7a69fda92fe, 0x0000000006968f96, 0x5d01c7a69fda92fe, 0x004 },
611 { 0x17a8b46a84dca748, 0xffffffffb26a8b49, 0x17a8b46a84dca748, 0x004 },
612 { 0x000279f21988342c, 0x000000000d99f4e3, 0x000279f21988342c, 0x000 },
613 { 0x56f6f9f87095148f, 0x000000004b78d134, 0x56f6f9f87095148f, 0x000 },
614 { 0xe8eeb2ce0f1d0760, 0x0000000000001b42, 0xe8eeb2ce0f1d0760, 0x000 },
615 { 0x0000000040898534, 0x00000000432e44c4, 0x0000000040898534, 0x000 },
616 { 0x92a4c2517ed15d66, 0xfffffffffffb8ae0, 0x92a4c2517ed15d66, 0x084 },
617 { 0xbe0259290c2bd360, 0xffffffffd1426ab1, 0xbe0259290c2bd360, 0x080 },
618 { 0x0000d86c22e8c6bd, 0xfffffffffffd7284, 0x0000d86c22e8c6bd, 0x004 },
619 { 0x267fd79f13251b78, 0x00000000692e6d19, 0x267fd79f13251b78, 0x004 },
620 { 0x26fcba415a283639, 0x000000000001e12e, 0x26fcba415a283639, 0x004 },
621 { 0x000000003c1fa966, 0xffffffffc95c2ad1, 0x000000003c1fa966, 0x000 },
622 { 0x01ff24f7d5d3f5fa, 0x000000001c8b58fe, 0x01ff24f7d5d3f5fa, 0x004 },
623 { 0x796d845b450c8fd1, 0x000000007bb605c1, 0x796d845b450c8fd1, 0x000 },
624 { 0x00001539533dbfc8, 0xfffffffff9b338a7, 0x00001539533dbfc8, 0x000 },
625 { 0x48fba2ab4074adfc, 0xffffffffac4a7b9f, 0x48fba2ab4074adfc, 0x004 },
626 { 0xcdfa3b44a748f487, 0x00000000000007b7, 0xcdfa3b44a748f487, 0x004 },
627 { 0x000011b5d8fe0f86, 0x000000004fad540f, 0x000011b5d8fe0f86, 0x004 },
628 { 0xbc69acd37dd16fa1, 0xfffffffffdd3cadd, 0xbc69acd37dd16fa1, 0x084 },
629 { 0x78c733065de70cdc, 0xffffffffabfd6fad, 0x78c733065de70cdc, 0x000 },
630 { 0x0000000005b5bf43, 0xfffffffffffffffb, 0x0000000005b5bf43, 0x000 },
631 { 0x333dc19ddb726586, 0xfffffffff3676f51, 0x333dc19ddb726586, 0x004 },
632 { 0x4bbd4934f8111bc4, 0xfffffffffff75d20, 0x4bbd4934f8111bc4, 0x004 },
633 { 0x1404eef70fe4c539, 0xffffffffb4502955, 0x1404eef70fe4c539, 0x004 },
634 { 0xfac9c71b952edbc4, 0x0000000007889b15, 0xfac9c71b952edbc4, 0x000 },
635 { 0x2cb1d496cefbfb9a, 0x0000000041434325, 0x2cb1d496cefbfb9a, 0x004 },
636 { 0x0000000000043abb, 0x00000000000689cf, 0x0000000000043abb, 0x004 },
637 { 0x30e22c4b10ca29d3, 0xffffffffc87fe441, 0x30e22c4b10ca29d3, 0x004 },
638 { 0x84628c96e1fbeeed, 0x0000000000e3fdd4, 0x84628c96e1fbeeed, 0x000 },
639 { 0x00000002e3476951, 0x00000000255356ef, 0x00000002e3476951, 0x004 },
640 { 0xe5d9e062431a5558, 0x00000000000003f7, 0xe5d9e062431a5558, 0x004 },
641 { 0x06f672a41de0708e, 0x0000000039fd89f4, 0x06f672a41de0708e, 0x004 },
642};
643
644const uint16_t g_cBs3CpuInstr2_add_TestDataU64 = 144;
645const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_add_TestDataU64[144] =
646{
647 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
648 { 0xffffffffffffffff, 0xffffffffffffffff, 0xfffffffffffffffe, 0x091 },
649 { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
650 { 0x0000000000000401, 0x078780a7290f8d25, 0x078780a7290f9126, 0x000 },
651 { 0xbbfb8d32fff2ec61, 0x257d15e7772903eb, 0xe178a31a771bf04c, 0x080 },
652 { 0x25c05597f63360b1, 0x555d43921dff3133, 0x7b1d992a143291e4, 0x004 },
653 { 0x0000009f847e687b, 0x000000000000a9bb, 0x0000009f847f1236, 0x014 },
654 { 0x01074bd7060410c8, 0x34e9bd8d5d9baff2, 0x35f10964639fc0ba, 0x000 },
655 { 0x983c480d1d9e7abc, 0x8f8bfca82f78a264, 0x27c844b54d171d20, 0x811 },
656 { 0x039d2d74b413458e, 0x03df550be74861d5, 0x077c82809b5ba763, 0x014 },
657 { 0x010efb197e8726d9, 0x9613655c9363a72a, 0x9722607611eace03, 0x094 },
658 { 0xf373c057b458caf8, 0x31757aa197c5f965, 0x24e93af94c1ec45d, 0x001 },
659 { 0x0000000000003331, 0x000000000003fbc8, 0x0000000000042ef9, 0x004 },
660 { 0x74cf40a6d29d6d60, 0xdd77c32c21ae8cd1, 0x524703d2f44bfa31, 0x001 },
661 { 0x0a9efe9d8c5e1bb1, 0x766c07ceee74a21f, 0x810b066c7ad2bdd0, 0x890 },
662 { 0x000019d6e50d6359, 0x00130e8d4b207827, 0x00132864302ddb80, 0x010 },
663 { 0x00b06ef9ff45be9c, 0xfbe5350b44fd83e5, 0xfc95a40544434281, 0x094 },
664 { 0xdfde52c53d0c34ae, 0xec56cba5b653d460, 0xcc351e6af360090e, 0x081 },
665 { 0x0000000f89c8304b, 0x0000000000ccf74e, 0x0000000f8a952799, 0x014 },
666 { 0xe88057a2c1f98247, 0x23d82527836f56a7, 0x0c587cca4568d8ee, 0x005 },
667 { 0xc2a1efb48b92165d, 0x23fa5a6d8946dd62, 0xe69c4a2214d8f3bf, 0x080 },
668 { 0x00001d26f23bcc5f, 0x2d09958e1039d58f, 0x2d09b2b50275a1ee, 0x014 },
669 { 0x04f3a79b1880d47a, 0x31fdc2facb0be58d, 0x36f16a95e38cba07, 0x010 },
670 { 0xba0bb27895f222e1, 0x0bcfed08691ad4b2, 0xc5db9f80ff0cf793, 0x084 },
671 { 0x00a6b5f1c8f2fe45, 0x0000000000000096, 0x00a6b5f1c8f2fedb, 0x004 },
672 { 0x3341d11aa6073d13, 0xe53adeb97bf4779a, 0x187cafd421fbb4ad, 0x001 },
673 { 0xaed85f097f4780b9, 0x6f541223b872f0ee, 0x1e2c712d37ba71a7, 0x011 },
674 { 0x0000000da8732d6c, 0x00125389c2ea7de7, 0x001253976b5dab53, 0x014 },
675 { 0xf0efeb03d72e2b0e, 0x580cd0d9b3f1a0e4, 0x48fcbbdd8b1fcbf2, 0x011 },
676 { 0x3c79f360ea5942a4, 0x4a2653885a360aec, 0x86a046e9448f4d90, 0x894 },
677 { 0x001f7d6e1a03cd52, 0x00000000001bffaa, 0x001f7d6e1a1fccfc, 0x004 },
678 { 0xe4ce277d9a82926b, 0x725add392b71e302, 0x572904b6c5f4756d, 0x001 },
679 { 0xc1eecf6aa5733923, 0x2fac5cdd9d04ea72, 0xf19b2c4842782395, 0x084 },
680 { 0x00000035941aa6ae, 0x000000001882de2d, 0x00000035ac9d84db, 0x014 },
681 { 0x77c889c08ecbd9b0, 0xa940b966184c0d86, 0x21094326a717e736, 0x005 },
682 { 0xa90be4e08bdf432d, 0xaeb3664543ff53f7, 0x57bf4b25cfde9724, 0x815 },
683 { 0x0000003dd86e5bc8, 0x0000000209a40023, 0x0000003fe2125beb, 0x004 },
684 { 0x2e04fec609f2b198, 0x50149ca03936f572, 0x7e199b664329a70a, 0x004 },
685 { 0x872c4d8aad96a2b3, 0xfc93cdfa8bb7f728, 0x83c01b85394e99db, 0x085 },
686 { 0x0000000003295883, 0x00005bcee9ff62d6, 0x00005bceed28bb59, 0x004 },
687 { 0xbdb205f732a5db99, 0x66f433c9ea73e519, 0x24a639c11d19c0b2, 0x015 },
688 { 0x1ec602e899e8fdf4, 0xcf78ab76bb40d7e9, 0xee3eae5f5529d5dd, 0x084 },
689 { 0x000009284fac8962, 0x0004739426d0075f, 0x00047cbc767c90c1, 0x010 },
690 { 0xe39401e10a076d06, 0x2d86cae22c71d2c7, 0x111accc336793fcd, 0x001 },
691 { 0x64c53e7091863dec, 0xc44b59f1eefddf6a, 0x2910986280841d56, 0x015 },
692 { 0x000000002ff14540, 0x020c34d31360494b, 0x020c34d343518e8b, 0x004 },
693 { 0xd66c05b0cde99223, 0x21795fcb0b105e6a, 0xf7e5657bd8f9f08d, 0x084 },
694 { 0xdfa6a7a636489385, 0xd6cd3d6e3c7c0c73, 0xb673e51472c49ff8, 0x081 },
695 /* r/m64, imm8: */
696 { 0x0000000000000000, 0xffffffffffffffde, 0xffffffffffffffde, 0x084 },
697 { 0xffffffffffffffff, 0xffffffffffffff88, 0xffffffffffffff87, 0x095 },
698 { 0x0000000000000000, 0x0000000000000045, 0x0000000000000045, 0x000 },
699 { 0x000000000039c7f8, 0x0000000000000027, 0x000000000039c81f, 0x000 },
700 { 0xcdac836138e57d1d, 0xffffffffffffffed, 0xcdac836138e57d0a, 0x095 },
701 { 0x0488614915ab22c5, 0x0000000000000073, 0x0488614915ab2338, 0x000 },
702 { 0x14fb1d6cf248a836, 0xffffffffffffffd8, 0x14fb1d6cf248a80e, 0x001 },
703 { 0x18aef1f6858f5a23, 0x0000000000000071, 0x18aef1f6858f5a94, 0x000 },
704 { 0xda4b69ba4d0a3fd2, 0xffffffffffffff81, 0xda4b69ba4d0a3f53, 0x085 },
705 { 0x09e56d8fb57bed2f, 0xffffffffffffffeb, 0x09e56d8fb57bed1a, 0x011 },
706 { 0x72250e2e5ec6288d, 0xffffffffffffff97, 0x72250e2e5ec62824, 0x015 },
707 { 0xe01182be1d9eb938, 0xffffffffffffffb9, 0xe01182be1d9eb8f1, 0x091 },
708 { 0x0000000000262c4e, 0x000000000000005f, 0x0000000000262cad, 0x010 },
709 { 0xe480ea0f0b86b255, 0x000000000000002f, 0xe480ea0f0b86b284, 0x094 },
710 { 0xcb32624918d2ac5d, 0x0000000000000066, 0xcb32624918d2acc3, 0x094 },
711 { 0x000f36d2edc8359f, 0xffffffffffffffaa, 0x000f36d2edc83549, 0x011 },
712 { 0xda58f87a07213fed, 0x0000000000000043, 0xda58f87a07214030, 0x094 },
713 { 0x3fd6f6f939f09700, 0xffffffffffffff8b, 0x3fd6f6f939f0968b, 0x005 },
714 { 0x000002e2437a4438, 0x0000000000000024, 0x000002e2437a445c, 0x004 },
715 { 0x893f20bb0f7dfa8e, 0x0000000000000067, 0x893f20bb0f7dfaf5, 0x094 },
716 { 0x7d85d6391db357bd, 0xffffffffffffff86, 0x7d85d6391db35743, 0x011 },
717 { 0x0000000002847b85, 0x0000000000000030, 0x0000000002847bb5, 0x000 },
718 { 0xd7ca78d26dc25005, 0xffffffffffffffbb, 0xd7ca78d26dc24fc0, 0x095 },
719 { 0x944156a54d9f95da, 0x0000000000000032, 0x944156a54d9f960c, 0x084 },
720 { 0x00000001949662a0, 0xffffffffffffffef, 0x000000019496628f, 0x001 },
721 { 0x286059dbf1dcf18c, 0xffffffffffffffba, 0x286059dbf1dcf146, 0x011 },
722 { 0x39bb4ccff7afe878, 0xffffffffffffffab, 0x39bb4ccff7afe823, 0x011 },
723 { 0x00001b30257ec325, 0x000000000000005e, 0x00001b30257ec383, 0x010 },
724 { 0xfa68b16b6f582695, 0x000000000000004f, 0xfa68b16b6f5826e4, 0x094 },
725 { 0xe9ed73bda449b39f, 0x0000000000000029, 0xe9ed73bda449b3c8, 0x090 },
726 { 0x0198454a5bed2b3a, 0x0000000000000028, 0x0198454a5bed2b62, 0x010 },
727 { 0x4c39386140a48f5f, 0x0000000000000020, 0x4c39386140a48f7f, 0x000 },
728 { 0xf551413ea992899e, 0x0000000000000064, 0xf551413ea9928a02, 0x090 },
729 { 0x0000000071085dc8, 0x0000000000000071, 0x0000000071085e39, 0x004 },
730 { 0xc22dd30ac2046de1, 0xffffffffffffffa3, 0xc22dd30ac2046d84, 0x085 },
731 { 0x99d5765bcd4d5d9d, 0x000000000000003d, 0x99d5765bcd4d5dda, 0x090 },
732 { 0x000000000041f2dd, 0xffffffffffffffd7, 0x000000000041f2b4, 0x015 },
733 { 0xe1bb4cbfcfaba0e6, 0xffffffffffffffcb, 0xe1bb4cbfcfaba0b1, 0x095 },
734 { 0x68d7202b83811cd3, 0x0000000000000071, 0x68d7202b83811d44, 0x004 },
735 { 0x00000000154a0fcb, 0xffffffffffffff95, 0x00000000154a0f60, 0x015 },
736 { 0x256c6be9f120a130, 0x0000000000000056, 0x256c6be9f120a186, 0x000 },
737 { 0x0000000000000023, 0xffffffffffffffdd, 0x0000000000000000, 0x055 },
738 { 0x00000c40b564607f, 0x000000000000007e, 0x00000c40b56460fd, 0x010 },
739 { 0xe667dc0e6ca04fa8, 0x000000000000007b, 0xe667dc0e6ca05023, 0x090 },
740 { 0x3145c7ae1c38aa9b, 0xffffffffffffff96, 0x3145c7ae1c38aa31, 0x011 },
741 { 0x0000c077d3d3d98c, 0x000000000000007f, 0x0000c077d3d3da0b, 0x010 },
742 { 0x475d2f4ef6ccce7c, 0xffffffffffffffff, 0x475d2f4ef6ccce7b, 0x015 },
743 { 0xa073cc30526294c8, 0xffffffffffffffb9, 0xa073cc3052629481, 0x095 },
744 /* r/m64, imm32: */
745 { 0x0000000000000000, 0xfffffffffff15ab1, 0xfffffffffff15ab1, 0x084 },
746 { 0xffffffffffffffff, 0xffffffffd496e474, 0xffffffffd496e473, 0x091 },
747 { 0x0000000000000000, 0xffffffffffff547d, 0xffffffffffff547d, 0x084 },
748 { 0x00000000001b178d, 0xffffffffe3a75edd, 0xffffffffe3c2766a, 0x094 },
749 { 0x414511741d7cf826, 0xfffffffffffffeb3, 0x414511741d7cf6d9, 0x001 },
750 { 0x8e86d43175d5053d, 0x000000007137977b, 0x8e86d431e70c9cb8, 0x094 },
751 { 0x000000ced05f333d, 0xfffffffffd9fa478, 0x000000cecdfed7b5, 0x011 },
752 { 0x39a88f66695e8f1c, 0xffffffffbf05ad4f, 0x39a88f6628643c6b, 0x011 },
753 { 0x4db53ddc75f03d8b, 0x0000000026d0d982, 0x4db53ddc9cc1170d, 0x000 },
754 { 0x00000001b72d50e6, 0xffffffff801a692a, 0x000000013747ba10, 0x011 },
755 { 0xe63b1b5b328127cc, 0xffffffffffffa4cb, 0xe63b1b5b3280cc97, 0x091 },
756 { 0x89740cefa1fd4495, 0xffffffffbaa1c475, 0x89740cef5c9f090a, 0x085 },
757 { 0x0000000000000027, 0x00000000000cf289, 0x00000000000cf2b0, 0x010 },
758 { 0x0341a42eca81c9ad, 0x000000000edfa312, 0x0341a42ed9616cbf, 0x000 },
759 { 0xfc4afa5e5e7b7112, 0x000000000000187e, 0xfc4afa5e5e7b8990, 0x094 },
760 { 0x00000000f532b42a, 0xffffffffd3d24caf, 0x00000000c90500d9, 0x011 },
761 { 0x93a87f531b3f4d0d, 0xffffffffffffff48, 0x93a87f531b3f4c55, 0x095 },
762 { 0xc609ff3bbf59fff0, 0xffffffffadb226e1, 0xc609ff3b6d0c26d1, 0x085 },
763 { 0x0000000000001109, 0x000000000001cee0, 0x000000000001dfe9, 0x000 },
764 { 0x0594d222ed6fb90a, 0xffffffff81dd77a7, 0x0594d2226f4d30b1, 0x015 },
765 { 0xf2da96b9ecdd65c4, 0x000000000009f90b, 0xf2da96b9ece75ecf, 0x084 },
766 { 0x2e97d4abb20b3e72, 0x000000000030e8dc, 0x2e97d4abb23c274e, 0x004 },
767 { 0x4b07e470f3269b8b, 0xffffffffff928722, 0x4b07e470f2b922ad, 0x001 },
768 { 0x1fb766d2c9167f3f, 0xffffffffa3fc2695, 0x1fb766d26d12a5d4, 0x015 },
769 { 0x02d2f0b22ab866c0, 0x000000000169e508, 0x02d2f0b22c224bc8, 0x000 },
770 { 0x3dc45cf4e6b2d7ad, 0xffffffffa76dd387, 0x3dc45cf48e20ab34, 0x011 },
771 { 0x1b5a791dd0c58dc6, 0xffffffffee2de8e0, 0x1b5a791dbef376a6, 0x005 },
772 { 0x007fff89d3617ba0, 0x0000000024fb7024, 0x007fff89f85cebc4, 0x000 },
773 { 0x377f5e730b120d4f, 0xffffffffffffe0df, 0x377f5e730b11ee2e, 0x015 },
774 { 0x76cbfab949b9a3ca, 0x000000003ab027c2, 0x76cbfab98469cb8c, 0x000 },
775 { 0x00000001226a36c9, 0x000000001f5f1af7, 0x0000000141c951c0, 0x014 },
776 { 0xd33ebd59fc0127ed, 0x000000002fe47835, 0xd33ebd5a2be5a022, 0x094 },
777 { 0x408ff8232bebe2f2, 0xffffffffffff8737, 0x408ff8232beb6a29, 0x001 },
778 { 0x00000000003c9cb9, 0xffffffffc2d554d6, 0xffffffffc311f18f, 0x080 },
779 { 0x43b4af0e8b50c208, 0x0000000006727d78, 0x43b4af0e91c33f80, 0x010 },
780 { 0xe55e680819001936, 0x000000001577350c, 0xe55e68082e774e42, 0x094 },
781 { 0x00019995b5d812cc, 0xfffffffffff6f590, 0x00019995b5cf085c, 0x005 },
782 { 0x3ee888d714701c58, 0xffffffff8c5500b7, 0x3ee888d6a0c51d0f, 0x005 },
783 { 0x60a1f4b428c86628, 0xfffffffffffff849, 0x60a1f4b428c85e71, 0x015 },
784 { 0x000000000005a185, 0x000000001f6f5216, 0x000000001f74f39b, 0x000 },
785 { 0xc576534d9b56e708, 0xffffffffffff92b6, 0xc576534d9b5679be, 0x085 },
786 { 0x00000000000003fb, 0xfffffffffffffc05, 0x0000000000000000, 0x055 },
787 { 0x0000000000037b5c, 0x00000000000123e6, 0x0000000000049f42, 0x014 },
788 { 0x31d2604e6ab0db43, 0x0000000041cb26d2, 0x31d2604eac7c0215, 0x000 },
789 { 0xc061c6bd133ea27d, 0xfffffffffffffe70, 0xc061c6bd133ea0ed, 0x085 },
790 { 0x00001e5dde721f07, 0x0000000016533502, 0x00001e5df4c55409, 0x004 },
791 { 0x30bd21c150f31ee6, 0xfffffffffffffddf, 0x30bd21c150f31cc5, 0x015 },
792 { 0x8714833753b2b456, 0x00000000795d8434, 0x87148337cd10388a, 0x080 },
793};
794
795const uint16_t g_cBs3CpuInstr2_adc_TestDataU64 = 288;
796const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_adc_TestDataU64[288] =
797{
798 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
799 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000001, 0x008 },
800 { 0xffffffffffffffff, 0xffffffffffffffff, 0xfffffffffffffffe, 0x091 },
801 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x09d },
802 { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
803 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x05d },
804 { 0x000000000000f03d, 0x00002420378244ae, 0x00002420378334eb, 0x014 },
805 { 0x000000000000f03d, 0x00002420378244ae, 0x00002420378334ec, 0x018 },
806 { 0x896b17fa15f343be, 0x15e47a34cb12f726, 0x9f4f922ee1063ae4, 0x094 },
807 { 0x896b17fa15f343be, 0x15e47a34cb12f726, 0x9f4f922ee1063ae5, 0x098 },
808 { 0x7c7d4bf14604fb11, 0xb0ff1c2d3c92e77c, 0x2d7c681e8297e28d, 0x005 },
809 { 0x7c7d4bf14604fb11, 0xb0ff1c2d3c92e77c, 0x2d7c681e8297e28e, 0x00d },
810 { 0x00000000585dc22b, 0x000008b92514c306, 0x000008b97d728531, 0x010 },
811 { 0x00000000585dc22b, 0x000008b92514c306, 0x000008b97d728532, 0x018 },
812 { 0x360fd1ee089f9cd0, 0x66f0201c1ecc223c, 0x9cfff20a276bbf0c, 0x884 },
813 { 0x360fd1ee089f9cd0, 0x66f0201c1ecc223c, 0x9cfff20a276bbf0d, 0x888 },
814 { 0x6bdbc1c3688dffb3, 0x028e7665c01f8ab5, 0x6e6a382928ad8a68, 0x000 },
815 { 0x6bdbc1c3688dffb3, 0x028e7665c01f8ab5, 0x6e6a382928ad8a69, 0x00c },
816 { 0x000bd9fe03c4db24, 0x0000001b0f0ad4d4, 0x000bda1912cfaff8, 0x000 },
817 { 0x000bd9fe03c4db24, 0x0000001b0f0ad4d4, 0x000bda1912cfaff9, 0x00c },
818 { 0x901ab203489ceb37, 0x36168d1f028b09f7, 0xc6313f224b27f52e, 0x084 },
819 { 0x901ab203489ceb37, 0x36168d1f028b09f7, 0xc6313f224b27f52f, 0x088 },
820 { 0xb63b386ee9f5fa66, 0xd40a540ff214cfe3, 0x8a458c7edc0aca49, 0x081 },
821 { 0xb63b386ee9f5fa66, 0xd40a540ff214cfe3, 0x8a458c7edc0aca4a, 0x089 },
822 { 0x000000002374ac03, 0x007a89b6a267343c, 0x007a89b6c5dbe03f, 0x004 },
823 { 0x000000002374ac03, 0x007a89b6a267343c, 0x007a89b6c5dbe040, 0x018 },
824 { 0x33ac3f6671765c0a, 0x9194ceb8408f9b0c, 0xc5410e1eb205f716, 0x090 },
825 { 0x33ac3f6671765c0a, 0x9194ceb8408f9b0c, 0xc5410e1eb205f717, 0x09c },
826 { 0x140c51f134d7af7f, 0xfc42d5f307ec636d, 0x104f27e43cc412ec, 0x011 },
827 { 0x140c51f134d7af7f, 0xfc42d5f307ec636d, 0x104f27e43cc412ed, 0x01d },
828 { 0x000000000aa4385f, 0x00000000007f440a, 0x000000000b237c69, 0x014 },
829 { 0x000000000aa4385f, 0x00000000007f440a, 0x000000000b237c6a, 0x01c },
830 { 0xe34becc78da60eeb, 0x111d8e20eb5e007a, 0xf4697ae879040f65, 0x094 },
831 { 0xe34becc78da60eeb, 0x111d8e20eb5e007a, 0xf4697ae879040f66, 0x09c },
832 { 0xf3b589821356f127, 0x70f2415c70a1181e, 0x64a7cade83f80945, 0x011 },
833 { 0xf3b589821356f127, 0x70f2415c70a1181e, 0x64a7cade83f80946, 0x019 },
834 { 0x00000003074e09ed, 0x000b05301dc1a8c6, 0x000b0533250fb2b3, 0x010 },
835 { 0x00000003074e09ed, 0x000b05301dc1a8c6, 0x000b0533250fb2b4, 0x01c },
836 { 0x152f6e6ddcfac0f8, 0x12930978b352cfa2, 0x27c277e6904d909a, 0x004 },
837 { 0x152f6e6ddcfac0f8, 0x12930978b352cfa2, 0x27c277e6904d909b, 0x008 },
838 { 0xc1bdaf010c2c6b8b, 0x384899be6665c6a3, 0xfa0648bf7292322e, 0x084 },
839 { 0xc1bdaf010c2c6b8b, 0x384899be6665c6a3, 0xfa0648bf7292322f, 0x088 },
840 { 0x00000000000b0796, 0x00000066086e3b10, 0x00000066087942a6, 0x004 },
841 { 0x00000000000b0796, 0x00000066086e3b10, 0x00000066087942a7, 0x008 },
842 { 0xd20e3b17a4496c43, 0x1062d62548d91f8a, 0xe271113ced228bcd, 0x080 },
843 { 0xd20e3b17a4496c43, 0x1062d62548d91f8a, 0xe271113ced228bce, 0x088 },
844 { 0xa6a5c263cc7d0567, 0x63edd46cd31510e1, 0x0a9396d09f921648, 0x005 },
845 { 0xa6a5c263cc7d0567, 0x63edd46cd31510e1, 0x0a9396d09f921649, 0x009 },
846 { 0x00000d67c3d07fb1, 0x000000000b17df66, 0x00000d67cee85f17, 0x004 },
847 { 0x00000d67c3d07fb1, 0x000000000b17df66, 0x00000d67cee85f18, 0x00c },
848 { 0xac4bd877e770a42c, 0xd42a79c28665a327, 0x8076523a6dd64753, 0x095 },
849 { 0xac4bd877e770a42c, 0xd42a79c28665a327, 0x8076523a6dd64754, 0x099 },
850 { 0x3aba58b8e016d6fa, 0xfb7be85e03d4b2a8, 0x36364116e3eb89a2, 0x011 },
851 { 0x3aba58b8e016d6fa, 0xfb7be85e03d4b2a8, 0x36364116e3eb89a3, 0x01d },
852 { 0x0000000000000fdb, 0x0000000003cefba5, 0x0000000003cf0b80, 0x010 },
853 { 0x0000000000000fdb, 0x0000000003cefba5, 0x0000000003cf0b81, 0x01c },
854 { 0xd1eb4d236f155ed9, 0xe40610b5ca32ed8d, 0xb5f15dd939484c66, 0x095 },
855 { 0xd1eb4d236f155ed9, 0xe40610b5ca32ed8d, 0xb5f15dd939484c67, 0x099 },
856 { 0xd589c93608f90346, 0x5445ed443adc15c1, 0x29cfb67a43d51907, 0x001 },
857 { 0xd589c93608f90346, 0x5445ed443adc15c1, 0x29cfb67a43d51908, 0x009 },
858 { 0x001d57f08cf87979, 0x000000000035a6f4, 0x001d57f08d2e206d, 0x000 },
859 { 0x001d57f08cf87979, 0x000000000035a6f4, 0x001d57f08d2e206e, 0x008 },
860 { 0x9fe411da022e1472, 0x9f406a4f3e039963, 0x3f247c294031add5, 0x801 },
861 { 0x9fe411da022e1472, 0x9f406a4f3e039963, 0x3f247c294031add6, 0x809 },
862 { 0xde4b7337eb792f6a, 0x61180f453292accf, 0x3f63827d1e0bdc39, 0x015 },
863 { 0xde4b7337eb792f6a, 0x61180f453292accf, 0x3f63827d1e0bdc3a, 0x01d },
864 { 0x0000000000002c74, 0x000000000001928f, 0x000000000001bf03, 0x014 },
865 { 0x0000000000002c74, 0x000000000001928f, 0x000000000001bf04, 0x018 },
866 { 0x14ad265433af803a, 0x870b7a58828d4bd8, 0x9bb8a0acb63ccc12, 0x094 },
867 { 0x14ad265433af803a, 0x870b7a58828d4bd8, 0x9bb8a0acb63ccc13, 0x098 },
868 { 0x0a6e740ad98462b3, 0x826be2dbf8fab9ee, 0x8cda56e6d27f1ca1, 0x090 },
869 { 0x0a6e740ad98462b3, 0x826be2dbf8fab9ee, 0x8cda56e6d27f1ca2, 0x098 },
870 { 0x05a351989541dd41, 0x000000000243d3c0, 0x05a351989785b101, 0x000 },
871 { 0x05a351989541dd41, 0x000000000243d3c0, 0x05a351989785b102, 0x008 },
872 { 0x9f031ee885e24213, 0x8960113d420bc09a, 0x28633025c7ee02ad, 0x801 },
873 { 0x9f031ee885e24213, 0x8960113d420bc09a, 0x28633025c7ee02ae, 0x809 },
874 { 0x9191bf8237b419a4, 0x90ff7a8e74c70959, 0x22913a10ac7b22fd, 0x801 },
875 { 0x9191bf8237b419a4, 0x90ff7a8e74c70959, 0x22913a10ac7b22fe, 0x809 },
876 { 0x37404a7d78941162, 0x00000000011ce281, 0x37404a7d79b0f3e3, 0x000 },
877 { 0x37404a7d78941162, 0x00000000011ce281, 0x37404a7d79b0f3e4, 0x00c },
878 { 0xf95aa7a02eb316ca, 0xaf9d608d052de167, 0xa8f8082d33e0f831, 0x091 },
879 { 0xf95aa7a02eb316ca, 0xaf9d608d052de167, 0xa8f8082d33e0f832, 0x099 },
880 { 0x472933d9620aef3b, 0xfbe01bf2b64aec67, 0x43094fcc1855dba2, 0x011 },
881 { 0x472933d9620aef3b, 0xfbe01bf2b64aec67, 0x43094fcc1855dba3, 0x01d },
882 { 0x000000000b561ec7, 0x01195b1f19ad9169, 0x01195b1f2503b030, 0x014 },
883 { 0x000000000b561ec7, 0x01195b1f19ad9169, 0x01195b1f2503b031, 0x018 },
884 { 0xe8e97780f7a4aa4f, 0xdba9451305f5f095, 0xc492bc93fd9a9ae4, 0x095 },
885 { 0xe8e97780f7a4aa4f, 0xdba9451305f5f095, 0xc492bc93fd9a9ae5, 0x099 },
886 { 0x5585c941825ff644, 0x6a210c67dfb553cc, 0xbfa6d5a962154a10, 0x890 },
887 { 0x5585c941825ff644, 0x6a210c67dfb553cc, 0xbfa6d5a962154a11, 0x89c },
888 { 0x000000000002f4c0, 0x000000f1a604e2bd, 0x000000f1a607d77d, 0x004 },
889 { 0x000000000002f4c0, 0x000000f1a604e2bd, 0x000000f1a607d77e, 0x00c },
890 { 0x0ac1f9cb44f683f1, 0x145066966a7f0c45, 0x1f126061af759036, 0x004 },
891 { 0x0ac1f9cb44f683f1, 0x145066966a7f0c45, 0x1f126061af759037, 0x008 },
892 { 0xbafe9bcea1a73077, 0xcfb1ec92aa228e1e, 0x8ab088614bc9be95, 0x095 },
893 { 0xbafe9bcea1a73077, 0xcfb1ec92aa228e1e, 0x8ab088614bc9be96, 0x09d },
894 /* r/m64, imm8: */
895 { 0x0000000000000000, 0x000000000000002e, 0x000000000000002e, 0x004 },
896 { 0x0000000000000000, 0x000000000000002e, 0x000000000000002f, 0x008 },
897 { 0xffffffffffffffff, 0x000000000000002e, 0x000000000000002d, 0x015 },
898 { 0xffffffffffffffff, 0x000000000000002e, 0x000000000000002e, 0x01d },
899 { 0x0000000000000000, 0x0000000000000051, 0x0000000000000051, 0x000 },
900 { 0x0000000000000000, 0x0000000000000051, 0x0000000000000052, 0x008 },
901 { 0x000000000000065e, 0x0000000000000029, 0x0000000000000687, 0x014 },
902 { 0x000000000000065e, 0x0000000000000029, 0x0000000000000688, 0x01c },
903 { 0x748e005856b8ac5c, 0x000000000000007e, 0x748e005856b8acda, 0x010 },
904 { 0x748e005856b8ac5c, 0x000000000000007e, 0x748e005856b8acdb, 0x01c },
905 { 0xdb3754d60da2dc63, 0xffffffffffffff93, 0xdb3754d60da2dbf6, 0x085 },
906 { 0xdb3754d60da2dc63, 0xffffffffffffff93, 0xdb3754d60da2dbf7, 0x089 },
907 { 0x00000276254ce1b2, 0x000000000000003f, 0x00000276254ce1f1, 0x010 },
908 { 0x00000276254ce1b2, 0x000000000000003f, 0x00000276254ce1f2, 0x018 },
909 { 0x9836d67ef83c1770, 0xffffffffffffffbb, 0x9836d67ef83c172b, 0x085 },
910 { 0x9836d67ef83c1770, 0xffffffffffffffbb, 0x9836d67ef83c172c, 0x089 },
911 { 0xf5522f32a698b7ca, 0x0000000000000065, 0xf5522f32a698b82f, 0x080 },
912 { 0xf5522f32a698b7ca, 0x0000000000000065, 0xf5522f32a698b830, 0x09c },
913 { 0x0000000001db44f4, 0x000000000000001f, 0x0000000001db4513, 0x010 },
914 { 0x0000000001db44f4, 0x000000000000001f, 0x0000000001db4514, 0x01c },
915 { 0x9141b5c4f1048089, 0xffffffffffffff83, 0x9141b5c4f104800c, 0x085 },
916 { 0x9141b5c4f1048089, 0xffffffffffffff83, 0x9141b5c4f104800d, 0x089 },
917 { 0x3354a5237a25b728, 0xffffffffffffffda, 0x3354a5237a25b702, 0x011 },
918 { 0x3354a5237a25b728, 0xffffffffffffffda, 0x3354a5237a25b703, 0x01d },
919 { 0x000000001613c87f, 0x000000000000002b, 0x000000001613c8aa, 0x014 },
920 { 0x000000001613c87f, 0x000000000000002b, 0x000000001613c8ab, 0x018 },
921 { 0xd11df1dc04f1cc1f, 0xffffffffffffffc2, 0xd11df1dc04f1cbe1, 0x095 },
922 { 0xd11df1dc04f1cc1f, 0xffffffffffffffc2, 0xd11df1dc04f1cbe2, 0x09d },
923 { 0x0270af3bf4004bbd, 0xfffffffffffffff6, 0x0270af3bf4004bb3, 0x011 },
924 { 0x0270af3bf4004bbd, 0xfffffffffffffff6, 0x0270af3bf4004bb4, 0x01d },
925 { 0x00000000000000a7, 0xffffffffffffffb0, 0x0000000000000057, 0x001 },
926 { 0x00000000000000a7, 0xffffffffffffffb0, 0x0000000000000058, 0x009 },
927 { 0xed2bebe05e8af71e, 0x000000000000000f, 0xed2bebe05e8af72d, 0x094 },
928 { 0xed2bebe05e8af71e, 0x000000000000000f, 0xed2bebe05e8af72e, 0x09c },
929 { 0xfc5309ff2fb5841d, 0x0000000000000063, 0xfc5309ff2fb58480, 0x090 },
930 { 0xfc5309ff2fb5841d, 0x0000000000000063, 0xfc5309ff2fb58481, 0x09c },
931 { 0x000000000068119a, 0xffffffffffffffd4, 0x000000000068116e, 0x001 },
932 { 0x000000000068119a, 0xffffffffffffffd4, 0x000000000068116f, 0x00d },
933 { 0x1295c7cc67702b9c, 0xfffffffffffffffe, 0x1295c7cc67702b9a, 0x015 },
934 { 0x1295c7cc67702b9c, 0xfffffffffffffffe, 0x1295c7cc67702b9b, 0x019 },
935 { 0x04126d01d5b27f91, 0xffffffffffffffde, 0x04126d01d5b27f6f, 0x005 },
936 { 0x04126d01d5b27f91, 0xffffffffffffffde, 0x04126d01d5b27f70, 0x019 },
937 { 0x0000000000000c10, 0xffffffffffffffd7, 0x0000000000000be7, 0x005 },
938 { 0x0000000000000c10, 0xffffffffffffffd7, 0x0000000000000be8, 0x00d },
939 { 0xd23b58a3b6385f82, 0xffffffffffffff9d, 0xd23b58a3b6385f1f, 0x081 },
940 { 0xd23b58a3b6385f82, 0xffffffffffffff9d, 0xd23b58a3b6385f20, 0x099 },
941 { 0x4e832889c4da62a4, 0x0000000000000079, 0x4e832889c4da631d, 0x004 },
942 { 0x4e832889c4da62a4, 0x0000000000000079, 0x4e832889c4da631e, 0x00c },
943 { 0x00000dc570a1b0df, 0x000000000000003e, 0x00000dc570a1b11d, 0x014 },
944 { 0x00000dc570a1b0df, 0x000000000000003e, 0x00000dc570a1b11e, 0x01c },
945 { 0x8384c03c0068a4f2, 0x0000000000000013, 0x8384c03c0068a505, 0x084 },
946 { 0x8384c03c0068a4f2, 0x0000000000000013, 0x8384c03c0068a506, 0x08c },
947 { 0x9a3bdf9490d37b00, 0x0000000000000074, 0x9a3bdf9490d37b74, 0x084 },
948 { 0x9a3bdf9490d37b00, 0x0000000000000074, 0x9a3bdf9490d37b75, 0x088 },
949 { 0x0039dabf88885476, 0x000000000000002d, 0x0039dabf888854a3, 0x014 },
950 { 0x0039dabf88885476, 0x000000000000002d, 0x0039dabf888854a4, 0x018 },
951 { 0xafa8aef8eb773439, 0x000000000000004d, 0xafa8aef8eb773486, 0x090 },
952 { 0xafa8aef8eb773439, 0x000000000000004d, 0xafa8aef8eb773487, 0x09c },
953 { 0x32d5d6f7f5142d07, 0xffffffffffffffca, 0x32d5d6f7f5142cd1, 0x015 },
954 { 0x32d5d6f7f5142d07, 0xffffffffffffffca, 0x32d5d6f7f5142cd2, 0x01d },
955 { 0x00372b3aebb6ef20, 0xfffffffffffffffd, 0x00372b3aebb6ef1d, 0x005 },
956 { 0x00372b3aebb6ef20, 0xfffffffffffffffd, 0x00372b3aebb6ef1e, 0x00d },
957 { 0x47a2200a64e57470, 0xfffffffffffffffc, 0x47a2200a64e5746c, 0x005 },
958 { 0x47a2200a64e57470, 0xfffffffffffffffc, 0x47a2200a64e5746d, 0x009 },
959 { 0x92de6c9a08abfc23, 0x000000000000001b, 0x92de6c9a08abfc3e, 0x080 },
960 { 0x92de6c9a08abfc23, 0x000000000000001b, 0x92de6c9a08abfc3f, 0x08c },
961 { 0x00000002901cba18, 0xffffffffffffffbf, 0x00000002901cb9d7, 0x015 },
962 { 0x00000002901cba18, 0xffffffffffffffbf, 0x00000002901cb9d8, 0x01d },
963 { 0x87ce4cc679125f2a, 0x000000000000007f, 0x87ce4cc679125fa9, 0x094 },
964 { 0x87ce4cc679125f2a, 0x000000000000007f, 0x87ce4cc679125faa, 0x09c },
965 { 0xa0e408e69b0465bc, 0x000000000000007f, 0xa0e408e69b04663b, 0x090 },
966 { 0xa0e408e69b0465bc, 0x000000000000007f, 0xa0e408e69b04663c, 0x09c },
967 { 0x0000000008e29d6e, 0xffffffffffffffba, 0x0000000008e29d28, 0x015 },
968 { 0x0000000008e29d6e, 0xffffffffffffffba, 0x0000000008e29d29, 0x019 },
969 { 0x933b0916f58e1a66, 0xffffffffffffffd5, 0x933b0916f58e1a3b, 0x081 },
970 { 0x933b0916f58e1a66, 0xffffffffffffffd5, 0x933b0916f58e1a3c, 0x08d },
971 { 0x9d7c790856ee2c2b, 0xffffffffffffffcf, 0x9d7c790856ee2bfa, 0x095 },
972 { 0x9d7c790856ee2c2b, 0xffffffffffffffcf, 0x9d7c790856ee2bfb, 0x099 },
973 { 0x09a0dd0d30109e09, 0x0000000000000059, 0x09a0dd0d30109e62, 0x010 },
974 { 0x09a0dd0d30109e09, 0x0000000000000059, 0x09a0dd0d30109e63, 0x01c },
975 { 0xfdb6739c1560473e, 0x000000000000003c, 0xfdb6739c1560477a, 0x090 },
976 { 0xfdb6739c1560473e, 0x000000000000003c, 0xfdb6739c1560477b, 0x09c },
977 { 0x000000000000000c, 0xfffffffffffffff4, 0x0000000000000000, 0x055 },
978 { 0x000000000000000c, 0xfffffffffffffff4, 0x0000000000000001, 0x019 },
979 { 0x0089a4553c83d0ee, 0x000000000000004b, 0x0089a4553c83d139, 0x014 },
980 { 0x0089a4553c83d0ee, 0x000000000000004b, 0x0089a4553c83d13a, 0x01c },
981 { 0x24575e6a23f7b49d, 0xffffffffffffffdd, 0x24575e6a23f7b47a, 0x011 },
982 { 0x24575e6a23f7b49d, 0xffffffffffffffdd, 0x24575e6a23f7b47b, 0x01d },
983 { 0xcb15c31241b9f941, 0x0000000000000049, 0xcb15c31241b9f98a, 0x080 },
984 { 0xcb15c31241b9f941, 0x0000000000000049, 0xcb15c31241b9f98b, 0x08c },
985 { 0x00000000f5f1a6bf, 0xfffffffffffffff9, 0x00000000f5f1a6b8, 0x015 },
986 { 0x00000000f5f1a6bf, 0xfffffffffffffff9, 0x00000000f5f1a6b9, 0x019 },
987 { 0xc18627b88e99a1d0, 0x000000000000002d, 0xc18627b88e99a1fd, 0x080 },
988 { 0xc18627b88e99a1d0, 0x000000000000002d, 0xc18627b88e99a1fe, 0x088 },
989 { 0x1316189d0faa1608, 0x0000000000000014, 0x1316189d0faa161c, 0x000 },
990 { 0x1316189d0faa1608, 0x0000000000000014, 0x1316189d0faa161d, 0x00c },
991 /* r/m64, imm32: */
992 { 0x0000000000000000, 0xfffffffffffff9f3, 0xfffffffffffff9f3, 0x084 },
993 { 0x0000000000000000, 0xfffffffffffff9f3, 0xfffffffffffff9f4, 0x088 },
994 { 0xffffffffffffffff, 0x000000004c183517, 0x000000004c183516, 0x011 },
995 { 0xffffffffffffffff, 0x000000004c183517, 0x000000004c183517, 0x01d },
996 { 0x0000000000000000, 0xfffffffffffd8aac, 0xfffffffffffd8aac, 0x084 },
997 { 0x0000000000000000, 0xfffffffffffd8aac, 0xfffffffffffd8aad, 0x088 },
998 { 0x0016f57d154f0163, 0x0000000035e43656, 0x0016f57d4b3337b9, 0x000 },
999 { 0x0016f57d154f0163, 0x0000000035e43656, 0x0016f57d4b3337ba, 0x008 },
1000 { 0x59ab63be43215c1c, 0xfffffffff67d6b71, 0x59ab63be399ec78d, 0x005 },
1001 { 0x59ab63be43215c1c, 0xfffffffff67d6b71, 0x59ab63be399ec78e, 0x00d },
1002 { 0x6a607de264e8962a, 0xffffffffa1dab254, 0x6a607de206c3487e, 0x005 },
1003 { 0x6a607de264e8962a, 0xffffffffa1dab254, 0x6a607de206c3487f, 0x009 },
1004 { 0x000000553b282d0d, 0x00000000000000c0, 0x000000553b282dcd, 0x000 },
1005 { 0x000000553b282d0d, 0x00000000000000c0, 0x000000553b282dce, 0x008 },
1006 { 0x5b61671057b5597b, 0x000000000305a666, 0x5b6167105abaffe1, 0x014 },
1007 { 0x5b61671057b5597b, 0x000000000305a666, 0x5b6167105abaffe2, 0x01c },
1008 { 0x67ef7416d9ae85a9, 0xfffffffff9c51597, 0x67ef7416d3739b40, 0x011 },
1009 { 0x67ef7416d9ae85a9, 0xfffffffff9c51597, 0x67ef7416d3739b41, 0x01d },
1010 { 0x0000000000035f74, 0xffffffff91bfe358, 0xffffffff91c342cc, 0x084 },
1011 { 0x0000000000035f74, 0xffffffff91bfe358, 0xffffffff91c342cd, 0x088 },
1012 { 0xcce6d0564577c4b8, 0x000000003ada0090, 0xcce6d0568051c548, 0x084 },
1013 { 0xcce6d0564577c4b8, 0x000000003ada0090, 0xcce6d0568051c549, 0x088 },
1014 { 0x2e932da10098ddbe, 0xffffffffb405e540, 0x2e932da0b49ec2fe, 0x001 },
1015 { 0x2e932da10098ddbe, 0xffffffffb405e540, 0x2e932da0b49ec2ff, 0x00d },
1016 { 0x00051fb7571565de, 0x0000000000000121, 0x00051fb7571566ff, 0x004 },
1017 { 0x00051fb7571565de, 0x0000000000000121, 0x00051fb757156700, 0x01c },
1018 { 0x26d577088879c223, 0x0000000071b88c2d, 0x26d57708fa324e50, 0x014 },
1019 { 0x26d577088879c223, 0x0000000071b88c2d, 0x26d57708fa324e51, 0x018 },
1020 { 0xcafb18afab118eca, 0xffffffffffed6b55, 0xcafb18afaafefa1f, 0x081 },
1021 { 0xcafb18afab118eca, 0xffffffffffed6b55, 0xcafb18afaafefa20, 0x099 },
1022 { 0x000052a8217d24e0, 0xffffffffdeffff4d, 0x000052a8007d242d, 0x005 },
1023 { 0x000052a8217d24e0, 0xffffffffdeffff4d, 0x000052a8007d242e, 0x00d },
1024 { 0xf8d228212d48abab, 0xfffffffffffff5d4, 0xf8d228212d48a17f, 0x081 },
1025 { 0xf8d228212d48abab, 0xfffffffffffff5d4, 0xf8d228212d48a180, 0x099 },
1026 { 0x73927787d4e57b58, 0x000000002604d91f, 0x73927787faea5477, 0x014 },
1027 { 0x73927787d4e57b58, 0x000000002604d91f, 0x73927787faea5478, 0x01c },
1028 { 0x000000000016c668, 0x00000000002e9205, 0x000000000045586d, 0x000 },
1029 { 0x000000000016c668, 0x00000000002e9205, 0x000000000045586e, 0x008 },
1030 { 0xe5be8c50c0ee0c5f, 0xffffffffcc6e5246, 0xe5be8c508d5c5ea5, 0x095 },
1031 { 0xe5be8c50c0ee0c5f, 0xffffffffcc6e5246, 0xe5be8c508d5c5ea6, 0x09d },
1032 { 0x1edb98dd631105d2, 0x000000006080e007, 0x1edb98ddc391e5d9, 0x000 },
1033 { 0x1edb98dd631105d2, 0x000000006080e007, 0x1edb98ddc391e5da, 0x008 },
1034 { 0x0000000000003c85, 0xffffffffc6dafa12, 0xffffffffc6db3697, 0x080 },
1035 { 0x0000000000003c85, 0xffffffffc6dafa12, 0xffffffffc6db3698, 0x088 },
1036 { 0x9257b742fcc05776, 0xffffffffffffb570, 0x9257b742fcc00ce6, 0x081 },
1037 { 0x9257b742fcc05776, 0xffffffffffffb570, 0x9257b742fcc00ce7, 0x08d },
1038 { 0xa9f2f6bf82d0242c, 0xffffffffeef6e6f8, 0xa9f2f6bf71c70b24, 0x095 },
1039 { 0xa9f2f6bf82d0242c, 0xffffffffeef6e6f8, 0xa9f2f6bf71c70b25, 0x099 },
1040 { 0x00000000000c343a, 0x0000000000025906, 0x00000000000e8d40, 0x010 },
1041 { 0x00000000000c343a, 0x0000000000025906, 0x00000000000e8d41, 0x01c },
1042 { 0x13af9583ac80d58d, 0x000000007e4453a1, 0x13af95842ac5292e, 0x004 },
1043 { 0x13af9583ac80d58d, 0x000000007e4453a1, 0x13af95842ac5292f, 0x008 },
1044 { 0x77ceafca22771365, 0xfffffffffffc2d13, 0x77ceafca22734078, 0x005 },
1045 { 0x77ceafca22771365, 0xfffffffffffc2d13, 0x77ceafca22734079, 0x009 },
1046 { 0x00000007e9787b07, 0xffffffffa4d53ea9, 0x000000078e4db9b0, 0x011 },
1047 { 0x00000007e9787b07, 0xffffffffa4d53ea9, 0x000000078e4db9b1, 0x01d },
1048 { 0x2c04fcf67b7bb1e1, 0xffffffffffff8cc2, 0x2c04fcf67b7b3ea3, 0x005 },
1049 { 0x2c04fcf67b7bb1e1, 0xffffffffffff8cc2, 0x2c04fcf67b7b3ea4, 0x009 },
1050 { 0x27feea14d0b9fc63, 0x000000006268d029, 0x27feea153322cc8c, 0x000 },
1051 { 0x27feea14d0b9fc63, 0x000000006268d029, 0x27feea153322cc8d, 0x00c },
1052 { 0x0aa1f1b255b93c88, 0x0000000000a44f4b, 0x0aa1f1b2565d8bd3, 0x010 },
1053 { 0x0aa1f1b255b93c88, 0x0000000000a44f4b, 0x0aa1f1b2565d8bd4, 0x01c },
1054 { 0xa558f7bd73f0cd46, 0xffffffffc634c94e, 0xa558f7bd3a259694, 0x091 },
1055 { 0xa558f7bd73f0cd46, 0xffffffffc634c94e, 0xa558f7bd3a259695, 0x09d },
1056 { 0xf38c231075522ab3, 0x000000004117613f, 0xf38c2310b6698bf2, 0x090 },
1057 { 0xf38c231075522ab3, 0x000000004117613f, 0xf38c2310b6698bf3, 0x09c },
1058 { 0x0000000000001c3c, 0x000000000e700b90, 0x000000000e7027cc, 0x004 },
1059 { 0x0000000000001c3c, 0x000000000e700b90, 0x000000000e7027cd, 0x008 },
1060 { 0xde07432beecacb73, 0xfffffffffffda33e, 0xde07432beec86eb1, 0x095 },
1061 { 0xde07432beecacb73, 0xfffffffffffda33e, 0xde07432beec86eb2, 0x09d },
1062 { 0xc7ee5e5970a32b39, 0xffffffffa86ac421, 0xc7ee5e59190def5a, 0x085 },
1063 { 0xc7ee5e5970a32b39, 0xffffffffa86ac421, 0xc7ee5e59190def5b, 0x089 },
1064 { 0x00000031f0677e4a, 0xfffffffffffb653c, 0x00000031f062e386, 0x011 },
1065 { 0x00000031f0677e4a, 0xfffffffffffb653c, 0x00000031f062e387, 0x01d },
1066 { 0x9d4cff72aa16c538, 0x000000003cee15f1, 0x9d4cff72e704db29, 0x080 },
1067 { 0x9d4cff72aa16c538, 0x000000003cee15f1, 0x9d4cff72e704db2a, 0x088 },
1068 { 0x32e2c14a85001c33, 0x0000000000000c05, 0x32e2c14a85002838, 0x000 },
1069 { 0x32e2c14a85001c33, 0x0000000000000c05, 0x32e2c14a85002839, 0x00c },
1070 { 0x000000000003c717, 0x000000007e63c090, 0x000000007e6787a7, 0x000 },
1071 { 0x000000000003c717, 0x000000007e63c090, 0x000000007e6787a8, 0x008 },
1072 { 0x86f74df0961dcb22, 0x000000000011c9dd, 0x86f74df0962f94ff, 0x084 },
1073 { 0x86f74df0961dcb22, 0x000000000011c9dd, 0x86f74df0962f9500, 0x09c },
1074 { 0x000000000000060d, 0xfffffffffffff9f3, 0x0000000000000000, 0x055 },
1075 { 0x000000000000060d, 0xfffffffffffff9f3, 0x0000000000000001, 0x019 },
1076 { 0x0003961628129832, 0x00000000070dffa2, 0x000396162f2097d4, 0x004 },
1077 { 0x0003961628129832, 0x00000000070dffa2, 0x000396162f2097d5, 0x008 },
1078 { 0x33ea6b44232878d0, 0x0000000006f8c2c4, 0x33ea6b442a213b94, 0x000 },
1079 { 0x33ea6b44232878d0, 0x0000000006f8c2c4, 0x33ea6b442a213b95, 0x00c },
1080 { 0xf5baf642457da370, 0x0000000001123eeb, 0xf5baf642468fe25b, 0x080 },
1081 { 0xf5baf642457da370, 0x0000000001123eeb, 0xf5baf642468fe25c, 0x08c },
1082 { 0x0001cb6ceb2c43ea, 0x00000000271eee9e, 0x0001cb6d124b3288, 0x014 },
1083 { 0x0001cb6ceb2c43ea, 0x00000000271eee9e, 0x0001cb6d124b3289, 0x018 },
1084 { 0x9fc3db227367c64c, 0xfffffffffffff880, 0x9fc3db227367becc, 0x085 },
1085 { 0x9fc3db227367c64c, 0xfffffffffffff880, 0x9fc3db227367becd, 0x089 },
1086 { 0xcfa1d3f349621f5d, 0xffffffff88f9177b, 0xcfa1d3f2d25b36d8, 0x095 },
1087 { 0xcfa1d3f349621f5d, 0xffffffff88f9177b, 0xcfa1d3f2d25b36d9, 0x099 },
1088};
1089
1090const uint16_t g_cBs3CpuInstr2_sub_TestDataU64 = 144;
1091const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_sub_TestDataU64[144] =
1092{
1093 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
1094 { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
1095 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000001, 0x011 },
1096 { 0x000000000001204f, 0x00000000020c2de7, 0xfffffffffdf4f268, 0x081 },
1097 { 0x0d99aa2723720e3e, 0xd5051aa082170928, 0x38948f86a15b0516, 0x001 },
1098 { 0x765a222accd9e987, 0x3672c57ba9034afd, 0x3fe75caf23d69e8a, 0x010 },
1099 { 0x0000000000011569, 0x000000000019301f, 0xffffffffffe7e54a, 0x091 },
1100 { 0xb4a67920dd5a5fb4, 0x5841524d28826a7f, 0x5c6526d3b4d7f535, 0x814 },
1101 { 0x8a1dcca02a652190, 0xd57e8aaee6c2d15b, 0xb49f41f143a25035, 0x095 },
1102 { 0x000c0bde957f2c73, 0x00004655e11d2baa, 0x000bc588b46200c9, 0x014 },
1103 { 0x821db6e2acd1b083, 0xbf37301200350e2a, 0xc2e686d0ac9ca259, 0x095 },
1104 { 0x9b35085436b5f193, 0x230726c82a83266f, 0x782de18c0c32cb24, 0x814 },
1105 { 0x00000024607685d3, 0x00000000000000f0, 0x00000024607684e3, 0x000 },
1106 { 0xf91983ef7a24fe05, 0xd2a138e9169f528d, 0x26784b066385ab78, 0x014 },
1107 { 0x75e4b29579886fd7, 0xec66a9c3881357fb, 0x897e08d1f17517dc, 0x891 },
1108 { 0x0000104e1177632a, 0x01af240c2567b7ac, 0xfe50ec41ec0fab7e, 0x095 },
1109 { 0xfc4b9063c4f47282, 0x4c89b758256419a9, 0xafc1d90b9f9058d9, 0x090 },
1110 { 0x4ed0da40b1a8a759, 0xb782dd87b09de689, 0x974dfcb9010ac0d0, 0x881 },
1111 { 0x000349a3cdc37cdb, 0x00000001ed8b5759, 0x000349a1e0382582, 0x004 },
1112 { 0x9713cc3e54c6271b, 0x9d31891812988cfd, 0xf9e24326422d9a1e, 0x095 },
1113 { 0x1d50606847e95ae1, 0xe94d6dd59a65f0f5, 0x3402f292ad8369ec, 0x011 },
1114 { 0x00000000004162d2, 0x0034121faa11c40c, 0xffcbede0562f9ec6, 0x095 },
1115 { 0x345e0567c8b4e8e0, 0xdd24ef6ae3e247ec, 0x573915fce4d2a0f4, 0x011 },
1116 { 0x1cdfe95bb05184ff, 0xf7f2baf4e0d026b1, 0x24ed2e66cf815e4e, 0x005 },
1117 { 0x00000000016a940c, 0x0000000000015beb, 0x0000000001693821, 0x004 },
1118 { 0xfce9abfa9119c954, 0x33f0b2913f5b683a, 0xc8f8f96951be611a, 0x090 },
1119 { 0x8a17f928ebe6d718, 0x8033a000fd4d601a, 0x09e45927ee9976fe, 0x010 },
1120 { 0x00000014140fed85, 0x000000032e516dbd, 0x00000010e5be7fc8, 0x010 },
1121 { 0xa3fbcbe0e805f194, 0x9e3760e6aabef09b, 0x05c46afa3d4700f9, 0x014 },
1122 { 0xdda66609977508e7, 0x049ba28c85ccb884, 0xd90ac37d11a85063, 0x084 },
1123 { 0x00000000000005bd, 0x000000000993f363, 0xfffffffff66c125a, 0x085 },
1124 { 0x504fed7eef711463, 0x68f187eac91228a6, 0xe75e6594265eebbd, 0x095 },
1125 { 0x872aaef1034353e4, 0xb9389f683ae279d8, 0xcdf20f88c860da0c, 0x095 },
1126 { 0x0000000009899ecc, 0x000000007feb534a, 0xffffffff899e4b82, 0x085 },
1127 { 0x32a9400e05ac91f1, 0xc4a188f309262cb8, 0x6e07b71afc866539, 0x015 },
1128 { 0x6942098cee80fc50, 0x163520ddba00b962, 0x530ce8af348042ee, 0x014 },
1129 { 0x001be459980cc278, 0x00000000038c1baf, 0x001be4599480a6c9, 0x014 },
1130 { 0x4b6d8c4a7b46a79c, 0x1ba631fe7c1c49b3, 0x2fc75a4bff2a5de9, 0x000 },
1131 { 0x252ac66d9b49312b, 0xa23b0c0b9293d88f, 0x82efba6208b5589c, 0x895 },
1132 { 0x001ad76c91153018, 0x00000000000001e5, 0x001ad76c91152e33, 0x004 },
1133 { 0xa5564bc68488c750, 0x2fd57856a7cf8f76, 0x7580d36fdcb937da, 0x810 },
1134 { 0xabd3a06512c75d5d, 0x5ec2af20f9bfeeaa, 0x4d10f14419076eb3, 0x800 },
1135 { 0x000000d21f902de9, 0x000000005e79f924, 0x000000d1c11634c5, 0x004 },
1136 { 0xd9d3ba1d9b5ff3fd, 0x788b95e8d41ef02c, 0x61482434c74103d1, 0x804 },
1137 { 0xbb29e305faf79c6e, 0x963f38d4d0abf1b5, 0x24eaaa312a4baab9, 0x000 },
1138 { 0x000000000020f2c1, 0x0228a1f1c19ff30b, 0xfdd75e0e3e80ffb6, 0x091 },
1139 { 0xa8781f5ea65389e7, 0xb682b0597e07bf04, 0xf1f56f05284bcae3, 0x081 },
1140 { 0x2e8dbf6cdc128428, 0xc3a26c7e9c80c60f, 0x6aeb52ee3f91be19, 0x011 },
1141 /* r/m64, imm8: */
1142 { 0x0000000000000000, 0x0000000000000067, 0xffffffffffffff99, 0x095 },
1143 { 0xffffffffffffffff, 0x000000000000004c, 0xffffffffffffffb3, 0x080 },
1144 { 0x0000000000000000, 0xffffffffffffffda, 0x0000000000000026, 0x011 },
1145 { 0x000000000b07c7fe, 0xffffffffffffffcc, 0x000000000b07c832, 0x001 },
1146 { 0x3425b4c7977f8f90, 0xfffffffffffffffd, 0x3425b4c7977f8f93, 0x015 },
1147 { 0x4b140c981146d4d6, 0xffffffffffffffe9, 0x4b140c981146d4ed, 0x015 },
1148 { 0x00000000000e016f, 0x0000000000000061, 0x00000000000e010e, 0x000 },
1149 { 0x47645bfc4dd32202, 0x0000000000000065, 0x47645bfc4dd3219d, 0x010 },
1150 { 0xa8f4ff7cacb15bb9, 0xffffffffffffff9b, 0xa8f4ff7cacb15c1e, 0x095 },
1151 { 0x000000001efb3287, 0xfffffffffffffff4, 0x000000001efb3293, 0x005 },
1152 { 0x84da67a4deca634c, 0x0000000000000032, 0x84da67a4deca631a, 0x080 },
1153 { 0xe506a4f957390b40, 0xffffffffffffffa9, 0xe506a4f957390b97, 0x091 },
1154 { 0x000000000135a49a, 0x0000000000000077, 0x000000000135a423, 0x000 },
1155 { 0x85a1c99b00bb02d4, 0xffffffffffffffab, 0x85a1c99b00bb0329, 0x091 },
1156 { 0x2c024aedca85242d, 0xffffffffffffffcb, 0x2c024aedca852462, 0x001 },
1157 { 0x000000000000c720, 0xffffffffffffffe0, 0x000000000000c740, 0x001 },
1158 { 0x6e31b2ae80c9f607, 0xfffffffffffffff8, 0x6e31b2ae80c9f60f, 0x015 },
1159 { 0x19d2c35c5c17da42, 0x000000000000004a, 0x19d2c35c5c17d9f8, 0x010 },
1160 { 0x00000000a1a0641a, 0x0000000000000035, 0x00000000a1a063e5, 0x000 },
1161 { 0x50d474a06c34ddd5, 0xffffffffffffff9f, 0x50d474a06c34de36, 0x015 },
1162 { 0x1de5affd52853b34, 0x000000000000006b, 0x1de5affd52853ac9, 0x014 },
1163 { 0x00009ef874e4b783, 0x0000000000000069, 0x00009ef874e4b71a, 0x010 },
1164 { 0x03c6ab7aa823d885, 0x000000000000002d, 0x03c6ab7aa823d858, 0x010 },
1165 { 0x45adbe28519f3701, 0xffffffffffffff84, 0x45adbe28519f377d, 0x015 },
1166 { 0x00000000184dd4f3, 0xffffffffffffffb2, 0x00000000184dd541, 0x005 },
1167 { 0xd11f05c9cbb4f8ba, 0x000000000000002a, 0xd11f05c9cbb4f890, 0x084 },
1168 { 0x1b299f9d49ae2b2d, 0x0000000000000052, 0x1b299f9d49ae2adb, 0x004 },
1169 { 0x0000000a7ddace26, 0x0000000000000057, 0x0000000a7ddacdcf, 0x014 },
1170 { 0xd202ab4fed3cf999, 0x0000000000000002, 0xd202ab4fed3cf997, 0x080 },
1171 { 0xa2ccf902bef00427, 0xffffffffffffffb8, 0xa2ccf902bef0046f, 0x095 },
1172 { 0x0000000063ad0c4f, 0xffffffffffffffa8, 0x0000000063ad0ca7, 0x001 },
1173 { 0xd1d8f11f7e8a1eb6, 0xffffffffffffffcd, 0xd1d8f11f7e8a1ee9, 0x091 },
1174 { 0xbf5a14e47311a53a, 0x0000000000000007, 0xbf5a14e47311a533, 0x084 },
1175 { 0x0000000008048a46, 0x0000000000000030, 0x0000000008048a16, 0x000 },
1176 { 0xaf6193332f071192, 0x000000000000005c, 0xaf6193332f071136, 0x094 },
1177 { 0xf5de361dcfb2c58c, 0x0000000000000061, 0xf5de361dcfb2c52b, 0x084 },
1178 { 0x2e341e9edfc62ec4, 0xfffffffffffffffb, 0x2e341e9edfc62ec9, 0x015 },
1179 { 0xc39eea24f61e042a, 0xfffffffffffffffb, 0xc39eea24f61e042f, 0x091 },
1180 { 0x69d8e0a29d83c124, 0x0000000000000072, 0x69d8e0a29d83c0b2, 0x004 },
1181 { 0x000000056603589e, 0x0000000000000063, 0x000000056603583b, 0x000 },
1182 { 0x9e672aef0733c081, 0xffffffffffffffd8, 0x9e672aef0733c0a9, 0x095 },
1183 { 0x0000000000000059, 0x0000000000000059, 0x0000000000000000, 0x044 },
1184 { 0x000000000019f76e, 0x0000000000000053, 0x000000000019f71b, 0x004 },
1185 { 0xbfaa946157f3adc2, 0xffffffffffffffd6, 0xbfaa946157f3adec, 0x091 },
1186 { 0x251713c80e13c27e, 0x000000000000006a, 0x251713c80e13c214, 0x004 },
1187 { 0x00000000002189ef, 0x0000000000000014, 0x00000000002189db, 0x004 },
1188 { 0x7faecd0d2d1851f8, 0xffffffffffffffe9, 0x7faecd0d2d18520f, 0x015 },
1189 { 0xc1b5de244b0b0e5c, 0xffffffffffffff81, 0xc1b5de244b0b0edb, 0x085 },
1190 /* r/m64, imm32: */
1191 { 0x0000000000000000, 0xffffffffffff0a1a, 0x000000000000f5e6, 0x011 },
1192 { 0xffffffffffffffff, 0xffffffffda78142a, 0x000000002587ebd5, 0x000 },
1193 { 0x0000000000000000, 0xffffffffffe11387, 0x00000000001eec79, 0x011 },
1194 { 0x3ba131b5d593de08, 0xffffffff9ed60b1c, 0x3ba131b636bdd2ec, 0x011 },
1195 { 0x36738be81be64845, 0xfffffffffff9bcb1, 0x36738be81bec8b94, 0x001 },
1196 { 0x441a6c6f62c50e57, 0xfffffffff7308396, 0x441a6c6f6b948ac1, 0x001 },
1197 { 0x00000b2e1a75e6b9, 0xffffffffe62fbe3b, 0x00000b2e3446287e, 0x015 },
1198 { 0x9272e637f5682e57, 0xffffffff9553be77, 0x9272e63860146fe0, 0x081 },
1199 { 0x2cfd819177456daa, 0xffffffffffea0fba, 0x2cfd8191775b5df0, 0x005 },
1200 { 0x0000000783b69687, 0xffffffff88547af8, 0x00000007fb621b8f, 0x011 },
1201 { 0x625554e1d0379163, 0xffffffffe9db9d42, 0x625554e1e65bf421, 0x005 },
1202 { 0x445d9c3d5dbc6b08, 0x000000007d16e978, 0x445d9c3ce0a58190, 0x004 },
1203 { 0x0000000000501596, 0x000000000000b7ae, 0x00000000004f5de8, 0x014 },
1204 { 0x62e6de4fa30d4743, 0xffffffffc8439752, 0x62e6de4fdac9aff1, 0x001 },
1205 { 0x4d83ad8e7ff76d63, 0xfffffffffffffd89, 0x4d83ad8e7ff76fda, 0x011 },
1206 { 0x00000090eccabd98, 0x0000000032655d21, 0x00000090ba656077, 0x004 },
1207 { 0x9cc53b6018bd2a61, 0xffffffffff8ef644, 0x9cc53b60192e341d, 0x095 },
1208 { 0xc64dbb0b1932d268, 0x000000001793d798, 0xc64dbb0b019efad0, 0x080 },
1209 { 0x0000571280a496bf, 0x000000000008d61e, 0x00005712809bc0a1, 0x000 },
1210 { 0x6d682c71923dc601, 0xffffffffd5927502, 0x6d682c71bcab50ff, 0x015 },
1211 { 0x423fe15ea47d52f8, 0xfffffffffffff7d5, 0x423fe15ea47d5b23, 0x001 },
1212 { 0x0000024d545d6024, 0xffffffffbe5306c1, 0x0000024d960a5963, 0x005 },
1213 { 0x3ce088deb939c60b, 0xfffffffffff511f3, 0x3ce088deb944b418, 0x005 },
1214 { 0x36c920ad0e8059f4, 0xffffffff8c91ca6f, 0x36c920ad81ee8f85, 0x011 },
1215 { 0x000018cdaacb63bf, 0xffffffffe237a982, 0x000018cdc893ba3d, 0x001 },
1216 { 0xcb11884a6c0ab7f3, 0x0000000073b2c91b, 0xcb118849f857eed8, 0x094 },
1217 { 0x88a96dbdab63b88f, 0x00000000005b57dc, 0x88a96dbdab0860b3, 0x080 },
1218 { 0x0000000cdfef8651, 0x00000000665b610b, 0x0000000c79942546, 0x010 },
1219 { 0xf9404dac2cab9564, 0x0000000001439eb8, 0xf9404dac2b67f6ac, 0x094 },
1220 { 0x98b2a70eb8f5b5a0, 0x000000000b673897, 0x98b2a70ead8e7d09, 0x094 },
1221 { 0x0000190ca1133369, 0xffffffffffff0e65, 0x0000190ca1142504, 0x001 },
1222 { 0x45f7d6d152383666, 0xffffffffe87b8cb5, 0x45f7d6d169bca9b1, 0x005 },
1223 { 0xc752f4aad73cc8a7, 0x000000005aa20ec1, 0xc752f4aa7c9ab9e6, 0x080 },
1224 { 0x00000000015ef051, 0x000000006bf3920a, 0xffffffff956b5e47, 0x095 },
1225 { 0x03f8e511c986c120, 0x000000000a08f66a, 0x03f8e511bf7dcab6, 0x010 },
1226 { 0xce823e4c08c817d8, 0xffffffffc8958b3c, 0xce823e4c40328c9c, 0x095 },
1227 { 0x0007d854ff0ba61a, 0x0000000007a03bbe, 0x0007d854f76b6a5c, 0x014 },
1228 { 0x2df88d0881ac96e0, 0x0000000069e54cfb, 0x2df88d0817c749e5, 0x010 },
1229 { 0x8d21290dfc0e3c0a, 0x000000000000145f, 0x8d21290dfc0e27ab, 0x090 },
1230 { 0x0000000000000685, 0xffffffffd7a1c043, 0x00000000285e4642, 0x005 },
1231 { 0xfc557ad30ff2f26a, 0x0000000001c26715, 0xfc557ad30e308b55, 0x084 },
1232 { 0x00000000000016e9, 0x00000000000016e9, 0x0000000000000000, 0x044 },
1233 { 0x0000000002be5309, 0x0000000001de9750, 0x0000000000dfbbb9, 0x000 },
1234 { 0x5fbd2a7e3c30c679, 0xfffffffff7f317fb, 0x5fbd2a7e443dae7e, 0x015 },
1235 { 0x78ab7c6f8276787a, 0xfffffffffffffee4, 0x78ab7c6f82767996, 0x005 },
1236 { 0x000008d67a8c0f6d, 0x000000000148fbf6, 0x000008d679431377, 0x004 },
1237 { 0x9e95d422be9a34b1, 0x00000000034dc1db, 0x9e95d422bb4c72d6, 0x090 },
1238 { 0x77a05ceb013485a8, 0xffffffffdf32fa09, 0x77a05ceb22018b9f, 0x015 },
1239};
1240
1241const uint16_t g_cBs3CpuInstr2_sbb_TestDataU64 = 288;
1242const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_sbb_TestDataU64[288] =
1243{
1244 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
1245 { 0x0000000000000000, 0x0000000000000000, 0xffffffffffffffff, 0x09d },
1246 { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
1247 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x09d },
1248 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000001, 0x011 },
1249 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x05d },
1250 { 0x000000021691d497, 0x03107666b65b7b8b, 0xfcef899b6036590c, 0x095 },
1251 { 0x000000021691d497, 0x03107666b65b7b8b, 0xfcef899b6036590b, 0x099 },
1252 { 0x700bfe8e23753546, 0x23fcb9ada5021f50, 0x4c0f44e07e7315f6, 0x004 },
1253 { 0x700bfe8e23753546, 0x23fcb9ada5021f50, 0x4c0f44e07e7315f5, 0x00c },
1254 { 0xae55d02b83d5ced1, 0x49fcfd4e805a31d5, 0x6458d2dd037b9cfc, 0x814 },
1255 { 0xae55d02b83d5ced1, 0x49fcfd4e805a31d5, 0x6458d2dd037b9cfb, 0x818 },
1256 { 0x00000004e5768059, 0x05619eab4aeb6ff8, 0xfa9e61599a8b1061, 0x081 },
1257 { 0x00000004e5768059, 0x05619eab4aeb6ff8, 0xfa9e61599a8b1060, 0x08d },
1258 { 0x27042935022d6a96, 0xb3b09ef71094a577, 0x73538a3df198c51f, 0x011 },
1259 { 0x27042935022d6a96, 0xb3b09ef71094a577, 0x73538a3df198c51e, 0x01d },
1260 { 0x0efb50f515802d55, 0xd220534dc83d0e5a, 0x3cdafda74d431efb, 0x011 },
1261 { 0x0efb50f515802d55, 0xd220534dc83d0e5a, 0x3cdafda74d431efa, 0x01d },
1262 { 0x000000001f776fdc, 0x00000078a1fa1e44, 0xffffff877d7d5198, 0x081 },
1263 { 0x000000001f776fdc, 0x00000078a1fa1e44, 0xffffff877d7d5197, 0x089 },
1264 { 0x38a2079c55a1afd0, 0xaa1d8bc8f9c40d11, 0x8e847bd35bdda2bf, 0x891 },
1265 { 0x38a2079c55a1afd0, 0xaa1d8bc8f9c40d11, 0x8e847bd35bdda2be, 0x89d },
1266 { 0x7636158b98c0747b, 0x031f43efb9a50182, 0x7316d19bdf1b72f9, 0x004 },
1267 { 0x7636158b98c0747b, 0x031f43efb9a50182, 0x7316d19bdf1b72f8, 0x008 },
1268 { 0x00000000195a1774, 0x00002ae6cc8f9a61, 0xffffd5194cca7d13, 0x081 },
1269 { 0x00000000195a1774, 0x00002ae6cc8f9a61, 0xffffd5194cca7d12, 0x08d },
1270 { 0xa7e07d8bc35265f4, 0x56a398b34e7e3c35, 0x513ce4d874d429bf, 0x810 },
1271 { 0xa7e07d8bc35265f4, 0x56a398b34e7e3c35, 0x513ce4d874d429be, 0x81c },
1272 { 0x41a2c3028e4b1e21, 0x25a70fdb7b022700, 0x1bfbb3271348f721, 0x004 },
1273 { 0x41a2c3028e4b1e21, 0x25a70fdb7b022700, 0x1bfbb3271348f720, 0x008 },
1274 { 0x00000000009fbea5, 0x0000000000000252, 0x00000000009fbc53, 0x004 },
1275 { 0x00000000009fbea5, 0x0000000000000252, 0x00000000009fbc52, 0x008 },
1276 { 0x9768de2425d0197d, 0xc13991c36a90baa9, 0xd62f4c60bb3f5ed4, 0x085 },
1277 { 0x9768de2425d0197d, 0xc13991c36a90baa9, 0xd62f4c60bb3f5ed3, 0x089 },
1278 { 0x43cec3143b6957ff, 0x811065a55b815502, 0xc2be5d6edfe802fd, 0x881 },
1279 { 0x43cec3143b6957ff, 0x811065a55b815502, 0xc2be5d6edfe802fc, 0x88d },
1280 { 0x014dae664ef4de7f, 0x0000000000007d1e, 0x014dae664ef46161, 0x000 },
1281 { 0x014dae664ef4de7f, 0x0000000000007d1e, 0x014dae664ef46160, 0x00c },
1282 { 0x9b7fe13b289c176b, 0x5fc586a148381543, 0x3bba5a99e0640228, 0x804 },
1283 { 0x9b7fe13b289c176b, 0x5fc586a148381543, 0x3bba5a99e0640227, 0x80c },
1284 { 0x99fc06bfb11f13c0, 0x2f49bb7191b130cb, 0x6ab24b4e1f6de2f5, 0x814 },
1285 { 0x99fc06bfb11f13c0, 0x2f49bb7191b130cb, 0x6ab24b4e1f6de2f4, 0x818 },
1286 { 0x004dcd100ad1de50, 0x00000000003cc0f5, 0x004dcd100a951d5b, 0x010 },
1287 { 0x004dcd100ad1de50, 0x00000000003cc0f5, 0x004dcd100a951d5a, 0x01c },
1288 { 0xa0a01f34f0609fa7, 0x1791c69463844b76, 0x890e58a08cdc5431, 0x080 },
1289 { 0xa0a01f34f0609fa7, 0x1791c69463844b76, 0x890e58a08cdc5430, 0x08c },
1290 { 0x02764231a1f3c10d, 0x0a076eb82df61800, 0xf86ed37973fda90d, 0x081 },
1291 { 0x02764231a1f3c10d, 0x0a076eb82df61800, 0xf86ed37973fda90c, 0x08d },
1292 { 0x0000009a1874dde7, 0x12c30b58831dc807, 0xed3cf541955715e0, 0x081 },
1293 { 0x0000009a1874dde7, 0x12c30b58831dc807, 0xed3cf541955715df, 0x099 },
1294 { 0x983765fd9d08f24a, 0xf65ae72a09fe9247, 0xa1dc7ed3930a6003, 0x085 },
1295 { 0x983765fd9d08f24a, 0xf65ae72a09fe9247, 0xa1dc7ed3930a6002, 0x089 },
1296 { 0xa83578718e765756, 0x3b5ff7585967d0dc, 0x6cd58119350e867a, 0x810 },
1297 { 0xa83578718e765756, 0x3b5ff7585967d0dc, 0x6cd58119350e8679, 0x818 },
1298 { 0x000000000000767b, 0x0000000000000df3, 0x0000000000006888, 0x004 },
1299 { 0x000000000000767b, 0x0000000000000df3, 0x0000000000006887, 0x00c },
1300 { 0x14aa58d73bae95da, 0x82f039d26f9a125f, 0x91ba1f04cc14837b, 0x895 },
1301 { 0x14aa58d73bae95da, 0x82f039d26f9a125f, 0x91ba1f04cc14837a, 0x899 },
1302 { 0xac2c5436924cdcb5, 0x342e1949be7e2262, 0x77fe3aecd3ceba53, 0x804 },
1303 { 0xac2c5436924cdcb5, 0x342e1949be7e2262, 0x77fe3aecd3ceba52, 0x808 },
1304 { 0x00acee367b4b4394, 0x0000cbe94fcd40cf, 0x00ac224d2b7e02c5, 0x014 },
1305 { 0x00acee367b4b4394, 0x0000cbe94fcd40cf, 0x00ac224d2b7e02c4, 0x018 },
1306 { 0x2c59fef7887220e0, 0x3ccc7748d3ab3727, 0xef8d87aeb4c6e9b9, 0x091 },
1307 { 0x2c59fef7887220e0, 0x3ccc7748d3ab3727, 0xef8d87aeb4c6e9b8, 0x09d },
1308 { 0x8db1eb871bde13ea, 0x50ed96c45e45475e, 0x3cc454c2bd98cc8c, 0x810 },
1309 { 0x8db1eb871bde13ea, 0x50ed96c45e45475e, 0x3cc454c2bd98cc8b, 0x81c },
1310 { 0x0000000000060c21, 0x0050ff911fba9409, 0xffaf006ee04b7818, 0x095 },
1311 { 0x0000000000060c21, 0x0050ff911fba9409, 0xffaf006ee04b7817, 0x09d },
1312 { 0xd24ceb25b7e1d385, 0xcb05fe4076772167, 0x0746ece5416ab21e, 0x014 },
1313 { 0xd24ceb25b7e1d385, 0xcb05fe4076772167, 0x0746ece5416ab21d, 0x01c },
1314 { 0xc7320d20e6fbd464, 0x1f35053a11ea53ab, 0xa7fd07e6d51180b9, 0x090 },
1315 { 0xc7320d20e6fbd464, 0x1f35053a11ea53ab, 0xa7fd07e6d51180b8, 0x09c },
1316 { 0x0000000097dac874, 0x0000430594142bac, 0xffffbcfb03c69cc8, 0x091 },
1317 { 0x0000000097dac874, 0x0000430594142bac, 0xffffbcfb03c69cc7, 0x099 },
1318 { 0x383f3380fd4e3559, 0x999085809f2cc470, 0x9eaeae005e2170e9, 0x881 },
1319 { 0x383f3380fd4e3559, 0x999085809f2cc470, 0x9eaeae005e2170e8, 0x88d },
1320 { 0xb7601331448c125e, 0x0809dba7bf33b510, 0xaf56378985585d4e, 0x084 },
1321 { 0xb7601331448c125e, 0x0809dba7bf33b510, 0xaf56378985585d4d, 0x08c },
1322 { 0x000000000263523f, 0x000000cb986c66b8, 0xffffff3469f6eb87, 0x085 },
1323 { 0x000000000263523f, 0x000000cb986c66b8, 0xffffff3469f6eb86, 0x089 },
1324 { 0x34cbc68e6e58d089, 0x48e30af8b1e52456, 0xebe8bb95bc73ac33, 0x085 },
1325 { 0x34cbc68e6e58d089, 0x48e30af8b1e52456, 0xebe8bb95bc73ac32, 0x089 },
1326 { 0xbab4c48431d1f50b, 0x0f2edf8e8e56eb6b, 0xab85e4f5a37b09a0, 0x084 },
1327 { 0xbab4c48431d1f50b, 0x0f2edf8e8e56eb6b, 0xab85e4f5a37b099f, 0x09c },
1328 { 0x0000000cb2880c51, 0x0fa4a3fd2eb27622, 0xf05b5c0f83d5962f, 0x091 },
1329 { 0x0000000cb2880c51, 0x0fa4a3fd2eb27622, 0xf05b5c0f83d5962e, 0x09d },
1330 { 0x8669eaf5d3c07e1d, 0xc297ac0c73a069fb, 0xc3d23ee960201422, 0x085 },
1331 { 0x8669eaf5d3c07e1d, 0xc297ac0c73a069fb, 0xc3d23ee960201421, 0x08d },
1332 { 0x288e190b490e35fa, 0x43f9b4bb3ec86306, 0xe49464500a45d2f4, 0x081 },
1333 { 0x288e190b490e35fa, 0x43f9b4bb3ec86306, 0xe49464500a45d2f3, 0x08d },
1334 { 0x0001d26d037a300d, 0x000d462046c71871, 0xfff48c4cbcb3179c, 0x085 },
1335 { 0x0001d26d037a300d, 0x000d462046c71871, 0xfff48c4cbcb3179b, 0x089 },
1336 { 0x3915c70444bcf4e3, 0xf42aa1df9ae9730e, 0x44eb2524a9d381d5, 0x011 },
1337 { 0x3915c70444bcf4e3, 0xf42aa1df9ae9730e, 0x44eb2524a9d381d4, 0x01d },
1338 { 0x9480a9ef0b14b540, 0xfc87a3422cef6119, 0x97f906acde255427, 0x095 },
1339 { 0x9480a9ef0b14b540, 0xfc87a3422cef6119, 0x97f906acde255426, 0x099 },
1340 /* r/m64, imm8: */
1341 { 0x0000000000000000, 0x000000000000002e, 0xffffffffffffffd2, 0x095 },
1342 { 0x0000000000000000, 0x000000000000002e, 0xffffffffffffffd1, 0x09d },
1343 { 0xffffffffffffffff, 0x000000000000000c, 0xfffffffffffffff3, 0x084 },
1344 { 0xffffffffffffffff, 0x000000000000000c, 0xfffffffffffffff2, 0x088 },
1345 { 0x0000000000000000, 0x000000000000005b, 0xffffffffffffffa5, 0x095 },
1346 { 0x0000000000000000, 0x000000000000005b, 0xffffffffffffffa4, 0x099 },
1347 { 0x004aa9170e235830, 0xffffffffffffff90, 0x004aa9170e2358a0, 0x005 },
1348 { 0x004aa9170e235830, 0xffffffffffffff90, 0x004aa9170e23589f, 0x01d },
1349 { 0xcb3cf9d01034cc73, 0x0000000000000028, 0xcb3cf9d01034cc4b, 0x094 },
1350 { 0xcb3cf9d01034cc73, 0x0000000000000028, 0xcb3cf9d01034cc4a, 0x098 },
1351 { 0x9ab55d06f8ee429c, 0xffffffffffffffca, 0x9ab55d06f8ee42d2, 0x085 },
1352 { 0x9ab55d06f8ee429c, 0xffffffffffffffca, 0x9ab55d06f8ee42d1, 0x08d },
1353 { 0x0f9b802229f9402f, 0x0000000000000050, 0x0f9b802229f93fdf, 0x000 },
1354 { 0x0f9b802229f9402f, 0x0000000000000050, 0x0f9b802229f93fde, 0x00c },
1355 { 0x2cb72702ac620b3d, 0xffffffffffffff8e, 0x2cb72702ac620baf, 0x015 },
1356 { 0x2cb72702ac620b3d, 0xffffffffffffff8e, 0x2cb72702ac620bae, 0x019 },
1357 { 0x79acf02f88ccbb3e, 0xfffffffffffffff5, 0x79acf02f88ccbb49, 0x001 },
1358 { 0x79acf02f88ccbb3e, 0xfffffffffffffff5, 0x79acf02f88ccbb48, 0x00d },
1359 { 0x0000000000508c92, 0x000000000000005a, 0x0000000000508c38, 0x010 },
1360 { 0x0000000000508c92, 0x000000000000005a, 0x0000000000508c37, 0x018 },
1361 { 0x655e95f224c65608, 0xffffffffffffffe8, 0x655e95f224c65620, 0x001 },
1362 { 0x655e95f224c65608, 0xffffffffffffffe8, 0x655e95f224c6561f, 0x019 },
1363 { 0xc626424879c9a8f2, 0x0000000000000055, 0xc626424879c9a89d, 0x090 },
1364 { 0xc626424879c9a8f2, 0x0000000000000055, 0xc626424879c9a89c, 0x09c },
1365 { 0x000000000006ce9d, 0xfffffffffffffffd, 0x000000000006cea0, 0x005 },
1366 { 0x000000000006ce9d, 0xfffffffffffffffd, 0x000000000006ce9f, 0x01d },
1367 { 0x9f61387127c0b3a2, 0xffffffffffffffe5, 0x9f61387127c0b3bd, 0x095 },
1368 { 0x9f61387127c0b3a2, 0xffffffffffffffe5, 0x9f61387127c0b3bc, 0x099 },
1369 { 0xec2d8be9623c84a7, 0x0000000000000053, 0xec2d8be9623c8454, 0x080 },
1370 { 0xec2d8be9623c84a7, 0x0000000000000053, 0xec2d8be9623c8453, 0x08c },
1371 { 0x0000003a4146f66b, 0x0000000000000048, 0x0000003a4146f623, 0x000 },
1372 { 0x0000003a4146f66b, 0x0000000000000048, 0x0000003a4146f622, 0x00c },
1373 { 0x7daa583bba86a91d, 0xffffffffffffffff, 0x7daa583bba86a91e, 0x015 },
1374 { 0x7daa583bba86a91d, 0xffffffffffffffff, 0x7daa583bba86a91d, 0x01d },
1375 { 0x7614a66505b86d73, 0xffffffffffffffc7, 0x7614a66505b86dac, 0x015 },
1376 { 0x7614a66505b86d73, 0xffffffffffffffc7, 0x7614a66505b86dab, 0x019 },
1377 { 0x0000000000016864, 0xffffffffffffffe1, 0x0000000000016883, 0x001 },
1378 { 0x0000000000016864, 0xffffffffffffffe1, 0x0000000000016882, 0x00d },
1379 { 0xa20cd819f93f8399, 0x000000000000002b, 0xa20cd819f93f836e, 0x090 },
1380 { 0xa20cd819f93f8399, 0x000000000000002b, 0xa20cd819f93f836d, 0x098 },
1381 { 0xa2094e0850e22180, 0xfffffffffffffffc, 0xa2094e0850e22184, 0x095 },
1382 { 0xa2094e0850e22180, 0xfffffffffffffffc, 0xa2094e0850e22183, 0x099 },
1383 { 0x6dce0f2573445da1, 0x0000000000000052, 0x6dce0f2573445d4f, 0x010 },
1384 { 0x6dce0f2573445da1, 0x0000000000000052, 0x6dce0f2573445d4e, 0x01c },
1385 { 0x9be6f82d58af60aa, 0x0000000000000062, 0x9be6f82d58af6048, 0x084 },
1386 { 0x9be6f82d58af60aa, 0x0000000000000062, 0x9be6f82d58af6047, 0x08c },
1387 { 0xf2c6de2bde23f318, 0x000000000000001d, 0xf2c6de2bde23f2fb, 0x090 },
1388 { 0xf2c6de2bde23f318, 0x000000000000001d, 0xf2c6de2bde23f2fa, 0x09c },
1389 { 0x000365c3ff15edc9, 0x0000000000000021, 0x000365c3ff15eda8, 0x000 },
1390 { 0x000365c3ff15edc9, 0x0000000000000021, 0x000365c3ff15eda7, 0x008 },
1391 { 0xb00f6aaf44251fcf, 0xfffffffffffffffc, 0xb00f6aaf44251fd3, 0x081 },
1392 { 0xb00f6aaf44251fcf, 0xfffffffffffffffc, 0xb00f6aaf44251fd2, 0x08d },
1393 { 0xa028894b054dab6b, 0x0000000000000058, 0xa028894b054dab13, 0x080 },
1394 { 0xa028894b054dab6b, 0x0000000000000058, 0xa028894b054dab12, 0x08c },
1395 { 0x00000000000004e4, 0xffffffffffffffa5, 0x000000000000053f, 0x015 },
1396 { 0x00000000000004e4, 0xffffffffffffffa5, 0x000000000000053e, 0x019 },
1397 { 0x1761b77e5055bd30, 0xffffffffffffffb0, 0x1761b77e5055bd80, 0x001 },
1398 { 0x1761b77e5055bd30, 0xffffffffffffffb0, 0x1761b77e5055bd7f, 0x019 },
1399 { 0xf5da08b33d715c37, 0x0000000000000064, 0xf5da08b33d715bd3, 0x080 },
1400 { 0xf5da08b33d715c37, 0x0000000000000064, 0xf5da08b33d715bd2, 0x08c },
1401 { 0x00024ed2e9fcfaf2, 0x0000000000000067, 0x00024ed2e9fcfa8b, 0x014 },
1402 { 0x00024ed2e9fcfaf2, 0x0000000000000067, 0x00024ed2e9fcfa8a, 0x018 },
1403 { 0x43d4f77952c34bb9, 0x0000000000000022, 0x43d4f77952c34b97, 0x000 },
1404 { 0x43d4f77952c34bb9, 0x0000000000000022, 0x43d4f77952c34b96, 0x00c },
1405 { 0x508b213f1e33b795, 0xffffffffffffffb0, 0x508b213f1e33b7e5, 0x001 },
1406 { 0x508b213f1e33b795, 0xffffffffffffffb0, 0x508b213f1e33b7e4, 0x00d },
1407 { 0x000059b6fd4a41a1, 0x000000000000004a, 0x000059b6fd4a4157, 0x010 },
1408 { 0x000059b6fd4a41a1, 0x000000000000004a, 0x000059b6fd4a4156, 0x01c },
1409 { 0x42d73c9ca38e2d10, 0xffffffffffffffac, 0x42d73c9ca38e2d64, 0x011 },
1410 { 0x42d73c9ca38e2d10, 0xffffffffffffffac, 0x42d73c9ca38e2d63, 0x01d },
1411 { 0x5f1b53c43b1899a3, 0x0000000000000078, 0x5f1b53c43b18992b, 0x014 },
1412 { 0x5f1b53c43b1899a3, 0x0000000000000078, 0x5f1b53c43b18992a, 0x018 },
1413 { 0x00000000009bd5cb, 0xffffffffffffffd8, 0x00000000009bd5f3, 0x005 },
1414 { 0x00000000009bd5cb, 0xffffffffffffffd8, 0x00000000009bd5f2, 0x009 },
1415 { 0x922f00560bbf3841, 0x000000000000006d, 0x922f00560bbf37d4, 0x094 },
1416 { 0x922f00560bbf3841, 0x000000000000006d, 0x922f00560bbf37d3, 0x098 },
1417 { 0x79a43f538e39a089, 0xffffffffffffffaa, 0x79a43f538e39a0df, 0x011 },
1418 { 0x79a43f538e39a089, 0xffffffffffffffaa, 0x79a43f538e39a0de, 0x01d },
1419 { 0x0363c220da5dfe0f, 0x000000000000004f, 0x0363c220da5dfdc0, 0x004 },
1420 { 0x0363c220da5dfe0f, 0x000000000000004f, 0x0363c220da5dfdbf, 0x018 },
1421 { 0xf20d73295103c33e, 0xffffffffffffffff, 0xf20d73295103c33f, 0x095 },
1422 { 0xf20d73295103c33e, 0xffffffffffffffff, 0xf20d73295103c33e, 0x099 },
1423 { 0x0000000000000049, 0x0000000000000049, 0x0000000000000000, 0x044 },
1424 { 0x0000000000000049, 0x0000000000000049, 0xffffffffffffffff, 0x09d },
1425 { 0x0003c6e3ac767d8e, 0x0000000000000070, 0x0003c6e3ac767d1e, 0x004 },
1426 { 0x0003c6e3ac767d8e, 0x0000000000000070, 0x0003c6e3ac767d1d, 0x00c },
1427 { 0x4e8b98f3aee680fa, 0xfffffffffffffff7, 0x4e8b98f3aee68103, 0x005 },
1428 { 0x4e8b98f3aee680fa, 0xfffffffffffffff7, 0x4e8b98f3aee68102, 0x009 },
1429 { 0x5fca7bea668d4ff4, 0xfffffffffffffff2, 0x5fca7bea668d5002, 0x001 },
1430 { 0x5fca7bea668d4ff4, 0xfffffffffffffff2, 0x5fca7bea668d5001, 0x009 },
1431 { 0x040e03e24a2811bf, 0xffffffffffffffa2, 0x040e03e24a28121d, 0x005 },
1432 { 0x040e03e24a2811bf, 0xffffffffffffffa2, 0x040e03e24a28121c, 0x009 },
1433 { 0xf3291a2a8f74d5a3, 0x0000000000000015, 0xf3291a2a8f74d58e, 0x094 },
1434 { 0xf3291a2a8f74d5a3, 0x0000000000000015, 0xf3291a2a8f74d58d, 0x09c },
1435 { 0xd619a3132d213fba, 0x000000000000004f, 0xd619a3132d213f6b, 0x090 },
1436 { 0xd619a3132d213fba, 0x000000000000004f, 0xd619a3132d213f6a, 0x09c },
1437 /* r/m64, imm32: */
1438 { 0x0000000000000000, 0xfffffffffffc7aa4, 0x000000000003855c, 0x015 },
1439 { 0x0000000000000000, 0xfffffffffffc7aa4, 0x000000000003855b, 0x019 },
1440 { 0xffffffffffffffff, 0xffffffff842e5f7e, 0x000000007bd1a081, 0x004 },
1441 { 0xffffffffffffffff, 0xffffffff842e5f7e, 0x000000007bd1a080, 0x008 },
1442 { 0x0000000000000000, 0x00000000012b3d02, 0xfffffffffed4c2fe, 0x091 },
1443 { 0x0000000000000000, 0x00000000012b3d02, 0xfffffffffed4c2fd, 0x099 },
1444 { 0x0027d276076a44a5, 0x0000000011c0d144, 0x0027d275f5a97361, 0x000 },
1445 { 0x0027d276076a44a5, 0x0000000011c0d144, 0x0027d275f5a97360, 0x00c },
1446 { 0x49ead077171c39b7, 0x00000000002a0052, 0x49ead07716f23965, 0x004 },
1447 { 0x49ead077171c39b7, 0x00000000002a0052, 0x49ead07716f23964, 0x008 },
1448 { 0xac5286489dee1887, 0xffffffffba8c566a, 0xac528648e361c21d, 0x095 },
1449 { 0xac5286489dee1887, 0xffffffffba8c566a, 0xac528648e361c21c, 0x099 },
1450 { 0x000192ca043a12a4, 0x00000000088b09c1, 0x000192c9fbaf08e3, 0x000 },
1451 { 0x000192ca043a12a4, 0x00000000088b09c1, 0x000192c9fbaf08e2, 0x00c },
1452 { 0x024b09df4c753179, 0x0000000022032626, 0x024b09df2a720b53, 0x004 },
1453 { 0x024b09df4c753179, 0x0000000022032626, 0x024b09df2a720b52, 0x008 },
1454 { 0xfcbd9a3b83d8d778, 0xfffffffffffa6ccc, 0xfcbd9a3b83de6aac, 0x095 },
1455 { 0xfcbd9a3b83d8d778, 0xfffffffffffa6ccc, 0xfcbd9a3b83de6aab, 0x099 },
1456 { 0x000000000028e3ee, 0xffffffffd68c299f, 0x00000000299cba4f, 0x011 },
1457 { 0x000000000028e3ee, 0xffffffffd68c299f, 0x00000000299cba4e, 0x01d },
1458 { 0xcc00b21d81ad9413, 0x00000000000f355e, 0xcc00b21d819e5eb5, 0x090 },
1459 { 0xcc00b21d81ad9413, 0x00000000000f355e, 0xcc00b21d819e5eb4, 0x09c },
1460 { 0x1386a42aec83ec3d, 0xffffffffc90aafa0, 0x1386a42b23793c9d, 0x001 },
1461 { 0x1386a42aec83ec3d, 0xffffffffc90aafa0, 0x1386a42b23793c9c, 0x00d },
1462 { 0x0000000000ca0d9b, 0x000000000001f1cc, 0x0000000000c81bcf, 0x014 },
1463 { 0x0000000000ca0d9b, 0x000000000001f1cc, 0x0000000000c81bce, 0x018 },
1464 { 0xc9a2475fbcfbd3bd, 0x00000000790a3c92, 0xc9a2475f43f1972b, 0x084 },
1465 { 0xc9a2475fbcfbd3bd, 0x00000000790a3c92, 0xc9a2475f43f1972a, 0x088 },
1466 { 0x0f0eb27fcde8d865, 0xffffffffffffe6b5, 0x0f0eb27fcde8f1b0, 0x001 },
1467 { 0x0f0eb27fcde8d865, 0xffffffffffffe6b5, 0x0f0eb27fcde8f1af, 0x01d },
1468 { 0x0000000000000014, 0xffffffffd59c2c52, 0x000000002a63d3c2, 0x001 },
1469 { 0x0000000000000014, 0xffffffffd59c2c52, 0x000000002a63d3c1, 0x009 },
1470 { 0x0021e767f1df1b42, 0xffffffffffff077e, 0x0021e767f1e013c4, 0x011 },
1471 { 0x0021e767f1df1b42, 0xffffffffffff077e, 0x0021e767f1e013c3, 0x01d },
1472 { 0x346b3367e9fbeae7, 0x000000002c003b55, 0x346b3367bdfbaf92, 0x000 },
1473 { 0x346b3367e9fbeae7, 0x000000002c003b55, 0x346b3367bdfbaf91, 0x008 },
1474 { 0x0000000070ebe68e, 0x000000000000156c, 0x0000000070ebd122, 0x004 },
1475 { 0x0000000070ebe68e, 0x000000000000156c, 0x0000000070ebd121, 0x00c },
1476 { 0x1a5891feecd8e908, 0xffffffffd4ab440c, 0x1a5891ff182da4fc, 0x015 },
1477 { 0x1a5891feecd8e908, 0xffffffffd4ab440c, 0x1a5891ff182da4fb, 0x019 },
1478 { 0x78007a6d6765c7a7, 0x00000000000090f2, 0x78007a6d676536b5, 0x000 },
1479 { 0x78007a6d6765c7a7, 0x00000000000090f2, 0x78007a6d676536b4, 0x00c },
1480 { 0x000000000d74ff12, 0x000000003c15fda4, 0xffffffffd15f016e, 0x091 },
1481 { 0x000000000d74ff12, 0x000000003c15fda4, 0xffffffffd15f016d, 0x099 },
1482 { 0xc7bf59a123955d00, 0xfffffffffe0515a8, 0xc7bf59a125904758, 0x091 },
1483 { 0xc7bf59a123955d00, 0xfffffffffe0515a8, 0xc7bf59a125904757, 0x099 },
1484 { 0x3749659933ad3c2a, 0xffffffffb24903e7, 0x3749659981643843, 0x001 },
1485 { 0x3749659933ad3c2a, 0xffffffffb24903e7, 0x3749659981643842, 0x00d },
1486 { 0x00004c2ebea36e07, 0xffffffffffffd195, 0x00004c2ebea39c72, 0x005 },
1487 { 0x00004c2ebea36e07, 0xffffffffffffd195, 0x00004c2ebea39c71, 0x00d },
1488 { 0xada6080eef5b075f, 0x0000000041410643, 0xada6080eae1a011c, 0x080 },
1489 { 0xada6080eef5b075f, 0x0000000041410643, 0xada6080eae1a011b, 0x08c },
1490 { 0x5402195995ce4d25, 0x00000000000867e5, 0x5402195995c5e540, 0x000 },
1491 { 0x5402195995ce4d25, 0x00000000000867e5, 0x5402195995c5e53f, 0x01c },
1492 { 0x0000000000000cc3, 0x000000006485801d, 0xffffffff9b7a8ca6, 0x095 },
1493 { 0x0000000000000cc3, 0x000000006485801d, 0xffffffff9b7a8ca5, 0x09d },
1494 { 0x389e02a68dbffd54, 0x000000000000070e, 0x389e02a68dbff646, 0x010 },
1495 { 0x389e02a68dbffd54, 0x000000000000070e, 0x389e02a68dbff645, 0x018 },
1496 { 0x6c11f15c0dfd0672, 0x000000001eb22d8a, 0x6c11f15bef4ad8e8, 0x014 },
1497 { 0x6c11f15c0dfd0672, 0x000000001eb22d8a, 0x6c11f15bef4ad8e7, 0x01c },
1498 { 0x0000003f055e9e3b, 0xfffffffffffffc05, 0x0000003f055ea236, 0x005 },
1499 { 0x0000003f055e9e3b, 0xfffffffffffffc05, 0x0000003f055ea235, 0x00d },
1500 { 0xd11e31af154fe0f0, 0xffffffffef38d851, 0xd11e31af2617089f, 0x095 },
1501 { 0xd11e31af154fe0f0, 0xffffffffef38d851, 0xd11e31af2617089e, 0x099 },
1502 { 0xfd01e6e247dd3f8c, 0x0000000000075c42, 0xfd01e6e247d5e34a, 0x080 },
1503 { 0xfd01e6e247dd3f8c, 0x0000000000075c42, 0xfd01e6e247d5e349, 0x088 },
1504 { 0x00000000000000d3, 0xffffffffdbf7af16, 0x00000000240851bd, 0x015 },
1505 { 0x00000000000000d3, 0xffffffffdbf7af16, 0x00000000240851bc, 0x019 },
1506 { 0xe207fc857a53b20a, 0x00000000039411ed, 0xe207fc8576bfa01d, 0x094 },
1507 { 0xe207fc857a53b20a, 0x00000000039411ed, 0xe207fc8576bfa01c, 0x098 },
1508 { 0x5b40a04a2fdb8913, 0x00000000760477c4, 0x5b40a049b9d7114f, 0x010 },
1509 { 0x5b40a04a2fdb8913, 0x00000000760477c4, 0x5b40a049b9d7114e, 0x01c },
1510 { 0x00000000000e124c, 0x000000000005484f, 0x000000000008c9fd, 0x010 },
1511 { 0x00000000000e124c, 0x000000000005484f, 0x000000000008c9fc, 0x01c },
1512 { 0x760d95c975e4fbab, 0xffffffff8c46d405, 0x760d95c9e99e27a6, 0x005 },
1513 { 0x760d95c975e4fbab, 0xffffffff8c46d405, 0x760d95c9e99e27a5, 0x00d },
1514 { 0x7e099a8ea8822147, 0xfffffffffff685ca, 0x7e099a8ea88b9b7d, 0x015 },
1515 { 0x7e099a8ea8822147, 0xfffffffffff685ca, 0x7e099a8ea88b9b7c, 0x019 },
1516 { 0x000a849f8a891816, 0x000000003e4b6dc6, 0x000a849f4c3daa50, 0x004 },
1517 { 0x000a849f8a891816, 0x000000003e4b6dc6, 0x000a849f4c3daa4f, 0x018 },
1518 { 0x0a1422f1b0020162, 0xffffffffffffe51d, 0x0a1422f1b0021c45, 0x011 },
1519 { 0x0a1422f1b0020162, 0xffffffffffffe51d, 0x0a1422f1b0021c44, 0x01d },
1520 { 0x0000000000007e01, 0x0000000027019ca2, 0xffffffffd8fee15f, 0x095 },
1521 { 0x0000000000007e01, 0x0000000027019ca2, 0xffffffffd8fee15e, 0x099 },
1522 { 0x0000000000f9c236, 0xffffffffffff4861, 0x0000000000fa79d5, 0x001 },
1523 { 0x0000000000f9c236, 0xffffffffffff4861, 0x0000000000fa79d4, 0x00d },
1524 { 0x92fe30f650f280e6, 0x0000000060ec84bb, 0x92fe30f5f005fc2b, 0x094 },
1525 { 0x92fe30f650f280e6, 0x0000000060ec84bb, 0x92fe30f5f005fc2a, 0x098 },
1526 { 0x07fe21e0bd61fd39, 0xffffffffffffb799, 0x07fe21e0bd6245a0, 0x005 },
1527 { 0x07fe21e0bd61fd39, 0xffffffffffffb799, 0x07fe21e0bd62459f, 0x01d },
1528 { 0x0000000004633bfb, 0x000000005ef7176f, 0xffffffffa56c248c, 0x091 },
1529 { 0x0000000004633bfb, 0x000000005ef7176f, 0xffffffffa56c248b, 0x09d },
1530 { 0x3023884a2cc8ebca, 0x000000000000cf2c, 0x3023884a2cc81c9e, 0x010 },
1531 { 0x3023884a2cc8ebca, 0x000000000000cf2c, 0x3023884a2cc81c9d, 0x018 },
1532 { 0x92608a5a001b44f6, 0xfffffffffe4c935b, 0x92608a5a01ceb19b, 0x091 },
1533 { 0x92608a5a001b44f6, 0xfffffffffe4c935b, 0x92608a5a01ceb19a, 0x09d },
1534};
1535
1536const uint16_t g_cBs3CpuInstr2_cmp_TestDataU64 = 144;
1537const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_cmp_TestDataU64[144] =
1538{
1539 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
1540 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x044 },
1541 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x011 },
1542 { 0x00bd2dcc6709e042, 0x0000000061d4c21f, 0x00bd2dcc6709e042, 0x010 },
1543 { 0xd00e1a340dda5428, 0xf8cb15329cdcc392, 0xd00e1a340dda5428, 0x085 },
1544 { 0x61abd5df986634be, 0x5e10b2755a344f92, 0x61abd5df986634be, 0x000 },
1545 { 0x000001ea90f8609c, 0x000002019fc956b5, 0x000001ea90f8609c, 0x085 },
1546 { 0x1b5bb634a2171df4, 0xdbaf8fa8a3006ccb, 0x1b5bb634a2171df4, 0x011 },
1547 { 0x30e695603404278a, 0x7cc01087257d2e39, 0x30e695603404278a, 0x081 },
1548 { 0x00000001d998ff00, 0x00000000000323ec, 0x00000001d998ff00, 0x014 },
1549 { 0x4ab777fa5325e468, 0x1cb6927d964b7c18, 0x4ab777fa5325e468, 0x004 },
1550 { 0x35c037eade97200b, 0x93b8c1dd06bfbf1c, 0x35c037eade97200b, 0x891 },
1551 { 0x000004ee6f0d4d51, 0x06f08cd371a80f9a, 0x000004ee6f0d4d51, 0x095 },
1552 { 0x109881c18c6ecf3d, 0xbee7d4fee650b0c9, 0x109881c18c6ecf3d, 0x005 },
1553 { 0xbb866fc5b7142dde, 0x4dcf66126b362ed3, 0xbb866fc5b7142dde, 0x800 },
1554 { 0x002efaf941df19ca, 0x00002db75c9c6d7c, 0x002efaf941df19ca, 0x014 },
1555 { 0xe1d7f690297c9a1f, 0x14971fdf0dad7408, 0xe1d7f690297c9a1f, 0x084 },
1556 { 0x369ce10f757bbbcb, 0xce6648afdd2de08b, 0x369ce10f757bbbcb, 0x001 },
1557 { 0x00039088f885d7a6, 0x0000f40628b6d120, 0x00039088f885d7a6, 0x000 },
1558 { 0x7a5bc1955e023b21, 0xe47823be8b72c27a, 0x7a5bc1955e023b21, 0x891 },
1559 { 0x5b3ddd75ba963a4b, 0x5ccd50cd00bf619d, 0x5b3ddd75ba963a4b, 0x091 },
1560 { 0x00000000199fa34f, 0x0000000f1369c2eb, 0x00000000199fa34f, 0x081 },
1561 { 0x847bdc429fb9735a, 0xc8444acf7b8b6046, 0x847bdc429fb9735a, 0x085 },
1562 { 0xbb5db234c45e925f, 0x9cdb9d36562e73da, 0xbb5db234c45e925f, 0x000 },
1563 { 0x000000000000000e, 0x0000000000000023, 0x000000000000000e, 0x085 },
1564 { 0x7b0bd196c4eced23, 0x7cad07f8c3e649e7, 0x7b0bd196c4eced23, 0x095 },
1565 { 0x83fddeb190273883, 0xfeef28bd875bd166, 0x83fddeb190273883, 0x095 },
1566 { 0x00000000071d0818, 0x00000000075f2627, 0x00000000071d0818, 0x081 },
1567 { 0xcfc1e2bdc20cee60, 0x1ef5e1ad954b3369, 0xcfc1e2bdc20cee60, 0x090 },
1568 { 0xfc1c5e3e6a6f5746, 0x73caeb418f1b12f7, 0xfc1c5e3e6a6f5746, 0x090 },
1569 { 0x00000016a907d920, 0x00000000003a4e47, 0x00000016a907d920, 0x010 },
1570 { 0x62694f98afe8b6a1, 0x572e3d6d9cc2cafe, 0x62694f98afe8b6a1, 0x014 },
1571 { 0x789d194551e63ee0, 0x2329ed4e159aadeb, 0x789d194551e63ee0, 0x014 },
1572 { 0x774e7685ca973224, 0x0000000000001bd0, 0x774e7685ca973224, 0x000 },
1573 { 0x6f9648957377676e, 0xa427a1fba5fb7848, 0x6f9648957377676e, 0x881 },
1574 { 0xa095d273cc2b8cbb, 0x3f24700eb138c784, 0xa095d273cc2b8cbb, 0x800 },
1575 { 0x0000000000045345, 0x28eccb1c120ad115, 0x0000000000045345, 0x085 },
1576 { 0x897b234cb34a5770, 0xd5b2b5324795f0bf, 0x897b234cb34a5770, 0x095 },
1577 { 0x44f08f7d0d5c5a13, 0xaa1dbd1246681f2b, 0x44f08f7d0d5c5a13, 0x895 },
1578 { 0x0001efe080236ec3, 0x0000000037e53a31, 0x0001efe080236ec3, 0x000 },
1579 { 0xaa4f83a20a4b1661, 0x47aa6062842910af, 0xaa4f83a20a4b1661, 0x814 },
1580 { 0xe406534b9b467367, 0xee427d2e8f286ebc, 0xe406534b9b467367, 0x091 },
1581 { 0x00004367378440af, 0x001ffd81b19c42e6, 0x00004367378440af, 0x085 },
1582 { 0xc9ec444fb678c473, 0xf2a975f5137f41cf, 0xc9ec444fb678c473, 0x091 },
1583 { 0x47b98709655063d5, 0x00ca48166042bd95, 0x47b98709655063d5, 0x000 },
1584 { 0x0000000001d62878, 0x00000000001ec52e, 0x0000000001d62878, 0x010 },
1585 { 0xce235225f0e62336, 0x5511e822ca9f1afc, 0xce235225f0e62336, 0x814 },
1586 { 0x13a4bcaaa45e46f9, 0x2985981641c3e1a6, 0x13a4bcaaa45e46f9, 0x085 },
1587 /* r/m64, imm8: */
1588 { 0x0000000000000000, 0x0000000000000031, 0x0000000000000000, 0x095 },
1589 { 0xffffffffffffffff, 0xffffffffffffffc8, 0xffffffffffffffff, 0x000 },
1590 { 0x0000000000000000, 0x0000000000000061, 0x0000000000000000, 0x095 },
1591 { 0x00000000057cffb0, 0x000000000000003f, 0x00000000057cffb0, 0x014 },
1592 { 0xf0c3ba4281f97ce4, 0xffffffffffffff92, 0xf0c3ba4281f97ce4, 0x081 },
1593 { 0xd16fd5be8539d6b7, 0x0000000000000038, 0xd16fd5be8539d6b7, 0x090 },
1594 { 0x00000019f7ab9ba1, 0xffffffffffffff94, 0x00000019f7ab9ba1, 0x011 },
1595 { 0x79b89c8f072eaeb7, 0xffffffffffffffe3, 0x79b89c8f072eaeb7, 0x005 },
1596 { 0x9cdee8f16e8f3505, 0xfffffffffffffff7, 0x9cdee8f16e8f3505, 0x091 },
1597 { 0x000000000000030b, 0xffffffffffffffdb, 0x000000000000030b, 0x005 },
1598 { 0x787b8508355aed30, 0xffffffffffffffad, 0x787b8508355aed30, 0x011 },
1599 { 0xe17ad46cc7100fa0, 0xffffffffffffffff, 0xe17ad46cc7100fa0, 0x091 },
1600 { 0x000000000012ecd7, 0xffffffffffffffb6, 0x000000000012ecd7, 0x005 },
1601 { 0xd2b695d35126593e, 0x000000000000003d, 0xd2b695d35126593e, 0x080 },
1602 { 0x11678e8825beac78, 0x0000000000000077, 0x11678e8825beac78, 0x000 },
1603 { 0x000000000129d311, 0x000000000000006c, 0x000000000129d311, 0x014 },
1604 { 0x5cec16528fad7053, 0x0000000000000003, 0x5cec16528fad7053, 0x004 },
1605 { 0x6d9694d5f9056428, 0x0000000000000057, 0x6d9694d5f9056428, 0x004 },
1606 { 0x0000003b560366fd, 0x0000000000000055, 0x0000003b560366fd, 0x000 },
1607 { 0x28ec8adf01916c4a, 0x0000000000000013, 0x28ec8adf01916c4a, 0x000 },
1608 { 0x1280830df31bd3f8, 0xfffffffffffffffe, 0x1280830df31bd3f8, 0x015 },
1609 { 0x000182ff56494cf1, 0x0000000000000078, 0x000182ff56494cf1, 0x010 },
1610 { 0x033f9cc7854def4f, 0x0000000000000041, 0x033f9cc7854def4f, 0x000 },
1611 { 0x2352ce06214ac81b, 0xffffffffffffffb0, 0x2352ce06214ac81b, 0x001 },
1612 { 0x000000d660021203, 0x000000000000005f, 0x000000d660021203, 0x010 },
1613 { 0x1cbf77461e2fc43c, 0xffffffffffffff9f, 0x1cbf77461e2fc43c, 0x011 },
1614 { 0xcb8dd2c6cc08cb17, 0x000000000000002d, 0xcb8dd2c6cc08cb17, 0x090 },
1615 { 0x000007a2f5be6760, 0x0000000000000030, 0x000007a2f5be6760, 0x004 },
1616 { 0xecfcd1604a160cb3, 0xfffffffffffffff1, 0xecfcd1604a160cb3, 0x081 },
1617 { 0x8c98259b98cd0a66, 0x0000000000000042, 0x8c98259b98cd0a66, 0x084 },
1618 { 0x000006e5af9e79be, 0x000000000000005e, 0x000006e5af9e79be, 0x004 },
1619 { 0x26dd29f681ee0a3c, 0xfffffffffffffff4, 0x26dd29f681ee0a3c, 0x005 },
1620 { 0xd63d54186c319b59, 0xffffffffffffff8d, 0xd63d54186c319b59, 0x095 },
1621 { 0x0000007a04f82b6c, 0xffffffffffffffd4, 0x0000007a04f82b6c, 0x001 },
1622 { 0xfcd1ccc4f1da770d, 0xffffffffffffffe0, 0xfcd1ccc4f1da770d, 0x085 },
1623 { 0xd17ae1cbda7ddf64, 0xffffffffffffffd2, 0xd17ae1cbda7ddf64, 0x081 },
1624 { 0x000000000b49f70a, 0x0000000000000023, 0x000000000b49f70a, 0x004 },
1625 { 0x5ba3c3f51c9638d3, 0x0000000000000022, 0x5ba3c3f51c9638d3, 0x004 },
1626 { 0x2edb0986ee4e7545, 0xffffffffffffff96, 0x2edb0986ee4e7545, 0x015 },
1627 { 0x000000000000e491, 0xffffffffffffffe3, 0x000000000000e491, 0x011 },
1628 { 0x1aa5668420ed71c6, 0xffffffffffffffe1, 0x1aa5668420ed71c6, 0x001 },
1629 { 0x0000000000000034, 0x0000000000000034, 0x0000000000000034, 0x044 },
1630 { 0x0000000058a971be, 0xffffffffffffff98, 0x0000000058a971be, 0x001 },
1631 { 0x135b94bb21818aea, 0xffffffffffffffa8, 0x135b94bb21818aea, 0x005 },
1632 { 0xb0dc2d2107170b6a, 0xffffffffffffffc8, 0xb0dc2d2107170b6a, 0x081 },
1633 { 0x005559ee57834fd2, 0xffffffffffffffe0, 0x005559ee57834fd2, 0x001 },
1634 { 0x87c29a82f92dd0c8, 0xffffffffffffff9f, 0x87c29a82f92dd0c8, 0x091 },
1635 { 0x4c8f66c71aa49942, 0xffffffffffffffbf, 0x4c8f66c71aa49942, 0x011 },
1636 /* r/m64, imm32: */
1637 { 0x0000000000000000, 0x000000000000018e, 0x0000000000000000, 0x095 },
1638 { 0xffffffffffffffff, 0x00000000107b5e57, 0xffffffffffffffff, 0x080 },
1639 { 0x0000000000000000, 0xfffffffff92c5afd, 0x0000000000000000, 0x015 },
1640 { 0x0001e5e83a6115f3, 0x000000007be82276, 0x0001e5e83a6115f3, 0x014 },
1641 { 0x852e8fb4f3dc7514, 0x000000000a9b1aeb, 0x852e8fb4f3dc7514, 0x090 },
1642 { 0x3e956500821a0319, 0x0000000079c18036, 0x3e956500821a0319, 0x000 },
1643 { 0x00000000000000f7, 0xffffffffff930fef, 0x00000000000000f7, 0x011 },
1644 { 0xdc4392059702766a, 0xffffffffa2ac34f3, 0xdc4392059702766a, 0x085 },
1645 { 0x17c84f4ddfce7541, 0x00000000000026aa, 0x17c84f4ddfce7541, 0x010 },
1646 { 0x000c0aef8ba1d279, 0xffffffffad010be6, 0x000c0aef8ba1d279, 0x005 },
1647 { 0x5fb4401ff2ddc37b, 0x0000000000001ce2, 0x5fb4401ff2ddc37b, 0x004 },
1648 { 0xc631cb432f179ee2, 0x0000000077c01f95, 0xc631cb432f179ee2, 0x094 },
1649 { 0x0000000000001018, 0x00000000000013ba, 0x0000000000001018, 0x091 },
1650 { 0x3eb0919c3a27b8eb, 0xffffffffc5dd6a21, 0x3eb0919c3a27b8eb, 0x005 },
1651 { 0xcb629f89be029c0a, 0x0000000000be634e, 0xcb629f89be029c0a, 0x090 },
1652 { 0x00000000006ab7a1, 0xffffffff86bdbd73, 0x00000000006ab7a1, 0x015 },
1653 { 0x52e0cc7aa4906744, 0xffffffffffff0458, 0x52e0cc7aa4906744, 0x011 },
1654 { 0x1dbbcdb314bdd2d8, 0xfffffffffa5d8e5e, 0x1dbbcdb314bdd2d8, 0x011 },
1655 { 0x00000004f69c9773, 0xffffffffffffe764, 0x00000004f69c9773, 0x015 },
1656 { 0xe57ff632b3fc5fd9, 0xffffffffbdf8db0c, 0xe57ff632b3fc5fd9, 0x091 },
1657 { 0xdcf5109ddd15c245, 0xffffffffffff14fd, 0xdcf5109ddd15c245, 0x095 },
1658 { 0x00000005a06ad922, 0xffffffff86d578a2, 0x00000005a06ad922, 0x001 },
1659 { 0xc49d63a178f80238, 0xffffffffcbb6e022, 0xc49d63a178f80238, 0x081 },
1660 { 0x9483f24ea2990a3b, 0x000000006d6eb93b, 0x9483f24ea2990a3b, 0x084 },
1661 { 0x0000000000003d34, 0x0000000000001c95, 0x0000000000003d34, 0x014 },
1662 { 0x6b9508d90577f4e9, 0xffffffffc67010a0, 0x6b9508d90577f4e9, 0x001 },
1663 { 0x67539c802247cc7f, 0xffffffffffff5d0f, 0x67539c802247cc7f, 0x001 },
1664 { 0x0000000362b773e9, 0x000000003a1ad7cd, 0x0000000362b773e9, 0x010 },
1665 { 0x052c349959312b76, 0xffffffffffe90aad, 0x052c349959312b76, 0x015 },
1666 { 0x321692f9e80b53f3, 0x000000003fb48b0e, 0x321692f9e80b53f3, 0x010 },
1667 { 0x0000000000002236, 0xffffffffffe41742, 0x0000000000002236, 0x001 },
1668 { 0xa9c0e418f6bf19e5, 0xfffffffffc3d464a, 0xa9c0e418f6bf19e5, 0x091 },
1669 { 0x9ad1e3ff49cf881a, 0x0000000000003e71, 0x9ad1e3ff49cf881a, 0x084 },
1670 { 0x00000001bccdd1f8, 0x000000002c9430cb, 0x00000001bccdd1f8, 0x014 },
1671 { 0x350f764aca1f0f7d, 0xffffffffffff46cd, 0x350f764aca1f0f7d, 0x001 },
1672 { 0xa7d7ca686699e1cc, 0xffffffffc0b74cb4, 0xa7d7ca686699e1cc, 0x085 },
1673 { 0x00000000000019d3, 0xffffffffc6bce873, 0x00000000000019d3, 0x005 },
1674 { 0x3647219477edb836, 0xffffffff97d8fde9, 0x3647219477edb836, 0x015 },
1675 { 0xa705f90d3921f952, 0xffffffffb277d788, 0xa705f90d3921f952, 0x095 },
1676 { 0x000009d85a3febf5, 0xffffffff9a9c501d, 0x000009d85a3febf5, 0x015 },
1677 { 0x8c4fad91030c10e7, 0x00000000001bf89f, 0x8c4fad91030c10e7, 0x094 },
1678 { 0x00000000735d8f29, 0x00000000436207eb, 0x00000000735d8f29, 0x010 },
1679 { 0x00000000000000ac, 0xffffffffe0d77aeb, 0x00000000000000ac, 0x001 },
1680 { 0xc393edb4e4dac641, 0x00000000570e0921, 0xc393edb4e4dac641, 0x080 },
1681 { 0x9a79822ddf5186c2, 0xffffffffffe27654, 0x9a79822ddf5186c2, 0x091 },
1682 { 0x000571f899dd6bc8, 0x0000000057cf458f, 0x000571f899dd6bc8, 0x014 },
1683 { 0x40f9c1488d007f4b, 0x00000000000003ce, 0x40f9c1488d007f4b, 0x014 },
1684 { 0x89648a0127a06d4b, 0xffffffff95678c13, 0x89648a0127a06d4b, 0x081 },
1685};
1686
1687const uint16_t g_cBs3CpuInstr2_bt_TestDataU64 = 48;
1688const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_bt_TestDataU64[48] =
1689{
1690 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x000 },
1691 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x001 },
1692 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x000 },
1693 { 0x0000000000150dd7, 0x000000001c289720, 0x0000000000150dd7, 0x000 },
1694 { 0xecd9e524d552d650, 0xb17449f349a309e2, 0xecd9e524d552d650, 0x001 },
1695 { 0x2eddfa326f55217b, 0x3e092a834458ca00, 0x2eddfa326f55217b, 0x001 },
1696 { 0x00000032c0440e4f, 0x000000083e5577c7, 0x00000032c0440e4f, 0x000 },
1697 { 0x9d2ac9c9e425dae8, 0xf146c7e25decdfb4, 0x9d2ac9c9e425dae8, 0x000 },
1698 { 0x2a52b1c5db151238, 0x045f286c8356ccb2, 0x2a52b1c5db151238, 0x000 },
1699 { 0x00000000000007d0, 0x0003fb03f6409926, 0x00000000000007d0, 0x000 },
1700 { 0x4b06a99d6269a8e6, 0xc6cfa5b03f75532a, 0x4b06a99d6269a8e6, 0x000 },
1701 { 0x2fa70af27fbfae4e, 0x014cc46856f28882, 0x2fa70af27fbfae4e, 0x001 },
1702 { 0x0003ccf87dedb8bc, 0x0032de08f3cf0f67, 0x0003ccf87dedb8bc, 0x001 },
1703 { 0x5efc6e97cec08b65, 0x02ffbc4723a1fbae, 0x5efc6e97cec08b65, 0x001 },
1704 { 0x5f926ec846a73d7d, 0x4db5dcf45ebd3f07, 0x5f926ec846a73d7d, 0x000 },
1705 { 0x00000000000002b3, 0x0000004f3e6dac0e, 0x00000000000002b3, 0x000 },
1706 { 0x523b0bfa628f7443, 0xb819ec6eadf1675b, 0x523b0bfa628f7443, 0x000 },
1707 { 0x83b8bfc1163519cf, 0xb8319140be371d92, 0x83b8bfc1163519cf, 0x001 },
1708 { 0x0000eeef96f6c5bf, 0x0037d425c148d174, 0x0000eeef96f6c5bf, 0x000 },
1709 { 0x13af3828548fd430, 0xeeb3c6af1cb9231d, 0x13af3828548fd430, 0x000 },
1710 { 0xea43d7710bf55164, 0x56b2a331e9f8126e, 0xea43d7710bf55164, 0x001 },
1711 { 0x00000000009aa366, 0x07f079421ca8f08a, 0x00000000009aa366, 0x000 },
1712 { 0x174802b9b8aacb9f, 0x551e719d41b50540, 0x174802b9b8aacb9f, 0x001 },
1713 { 0xd36bada0c253ed56, 0xd402aa4b46d63f08, 0xd36bada0c253ed56, 0x001 },
1714 { 0x00001d3802332304, 0x00000f1e32c0b728, 0x00001d3802332304, 0x001 },
1715 { 0x8a38bd209308851e, 0x545b7e5582c308e4, 0x8a38bd209308851e, 0x000 },
1716 { 0x127cb22678940718, 0xfe5df680cae26d7d, 0x127cb22678940718, 0x000 },
1717 { 0x000029ee48133b7e, 0x00000000000000ed, 0x000029ee48133b7e, 0x001 },
1718 { 0x517218d3d9bbcd97, 0xf8b6a287d91156dd, 0x517218d3d9bbcd97, 0x000 },
1719 { 0x015dd406770af770, 0x30fb171e74aaec84, 0x015dd406770af770, 0x001 },
1720 { 0x00000000042f3151, 0x0037759c014a9560, 0x00000000042f3151, 0x000 },
1721 { 0x4794d249fb79db55, 0x3d2ee8c7d2b4a106, 0x4794d249fb79db55, 0x001 },
1722 { 0xd0b79a828600d561, 0x47010125d2f2488e, 0xd0b79a828600d561, 0x001 },
1723 { 0x000000000000788a, 0x003d2493b62c6c90, 0x000000000000788a, 0x000 },
1724 { 0x9e8b9e8c605629d2, 0x38d3aa93d063d6de, 0x9e8b9e8c605629d2, 0x001 },
1725 { 0x4aaf913a4c677c51, 0x1e12b0331cee1485, 0x4aaf913a4c677c51, 0x000 },
1726 { 0x000001229c87d393, 0x0000eb00fe3880c3, 0x000001229c87d393, 0x000 },
1727 { 0x2f8dc2f203f9b642, 0x7f2ca917cd11663b, 0x2f8dc2f203f9b642, 0x001 },
1728 { 0x314ed304edffc4e6, 0xb2d7efa17eb56dee, 0x314ed304edffc4e6, 0x001 },
1729 { 0x000002ff922a2542, 0x01adb29da6a999ac, 0x000002ff922a2542, 0x000 },
1730 { 0x88a7ff080d588b7c, 0xf02d80bc3b5ecf59, 0x88a7ff080d588b7c, 0x000 },
1731 { 0xd3dbb206bc84b219, 0xabc8a65982213384, 0xd3dbb206bc84b219, 0x001 },
1732 { 0x00000e3171b94fde, 0x000000001e15fc29, 0x00000e3171b94fde, 0x001 },
1733 { 0xd55e0797d0445576, 0xf646df25a6e411f9, 0xd55e0797d0445576, 0x000 },
1734 { 0x875827356c760c57, 0xfa243a8ed4243fd0, 0x875827356c760c57, 0x000 },
1735 { 0x00000000071b70ab, 0x0000000000000236, 0x00000000071b70ab, 0x000 },
1736 { 0xe5912c47ddf1fc95, 0xf9fdca6204f205ac, 0xe5912c47ddf1fc95, 0x000 },
1737 { 0x2d52829003f9f402, 0x0f02d22b42342d93, 0x2d52829003f9f402, 0x001 },
1738};
1739
1740const uint16_t g_cBs3CpuInstr2_btc_TestDataU64 = 48;
1741const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_btc_TestDataU64[48] =
1742{
1743 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000001, 0x000 },
1744 { 0xffffffffffffffff, 0xffffffffffffffff, 0x7fffffffffffffff, 0x001 },
1745 { 0x0000000000000000, 0xffffffffffffffff, 0x8000000000000000, 0x000 },
1746 { 0x000008cd12f487c9, 0x00000000137ba8bf, 0x800008cd12f487c9, 0x000 },
1747 { 0x1b83be6ad8cfe7fd, 0xb987c0983f7558a9, 0x1b83bc6ad8cfe7fd, 0x001 },
1748 { 0x3110009e1198bf0f, 0x83279ba39d5aebf3, 0x3118009e1198bf0f, 0x000 },
1749 { 0x0000000000000cc8, 0x000002242bfd3aa3, 0x0000000800000cc8, 0x000 },
1750 { 0x7e14b9e442b86867, 0x98ce43960db73993, 0x7e14b9e442b06867, 0x001 },
1751 { 0xf824e8ed3f385d3a, 0xcd70ab4309a4fc0a, 0xf824e8ed3f38593a, 0x001 },
1752 { 0x00000000070c4d31, 0x000000000000380f, 0x00000000070ccd31, 0x000 },
1753 { 0x410087f509de072a, 0x8fa85b75f60c872e, 0x4100c7f509de072a, 0x000 },
1754 { 0x707ef8badffbb509, 0xc62a7246ccb475a7, 0x707ef83adffbb509, 0x001 },
1755 { 0x01d06a7ac7fe81f4, 0x000000000b79ed9a, 0x01d06a7ac3fe81f4, 0x001 },
1756 { 0xc861e9a614329596, 0x04fad6096ffa0c40, 0xc861e9a614329597, 0x000 },
1757 { 0x893a565b14fb95ec, 0xd12fc3b7d6da2c31, 0x8938565b14fb95ec, 0x001 },
1758 { 0x00000007ad47a3e1, 0x00081b65dc3ea0a0, 0x00000006ad47a3e1, 0x001 },
1759 { 0x13a376dc10d0906a, 0x6cb927c5ea4c2f0c, 0x13a376dc10d0806a, 0x001 },
1760 { 0x2fa4f359b664707e, 0x3c159cebeef1271e, 0x2fa4f359f664707e, 0x000 },
1761 { 0x0d2354ec6a9c89ee, 0x00000000000007a1, 0x0d2354ee6a9c89ee, 0x000 },
1762 { 0x04b15f88d8f6fcf3, 0xff58e326e4a8f447, 0x04b15f88d8f6fc73, 0x001 },
1763 { 0x503d94f2fafda432, 0xe98956d0f7a2a7d1, 0x503d94f2faffa432, 0x000 },
1764 { 0x000000009a2cc84a, 0x0000000f4734a450, 0x000000009a2dc84a, 0x000 },
1765 { 0x910fa4b55a0690a6, 0xe502b076538f46c9, 0x910fa4b55a0692a6, 0x000 },
1766 { 0xe37040271e83d29e, 0x607892b80be89f83, 0xe37040271e83d296, 0x001 },
1767 { 0x000000000034daa9, 0x000000587092da63, 0x000000080034daa9, 0x000 },
1768 { 0x393fb27e84dfac62, 0x069ab77917838d25, 0x393fb25e84dfac62, 0x001 },
1769 { 0xbda7a50589432bb6, 0x18eabe7adb7f485d, 0xbda7a505a9432bb6, 0x000 },
1770 { 0x0000000000ff3d87, 0x0000000001fe52ba, 0x0400000000ff3d87, 0x000 },
1771 { 0xf1e96292114678d7, 0xe9a794f079234ec0, 0xf1e96292114678d6, 0x001 },
1772 { 0x7d075d616e83cb67, 0x0e9f0fe0eccb429f, 0x7d075d61ee83cb67, 0x000 },
1773 { 0x00000000000003ef, 0x00095e09023cbaeb, 0x00000800000003ef, 0x000 },
1774 { 0xd6ada8a12319eda8, 0xbb41e36c22b9e5d8, 0xd6ada8a12219eda8, 0x001 },
1775 { 0x9aa0fa8bfea0c955, 0x6e020b92c845b5d7, 0x9aa0fa8bfe20c955, 0x001 },
1776 { 0x0001747d7c34be75, 0x000247539c28d727, 0x000174fd7c34be75, 0x000 },
1777 { 0x3d454fe2917f9ddb, 0x11549dd60a467651, 0x3d454fe2917d9ddb, 0x001 },
1778 { 0x1801c51c88e34e03, 0x8316ab84055668b1, 0x1803c51c88e34e03, 0x000 },
1779 { 0x0000001bff80f7b9, 0x018986fc9ffd21bf, 0x8000001bff80f7b9, 0x000 },
1780 { 0xe3b2930160d138f6, 0xc7f2af4f4dd36f9c, 0xe3b2930170d138f6, 0x000 },
1781 { 0xb44492ae41fa1924, 0x0a88ac5392e9828c, 0xb44492ae41fa0924, 0x001 },
1782 { 0x0000000000ec7539, 0x000000000001c4f3, 0x0008000000ec7539, 0x000 },
1783 { 0xc3054d34d10f9278, 0x95592ddbd1d1b0a3, 0xc3054d3cd10f9278, 0x000 },
1784 { 0xdda3c74ceb715dc7, 0x5fc3eaec37745d12, 0xdda3c74ceb755dc7, 0x000 },
1785 { 0x05f90da961efd54f, 0x0d9c7ca255c45ffb, 0x0df90da961efd54f, 0x000 },
1786 { 0x4f7962e7ea4c33a0, 0xb0d183e5cb2a486d, 0x4f7942e7ea4c33a0, 0x001 },
1787 { 0x04f8f1d573ccd97f, 0xcddb5c3e7c84f18d, 0x04f8f1d573ccf97f, 0x000 },
1788 { 0x000000005bb54010, 0x0000000000051453, 0x000000005bbd4010, 0x000 },
1789 { 0x94699695e01d1aab, 0x56c1e1054f1767ed, 0x9469b695e01d1aab, 0x000 },
1790 { 0x09a80058b4aeb72f, 0xfa7c89ae46331c81, 0x09a80058b4aeb72d, 0x001 },
1791};
1792
1793const uint16_t g_cBs3CpuInstr2_btr_TestDataU64 = 48;
1794const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_btr_TestDataU64[48] =
1795{
1796 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x004 },
1797 { 0xffffffffffffffff, 0xffffffffffffffff, 0x7fffffffffffffff, 0x005 },
1798 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x004 },
1799 { 0x000000c8cdbbe698, 0x016c1bdc74990f66, 0x00000088cdbbe698, 0x005 },
1800 { 0x2cc20c84b7c3c510, 0xd5bedadd25130f25, 0x2cc20c84b7c3c510, 0x004 },
1801 { 0x464779fa7e993021, 0xbb270775ff5ad17d, 0x464779fa7e993021, 0x004 },
1802 { 0x0000000000000178, 0x0000000d38255e06, 0x0000000000000138, 0x005 },
1803 { 0x5d4019891b4ca133, 0x03eb2945c3e293d9, 0x5d401989194ca133, 0x005 },
1804 { 0x10588d8d25b52c5d, 0xd973a102f64f975b, 0x10588d8d25b52c5d, 0x004 },
1805 { 0x000a11226e9ae735, 0x00000000000025b4, 0x000a11226e9ae735, 0x004 },
1806 { 0xcf1b7c2795740d04, 0x76028c9c215d924b, 0xcf1b7c2795740504, 0x005 },
1807 { 0x062f8b0a736e7420, 0x988a1c1453399275, 0x060f8b0a736e7420, 0x005 },
1808 { 0x0021df074ab95bb7, 0x00a9eb9318a91a64, 0x0021df074ab95bb7, 0x004 },
1809 { 0x0603c8b5a26e06fc, 0xa58c9c0c32590be9, 0x0603c8b5a26e06fc, 0x004 },
1810 { 0xb41d28a5a657835d, 0xbb7183285959f668, 0xb41d28a5a657835d, 0x004 },
1811 { 0x00355242d6ab6e3d, 0x000000002855f841, 0x00355242d6ab6e3d, 0x004 },
1812 { 0x0ed1b087289c76aa, 0x3832c88d4e0cdea1, 0x0ed1b085289c76aa, 0x005 },
1813 { 0x2eec440fd9684cda, 0x8e8d893eee2d4ce8, 0x2eec440fd9684cda, 0x004 },
1814 { 0x000000000480067d, 0x00005b702815c1f7, 0x000000000480067d, 0x004 },
1815 { 0x2c717483aefa0b81, 0xa2097b121c6f0d06, 0x2c717483aefa0b81, 0x004 },
1816 { 0x3ec03452bcab3480, 0xcc03ff71da777ab4, 0x3ec03452bcab3480, 0x004 },
1817 { 0x000086bb0063892a, 0x0000004601d8b24e, 0x000086bb0063892a, 0x004 },
1818 { 0xf9a21fd402d7b4db, 0x5fa2b825b3e7b630, 0xf9a21fd402d7b4db, 0x004 },
1819 { 0x716a23ef2f5d3941, 0x684c8d04b9be1647, 0x716a23ef2f5d3941, 0x004 },
1820 { 0x0000000000000004, 0x0029ca0672ce7a70, 0x0000000000000004, 0x004 },
1821 { 0x51c889f244d898d0, 0xa818a2ffe97548bd, 0x51c889f244d898d0, 0x004 },
1822 { 0xd2fa858e3d565831, 0xefb8186c9f4b93c1, 0xd2fa858e3d565831, 0x004 },
1823 { 0x0513a5ede4f281b9, 0x00001e22bdf79fa5, 0x0513a5cde4f281b9, 0x005 },
1824 { 0x8c12296bfc5d56d1, 0x13eed24da430c774, 0x8c02296bfc5d56d1, 0x005 },
1825 { 0x7e76a33b9ed6b75a, 0x629f858756f773d3, 0x7e76a33b9ed6b75a, 0x004 },
1826 { 0x0000000000013666, 0x0000813211140755, 0x0000000000013666, 0x004 },
1827 { 0x79ed8708993c5cc1, 0x89edb0ac53e9f14b, 0x79ed8708993c54c1, 0x005 },
1828 { 0xe3e09df7eb70cb53, 0x3a34cc6c20590522, 0xe3e09df3eb70cb53, 0x005 },
1829 { 0x0da4cd60bea7609f, 0x009dc47271cc2b25, 0x0da4cd40bea7609f, 0x005 },
1830 { 0x5324c48112e0faf8, 0x707cda4ad4df4924, 0x5324c48112e0faf8, 0x004 },
1831 { 0xcf3b06046c07f86b, 0x7f46703573c7764a, 0xcf3b06046c07f86b, 0x004 },
1832 { 0x0000000000a9d53d, 0x00000000000104cb, 0x0000000000a9d53d, 0x004 },
1833 { 0x2ab1e6c345a542ee, 0xe4cd3afa5ddb26c9, 0x2ab1e6c345a540ee, 0x005 },
1834 { 0x1ecf86428a7787af, 0xed6cf7878ceed75d, 0x1ecf86428a7787af, 0x004 },
1835 { 0x0b806e354b51bbe4, 0x000000754b6ad5bf, 0x0b806e354b51bbe4, 0x004 },
1836 { 0x12f715479b9612de, 0x19b0dbcbea2e1a6d, 0x12f715479b9612de, 0x004 },
1837 { 0x78c920901c790be3, 0x8efb938366918524, 0x78c920801c790be3, 0x005 },
1838 { 0x0000000000013c95, 0x00000000000205ad, 0x0000000000013c95, 0x004 },
1839 { 0xbc82a203e45a91fe, 0xb626cd57e2e68060, 0xbc82a202e45a91fe, 0x005 },
1840 { 0x0af6515a3156f155, 0x42fe1cc1f911e543, 0x0af6515a3156f155, 0x004 },
1841 { 0x0000c2ee1438aa64, 0x000000000000fd7d, 0x0000c2ee1438aa64, 0x004 },
1842 { 0x534722e1a342ebaa, 0x7e7df7fb8023c09e, 0x534722e1a342ebaa, 0x004 },
1843 { 0xeb3ac5249f64d4a8, 0x94c571b26eab67c5, 0xeb3ac5249f64d488, 0x005 },
1844};
1845
1846const uint16_t g_cBs3CpuInstr2_bts_TestDataU64 = 48;
1847const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_bts_TestDataU64[48] =
1848{
1849 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000001, 0x004 },
1850 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x005 },
1851 { 0x0000000000000000, 0xffffffffffffffff, 0x8000000000000000, 0x004 },
1852 { 0x19b0db7cc6acf027, 0x00000000001cd268, 0x19b0db7cc6acf027, 0x005 },
1853 { 0xdb39e3dcf59e8e7a, 0xbc9c27e9b00071e8, 0xdb39e3dcf59e8e7a, 0x005 },
1854 { 0xed366fca10e54df6, 0xfe617af731d02ef3, 0xed3e6fca10e54df6, 0x004 },
1855 { 0x054ea5a06e5bae18, 0x0000000000001103, 0x054ea5a06e5bae18, 0x005 },
1856 { 0x60c952f4016521fd, 0x969a69c233954b25, 0x60c952f4016521fd, 0x005 },
1857 { 0x4e78a56b12b43c0c, 0xf6d2623f6e303237, 0x4ef8a56b12b43c0c, 0x004 },
1858 { 0x0000000056cd0fe6, 0x0000005139815c46, 0x0000000056cd0fe6, 0x005 },
1859 { 0x1bd11528bbc4242f, 0x8a23c924336a5faf, 0x1bd19528bbc4242f, 0x004 },
1860 { 0xccaff4883a673e9d, 0xd03fd35f4e4e2b22, 0xccaff48c3a673e9d, 0x004 },
1861 { 0x00000000000005ac, 0x0000000000001304, 0x00000000000005bc, 0x004 },
1862 { 0xb5a84a9c7bba841c, 0x923789ba3c331bad, 0xb5a86a9c7bba841c, 0x004 },
1863 { 0xbf5e3a8ec35681f6, 0xe46e3f3081f67aff, 0xbf5e3a8ec35681f6, 0x005 },
1864 { 0x02bec5e402b219dd, 0x01b8b06c0446a429, 0x02bec7e402b219dd, 0x004 },
1865 { 0xf9c3a2c3daf2eea9, 0x0312a7113d966f7d, 0xf9c3a2c3daf2eea9, 0x005 },
1866 { 0x1f71b7f522e445f3, 0xb8ac873d46e2f3b0, 0x1f71b7f522e445f3, 0x005 },
1867 { 0x00000000000001c1, 0x1340cedf1c744537, 0x00800000000001c1, 0x004 },
1868 { 0xd56c2c79b0dbc6eb, 0x6ce0a82f9141dd81, 0xd56c2c79b0dbc6eb, 0x005 },
1869 { 0xfb354900a74bde31, 0x65e897f2894fa44f, 0xfb354900a74bde31, 0x005 },
1870 { 0x00023bd1f2c5490e, 0x0013b1ff660afcb3, 0x000a3bd1f2c5490e, 0x004 },
1871 { 0x1b545f48003b7dfc, 0xcba7a306aabfe4e4, 0x1b545f58003b7dfc, 0x004 },
1872 { 0x9c4c4aa914b9abc2, 0xa9bb79025305a889, 0x9c4c4aa914b9abc2, 0x005 },
1873 { 0x00093e429556724e, 0x000000000000e98a, 0x00093e429556764e, 0x004 },
1874 { 0x215096adb1d448f1, 0x6800dfc5916333db, 0x215096adb9d448f1, 0x004 },
1875 { 0xc7e177c8237eef82, 0x229e72d6d085515b, 0xc7e177c82b7eef82, 0x004 },
1876 { 0x088fa27d7df4e9f7, 0x00000000000286c4, 0x088fa27d7df4e9f7, 0x005 },
1877 { 0xe02ddda9a33392c0, 0x8ee78d4e03ee0387, 0xe02ddda9a33392c0, 0x005 },
1878 { 0x3f299614033c3c45, 0x6798d7ab637750af, 0x3f299614033c3c45, 0x005 },
1879 { 0x0000000000000e1d, 0x000031712fc11701, 0x0000000000000e1f, 0x004 },
1880 { 0x2dcd7bf80d860f19, 0x53b86240ae3a61dd, 0x2dcd7bf82d860f19, 0x004 },
1881 { 0x3aef0be023f4de2d, 0x61268f9fea9f418d, 0x3aef0be023f4fe2d, 0x004 },
1882 { 0x000025d0bd08e6ec, 0x000d3d7fa8e066cf, 0x000025d0bd08e6ec, 0x005 },
1883 { 0x247dd5d341614330, 0x98820505001797d5, 0x247dd5d341614330, 0x005 },
1884 { 0x8cf120ffeaad4bfc, 0x9757a3478d55eefd, 0xacf120ffeaad4bfc, 0x004 },
1885 { 0x00005ddccb582690, 0x000000000d020c74, 0x00105ddccb582690, 0x004 },
1886 { 0xa17faac144a396e9, 0x50089d60259411d9, 0xa17faac146a396e9, 0x004 },
1887 { 0x1c1fd0d56cc75e5f, 0x5504e6c474ca58a3, 0x1c1fd0dd6cc75e5f, 0x004 },
1888 { 0x0000009bc7d6ffa6, 0x00000000000023c2, 0x0000009bc7d6ffa6, 0x005 },
1889 { 0x4ef491d798f99b68, 0x6b49f67ac4d4fa9d, 0x4ef491d7b8f99b68, 0x004 },
1890 { 0xfa917cb8259352e5, 0x2b276c7ca9435706, 0xfa917cb8259352e5, 0x005 },
1891 { 0x00000000000dc31c, 0x0000018f6d894836, 0x00400000000dc31c, 0x004 },
1892 { 0x4fe409688425b3d2, 0x0740a21e6453841d, 0x4fe40968a425b3d2, 0x004 },
1893 { 0x6706bf60ebfe4ba4, 0x8418128c18da27b7, 0x6786bf60ebfe4ba4, 0x004 },
1894 { 0x000000002a8ebbc9, 0x00000000008963ec, 0x000010002a8ebbc9, 0x004 },
1895 { 0xb5ff57c00eda19f2, 0x10dd667c77735f8a, 0xb5ff57c00eda1df2, 0x004 },
1896 { 0xb7857976dbe96f47, 0x3a88cd756b68da58, 0xb7857976dbe96f47, 0x005 },
1897};
Note: See TracBrowser for help on using the repository browser.

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