Changeset 104000 in vbox for trunk/src/VBox/ValidationKit/bootsectors
- Timestamp:
- Mar 22, 2024 3:37:38 PM (11 months ago)
- Location:
- trunk/src/VBox/ValidationKit/bootsectors
- Files:
-
- 2 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/Makefile.kmk
r103694 r104000 394 394 bs3-cpu-instr-2-asm.asm \ 395 395 bs3-cpu-instr-2-data16.c16 \ 396 bs3-cpu-instr-2-data16-intel.c16 \ 396 397 bs3-cpu-instr-2-data64.c64 \ 398 bs3-cpu-instr-2-data64-intel.c64 \ 397 399 bs3kit/bs3-cmn-instantiate-x0.c16 \ 398 400 bs3kit/bs3-cmn-instantiate.c32 \ -
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data.h
r103602 r104000 41 41 #endif 42 42 43 extern const u nsignedg_cBs3CpuInstr2_and_TestDataU8;43 extern const uint16_t g_cBs3CpuInstr2_and_TestDataU8; 44 44 extern const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_and_TestDataU8[]; 45 45 46 extern const u nsignedg_cBs3CpuInstr2_and_TestDataU16;46 extern const uint16_t g_cBs3CpuInstr2_and_TestDataU16; 47 47 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_and_TestDataU16[]; 48 48 49 extern const u nsignedg_cBs3CpuInstr2_and_TestDataU32;49 extern const uint16_t g_cBs3CpuInstr2_and_TestDataU32; 50 50 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_and_TestDataU32[]; 51 51 52 extern const u nsignedg_cBs3CpuInstr2_and_TestDataU64;52 extern const uint16_t g_cBs3CpuInstr2_and_TestDataU64; 53 53 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_and_TestDataU64[]; 54 54 55 extern const u nsignedg_cBs3CpuInstr2_or_TestDataU8;55 extern const uint16_t g_cBs3CpuInstr2_or_TestDataU8; 56 56 extern const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_or_TestDataU8[]; 57 57 58 extern const u nsignedg_cBs3CpuInstr2_or_TestDataU16;58 extern const uint16_t g_cBs3CpuInstr2_or_TestDataU16; 59 59 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_or_TestDataU16[]; 60 60 61 extern const u nsignedg_cBs3CpuInstr2_or_TestDataU32;61 extern const uint16_t g_cBs3CpuInstr2_or_TestDataU32; 62 62 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_or_TestDataU32[]; 63 63 64 extern const u nsignedg_cBs3CpuInstr2_or_TestDataU64;64 extern const uint16_t g_cBs3CpuInstr2_or_TestDataU64; 65 65 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_or_TestDataU64[]; 66 66 67 extern const u nsignedg_cBs3CpuInstr2_xor_TestDataU8;67 extern const uint16_t g_cBs3CpuInstr2_xor_TestDataU8; 68 68 extern const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_xor_TestDataU8[]; 69 69 70 extern const u nsignedg_cBs3CpuInstr2_xor_TestDataU16;70 extern const uint16_t g_cBs3CpuInstr2_xor_TestDataU16; 71 71 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_xor_TestDataU16[]; 72 72 73 extern const u nsignedg_cBs3CpuInstr2_xor_TestDataU32;73 extern const uint16_t g_cBs3CpuInstr2_xor_TestDataU32; 74 74 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_xor_TestDataU32[]; 75 75 76 extern const u nsignedg_cBs3CpuInstr2_xor_TestDataU64;76 extern const uint16_t g_cBs3CpuInstr2_xor_TestDataU64; 77 77 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_xor_TestDataU64[]; 78 78 79 extern const u nsignedg_cBs3CpuInstr2_test_TestDataU8;79 extern const uint16_t g_cBs3CpuInstr2_test_TestDataU8; 80 80 extern const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_test_TestDataU8[]; 81 81 82 extern const u nsignedg_cBs3CpuInstr2_test_TestDataU16;82 extern const uint16_t g_cBs3CpuInstr2_test_TestDataU16; 83 83 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_test_TestDataU16[]; 84 84 85 extern const u nsignedg_cBs3CpuInstr2_test_TestDataU32;85 extern const uint16_t g_cBs3CpuInstr2_test_TestDataU32; 86 86 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_test_TestDataU32[]; 87 87 88 extern const u nsignedg_cBs3CpuInstr2_test_TestDataU64;88 extern const uint16_t g_cBs3CpuInstr2_test_TestDataU64; 89 89 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_test_TestDataU64[]; 90 90 91 extern const u nsignedg_cBs3CpuInstr2_add_TestDataU8;91 extern const uint16_t g_cBs3CpuInstr2_add_TestDataU8; 92 92 extern const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_add_TestDataU8[]; 93 93 94 extern const u nsignedg_cBs3CpuInstr2_add_TestDataU16;94 extern const uint16_t g_cBs3CpuInstr2_add_TestDataU16; 95 95 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_add_TestDataU16[]; 96 96 97 extern const u nsignedg_cBs3CpuInstr2_add_TestDataU32;97 extern const uint16_t g_cBs3CpuInstr2_add_TestDataU32; 98 98 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_add_TestDataU32[]; 99 99 100 extern const u nsignedg_cBs3CpuInstr2_add_TestDataU64;100 extern const uint16_t g_cBs3CpuInstr2_add_TestDataU64; 101 101 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_add_TestDataU64[]; 102 102 103 extern const u nsignedg_cBs3CpuInstr2_adc_TestDataU8;103 extern const uint16_t g_cBs3CpuInstr2_adc_TestDataU8; 104 104 extern const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_adc_TestDataU8[]; 105 105 106 extern const u nsignedg_cBs3CpuInstr2_adc_TestDataU16;106 extern const uint16_t g_cBs3CpuInstr2_adc_TestDataU16; 107 107 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_adc_TestDataU16[]; 108 108 109 extern const u nsignedg_cBs3CpuInstr2_adc_TestDataU32;109 extern const uint16_t g_cBs3CpuInstr2_adc_TestDataU32; 110 110 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_adc_TestDataU32[]; 111 111 112 extern const u nsignedg_cBs3CpuInstr2_adc_TestDataU64;112 extern const uint16_t g_cBs3CpuInstr2_adc_TestDataU64; 113 113 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_adc_TestDataU64[]; 114 114 115 extern const u nsignedg_cBs3CpuInstr2_sub_TestDataU8;115 extern const uint16_t g_cBs3CpuInstr2_sub_TestDataU8; 116 116 extern const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_sub_TestDataU8[]; 117 117 118 extern const u nsignedg_cBs3CpuInstr2_sub_TestDataU16;118 extern const uint16_t g_cBs3CpuInstr2_sub_TestDataU16; 119 119 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_sub_TestDataU16[]; 120 120 121 extern const u nsignedg_cBs3CpuInstr2_sub_TestDataU32;121 extern const uint16_t g_cBs3CpuInstr2_sub_TestDataU32; 122 122 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_sub_TestDataU32[]; 123 123 124 extern const u nsignedg_cBs3CpuInstr2_sub_TestDataU64;124 extern const uint16_t g_cBs3CpuInstr2_sub_TestDataU64; 125 125 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_sub_TestDataU64[]; 126 126 127 extern const u nsignedg_cBs3CpuInstr2_sbb_TestDataU8;127 extern const uint16_t g_cBs3CpuInstr2_sbb_TestDataU8; 128 128 extern const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_sbb_TestDataU8[]; 129 129 130 extern const u nsignedg_cBs3CpuInstr2_sbb_TestDataU16;130 extern const uint16_t g_cBs3CpuInstr2_sbb_TestDataU16; 131 131 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_sbb_TestDataU16[]; 132 132 133 extern const u nsignedg_cBs3CpuInstr2_sbb_TestDataU32;133 extern const uint16_t g_cBs3CpuInstr2_sbb_TestDataU32; 134 134 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_sbb_TestDataU32[]; 135 135 136 extern const u nsignedg_cBs3CpuInstr2_sbb_TestDataU64;136 extern const uint16_t g_cBs3CpuInstr2_sbb_TestDataU64; 137 137 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_sbb_TestDataU64[]; 138 138 139 extern const u nsignedg_cBs3CpuInstr2_cmp_TestDataU8;139 extern const uint16_t g_cBs3CpuInstr2_cmp_TestDataU8; 140 140 extern const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_cmp_TestDataU8[]; 141 141 142 extern const u nsignedg_cBs3CpuInstr2_cmp_TestDataU16;142 extern const uint16_t g_cBs3CpuInstr2_cmp_TestDataU16; 143 143 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_cmp_TestDataU16[]; 144 144 145 extern const u nsignedg_cBs3CpuInstr2_cmp_TestDataU32;145 extern const uint16_t g_cBs3CpuInstr2_cmp_TestDataU32; 146 146 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_cmp_TestDataU32[]; 147 147 148 extern const u nsignedg_cBs3CpuInstr2_cmp_TestDataU64;148 extern const uint16_t g_cBs3CpuInstr2_cmp_TestDataU64; 149 149 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_cmp_TestDataU64[]; 150 150 151 extern const u nsignedg_cBs3CpuInstr2_bt_TestDataU16;151 extern const uint16_t g_cBs3CpuInstr2_bt_TestDataU16; 152 152 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_bt_TestDataU16[]; 153 153 154 extern const u nsignedg_cBs3CpuInstr2_bt_TestDataU32;154 extern const uint16_t g_cBs3CpuInstr2_bt_TestDataU32; 155 155 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_bt_TestDataU32[]; 156 156 157 extern const u nsignedg_cBs3CpuInstr2_bt_TestDataU64;157 extern const uint16_t g_cBs3CpuInstr2_bt_TestDataU64; 158 158 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_bt_TestDataU64[]; 159 159 160 extern const u nsignedg_cBs3CpuInstr2_btc_TestDataU16;160 extern const uint16_t g_cBs3CpuInstr2_btc_TestDataU16; 161 161 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_btc_TestDataU16[]; 162 162 163 extern const u nsignedg_cBs3CpuInstr2_btc_TestDataU32;163 extern const uint16_t g_cBs3CpuInstr2_btc_TestDataU32; 164 164 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_btc_TestDataU32[]; 165 165 166 extern const u nsignedg_cBs3CpuInstr2_btc_TestDataU64;166 extern const uint16_t g_cBs3CpuInstr2_btc_TestDataU64; 167 167 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_btc_TestDataU64[]; 168 168 169 extern const u nsignedg_cBs3CpuInstr2_btr_TestDataU16;169 extern const uint16_t g_cBs3CpuInstr2_btr_TestDataU16; 170 170 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_btr_TestDataU16[]; 171 171 172 extern const u nsignedg_cBs3CpuInstr2_btr_TestDataU32;172 extern const uint16_t g_cBs3CpuInstr2_btr_TestDataU32; 173 173 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_btr_TestDataU32[]; 174 174 175 extern const u nsignedg_cBs3CpuInstr2_btr_TestDataU64;175 extern const uint16_t g_cBs3CpuInstr2_btr_TestDataU64; 176 176 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_btr_TestDataU64[]; 177 177 178 extern const u nsignedg_cBs3CpuInstr2_bts_TestDataU16;178 extern const uint16_t g_cBs3CpuInstr2_bts_TestDataU16; 179 179 extern const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_bts_TestDataU16[]; 180 180 181 extern const u nsignedg_cBs3CpuInstr2_bts_TestDataU32;181 extern const uint16_t g_cBs3CpuInstr2_bts_TestDataU32; 182 182 extern const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_bts_TestDataU32[]; 183 183 184 extern const u nsignedg_cBs3CpuInstr2_bts_TestDataU64;184 extern const uint16_t g_cBs3CpuInstr2_bts_TestDataU64; 185 185 extern const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_bts_TestDataU64[]; 186 186 187 extern const uint16_t g_cBs3CpuInstr2_shl_intel_TestDataU8; 188 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_shl_intel_TestDataU8[]; 189 190 extern const uint16_t g_cBs3CpuInstr2_shl_intel_TestDataU16; 191 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_shl_intel_TestDataU16[]; 192 193 extern const uint16_t g_cBs3CpuInstr2_shl_intel_TestDataU32; 194 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_shl_intel_TestDataU32[]; 195 196 extern const uint16_t g_cBs3CpuInstr2_shl_intel_TestDataU64; 197 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_shl_intel_TestDataU64[]; 198 199 extern const uint16_t g_cBs3CpuInstr2_shl_amd_TestDataU8; 200 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_shl_amd_TestDataU8[]; 201 202 extern const uint16_t g_cBs3CpuInstr2_shl_amd_TestDataU16; 203 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_shl_amd_TestDataU16[]; 204 205 extern const uint16_t g_cBs3CpuInstr2_shl_amd_TestDataU32; 206 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_shl_amd_TestDataU32[]; 207 208 extern const uint16_t g_cBs3CpuInstr2_shl_amd_TestDataU64; 209 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_shl_amd_TestDataU64[]; 210 211 extern const uint16_t g_cBs3CpuInstr2_shr_intel_TestDataU8; 212 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_shr_intel_TestDataU8[]; 213 214 extern const uint16_t g_cBs3CpuInstr2_shr_intel_TestDataU16; 215 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_shr_intel_TestDataU16[]; 216 217 extern const uint16_t g_cBs3CpuInstr2_shr_intel_TestDataU32; 218 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_shr_intel_TestDataU32[]; 219 220 extern const uint16_t g_cBs3CpuInstr2_shr_intel_TestDataU64; 221 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_shr_intel_TestDataU64[]; 222 223 extern const uint16_t g_cBs3CpuInstr2_shr_amd_TestDataU8; 224 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_shr_amd_TestDataU8[]; 225 226 extern const uint16_t g_cBs3CpuInstr2_shr_amd_TestDataU16; 227 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_shr_amd_TestDataU16[]; 228 229 extern const uint16_t g_cBs3CpuInstr2_shr_amd_TestDataU32; 230 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_shr_amd_TestDataU32[]; 231 232 extern const uint16_t g_cBs3CpuInstr2_shr_amd_TestDataU64; 233 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_shr_amd_TestDataU64[]; 234 235 extern const uint16_t g_cBs3CpuInstr2_sar_intel_TestDataU8; 236 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_sar_intel_TestDataU8[]; 237 238 extern const uint16_t g_cBs3CpuInstr2_sar_intel_TestDataU16; 239 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_sar_intel_TestDataU16[]; 240 241 extern const uint16_t g_cBs3CpuInstr2_sar_intel_TestDataU32; 242 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_sar_intel_TestDataU32[]; 243 244 extern const uint16_t g_cBs3CpuInstr2_sar_intel_TestDataU64; 245 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_sar_intel_TestDataU64[]; 246 247 extern const uint16_t g_cBs3CpuInstr2_sar_amd_TestDataU8; 248 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_sar_amd_TestDataU8[]; 249 250 extern const uint16_t g_cBs3CpuInstr2_sar_amd_TestDataU16; 251 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_sar_amd_TestDataU16[]; 252 253 extern const uint16_t g_cBs3CpuInstr2_sar_amd_TestDataU32; 254 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_sar_amd_TestDataU32[]; 255 256 extern const uint16_t g_cBs3CpuInstr2_sar_amd_TestDataU64; 257 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_sar_amd_TestDataU64[]; 258 259 extern const uint16_t g_cBs3CpuInstr2_rol_intel_TestDataU8; 260 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_rol_intel_TestDataU8[]; 261 262 extern const uint16_t g_cBs3CpuInstr2_rol_intel_TestDataU16; 263 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_rol_intel_TestDataU16[]; 264 265 extern const uint16_t g_cBs3CpuInstr2_rol_intel_TestDataU32; 266 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_rol_intel_TestDataU32[]; 267 268 extern const uint16_t g_cBs3CpuInstr2_rol_intel_TestDataU64; 269 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_rol_intel_TestDataU64[]; 270 271 extern const uint16_t g_cBs3CpuInstr2_rol_amd_TestDataU8; 272 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_rol_amd_TestDataU8[]; 273 274 extern const uint16_t g_cBs3CpuInstr2_rol_amd_TestDataU16; 275 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_rol_amd_TestDataU16[]; 276 277 extern const uint16_t g_cBs3CpuInstr2_rol_amd_TestDataU32; 278 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_rol_amd_TestDataU32[]; 279 280 extern const uint16_t g_cBs3CpuInstr2_rol_amd_TestDataU64; 281 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_rol_amd_TestDataU64[]; 282 283 extern const uint16_t g_cBs3CpuInstr2_ror_intel_TestDataU8; 284 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_ror_intel_TestDataU8[]; 285 286 extern const uint16_t g_cBs3CpuInstr2_ror_intel_TestDataU16; 287 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_ror_intel_TestDataU16[]; 288 289 extern const uint16_t g_cBs3CpuInstr2_ror_intel_TestDataU32; 290 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_ror_intel_TestDataU32[]; 291 292 extern const uint16_t g_cBs3CpuInstr2_ror_intel_TestDataU64; 293 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_ror_intel_TestDataU64[]; 294 295 extern const uint16_t g_cBs3CpuInstr2_ror_amd_TestDataU8; 296 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_ror_amd_TestDataU8[]; 297 298 extern const uint16_t g_cBs3CpuInstr2_ror_amd_TestDataU16; 299 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_ror_amd_TestDataU16[]; 300 301 extern const uint16_t g_cBs3CpuInstr2_ror_amd_TestDataU32; 302 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_ror_amd_TestDataU32[]; 303 304 extern const uint16_t g_cBs3CpuInstr2_ror_amd_TestDataU64; 305 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_ror_amd_TestDataU64[]; 306 307 extern const uint16_t g_cBs3CpuInstr2_rcl_intel_TestDataU8; 308 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_rcl_intel_TestDataU8[]; 309 310 extern const uint16_t g_cBs3CpuInstr2_rcl_intel_TestDataU16; 311 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_rcl_intel_TestDataU16[]; 312 313 extern const uint16_t g_cBs3CpuInstr2_rcl_intel_TestDataU32; 314 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_rcl_intel_TestDataU32[]; 315 316 extern const uint16_t g_cBs3CpuInstr2_rcl_intel_TestDataU64; 317 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_rcl_intel_TestDataU64[]; 318 319 extern const uint16_t g_cBs3CpuInstr2_rcl_amd_TestDataU8; 320 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_rcl_amd_TestDataU8[]; 321 322 extern const uint16_t g_cBs3CpuInstr2_rcl_amd_TestDataU16; 323 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_rcl_amd_TestDataU16[]; 324 325 extern const uint16_t g_cBs3CpuInstr2_rcl_amd_TestDataU32; 326 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_rcl_amd_TestDataU32[]; 327 328 extern const uint16_t g_cBs3CpuInstr2_rcl_amd_TestDataU64; 329 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_rcl_amd_TestDataU64[]; 330 331 extern const uint16_t g_cBs3CpuInstr2_rcr_intel_TestDataU8; 332 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_rcr_intel_TestDataU8[]; 333 334 extern const uint16_t g_cBs3CpuInstr2_rcr_intel_TestDataU16; 335 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_rcr_intel_TestDataU16[]; 336 337 extern const uint16_t g_cBs3CpuInstr2_rcr_intel_TestDataU32; 338 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_rcr_intel_TestDataU32[]; 339 340 extern const uint16_t g_cBs3CpuInstr2_rcr_intel_TestDataU64; 341 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_rcr_intel_TestDataU64[]; 342 343 extern const uint16_t g_cBs3CpuInstr2_rcr_amd_TestDataU8; 344 extern const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_rcr_amd_TestDataU8[]; 345 346 extern const uint16_t g_cBs3CpuInstr2_rcr_amd_TestDataU16; 347 extern const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_rcr_amd_TestDataU16[]; 348 349 extern const uint16_t g_cBs3CpuInstr2_rcr_amd_TestDataU32; 350 extern const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_rcr_amd_TestDataU32[]; 351 352 extern const uint16_t g_cBs3CpuInstr2_rcr_amd_TestDataU64; 353 extern const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_rcr_amd_TestDataU64[]; 354 187 355 #endif /* !VBOX_INCLUDED_SRC_bootsectors_bs3_cpu_instr_2_data_h */ -
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data16.c16
r103738 r104000 38 38 #include "bs3-cpu-instr-2.h" 39 39 40 const u nsigned g_cBs3CpuInstr2_and_TestDataU8 = 48;41 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_and_TestDataU8[ 48] =40 const uint16_t g_cBs3CpuInstr2_and_TestDataU8 = 32; 41 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_and_TestDataU8[32] = 42 42 { 43 43 { 0x00, 0x00, 0x00, 0x044 }, 44 44 { 0xff, 0xff, 0xff, 0x084 }, 45 45 { 0x00, 0xff, 0x00, 0x044 }, 46 { 0xb1, 0x62, 0x20, 0x000 }, 47 { 0x5c, 0x73, 0x50, 0x004 }, 48 { 0x2b, 0x83, 0x03, 0x004 }, 49 { 0xa6, 0x7e, 0x26, 0x000 }, 50 { 0x92, 0xf4, 0x90, 0x084 }, 51 { 0xfe, 0x48, 0x48, 0x004 }, 52 { 0x9b, 0xcf, 0x8b, 0x084 }, 53 { 0xd5, 0x71, 0x51, 0x000 }, 54 { 0x5b, 0x48, 0x48, 0x004 }, 55 { 0x70, 0xb0, 0x30, 0x004 }, 56 { 0x9e, 0x3e, 0x1e, 0x004 }, 57 { 0x11, 0x09, 0x01, 0x000 }, 58 { 0x20, 0x6c, 0x20, 0x000 }, 59 { 0x10, 0x4c, 0x00, 0x044 }, 60 { 0x43, 0x35, 0x01, 0x000 }, 61 { 0x4d, 0x6b, 0x49, 0x000 }, 62 { 0x21, 0xe2, 0x20, 0x000 }, 63 { 0xd2, 0xda, 0xd2, 0x084 }, 64 { 0xb8, 0xce, 0x88, 0x084 }, 65 { 0xf0, 0xec, 0xe0, 0x080 }, 66 { 0xfa, 0x2a, 0x2a, 0x000 }, 67 { 0xf3, 0x33, 0x33, 0x004 }, 68 { 0x95, 0x54, 0x14, 0x004 }, 69 { 0xf1, 0x32, 0x30, 0x004 }, 70 { 0xc1, 0x3a, 0x00, 0x044 }, 71 { 0x38, 0x31, 0x30, 0x004 }, 72 { 0x1b, 0x0f, 0x0b, 0x000 }, 73 { 0xd0, 0xb5, 0x90, 0x084 }, 74 { 0x82, 0xe5, 0x80, 0x080 }, 75 { 0x59, 0x37, 0x11, 0x004 }, 76 { 0xb0, 0x1f, 0x10, 0x000 }, 77 { 0xc1, 0x49, 0x41, 0x004 }, 78 { 0x56, 0x06, 0x06, 0x004 }, 79 { 0x17, 0x6c, 0x04, 0x000 }, 80 { 0xbc, 0x91, 0x90, 0x084 }, 81 { 0x72, 0x0b, 0x02, 0x000 }, 82 { 0x4d, 0x58, 0x48, 0x004 }, 83 { 0x35, 0xfa, 0x30, 0x004 }, 84 { 0xae, 0x4d, 0x0c, 0x004 }, 85 { 0x1a, 0x45, 0x00, 0x044 }, 86 { 0x07, 0x17, 0x07, 0x000 }, 87 { 0x01, 0x42, 0x00, 0x044 }, 88 { 0x3b, 0x8c, 0x08, 0x000 }, 89 { 0x72, 0xa6, 0x22, 0x004 }, 90 { 0x45, 0xb1, 0x01, 0x000 }, 91 }; 92 93 const unsigned g_cBs3CpuInstr2_and_TestDataU16 = 96; 94 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_and_TestDataU16[96] = 46 { 0x84, 0x32, 0x00, 0x044 }, 47 { 0xd5, 0x82, 0x80, 0x080 }, 48 { 0xca, 0x9c, 0x88, 0x084 }, 49 { 0x9d, 0x23, 0x01, 0x000 }, 50 { 0xbf, 0xd1, 0x91, 0x080 }, 51 { 0x4d, 0xed, 0x4d, 0x004 }, 52 { 0x7b, 0x4b, 0x4b, 0x004 }, 53 { 0xeb, 0xda, 0xca, 0x084 }, 54 { 0x8d, 0xe7, 0x85, 0x080 }, 55 { 0x4a, 0x26, 0x02, 0x000 }, 56 { 0xb6, 0xf0, 0xb0, 0x080 }, 57 { 0x5c, 0x05, 0x04, 0x000 }, 58 { 0x88, 0xce, 0x88, 0x084 }, 59 { 0x6e, 0xa0, 0x20, 0x000 }, 60 { 0x60, 0x3f, 0x20, 0x000 }, 61 { 0x3a, 0xde, 0x1a, 0x000 }, 62 { 0x8c, 0x33, 0x00, 0x044 }, 63 { 0x24, 0xfd, 0x24, 0x004 }, 64 { 0x39, 0xc8, 0x08, 0x000 }, 65 { 0x40, 0x52, 0x40, 0x000 }, 66 { 0x4e, 0xa1, 0x00, 0x044 }, 67 { 0xf7, 0x87, 0x87, 0x084 }, 68 { 0xae, 0xac, 0xac, 0x084 }, 69 { 0xc7, 0x46, 0x46, 0x000 }, 70 { 0xe2, 0x03, 0x02, 0x000 }, 71 { 0x4b, 0x38, 0x08, 0x000 }, 72 { 0xeb, 0x48, 0x48, 0x004 }, 73 { 0xfb, 0x0e, 0x0a, 0x004 }, 74 { 0x0e, 0x3e, 0x0e, 0x000 }, 75 }; 76 77 const uint16_t g_cBs3CpuInstr2_and_TestDataU16 = 64; 78 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_and_TestDataU16[64] = 95 79 { 96 80 { 0x0000, 0x0000, 0x0000, 0x044 }, 97 81 { 0xffff, 0xffff, 0xffff, 0x084 }, 98 82 { 0x0000, 0xffff, 0x0000, 0x044 }, 99 { 0x0ae9, 0x000a, 0x0008, 0x000 }, 100 { 0x85db, 0x2143, 0x0143, 0x000 }, 101 { 0xce5d, 0x585a, 0x4858, 0x000 }, 102 { 0x01af, 0x0caf, 0x00af, 0x004 }, 103 { 0x367c, 0x3bcd, 0x324c, 0x000 }, 104 { 0x31f3, 0x7033, 0x3033, 0x004 }, 105 { 0x0196, 0x00e9, 0x0080, 0x000 }, 106 { 0xb36c, 0xb564, 0xb164, 0x080 }, 107 { 0xd439, 0xf68c, 0xd408, 0x080 }, 108 { 0x27d3, 0x01e7, 0x01c3, 0x004 }, 109 { 0xb777, 0x0808, 0x0000, 0x044 }, 110 { 0x67cf, 0x823d, 0x020d, 0x000 }, 111 { 0x001c, 0x04a1, 0x0000, 0x044 }, 112 { 0x7cd9, 0x8c9b, 0x0c99, 0x004 }, 113 { 0x52e0, 0xfa3e, 0x5220, 0x000 }, 114 { 0x000e, 0x0363, 0x0002, 0x000 }, 115 { 0x4f95, 0xc42d, 0x4405, 0x004 }, 116 { 0x96d1, 0x7b50, 0x1250, 0x004 }, 117 { 0x0444, 0x015d, 0x0044, 0x004 }, 118 { 0x6370, 0x7241, 0x6240, 0x000 }, 119 { 0x446f, 0xd7ab, 0x442b, 0x004 }, 120 { 0x0007, 0x2797, 0x0007, 0x000 }, 121 { 0x8d8d, 0x5730, 0x0500, 0x004 }, 122 { 0x3fc9, 0xa7ae, 0x2788, 0x004 }, 123 { 0x3775, 0x0171, 0x0171, 0x004 }, 124 { 0xe16f, 0x7216, 0x6006, 0x004 }, 125 { 0x1c8a, 0xe7fb, 0x048a, 0x000 }, 126 { 0x0169, 0x0032, 0x0020, 0x000 }, 127 { 0x7389, 0x63e3, 0x6381, 0x004 }, 128 { 0xf67c, 0x6178, 0x6078, 0x004 }, 129 { 0x0421, 0x1a95, 0x0001, 0x000 }, 130 { 0xdd35, 0xd835, 0xd835, 0x084 }, 131 { 0xb652, 0xcbcb, 0x8242, 0x084 }, 132 { 0x00d8, 0x003e, 0x0018, 0x004 }, 133 { 0x4f58, 0x410a, 0x4108, 0x000 }, 134 { 0xfc0e, 0x327e, 0x300e, 0x000 }, 135 { 0x0655, 0x233d, 0x0215, 0x000 }, 136 { 0xe5c2, 0x5369, 0x4140, 0x000 }, 137 { 0x4739, 0x2a90, 0x0210, 0x000 }, 138 { 0x008c, 0x07ab, 0x0088, 0x004 }, 139 { 0xc14a, 0x0860, 0x0040, 0x000 }, 140 { 0x0d2e, 0x47f0, 0x0520, 0x000 }, 141 { 0x0135, 0x007e, 0x0034, 0x000 }, 142 { 0x4bb9, 0x839f, 0x0399, 0x004 }, 143 { 0x66a4, 0xcd6f, 0x4424, 0x004 }, 83 { 0x0177, 0x113f, 0x0137, 0x000 }, 84 { 0x602d, 0x569a, 0x4008, 0x000 }, 85 { 0xcc19, 0x95f6, 0x8410, 0x080 }, 86 { 0x1f2f, 0x0036, 0x0026, 0x000 }, 87 { 0xfd1e, 0xf2f4, 0xf014, 0x084 }, 88 { 0xacbc, 0x9c4e, 0x8c0c, 0x084 }, 89 { 0x0129, 0x1bdc, 0x0108, 0x000 }, 90 { 0xf830, 0x3f22, 0x3820, 0x000 }, 91 { 0xd46d, 0x42a9, 0x4029, 0x000 }, 92 { 0x13ea, 0x0003, 0x0002, 0x000 }, 93 { 0x5a00, 0xc35e, 0x4200, 0x004 }, 94 { 0x6496, 0xf412, 0x6412, 0x004 }, 95 { 0x0370, 0x0031, 0x0030, 0x004 }, 96 { 0xebc2, 0x0f22, 0x0b02, 0x000 }, 97 { 0xab7f, 0x4c55, 0x0855, 0x004 }, 98 { 0x0030, 0x24fe, 0x0030, 0x004 }, 99 { 0x4e8d, 0x3b07, 0x0a05, 0x004 }, 100 { 0x5770, 0xb8b5, 0x1030, 0x004 }, 101 { 0x02fa, 0x0036, 0x0032, 0x000 }, 102 { 0xf50b, 0xdc48, 0xd408, 0x080 }, 103 { 0xfca3, 0x3d40, 0x3c00, 0x004 }, 104 { 0x0027, 0x0109, 0x0001, 0x000 }, 105 { 0xfb3d, 0x7dbb, 0x7939, 0x004 }, 106 { 0xa12e, 0xd9a9, 0x8128, 0x084 }, 107 { 0x05db, 0x0042, 0x0042, 0x004 }, 108 { 0x2d05, 0xba8e, 0x2804, 0x000 }, 109 { 0xcbc2, 0x5221, 0x4200, 0x004 }, 110 { 0x7b36, 0x1528, 0x1120, 0x000 }, 111 { 0x71b5, 0x51e4, 0x51a4, 0x000 }, 144 112 /* r/m16, imm8: */ 145 113 { 0x0000, 0x0000, 0x0000, 0x044 }, 146 114 { 0xffff, 0xffff, 0xffff, 0x084 }, 147 115 { 0x0000, 0xffff, 0x0000, 0x044 }, 148 { 0x0074, 0x0071, 0x0070, 0x000 }, 149 { 0xe239, 0xff87, 0xe201, 0x080 }, 150 { 0x2bf1, 0x0040, 0x0040, 0x000 }, 151 { 0x000c, 0x002a, 0x0008, 0x000 }, 152 { 0x86df, 0x007a, 0x005a, 0x004 }, 153 { 0xfc87, 0xffa0, 0xfc80, 0x080 }, 154 { 0x06ab, 0xff91, 0x0681, 0x004 }, 155 { 0x74f0, 0xff95, 0x7490, 0x004 }, 156 { 0xd87b, 0x003a, 0x003a, 0x004 }, 157 { 0x0055, 0xffcd, 0x0045, 0x000 }, 158 { 0x40f7, 0x007f, 0x0077, 0x004 }, 159 { 0x9602, 0x004c, 0x0000, 0x044 }, 160 { 0x0030, 0xffe0, 0x0020, 0x000 }, 161 { 0x56d5, 0x005c, 0x0054, 0x000 }, 162 { 0xf192, 0x0058, 0x0010, 0x000 }, 163 { 0x01ea, 0x0047, 0x0042, 0x004 }, 164 { 0x11ac, 0x0059, 0x0008, 0x000 }, 165 { 0xc6b0, 0xffe1, 0xc6a0, 0x084 }, 166 { 0x1785, 0xff98, 0x1780, 0x000 }, 167 { 0x413b, 0x0052, 0x0012, 0x004 }, 168 { 0x7379, 0x002d, 0x0029, 0x000 }, 169 { 0x0002, 0x005f, 0x0002, 0x000 }, 170 { 0x5f5a, 0x0059, 0x0058, 0x000 }, 171 { 0x4ed2, 0xffbf, 0x4e92, 0x000 }, 172 { 0x0007, 0xffaa, 0x0002, 0x000 }, 173 { 0x4d90, 0xffd5, 0x4d90, 0x004 }, 174 { 0xaf91, 0x007e, 0x0010, 0x000 }, 175 { 0x1fb5, 0x005a, 0x0010, 0x000 }, 176 { 0xadf4, 0x0009, 0x0000, 0x044 }, 177 { 0x1058, 0xff9f, 0x1018, 0x004 }, 178 { 0x0332, 0xffc9, 0x0300, 0x004 }, 179 { 0x3eaf, 0x0070, 0x0020, 0x000 }, 180 { 0xceda, 0xffcf, 0xceca, 0x084 }, 181 { 0x0192, 0xfffd, 0x0190, 0x004 }, 182 { 0xb444, 0xffff, 0xb444, 0x084 }, 183 { 0xd4a0, 0x0009, 0x0000, 0x044 }, 184 { 0x01b3, 0x000f, 0x0003, 0x004 }, 185 { 0x21ae, 0xfff2, 0x21a2, 0x000 }, 186 { 0x0427, 0x005c, 0x0004, 0x000 }, 187 { 0x3b7a, 0x005d, 0x0058, 0x000 }, 188 { 0xe9d2, 0xffc8, 0xe9c0, 0x084 }, 189 { 0xacb6, 0x0072, 0x0032, 0x000 }, 190 { 0x01a7, 0x0004, 0x0004, 0x000 }, 191 { 0x259a, 0xff80, 0x2580, 0x000 }, 192 { 0x3926, 0xffd3, 0x3902, 0x000 }, 193 }; 194 195 const unsigned g_cBs3CpuInstr2_and_TestDataU32 = 96; 196 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_and_TestDataU32[96] = 116 { 0x0097, 0x0023, 0x0003, 0x004 }, 117 { 0xebbd, 0x006b, 0x0029, 0x000 }, 118 { 0x2c6a, 0xff9c, 0x2c08, 0x000 }, 119 { 0x0033, 0x005c, 0x0010, 0x000 }, 120 { 0x5142, 0xffd9, 0x5140, 0x000 }, 121 { 0x5ea7, 0xffa9, 0x5ea1, 0x000 }, 122 { 0x0319, 0x0071, 0x0011, 0x004 }, 123 { 0x8949, 0xffda, 0x8948, 0x084 }, 124 { 0xb8f7, 0x006a, 0x0062, 0x000 }, 125 { 0x03a7, 0xff84, 0x0384, 0x004 }, 126 { 0x61ad, 0x002d, 0x002d, 0x004 }, 127 { 0x6e21, 0xff8f, 0x6e01, 0x000 }, 128 { 0x3143, 0x0054, 0x0040, 0x000 }, 129 { 0xaaf1, 0x005b, 0x0051, 0x000 }, 130 { 0x31f8, 0xffa5, 0x31a0, 0x004 }, 131 { 0x06f6, 0x004a, 0x0042, 0x004 }, 132 { 0x5c31, 0xfffd, 0x5c31, 0x000 }, 133 { 0xc1bf, 0x004d, 0x000d, 0x000 }, 134 { 0x00de, 0x001a, 0x001a, 0x000 }, 135 { 0x5e1d, 0xffb6, 0x5e14, 0x004 }, 136 { 0xc43a, 0xffd6, 0xc412, 0x084 }, 137 { 0x00ae, 0xffbd, 0x00ac, 0x004 }, 138 { 0x35f3, 0xffc5, 0x35c1, 0x000 }, 139 { 0x2579, 0x0079, 0x0079, 0x000 }, 140 { 0x18e0, 0xffd8, 0x18c0, 0x004 }, 141 { 0x0588, 0xffdb, 0x0588, 0x004 }, 142 { 0x6abb, 0x0023, 0x0023, 0x000 }, 143 { 0x0009, 0xffd2, 0x0000, 0x044 }, 144 { 0xc663, 0x006b, 0x0063, 0x004 }, 145 }; 146 147 const uint16_t g_cBs3CpuInstr2_and_TestDataU32 = 72; 148 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_and_TestDataU32[72] = 197 149 { 198 150 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 199 151 { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 }, 200 152 { 0x00000000, 0xffffffff, 0x00000000, 0x044 }, 201 { 0x00366bea, 0x000e0470, 0x00060060, 0x004 }, 202 { 0xc24578fe, 0xeddc0ce8, 0xc04408e8, 0x084 }, 203 { 0x49d36add, 0x570cf908, 0x41006808, 0x000 }, 204 { 0x00c5916f, 0x0e623cc5, 0x00401045, 0x000 }, 205 { 0x3383e220, 0x5772de1f, 0x1302c200, 0x004 }, 206 { 0x7654f213, 0x42e0d943, 0x4240d003, 0x004 }, 207 { 0x0000a279, 0x00001da9, 0x00000029, 0x000 }, 208 { 0x14d8caa5, 0xa4e02154, 0x04c00004, 0x000 }, 209 { 0xf6ac24b5, 0xdf9e23f1, 0xd68c20b1, 0x084 }, 210 { 0x00000352, 0x03869273, 0x00000252, 0x000 }, 211 { 0x8ff8d258, 0x008fca7d, 0x0088c258, 0x000 }, 212 { 0xe036f5a8, 0x3839f91d, 0x2030f108, 0x000 }, 213 { 0x00000db9, 0x0000050a, 0x00000508, 0x000 }, 214 { 0xe11ebaa0, 0xe86e6f5c, 0xe00e2a00, 0x084 }, 215 { 0xaa513694, 0x39d64440, 0x28500400, 0x004 }, 216 { 0x004855a4, 0x000117e8, 0x000015a0, 0x004 }, 217 { 0xf8a8b3b3, 0x0badc9d4, 0x08a88190, 0x004 }, 218 { 0xfe9da41c, 0x5f816b35, 0x5e812014, 0x004 }, 219 { 0x0000012c, 0x592e4746, 0x00000104, 0x000 }, 220 { 0x2d495194, 0xf62e49f5, 0x24084194, 0x000 }, 221 { 0x18f98f9d, 0xa843993a, 0x08418918, 0x004 }, 222 { 0x00000a4f, 0x02bf705c, 0x0000004c, 0x000 }, 223 { 0x5669d275, 0x7d780ad1, 0x54680251, 0x000 }, 224 { 0x140e5fb1, 0xfbac8893, 0x100c0891, 0x000 }, 225 { 0x000002dc, 0x000167ba, 0x00000298, 0x000 }, 226 { 0x5545218f, 0x6d9e3e31, 0x45042001, 0x000 }, 227 { 0x70053b30, 0x2770e4f1, 0x20002030, 0x004 }, 228 { 0x01cc4067, 0x0dbcccaa, 0x018c4022, 0x004 }, 229 { 0xa620d4c5, 0x06ceda80, 0x0600d080, 0x000 }, 230 { 0xb66b0cfd, 0x2e21f2c7, 0x262100c5, 0x004 }, 231 { 0x00000528, 0x00015121, 0x00000120, 0x000 }, 232 { 0x808d59eb, 0x800a7469, 0x80085069, 0x084 }, 233 { 0x2e609984, 0xc7fec0e5, 0x06608084, 0x004 }, 234 { 0x0001d0c3, 0x0000260e, 0x00000002, 0x000 }, 235 { 0x5171f481, 0x106b4a19, 0x10614001, 0x000 }, 236 { 0xb3cdd88e, 0xcf446d34, 0x83444804, 0x080 }, 237 { 0x2ba2b108, 0x7b1cf439, 0x2b00b008, 0x000 }, 238 { 0x350361d0, 0x710adab4, 0x31024090, 0x004 }, 239 { 0x3f9c7893, 0x79b01b85, 0x39901881, 0x004 }, 240 { 0x00000aa4, 0x01ad24cc, 0x00000084, 0x004 }, 241 { 0xe64b0347, 0xc6c45ec8, 0xc6400240, 0x080 }, 242 { 0x862ac0c4, 0x20d58705, 0x00008004, 0x000 }, 243 { 0x0000002a, 0x00011b25, 0x00000020, 0x000 }, 244 { 0xef7f2fd6, 0xc71da2f6, 0xc71d22d6, 0x080 }, 245 { 0x2ab5e8f3, 0x4cd0e040, 0x0890e040, 0x000 }, 153 { 0x00004bd1, 0x00000298, 0x00000290, 0x004 }, 154 { 0xafde080e, 0xffd89f6f, 0xafd8080e, 0x080 }, 155 { 0x66cb71fb, 0x76a84a76, 0x66884072, 0x004 }, 156 { 0x002158ec, 0x00005044, 0x00005044, 0x004 }, 157 { 0xc464cc43, 0xf59e65c9, 0xc4044441, 0x084 }, 158 { 0x322c8a9f, 0xca40e675, 0x02008215, 0x000 }, 159 { 0x0276bc2d, 0x0000345e, 0x0000340c, 0x004 }, 160 { 0xcf8e2063, 0xfbf06c62, 0xcb802062, 0x080 }, 161 { 0x255bd57f, 0xf01db8d5, 0x20199055, 0x004 }, 162 { 0x00a89ef1, 0x00001b61, 0x00001a61, 0x000 }, 163 { 0x9eb87578, 0xb5095ca9, 0x94085428, 0x084 }, 164 { 0xf9a27672, 0x990e74c1, 0x99027440, 0x080 }, 165 { 0x000061fe, 0x03cb3164, 0x00002164, 0x000 }, 166 { 0xf917aa7d, 0x00ba11d3, 0x00120051, 0x000 }, 167 { 0x77e854d7, 0xb61a2cc1, 0x360804c1, 0x000 }, 168 { 0x0003adf5, 0x00000219, 0x00000011, 0x004 }, 169 { 0x210c9c5e, 0x02edf045, 0x000c9044, 0x004 }, 170 { 0x53396457, 0x5cea959d, 0x50280415, 0x000 }, 171 { 0x00082303, 0x00001a04, 0x00000200, 0x004 }, 172 { 0x06880f77, 0x0eaf71ce, 0x06880146, 0x000 }, 173 { 0x205892ea, 0xd715513d, 0x00101028, 0x004 }, 174 { 0x01b2f548, 0x02df2663, 0x00922440, 0x000 }, 175 { 0xc8514fe1, 0xd25361de, 0xc05141c0, 0x084 }, 176 { 0x203e600b, 0x1f13a38a, 0x0012200a, 0x004 }, 177 { 0x003cb080, 0x00362777, 0x00342000, 0x004 }, 178 { 0x57d93307, 0x34a53d9f, 0x14813107, 0x000 }, 179 { 0x4c70cd8d, 0x01c6ea5c, 0x0040c80c, 0x004 }, 180 { 0x00006cc1, 0x0001eed1, 0x00006cc1, 0x000 }, 181 { 0x4731ffac, 0x238878e4, 0x030078a4, 0x000 }, 182 { 0xd4b8f3c9, 0x7a8d1bbf, 0x50881389, 0x000 }, 183 { 0x026388f2, 0x00003072, 0x00000072, 0x004 }, 184 { 0x8d2dc15f, 0xb6f24abb, 0x8420401b, 0x084 }, 185 { 0xdd08572b, 0x8e92f7c4, 0x8c005700, 0x084 }, 246 186 /* r/m32, imm8: */ 247 187 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 248 188 { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 }, 249 189 { 0x00000000, 0xffffffff, 0x00000000, 0x044 }, 250 { 0x000008de, 0xffffffcb, 0x000008ca, 0x004 }, 251 { 0x554316c7, 0x00000024, 0x00000004, 0x000 }, 252 { 0x117dd665, 0xffffffdb, 0x117dd641, 0x004 }, 253 { 0x000001f0, 0x00000052, 0x00000050, 0x004 }, 254 { 0xfccfb76f, 0xffffff99, 0xfccfb709, 0x084 }, 255 { 0x5de493b4, 0xffffffc1, 0x5de49380, 0x000 }, 256 { 0x00007784, 0xffffff85, 0x00007784, 0x004 }, 257 { 0xf909b83b, 0xffffffbe, 0xf909b83a, 0x084 }, 258 { 0x9eb67b16, 0x0000001a, 0x00000012, 0x004 }, 259 { 0x01500c53, 0x00000057, 0x00000053, 0x004 }, 260 { 0x423a1a73, 0x00000029, 0x00000021, 0x004 }, 261 { 0xcf1df1bc, 0x00000064, 0x00000024, 0x004 }, 262 { 0x000002e2, 0x00000028, 0x00000020, 0x000 }, 263 { 0x120bed06, 0xffffffff, 0x120bed06, 0x004 }, 264 { 0xbebc4dfe, 0xffffffb2, 0xbebc4db2, 0x084 }, 265 { 0x00000328, 0x00000055, 0x00000000, 0x044 }, 266 { 0x60837033, 0xfffffff2, 0x60837032, 0x000 }, 267 { 0x221106c1, 0x00000033, 0x00000001, 0x000 }, 268 { 0x0000036f, 0x0000001f, 0x0000000f, 0x004 }, 269 { 0xfba987b5, 0xffffffac, 0xfba987a4, 0x080 }, 270 { 0xdc7ecf43, 0x00000026, 0x00000002, 0x000 }, 271 { 0x01878971, 0x00000004, 0x00000000, 0x044 }, 272 { 0x07a87048, 0xffffffb9, 0x07a87008, 0x000 }, 273 { 0x449f006c, 0xffffffae, 0x449f002c, 0x000 }, 274 { 0x0001b72f, 0xffffff8f, 0x0001b70f, 0x004 }, 275 { 0x561f53d1, 0xffffff83, 0x561f5381, 0x004 }, 276 { 0x98855043, 0x0000001c, 0x00000000, 0x044 }, 277 { 0x00020f1f, 0x00000049, 0x00000009, 0x004 }, 278 { 0x980edb9b, 0x00000073, 0x00000013, 0x000 }, 279 { 0x4a79fa49, 0xffffffd2, 0x4a79fa40, 0x000 }, 280 { 0x00038e8e, 0xfffffff3, 0x00038e82, 0x004 }, 281 { 0x77820280, 0xffffffcb, 0x77820280, 0x000 }, 282 { 0x9cad9f34, 0xffffffa1, 0x9cad9f20, 0x080 }, 283 { 0x000a416e, 0xffffffe8, 0x000a4168, 0x000 }, 284 { 0x85346490, 0xffffff9b, 0x85346490, 0x084 }, 285 { 0x962a8e1f, 0x0000006b, 0x0000000b, 0x000 }, 286 { 0x5ad3dc11, 0xffffffd9, 0x5ad3dc11, 0x004 }, 287 { 0x4b0b6811, 0xffffffa3, 0x4b0b6801, 0x000 }, 288 { 0x8371e01b, 0x00000034, 0x00000010, 0x000 }, 289 { 0x000002d9, 0x0000006a, 0x00000048, 0x004 }, 290 { 0x9c20cc0d, 0xffffffbb, 0x9c20cc09, 0x084 }, 291 { 0x18175500, 0x0000005b, 0x00000000, 0x044 }, 292 { 0x0e171ea3, 0xffffffcc, 0x0e171e80, 0x000 }, 293 { 0xbb71eaa0, 0xffffffdd, 0xbb71ea80, 0x080 }, 294 { 0xaef7dbc7, 0xffffffbb, 0xaef7db83, 0x080 }, 295 }; 296 297 const unsigned g_cBs3CpuInstr2_or_TestDataU8 = 48; 298 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_or_TestDataU8[48] = 190 { 0x00038861, 0x00000030, 0x00000020, 0x000 }, 191 { 0xc15791b7, 0x00000011, 0x00000011, 0x004 }, 192 { 0x999ad483, 0x0000006a, 0x00000002, 0x000 }, 193 { 0x000002c9, 0x0000003e, 0x00000008, 0x000 }, 194 { 0x97599e27, 0x0000003e, 0x00000026, 0x000 }, 195 { 0x794a1e89, 0xffffffc1, 0x794a1e81, 0x004 }, 196 { 0x0190ba5c, 0xffffff91, 0x0190ba10, 0x000 }, 197 { 0x2e36114c, 0x0000001b, 0x00000008, 0x000 }, 198 { 0xc4d8b7da, 0xffffff85, 0xc4d8b780, 0x080 }, 199 { 0x0015a47c, 0x00000011, 0x00000010, 0x000 }, 200 { 0x1ee2120a, 0x0000005d, 0x00000008, 0x000 }, 201 { 0x035531da, 0xffffffeb, 0x035531ca, 0x004 }, 202 { 0x0010677a, 0x00000024, 0x00000020, 0x000 }, 203 { 0xcc66b494, 0xffffffe8, 0xcc66b480, 0x080 }, 204 { 0x26f31f52, 0x00000078, 0x00000050, 0x004 }, 205 { 0x0000e02f, 0x00000023, 0x00000023, 0x000 }, 206 { 0x2e4bcf30, 0xffffff9e, 0x2e4bcf10, 0x000 }, 207 { 0x5c1e0067, 0x00000070, 0x00000060, 0x004 }, 208 { 0x00000ae5, 0x00000042, 0x00000040, 0x000 }, 209 { 0x1a508d11, 0x00000069, 0x00000001, 0x000 }, 210 { 0xcde1e0e5, 0x00000055, 0x00000045, 0x000 }, 211 { 0x000da8e4, 0x00000048, 0x00000040, 0x000 }, 212 { 0x4dcb26e4, 0xffffffcf, 0x4dcb26c4, 0x000 }, 213 { 0x0777bf7f, 0xffffff81, 0x0777bf01, 0x000 }, 214 { 0x02f403fc, 0xffffffbb, 0x02f403b8, 0x004 }, 215 { 0xae156786, 0xffffffe0, 0xae156780, 0x080 }, 216 { 0x3419bc90, 0x0000007c, 0x00000010, 0x000 }, 217 { 0x000b7d0f, 0x0000007e, 0x0000000e, 0x000 }, 218 { 0xf0477599, 0x00000065, 0x00000001, 0x000 }, 219 { 0xd09538e8, 0xffffffac, 0xd09538a8, 0x080 }, 220 { 0x1b74a97e, 0xffffff84, 0x1b74a904, 0x000 }, 221 { 0x46cb50b2, 0x0000006d, 0x00000020, 0x000 }, 222 { 0x93cb322c, 0xffffffae, 0x93cb322c, 0x080 }, 223 }; 224 225 const uint16_t g_cBs3CpuInstr2_or_TestDataU8 = 32; 226 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_or_TestDataU8[32] = 299 227 { 300 228 { 0x00, 0x00, 0x00, 0x044 }, 301 229 { 0xff, 0xff, 0xff, 0x084 }, 302 230 { 0x00, 0xff, 0xff, 0x084 }, 303 { 0x4c, 0xba, 0xfe, 0x080 }, 304 { 0x44, 0xc9, 0xcd, 0x080 }, 305 { 0xd5, 0xba, 0xff, 0x084 }, 306 { 0x35, 0x43, 0x77, 0x004 }, 307 { 0x7a, 0x2e, 0x7e, 0x004 }, 308 { 0xd0, 0xff, 0xff, 0x084 }, 309 { 0x4d, 0x2b, 0x6f, 0x004 }, 310 { 0x1d, 0x90, 0x9d, 0x080 }, 311 { 0x98, 0xa6, 0xbe, 0x084 }, 312 { 0x92, 0x73, 0xf3, 0x084 }, 313 { 0x2d, 0xa7, 0xaf, 0x084 }, 314 { 0x35, 0x77, 0x77, 0x004 }, 315 { 0x7f, 0xba, 0xff, 0x084 }, 316 { 0x50, 0x57, 0x57, 0x000 }, 317 { 0x2d, 0xdc, 0xfd, 0x080 }, 318 { 0x7e, 0x35, 0x7f, 0x000 }, 319 { 0x22, 0xbf, 0xbf, 0x080 }, 320 { 0xfa, 0x11, 0xfb, 0x080 }, 321 { 0xa1, 0x29, 0xa9, 0x084 }, 322 { 0x43, 0x59, 0x5b, 0x000 }, 323 { 0x95, 0x79, 0xfd, 0x080 }, 324 { 0x50, 0x96, 0xd6, 0x080 }, 325 { 0x12, 0x17, 0x17, 0x004 }, 326 { 0xd7, 0xba, 0xff, 0x084 }, 327 { 0xa5, 0xf5, 0xf5, 0x084 }, 328 { 0x64, 0x33, 0x77, 0x004 }, 329 { 0xc6, 0x69, 0xef, 0x080 }, 330 { 0xda, 0x03, 0xdb, 0x084 }, 331 { 0x12, 0xaa, 0xba, 0x080 }, 332 { 0xcb, 0x73, 0xfb, 0x080 }, 333 { 0x43, 0xc4, 0xc7, 0x080 }, 334 { 0xe3, 0xd6, 0xf7, 0x080 }, 335 { 0xff, 0xc9, 0xff, 0x084 }, 336 { 0xc9, 0x40, 0xc9, 0x084 }, 337 { 0xf7, 0x72, 0xf7, 0x080 }, 338 { 0xe4, 0x6f, 0xef, 0x080 }, 339 { 0x95, 0x7e, 0xff, 0x084 }, 340 { 0x83, 0xb3, 0xb3, 0x080 }, 341 { 0xb2, 0x70, 0xf2, 0x080 }, 342 { 0x80, 0x4d, 0xcd, 0x080 }, 343 { 0x14, 0xb0, 0xb4, 0x084 }, 344 { 0xb3, 0x3d, 0xbf, 0x080 }, 345 { 0xdc, 0x83, 0xdf, 0x080 }, 346 { 0xfe, 0xfd, 0xff, 0x084 }, 347 { 0x5e, 0x22, 0x7e, 0x004 }, 348 }; 349 350 const unsigned g_cBs3CpuInstr2_or_TestDataU16 = 96; 351 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_or_TestDataU16[96] = 231 { 0xff, 0x96, 0xff, 0x084 }, 232 { 0x3f, 0xea, 0xff, 0x084 }, 233 { 0x19, 0xec, 0xfd, 0x080 }, 234 { 0x70, 0xeb, 0xfb, 0x080 }, 235 { 0x0a, 0x26, 0x2e, 0x004 }, 236 { 0xd2, 0x63, 0xf3, 0x084 }, 237 { 0xcd, 0xaa, 0xef, 0x080 }, 238 { 0x15, 0xf0, 0xf5, 0x084 }, 239 { 0x8f, 0x89, 0x8f, 0x080 }, 240 { 0xff, 0xe2, 0xff, 0x084 }, 241 { 0x82, 0x9a, 0x9a, 0x084 }, 242 { 0x9c, 0xd3, 0xdf, 0x080 }, 243 { 0xbe, 0x27, 0xbf, 0x080 }, 244 { 0xcc, 0x69, 0xed, 0x084 }, 245 { 0xae, 0xc1, 0xef, 0x080 }, 246 { 0x55, 0x9c, 0xdd, 0x084 }, 247 { 0x6f, 0x0e, 0x6f, 0x004 }, 248 { 0x73, 0x5d, 0x7f, 0x000 }, 249 { 0x16, 0xef, 0xff, 0x084 }, 250 { 0xec, 0xe4, 0xec, 0x080 }, 251 { 0x35, 0xf9, 0xfd, 0x080 }, 252 { 0x97, 0x02, 0x97, 0x080 }, 253 { 0xa5, 0x03, 0xa7, 0x080 }, 254 { 0x8c, 0xcf, 0xcf, 0x084 }, 255 { 0x09, 0x99, 0x99, 0x084 }, 256 { 0x1b, 0x75, 0x7f, 0x000 }, 257 { 0x3c, 0x49, 0x7d, 0x004 }, 258 { 0x29, 0x06, 0x2f, 0x000 }, 259 { 0xf9, 0x5e, 0xff, 0x084 }, 260 }; 261 262 const uint16_t g_cBs3CpuInstr2_or_TestDataU16 = 64; 263 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_or_TestDataU16[64] = 352 264 { 353 265 { 0x0000, 0x0000, 0x0000, 0x044 }, 354 266 { 0xffff, 0xffff, 0xffff, 0x084 }, 355 267 { 0x0000, 0xffff, 0xffff, 0x084 }, 356 { 0x0863, 0x0241, 0x0a63, 0x004 }, 357 { 0x0084, 0x1260, 0x12e4, 0x004 }, 358 { 0x7fc9, 0x8bc4, 0xffcd, 0x080 }, 359 { 0x1b7d, 0x00db, 0x1bff, 0x004 }, 360 { 0x63ea, 0xbb1f, 0xfbff, 0x084 }, 361 { 0x227f, 0xf44a, 0xf67f, 0x080 }, 362 { 0x004b, 0x16f6, 0x16ff, 0x004 }, 363 { 0x9a8a, 0xff63, 0xffeb, 0x084 }, 364 { 0xbee8, 0xb2ed, 0xbeed, 0x084 }, 365 { 0x0088, 0x002f, 0x00af, 0x004 }, 366 { 0x0ff5, 0xb60e, 0xbfff, 0x084 }, 367 { 0x5b27, 0x792b, 0x7b2f, 0x000 }, 368 { 0x0f61, 0x529c, 0x5ffd, 0x000 }, 369 { 0xad87, 0x9c1b, 0xbd9f, 0x084 }, 370 { 0xdca1, 0x0a90, 0xdeb1, 0x084 }, 371 { 0x0003, 0x00ce, 0x00cf, 0x004 }, 372 { 0x4a19, 0xe82a, 0xea3b, 0x080 }, 373 { 0x5e78, 0x25fa, 0x7ffa, 0x004 }, 374 { 0x0df0, 0x7ad8, 0x7ff8, 0x000 }, 375 { 0x1891, 0xee91, 0xfe91, 0x080 }, 376 { 0x9919, 0x5b0e, 0xdb1f, 0x080 }, 377 { 0x006d, 0x0180, 0x01ed, 0x004 }, 378 { 0x6fcc, 0xf75c, 0xffdc, 0x080 }, 379 { 0xbcbc, 0x1a28, 0xbebc, 0x080 }, 380 { 0x0126, 0x007b, 0x017f, 0x000 }, 381 { 0x25e5, 0xf80f, 0xfdef, 0x080 }, 382 { 0xbd2f, 0x7766, 0xff6f, 0x084 }, 383 { 0x406a, 0x0f13, 0x4f7b, 0x004 }, 384 { 0x79c9, 0x88c6, 0xf9cf, 0x084 }, 385 { 0xae54, 0x16ab, 0xbeff, 0x084 }, 386 { 0x16fc, 0x003e, 0x16fe, 0x000 }, 387 { 0xafa5, 0x8103, 0xafa7, 0x080 }, 388 { 0x25e7, 0x671c, 0x67ff, 0x004 }, 389 { 0x0080, 0x005c, 0x00dc, 0x000 }, 390 { 0x1e66, 0xe5db, 0xffff, 0x084 }, 391 { 0x96d9, 0x9351, 0x97d9, 0x080 }, 392 { 0x0779, 0x0245, 0x077d, 0x004 }, 393 { 0xe1f7, 0x26bf, 0xe7ff, 0x084 }, 394 { 0xe88e, 0xf8d6, 0xf8de, 0x084 }, 395 { 0x008f, 0x0020, 0x00af, 0x004 }, 396 { 0x86a5, 0xc57c, 0xc7fd, 0x080 }, 397 { 0x5a50, 0x3c7d, 0x7e7d, 0x004 }, 398 { 0x0163, 0x02a3, 0x03e3, 0x000 }, 399 { 0x1fc0, 0x9998, 0x9fd8, 0x084 }, 400 { 0xfee0, 0x6559, 0xfff9, 0x084 }, 268 { 0x0742, 0x01dd, 0x07df, 0x000 }, 269 { 0xd7bd, 0xdd4b, 0xdfff, 0x084 }, 270 { 0x7fdf, 0x35a0, 0x7fff, 0x004 }, 271 { 0x00ea, 0x00d1, 0x00fb, 0x000 }, 272 { 0x1c56, 0x550e, 0x5d5e, 0x000 }, 273 { 0x315b, 0x66e0, 0x77fb, 0x000 }, 274 { 0x000d, 0x0011, 0x001d, 0x004 }, 275 { 0x89e1, 0x3e14, 0xbff5, 0x084 }, 276 { 0xa463, 0x9850, 0xbc73, 0x080 }, 277 { 0x0717, 0x04c2, 0x07d7, 0x004 }, 278 { 0xb3a7, 0xb6c0, 0xb7e7, 0x084 }, 279 { 0x12c3, 0xe9ad, 0xfbef, 0x080 }, 280 { 0x7e52, 0x0d63, 0x7f73, 0x000 }, 281 { 0xbedd, 0xba28, 0xbefd, 0x080 }, 282 { 0xa98a, 0xd67e, 0xfffe, 0x080 }, 283 { 0x2cd5, 0x0056, 0x2cd7, 0x004 }, 284 { 0xf49f, 0x27df, 0xf7df, 0x080 }, 285 { 0xdf14, 0x9a4c, 0xdf5c, 0x084 }, 286 { 0x03e1, 0x238e, 0x23ef, 0x000 }, 287 { 0xdf29, 0x3ccc, 0xffed, 0x084 }, 288 { 0x7cf4, 0x8f41, 0xfff5, 0x084 }, 289 { 0x007e, 0x0f32, 0x0f7e, 0x004 }, 290 { 0x65ad, 0x45ae, 0x65af, 0x004 }, 291 { 0xd71e, 0xf94b, 0xff5f, 0x084 }, 292 { 0x00b5, 0x015a, 0x01ff, 0x004 }, 293 { 0x9e42, 0x1127, 0x9f67, 0x080 }, 294 { 0x54eb, 0x18fa, 0x5cfb, 0x000 }, 295 { 0x04c0, 0x0367, 0x07e7, 0x004 }, 296 { 0xa010, 0xb84a, 0xb85a, 0x084 }, 401 297 /* r/m16, imm8: */ 402 298 { 0x0000, 0x0000, 0x0000, 0x044 }, 403 299 { 0xffff, 0xffff, 0xffff, 0x084 }, 404 300 { 0x0000, 0xffff, 0xffff, 0x084 }, 405 { 0x04cb, 0xffb6, 0xffff, 0x084 }, 406 { 0x418a, 0x0013, 0x419b, 0x000 }, 407 { 0xca7f, 0xff8e, 0xffff, 0x084 }, 408 { 0x0069, 0x0062, 0x006b, 0x000 }, 409 { 0x346b, 0xff82, 0xffeb, 0x084 }, 410 { 0x1798, 0x006c, 0x17fc, 0x004 }, 411 { 0x5e36, 0x0032, 0x5e36, 0x004 }, 412 { 0xab1e, 0xffde, 0xffde, 0x084 }, 413 { 0xe149, 0x0003, 0xe14b, 0x084 }, 414 { 0x0151, 0xfffc, 0xfffd, 0x080 }, 415 { 0xcf79, 0xffbc, 0xfffd, 0x080 }, 416 { 0x1c0e, 0xfff4, 0xfffe, 0x080 }, 417 { 0x006f, 0x0035, 0x007f, 0x000 }, 418 { 0xb3c3, 0x0079, 0xb3fb, 0x080 }, 419 { 0x39cc, 0xffc6, 0xffce, 0x080 }, 420 { 0x0062, 0xffa8, 0xffea, 0x080 }, 421 { 0xfa25, 0x0070, 0xfa75, 0x080 }, 422 { 0x1a0d, 0xffa7, 0xffaf, 0x084 }, 423 { 0x0006, 0x0026, 0x0026, 0x000 }, 424 { 0x2e5c, 0x0021, 0x2e7d, 0x004 }, 425 { 0xaa4f, 0xffba, 0xffff, 0x084 }, 426 { 0x02c9, 0xff83, 0xffcb, 0x080 }, 427 { 0xe1ea, 0x0033, 0xe1fb, 0x080 }, 428 { 0x6344, 0x0032, 0x6376, 0x000 }, 429 { 0x0006, 0xff80, 0xff86, 0x080 }, 430 { 0x6362, 0x0030, 0x6372, 0x004 }, 431 { 0x1c26, 0x0005, 0x1c27, 0x004 }, 432 { 0x0c92, 0x000e, 0x0c9e, 0x000 }, 433 { 0xb1df, 0xffe2, 0xffff, 0x084 }, 434 { 0x3c1a, 0xfffd, 0xffff, 0x084 }, 435 { 0x0045, 0x0013, 0x0057, 0x000 }, 436 { 0xc4d2, 0x007d, 0xc4ff, 0x084 }, 437 { 0xb263, 0x000c, 0xb26f, 0x084 }, 438 { 0x16a5, 0x0060, 0x16e5, 0x000 }, 439 { 0x0715, 0xfffc, 0xfffd, 0x080 }, 440 { 0x9ee9, 0x002e, 0x9eef, 0x080 }, 441 { 0x1892, 0xff9b, 0xff9b, 0x080 }, 442 { 0x728f, 0x0030, 0x72bf, 0x000 }, 443 { 0x734f, 0xff82, 0xffcf, 0x084 }, 444 { 0x005e, 0xffe5, 0xffff, 0x084 }, 445 { 0x70ba, 0xffa6, 0xffbe, 0x084 }, 446 { 0xcb7d, 0xffb1, 0xfffd, 0x080 }, 447 { 0x2989, 0x0058, 0x29d9, 0x000 }, 448 { 0xea28, 0xffff, 0xffff, 0x084 }, 449 { 0x7def, 0x0030, 0x7dff, 0x004 }, 450 }; 451 452 const unsigned g_cBs3CpuInstr2_or_TestDataU32 = 96; 453 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_or_TestDataU32[96] = 301 { 0x002b, 0x006f, 0x006f, 0x004 }, 302 { 0xa47a, 0xffcb, 0xfffb, 0x080 }, 303 { 0x518b, 0xffe3, 0xffeb, 0x084 }, 304 { 0x003a, 0xffc6, 0xfffe, 0x080 }, 305 { 0xa48b, 0xffab, 0xffab, 0x080 }, 306 { 0x5311, 0x0073, 0x5373, 0x000 }, 307 { 0x0027, 0xffd8, 0xffff, 0x084 }, 308 { 0x45b5, 0xffa8, 0xffbd, 0x084 }, 309 { 0x2646, 0x0010, 0x2656, 0x004 }, 310 { 0x0038, 0x002f, 0x003f, 0x004 }, 311 { 0x3c07, 0x0046, 0x3c47, 0x004 }, 312 { 0xcf4f, 0xff83, 0xffcf, 0x084 }, 313 { 0x07fd, 0x000f, 0x07ff, 0x004 }, 314 { 0x9168, 0xffd9, 0xfff9, 0x084 }, 315 { 0xedd9, 0xffd7, 0xffdf, 0x080 }, 316 { 0x0171, 0x0031, 0x0171, 0x004 }, 317 { 0xc510, 0x001a, 0xc51a, 0x080 }, 318 { 0x3b22, 0xff89, 0xffab, 0x080 }, 319 { 0x018b, 0x0017, 0x019f, 0x004 }, 320 { 0x3991, 0xfffc, 0xfffd, 0x080 }, 321 { 0x15e9, 0xffc0, 0xffe9, 0x080 }, 322 { 0x7d80, 0xffd2, 0xffd2, 0x084 }, 323 { 0x740a, 0x003c, 0x743e, 0x000 }, 324 { 0x7dcf, 0x005f, 0x7ddf, 0x000 }, 325 { 0x09b7, 0x0010, 0x09b7, 0x004 }, 326 { 0x06b1, 0xffdd, 0xfffd, 0x080 }, 327 { 0x181e, 0xffea, 0xfffe, 0x080 }, 328 { 0x0019, 0x0072, 0x007b, 0x004 }, 329 { 0x54a4, 0xffb3, 0xffb7, 0x084 }, 330 }; 331 332 const uint16_t g_cBs3CpuInstr2_or_TestDataU32 = 72; 333 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_or_TestDataU32[72] = 454 334 { 455 335 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 456 336 { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 }, 457 337 { 0x00000000, 0xffffffff, 0xffffffff, 0x084 }, 458 { 0x3237ab82, 0x0002eb04, 0x3237eb86, 0x000 }, 459 { 0xf84b893a, 0x271e7c89, 0xff5ffdbb, 0x084 }, 460 { 0xc2821a6f, 0xab958f85, 0xeb979fef, 0x080 }, 461 { 0x0000107b, 0x00003247, 0x0000327f, 0x000 }, 462 { 0x29bbdc32, 0xac758cd9, 0xadffdcfb, 0x080 }, 463 { 0xd972115c, 0xcfd1dce4, 0xdff3ddfc, 0x084 }, 464 { 0x00000ddf, 0x0018ebd7, 0x0018efdf, 0x000 }, 465 { 0x4fa3a5e7, 0xc0e0e8b6, 0xcfe3edf7, 0x080 }, 466 { 0x2dce2600, 0xf9210251, 0xfdef2651, 0x080 }, 467 { 0x123e6382, 0x00017687, 0x123f7787, 0x004 }, 468 { 0x1174a9a8, 0x022e7e5f, 0x137effff, 0x004 }, 469 { 0x7a6ab0ea, 0xf285116f, 0xfaefb1ef, 0x080 }, 470 { 0x00001d0e, 0x00035fc0, 0x00035fce, 0x000 }, 471 { 0xae7b6282, 0x26807d78, 0xaefb7ffa, 0x084 }, 472 { 0x7dad85da, 0x8b2eebac, 0xffafeffe, 0x080 }, 473 { 0x000169f9, 0x0000026b, 0x00016bfb, 0x000 }, 474 { 0x0a2ce68a, 0x49d3733e, 0x4bfff7be, 0x004 }, 475 { 0x9932f07c, 0xdf4a69d0, 0xdf7af9fc, 0x084 }, 476 { 0x00000654, 0x00ef9c5a, 0x00ef9e5e, 0x000 }, 477 { 0x4901f6f0, 0xdffb2c02, 0xdffbfef2, 0x080 }, 478 { 0x630647b5, 0x314dce09, 0x734fcfbd, 0x004 }, 479 { 0x00005c7b, 0x00001da0, 0x00005dfb, 0x000 }, 480 { 0xf7e16740, 0xef41b769, 0xffe1f769, 0x084 }, 481 { 0xc37066bc, 0xd5b31d54, 0xd7f37ffc, 0x084 }, 482 { 0x01c176aa, 0x0000207e, 0x01c176fe, 0x000 }, 483 { 0x29a861ab, 0xeda436ea, 0xedac77eb, 0x084 }, 484 { 0x381174e2, 0x4210be30, 0x7a11fef2, 0x000 }, 485 { 0x013f77e7, 0x008bf5ec, 0x01bff7ef, 0x000 }, 486 { 0x2cbe96c8, 0x549d3b6b, 0x7cbfbfeb, 0x004 }, 487 { 0xdea7f85f, 0x25a35585, 0xffa7fddf, 0x080 }, 488 { 0x00002ac6, 0x00000932, 0x00002bf6, 0x004 }, 489 { 0x07aec036, 0x61cd3dfe, 0x67effdfe, 0x000 }, 490 { 0x29a10008, 0x76bca3e0, 0x7fbda3e8, 0x004 }, 491 { 0x000006f2, 0x001c48f5, 0x001c4ef7, 0x000 }, 492 { 0x9ff9d17f, 0x0a28f93f, 0x9ff9f97f, 0x080 }, 493 { 0x4803bd22, 0x6d76281d, 0x6d77bd3f, 0x004 }, 494 { 0x00000643, 0x0ff94e6b, 0x0ff94e6b, 0x000 }, 495 { 0x288b6333, 0x571dbe10, 0x7f9fff33, 0x004 }, 496 { 0x21a9391e, 0xace512a9, 0xaded3bbf, 0x080 }, 497 { 0x00000115, 0x0000485f, 0x0000495f, 0x004 }, 498 { 0x1aee6aca, 0x5aa50196, 0x5aef6bde, 0x004 }, 499 { 0x070b2c84, 0xa94b1d39, 0xaf4b3dbd, 0x084 }, 500 { 0x03d50a61, 0x00096ed1, 0x03dd6ef1, 0x000 }, 501 { 0x5e0a632e, 0x3bf5706a, 0x7fff736e, 0x000 }, 502 { 0x6ea75de6, 0x6e05dfcb, 0x6ea7dfef, 0x000 }, 338 { 0x001b1d1a, 0x0009c7c9, 0x001bdfdb, 0x004 }, 339 { 0x7e9b9654, 0x22fbc8d2, 0x7efbded6, 0x000 }, 340 { 0x403d64ef, 0xfeada7db, 0xfebde7ff, 0x084 }, 341 { 0x00005cd0, 0x00000196, 0x00005dd6, 0x000 }, 342 { 0x47953f7a, 0x977a6679, 0xd7ff7f7b, 0x084 }, 343 { 0x24ddbecd, 0x1a1997a3, 0x3eddbfef, 0x000 }, 344 { 0x00000dae, 0x00008e34, 0x00008fbe, 0x004 }, 345 { 0x4e981d4d, 0x64abb1b7, 0x6ebbbdff, 0x004 }, 346 { 0x44207830, 0x6fb2996d, 0x6fb2f97d, 0x004 }, 347 { 0x000006d2, 0x00000292, 0x000006d2, 0x004 }, 348 { 0x71be185d, 0x3731bc01, 0x77bfbc5d, 0x000 }, 349 { 0xe22e22c9, 0x02edec7a, 0xe2efeefb, 0x080 }, 350 { 0x0003e74f, 0x0000009d, 0x0003e7df, 0x000 }, 351 { 0x56c44497, 0x6f734201, 0x7ff74697, 0x000 }, 352 { 0xf7f288d0, 0xd3f44d35, 0xf7f6cdf5, 0x084 }, 353 { 0x47d3bda5, 0x002d991d, 0x47ffbdbd, 0x004 }, 354 { 0x0d1f7cd0, 0x0e3b633e, 0x0f3f7ffe, 0x000 }, 355 { 0x1cf0a392, 0xba82d515, 0xbef2f797, 0x080 }, 356 { 0x001cc08d, 0x000002a5, 0x001cc2ad, 0x000 }, 357 { 0x1b0c4e96, 0x44fb888d, 0x5fffce9f, 0x004 }, 358 { 0x9dc1e389, 0x244146a2, 0xbdc1e7ab, 0x080 }, 359 { 0x01fcb293, 0x00766ec1, 0x01fefed3, 0x000 }, 360 { 0xd0e15b0a, 0x3b201701, 0xfbe15f0b, 0x080 }, 361 { 0xb7c681cd, 0x0973f72a, 0xbff7f7ef, 0x080 }, 362 { 0x000183aa, 0x00006fc4, 0x0001efee, 0x004 }, 363 { 0x2ea5d094, 0x4820bc79, 0x6ea5fcfd, 0x000 }, 364 { 0x9d35b01a, 0x2fbc89f1, 0xbfbdb9fb, 0x080 }, 365 { 0x00000451, 0x0000012f, 0x0000057f, 0x000 }, 366 { 0x88e90747, 0x3adccae2, 0xbafdcfe7, 0x084 }, 367 { 0x358bfa72, 0xf8e76dd4, 0xfdeffff6, 0x084 }, 368 { 0x000034e6, 0x0000154b, 0x000035ef, 0x000 }, 369 { 0x2b0639ee, 0xe5c56f26, 0xefc77fee, 0x084 }, 370 { 0xc5045bfd, 0xac18dc45, 0xed1cdffd, 0x080 }, 503 371 /* r/m32, imm8: */ 504 372 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 505 373 { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 }, 506 374 { 0x00000000, 0xffffffff, 0xffffffff, 0x084 }, 507 { 0x11fb6f17, 0x00000077, 0x11fb6f77, 0x004 }, 508 { 0xe116fd64, 0x00000034, 0xe116fd74, 0x084 }, 509 { 0xb1ff747c, 0x0000005c, 0xb1ff747c, 0x080 }, 510 { 0x1e9439a2, 0x00000030, 0x1e9439b2, 0x004 }, 511 { 0x7875c813, 0x0000002d, 0x7875c83f, 0x004 }, 512 { 0x15effd48, 0xffffffc6, 0xffffffce, 0x080 }, 513 { 0x00000406, 0x00000070, 0x00000476, 0x000 }, 514 { 0x15aadc66, 0x0000007a, 0x15aadc7e, 0x004 }, 515 { 0xc45154ae, 0xffffffb8, 0xffffffbe, 0x084 }, 516 { 0x0002e11c, 0x00000055, 0x0002e15d, 0x000 }, 517 { 0x447044ab, 0xffffffa7, 0xffffffaf, 0x084 }, 518 { 0xbd31f6c6, 0x00000060, 0xbd31f6e6, 0x080 }, 519 { 0x174a5569, 0xffffffda, 0xfffffffb, 0x080 }, 520 { 0xe1600642, 0xffffffff, 0xffffffff, 0x084 }, 521 { 0x94cbd24b, 0x0000006b, 0x94cbd26b, 0x080 }, 522 { 0x01bf3134, 0xffffffde, 0xfffffffe, 0x080 }, 523 { 0xdc5c9e66, 0x00000016, 0xdc5c9e76, 0x080 }, 524 { 0xbc1345ba, 0xfffffff9, 0xfffffffb, 0x080 }, 525 { 0x04e59210, 0x00000027, 0x04e59237, 0x000 }, 526 { 0x4b55ccc1, 0x0000006c, 0x4b55cced, 0x004 }, 527 { 0x782faf8f, 0xffffffee, 0xffffffef, 0x080 }, 528 { 0x00691e5b, 0xffffffdd, 0xffffffdf, 0x080 }, 529 { 0x751d6371, 0xffffffc8, 0xfffffff9, 0x084 }, 530 { 0x290fe6df, 0xffffff88, 0xffffffdf, 0x080 }, 531 { 0x0000005d, 0xffffff96, 0xffffffdf, 0x080 }, 532 { 0xfaac0bd9, 0xffffffa6, 0xffffffff, 0x084 }, 533 { 0x35c4056c, 0x00000007, 0x35c4056f, 0x004 }, 534 { 0x00001377, 0x00000078, 0x0000137f, 0x000 }, 535 { 0xc3bbf9d8, 0xffffffa5, 0xfffffffd, 0x080 }, 536 { 0x7e0a0109, 0xffffffb1, 0xffffffb9, 0x080 }, 537 { 0x000c737c, 0xfffffffd, 0xfffffffd, 0x080 }, 538 { 0xdf985ee4, 0xffffffc4, 0xffffffe4, 0x084 }, 539 { 0xa31c0744, 0x0000005e, 0xa31c075e, 0x080 }, 540 { 0x00013f92, 0x0000006b, 0x00013ffb, 0x000 }, 541 { 0xa425d374, 0x00000009, 0xa425d37d, 0x084 }, 542 { 0xe9a8affd, 0x0000003c, 0xe9a8affd, 0x080 }, 543 { 0x0000034c, 0xffffffd4, 0xffffffdc, 0x080 }, 544 { 0xd92ee106, 0xffffffa8, 0xffffffae, 0x080 }, 545 { 0x9adc5238, 0x0000004e, 0x9adc527e, 0x084 }, 546 { 0x00131a65, 0xffffff8b, 0xffffffef, 0x080 }, 547 { 0x4daf42f7, 0xfffffff9, 0xffffffff, 0x084 }, 548 { 0xcbdbedaf, 0x00000014, 0xcbdbedbf, 0x080 }, 549 { 0x16bf269d, 0x00000015, 0x16bf269d, 0x000 }, 550 { 0x92eee2ae, 0x0000000b, 0x92eee2af, 0x084 }, 551 { 0x5a9b7bb7, 0x00000006, 0x5a9b7bb7, 0x004 }, 552 }; 553 554 const unsigned g_cBs3CpuInstr2_xor_TestDataU8 = 48; 555 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_xor_TestDataU8[48] = 375 { 0x013505d4, 0x00000034, 0x013505f4, 0x000 }, 376 { 0xf6c4888e, 0xffffff8c, 0xffffff8e, 0x084 }, 377 { 0x2c481204, 0x00000025, 0x2c481225, 0x000 }, 378 { 0x00000029, 0x00000005, 0x0000002d, 0x004 }, 379 { 0xfdee5a6e, 0xffffff85, 0xffffffef, 0x080 }, 380 { 0x0df97fdf, 0x00000077, 0x0df97fff, 0x004 }, 381 { 0x00013bee, 0xffffffbf, 0xffffffff, 0x084 }, 382 { 0x12552d79, 0x00000029, 0x12552d79, 0x000 }, 383 { 0xac77aae9, 0xffffffa1, 0xffffffe9, 0x080 }, 384 { 0x0048d13f, 0x00000032, 0x0048d13f, 0x004 }, 385 { 0xb4540d6e, 0x0000006c, 0xb4540d6e, 0x080 }, 386 { 0x776cc453, 0xffffff92, 0xffffffd3, 0x080 }, 387 { 0x005049f2, 0xffffffa5, 0xfffffff7, 0x080 }, 388 { 0xa2fd568b, 0xffffff9f, 0xffffff9f, 0x084 }, 389 { 0x62e63155, 0x0000002c, 0x62e6317d, 0x004 }, 390 { 0x00007cb4, 0x00000034, 0x00007cb4, 0x004 }, 391 { 0x801e8448, 0x00000007, 0x801e844f, 0x080 }, 392 { 0x1ae6db64, 0x00000008, 0x1ae6db6c, 0x004 }, 393 { 0x11e6e6b0, 0x00000046, 0x11e6e6f6, 0x004 }, 394 { 0xb56a7eeb, 0xffffffb2, 0xfffffffb, 0x080 }, 395 { 0x797b6fbd, 0xffffffc6, 0xffffffff, 0x084 }, 396 { 0x043ec31c, 0xffffffa6, 0xffffffbe, 0x084 }, 397 { 0xa35bc000, 0x00000022, 0xa35bc022, 0x084 }, 398 { 0x578665ad, 0xffffffeb, 0xffffffef, 0x080 }, 399 { 0x01adf9d0, 0xffffffbc, 0xfffffffc, 0x084 }, 400 { 0xbb93d60a, 0xffffffe8, 0xffffffea, 0x080 }, 401 { 0x7148123c, 0x0000003e, 0x7148123e, 0x000 }, 402 { 0x0014608c, 0xffffffc9, 0xffffffcd, 0x080 }, 403 { 0x35787027, 0xffffffdd, 0xffffffff, 0x084 }, 404 { 0xd76cf6b6, 0xffffff91, 0xffffffb7, 0x084 }, 405 { 0x00000526, 0x0000000a, 0x0000052e, 0x004 }, 406 { 0x491b3a8a, 0xffffffb1, 0xffffffbb, 0x084 }, 407 { 0x8e7404f2, 0xffffff88, 0xfffffffa, 0x084 }, 408 }; 409 410 const uint16_t g_cBs3CpuInstr2_xor_TestDataU8 = 32; 411 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_xor_TestDataU8[32] = 556 412 { 557 413 { 0x00, 0x00, 0x00, 0x044 }, 558 414 { 0xff, 0xff, 0x00, 0x044 }, 559 415 { 0x00, 0xff, 0xff, 0x084 }, 560 { 0xf1, 0x21, 0xd0, 0x080 }, 561 { 0x79, 0x52, 0x2b, 0x004 }, 562 { 0xcc, 0xf8, 0x34, 0x000 }, 563 { 0xf0, 0x03, 0xf3, 0x084 }, 564 { 0x2a, 0x75, 0x5f, 0x004 }, 565 { 0xb7, 0x5a, 0xed, 0x084 }, 566 { 0x51, 0x22, 0x73, 0x000 }, 567 { 0x04, 0x46, 0x42, 0x004 }, 568 { 0xc9, 0xc0, 0x09, 0x004 }, 569 { 0x82, 0x78, 0xfa, 0x084 }, 570 { 0x01, 0x21, 0x20, 0x000 }, 571 { 0xa4, 0xb7, 0x13, 0x000 }, 572 { 0xc5, 0x52, 0x97, 0x080 }, 573 { 0x71, 0xd1, 0xa0, 0x084 }, 574 { 0xe4, 0xf4, 0x10, 0x000 }, 575 { 0x5c, 0x2d, 0x71, 0x004 }, 576 { 0x36, 0x45, 0x73, 0x000 }, 577 { 0x85, 0xb3, 0x36, 0x004 }, 578 { 0x4c, 0x44, 0x08, 0x000 }, 579 { 0x3f, 0x6d, 0x52, 0x000 }, 580 { 0x44, 0x0b, 0x4f, 0x000 }, 581 { 0x75, 0x3b, 0x4e, 0x004 }, 582 { 0x99, 0x1f, 0x86, 0x080 }, 583 { 0x91, 0xa1, 0x30, 0x004 }, 584 { 0xc9, 0x21, 0xe8, 0x084 }, 585 { 0x11, 0x15, 0x04, 0x000 }, 586 { 0x81, 0xe8, 0x69, 0x004 }, 587 { 0x05, 0x32, 0x37, 0x000 }, 588 { 0x96, 0x9c, 0x0a, 0x004 }, 589 { 0x0d, 0x8c, 0x81, 0x084 }, 590 { 0x01, 0x80, 0x81, 0x084 }, 591 { 0xe0, 0x97, 0x77, 0x004 }, 592 { 0x96, 0x06, 0x90, 0x084 }, 593 { 0x5d, 0x45, 0x18, 0x004 }, 594 { 0x33, 0x7e, 0x4d, 0x004 }, 595 { 0x9e, 0x57, 0xc9, 0x084 }, 596 { 0xcf, 0x50, 0x9f, 0x084 }, 597 { 0x7b, 0xae, 0xd5, 0x080 }, 598 { 0x46, 0xc0, 0x86, 0x080 }, 599 { 0xd4, 0xbc, 0x68, 0x000 }, 600 { 0x27, 0x8f, 0xa8, 0x080 }, 601 { 0xcc, 0x44, 0x88, 0x084 }, 602 { 0x91, 0x0b, 0x9a, 0x084 }, 603 { 0xb2, 0x72, 0xc0, 0x084 }, 604 { 0x5e, 0x5f, 0x01, 0x000 }, 605 }; 606 607 const unsigned g_cBs3CpuInstr2_xor_TestDataU16 = 96; 608 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_xor_TestDataU16[96] = 416 { 0xa7, 0x75, 0xd2, 0x084 }, 417 { 0x68, 0xad, 0xc5, 0x084 }, 418 { 0x80, 0x1f, 0x9f, 0x084 }, 419 { 0xe2, 0xac, 0x4e, 0x004 }, 420 { 0x0c, 0x46, 0x4a, 0x000 }, 421 { 0x1a, 0x74, 0x6e, 0x000 }, 422 { 0xaf, 0x66, 0xc9, 0x084 }, 423 { 0x4d, 0x5d, 0x10, 0x000 }, 424 { 0xaf, 0x5e, 0xf1, 0x080 }, 425 { 0x4d, 0x1d, 0x50, 0x004 }, 426 { 0x37, 0x49, 0x7e, 0x004 }, 427 { 0xd3, 0xa0, 0x73, 0x000 }, 428 { 0x74, 0x7d, 0x09, 0x004 }, 429 { 0xfa, 0x54, 0xae, 0x080 }, 430 { 0x53, 0x0e, 0x5d, 0x000 }, 431 { 0x7a, 0x6e, 0x14, 0x004 }, 432 { 0x3c, 0xa7, 0x9b, 0x080 }, 433 { 0x91, 0x91, 0x00, 0x044 }, 434 { 0xab, 0x85, 0x2e, 0x004 }, 435 { 0x71, 0x75, 0x04, 0x000 }, 436 { 0x7c, 0xd3, 0xaf, 0x084 }, 437 { 0x9e, 0xd0, 0x4e, 0x004 }, 438 { 0xe5, 0x83, 0x66, 0x004 }, 439 { 0x9f, 0x3f, 0xa0, 0x084 }, 440 { 0xa3, 0x16, 0xb5, 0x080 }, 441 { 0x28, 0xea, 0xc2, 0x080 }, 442 { 0x02, 0x66, 0x64, 0x000 }, 443 { 0xf2, 0xfb, 0x09, 0x004 }, 444 { 0xaa, 0x66, 0xcc, 0x084 }, 445 }; 446 447 const uint16_t g_cBs3CpuInstr2_xor_TestDataU16 = 64; 448 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_xor_TestDataU16[64] = 609 449 { 610 450 { 0x0000, 0x0000, 0x0000, 0x044 }, 611 451 { 0xffff, 0xffff, 0x0000, 0x044 }, 612 452 { 0x0000, 0xffff, 0xffff, 0x084 }, 613 { 0x0001, 0x001a, 0x001b, 0x004 }, 614 { 0xa306, 0x1e2e, 0xbd28, 0x084 }, 615 { 0x9d5c, 0x3483, 0xa9df, 0x080 }, 616 { 0x0012, 0x0be7, 0x0bf5, 0x004 }, 617 { 0x9545, 0x05b8, 0x90fd, 0x080 }, 618 { 0x74a4, 0xd49a, 0xa03e, 0x080 }, 619 { 0x1403, 0x000e, 0x140d, 0x000 }, 620 { 0xb66e, 0xf718, 0x4176, 0x000 }, 621 { 0x728b, 0x1beb, 0x6960, 0x004 }, 622 { 0x016b, 0x0067, 0x010c, 0x004 }, 623 { 0x5ba6, 0x0212, 0x59b4, 0x004 }, 624 { 0x1a05, 0x49bb, 0x53be, 0x004 }, 625 { 0x067e, 0x0773, 0x010d, 0x000 }, 626 { 0x5e3d, 0x1c13, 0x422e, 0x004 }, 627 { 0x3d8b, 0x72b2, 0x4f39, 0x004 }, 628 { 0x0004, 0x01e4, 0x01e0, 0x000 }, 629 { 0x360c, 0x75f2, 0x43fe, 0x000 }, 630 { 0x6860, 0x8543, 0xed23, 0x080 }, 631 { 0x3c13, 0x3e19, 0x020a, 0x004 }, 632 { 0x191a, 0x0b26, 0x123c, 0x004 }, 633 { 0xff39, 0x288c, 0xd7b5, 0x080 }, 634 { 0x00c5, 0x03a2, 0x0367, 0x000 }, 635 { 0xddd2, 0x17ec, 0xca3e, 0x080 }, 636 { 0xc740, 0x7187, 0xb6c7, 0x080 }, 637 { 0x001d, 0x003f, 0x0022, 0x004 }, 638 { 0xe5c8, 0xe691, 0x0359, 0x004 }, 639 { 0x4fdc, 0x11b7, 0x5e6b, 0x000 }, 640 { 0x0038, 0x00fe, 0x00c6, 0x004 }, 641 { 0xe9d2, 0x0e35, 0xe7e7, 0x084 }, 642 { 0xf4bc, 0x91ad, 0x6511, 0x004 }, 643 { 0x0006, 0x63d8, 0x63de, 0x004 }, 644 { 0x9196, 0x3176, 0xa0e0, 0x080 }, 645 { 0x6e13, 0xb321, 0xdd32, 0x080 }, 646 { 0x0090, 0x0005, 0x0095, 0x004 }, 647 { 0x7efc, 0xdf94, 0xa168, 0x080 }, 648 { 0x7c0e, 0xb87b, 0xc475, 0x080 }, 649 { 0x0027, 0x0066, 0x0041, 0x004 }, 650 { 0x79da, 0xf738, 0x8ee2, 0x084 }, 651 { 0xbe8a, 0x6c41, 0xd2cb, 0x080 }, 652 { 0x7d4a, 0x036b, 0x7e21, 0x004 }, 653 { 0x1bbe, 0x5b35, 0x408b, 0x004 }, 654 { 0x1718, 0x2e9d, 0x3985, 0x000 }, 655 { 0x31ce, 0x0204, 0x33ca, 0x004 }, 656 { 0xe71f, 0xc284, 0x259b, 0x000 }, 657 { 0x70db, 0x6b1c, 0x1bc7, 0x000 }, 453 { 0x002d, 0x1ec8, 0x1ee5, 0x000 }, 454 { 0x3f80, 0x17c5, 0x2845, 0x000 }, 455 { 0xa22f, 0xd25d, 0x7072, 0x004 }, 456 { 0x0001, 0x04c4, 0x04c5, 0x004 }, 457 { 0x1d14, 0x0d57, 0x1043, 0x000 }, 458 { 0xe4d8, 0x4ae9, 0xae31, 0x080 }, 459 { 0x0a90, 0x064b, 0x0cdb, 0x004 }, 460 { 0x2d83, 0x2f4f, 0x02cc, 0x004 }, 461 { 0xf9f7, 0xed10, 0x14e7, 0x004 }, 462 { 0x34d3, 0x01cf, 0x351c, 0x000 }, 463 { 0x9ba6, 0xb450, 0x2ff6, 0x004 }, 464 { 0xfba5, 0x3ac5, 0xc160, 0x084 }, 465 { 0x0078, 0x003e, 0x0046, 0x000 }, 466 { 0x984f, 0x9f2c, 0x0763, 0x004 }, 467 { 0x40d6, 0xa6d1, 0xe607, 0x080 }, 468 { 0x0007, 0x0024, 0x0023, 0x000 }, 469 { 0x1cd5, 0xecae, 0xf07b, 0x084 }, 470 { 0xc9db, 0x5156, 0x988d, 0x084 }, 471 { 0x009d, 0x0c59, 0x0cc4, 0x000 }, 472 { 0x57c3, 0xc7e8, 0x902b, 0x084 }, 473 { 0x6e8e, 0x5107, 0x3f89, 0x000 }, 474 { 0x003f, 0x0007, 0x0038, 0x000 }, 475 { 0xc7e9, 0xa1c5, 0x662c, 0x000 }, 476 { 0x8dcd, 0xb794, 0x3a59, 0x004 }, 477 { 0x0769, 0x09d0, 0x0eb9, 0x000 }, 478 { 0x17ca, 0x0ca2, 0x1b68, 0x000 }, 479 { 0x66f8, 0x44ab, 0x2253, 0x004 }, 480 { 0x077f, 0x2034, 0x274b, 0x004 }, 481 { 0xb74b, 0xa6d1, 0x119a, 0x004 }, 658 482 /* r/m16, imm8: */ 659 483 { 0x0000, 0x0000, 0x0000, 0x044 }, 660 484 { 0xffff, 0xffff, 0x0000, 0x044 }, 661 485 { 0x0000, 0xffff, 0xffff, 0x084 }, 662 { 0x2a49, 0x0079, 0x2a30, 0x004 }, 663 { 0x8385, 0x001a, 0x839f, 0x084 }, 664 { 0x1365, 0xff8e, 0xeceb, 0x084 }, 665 { 0x03b5, 0x0076, 0x03c3, 0x004 }, 666 { 0x4877, 0x005d, 0x482a, 0x000 }, 667 { 0xc68d, 0x006e, 0xc6e3, 0x080 }, 668 { 0x047e, 0x0018, 0x0466, 0x004 }, 669 { 0x599d, 0xffd8, 0xa645, 0x080 }, 670 { 0x0f77, 0xff9b, 0xf0ec, 0x080 }, 671 { 0x0751, 0x0002, 0x0753, 0x004 }, 672 { 0x67d9, 0x0026, 0x67ff, 0x004 }, 673 { 0x43dc, 0xffec, 0xbc30, 0x084 }, 674 { 0x053d, 0xffd6, 0xfaeb, 0x084 }, 675 { 0xc86d, 0x007d, 0xc810, 0x080 }, 676 { 0x0571, 0xfff3, 0xfa82, 0x084 }, 677 { 0x0757, 0xffb6, 0xf8e1, 0x084 }, 678 { 0xd169, 0x0065, 0xd10c, 0x084 }, 679 { 0x04f9, 0x0077, 0x048e, 0x004 }, 680 { 0x02df, 0xffa5, 0xfd7a, 0x080 }, 681 { 0x1e61, 0xffea, 0xe18b, 0x084 }, 682 { 0x497f, 0xffa2, 0xb6dd, 0x084 }, 683 { 0x09d8, 0xff9f, 0xf647, 0x084 }, 684 { 0x1939, 0x0059, 0x1960, 0x004 }, 685 { 0x559b, 0x0042, 0x55d9, 0x000 }, 686 { 0x0365, 0xffc4, 0xfca1, 0x080 }, 687 { 0x6d83, 0xfff7, 0x9274, 0x084 }, 688 { 0x2106, 0xffff, 0xdef9, 0x084 }, 689 { 0x002f, 0x0031, 0x001e, 0x004 }, 690 { 0xedba, 0x0038, 0xed82, 0x084 }, 691 { 0x7ede, 0xfff1, 0x812f, 0x080 }, 692 { 0x0d8d, 0xfffa, 0xf277, 0x084 }, 693 { 0x5e6d, 0xffec, 0xa181, 0x084 }, 694 { 0x9409, 0xff96, 0x6b9f, 0x004 }, 695 { 0x03e7, 0xffbb, 0xfc5c, 0x084 }, 696 { 0xaa8e, 0xffba, 0x5534, 0x000 }, 697 { 0x250f, 0xffe9, 0xdae6, 0x080 }, 698 { 0x0041, 0x0067, 0x0026, 0x000 }, 699 { 0x8f5b, 0x0007, 0x8f5c, 0x084 }, 700 { 0x80d1, 0x0061, 0x80b0, 0x080 }, 701 { 0x00c4, 0x007b, 0x00bf, 0x000 }, 702 { 0xd35f, 0xffc7, 0x2c98, 0x000 }, 703 { 0x0e51, 0x0013, 0x0e42, 0x004 }, 704 { 0x0067, 0x0078, 0x001f, 0x000 }, 705 { 0x7da9, 0x001e, 0x7db7, 0x004 }, 706 { 0x02f5, 0xffa4, 0xfd51, 0x080 }, 707 }; 708 709 const unsigned g_cBs3CpuInstr2_xor_TestDataU32 = 96; 710 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_xor_TestDataU32[96] = 486 { 0x017b, 0x006e, 0x0115, 0x000 }, 487 { 0x5855, 0x001c, 0x5849, 0x000 }, 488 { 0x8c47, 0xfff3, 0x73b4, 0x004 }, 489 { 0x010f, 0x005c, 0x0153, 0x004 }, 490 { 0x2aea, 0x0028, 0x2ac2, 0x000 }, 491 { 0xae45, 0xffe7, 0x51a2, 0x000 }, 492 { 0x000b, 0xffe9, 0xffe2, 0x084 }, 493 { 0x281d, 0xffe4, 0xd7f9, 0x084 }, 494 { 0x8e20, 0xffa9, 0x7189, 0x000 }, 495 { 0x0004, 0xff84, 0xff80, 0x080 }, 496 { 0x1fe3, 0x000d, 0x1fee, 0x004 }, 497 { 0x156b, 0x0008, 0x1563, 0x004 }, 498 { 0x1fb0, 0x003d, 0x1f8d, 0x004 }, 499 { 0xdd30, 0xffb6, 0x2286, 0x000 }, 500 { 0x74e9, 0x0040, 0x74a9, 0x004 }, 501 { 0x007c, 0x004e, 0x0032, 0x000 }, 502 { 0xf45e, 0xffa4, 0x0bfa, 0x004 }, 503 { 0x72f3, 0xffef, 0x8d1c, 0x080 }, 504 { 0x00ef, 0x0064, 0x008b, 0x004 }, 505 { 0xe4b9, 0xffb3, 0x1b0a, 0x004 }, 506 { 0x0210, 0xffac, 0xfdbc, 0x080 }, 507 { 0x0428, 0xffb4, 0xfb9c, 0x084 }, 508 { 0xfe5a, 0xffa8, 0x01f2, 0x000 }, 509 { 0x10c4, 0xff93, 0xef57, 0x080 }, 510 { 0x000e, 0xffd5, 0xffdb, 0x084 }, 511 { 0x61d5, 0x0003, 0x61d6, 0x000 }, 512 { 0x21ad, 0x005f, 0x21f2, 0x000 }, 513 { 0x028e, 0xfffa, 0xfd74, 0x084 }, 514 { 0xfcf5, 0xffd6, 0x0323, 0x000 }, 515 }; 516 517 const uint16_t g_cBs3CpuInstr2_xor_TestDataU32 = 72; 518 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_xor_TestDataU32[72] = 711 519 { 712 520 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 713 521 { 0xffffffff, 0xffffffff, 0x00000000, 0x044 }, 714 522 { 0x00000000, 0xffffffff, 0xffffffff, 0x084 }, 715 { 0x001f4040, 0x000002df, 0x001f429f, 0x004 }, 716 { 0x31515d9d, 0x54d9288a, 0x65887517, 0x004 }, 717 { 0xfcf486b7, 0x19b877a4, 0xe54cf113, 0x080 }, 718 { 0x00a90211, 0x0000007e, 0x00a9026f, 0x004 }, 719 { 0x9363d616, 0xbf7c484b, 0x2c1f9e5d, 0x000 }, 720 { 0xf86e7550, 0x5bd7f421, 0xa3b98171, 0x084 }, 721 { 0x034702ec, 0x000075cb, 0x03477727, 0x004 }, 722 { 0x8f7cfc4a, 0xd6976637, 0x59eb9a7d, 0x004 }, 723 { 0xadb7d14a, 0xff0d898c, 0x52ba58c6, 0x004 }, 724 { 0x003b6da8, 0x0002726e, 0x00391fc6, 0x004 }, 725 { 0x97969bbe, 0x60cb03de, 0xf75d9860, 0x084 }, 726 { 0x306b1577, 0x864e5076, 0xb6254501, 0x080 }, 727 { 0x00007073, 0x0000293d, 0x0000594e, 0x004 }, 728 { 0x13541f71, 0xb7dc3da0, 0xa48822d1, 0x084 }, 729 { 0x5c5210da, 0xcfd066bc, 0x93827666, 0x084 }, 730 { 0x061ef100, 0x05c64640, 0x03d8b740, 0x000 }, 731 { 0xdc2e3789, 0x5e4032a6, 0x826e052f, 0x080 }, 732 { 0x08bd60a1, 0x09130f56, 0x01ae6ff7, 0x000 }, 733 { 0x00001dec, 0x39d004df, 0x39d01933, 0x004 }, 734 { 0x07efea20, 0xd7f3def2, 0xd01c34d2, 0x084 }, 735 { 0x4bb1ee27, 0x1899d958, 0x5328377f, 0x000 }, 736 { 0x0f4b1106, 0x0348d0e5, 0x0c03c1e3, 0x000 }, 737 { 0x218a6c12, 0x46bd22f2, 0x67374ee0, 0x000 }, 738 { 0x6b414152, 0x0927a581, 0x6266e4d3, 0x000 }, 739 { 0x000001a1, 0x00001d17, 0x00001cb6, 0x000 }, 740 { 0x7402e0bb, 0xe8f0507d, 0x9cf2b0c6, 0x084 }, 741 { 0x7934745d, 0xa2c3c3d5, 0xdbf7b788, 0x084 }, 742 { 0x0001a7ad, 0x00ca11bc, 0x00cbb611, 0x004 }, 743 { 0x56527d3b, 0xc19bd8c3, 0x97c9a5f8, 0x080 }, 744 { 0x1eb40bdb, 0xfe76876f, 0xe0c28cb4, 0x084 }, 745 { 0x1fb11ed3, 0x2f470134, 0x30f61fe7, 0x004 }, 746 { 0xdea035ff, 0x2839080e, 0xf6993df1, 0x080 }, 747 { 0x783fe3c3, 0x2a82340e, 0x52bdd7cd, 0x000 }, 748 { 0x0000b66a, 0x0000001f, 0x0000b675, 0x000 }, 749 { 0xd0c0fb4e, 0x34046a32, 0xe4c4917c, 0x080 }, 750 { 0xcdd8341f, 0xed460726, 0x209e3339, 0x004 }, 751 { 0x1c43dd97, 0x000038cc, 0x1c43e55b, 0x000 }, 752 { 0x9b1094cf, 0x5d99afea, 0xc6893b25, 0x080 }, 753 { 0x54ec5ba8, 0xa9757d53, 0xfd9926fb, 0x080 }, 754 { 0x0000dc52, 0x0000007b, 0x0000dc29, 0x000 }, 755 { 0x69397e24, 0xfd8882a0, 0x94b1fc84, 0x084 }, 756 { 0x8d3816c3, 0x5d5e62fc, 0xd066743f, 0x084 }, 757 { 0x00005867, 0x00002289, 0x00007aee, 0x004 }, 758 { 0x76aad08b, 0x7ddbc725, 0x0b7117ae, 0x000 }, 759 { 0x67ef8eb0, 0x2080fa1f, 0x476f74af, 0x004 }, 523 { 0x000bc0e2, 0x0dbc2f20, 0x0db7efc2, 0x000 }, 524 { 0x1db9f555, 0x9b99aeb2, 0x86205be7, 0x084 }, 525 { 0x869c3646, 0xb9af310d, 0x3f33074b, 0x004 }, 526 { 0x00002e4d, 0x000b27a8, 0x000b09e5, 0x000 }, 527 { 0x5f58892e, 0x2d963b15, 0x72ceb23b, 0x000 }, 528 { 0xa20117e8, 0xf5c891c8, 0x57c98620, 0x000 }, 529 { 0x0000c111, 0x000001ae, 0x0000c0bf, 0x000 }, 530 { 0x76184ca6, 0x755062dc, 0x03482e7a, 0x000 }, 531 { 0x308a74dc, 0x91fe3069, 0xa17444b5, 0x080 }, 532 { 0x0000e172, 0x000002e5, 0x0000e397, 0x000 }, 533 { 0xb4393aae, 0x593b904b, 0xed02aae5, 0x080 }, 534 { 0x157e38de, 0xd1c781d8, 0xc4b9b906, 0x084 }, 535 { 0x0122de4f, 0x0000fa14, 0x0122245b, 0x000 }, 536 { 0xe8f23c87, 0x3763f8e4, 0xdf91c463, 0x084 }, 537 { 0xc4697df8, 0x29cd47de, 0xeda43a26, 0x080 }, 538 { 0x0000b0e6, 0x0008dd52, 0x00086db4, 0x004 }, 539 { 0xaa7a572e, 0xc5f1c39f, 0x6f8b94b1, 0x004 }, 540 { 0x0361fec5, 0x969d5a12, 0x95fca4d7, 0x084 }, 541 { 0x02fa8129, 0x007d6e81, 0x0287efa8, 0x000 }, 542 { 0xd104c12f, 0x8f271e37, 0x5e23df18, 0x004 }, 543 { 0xd130b4a6, 0x94a427ee, 0x45949348, 0x004 }, 544 { 0x00003178, 0x00e5cf4f, 0x00e5fe37, 0x000 }, 545 { 0x9d8d7e42, 0xf45c4f09, 0x69d1314b, 0x004 }, 546 { 0x1849138d, 0x25a2bb43, 0x3deba8ce, 0x000 }, 547 { 0x000000e1, 0x031bd588, 0x031bd569, 0x004 }, 548 { 0x68600ec2, 0x7a68f743, 0x1208f981, 0x004 }, 549 { 0x6e86d55e, 0x5622262f, 0x38a4f371, 0x004 }, 550 { 0x000fe84d, 0x00463f67, 0x0049d72a, 0x000 }, 551 { 0x7d6cb9f4, 0xed248280, 0x90483b74, 0x084 }, 552 { 0xb7f3d97a, 0x6a4b161c, 0xddb8cf66, 0x084 }, 553 { 0x002a5422, 0x0000c8cf, 0x002a9ced, 0x004 }, 554 { 0xe8d38f57, 0x9967ce85, 0x71b441d2, 0x004 }, 555 { 0x2e278aca, 0x26090c45, 0x082e868f, 0x000 }, 760 556 /* r/m32, imm8: */ 761 557 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 762 558 { 0xffffffff, 0xffffffff, 0x00000000, 0x044 }, 763 559 { 0x00000000, 0xffffffff, 0xffffffff, 0x084 }, 764 { 0x0001030c, 0x00000028, 0x00010324, 0x004 }, 765 { 0x4db5e7e4, 0xffffff97, 0xb24a1873, 0x080 }, 766 { 0x4199c289, 0x00000031, 0x4199c2b8, 0x004 }, 767 { 0x00069005, 0x00000034, 0x00069031, 0x000 }, 768 { 0x9b380712, 0xffffff87, 0x64c7f895, 0x004 }, 769 { 0x26646881, 0xffffffd8, 0xd99b9759, 0x084 }, 770 { 0x0000a71f, 0x00000026, 0x0000a739, 0x004 }, 771 { 0xded68981, 0xfffffff8, 0x21297679, 0x000 }, 772 { 0x29031a82, 0xffffffd7, 0xd6fce555, 0x084 }, 773 { 0x000bfde5, 0xffffffa0, 0xfff40245, 0x080 }, 774 { 0x3c41f815, 0xffffff9b, 0xc3be078e, 0x084 }, 775 { 0xe5ca66d1, 0xffffff8c, 0x1a35995d, 0x000 }, 776 { 0x00000119, 0xffffffc2, 0xfffffedb, 0x084 }, 777 { 0x0883ad2b, 0x0000003e, 0x0883ad15, 0x000 }, 778 { 0x14ad96aa, 0xffffff81, 0xeb52692b, 0x084 }, 779 { 0x0384cb33, 0xffffff97, 0xfc7b34a4, 0x080 }, 780 { 0x60684877, 0x00000040, 0x60684837, 0x000 }, 781 { 0xaa54745b, 0xffffffe6, 0x55ab8bbd, 0x004 }, 782 { 0x00001f19, 0x0000000a, 0x00001f13, 0x000 }, 783 { 0x747722db, 0xffffffc5, 0x8b88dd1e, 0x084 }, 784 { 0xbc0621dd, 0xfffffff4, 0x43f9de29, 0x000 }, 785 { 0x0248eb8d, 0xfffffffa, 0xfdb71477, 0x084 }, 786 { 0xec99bf9e, 0xfffffff2, 0x1366406c, 0x004 }, 787 { 0x26190d47, 0xffffffae, 0xd9e6f2e9, 0x080 }, 788 { 0x0b0e40d4, 0xffffffcb, 0xf4f1bf1f, 0x080 }, 789 { 0x5e327612, 0x0000000e, 0x5e32761c, 0x000 }, 790 { 0x7bb13171, 0x00000028, 0x7bb13159, 0x004 }, 791 { 0x03a8383a, 0xffffffd0, 0xfc57c7ea, 0x080 }, 792 { 0xa6443cd2, 0xffffff9e, 0x59bbc34c, 0x000 }, 793 { 0xb8996900, 0xffffffdb, 0x476696db, 0x004 }, 794 { 0x06b61def, 0xfffffff8, 0xf949e217, 0x084 }, 795 { 0xc136a968, 0x0000004a, 0xc136a922, 0x084 }, 796 { 0x6c5b057f, 0x0000006c, 0x6c5b0513, 0x000 }, 797 { 0x0001bd3a, 0x00000055, 0x0001bd6f, 0x004 }, 798 { 0x1a30049a, 0xffffffe4, 0xe5cffb7e, 0x084 }, 799 { 0x046d0de4, 0x00000001, 0x046d0de5, 0x000 }, 800 { 0x00000092, 0x00000054, 0x000000c6, 0x004 }, 801 { 0xaf4eb140, 0xffffffd7, 0x50b14e97, 0x000 }, 802 { 0x17617e39, 0x00000000, 0x17617e39, 0x004 }, 803 { 0x0000005d, 0xffffffb6, 0xffffffeb, 0x084 }, 804 { 0x0c339399, 0x00000011, 0x0c339388, 0x004 }, 805 { 0x5f7f7b55, 0x00000012, 0x5f7f7b47, 0x004 }, 806 { 0x00000117, 0xffffffa4, 0xfffffeb3, 0x080 }, 807 { 0x61824f32, 0xffffffa1, 0x9e7db093, 0x084 }, 808 { 0xf23d5ebb, 0xffffffc1, 0x0dc2a17a, 0x000 }, 809 }; 810 811 const unsigned g_cBs3CpuInstr2_test_TestDataU8 = 48; 812 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_test_TestDataU8[48] = 560 { 0x0006169a, 0x0000006a, 0x000616f0, 0x004 }, 561 { 0xa7a4ab5f, 0x0000004e, 0xa7a4ab11, 0x084 }, 562 { 0x9779c96a, 0x00000003, 0x9779c969, 0x084 }, 563 { 0x066dd027, 0xffffffdc, 0xf9922ffb, 0x080 }, 564 { 0x704cf218, 0x00000041, 0x704cf259, 0x004 }, 565 { 0x961eeb36, 0xffffff92, 0x69e114a4, 0x000 }, 566 { 0x1a8e9741, 0x00000043, 0x1a8e9702, 0x000 }, 567 { 0x7ef60fed, 0xffffffe6, 0x8109f00b, 0x080 }, 568 { 0xada6d27b, 0xffffffa7, 0x52592ddc, 0x000 }, 569 { 0x003eae46, 0xffffffca, 0xffc1518c, 0x080 }, 570 { 0xfd0a2a96, 0xfffffffc, 0x02f5d56a, 0x004 }, 571 { 0xce0e9f1c, 0x00000079, 0xce0e9f65, 0x084 }, 572 { 0x00eed1f4, 0xffffffb3, 0xff112e47, 0x084 }, 573 { 0x83030a7f, 0x00000064, 0x83030a1b, 0x084 }, 574 { 0x7ccd1357, 0xfffffff0, 0x8332eca7, 0x080 }, 575 { 0x0000e68c, 0xffffffce, 0xffff1942, 0x084 }, 576 { 0x29029320, 0xffffffbc, 0xd6fd6c9c, 0x084 }, 577 { 0x3b51d42c, 0xffffff89, 0xc4ae2ba5, 0x084 }, 578 { 0x000000ca, 0x0000002f, 0x000000e5, 0x000 }, 579 { 0xaaa3bb67, 0xffffffe3, 0x555c4484, 0x004 }, 580 { 0xa2b9b43c, 0xfffffff3, 0x5d464bcf, 0x004 }, 581 { 0x0000026d, 0x00000068, 0x00000205, 0x004 }, 582 { 0xe4208f17, 0x0000005c, 0xe4208f4b, 0x084 }, 583 { 0xfd779114, 0xffffff92, 0x02886e86, 0x000 }, 584 { 0x00014ab5, 0xffffffef, 0xfffeb55a, 0x084 }, 585 { 0x65005d1f, 0x00000006, 0x65005d19, 0x000 }, 586 { 0xbfa3c6f0, 0x00000007, 0xbfa3c6f7, 0x080 }, 587 { 0x00000f27, 0x0000003d, 0x00000f1a, 0x000 }, 588 { 0xbc512b3f, 0xffffffdc, 0x43aed4e3, 0x000 }, 589 { 0x533a32aa, 0xffffffc2, 0xacc5cd68, 0x080 }, 590 { 0x006c6744, 0xfffffff8, 0xff9398bc, 0x080 }, 591 { 0x028da316, 0x0000007c, 0x028da36a, 0x004 }, 592 { 0x3b6e9b8a, 0x00000055, 0x3b6e9bdf, 0x000 }, 593 }; 594 595 const uint16_t g_cBs3CpuInstr2_test_TestDataU8 = 32; 596 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_test_TestDataU8[32] = 813 597 { 814 598 { 0x00, 0x00, 0x00, 0x044 }, 815 599 { 0xff, 0xff, 0xff, 0x084 }, 816 600 { 0x00, 0xff, 0x00, 0x044 }, 817 { 0x9f, 0x24, 0x9f, 0x000 }, 818 { 0x29, 0xce, 0x29, 0x000 }, 819 { 0x90, 0xaf, 0x90, 0x080 }, 820 { 0xe7, 0xa5, 0xe7, 0x084 }, 821 { 0xa2, 0xbc, 0xa2, 0x084 }, 822 { 0x11, 0x95, 0x11, 0x004 }, 823 { 0x21, 0xc2, 0x21, 0x044 }, 824 { 0x6f, 0x59, 0x6f, 0x000 }, 825 { 0xc7, 0x2c, 0xc7, 0x000 }, 826 { 0x24, 0x61, 0x24, 0x000 }, 827 { 0xf1, 0xc9, 0xf1, 0x080 }, 828 { 0xcb, 0xd9, 0xcb, 0x084 }, 829 { 0x9e, 0x8c, 0x9e, 0x080 }, 830 { 0x85, 0xb0, 0x85, 0x080 }, 831 { 0xab, 0xdd, 0xab, 0x080 }, 832 { 0xdf, 0xe4, 0xdf, 0x080 }, 833 { 0xac, 0x16, 0xac, 0x000 }, 834 { 0x31, 0xc6, 0x31, 0x044 }, 835 { 0x23, 0xca, 0x23, 0x000 }, 836 { 0xc5, 0x93, 0xc5, 0x084 }, 837 { 0x6c, 0xca, 0x6c, 0x004 }, 838 { 0x43, 0x05, 0x43, 0x000 }, 839 { 0xe7, 0xda, 0xe7, 0x080 }, 840 { 0x7f, 0xf3, 0x7f, 0x000 }, 841 { 0xf3, 0xea, 0xf3, 0x084 }, 842 { 0x31, 0x4b, 0x31, 0x000 }, 843 { 0x20, 0x68, 0x20, 0x000 }, 844 { 0x14, 0xa8, 0x14, 0x044 }, 845 { 0x70, 0x2c, 0x70, 0x000 }, 846 { 0xef, 0xb1, 0xef, 0x080 }, 847 { 0x99, 0x1b, 0x99, 0x000 }, 848 { 0xf9, 0xf0, 0xf9, 0x084 }, 849 { 0x70, 0xb0, 0x70, 0x004 }, 850 { 0x97, 0x22, 0x97, 0x000 }, 851 { 0xf6, 0x49, 0xf6, 0x000 }, 852 { 0x6b, 0x05, 0x6b, 0x000 }, 853 { 0xfa, 0x9d, 0xfa, 0x080 }, 854 { 0x8e, 0x05, 0x8e, 0x000 }, 855 { 0x85, 0x7c, 0x85, 0x000 }, 856 { 0x63, 0x79, 0x63, 0x000 }, 857 { 0x62, 0xb2, 0x62, 0x004 }, 858 { 0xfe, 0x96, 0xfe, 0x084 }, 859 { 0xf6, 0xa0, 0xf6, 0x084 }, 860 { 0x55, 0x43, 0x55, 0x004 }, 861 { 0x2a, 0x87, 0x2a, 0x000 }, 862 }; 863 864 const unsigned g_cBs3CpuInstr2_test_TestDataU16 = 96; 865 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_test_TestDataU16[96] = 601 { 0x1d, 0x72, 0x1d, 0x000 }, 602 { 0x41, 0x02, 0x41, 0x044 }, 603 { 0xfe, 0xcb, 0xfe, 0x084 }, 604 { 0xf2, 0x2d, 0xf2, 0x000 }, 605 { 0xfa, 0xa3, 0xfa, 0x080 }, 606 { 0x5a, 0x86, 0x5a, 0x000 }, 607 { 0x0c, 0xad, 0x0c, 0x004 }, 608 { 0x23, 0x37, 0x23, 0x000 }, 609 { 0xaa, 0x83, 0xaa, 0x084 }, 610 { 0x6b, 0x0e, 0x6b, 0x004 }, 611 { 0xe3, 0xc2, 0xe3, 0x080 }, 612 { 0x19, 0x7d, 0x19, 0x000 }, 613 { 0x47, 0x13, 0x47, 0x004 }, 614 { 0x19, 0x6c, 0x19, 0x000 }, 615 { 0x42, 0x5f, 0x42, 0x004 }, 616 { 0x45, 0xfe, 0x45, 0x004 }, 617 { 0x80, 0x75, 0x80, 0x044 }, 618 { 0xa1, 0x70, 0xa1, 0x000 }, 619 { 0xa4, 0xa2, 0xa4, 0x084 }, 620 { 0xed, 0xeb, 0xed, 0x080 }, 621 { 0x6d, 0xa4, 0x6d, 0x004 }, 622 { 0xa2, 0x2d, 0xa2, 0x000 }, 623 { 0x19, 0x87, 0x19, 0x000 }, 624 { 0xda, 0x6a, 0xda, 0x000 }, 625 { 0xb6, 0xa7, 0xb6, 0x084 }, 626 { 0x21, 0x75, 0x21, 0x004 }, 627 { 0x91, 0xb1, 0x91, 0x080 }, 628 { 0x9f, 0xb0, 0x9f, 0x084 }, 629 { 0x58, 0x47, 0x58, 0x000 }, 630 }; 631 632 const uint16_t g_cBs3CpuInstr2_test_TestDataU16 = 64; 633 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_test_TestDataU16[64] = 866 634 { 867 635 { 0x0000, 0x0000, 0x0000, 0x044 }, 868 636 { 0xffff, 0xffff, 0xffff, 0x084 }, 869 637 { 0x0000, 0xffff, 0x0000, 0x044 }, 870 { 0x0023, 0x1330, 0x0023, 0x000 }, 871 { 0x8377, 0x0d1f, 0x8377, 0x004 }, 872 { 0xa72a, 0xd164, 0xa72a, 0x080 }, 873 { 0x2cb9, 0x0315, 0x2cb9, 0x004 }, 874 { 0x52dc, 0x2847, 0x52dc, 0x004 }, 875 { 0x7183, 0x62ba, 0x7183, 0x004 }, 876 { 0x0348, 0x2dc0, 0x0348, 0x000 }, 877 { 0x4842, 0xef80, 0x4842, 0x004 }, 878 { 0xda2c, 0x8870, 0xda2c, 0x080 }, 879 { 0x0332, 0x017c, 0x0332, 0x004 }, 880 { 0xce4c, 0x1254, 0xce4c, 0x004 }, 881 { 0x8483, 0xc755, 0x8483, 0x080 }, 882 { 0x0002, 0x003f, 0x0002, 0x000 }, 883 { 0x39ec, 0xbfe2, 0x39ec, 0x000 }, 884 { 0xb25a, 0x69f7, 0xb25a, 0x000 }, 885 { 0x00e1, 0x36c2, 0x00e1, 0x004 }, 886 { 0xce44, 0xe1db, 0xce44, 0x080 }, 887 { 0x0157, 0xfd7e, 0x0157, 0x004 }, 888 { 0x3468, 0x02e7, 0x3468, 0x004 }, 889 { 0xee76, 0xb195, 0xee76, 0x084 }, 890 { 0xc573, 0x28c6, 0xc573, 0x004 }, 891 { 0x0033, 0x057a, 0x0033, 0x000 }, 892 { 0xf1a6, 0xe1e5, 0xf1a6, 0x080 }, 893 { 0x81c5, 0xe9a4, 0x81c5, 0x084 }, 894 { 0x001f, 0x08a6, 0x001f, 0x004 }, 895 { 0xb22e, 0x1f1f, 0xb22e, 0x000 }, 896 { 0x3028, 0xcf0b, 0x3028, 0x000 }, 897 { 0x1cb8, 0x7e43, 0x1cb8, 0x004 }, 898 { 0xe6f1, 0x04fd, 0xe6f1, 0x000 }, 899 { 0xbc84, 0xa153, 0xbc84, 0x084 }, 900 { 0x10ab, 0x0e98, 0x10ab, 0x004 }, 901 { 0x7dae, 0x3777, 0x7dae, 0x000 }, 902 { 0x96a8, 0x10cb, 0x96a8, 0x004 }, 903 { 0x2792, 0x0d93, 0x2792, 0x000 }, 904 { 0x0b96, 0xdc56, 0x0b96, 0x000 }, 905 { 0x92c8, 0x9d51, 0x92c8, 0x080 }, 906 { 0x0ea8, 0x0196, 0x0ea8, 0x000 }, 907 { 0x99a5, 0x5b80, 0x99a5, 0x000 }, 908 { 0x523d, 0x4833, 0x523d, 0x000 }, 909 { 0x0807, 0x0058, 0x0807, 0x044 }, 910 { 0x7386, 0x9c10, 0x7386, 0x004 }, 911 { 0x0aa2, 0x157c, 0x0aa2, 0x000 }, 912 { 0x0008, 0x006a, 0x0008, 0x000 }, 913 { 0x4aa3, 0x37b0, 0x4aa3, 0x004 }, 914 { 0x1dc0, 0x3764, 0x1dc0, 0x000 }, 638 { 0x01d2, 0x0000, 0x01d2, 0x044 }, 639 { 0x71f8, 0x6eee, 0x71f8, 0x004 }, 640 { 0xeae7, 0xeaa6, 0xeae7, 0x084 }, 641 { 0x007d, 0x2c05, 0x007d, 0x004 }, 642 { 0xa7d5, 0xb6b7, 0xa7d5, 0x084 }, 643 { 0xd458, 0x0768, 0xd458, 0x004 }, 644 { 0x0029, 0x141d, 0x0029, 0x004 }, 645 { 0x0dd9, 0x367d, 0x0dd9, 0x004 }, 646 { 0x61f9, 0x6275, 0x61f9, 0x004 }, 647 { 0x0052, 0x005f, 0x0052, 0x000 }, 648 { 0x813a, 0x1c3e, 0x813a, 0x004 }, 649 { 0x57cd, 0x8861, 0x57cd, 0x004 }, 650 { 0x007d, 0x001a, 0x007d, 0x004 }, 651 { 0x44aa, 0x182d, 0x44aa, 0x004 }, 652 { 0x70ca, 0x143d, 0x70ca, 0x000 }, 653 { 0x0878, 0x0048, 0x0878, 0x004 }, 654 { 0x6a42, 0x181e, 0x6a42, 0x000 }, 655 { 0x9128, 0xe5d1, 0x9128, 0x084 }, 656 { 0x0008, 0x0674, 0x0008, 0x044 }, 657 { 0x3323, 0x7859, 0x3323, 0x000 }, 658 { 0x4880, 0xee35, 0x4880, 0x004 }, 659 { 0x0012, 0x007d, 0x0012, 0x000 }, 660 { 0xf39a, 0x2fa6, 0xf39a, 0x004 }, 661 { 0x4738, 0xcc44, 0x4738, 0x004 }, 662 { 0x000a, 0x0105, 0x000a, 0x044 }, 663 { 0x70e1, 0xe0bb, 0x70e1, 0x000 }, 664 { 0x4898, 0x3217, 0x4898, 0x000 }, 665 { 0x00bc, 0x74af, 0x00bc, 0x004 }, 666 { 0x28cf, 0x57a1, 0x28cf, 0x004 }, 915 667 /* r/m16, imm8: */ 916 668 { 0x0000, 0x0000, 0x0000, 0x044 }, 917 669 { 0xffff, 0xffff, 0xffff, 0x084 }, 918 670 { 0x0000, 0xffff, 0x0000, 0x044 }, 919 { 0x2bac, 0x006f, 0x2bac, 0x000 }, 920 { 0x12f9, 0x0041, 0x12f9, 0x004 }, 921 { 0x2b94, 0xffbc, 0x2b94, 0x000 }, 922 { 0x013c, 0xffa3, 0x013c, 0x000 }, 923 { 0xafee, 0x005b, 0xafee, 0x000 }, 924 { 0xd04e, 0xfffa, 0xd04e, 0x080 }, 925 { 0x0c42, 0xffcc, 0x0c42, 0x000 }, 926 { 0xd069, 0xff8e, 0xd069, 0x080 }, 927 { 0x5e92, 0xfffd, 0x5e92, 0x004 }, 928 { 0x059f, 0x007d, 0x059f, 0x004 }, 929 { 0x8f84, 0x0012, 0x8f84, 0x044 }, 930 { 0x03c0, 0xffe6, 0x03c0, 0x004 }, 931 { 0x1745, 0xff87, 0x1745, 0x004 }, 932 { 0x4475, 0x0048, 0x4475, 0x000 }, 933 { 0x47f5, 0xffd9, 0x47f5, 0x004 }, 934 { 0x0c91, 0x006f, 0x0c91, 0x000 }, 935 { 0x626a, 0x004b, 0x626a, 0x000 }, 936 { 0x8eaf, 0x0047, 0x8eaf, 0x000 }, 937 { 0x000b, 0x000c, 0x000b, 0x000 }, 938 { 0x5cf6, 0x0063, 0x5cf6, 0x000 }, 939 { 0x27f2, 0x0077, 0x27f2, 0x004 }, 940 { 0x0050, 0x0076, 0x0050, 0x004 }, 941 { 0xe920, 0xffd0, 0xe920, 0x084 }, 942 { 0x8e93, 0xffa8, 0x8e93, 0x080 }, 943 { 0x0006, 0xffd1, 0x0006, 0x044 }, 944 { 0x5aa3, 0xff9f, 0x5aa3, 0x000 }, 945 { 0x4e95, 0xffbd, 0x4e95, 0x004 }, 946 { 0x003f, 0xffd5, 0x003f, 0x000 }, 947 { 0xb90f, 0xfff5, 0xb90f, 0x084 }, 948 { 0xd831, 0xff84, 0xd831, 0x084 }, 949 { 0x3aa9, 0xffc9, 0x3aa9, 0x000 }, 950 { 0xc431, 0x0064, 0xc431, 0x000 }, 951 { 0xfd6d, 0x0062, 0xfd6d, 0x004 }, 952 { 0x0063, 0xff86, 0x0063, 0x000 }, 953 { 0x0b2d, 0xffcf, 0x0b2d, 0x000 }, 954 { 0x5998, 0xffce, 0x5998, 0x004 }, 955 { 0x002e, 0xff89, 0x002e, 0x000 }, 956 { 0x980f, 0x001a, 0x980f, 0x004 }, 957 { 0x1094, 0xff8b, 0x1094, 0x000 }, 958 { 0x055d, 0xff84, 0x055d, 0x000 }, 959 { 0x7f65, 0xffea, 0x7f65, 0x004 }, 960 { 0xe1f6, 0x007f, 0xe1f6, 0x000 }, 961 { 0x2c41, 0xffa7, 0x2c41, 0x000 }, 962 { 0xab13, 0x004e, 0xab13, 0x000 }, 963 { 0x8b1d, 0xffac, 0x8b1d, 0x084 }, 964 }; 965 966 const unsigned g_cBs3CpuInstr2_test_TestDataU32 = 96; 967 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_test_TestDataU32[96] = 671 { 0x081f, 0x0052, 0x081f, 0x004 }, 672 { 0x074e, 0x0063, 0x074e, 0x004 }, 673 { 0xe802, 0x005b, 0xe802, 0x000 }, 674 { 0x01e1, 0x005b, 0x01e1, 0x004 }, 675 { 0x3b66, 0x004d, 0x3b66, 0x004 }, 676 { 0xd4b5, 0xfffc, 0xd4b5, 0x084 }, 677 { 0x0028, 0xff88, 0x0028, 0x000 }, 678 { 0xad08, 0xffbb, 0xad08, 0x080 }, 679 { 0xc34d, 0xff8e, 0xc34d, 0x084 }, 680 { 0x0017, 0x0065, 0x0017, 0x004 }, 681 { 0xa836, 0x0033, 0xa836, 0x000 }, 682 { 0x8648, 0x007c, 0x8648, 0x004 }, 683 { 0x0789, 0x005f, 0x0789, 0x004 }, 684 { 0x2c1c, 0x002e, 0x2c1c, 0x004 }, 685 { 0x3e9f, 0x0071, 0x3e9f, 0x004 }, 686 { 0x004a, 0x0064, 0x004a, 0x000 }, 687 { 0xb45c, 0xffe0, 0xb45c, 0x080 }, 688 { 0x685b, 0xff8b, 0x685b, 0x000 }, 689 { 0x03c7, 0xffe2, 0x03c7, 0x000 }, 690 { 0xd816, 0xffdd, 0xd816, 0x084 }, 691 { 0xf93a, 0x0043, 0xf93a, 0x000 }, 692 { 0x000e, 0xffee, 0x000e, 0x000 }, 693 { 0x5be5, 0x001f, 0x5be5, 0x004 }, 694 { 0x5f4b, 0xffd1, 0x5f4b, 0x004 }, 695 { 0x00e2, 0xff82, 0x00e2, 0x004 }, 696 { 0x8404, 0x001e, 0x8404, 0x000 }, 697 { 0x14da, 0xfff2, 0x14da, 0x004 }, 698 { 0x002e, 0xffaf, 0x002e, 0x004 }, 699 { 0x2d6d, 0x0022, 0x2d6d, 0x000 }, 700 }; 701 702 const uint16_t g_cBs3CpuInstr2_test_TestDataU32 = 72; 703 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_test_TestDataU32[72] = 968 704 { 969 705 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 970 706 { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 }, 971 707 { 0x00000000, 0xffffffff, 0x00000000, 0x044 }, 972 { 0x000ab9b9, 0x00005e17, 0x000ab9b9, 0x004 }, 973 { 0x0ab14e07, 0xfe79b30c, 0x0ab14e07, 0x000 }, 974 { 0x27da19b2, 0xdfcd2a62, 0x27da19b2, 0x004 }, 975 { 0x05d9f935, 0x0f857e6c, 0x05d9f935, 0x004 }, 976 { 0x452eec6a, 0x4ba325ce, 0x452eec6a, 0x000 }, 977 { 0x84071e2d, 0xfa1a595c, 0x84071e2d, 0x084 }, 978 { 0x00998196, 0x0000085d, 0x00998196, 0x004 }, 979 { 0xc0d2b594, 0x498f07f8, 0xc0d2b594, 0x004 }, 980 { 0x8d542faf, 0xd20690ff, 0x8d542faf, 0x084 }, 981 { 0x00114376, 0x00003689, 0x00114376, 0x004 }, 982 { 0xdf6567e0, 0x7a86d40d, 0xdf6567e0, 0x004 }, 983 { 0x29cbe053, 0xc7f47e95, 0x29cbe053, 0x004 }, 984 { 0x0172cc85, 0x000aca4a, 0x0172cc85, 0x004 }, 985 { 0x6366c4e9, 0xb009af27, 0x6366c4e9, 0x004 }, 986 { 0x8bca4214, 0xcbb855eb, 0x8bca4214, 0x084 }, 987 { 0x0001e606, 0x00000158, 0x0001e606, 0x044 }, 988 { 0x7f58f51a, 0x69439e73, 0x7f58f51a, 0x004 }, 989 { 0x5c88d997, 0x1c855723, 0x5c88d997, 0x004 }, 990 { 0x00007a5f, 0x00243892, 0x00007a5f, 0x004 }, 991 { 0x37fe0ac0, 0x077400cb, 0x37fe0ac0, 0x004 }, 992 { 0xd0e03413, 0x2f7ad40c, 0xd0e03413, 0x004 }, 993 { 0x0000467d, 0x00b4b055, 0x0000467d, 0x004 }, 994 { 0xaba4cf96, 0xd138b810, 0xaba4cf96, 0x080 }, 995 { 0xe2bc2b45, 0xafbcd0d3, 0xe2bc2b45, 0x084 }, 996 { 0x000501de, 0x0002c0db, 0x000501de, 0x000 }, 997 { 0xb713958f, 0x26c01c5c, 0xb713958f, 0x004 }, 998 { 0xce85efe4, 0xbb48692e, 0xce85efe4, 0x084 }, 999 { 0x002ad348, 0x00e09951, 0x002ad348, 0x000 }, 1000 { 0x5435c90f, 0xd7230226, 0x5435c90f, 0x004 }, 1001 { 0xbb62397b, 0x2dabd8b2, 0xbb62397b, 0x000 }, 1002 { 0x000d3efe, 0x000004bc, 0x000d3efe, 0x000 }, 1003 { 0x639250c5, 0xdaf4e895, 0x639250c5, 0x000 }, 1004 { 0x04d19c06, 0x9d5a7136, 0x04d19c06, 0x004 }, 1005 { 0x06cb3eb6, 0x00099ad6, 0x06cb3eb6, 0x004 }, 1006 { 0xe1d48a45, 0x48c1c95d, 0xe1d48a45, 0x000 }, 1007 { 0x0af283bd, 0x77a713bb, 0x0af283bd, 0x000 }, 1008 { 0x000015f0, 0x0000f33f, 0x000015f0, 0x004 }, 1009 { 0x647cedf1, 0x85e99cc1, 0x647cedf1, 0x000 }, 1010 { 0xac3266c2, 0xe0f8820c, 0xac3266c2, 0x084 }, 1011 { 0x000001ae, 0x0013a984, 0x000001ae, 0x004 }, 1012 { 0xeb1e4d56, 0x52675f37, 0xeb1e4d56, 0x000 }, 1013 { 0x409c3e25, 0x51b3ef73, 0x409c3e25, 0x004 }, 1014 { 0x0000182c, 0x00003f7d, 0x0000182c, 0x000 }, 1015 { 0x07fc44de, 0x430d4eea, 0x07fc44de, 0x004 }, 1016 { 0x5eb8070a, 0x43d63147, 0x5eb8070a, 0x000 }, 708 { 0x000006ea, 0x0007ae7d, 0x000006ea, 0x000 }, 709 { 0x81a0cd2d, 0xa3fe6704, 0x81a0cd2d, 0x080 }, 710 { 0x131d4a12, 0xe7e9ed8b, 0x131d4a12, 0x000 }, 711 { 0x0000467f, 0x2473771b, 0x0000467f, 0x004 }, 712 { 0xbf0caf22, 0x19be0184, 0xbf0caf22, 0x004 }, 713 { 0x0955af23, 0x185d4872, 0x0955af23, 0x004 }, 714 { 0x04bb778d, 0x0279f5c0, 0x04bb778d, 0x000 }, 715 { 0x80f54d04, 0x289362ed, 0x80f54d04, 0x000 }, 716 { 0x6443ca6a, 0x1e9e2893, 0x6443ca6a, 0x000 }, 717 { 0x06fe83fa, 0x000019a4, 0x06fe83fa, 0x004 }, 718 { 0xe8431d77, 0x0e438447, 0xe8431d77, 0x004 }, 719 { 0xf2a17975, 0x872d0a4b, 0xf2a17975, 0x084 }, 720 { 0x0000027f, 0x00000357, 0x0000027f, 0x000 }, 721 { 0x7f688e15, 0x69482538, 0x7f688e15, 0x000 }, 722 { 0x7f83b587, 0x6002f378, 0x7f83b587, 0x004 }, 723 { 0x00001613, 0x00002f39, 0x00001613, 0x004 }, 724 { 0x28906b4d, 0xe174c1dc, 0x28906b4d, 0x000 }, 725 { 0xf8638480, 0x4d900c6c, 0xf8638480, 0x004 }, 726 { 0x00005e4d, 0x00000e54, 0x00005e4d, 0x004 }, 727 { 0x73ed4e07, 0xdf2dba78, 0x73ed4e07, 0x004 }, 728 { 0x332d2c45, 0x1ab5a116, 0x332d2c45, 0x000 }, 729 { 0x000009ce, 0x000089f9, 0x000009ce, 0x000 }, 730 { 0xa1d36492, 0x3d6fbe97, 0xa1d36492, 0x000 }, 731 { 0x7349cb03, 0xf1af6d16, 0x7349cb03, 0x000 }, 732 { 0x0434e0fc, 0x009737e8, 0x0434e0fc, 0x004 }, 733 { 0x17d77944, 0xc35a6b96, 0x17d77944, 0x000 }, 734 { 0xbcbf4bd8, 0x330c7110, 0xbcbf4bd8, 0x000 }, 735 { 0x00000280, 0x0111244d, 0x00000280, 0x044 }, 736 { 0xd0664a23, 0xab8d6911, 0xd0664a23, 0x080 }, 737 { 0xd0ed1241, 0x3c497215, 0xd0ed1241, 0x000 }, 738 { 0x00013c95, 0x00e540b9, 0x00013c95, 0x000 }, 739 { 0xe7fc60d1, 0xaa384dd9, 0xe7fc60d1, 0x084 }, 740 { 0x967ef736, 0x69982697, 0x967ef736, 0x000 }, 1017 741 /* r/m32, imm8: */ 1018 742 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 1019 743 { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 }, 1020 744 { 0x00000000, 0xffffffff, 0x00000000, 0x044 }, 1021 { 0x0004c957, 0xfffffff9, 0x0004c957, 0x000 }, 1022 { 0xf7c36b4e, 0x0000003c, 0xf7c36b4e, 0x004 }, 1023 { 0x6fa2f249, 0x0000000d, 0x6fa2f249, 0x004 }, 1024 { 0x1215fce2, 0xffffffb4, 0x1215fce2, 0x004 }, 1025 { 0x494b4975, 0x00000017, 0x494b4975, 0x000 }, 1026 { 0x478ba07a, 0x00000074, 0x478ba07a, 0x000 }, 1027 { 0x32168b95, 0xffffffe3, 0x32168b95, 0x004 }, 1028 { 0xc7fdcf79, 0xffffffdb, 0xc7fdcf79, 0x084 }, 1029 { 0x4f8ff255, 0x00000041, 0x4f8ff255, 0x004 }, 1030 { 0x00002709, 0xffffffdd, 0x00002709, 0x004 }, 1031 { 0x6dfc3212, 0x00000027, 0x6dfc3212, 0x000 }, 1032 { 0xf746d17d, 0xffffffe5, 0xf746d17d, 0x084 }, 1033 { 0x000001f7, 0xffffffd3, 0x000001f7, 0x000 }, 1034 { 0xdc16d420, 0x00000048, 0xdc16d420, 0x044 }, 1035 { 0xf3fecfbd, 0x00000051, 0xf3fecfbd, 0x004 }, 1036 { 0x215f787b, 0x0000002e, 0x215f787b, 0x000 }, 1037 { 0x7fcd314e, 0xffffff9b, 0x7fcd314e, 0x004 }, 1038 { 0xacef8507, 0xffffff9d, 0xacef8507, 0x084 }, 1039 { 0x000015d2, 0x00000064, 0x000015d2, 0x000 }, 1040 { 0xf4014156, 0xffffff99, 0xf4014156, 0x080 }, 1041 { 0x4b224da5, 0x00000058, 0x4b224da5, 0x044 }, 1042 { 0x0000012c, 0xffffffd1, 0x0000012c, 0x004 }, 1043 { 0x636fed21, 0xffffff87, 0x636fed21, 0x000 }, 1044 { 0x0ec2209f, 0x0000001e, 0x0ec2209f, 0x004 }, 1045 { 0x00041723, 0xffffffdc, 0x00041723, 0x004 }, 1046 { 0xe84af24c, 0x00000012, 0xe84af24c, 0x044 }, 1047 { 0xc2b33d29, 0x00000021, 0xc2b33d29, 0x004 }, 1048 { 0x00000186, 0x00000026, 0x00000186, 0x004 }, 1049 { 0xda06a2cc, 0x0000006d, 0xda06a2cc, 0x000 }, 1050 { 0x9b15dd79, 0xffffffa6, 0x9b15dd79, 0x080 }, 1051 { 0x000001ee, 0xffffffc8, 0x000001ee, 0x000 }, 1052 { 0xdb1bf50f, 0xffffffb0, 0xdb1bf50f, 0x084 }, 1053 { 0x28f1f6fa, 0xffffff9c, 0x28f1f6fa, 0x000 }, 1054 { 0x000000f8, 0x0000007d, 0x000000f8, 0x004 }, 1055 { 0xf42cf6aa, 0xffffffa8, 0xf42cf6aa, 0x080 }, 1056 { 0xa72fac12, 0xffffffd7, 0xa72fac12, 0x084 }, 1057 { 0x0000ef62, 0x0000000e, 0x0000ef62, 0x000 }, 1058 { 0x0688cafb, 0xffffffea, 0x0688cafb, 0x000 }, 1059 { 0x0bdd1ad8, 0xffffffd1, 0x0bdd1ad8, 0x000 }, 1060 { 0x062f91c8, 0x00000077, 0x062f91c8, 0x000 }, 1061 { 0xc03af75a, 0xffffffa7, 0xc03af75a, 0x080 }, 1062 { 0x813c1ece, 0xffffffd7, 0x813c1ece, 0x084 }, 1063 { 0x000537c4, 0xfffffff8, 0x000537c4, 0x004 }, 1064 { 0x5abc2d83, 0xfffffffe, 0x5abc2d83, 0x004 }, 1065 { 0x14e7e867, 0xffffffbd, 0x14e7e867, 0x000 }, 1066 }; 1067 1068 const unsigned g_cBs3CpuInstr2_add_TestDataU8 = 48; 1069 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_add_TestDataU8[48] = 745 { 0x00000081, 0xffffffa2, 0x00000081, 0x000 }, 746 { 0x869c2f5d, 0x0000000e, 0x869c2f5d, 0x004 }, 747 { 0x84603ea3, 0xffffff93, 0x84603ea3, 0x080 }, 748 { 0x000e12a7, 0xffffffa2, 0x000e12a7, 0x000 }, 749 { 0x912e282a, 0x00000009, 0x912e282a, 0x000 }, 750 { 0x1f56f71c, 0x00000057, 0x1f56f71c, 0x004 }, 751 { 0x000008b8, 0xffffff84, 0x000008b8, 0x000 }, 752 { 0x61dcdfb7, 0xffffff94, 0x61dcdfb7, 0x000 }, 753 { 0x704babd7, 0x00000006, 0x704babd7, 0x004 }, 754 { 0x02c82b87, 0xffffffbb, 0x02c82b87, 0x000 }, 755 { 0x3825e9ad, 0xffffffa7, 0x3825e9ad, 0x004 }, 756 { 0xe0a2e450, 0xffffffed, 0xe0a2e450, 0x080 }, 757 { 0x09524800, 0x00000005, 0x09524800, 0x044 }, 758 { 0x08a05710, 0xffffffdc, 0x08a05710, 0x000 }, 759 { 0xfb2e10fc, 0xffffffbe, 0xfb2e10fc, 0x080 }, 760 { 0x00012e1f, 0xffffffce, 0x00012e1f, 0x000 }, 761 { 0xcb4c3978, 0xffffffe6, 0xcb4c3978, 0x084 }, 762 { 0x7bfed743, 0x0000007a, 0x7bfed743, 0x004 }, 763 { 0x01dfb499, 0xffffff98, 0x01dfb499, 0x000 }, 764 { 0x4313e4f3, 0xffffffec, 0x4313e4f3, 0x000 }, 765 { 0x838e5787, 0x0000001d, 0x838e5787, 0x004 }, 766 { 0x00001d82, 0x00000065, 0x00001d82, 0x044 }, 767 { 0xddb218c1, 0xfffffff5, 0xddb218c1, 0x080 }, 768 { 0x9bee1baf, 0x0000004f, 0x9bee1baf, 0x004 }, 769 { 0x16fe8aaa, 0xffffffb1, 0x16fe8aaa, 0x004 }, 770 { 0x1e2d5b85, 0x00000010, 0x1e2d5b85, 0x044 }, 771 { 0x0d0094d8, 0x00000066, 0x0d0094d8, 0x000 }, 772 { 0x0016398a, 0x00000005, 0x0016398a, 0x044 }, 773 { 0x4b103561, 0xfffffff3, 0x4b103561, 0x000 }, 774 { 0x86e4c52e, 0x0000005e, 0x86e4c52e, 0x000 }, 775 { 0x15d95aae, 0x00000020, 0x15d95aae, 0x000 }, 776 { 0xe4b31553, 0xfffffff7, 0xe4b31553, 0x084 }, 777 { 0xa7a1b01b, 0xfffffff0, 0xa7a1b01b, 0x080 }, 778 }; 779 780 const uint16_t g_cBs3CpuInstr2_add_TestDataU8 = 32; 781 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_add_TestDataU8[32] = 1070 782 { 1071 783 { 0x00, 0x00, 0x00, 0x044 }, 1072 784 { 0xff, 0xff, 0xfe, 0x091 }, 1073 785 { 0x00, 0xff, 0xff, 0x084 }, 1074 { 0xd5, 0xd2, 0xa7, 0x081 }, 1075 { 0x35, 0x45, 0x7a, 0x000 }, 1076 { 0x4d, 0x9c, 0xe9, 0x090 }, 1077 { 0xde, 0xb7, 0x95, 0x095 }, 1078 { 0x07, 0x33, 0x3a, 0x004 }, 1079 { 0xb6, 0x96, 0x4c, 0x801 }, 1080 { 0xb8, 0x89, 0x41, 0x815 }, 1081 { 0x4c, 0xc9, 0x15, 0x011 }, 1082 { 0x91, 0x4a, 0xdb, 0x084 }, 1083 { 0x3c, 0xb1, 0xed, 0x084 }, 1084 { 0xb3, 0x43, 0xf6, 0x084 }, 1085 { 0xc6, 0x05, 0xcb, 0x080 }, 1086 { 0x0f, 0xca, 0xd9, 0x090 }, 1087 { 0xce, 0x61, 0x2f, 0x001 }, 1088 { 0x6e, 0xdf, 0x4d, 0x015 }, 1089 { 0xb9, 0x69, 0x22, 0x015 }, 1090 { 0xb2, 0xe0, 0x92, 0x081 }, 1091 { 0x2f, 0x02, 0x31, 0x010 }, 1092 { 0xfd, 0xfb, 0xf8, 0x091 }, 1093 { 0xdc, 0x85, 0x61, 0x811 }, 1094 { 0xa8, 0x22, 0xca, 0x084 }, 1095 { 0xf4, 0x5c, 0x50, 0x015 }, 1096 { 0xcd, 0x41, 0x0e, 0x001 }, 1097 { 0xcc, 0x12, 0xde, 0x084 }, 1098 { 0xa2, 0xa6, 0x48, 0x805 }, 1099 { 0xe7, 0x5c, 0x43, 0x011 }, 1100 { 0x90, 0x5e, 0xee, 0x084 }, 1101 { 0x94, 0x65, 0xf9, 0x084 }, 1102 { 0x3e, 0xdd, 0x1b, 0x015 }, 1103 { 0x20, 0xb1, 0xd1, 0x084 }, 1104 { 0xa2, 0x37, 0xd9, 0x080 }, 1105 { 0x71, 0x9e, 0x0f, 0x005 }, 1106 { 0x5f, 0x70, 0xcf, 0x884 }, 1107 { 0x3e, 0x0d, 0x4b, 0x014 }, 1108 { 0x3e, 0x47, 0x85, 0x890 }, 1109 { 0xc9, 0x3a, 0x03, 0x015 }, 1110 { 0xcf, 0x4e, 0x1d, 0x015 }, 1111 { 0xcb, 0x15, 0xe0, 0x090 }, 1112 { 0x48, 0xf3, 0x3b, 0x001 }, 1113 { 0x57, 0x30, 0x87, 0x884 }, 1114 { 0x56, 0x78, 0xce, 0x880 }, 1115 { 0xd5, 0x71, 0x46, 0x001 }, 1116 { 0x61, 0x67, 0xc8, 0x880 }, 1117 { 0xbf, 0x71, 0x30, 0x015 }, 1118 { 0x0f, 0x43, 0x52, 0x010 }, 1119 }; 1120 1121 const unsigned g_cBs3CpuInstr2_add_TestDataU16 = 96; 1122 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_add_TestDataU16[96] = 786 { 0x00, 0xa5, 0xa5, 0x084 }, 787 { 0xa1, 0xfb, 0x9c, 0x085 }, 788 { 0xef, 0x94, 0x83, 0x091 }, 789 { 0x79, 0xf9, 0x72, 0x015 }, 790 { 0x56, 0x7b, 0xd1, 0x894 }, 791 { 0x15, 0xd2, 0xe7, 0x084 }, 792 { 0xd8, 0x93, 0x6b, 0x801 }, 793 { 0xbc, 0x1b, 0xd7, 0x094 }, 794 { 0x43, 0x01, 0x44, 0x004 }, 795 { 0xf1, 0xa7, 0x98, 0x081 }, 796 { 0xe2, 0x7c, 0x5e, 0x001 }, 797 { 0x9c, 0x40, 0xdc, 0x080 }, 798 { 0xe6, 0x56, 0x3c, 0x005 }, 799 { 0xbe, 0xda, 0x98, 0x091 }, 800 { 0x56, 0xe2, 0x38, 0x001 }, 801 { 0x66, 0xbb, 0x21, 0x015 }, 802 { 0xc6, 0xf2, 0xb8, 0x085 }, 803 { 0x55, 0x51, 0xa6, 0x884 }, 804 { 0x61, 0x3b, 0x9c, 0x884 }, 805 { 0xdb, 0x27, 0x02, 0x011 }, 806 { 0x18, 0x16, 0x2e, 0x004 }, 807 { 0x45, 0xa7, 0xec, 0x080 }, 808 { 0xfd, 0xa8, 0xa5, 0x095 }, 809 { 0x4a, 0xbe, 0x08, 0x011 }, 810 { 0x3b, 0xe9, 0x24, 0x015 }, 811 { 0x75, 0x88, 0xfd, 0x080 }, 812 { 0xdf, 0xa4, 0x83, 0x091 }, 813 { 0x96, 0x28, 0xbe, 0x084 }, 814 { 0x29, 0x27, 0x50, 0x014 }, 815 }; 816 817 const uint16_t g_cBs3CpuInstr2_add_TestDataU16 = 64; 818 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_add_TestDataU16[64] = 1123 819 { 1124 820 { 0x0000, 0x0000, 0x0000, 0x044 }, 1125 821 { 0xffff, 0xffff, 0xfffe, 0x091 }, 1126 822 { 0x0000, 0xffff, 0xffff, 0x084 }, 1127 { 0x022b, 0x000d, 0x0238, 0x010 }, 1128 { 0x9c5f, 0x47ef, 0xe44e, 0x094 }, 1129 { 0xd3ef, 0x1865, 0xec54, 0x090 }, 1130 { 0x0003, 0x002f, 0x0032, 0x010 }, 1131 { 0xc93e, 0x0f0c, 0xd84a, 0x090 }, 1132 { 0x0fc1, 0x7363, 0x8324, 0x884 }, 1133 { 0x1c5c, 0x0026, 0x1c82, 0x014 }, 1134 { 0x2e92, 0x740d, 0xa29f, 0x884 }, 1135 { 0x3768, 0xba1b, 0xf183, 0x090 }, 1136 { 0x0042, 0x56f6, 0x5738, 0x000 }, 1137 { 0x672b, 0x3b4c, 0xa277, 0x894 }, 1138 { 0x0267, 0xba0a, 0xbc71, 0x094 }, 1139 { 0x0007, 0x003a, 0x0041, 0x014 }, 1140 { 0xe879, 0xa124, 0x899d, 0x081 }, 1141 { 0x4833, 0x3713, 0x7f46, 0x000 }, 1142 { 0x0131, 0x0030, 0x0161, 0x000 }, 1143 { 0x2dd6, 0x602d, 0x8e03, 0x894 }, 1144 { 0x3e3d, 0x4c39, 0x8a76, 0x890 }, 1145 { 0x01bf, 0x0037, 0x01f6, 0x014 }, 1146 { 0x0b74, 0xfe69, 0x09dd, 0x005 }, 1147 { 0xb46a, 0xcf23, 0x838d, 0x085 }, 1148 { 0x0203, 0x02de, 0x04e1, 0x014 }, 1149 { 0x23ed, 0xd0ad, 0xf49a, 0x094 }, 1150 { 0x11f2, 0x3847, 0x4a39, 0x004 }, 1151 { 0x12f3, 0x0025, 0x1318, 0x004 }, 1152 { 0x1668, 0x3e69, 0x54d1, 0x014 }, 1153 { 0x5faf, 0xf061, 0x5010, 0x011 }, 1154 { 0x02ce, 0x003a, 0x0308, 0x010 }, 1155 { 0x559c, 0x97bf, 0xed5b, 0x090 }, 1156 { 0xa176, 0x805d, 0x21d3, 0x811 }, 1157 { 0x0084, 0x2dcb, 0x2e4f, 0x000 }, 1158 { 0xa141, 0xc9e2, 0x6b23, 0x801 }, 1159 { 0x3cdb, 0x87b3, 0xc48e, 0x084 }, 1160 { 0x081d, 0x0155, 0x0972, 0x014 }, 1161 { 0x0059, 0xeb24, 0xeb7d, 0x084 }, 1162 { 0xb510, 0x3963, 0xee73, 0x080 }, 1163 { 0x017d, 0x0315, 0x0492, 0x010 }, 1164 { 0x1b87, 0x40fc, 0x5c83, 0x010 }, 1165 { 0x7094, 0x2110, 0x91a4, 0x880 }, 1166 { 0x01c6, 0x03cd, 0x0593, 0x014 }, 1167 { 0xbe87, 0xbc3c, 0x7ac3, 0x815 }, 1168 { 0x2920, 0x0a19, 0x3339, 0x004 }, 1169 { 0x01cd, 0x0c6f, 0x0e3c, 0x014 }, 1170 { 0x1c00, 0x4691, 0x6291, 0x000 }, 1171 { 0x0155, 0x80c7, 0x821c, 0x080 }, 823 { 0x0c62, 0x0042, 0x0ca4, 0x000 }, 824 { 0x3c9b, 0x254a, 0x61e5, 0x010 }, 825 { 0x207f, 0x8882, 0xa901, 0x090 }, 826 { 0x0011, 0x3c24, 0x3c35, 0x004 }, 827 { 0x360e, 0xfdd4, 0x33e2, 0x015 }, 828 { 0x6e9a, 0x6dda, 0xdc74, 0x894 }, 829 { 0x0a9e, 0x1b02, 0x25a0, 0x014 }, 830 { 0x61cc, 0x9ae7, 0xfcb3, 0x090 }, 831 { 0xcdca, 0xa71d, 0x74e7, 0x815 }, 832 { 0x005b, 0x0073, 0x00ce, 0x000 }, 833 { 0xa9ce, 0x1da7, 0xc775, 0x090 }, 834 { 0xe084, 0x138a, 0xf40e, 0x080 }, 835 { 0x0e14, 0x0061, 0x0e75, 0x000 }, 836 { 0x07f6, 0xc90b, 0xd101, 0x090 }, 837 { 0x2609, 0x3855, 0x5e5e, 0x000 }, 838 { 0x0004, 0x6777, 0x677b, 0x004 }, 839 { 0xf255, 0xe147, 0xd39c, 0x085 }, 840 { 0x0bfa, 0x60e8, 0x6ce2, 0x014 }, 841 { 0x002f, 0x001a, 0x0049, 0x010 }, 842 { 0x33e3, 0x9e13, 0xd1f6, 0x084 }, 843 { 0xf912, 0x4032, 0x3944, 0x005 }, 844 { 0x07ba, 0x04aa, 0x0c64, 0x010 }, 845 { 0x37dc, 0x5604, 0x8de0, 0x890 }, 846 { 0x57b1, 0x29b8, 0x8169, 0x884 }, 847 { 0x01b8, 0x0033, 0x01eb, 0x004 }, 848 { 0x292c, 0x0fa7, 0x38d3, 0x010 }, 849 { 0xb0f9, 0xd356, 0x844f, 0x081 }, 850 { 0x0780, 0x001c, 0x079c, 0x004 }, 851 { 0x3dd1, 0x6934, 0xa705, 0x884 }, 1172 852 /* r/m16, imm8: */ 1173 853 { 0x0000, 0x0000, 0x0000, 0x044 }, 1174 854 { 0xffff, 0xffff, 0xfffe, 0x091 }, 1175 855 { 0x0000, 0xffff, 0xffff, 0x084 }, 1176 { 0x08dc, 0xffc8, 0x08a4, 0x011 }, 1177 { 0xf0fb, 0xfffa, 0xf0f5, 0x095 }, 1178 { 0x42aa, 0xffe6, 0x4290, 0x015 }, 1179 { 0x3ed7, 0x0072, 0x3f49, 0x000 }, 1180 { 0x0b42, 0x002d, 0x0b6f, 0x004 }, 1181 { 0xe632, 0xffa6, 0xe5d8, 0x085 }, 1182 { 0x00af, 0xfff5, 0x00a4, 0x011 }, 1183 { 0x673f, 0xff8a, 0x66c9, 0x015 }, 1184 { 0x0de9, 0xffdd, 0x0dc6, 0x015 }, 1185 { 0x0090, 0xffb7, 0x0047, 0x005 }, 1186 { 0xcd48, 0x004f, 0xcd97, 0x090 }, 1187 { 0xc4c6, 0xff80, 0xc446, 0x081 }, 1188 { 0x1e52, 0xffcd, 0x1e1f, 0x001 }, 1189 { 0x74cb, 0x0009, 0x74d4, 0x014 }, 1190 { 0xb0a1, 0x000c, 0xb0ad, 0x080 }, 1191 { 0x0015, 0x001a, 0x002f, 0x000 }, 1192 { 0xfca7, 0xff98, 0xfc3f, 0x085 }, 1193 { 0xc273, 0x006d, 0xc2e0, 0x090 }, 1194 { 0x0325, 0xff92, 0x02b7, 0x005 }, 1195 { 0xdcdd, 0xfff3, 0xdcd0, 0x091 }, 1196 { 0xf6ea, 0x001e, 0xf708, 0x090 }, 1197 { 0x00ec, 0xfff3, 0x00df, 0x001 }, 1198 { 0x32fe, 0xffbc, 0x32ba, 0x011 }, 1199 { 0x94bf, 0x0048, 0x9507, 0x090 }, 1200 { 0x003c, 0xff81, 0xffbd, 0x084 }, 1201 { 0xfd59, 0xfffd, 0xfd56, 0x095 }, 1202 { 0x77ac, 0x0007, 0x77b3, 0x010 }, 1203 { 0x1459, 0x002e, 0x1487, 0x014 }, 1204 { 0xd9eb, 0x0015, 0xda00, 0x094 }, 1205 { 0x8f22, 0xffc9, 0x8eeb, 0x085 }, 1206 { 0x2db0, 0x0068, 0x2e18, 0x004 }, 1207 { 0x7470, 0xff90, 0x7400, 0x005 }, 1208 { 0xf436, 0xff89, 0xf3bf, 0x081 }, 1209 { 0x000c, 0x0018, 0x0024, 0x014 }, 1210 { 0x7f9a, 0x0070, 0x800a, 0x884 }, 1211 { 0xb04f, 0x0040, 0xb08f, 0x080 }, 1212 { 0x0bc0, 0xffd4, 0x0b94, 0x001 }, 1213 { 0x4ad9, 0x000c, 0x4ae5, 0x010 }, 1214 { 0xc78b, 0xff81, 0xc70c, 0x085 }, 1215 { 0x0b41, 0xffb3, 0x0af4, 0x001 }, 1216 { 0x952c, 0x0048, 0x9574, 0x094 }, 1217 { 0xed91, 0xffa1, 0xed32, 0x081 }, 1218 { 0x0380, 0xffab, 0x032b, 0x005 }, 1219 { 0xb060, 0x0007, 0xb067, 0x080 }, 1220 { 0xa8b2, 0x0054, 0xa906, 0x084 }, 1221 }; 1222 1223 const unsigned g_cBs3CpuInstr2_add_TestDataU32 = 96; 1224 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_add_TestDataU32[96] = 856 { 0x0664, 0x004d, 0x06b1, 0x014 }, 857 { 0x0385, 0xffe4, 0x0369, 0x005 }, 858 { 0x5eb9, 0xffb4, 0x5e6d, 0x001 }, 859 { 0x041e, 0xff98, 0x03b6, 0x011 }, 860 { 0x4c11, 0xffdc, 0x4bed, 0x005 }, 861 { 0x5969, 0x002b, 0x5994, 0x010 }, 862 { 0x190f, 0x0045, 0x1954, 0x010 }, 863 { 0x4fd9, 0xffd1, 0x4faa, 0x005 }, 864 { 0x13fa, 0x0016, 0x1410, 0x010 }, 865 { 0x0157, 0x0008, 0x015f, 0x004 }, 866 { 0x788d, 0x0004, 0x7891, 0x010 }, 867 { 0x60a3, 0x0021, 0x60c4, 0x000 }, 868 { 0x0985, 0x0058, 0x09dd, 0x004 }, 869 { 0x3193, 0x0025, 0x31b8, 0x004 }, 870 { 0x16e4, 0x0046, 0x172a, 0x000 }, 871 { 0x0390, 0xffaa, 0x033a, 0x005 }, 872 { 0x54e5, 0xff89, 0x546e, 0x001 }, 873 { 0xb646, 0xffe1, 0xb627, 0x085 }, 874 { 0x7ff3, 0x0042, 0x8035, 0x884 }, 875 { 0x678b, 0x0021, 0x67ac, 0x004 }, 876 { 0xcae3, 0xffef, 0xcad2, 0x095 }, 877 { 0x065f, 0xff96, 0x05f5, 0x015 }, 878 { 0x9702, 0x0013, 0x9715, 0x080 }, 879 { 0x001b, 0xffb0, 0xffcb, 0x080 }, 880 { 0x003b, 0xffa0, 0xffdb, 0x084 }, 881 { 0xef7b, 0xffb2, 0xef2d, 0x085 }, 882 { 0xff66, 0xffbc, 0xff22, 0x095 }, 883 { 0x006d, 0xfff3, 0x0060, 0x015 }, 884 { 0xe6ad, 0x005b, 0xe708, 0x090 }, 885 }; 886 887 const uint16_t g_cBs3CpuInstr2_add_TestDataU32 = 72; 888 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_add_TestDataU32[72] = 1225 889 { 1226 890 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 1227 891 { 0xffffffff, 0xffffffff, 0xfffffffe, 0x091 }, 1228 892 { 0x00000000, 0xffffffff, 0xffffffff, 0x084 }, 1229 { 0x06819889, 0x00002d47, 0x0681c5d0, 0x010 }, 1230 { 0x89d097d7, 0xa735451d, 0x3105dcf4, 0x811 }, 1231 { 0xda4c8707, 0x1634ea0e, 0xf0817115, 0x090 }, 1232 { 0x00774b20, 0x11bc7149, 0x1233bc69, 0x004 }, 1233 { 0xaab1998b, 0x71d78a92, 0x1c89241d, 0x005 }, 1234 { 0x3dcab1a1, 0x0654018c, 0x441eb32d, 0x004 }, 1235 { 0x0000445a, 0x0cbdd50f, 0x0cbe1969, 0x014 }, 1236 { 0xc2eef325, 0x159d2477, 0xd88c179c, 0x084 }, 1237 { 0x69ef38bb, 0x5875927f, 0xc264cb3a, 0x894 }, 1238 { 0x000051b3, 0x000003cb, 0x0000557e, 0x004 }, 1239 { 0x0ac42364, 0x52efa095, 0x5db3c3f9, 0x004 }, 1240 { 0xb2179fe9, 0x6d0393b0, 0x1f1b3399, 0x005 }, 1241 { 0x0adfb1db, 0x0d97c521, 0x187776fc, 0x004 }, 1242 { 0xc70f31bd, 0xf68a72e9, 0xbd99a4a6, 0x095 }, 1243 { 0x3b7e5bcb, 0x9eb0e3b3, 0xda2f3f7e, 0x084 }, 1244 { 0x00038150, 0x0aaed5ad, 0x0ab256fd, 0x000 }, 1245 { 0x5c4e5655, 0x5b0615cb, 0xb7546c20, 0x890 }, 1246 { 0x6c80d049, 0x7cea7f72, 0xe96b4fbb, 0x884 }, 1247 { 0x2af1125a, 0x07fcabd6, 0x32edbe30, 0x014 }, 1248 { 0xdd7572b2, 0xa4a4674d, 0x8219d9ff, 0x085 }, 1249 { 0x657a0306, 0x2d5c9222, 0x92d69528, 0x884 }, 1250 { 0x000fe166, 0x003c3317, 0x004c147d, 0x004 }, 1251 { 0x303e2b1f, 0x818139cb, 0xb1bf64ea, 0x090 }, 1252 { 0x8af93f32, 0x71a41212, 0xfc9d5144, 0x084 }, 1253 { 0x0920ae5e, 0x00025ddd, 0x09230c3b, 0x010 }, 1254 { 0x56207cb7, 0xeedbfe8d, 0x44fc7b44, 0x015 }, 1255 { 0x2d2513d7, 0x5d399f68, 0x8a5eb33f, 0x884 }, 1256 { 0x0003dc19, 0x000001a2, 0x0003ddbb, 0x004 }, 1257 { 0x1cc91d35, 0x7074ef82, 0x8d3e0cb7, 0x884 }, 1258 { 0x4d1858a8, 0x7964a522, 0xc67cfdca, 0x884 }, 1259 { 0x000001d0, 0x0001fe42, 0x00020012, 0x004 }, 1260 { 0x3b55c78e, 0x7ca07ae4, 0xb7f64272, 0x894 }, 1261 { 0x8be42dd4, 0x717ce038, 0xfd610e0c, 0x084 }, 1262 { 0x000051c8, 0x00000427, 0x000055ef, 0x000 }, 1263 { 0x6ce0500f, 0xbaa840a0, 0x278890af, 0x005 }, 1264 { 0xfc2b0749, 0x2ceb687b, 0x29166fc4, 0x011 }, 1265 { 0x0000551c, 0x00001cac, 0x000071c8, 0x010 }, 1266 { 0xdab47d7b, 0xff9a44c2, 0xda4ec23d, 0x081 }, 1267 { 0xa9185e00, 0x3ec387e7, 0xe7dbe5e7, 0x084 }, 1268 { 0x00031d0a, 0x00000556, 0x00032260, 0x014 }, 1269 { 0x4ba504a4, 0x3ed3b0f4, 0x8a78b598, 0x880 }, 1270 { 0xfc06a438, 0x58079825, 0x540e3c5d, 0x001 }, 1271 { 0x19b5c79c, 0x0b8f2008, 0x2544e7a4, 0x010 }, 1272 { 0x218013f9, 0x9f9f519d, 0xc11f6596, 0x094 }, 1273 { 0xd4a74b76, 0xb34b5b65, 0x87f2a6db, 0x085 }, 893 { 0x0000019e, 0x04031d71, 0x04031f0f, 0x004 }, 894 { 0xa8976c1d, 0xed3af8bc, 0x95d264d9, 0x091 }, 895 { 0xfaa036aa, 0x2c64f0f7, 0x270527a1, 0x011 }, 896 { 0x025ad752, 0x00352ac0, 0x02900212, 0x004 }, 897 { 0xe889a87c, 0xe59479ae, 0xce1e222a, 0x091 }, 898 { 0x36c0c29b, 0x29288b05, 0x5fe94da0, 0x014 }, 899 { 0x0000134a, 0x00012723, 0x00013a6d, 0x000 }, 900 { 0x09f28dad, 0x53335df5, 0x5d25eba2, 0x010 }, 901 { 0x115d89ac, 0x53f9841c, 0x65570dc8, 0x010 }, 902 { 0x0000053b, 0x0000012f, 0x0000066a, 0x014 }, 903 { 0x46256a8e, 0xbf4b8fda, 0x0570fa68, 0x011 }, 904 { 0xf9d17280, 0x25b44f27, 0x1f85c1a7, 0x001 }, 905 { 0x000001e5, 0x00035ee6, 0x000360cb, 0x000 }, 906 { 0x42cb5db0, 0xb573f012, 0xf83f4dc2, 0x080 }, 907 { 0x8e964928, 0x6c9d0966, 0xfb33528e, 0x084 }, 908 { 0x00000ec2, 0x01231b60, 0x01232a22, 0x004 }, 909 { 0xc7da4c9f, 0x0cdc5ec0, 0xd4b6ab5f, 0x084 }, 910 { 0x57d095d8, 0x3f1dc4f2, 0x96ee5aca, 0x884 }, 911 { 0x043e9745, 0x00d95566, 0x0517ecab, 0x000 }, 912 { 0x4c75d56b, 0xcc0e8b04, 0x1884606f, 0x005 }, 913 { 0x8ec8da9e, 0xa488e37a, 0x3351be18, 0x815 }, 914 { 0x059d2970, 0x107d4437, 0x161a6da7, 0x000 }, 915 { 0x9f86ef53, 0x93ca6324, 0x33515277, 0x805 }, 916 { 0xcc32daa2, 0xdeafe8c3, 0xaae2c365, 0x085 }, 917 { 0x0001a6e6, 0x00077120, 0x00091806, 0x004 }, 918 { 0xfe63f703, 0x94ee05f5, 0x9351fcf8, 0x081 }, 919 { 0x16c9228f, 0x6efbe5f8, 0x85c50887, 0x894 }, 920 { 0x1926eb76, 0x001a79a3, 0x19416519, 0x000 }, 921 { 0x8ce7fda7, 0x92bde58f, 0x1fa5e336, 0x815 }, 922 { 0x0b33b9e6, 0xf0f1d19c, 0xfc258b82, 0x094 }, 923 { 0x000010e3, 0x073e812b, 0x073e920e, 0x000 }, 924 { 0xe0926f50, 0x6dca1eb8, 0x4e5c8e08, 0x001 }, 925 { 0x30a6d984, 0x5a128210, 0x8ab95b94, 0x880 }, 1274 926 /* r/m32, imm8: */ 1275 927 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 1276 928 { 0xffffffff, 0xffffffff, 0xfffffffe, 0x091 }, 1277 929 { 0x00000000, 0xffffffff, 0xffffffff, 0x084 }, 1278 { 0x59d3311d, 0x0000006b, 0x59d33188, 0x014 }, 1279 { 0x5842913a, 0x0000001a, 0x58429154, 0x010 }, 1280 { 0x3da9e5b0, 0x00000070, 0x3da9e620, 0x000 }, 1281 { 0x000dda9f, 0x0000000e, 0x000ddaad, 0x010 }, 1282 { 0x9b01a8d7, 0x0000001b, 0x9b01a8f2, 0x090 }, 1283 { 0xa41810b7, 0xffffffb7, 0xa418106e, 0x081 }, 1284 { 0x0003cd3a, 0x00000024, 0x0003cd5e, 0x000 }, 1285 { 0xcc85f786, 0xffffffd6, 0xcc85f75c, 0x085 }, 1286 { 0xafdc15d4, 0xffffffab, 0xafdc157f, 0x081 }, 1287 { 0x004a84c8, 0xffffff84, 0x004a844c, 0x001 }, 1288 { 0x9a89ffdf, 0xffffffe9, 0x9a89ffc8, 0x091 }, 1289 { 0xe0352f53, 0x0000007d, 0xe0352fd0, 0x090 }, 1290 { 0x05e7d2ce, 0x00000069, 0x05e7d337, 0x010 }, 1291 { 0xedfafc94, 0x00000021, 0xedfafcb5, 0x080 }, 1292 { 0xd045a3b1, 0x00000003, 0xd045a3b4, 0x084 }, 1293 { 0x00b4b93b, 0xffffffd4, 0x00b4b90f, 0x005 }, 1294 { 0xf982b72a, 0xffffffe5, 0xf982b70f, 0x085 }, 1295 { 0x463a8a75, 0xffffff84, 0x463a89f9, 0x005 }, 1296 { 0x00fdd11f, 0x0000004e, 0x00fdd16d, 0x010 }, 1297 { 0x9a6a774f, 0x00000015, 0x9a6a7764, 0x090 }, 1298 { 0xecc5bc72, 0x00000054, 0xecc5bcc6, 0x084 }, 1299 { 0x00006120, 0xfffffff5, 0x00006115, 0x001 }, 1300 { 0x07cb9fe3, 0x00000014, 0x07cb9ff7, 0x000 }, 1301 { 0x11b372b5, 0xfffffffa, 0x11b372af, 0x005 }, 1302 { 0x0000aa56, 0x00000030, 0x0000aa86, 0x000 }, 1303 { 0xb84bb3ad, 0xffffff8e, 0xb84bb33b, 0x091 }, 1304 { 0xf86a2447, 0x00000014, 0xf86a245b, 0x080 }, 1305 { 0x000001bf, 0xffffff9f, 0x0000015e, 0x011 }, 1306 { 0x93935598, 0x00000032, 0x939355ca, 0x084 }, 1307 { 0xdebb3221, 0x0000001d, 0xdebb323e, 0x080 }, 1308 { 0x0006ff20, 0xffffffd6, 0x0006fef6, 0x005 }, 1309 { 0xfaae49dc, 0x00000070, 0xfaae4a4c, 0x080 }, 1310 { 0xc8da7d39, 0xffffffb9, 0xc8da7cf2, 0x091 }, 1311 { 0x0000038f, 0xffffffe4, 0x00000373, 0x011 }, 1312 { 0xe6bad381, 0x00000004, 0xe6bad385, 0x080 }, 1313 { 0xacba8310, 0x00000061, 0xacba8371, 0x084 }, 1314 { 0x000001ea, 0x00000000, 0x000001ea, 0x000 }, 1315 { 0xb84b7346, 0x0000005d, 0xb84b73a3, 0x094 }, 1316 { 0x237c24d8, 0x0000001b, 0x237c24f3, 0x014 }, 1317 { 0x00000221, 0x0000000d, 0x0000022e, 0x004 }, 1318 { 0x03a0d9a8, 0x00000047, 0x03a0d9ef, 0x000 }, 1319 { 0x9712426d, 0xfffffff0, 0x9712425d, 0x081 }, 1320 { 0x00755779, 0xfffffffe, 0x00755777, 0x015 }, 1321 { 0x7be94fb4, 0xfffffffa, 0x7be94fae, 0x001 }, 1322 { 0x73775d8a, 0x0000003f, 0x73775dc9, 0x014 }, 1323 }; 1324 1325 const unsigned g_cBs3CpuInstr2_adc_TestDataU8 = 96; 1326 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_adc_TestDataU8[96] = 930 { 0x00020444, 0xffffffc7, 0x0002040b, 0x001 }, 931 { 0x46675a35, 0xffffffaf, 0x466759e4, 0x015 }, 932 { 0x734cae61, 0x0000006a, 0x734caecb, 0x000 }, 933 { 0x00000256, 0x00000051, 0x000002a7, 0x000 }, 934 { 0xbf96698d, 0xffffff98, 0xbf966925, 0x091 }, 935 { 0x04be89af, 0xffffff97, 0x04be8946, 0x011 }, 936 { 0x19b2ff6b, 0xffffffc0, 0x19b2ff2b, 0x005 }, 937 { 0xd53e85e0, 0xffffffd8, 0xd53e85b8, 0x085 }, 938 { 0x5ea74464, 0xffffffc8, 0x5ea7442c, 0x001 }, 939 { 0x00006f04, 0xffffffeb, 0x00006eef, 0x001 }, 940 { 0xfc65d6d8, 0xffffffb6, 0xfc65d68e, 0x085 }, 941 { 0x97791fbe, 0xffffffcf, 0x97791f8d, 0x095 }, 942 { 0x0009ed27, 0x00000025, 0x0009ed4c, 0x000 }, 943 { 0xbb2b431f, 0xffffff92, 0xbb2b42b1, 0x095 }, 944 { 0x54a1a626, 0x0000005f, 0x54a1a685, 0x010 }, 945 { 0x000835ca, 0x00000010, 0x000835da, 0x000 }, 946 { 0xf81f6d05, 0xffffffdf, 0xf81f6ce4, 0x095 }, 947 { 0xf643bd30, 0x00000025, 0xf643bd55, 0x084 }, 948 { 0x28d849b3, 0xffffff8b, 0x28d8493e, 0x001 }, 949 { 0x8dbc729c, 0xffffffcf, 0x8dbc726b, 0x091 }, 950 { 0xb095c892, 0x0000004e, 0xb095c8e0, 0x090 }, 951 { 0x00000741, 0xffffffb0, 0x000006f1, 0x001 }, 952 { 0x6c3ce5fa, 0xffffff9a, 0x6c3ce594, 0x011 }, 953 { 0x1ea7e8c1, 0xffffffa0, 0x1ea7e861, 0x001 }, 954 { 0x0000039e, 0x0000007a, 0x00000418, 0x014 }, 955 { 0x39ec44e2, 0xfffffff7, 0x39ec44d9, 0x001 }, 956 { 0xd3fda486, 0xffffffaa, 0xd3fda430, 0x095 }, 957 { 0x036f689a, 0x00000019, 0x036f68b3, 0x010 }, 958 { 0x57b5d935, 0xffffffbc, 0x57b5d8f1, 0x011 }, 959 { 0xaad3e6fd, 0xffffffd5, 0xaad3e6d2, 0x095 }, 960 { 0x000400e9, 0xfffffff8, 0x000400e1, 0x015 }, 961 { 0x1d113876, 0xffffffca, 0x1d113840, 0x011 }, 962 { 0xd8349aaa, 0x00000023, 0xd8349acd, 0x080 }, 963 }; 964 965 const uint16_t g_cBs3CpuInstr2_adc_TestDataU8 = 64; 966 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_adc_TestDataU8[64] = 1327 967 { 1328 968 { 0x00, 0x00, 0x00, 0x044 }, … … 1332 972 { 0x00, 0xff, 0xff, 0x084 }, 1333 973 { 0x00, 0xff, 0x00, 0x05d }, 1334 { 0x57, 0xb6, 0x0d, 0x001 }, 1335 { 0x57, 0xb6, 0x0e, 0x009 }, 1336 { 0xca, 0x01, 0xcb, 0x080 }, 1337 { 0xca, 0x01, 0xcc, 0x08c }, 1338 { 0x3a, 0x57, 0x91, 0x890 }, 1339 { 0x3a, 0x57, 0x92, 0x898 }, 1340 { 0x56, 0x35, 0x8b, 0x884 }, 1341 { 0x56, 0x35, 0x8c, 0x888 }, 1342 { 0x4a, 0xea, 0x34, 0x011 }, 1343 { 0x4a, 0xea, 0x35, 0x01d }, 1344 { 0x1c, 0x64, 0x80, 0x890 }, 1345 { 0x1c, 0x64, 0x81, 0x89c }, 1346 { 0xd1, 0x3e, 0x0f, 0x005 }, 1347 { 0xd1, 0x3e, 0x10, 0x019 }, 1348 { 0x45, 0x5d, 0xa2, 0x890 }, 1349 { 0x45, 0x5d, 0xa3, 0x89c }, 1350 { 0xdc, 0xe8, 0xc4, 0x091 }, 1351 { 0xdc, 0xe8, 0xc5, 0x09d }, 1352 { 0xb2, 0x2c, 0xde, 0x084 }, 1353 { 0xb2, 0x2c, 0xdf, 0x088 }, 1354 { 0xf1, 0xdc, 0xcd, 0x081 }, 1355 { 0xf1, 0xdc, 0xce, 0x089 }, 1356 { 0x72, 0x72, 0xe4, 0x884 }, 1357 { 0x72, 0x72, 0xe5, 0x888 }, 1358 { 0x38, 0x2c, 0x64, 0x010 }, 1359 { 0x38, 0x2c, 0x65, 0x01c }, 1360 { 0x52, 0x9f, 0xf1, 0x090 }, 1361 { 0x52, 0x9f, 0xf2, 0x098 }, 1362 { 0x83, 0x06, 0x89, 0x080 }, 1363 { 0x83, 0x06, 0x8a, 0x088 }, 1364 { 0xd5, 0x75, 0x4a, 0x001 }, 1365 { 0xd5, 0x75, 0x4b, 0x00d }, 1366 { 0xd7, 0xda, 0xb1, 0x095 }, 1367 { 0xd7, 0xda, 0xb2, 0x09d }, 1368 { 0x44, 0x01, 0x45, 0x000 }, 1369 { 0x44, 0x01, 0x46, 0x008 }, 1370 { 0x93, 0x88, 0x1b, 0x805 }, 1371 { 0x93, 0x88, 0x1c, 0x809 }, 1372 { 0x55, 0x42, 0x97, 0x880 }, 1373 { 0x55, 0x42, 0x98, 0x888 }, 1374 { 0xfb, 0xab, 0xa6, 0x095 }, 1375 { 0xfb, 0xab, 0xa7, 0x099 }, 1376 { 0x3b, 0x83, 0xbe, 0x084 }, 1377 { 0x3b, 0x83, 0xbf, 0x088 }, 1378 { 0xb9, 0x27, 0xe0, 0x090 }, 1379 { 0xb9, 0x27, 0xe1, 0x09c }, 1380 { 0x09, 0x44, 0x4d, 0x004 }, 1381 { 0x09, 0x44, 0x4e, 0x00c }, 1382 { 0xe2, 0x1f, 0x01, 0x011 }, 1383 { 0xe2, 0x1f, 0x02, 0x019 }, 1384 { 0x2c, 0x44, 0x70, 0x010 }, 1385 { 0x2c, 0x44, 0x71, 0x01c }, 1386 { 0x8d, 0xd9, 0x66, 0x815 }, 1387 { 0x8d, 0xd9, 0x67, 0x819 }, 1388 { 0x34, 0x3c, 0x70, 0x010 }, 1389 { 0x34, 0x3c, 0x71, 0x01c }, 1390 { 0x79, 0xd3, 0x4c, 0x001 }, 1391 { 0x79, 0xd3, 0x4d, 0x00d }, 1392 { 0xc0, 0x4b, 0x0b, 0x001 }, 1393 { 0xc0, 0x4b, 0x0c, 0x00d }, 1394 { 0x4c, 0xb8, 0x04, 0x011 }, 1395 { 0x4c, 0xb8, 0x05, 0x01d }, 1396 { 0x19, 0x5d, 0x76, 0x010 }, 1397 { 0x19, 0x5d, 0x77, 0x01c }, 1398 { 0x59, 0xf9, 0x52, 0x011 }, 1399 { 0x59, 0xf9, 0x53, 0x01d }, 1400 { 0x9d, 0xf4, 0x91, 0x091 }, 1401 { 0x9d, 0xf4, 0x92, 0x099 }, 1402 { 0x24, 0xe2, 0x06, 0x005 }, 1403 { 0x24, 0xe2, 0x07, 0x009 }, 1404 { 0xf6, 0x45, 0x3b, 0x001 }, 1405 { 0xf6, 0x45, 0x3c, 0x00d }, 1406 { 0x9b, 0xe6, 0x81, 0x095 }, 1407 { 0x9b, 0xe6, 0x82, 0x09d }, 1408 { 0xe9, 0x56, 0x3f, 0x005 }, 1409 { 0xe9, 0x56, 0x40, 0x019 }, 1410 { 0x75, 0xa3, 0x18, 0x005 }, 1411 { 0x75, 0xa3, 0x19, 0x009 }, 1412 { 0xa5, 0xc7, 0x6c, 0x805 }, 1413 { 0xa5, 0xc7, 0x6d, 0x809 }, 1414 { 0x7b, 0xc9, 0x44, 0x015 }, 1415 { 0x7b, 0xc9, 0x45, 0x019 }, 1416 { 0x34, 0x61, 0x95, 0x884 }, 1417 { 0x34, 0x61, 0x96, 0x88c }, 1418 { 0x65, 0x4f, 0xb4, 0x894 }, 1419 { 0x65, 0x4f, 0xb5, 0x898 }, 1420 { 0xcb, 0x41, 0x0c, 0x005 }, 1421 { 0xcb, 0x41, 0x0d, 0x009 }, 1422 { 0x3b, 0xed, 0x28, 0x015 }, 1423 { 0x3b, 0xed, 0x29, 0x019 }, 1424 }; 1425 1426 const unsigned g_cBs3CpuInstr2_adc_TestDataU16 = 192; 1427 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_adc_TestDataU16[192] = 974 { 0xef, 0x6b, 0x5a, 0x015 }, 975 { 0xef, 0x6b, 0x5b, 0x019 }, 976 { 0xbd, 0x16, 0xd3, 0x090 }, 977 { 0xbd, 0x16, 0xd4, 0x09c }, 978 { 0xe0, 0x2d, 0x0d, 0x001 }, 979 { 0xe0, 0x2d, 0x0e, 0x009 }, 980 { 0x96, 0xd7, 0x6d, 0x801 }, 981 { 0x96, 0xd7, 0x6e, 0x809 }, 982 { 0x49, 0x57, 0xa0, 0x894 }, 983 { 0x49, 0x57, 0xa1, 0x898 }, 984 { 0xbb, 0x0d, 0xc8, 0x090 }, 985 { 0xbb, 0x0d, 0xc9, 0x09c }, 986 { 0xd1, 0x0c, 0xdd, 0x084 }, 987 { 0xd1, 0x0c, 0xde, 0x08c }, 988 { 0x72, 0xaa, 0x1c, 0x001 }, 989 { 0x72, 0xaa, 0x1d, 0x00d }, 990 { 0xb0, 0xbd, 0x6d, 0x801 }, 991 { 0xb0, 0xbd, 0x6e, 0x809 }, 992 { 0x56, 0x1b, 0x71, 0x014 }, 993 { 0x56, 0x1b, 0x72, 0x01c }, 994 { 0x6f, 0xae, 0x1d, 0x015 }, 995 { 0x6f, 0xae, 0x1e, 0x01d }, 996 { 0xc6, 0x18, 0xde, 0x084 }, 997 { 0xc6, 0x18, 0xdf, 0x088 }, 998 { 0x73, 0x7d, 0xf0, 0x894 }, 999 { 0x73, 0x7d, 0xf1, 0x898 }, 1000 { 0xba, 0x9d, 0x57, 0x811 }, 1001 { 0xba, 0x9d, 0x58, 0x819 }, 1002 { 0x4e, 0xbf, 0x0d, 0x011 }, 1003 { 0x4e, 0xbf, 0x0e, 0x019 }, 1004 { 0x5c, 0xaf, 0x0b, 0x011 }, 1005 { 0x5c, 0xaf, 0x0c, 0x01d }, 1006 { 0xe1, 0x89, 0x6a, 0x805 }, 1007 { 0xe1, 0x89, 0x6b, 0x809 }, 1008 { 0x4f, 0xcd, 0x1c, 0x011 }, 1009 { 0x4f, 0xcd, 0x1d, 0x01d }, 1010 { 0x4e, 0x4e, 0x9c, 0x894 }, 1011 { 0x4e, 0x4e, 0x9d, 0x898 }, 1012 { 0x74, 0xa1, 0x15, 0x001 }, 1013 { 0x74, 0xa1, 0x16, 0x009 }, 1014 { 0x1e, 0x8d, 0xab, 0x090 }, 1015 { 0x1e, 0x8d, 0xac, 0x09c }, 1016 { 0xaa, 0x3d, 0xe7, 0x094 }, 1017 { 0xaa, 0x3d, 0xe8, 0x09c }, 1018 { 0xf2, 0x83, 0x75, 0x801 }, 1019 { 0xf2, 0x83, 0x76, 0x809 }, 1020 { 0x7f, 0x03, 0x82, 0x894 }, 1021 { 0x7f, 0x03, 0x83, 0x898 }, 1022 { 0x18, 0x22, 0x3a, 0x004 }, 1023 { 0x18, 0x22, 0x3b, 0x008 }, 1024 { 0x77, 0xca, 0x41, 0x015 }, 1025 { 0x77, 0xca, 0x42, 0x01d }, 1026 { 0x32, 0xdf, 0x11, 0x015 }, 1027 { 0x32, 0xdf, 0x12, 0x01d }, 1028 { 0xdf, 0xd7, 0xb6, 0x091 }, 1029 { 0xdf, 0xd7, 0xb7, 0x09d }, 1030 { 0x93, 0xa2, 0x35, 0x805 }, 1031 { 0x93, 0xa2, 0x36, 0x80d }, 1032 }; 1033 1034 const uint16_t g_cBs3CpuInstr2_adc_TestDataU16 = 128; 1035 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_adc_TestDataU16[128] = 1428 1036 { 1429 1037 { 0x0000, 0x0000, 0x0000, 0x044 }, … … 1433 1041 { 0x0000, 0xffff, 0xffff, 0x084 }, 1434 1042 { 0x0000, 0xffff, 0x0000, 0x05d }, 1435 { 0x0002, 0x3a7f, 0x3a81, 0x014 }, 1436 { 0x0002, 0x3a7f, 0x3a82, 0x01c }, 1437 { 0xf760, 0xdb0f, 0xd26f, 0x085 }, 1438 { 0xf760, 0xdb0f, 0xd270, 0x099 }, 1439 { 0xe787, 0x6c3b, 0x53c2, 0x011 }, 1440 { 0xe787, 0x6c3b, 0x53c3, 0x01d }, 1441 { 0x7114, 0x0036, 0x714a, 0x000 }, 1442 { 0x7114, 0x0036, 0x714b, 0x00c }, 1443 { 0x2afe, 0xa138, 0xcc36, 0x094 }, 1444 { 0x2afe, 0xa138, 0xcc37, 0x098 }, 1445 { 0x8f0c, 0x8b1e, 0x1a2a, 0x811 }, 1446 { 0x8f0c, 0x8b1e, 0x1a2b, 0x81d }, 1447 { 0x0021, 0x0231, 0x0252, 0x000 }, 1448 { 0x0021, 0x0231, 0x0253, 0x00c }, 1449 { 0xedf4, 0x4c12, 0x3a06, 0x005 }, 1450 { 0xedf4, 0x4c12, 0x3a07, 0x009 }, 1451 { 0x3890, 0x7c23, 0xb4b3, 0x880 }, 1452 { 0x3890, 0x7c23, 0xb4b4, 0x88c }, 1453 { 0x0493, 0x0002, 0x0495, 0x004 }, 1454 { 0x0493, 0x0002, 0x0496, 0x00c }, 1455 { 0x5292, 0x2a82, 0x7d14, 0x004 }, 1456 { 0x5292, 0x2a82, 0x7d15, 0x008 }, 1457 { 0xbd93, 0x2256, 0xdfe9, 0x080 }, 1458 { 0xbd93, 0x2256, 0xdfea, 0x088 }, 1459 { 0x0961, 0x001c, 0x097d, 0x004 }, 1460 { 0x0961, 0x001c, 0x097e, 0x00c }, 1461 { 0x1867, 0x38bf, 0x5126, 0x010 }, 1462 { 0x1867, 0x38bf, 0x5127, 0x01c }, 1463 { 0xa25a, 0xd42a, 0x7684, 0x815 }, 1464 { 0xa25a, 0xd42a, 0x7685, 0x819 }, 1465 { 0x00eb, 0x00a9, 0x0194, 0x010 }, 1466 { 0x00eb, 0x00a9, 0x0195, 0x01c }, 1467 { 0xf859, 0xbdd2, 0xb62b, 0x085 }, 1468 { 0xf859, 0xbdd2, 0xb62c, 0x089 }, 1469 { 0x44b1, 0xcbb1, 0x1062, 0x001 }, 1470 { 0x44b1, 0xcbb1, 0x1063, 0x00d }, 1471 { 0x0077, 0x2e25, 0x2e9c, 0x004 }, 1472 { 0x0077, 0x2e25, 0x2e9d, 0x008 }, 1473 { 0x7f6c, 0xc9e9, 0x4955, 0x015 }, 1474 { 0x7f6c, 0xc9e9, 0x4956, 0x01d }, 1475 { 0xeadd, 0x6ee9, 0x59c6, 0x015 }, 1476 { 0xeadd, 0x6ee9, 0x59c7, 0x019 }, 1477 { 0x0018, 0x16b4, 0x16cc, 0x004 }, 1478 { 0x0018, 0x16b4, 0x16cd, 0x008 }, 1479 { 0xcf9c, 0x38c7, 0x0863, 0x015 }, 1480 { 0xcf9c, 0x38c7, 0x0864, 0x019 }, 1481 { 0xa915, 0xe204, 0x8b19, 0x081 }, 1482 { 0xa915, 0xe204, 0x8b1a, 0x089 }, 1483 { 0x0fb9, 0x0e92, 0x1e4b, 0x004 }, 1484 { 0x0fb9, 0x0e92, 0x1e4c, 0x008 }, 1485 { 0x268b, 0x9199, 0xb824, 0x094 }, 1486 { 0x268b, 0x9199, 0xb825, 0x098 }, 1487 { 0xdce5, 0x544c, 0x3131, 0x011 }, 1488 { 0xdce5, 0x544c, 0x3132, 0x019 }, 1489 { 0x4c56, 0x0004, 0x4c5a, 0x004 }, 1490 { 0x4c56, 0x0004, 0x4c5b, 0x008 }, 1491 { 0x16dc, 0xe06d, 0xf749, 0x090 }, 1492 { 0x16dc, 0xe06d, 0xf74a, 0x098 }, 1493 { 0x30e6, 0x8c2c, 0xbd12, 0x094 }, 1494 { 0x30e6, 0x8c2c, 0xbd13, 0x098 }, 1495 { 0x0d0e, 0x01f0, 0x0efe, 0x000 }, 1496 { 0x0d0e, 0x01f0, 0x0eff, 0x00c }, 1497 { 0xfc95, 0xbe4b, 0xbae0, 0x091 }, 1498 { 0xfc95, 0xbe4b, 0xbae1, 0x09d }, 1499 { 0x310d, 0x6e91, 0x9f9e, 0x880 }, 1500 { 0x310d, 0x6e91, 0x9f9f, 0x88c }, 1501 { 0x0219, 0x05cd, 0x07e6, 0x010 }, 1502 { 0x0219, 0x05cd, 0x07e7, 0x01c }, 1503 { 0x95f8, 0xfa02, 0x8ffa, 0x085 }, 1504 { 0x95f8, 0xfa02, 0x8ffb, 0x089 }, 1505 { 0xc7b4, 0x3961, 0x0115, 0x001 }, 1506 { 0xc7b4, 0x3961, 0x0116, 0x009 }, 1507 { 0x6fdd, 0x0002, 0x6fdf, 0x000 }, 1508 { 0x6fdd, 0x0002, 0x6fe0, 0x018 }, 1509 { 0x9b0d, 0x9dab, 0x38b8, 0x815 }, 1510 { 0x9b0d, 0x9dab, 0x38b9, 0x819 }, 1511 { 0x49ab, 0xb1cb, 0xfb76, 0x090 }, 1512 { 0x49ab, 0xb1cb, 0xfb77, 0x09c }, 1513 { 0x0071, 0x0038, 0x00a9, 0x004 }, 1514 { 0x0071, 0x0038, 0x00aa, 0x00c }, 1515 { 0xa2f9, 0x9ca3, 0x3f9c, 0x805 }, 1516 { 0xa2f9, 0x9ca3, 0x3f9d, 0x809 }, 1517 { 0xb602, 0x6653, 0x1c55, 0x005 }, 1518 { 0xb602, 0x6653, 0x1c56, 0x00d }, 1519 { 0x2b35, 0x13f5, 0x3f2a, 0x000 }, 1520 { 0x2b35, 0x13f5, 0x3f2b, 0x00c }, 1521 { 0xcdc7, 0xdb39, 0xa900, 0x095 }, 1522 { 0xcdc7, 0xdb39, 0xa901, 0x099 }, 1523 { 0x8943, 0xb866, 0x41a9, 0x805 }, 1524 { 0x8943, 0xb866, 0x41aa, 0x80d }, 1043 { 0x04ea, 0x000a, 0x04f4, 0x010 }, 1044 { 0x04ea, 0x000a, 0x04f5, 0x01c }, 1045 { 0x68b0, 0x3852, 0xa102, 0x880 }, 1046 { 0x68b0, 0x3852, 0xa103, 0x88c }, 1047 { 0x8f91, 0xa034, 0x2fc5, 0x805 }, 1048 { 0x8f91, 0xa034, 0x2fc6, 0x80d }, 1049 { 0x0008, 0x026d, 0x0275, 0x010 }, 1050 { 0x0008, 0x026d, 0x0276, 0x018 }, 1051 { 0xcd7c, 0xb596, 0x8312, 0x095 }, 1052 { 0xcd7c, 0xb596, 0x8313, 0x099 }, 1053 { 0xc1ea, 0xf1ff, 0xb3e9, 0x091 }, 1054 { 0xc1ea, 0xf1ff, 0xb3ea, 0x099 }, 1055 { 0x015c, 0x0007, 0x0163, 0x014 }, 1056 { 0x015c, 0x0007, 0x0164, 0x018 }, 1057 { 0x546b, 0x7b7f, 0xcfea, 0x890 }, 1058 { 0x546b, 0x7b7f, 0xcfeb, 0x89c }, 1059 { 0xf81b, 0xdac4, 0xd2df, 0x081 }, 1060 { 0xf81b, 0xdac4, 0xd2e0, 0x099 }, 1061 { 0x00e9, 0x030c, 0x03f5, 0x014 }, 1062 { 0x00e9, 0x030c, 0x03f6, 0x01c }, 1063 { 0x7526, 0x2f4a, 0xa470, 0x890 }, 1064 { 0x7526, 0x2f4a, 0xa471, 0x89c }, 1065 { 0xb75a, 0xb61d, 0x6d77, 0x815 }, 1066 { 0xb75a, 0xb61d, 0x6d78, 0x81d }, 1067 { 0x0033, 0x002a, 0x005d, 0x000 }, 1068 { 0x0033, 0x002a, 0x005e, 0x008 }, 1069 { 0x7be0, 0xe85a, 0x643a, 0x005 }, 1070 { 0x7be0, 0xe85a, 0x643b, 0x009 }, 1071 { 0xacfc, 0xfabe, 0xa7ba, 0x091 }, 1072 { 0xacfc, 0xfabe, 0xa7bb, 0x09d }, 1073 { 0x005e, 0x0020, 0x007e, 0x004 }, 1074 { 0x005e, 0x0020, 0x007f, 0x008 }, 1075 { 0x33d6, 0x4bf1, 0x7fc7, 0x000 }, 1076 { 0x33d6, 0x4bf1, 0x7fc8, 0x008 }, 1077 { 0xc789, 0x16f6, 0xde7f, 0x080 }, 1078 { 0xc789, 0x16f6, 0xde80, 0x098 }, 1079 { 0x0003, 0x0840, 0x0843, 0x000 }, 1080 { 0x0003, 0x0840, 0x0844, 0x00c }, 1081 { 0x17f5, 0x0a48, 0x223d, 0x000 }, 1082 { 0x17f5, 0x0a48, 0x223e, 0x008 }, 1083 { 0xfeec, 0x3ef7, 0x3de3, 0x011 }, 1084 { 0xfeec, 0x3ef7, 0x3de4, 0x01d }, 1085 { 0x0399, 0x02b6, 0x064f, 0x000 }, 1086 { 0x0399, 0x02b6, 0x0650, 0x01c }, 1087 { 0x7b91, 0xa70c, 0x229d, 0x001 }, 1088 { 0x7b91, 0xa70c, 0x229e, 0x009 }, 1089 { 0x4035, 0x949c, 0xd4d1, 0x094 }, 1090 { 0x4035, 0x949c, 0xd4d2, 0x09c }, 1091 { 0x0192, 0x011d, 0x02af, 0x004 }, 1092 { 0x0192, 0x011d, 0x02b0, 0x018 }, 1093 { 0xf0ea, 0xcc95, 0xbd7f, 0x081 }, 1094 { 0xf0ea, 0xcc95, 0xbd80, 0x099 }, 1095 { 0x5a41, 0x7853, 0xd294, 0x880 }, 1096 { 0x5a41, 0x7853, 0xd295, 0x88c }, 1097 { 0x0022, 0x084f, 0x0871, 0x014 }, 1098 { 0x0022, 0x084f, 0x0872, 0x01c }, 1099 { 0x4548, 0x81eb, 0xc733, 0x094 }, 1100 { 0x4548, 0x81eb, 0xc734, 0x098 }, 1525 1101 /* r/m16, imm8: */ 1526 1102 { 0x0000, 0x0000, 0x0000, 0x044 }, … … 1530 1106 { 0x0000, 0xffff, 0xffff, 0x084 }, 1531 1107 { 0x0000, 0xffff, 0x0000, 0x05d }, 1532 { 0x011f, 0x001d, 0x013c, 0x014 }, 1533 { 0x011f, 0x001d, 0x013d, 0x018 }, 1534 { 0x9ed7, 0xff88, 0x9e5f, 0x085 }, 1535 { 0x9ed7, 0xff88, 0x9e60, 0x09d }, 1536 { 0x7a43, 0x004a, 0x7a8d, 0x004 }, 1537 { 0x7a43, 0x004a, 0x7a8e, 0x00c }, 1538 { 0x0467, 0x0023, 0x048a, 0x000 }, 1539 { 0x0467, 0x0023, 0x048b, 0x00c }, 1540 { 0xccde, 0x0015, 0xccf3, 0x094 }, 1541 { 0xccde, 0x0015, 0xccf4, 0x098 }, 1542 { 0x355a, 0xfff7, 0x3551, 0x011 }, 1543 { 0x355a, 0xfff7, 0x3552, 0x019 }, 1544 { 0x01d5, 0xffe9, 0x01be, 0x005 }, 1545 { 0x01d5, 0xffe9, 0x01bf, 0x009 }, 1546 { 0xf1a8, 0xff84, 0xf12c, 0x081 }, 1547 { 0xf1a8, 0xff84, 0xf12d, 0x08d }, 1548 { 0xac03, 0x0049, 0xac4c, 0x080 }, 1549 { 0xac03, 0x0049, 0xac4d, 0x08c }, 1550 { 0x3add, 0xff91, 0x3a6e, 0x001 }, 1551 { 0x3add, 0xff91, 0x3a6f, 0x00d }, 1552 { 0xaabb, 0xffab, 0xaa66, 0x095 }, 1553 { 0xaabb, 0xffab, 0xaa67, 0x099 }, 1554 { 0x8ab6, 0x0073, 0x8b29, 0x080 }, 1555 { 0x8ab6, 0x0073, 0x8b2a, 0x088 }, 1556 { 0x00cc, 0x0068, 0x0134, 0x010 }, 1557 { 0x00cc, 0x0068, 0x0135, 0x01c }, 1558 { 0x483e, 0xffb8, 0x47f6, 0x015 }, 1559 { 0x483e, 0xffb8, 0x47f7, 0x019 }, 1560 { 0x65ea, 0xffe7, 0x65d1, 0x015 }, 1561 { 0x65ea, 0xffe7, 0x65d2, 0x01d }, 1562 { 0x2718, 0x0032, 0x274a, 0x000 }, 1563 { 0x2718, 0x0032, 0x274b, 0x00c }, 1564 { 0xb986, 0xff95, 0xb91b, 0x085 }, 1565 { 0xb986, 0xff95, 0xb91c, 0x089 }, 1566 { 0x4c6c, 0xff89, 0x4bf5, 0x015 }, 1567 { 0x4c6c, 0xff89, 0x4bf6, 0x01d }, 1568 { 0x010a, 0x006a, 0x0174, 0x014 }, 1569 { 0x010a, 0x006a, 0x0175, 0x018 }, 1570 { 0x7eea, 0x0076, 0x7f60, 0x014 }, 1571 { 0x7eea, 0x0076, 0x7f61, 0x018 }, 1572 { 0x202f, 0x0060, 0x208f, 0x000 }, 1573 { 0x202f, 0x0060, 0x2090, 0x01c }, 1574 { 0x00cc, 0x0072, 0x013e, 0x000 }, 1575 { 0x00cc, 0x0072, 0x013f, 0x00c }, 1576 { 0x7a4b, 0x005f, 0x7aaa, 0x014 }, 1577 { 0x7a4b, 0x005f, 0x7aab, 0x018 }, 1578 { 0x1e59, 0xff87, 0x1de0, 0x011 }, 1579 { 0x1e59, 0xff87, 0x1de1, 0x01d }, 1580 { 0x091b, 0xfff9, 0x0914, 0x015 }, 1581 { 0x091b, 0xfff9, 0x0915, 0x019 }, 1582 { 0x45de, 0xfffa, 0x45d8, 0x015 }, 1583 { 0x45de, 0xfffa, 0x45d9, 0x019 }, 1584 { 0xc828, 0xff82, 0xc7aa, 0x085 }, 1585 { 0xc828, 0xff82, 0xc7ab, 0x089 }, 1586 { 0x2a8d, 0xff92, 0x2a1f, 0x001 }, 1587 { 0x2a8d, 0xff92, 0x2a20, 0x019 }, 1588 { 0xbde4, 0xfff0, 0xbdd4, 0x085 }, 1589 { 0xbde4, 0xfff0, 0xbdd5, 0x089 }, 1590 { 0xa57e, 0x001e, 0xa59c, 0x094 }, 1591 { 0xa57e, 0x001e, 0xa59d, 0x098 }, 1592 { 0x01a2, 0xffc4, 0x0166, 0x005 }, 1593 { 0x01a2, 0xffc4, 0x0167, 0x009 }, 1594 { 0x44c2, 0x0069, 0x452b, 0x004 }, 1595 { 0x44c2, 0x0069, 0x452c, 0x008 }, 1596 { 0x1d50, 0xffee, 0x1d3e, 0x001 }, 1597 { 0x1d50, 0xffee, 0x1d3f, 0x00d }, 1598 { 0x01ee, 0x0050, 0x023e, 0x000 }, 1599 { 0x01ee, 0x0050, 0x023f, 0x00c }, 1600 { 0x801a, 0xff9c, 0x7fb6, 0x811 }, 1601 { 0x801a, 0xff9c, 0x7fb7, 0x81d }, 1602 { 0x5dd7, 0x0013, 0x5dea, 0x000 }, 1603 { 0x5dd7, 0x0013, 0x5deb, 0x00c }, 1604 { 0x00a9, 0x007c, 0x0125, 0x010 }, 1605 { 0x00a9, 0x007c, 0x0126, 0x018 }, 1606 { 0x1ee6, 0x0015, 0x1efb, 0x000 }, 1607 { 0x1ee6, 0x0015, 0x1efc, 0x00c }, 1608 { 0x6458, 0xffc3, 0x641b, 0x005 }, 1609 { 0x6458, 0xffc3, 0x641c, 0x009 }, 1610 { 0x0493, 0xffa0, 0x0433, 0x005 }, 1611 { 0x0493, 0xffa0, 0x0434, 0x009 }, 1612 { 0x3d3e, 0xffcc, 0x3d0a, 0x015 }, 1613 { 0x3d3e, 0xffcc, 0x3d0b, 0x019 }, 1614 { 0x03a9, 0xffd1, 0x037a, 0x001 }, 1615 { 0x03a9, 0xffd1, 0x037b, 0x00d }, 1616 { 0x005c, 0x0053, 0x00af, 0x004 }, 1617 { 0x005c, 0x0053, 0x00b0, 0x018 }, 1618 { 0x66e1, 0xffcf, 0x66b0, 0x011 }, 1619 { 0x66e1, 0xffcf, 0x66b1, 0x01d }, 1620 { 0xcf1b, 0xffb2, 0xcecd, 0x081 }, 1621 { 0xcf1b, 0xffb2, 0xcece, 0x089 }, 1622 }; 1623 1624 const unsigned g_cBs3CpuInstr2_adc_TestDataU32 = 192; 1625 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_adc_TestDataU32[192] = 1108 { 0x003f, 0x0079, 0x00b8, 0x014 }, 1109 { 0x003f, 0x0079, 0x00b9, 0x018 }, 1110 { 0x5915, 0xfff7, 0x590c, 0x005 }, 1111 { 0x5915, 0xfff7, 0x590d, 0x009 }, 1112 { 0x2059, 0x0078, 0x20d1, 0x014 }, 1113 { 0x2059, 0x0078, 0x20d2, 0x01c }, 1114 { 0x0337, 0xfff9, 0x0330, 0x015 }, 1115 { 0x0337, 0xfff9, 0x0331, 0x019 }, 1116 { 0x952b, 0xffeb, 0x9516, 0x091 }, 1117 { 0x952b, 0xffeb, 0x9517, 0x09d }, 1118 { 0xfb6f, 0x007d, 0xfbec, 0x090 }, 1119 { 0xfb6f, 0x007d, 0xfbed, 0x09c }, 1120 { 0x0031, 0x002a, 0x005b, 0x000 }, 1121 { 0x0031, 0x002a, 0x005c, 0x00c }, 1122 { 0xdc27, 0x003f, 0xdc66, 0x094 }, 1123 { 0xdc27, 0x003f, 0xdc67, 0x098 }, 1124 { 0xc59c, 0x0064, 0xc600, 0x094 }, 1125 { 0xc59c, 0x0064, 0xc601, 0x098 }, 1126 { 0x01e5, 0x0016, 0x01fb, 0x000 }, 1127 { 0x01e5, 0x0016, 0x01fc, 0x00c }, 1128 { 0x83c6, 0xffae, 0x8374, 0x095 }, 1129 { 0x83c6, 0xffae, 0x8375, 0x099 }, 1130 { 0xa702, 0x000a, 0xa70c, 0x084 }, 1131 { 0xa702, 0x000a, 0xa70d, 0x088 }, 1132 { 0x0052, 0xffdb, 0x002d, 0x005 }, 1133 { 0x0052, 0xffdb, 0x002e, 0x00d }, 1134 { 0x7378, 0xff9d, 0x7315, 0x011 }, 1135 { 0x7378, 0xff9d, 0x7316, 0x019 }, 1136 { 0x2adc, 0x0000, 0x2adc, 0x000 }, 1137 { 0x2adc, 0x0000, 0x2add, 0x00c }, 1138 { 0x2286, 0xffea, 0x2270, 0x011 }, 1139 { 0x2286, 0xffea, 0x2271, 0x01d }, 1140 { 0xea30, 0x0026, 0xea56, 0x084 }, 1141 { 0xea30, 0x0026, 0xea57, 0x088 }, 1142 { 0xe78b, 0x0010, 0xe79b, 0x080 }, 1143 { 0xe78b, 0x0010, 0xe79c, 0x08c }, 1144 { 0x7ff9, 0x0038, 0x8031, 0x890 }, 1145 { 0x7ff9, 0x0038, 0x8032, 0x898 }, 1146 { 0xa2ab, 0xff84, 0xa22f, 0x081 }, 1147 { 0xa2ab, 0xff84, 0xa230, 0x09d }, 1148 { 0xd33b, 0xffd6, 0xd311, 0x095 }, 1149 { 0xd33b, 0xffd6, 0xd312, 0x09d }, 1150 { 0x0e70, 0x0014, 0x0e84, 0x004 }, 1151 { 0x0e70, 0x0014, 0x0e85, 0x008 }, 1152 { 0x2289, 0xffd4, 0x225d, 0x001 }, 1153 { 0x2289, 0xffd4, 0x225e, 0x009 }, 1154 { 0x9a46, 0xfff8, 0x9a3e, 0x081 }, 1155 { 0x9a46, 0xfff8, 0x9a3f, 0x08d }, 1156 { 0x015e, 0x0005, 0x0163, 0x014 }, 1157 { 0x015e, 0x0005, 0x0164, 0x018 }, 1158 { 0x562a, 0xffd2, 0x55fc, 0x005 }, 1159 { 0x562a, 0xffd2, 0x55fd, 0x009 }, 1160 { 0xbf81, 0x0026, 0xbfa7, 0x080 }, 1161 { 0xbf81, 0x0026, 0xbfa8, 0x088 }, 1162 { 0x000a, 0xffa4, 0xffae, 0x080 }, 1163 { 0x000a, 0xffa4, 0xffaf, 0x08c }, 1164 { 0x5d08, 0xfffb, 0x5d03, 0x015 }, 1165 { 0x5d08, 0xfffb, 0x5d04, 0x019 }, 1166 }; 1167 1168 const uint16_t g_cBs3CpuInstr2_adc_TestDataU32 = 144; 1169 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_adc_TestDataU32[144] = 1626 1170 { 1627 1171 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, … … 1631 1175 { 0x00000000, 0xffffffff, 0xffffffff, 0x084 }, 1632 1176 { 0x00000000, 0xffffffff, 0x00000000, 0x05d }, 1633 { 0x0197ed30, 0x00003b62, 0x01982892, 0x000 }, 1634 { 0x0197ed30, 0x00003b62, 0x01982893, 0x00c }, 1635 { 0xa5c0a414, 0x0a543069, 0xb014d47d, 0x084 }, 1636 { 0xa5c0a414, 0x0a543069, 0xb014d47e, 0x08c }, 1637 { 0x9d3642cb, 0xd55b2c68, 0x72916f33, 0x815 }, 1638 { 0x9d3642cb, 0xd55b2c68, 0x72916f34, 0x819 }, 1639 { 0x02f56113, 0x006c7bad, 0x0361dcc0, 0x014 }, 1640 { 0x02f56113, 0x006c7bad, 0x0361dcc1, 0x018 }, 1641 { 0xd02bc521, 0x699b22a5, 0x39c6e7c6, 0x005 }, 1642 { 0xd02bc521, 0x699b22a5, 0x39c6e7c7, 0x009 }, 1643 { 0x47ffb4cd, 0x24b723a8, 0x6cb6d875, 0x010 }, 1644 { 0x47ffb4cd, 0x24b723a8, 0x6cb6d876, 0x018 }, 1645 { 0x6a2c162d, 0x03b12a43, 0x6ddd4070, 0x010 }, 1646 { 0x6a2c162d, 0x03b12a43, 0x6ddd4071, 0x01c }, 1647 { 0xb84d9cc1, 0x6f6e5fc7, 0x27bbfc88, 0x005 }, 1648 { 0xb84d9cc1, 0x6f6e5fc7, 0x27bbfc89, 0x009 }, 1649 { 0xb7523af8, 0xb79d8c27, 0x6eefc71f, 0x801 }, 1650 { 0xb7523af8, 0xb79d8c27, 0x6eefc720, 0x819 }, 1651 { 0x0567aab6, 0x0000050f, 0x0567afc5, 0x014 }, 1652 { 0x0567aab6, 0x0000050f, 0x0567afc6, 0x01c }, 1653 { 0xc38992f6, 0x7d0f771d, 0x40990a13, 0x011 }, 1654 { 0xc38992f6, 0x7d0f771d, 0x40990a14, 0x01d }, 1655 { 0xc2555110, 0x6f3cf2a2, 0x319243b2, 0x005 }, 1656 { 0xc2555110, 0x6f3cf2a2, 0x319243b3, 0x009 }, 1657 { 0x00fbcc7c, 0x7193d531, 0x728fa1ad, 0x000 }, 1658 { 0x00fbcc7c, 0x7193d531, 0x728fa1ae, 0x008 }, 1659 { 0x2091be38, 0x405f5f3c, 0x60f11d74, 0x014 }, 1660 { 0x2091be38, 0x405f5f3c, 0x60f11d75, 0x018 }, 1661 { 0xb5657d28, 0x695bf090, 0x1ec16db8, 0x005 }, 1662 { 0xb5657d28, 0x695bf090, 0x1ec16db9, 0x009 }, 1663 { 0x6a49ebdc, 0x003ee6a6, 0x6a88d282, 0x014 }, 1664 { 0x6a49ebdc, 0x003ee6a6, 0x6a88d283, 0x018 }, 1665 { 0x3d58dd2b, 0x55205184, 0x92792eaf, 0x884 }, 1666 { 0x3d58dd2b, 0x55205184, 0x92792eb0, 0x898 }, 1667 { 0xfcc7bbf1, 0xdd040b37, 0xd9cbc728, 0x085 }, 1668 { 0xfcc7bbf1, 0xdd040b37, 0xd9cbc729, 0x089 }, 1669 { 0x0324164d, 0x00624a94, 0x038660e1, 0x014 }, 1670 { 0x0324164d, 0x00624a94, 0x038660e2, 0x01c }, 1671 { 0x710e6e08, 0xea5a0934, 0x5b68773c, 0x005 }, 1672 { 0x710e6e08, 0xea5a0934, 0x5b68773d, 0x009 }, 1673 { 0xfd126b78, 0xc44db29b, 0xc1601e13, 0x091 }, 1674 { 0xfd126b78, 0xc44db29b, 0xc1601e14, 0x09d }, 1675 { 0x000f2c20, 0x00001ca3, 0x000f48c3, 0x004 }, 1676 { 0x000f2c20, 0x00001ca3, 0x000f48c4, 0x008 }, 1677 { 0x18177282, 0xeb5ec129, 0x037633ab, 0x001 }, 1678 { 0x18177282, 0xeb5ec129, 0x037633ac, 0x00d }, 1679 { 0xd9db80fd, 0x022d94a9, 0xdc0915a6, 0x094 }, 1680 { 0xd9db80fd, 0x022d94a9, 0xdc0915a7, 0x098 }, 1681 { 0x002694e3, 0x00000bbf, 0x0026a0a2, 0x010 }, 1682 { 0x002694e3, 0x00000bbf, 0x0026a0a3, 0x01c }, 1683 { 0x09ec5c5e, 0x7ca42468, 0x869080c6, 0x894 }, 1684 { 0x09ec5c5e, 0x7ca42468, 0x869080c7, 0x898 }, 1685 { 0x3c5267c5, 0x061af647, 0x426d5e0c, 0x004 }, 1686 { 0x3c5267c5, 0x061af647, 0x426d5e0d, 0x008 }, 1687 { 0x00158583, 0x001795f2, 0x002d1b75, 0x000 }, 1688 { 0x00158583, 0x001795f2, 0x002d1b76, 0x008 }, 1689 { 0xa29582f6, 0x05c9170a, 0xa85e9a00, 0x094 }, 1690 { 0xa29582f6, 0x05c9170a, 0xa85e9a01, 0x098 }, 1691 { 0xd507b551, 0x2d10e3a0, 0x021898f1, 0x001 }, 1692 { 0xd507b551, 0x2d10e3a0, 0x021898f2, 0x009 }, 1693 { 0x00001311, 0x343c3d8e, 0x343c509f, 0x004 }, 1694 { 0x00001311, 0x343c3d8e, 0x343c50a0, 0x01c }, 1695 { 0x1eed7140, 0xf6a6309c, 0x1593a1dc, 0x001 }, 1696 { 0x1eed7140, 0xf6a6309c, 0x1593a1dd, 0x00d }, 1697 { 0xd8c18e9f, 0x54b2ea83, 0x2d747922, 0x015 }, 1698 { 0xd8c18e9f, 0x54b2ea83, 0x2d747923, 0x019 }, 1699 { 0x000692c4, 0x000004cd, 0x00069791, 0x010 }, 1700 { 0x000692c4, 0x000004cd, 0x00069792, 0x018 }, 1701 { 0x44b1ae07, 0xed1870cc, 0x31ca1ed3, 0x011 }, 1702 { 0x44b1ae07, 0xed1870cc, 0x31ca1ed4, 0x01d }, 1703 { 0x9f959908, 0x96720d3e, 0x3607a646, 0x811 }, 1704 { 0x9f959908, 0x96720d3e, 0x3607a647, 0x81d }, 1705 { 0x00003382, 0x00d107aa, 0x00d13b2c, 0x000 }, 1706 { 0x00003382, 0x00d107aa, 0x00d13b2d, 0x00c }, 1707 { 0x9c4e361d, 0xd2c2b86f, 0x6f10ee8c, 0x811 }, 1708 { 0x9c4e361d, 0xd2c2b86f, 0x6f10ee8d, 0x81d }, 1709 { 0x2ddaa9db, 0x6ec5a135, 0x9ca04b10, 0x890 }, 1710 { 0x2ddaa9db, 0x6ec5a135, 0x9ca04b11, 0x89c }, 1711 { 0x0000c0fe, 0x000023a6, 0x0000e4a4, 0x010 }, 1712 { 0x0000c0fe, 0x000023a6, 0x0000e4a5, 0x01c }, 1713 { 0xcea8e844, 0xf328cfe0, 0xc1d1b824, 0x085 }, 1714 { 0xcea8e844, 0xf328cfe0, 0xc1d1b825, 0x089 }, 1715 { 0xbc67b630, 0x7cea491e, 0x3951ff4e, 0x005 }, 1716 { 0xbc67b630, 0x7cea491e, 0x3951ff4f, 0x009 }, 1717 { 0x00007b99, 0x001e3f38, 0x001ebad1, 0x014 }, 1718 { 0x00007b99, 0x001e3f38, 0x001ebad2, 0x01c }, 1719 { 0x62888eda, 0xb35a9bec, 0x15e32ac6, 0x015 }, 1720 { 0x62888eda, 0xb35a9bec, 0x15e32ac7, 0x019 }, 1721 { 0x7da987cb, 0x451260e1, 0xc2bbe8ac, 0x884 }, 1722 { 0x7da987cb, 0x451260e1, 0xc2bbe8ad, 0x888 }, 1177 { 0x000009de, 0x00000017, 0x000009f5, 0x014 }, 1178 { 0x000009de, 0x00000017, 0x000009f6, 0x01c }, 1179 { 0x9eadc6e7, 0x62dd9840, 0x018b5f27, 0x005 }, 1180 { 0x9eadc6e7, 0x62dd9840, 0x018b5f28, 0x00d }, 1181 { 0x4236c475, 0x599bff49, 0x9bd2c3be, 0x884 }, 1182 { 0x4236c475, 0x599bff49, 0x9bd2c3bf, 0x888 }, 1183 { 0x00163a3b, 0x000b36ad, 0x002170e8, 0x014 }, 1184 { 0x00163a3b, 0x000b36ad, 0x002170e9, 0x018 }, 1185 { 0xd352a41f, 0xd69519f5, 0xa9e7be14, 0x095 }, 1186 { 0xd352a41f, 0xd69519f5, 0xa9e7be15, 0x099 }, 1187 { 0xd6db503b, 0x18707e09, 0xef4bce44, 0x094 }, 1188 { 0xd6db503b, 0x18707e09, 0xef4bce45, 0x098 }, 1189 { 0x00000506, 0x004a2a10, 0x004a2f16, 0x000 }, 1190 { 0x00000506, 0x004a2a10, 0x004a2f17, 0x00c }, 1191 { 0x860f8c62, 0x26c97909, 0xacd9056b, 0x080 }, 1192 { 0x860f8c62, 0x26c97909, 0xacd9056c, 0x08c }, 1193 { 0xf5297297, 0xb42232c5, 0xa94ba55c, 0x085 }, 1194 { 0xf5297297, 0xb42232c5, 0xa94ba55d, 0x089 }, 1195 { 0x003bf4fc, 0x002fcca3, 0x006bc19f, 0x004 }, 1196 { 0x003bf4fc, 0x002fcca3, 0x006bc1a0, 0x01c }, 1197 { 0x932405d8, 0xa1fbb1b9, 0x351fb791, 0x811 }, 1198 { 0x932405d8, 0xa1fbb1b9, 0x351fb792, 0x819 }, 1199 { 0xa9548fd3, 0xeeae7ad7, 0x98030aaa, 0x085 }, 1200 { 0xa9548fd3, 0xeeae7ad7, 0x98030aab, 0x089 }, 1201 { 0x0000086e, 0x1928d82e, 0x1928e09c, 0x014 }, 1202 { 0x0000086e, 0x1928d82e, 0x1928e09d, 0x018 }, 1203 { 0xc888c0e9, 0xca312633, 0x92b9e71c, 0x081 }, 1204 { 0xc888c0e9, 0xca312633, 0x92b9e71d, 0x08d }, 1205 { 0x60c2e37f, 0x1ae5b7a6, 0x7ba89b25, 0x010 }, 1206 { 0x60c2e37f, 0x1ae5b7a6, 0x7ba89b26, 0x018 }, 1207 { 0x00165825, 0x001a91ec, 0x0030ea11, 0x014 }, 1208 { 0x00165825, 0x001a91ec, 0x0030ea12, 0x01c }, 1209 { 0x8e22441d, 0xaba5f3fe, 0x39c8381b, 0x815 }, 1210 { 0x8e22441d, 0xaba5f3fe, 0x39c8381c, 0x819 }, 1211 { 0x9c35bf15, 0x4c940a2b, 0xe8c9c940, 0x090 }, 1212 { 0x9c35bf15, 0x4c940a2b, 0xe8c9c941, 0x09c }, 1213 { 0x0000030c, 0x00000631, 0x0000093d, 0x000 }, 1214 { 0x0000030c, 0x00000631, 0x0000093e, 0x008 }, 1215 { 0x9b606ef1, 0xd8139e41, 0x73740d32, 0x801 }, 1216 { 0x9b606ef1, 0xd8139e41, 0x73740d33, 0x80d }, 1217 { 0x423e9254, 0x99f8eac6, 0xdc377d1a, 0x080 }, 1218 { 0x423e9254, 0x99f8eac6, 0xdc377d1b, 0x08c }, 1219 { 0x000075dc, 0x01bf5351, 0x01bfc92d, 0x004 }, 1220 { 0x000075dc, 0x01bf5351, 0x01bfc92e, 0x00c }, 1221 { 0x35f715cb, 0x70b7de1a, 0xa6aef3e5, 0x890 }, 1222 { 0x35f715cb, 0x70b7de1a, 0xa6aef3e6, 0x898 }, 1223 { 0x7756b6c6, 0x5df99d8c, 0xd5505452, 0x890 }, 1224 { 0x7756b6c6, 0x5df99d8c, 0xd5505453, 0x89c }, 1225 { 0x04a8679e, 0x00006a2d, 0x04a8d1cb, 0x010 }, 1226 { 0x04a8679e, 0x00006a2d, 0x04a8d1cc, 0x01c }, 1227 { 0xd0255552, 0xc30482c6, 0x9329d818, 0x085 }, 1228 { 0xd0255552, 0xc30482c6, 0x9329d819, 0x089 }, 1229 { 0xdd2596b6, 0xcec995ad, 0xabef2c63, 0x095 }, 1230 { 0xdd2596b6, 0xcec995ad, 0xabef2c64, 0x099 }, 1231 { 0x00000c68, 0x000004a9, 0x00001111, 0x014 }, 1232 { 0x00000c68, 0x000004a9, 0x00001112, 0x01c }, 1233 { 0x7e5a82bc, 0x683d249f, 0xe697a75b, 0x890 }, 1234 { 0x7e5a82bc, 0x683d249f, 0xe697a75c, 0x89c }, 1235 { 0x8e107d03, 0xdc7f77ff, 0x6a8ff502, 0x811 }, 1236 { 0x8e107d03, 0xdc7f77ff, 0x6a8ff503, 0x81d }, 1237 { 0x00015e4a, 0x10e6b52a, 0x10e81374, 0x014 }, 1238 { 0x00015e4a, 0x10e6b52a, 0x10e81375, 0x018 }, 1239 { 0x9a8001e4, 0x89fc4e27, 0x247c500b, 0x801 }, 1240 { 0x9a8001e4, 0x89fc4e27, 0x247c500c, 0x80d }, 1241 { 0x936ee790, 0xd624a8e7, 0x69939077, 0x805 }, 1242 { 0x936ee790, 0xd624a8e7, 0x69939078, 0x80d }, 1723 1243 /* r/m32, imm8: */ 1724 1244 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, … … 1728 1248 { 0x00000000, 0xffffffff, 0xffffffff, 0x084 }, 1729 1249 { 0x00000000, 0xffffffff, 0x00000000, 0x05d }, 1730 { 0x3d00f6fc, 0xffffff81, 0x3d00f67d, 0x005 }, 1731 { 0x3d00f6fc, 0xffffff81, 0x3d00f67e, 0x00d }, 1732 { 0xecf6f148, 0x00000008, 0xecf6f150, 0x094 }, 1733 { 0xecf6f148, 0x00000008, 0xecf6f151, 0x098 }, 1734 { 0x7f3d9480, 0xffffffc3, 0x7f3d9443, 0x001 }, 1735 { 0x7f3d9480, 0xffffffc3, 0x7f3d9444, 0x00d }, 1736 { 0x001da5bd, 0x00000075, 0x001da632, 0x010 }, 1737 { 0x001da5bd, 0x00000075, 0x001da633, 0x01c }, 1738 { 0x52b70be2, 0xffffffda, 0x52b70bbc, 0x001 }, 1739 { 0x52b70be2, 0xffffffda, 0x52b70bbd, 0x00d }, 1740 { 0x70d0b55c, 0xffffffe1, 0x70d0b53d, 0x001 }, 1741 { 0x70d0b55c, 0xffffffe1, 0x70d0b53e, 0x009 }, 1742 { 0x000001bc, 0x0000001f, 0x000001db, 0x014 }, 1743 { 0x000001bc, 0x0000001f, 0x000001dc, 0x018 }, 1744 { 0x9e578eb3, 0x00000028, 0x9e578edb, 0x084 }, 1745 { 0x9e578eb3, 0x00000028, 0x9e578edc, 0x088 }, 1746 { 0x6cccbc2d, 0x00000055, 0x6cccbc82, 0x014 }, 1747 { 0x6cccbc2d, 0x00000055, 0x6cccbc83, 0x018 }, 1748 { 0x01fe947b, 0x0000006a, 0x01fe94e5, 0x010 }, 1749 { 0x01fe947b, 0x0000006a, 0x01fe94e6, 0x018 }, 1750 { 0xeaf6e46c, 0x0000007d, 0xeaf6e4e9, 0x090 }, 1751 { 0xeaf6e46c, 0x0000007d, 0xeaf6e4ea, 0x098 }, 1752 { 0x1a1c46c8, 0xffffffdc, 0x1a1c46a4, 0x011 }, 1753 { 0x1a1c46c8, 0xffffffdc, 0x1a1c46a5, 0x01d }, 1754 { 0x0e390c4d, 0x0000006c, 0x0e390cb9, 0x010 }, 1755 { 0x0e390c4d, 0x0000006c, 0x0e390cba, 0x018 }, 1756 { 0x88c531b0, 0x0000004f, 0x88c531ff, 0x084 }, 1757 { 0x88c531b0, 0x0000004f, 0x88c53200, 0x09c }, 1758 { 0xb92cfa9e, 0x00000038, 0xb92cfad6, 0x090 }, 1759 { 0xb92cfa9e, 0x00000038, 0xb92cfad7, 0x09c }, 1760 { 0x020435d5, 0xffffff9a, 0x0204356f, 0x005 }, 1761 { 0x020435d5, 0xffffff9a, 0x02043570, 0x019 }, 1762 { 0x60cb2c51, 0x0000007c, 0x60cb2ccd, 0x000 }, 1763 { 0x60cb2c51, 0x0000007c, 0x60cb2cce, 0x008 }, 1764 { 0xcfc0780b, 0x00000014, 0xcfc0781f, 0x080 }, 1765 { 0xcfc0780b, 0x00000014, 0xcfc07820, 0x098 }, 1766 { 0x00001039, 0xfffffff1, 0x0000102a, 0x001 }, 1767 { 0x00001039, 0xfffffff1, 0x0000102b, 0x00d }, 1768 { 0x66250c60, 0x00000030, 0x66250c90, 0x004 }, 1769 { 0x66250c60, 0x00000030, 0x66250c91, 0x008 }, 1770 { 0x6af2df6d, 0x00000022, 0x6af2df8f, 0x000 }, 1771 { 0x6af2df6d, 0x00000022, 0x6af2df90, 0x01c }, 1772 { 0x00006831, 0xffffffa4, 0x000067d5, 0x001 }, 1773 { 0x00006831, 0xffffffa4, 0x000067d6, 0x009 }, 1774 { 0xfbcb1598, 0xffffffd3, 0xfbcb156b, 0x081 }, 1775 { 0xfbcb1598, 0xffffffd3, 0xfbcb156c, 0x08d }, 1776 { 0xa20139db, 0x00000021, 0xa20139fc, 0x084 }, 1777 { 0xa20139db, 0x00000021, 0xa20139fd, 0x088 }, 1778 { 0x00003c20, 0x00000031, 0x00003c51, 0x000 }, 1779 { 0x00003c20, 0x00000031, 0x00003c52, 0x008 }, 1780 { 0x981ca5ec, 0x00000052, 0x981ca63e, 0x080 }, 1781 { 0x981ca5ec, 0x00000052, 0x981ca63f, 0x08c }, 1782 { 0xa7039ae9, 0x00000001, 0xa7039aea, 0x080 }, 1783 { 0xa7039ae9, 0x00000001, 0xa7039aeb, 0x08c }, 1784 { 0x782c8b86, 0xffffffee, 0x782c8b74, 0x015 }, 1785 { 0x782c8b86, 0xffffffee, 0x782c8b75, 0x019 }, 1786 { 0x72bc50c5, 0xffffff88, 0x72bc504d, 0x005 }, 1787 { 0x72bc50c5, 0xffffff88, 0x72bc504e, 0x00d }, 1788 { 0x88ef1fc1, 0x0000004f, 0x88ef2010, 0x090 }, 1789 { 0x88ef1fc1, 0x0000004f, 0x88ef2011, 0x09c }, 1790 { 0x001a96c6, 0x0000001e, 0x001a96e4, 0x014 }, 1791 { 0x001a96c6, 0x0000001e, 0x001a96e5, 0x018 }, 1792 { 0xf7ed73fa, 0xffffff99, 0xf7ed7393, 0x095 }, 1793 { 0xf7ed73fa, 0xffffff99, 0xf7ed7394, 0x099 }, 1794 { 0x15933910, 0x00000054, 0x15933964, 0x000 }, 1795 { 0x15933910, 0x00000054, 0x15933965, 0x00c }, 1796 { 0x00000166, 0xffffffcc, 0x00000132, 0x011 }, 1797 { 0x00000166, 0xffffffcc, 0x00000133, 0x01d }, 1798 { 0xddab3332, 0xffffffa9, 0xddab32db, 0x085 }, 1799 { 0xddab3332, 0xffffffa9, 0xddab32dc, 0x089 }, 1800 { 0x6fe2b1d3, 0x00000008, 0x6fe2b1db, 0x004 }, 1801 { 0x6fe2b1d3, 0x00000008, 0x6fe2b1dc, 0x008 }, 1802 { 0x0000126a, 0x00000063, 0x000012cd, 0x000 }, 1803 { 0x0000126a, 0x00000063, 0x000012ce, 0x008 }, 1804 { 0x6f3b05ce, 0xffffff9b, 0x6f3b0569, 0x015 }, 1805 { 0x6f3b05ce, 0xffffff9b, 0x6f3b056a, 0x01d }, 1806 { 0xd64b9015, 0x00000022, 0xd64b9037, 0x080 }, 1807 { 0xd64b9015, 0x00000022, 0xd64b9038, 0x088 }, 1808 { 0x0002e800, 0xffffffb3, 0x0002e7b3, 0x001 }, 1809 { 0x0002e800, 0xffffffb3, 0x0002e7b4, 0x00d }, 1810 { 0x4a43fb19, 0xffffff92, 0x4a43faab, 0x001 }, 1811 { 0x4a43fb19, 0xffffff92, 0x4a43faac, 0x00d }, 1812 { 0xc922ba4e, 0xfffffffc, 0xc922ba4a, 0x091 }, 1813 { 0xc922ba4e, 0xfffffffc, 0xc922ba4b, 0x09d }, 1814 { 0x00006131, 0xfffffff9, 0x0000612a, 0x001 }, 1815 { 0x00006131, 0xfffffff9, 0x0000612b, 0x00d }, 1816 { 0x1d9c0eef, 0x00000018, 0x1d9c0f07, 0x010 }, 1817 { 0x1d9c0eef, 0x00000018, 0x1d9c0f08, 0x018 }, 1818 { 0xaafb4568, 0xffffffe3, 0xaafb454b, 0x085 }, 1819 { 0xaafb4568, 0xffffffe3, 0xaafb454c, 0x089 }, 1820 }; 1821 1822 const unsigned g_cBs3CpuInstr2_sub_TestDataU8 = 48; 1823 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_sub_TestDataU8[48] = 1250 { 0x13361989, 0x00000039, 0x133619c2, 0x010 }, 1251 { 0x13361989, 0x00000039, 0x133619c3, 0x01c }, 1252 { 0xc2c3fe75, 0xffffff91, 0xc2c3fe06, 0x085 }, 1253 { 0xc2c3fe75, 0xffffff91, 0xc2c3fe07, 0x089 }, 1254 { 0x10bf4c5f, 0x00000063, 0x10bf4cc2, 0x010 }, 1255 { 0x10bf4c5f, 0x00000063, 0x10bf4cc3, 0x01c }, 1256 { 0x0063e857, 0x0000005f, 0x0063e8b6, 0x010 }, 1257 { 0x0063e857, 0x0000005f, 0x0063e8b7, 0x01c }, 1258 { 0x05f0aecf, 0x00000051, 0x05f0af20, 0x010 }, 1259 { 0x05f0aecf, 0x00000051, 0x05f0af21, 0x01c }, 1260 { 0x0949211e, 0x00000028, 0x09492146, 0x010 }, 1261 { 0x0949211e, 0x00000028, 0x09492147, 0x01c }, 1262 { 0x010f3cc8, 0x0000004d, 0x010f3d15, 0x010 }, 1263 { 0x010f3cc8, 0x0000004d, 0x010f3d16, 0x018 }, 1264 { 0x739893e3, 0x0000005f, 0x73989442, 0x014 }, 1265 { 0x739893e3, 0x0000005f, 0x73989443, 0x018 }, 1266 { 0xc31b3181, 0xffffff92, 0xc31b3113, 0x081 }, 1267 { 0xc31b3181, 0xffffff92, 0xc31b3114, 0x08d }, 1268 { 0x000352f9, 0x0000006d, 0x00035366, 0x014 }, 1269 { 0x000352f9, 0x0000006d, 0x00035367, 0x018 }, 1270 { 0xe5a3dd6c, 0xffffff95, 0xe5a3dd01, 0x091 }, 1271 { 0xe5a3dd6c, 0xffffff95, 0xe5a3dd02, 0x099 }, 1272 { 0x7514831d, 0x00000024, 0x75148341, 0x014 }, 1273 { 0x7514831d, 0x00000024, 0x75148342, 0x01c }, 1274 { 0x00002cec, 0x00000038, 0x00002d24, 0x014 }, 1275 { 0x00002cec, 0x00000038, 0x00002d25, 0x018 }, 1276 { 0xc6f8d355, 0x00000006, 0xc6f8d35b, 0x080 }, 1277 { 0xc6f8d355, 0x00000006, 0xc6f8d35c, 0x08c }, 1278 { 0x6a18faa6, 0xffffffb5, 0x6a18fa5b, 0x001 }, 1279 { 0x6a18faa6, 0xffffffb5, 0x6a18fa5c, 0x00d }, 1280 { 0x0000f9ae, 0x00000037, 0x0000f9e5, 0x010 }, 1281 { 0x0000f9ae, 0x00000037, 0x0000f9e6, 0x018 }, 1282 { 0x46286d20, 0x00000008, 0x46286d28, 0x004 }, 1283 { 0x46286d20, 0x00000008, 0x46286d29, 0x008 }, 1284 { 0xae575730, 0x00000014, 0xae575744, 0x084 }, 1285 { 0xae575730, 0x00000014, 0xae575745, 0x088 }, 1286 { 0x2cf12886, 0x0000004a, 0x2cf128d0, 0x010 }, 1287 { 0x2cf12886, 0x0000004a, 0x2cf128d1, 0x01c }, 1288 { 0x808dfc91, 0xffffffdf, 0x808dfc70, 0x091 }, 1289 { 0x808dfc91, 0xffffffdf, 0x808dfc71, 0x09d }, 1290 { 0xe22c4bb6, 0x00000014, 0xe22c4bca, 0x084 }, 1291 { 0xe22c4bb6, 0x00000014, 0xe22c4bcb, 0x088 }, 1292 { 0x00000df5, 0x00000022, 0x00000e17, 0x004 }, 1293 { 0x00000df5, 0x00000022, 0x00000e18, 0x00c }, 1294 { 0x5fe33066, 0xffffffb8, 0x5fe3301e, 0x005 }, 1295 { 0x5fe33066, 0xffffffb8, 0x5fe3301f, 0x009 }, 1296 { 0xdfb88e0f, 0x0000000e, 0xdfb88e1d, 0x094 }, 1297 { 0xdfb88e0f, 0x0000000e, 0xdfb88e1e, 0x09c }, 1298 { 0x00006df3, 0xffffffd1, 0x00006dc4, 0x001 }, 1299 { 0x00006df3, 0xffffffd1, 0x00006dc5, 0x00d }, 1300 { 0x470a3a36, 0xffffffa9, 0x470a39df, 0x001 }, 1301 { 0x470a3a36, 0xffffffa9, 0x470a39e0, 0x019 }, 1302 { 0xc44d35ec, 0xfffffffc, 0xc44d35e8, 0x095 }, 1303 { 0xc44d35ec, 0xfffffffc, 0xc44d35e9, 0x099 }, 1304 { 0x04fd301c, 0xffffffd3, 0x04fd2fef, 0x001 }, 1305 { 0x04fd301c, 0xffffffd3, 0x04fd2ff0, 0x01d }, 1306 { 0xc750a1f8, 0xffffff88, 0xc750a180, 0x091 }, 1307 { 0xc750a1f8, 0xffffff88, 0xc750a181, 0x09d }, 1308 { 0x0de0fce4, 0xffffffda, 0x0de0fcbe, 0x005 }, 1309 { 0x0de0fce4, 0xffffffda, 0x0de0fcbf, 0x009 }, 1310 { 0x07183556, 0x00000027, 0x0718357d, 0x004 }, 1311 { 0x07183556, 0x00000027, 0x0718357e, 0x00c }, 1312 { 0xcf81afb6, 0xffffff81, 0xcf81af37, 0x081 }, 1313 { 0xcf81afb6, 0xffffff81, 0xcf81af38, 0x089 }, 1314 { 0x877eedbb, 0xffffffd5, 0x877eed90, 0x095 }, 1315 { 0x877eedbb, 0xffffffd5, 0x877eed91, 0x099 }, 1316 }; 1317 1318 const uint16_t g_cBs3CpuInstr2_sub_TestDataU8 = 32; 1319 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_sub_TestDataU8[32] = 1824 1320 { 1825 1321 { 0x00, 0x00, 0x00, 0x044 }, 1826 1322 { 0xff, 0xff, 0x00, 0x044 }, 1827 1323 { 0x00, 0xff, 0x01, 0x011 }, 1828 { 0x77, 0x7d, 0xfa, 0x095 }, 1829 { 0xe9, 0x7e, 0x6b, 0x810 }, 1830 { 0xad, 0xc8, 0xe5, 0x081 }, 1831 { 0xb7, 0xbe, 0xf9, 0x095 }, 1832 { 0x31, 0xbf, 0x72, 0x015 }, 1833 { 0xff, 0x25, 0xda, 0x080 }, 1834 { 0xd3, 0x73, 0x60, 0x804 }, 1835 { 0x29, 0x08, 0x21, 0x004 }, 1836 { 0x71, 0x4c, 0x25, 0x010 }, 1837 { 0xd7, 0x34, 0xa3, 0x084 }, 1838 { 0xf8, 0xb8, 0x40, 0x000 }, 1839 { 0x5a, 0x4c, 0x0e, 0x010 }, 1840 { 0x38, 0x9c, 0x9c, 0x895 }, 1841 { 0x54, 0xcc, 0x88, 0x895 }, 1842 { 0xbd, 0xec, 0xd1, 0x085 }, 1843 { 0x42, 0xa8, 0x9a, 0x895 }, 1844 { 0x89, 0xcc, 0xbd, 0x095 }, 1845 { 0xda, 0xb3, 0x27, 0x004 }, 1846 { 0xa1, 0x65, 0x3c, 0x814 }, 1847 { 0xaa, 0xf7, 0xb3, 0x081 }, 1848 { 0xe6, 0xc1, 0x25, 0x000 }, 1849 { 0x25, 0x2c, 0xf9, 0x095 }, 1850 { 0xb8, 0x2d, 0x8b, 0x094 }, 1851 { 0x9a, 0x72, 0x28, 0x804 }, 1852 { 0x80, 0x51, 0x2f, 0x810 }, 1853 { 0x1c, 0x8b, 0x91, 0x881 }, 1854 { 0x9e, 0x28, 0x76, 0x800 }, 1855 { 0x85, 0xbc, 0xc9, 0x095 }, 1856 { 0xee, 0xf4, 0xfa, 0x085 }, 1857 { 0xb5, 0xbb, 0xfa, 0x095 }, 1858 { 0x06, 0x8c, 0x7a, 0x011 }, 1859 { 0x2c, 0x10, 0x1c, 0x000 }, 1860 { 0x09, 0xb5, 0x54, 0x001 }, 1861 { 0x4f, 0x6a, 0xe5, 0x081 }, 1862 { 0xaf, 0x89, 0x26, 0x000 }, 1863 { 0x00, 0x59, 0xa7, 0x091 }, 1864 { 0x6f, 0x6e, 0x01, 0x000 }, 1865 { 0x4f, 0xe0, 0x6f, 0x005 }, 1866 { 0xb0, 0x43, 0x6d, 0x810 }, 1867 { 0x02, 0x74, 0x8e, 0x095 }, 1868 { 0x11, 0x04, 0x0d, 0x010 }, 1869 { 0xad, 0x87, 0x26, 0x000 }, 1870 { 0x2a, 0xe8, 0x42, 0x005 }, 1871 { 0x46, 0x4e, 0xf8, 0x091 }, 1872 { 0x03, 0xee, 0x15, 0x011 }, 1873 }; 1874 1875 const unsigned g_cBs3CpuInstr2_sub_TestDataU16 = 96; 1876 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_sub_TestDataU16[96] = 1324 { 0x6b, 0x66, 0x05, 0x004 }, 1325 { 0x99, 0x97, 0x02, 0x000 }, 1326 { 0xdb, 0x3f, 0x9c, 0x094 }, 1327 { 0xee, 0x66, 0x88, 0x084 }, 1328 { 0x23, 0xca, 0x59, 0x015 }, 1329 { 0x2a, 0x71, 0xb9, 0x081 }, 1330 { 0x7c, 0x8d, 0xef, 0x891 }, 1331 { 0xd2, 0x11, 0xc1, 0x080 }, 1332 { 0x1e, 0x55, 0xc9, 0x085 }, 1333 { 0x52, 0x88, 0xca, 0x895 }, 1334 { 0x94, 0x21, 0x73, 0x800 }, 1335 { 0x9b, 0x27, 0x74, 0x804 }, 1336 { 0x7a, 0x85, 0xf5, 0x885 }, 1337 { 0x37, 0x40, 0xf7, 0x081 }, 1338 { 0xff, 0xfb, 0x04, 0x000 }, 1339 { 0x2e, 0x81, 0xad, 0x881 }, 1340 { 0xfe, 0xab, 0x53, 0x004 }, 1341 { 0x24, 0x7f, 0xa5, 0x095 }, 1342 { 0xea, 0x73, 0x77, 0x804 }, 1343 { 0x56, 0x31, 0x25, 0x000 }, 1344 { 0xb2, 0x81, 0x31, 0x000 }, 1345 { 0xee, 0xd6, 0x18, 0x004 }, 1346 { 0x7c, 0x9f, 0xdd, 0x895 }, 1347 { 0x62, 0x11, 0x51, 0x000 }, 1348 { 0xf4, 0xec, 0x08, 0x010 }, 1349 { 0xeb, 0x18, 0xd3, 0x080 }, 1350 { 0x37, 0xff, 0x38, 0x011 }, 1351 { 0x49, 0x8a, 0xbf, 0x891 }, 1352 { 0x4d, 0x57, 0xf6, 0x085 }, 1353 }; 1354 1355 const uint16_t g_cBs3CpuInstr2_sub_TestDataU16 = 64; 1356 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_sub_TestDataU16[64] = 1877 1357 { 1878 1358 { 0x0000, 0x0000, 0x0000, 0x044 }, 1879 1359 { 0xffff, 0xffff, 0x0000, 0x044 }, 1880 1360 { 0x0000, 0xffff, 0x0001, 0x011 }, 1881 { 0x0009, 0x00d9, 0xff30, 0x085 }, 1882 { 0x5530, 0xfd67, 0x57c9, 0x015 }, 1883 { 0x8f0d, 0xc767, 0xc7a6, 0x085 }, 1884 { 0x0017, 0x0005, 0x0012, 0x004 }, 1885 { 0x3145, 0xd296, 0x5eaf, 0x015 }, 1886 { 0x94d7, 0xd59f, 0xbf38, 0x091 }, 1887 { 0x023d, 0x0014, 0x0229, 0x000 }, 1888 { 0x9012, 0xc5ef, 0xca23, 0x091 }, 1889 { 0xe3c0, 0x5913, 0x8aad, 0x090 }, 1890 { 0x0012, 0x0bc5, 0xf44d, 0x095 }, 1891 { 0x6643, 0xf09b, 0x75a8, 0x011 }, 1892 { 0x89b2, 0x24f3, 0x64bf, 0x810 }, 1893 { 0x009c, 0x00da, 0xffc2, 0x081 }, 1894 { 0x180a, 0x628c, 0xb57e, 0x095 }, 1895 { 0x0b8e, 0xbe69, 0x4d25, 0x001 }, 1896 { 0x013b, 0x0062, 0x00d9, 0x000 }, 1897 { 0x2203, 0x1cd3, 0x0530, 0x004 }, 1898 { 0x97bb, 0x9616, 0x01a5, 0x004 }, 1899 { 0x0011, 0x000f, 0x0002, 0x010 }, 1900 { 0xdb44, 0x7a94, 0x60b0, 0x800 }, 1901 { 0x9d00, 0x73fc, 0x2904, 0x810 }, 1902 { 0x000f, 0x03ac, 0xfc63, 0x085 }, 1903 { 0xd28e, 0x7e21, 0x546d, 0x800 }, 1904 { 0xe5e5, 0x269c, 0xbf49, 0x090 }, 1905 { 0x0074, 0x0022, 0x0052, 0x000 }, 1906 { 0xadbe, 0x95e7, 0x17d7, 0x004 }, 1907 { 0x92bc, 0x9f3f, 0xf37d, 0x095 }, 1908 { 0x0015, 0x013d, 0xfed8, 0x095 }, 1909 { 0x05c7, 0x84e4, 0x80e3, 0x881 }, 1910 { 0xa50b, 0x8bd3, 0x1938, 0x000 }, 1911 { 0x0018, 0x0b22, 0xf4f6, 0x085 }, 1912 { 0x9014, 0x2de2, 0x6232, 0x800 }, 1913 { 0x76f7, 0x6b3b, 0x0bbc, 0x010 }, 1914 { 0x2157, 0x0c9f, 0x14b8, 0x014 }, 1915 { 0xf005, 0xe013, 0x0ff2, 0x000 }, 1916 { 0x359b, 0x61f3, 0xd3a8, 0x081 }, 1917 { 0x4039, 0x0eda, 0x315f, 0x014 }, 1918 { 0x876f, 0xa0e2, 0xe68d, 0x085 }, 1919 { 0x733c, 0x7f7d, 0xf3bf, 0x091 }, 1920 { 0x27fb, 0x046c, 0x238f, 0x010 }, 1921 { 0xf832, 0xca15, 0x2e1d, 0x014 }, 1922 { 0x3d0c, 0x002e, 0x3cde, 0x014 }, 1923 { 0x001e, 0x0686, 0xf998, 0x081 }, 1924 { 0xfa37, 0x53d6, 0xa661, 0x080 }, 1925 { 0x36f3, 0x96e8, 0xa00b, 0x891 }, 1361 { 0x1ba6, 0x0000, 0x1ba6, 0x004 }, 1362 { 0x3629, 0xfdec, 0x383d, 0x011 }, 1363 { 0xb8d6, 0x2a65, 0x8e71, 0x084 }, 1364 { 0x0010, 0x2206, 0xde0a, 0x095 }, 1365 { 0xb777, 0x1179, 0xa5fe, 0x090 }, 1366 { 0x3629, 0xebc8, 0x4a61, 0x001 }, 1367 { 0x00cf, 0x013c, 0xff93, 0x085 }, 1368 { 0x4c58, 0x64d7, 0xe781, 0x085 }, 1369 { 0x98be, 0x0a0f, 0x8eaf, 0x094 }, 1370 { 0x0749, 0x0029, 0x0720, 0x000 }, 1371 { 0x4218, 0x38e3, 0x0935, 0x004 }, 1372 { 0xdcec, 0x22e1, 0xba0b, 0x080 }, 1373 { 0x15e8, 0x0066, 0x1582, 0x004 }, 1374 { 0x9aee, 0x95af, 0x053f, 0x014 }, 1375 { 0x27dd, 0x2e57, 0xf986, 0x081 }, 1376 { 0x00e7, 0x001e, 0x00c9, 0x014 }, 1377 { 0x07b5, 0x04e3, 0x02d2, 0x004 }, 1378 { 0xe6e6, 0x12a6, 0xd440, 0x080 }, 1379 { 0x97d9, 0x4fcb, 0x480e, 0x810 }, 1380 { 0x9a4d, 0x4528, 0x5525, 0x800 }, 1381 { 0x827d, 0x0bcf, 0x76ae, 0x810 }, 1382 { 0x1830, 0x2f6e, 0xe8c2, 0x091 }, 1383 { 0x2f9e, 0x5603, 0xd99b, 0x081 }, 1384 { 0xfc5d, 0x6852, 0x940b, 0x080 }, 1385 { 0x7900, 0x0135, 0x77cb, 0x010 }, 1386 { 0xc5ec, 0x0cb4, 0xb938, 0x080 }, 1387 { 0x00a6, 0xa769, 0x593d, 0x011 }, 1388 { 0x0002, 0x05ad, 0xfa55, 0x095 }, 1389 { 0x5a6c, 0x9de3, 0xbc89, 0x881 }, 1926 1390 /* r/m16, imm8: */ 1927 1391 { 0x0000, 0x0000, 0x0000, 0x044 }, 1928 1392 { 0xffff, 0xffff, 0x0000, 0x044 }, 1929 1393 { 0x0000, 0xffff, 0x0001, 0x011 }, 1930 { 0x0f43, 0x0020, 0x0f23, 0x000 }, 1931 { 0x81cc, 0x0051, 0x817b, 0x084 }, 1932 { 0x9c78, 0xfff5, 0x9c83, 0x081 }, 1933 { 0x011a, 0xfff0, 0x012a, 0x001 }, 1934 { 0x3109, 0x0047, 0x30c2, 0x000 }, 1935 { 0xf04a, 0xffc5, 0xf085, 0x081 }, 1936 { 0x03ad, 0x0031, 0x037c, 0x000 }, 1937 { 0x8626, 0xffed, 0x8639, 0x095 }, 1938 { 0x3ff1, 0x0068, 0x3f89, 0x010 }, 1939 { 0x02ee, 0x0079, 0x0275, 0x000 }, 1940 { 0x1c94, 0xffa4, 0x1cf0, 0x005 }, 1941 { 0xa190, 0xffc6, 0xa1ca, 0x095 }, 1942 { 0x01c6, 0x0001, 0x01c5, 0x004 }, 1943 { 0xcb5a, 0xfff9, 0xcb61, 0x081 }, 1944 { 0xbb9a, 0xffb2, 0xbbe8, 0x085 }, 1945 { 0x0018, 0xffd9, 0x003f, 0x015 }, 1946 { 0xccbb, 0x0043, 0xcc78, 0x084 }, 1947 { 0x9eef, 0x0023, 0x9ecc, 0x084 }, 1948 { 0x0056, 0x0031, 0x0025, 0x000 }, 1949 { 0x4600, 0x002c, 0x45d4, 0x014 }, 1950 { 0xc30f, 0xfffe, 0xc311, 0x085 }, 1951 { 0x0266, 0xffc3, 0x02a3, 0x005 }, 1952 { 0x852e, 0xff9b, 0x8593, 0x085 }, 1953 { 0x07d7, 0xffc0, 0x0817, 0x005 }, 1954 { 0x007e, 0xffff, 0x007f, 0x011 }, 1955 { 0x6d80, 0xffe7, 0x6d99, 0x015 }, 1956 { 0x5069, 0xffa7, 0x50c2, 0x001 }, 1957 { 0x060c, 0x0074, 0x0598, 0x000 }, 1958 { 0xe312, 0x004d, 0xe2c5, 0x094 }, 1959 { 0xdd70, 0xff95, 0xdddb, 0x095 }, 1960 { 0x001f, 0xffa7, 0x0078, 0x005 }, 1961 { 0x0f61, 0xffe7, 0x0f7a, 0x011 }, 1962 { 0x55bf, 0x0032, 0x558d, 0x004 }, 1963 { 0x01f5, 0xfff5, 0x0200, 0x005 }, 1964 { 0x7fd1, 0xffd1, 0x8000, 0x885 }, 1965 { 0xd6c6, 0xff9e, 0xd728, 0x095 }, 1966 { 0x004a, 0xff80, 0x00ca, 0x005 }, 1967 { 0x165e, 0x0040, 0x161e, 0x004 }, 1968 { 0x08ff, 0xffbc, 0x0943, 0x001 }, 1969 { 0x00d4, 0xff83, 0x0151, 0x001 }, 1970 { 0xb146, 0x003d, 0xb109, 0x094 }, 1971 { 0x698a, 0x0065, 0x6925, 0x000 }, 1972 { 0x005f, 0x0034, 0x002b, 0x004 }, 1973 { 0xc9de, 0xffb6, 0xca28, 0x085 }, 1974 { 0x7d3f, 0xfff6, 0x7d49, 0x001 }, 1975 }; 1976 1977 const unsigned g_cBs3CpuInstr2_sub_TestDataU32 = 96; 1978 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_sub_TestDataU32[96] = 1394 { 0x1851, 0x0023, 0x182e, 0x014 }, 1395 { 0x35fc, 0x0065, 0x3597, 0x000 }, 1396 { 0xe56f, 0xfff8, 0xe577, 0x085 }, 1397 { 0x1971, 0xffe7, 0x198a, 0x011 }, 1398 { 0x5a7e, 0xffb8, 0x5ac6, 0x005 }, 1399 { 0x443e, 0xffbb, 0x4483, 0x001 }, 1400 { 0x063b, 0x0063, 0x05d8, 0x004 }, 1401 { 0xc8d1, 0x0031, 0xc8a0, 0x084 }, 1402 { 0x816b, 0xffb3, 0x81b8, 0x085 }, 1403 { 0x0004, 0x0001, 0x0003, 0x004 }, 1404 { 0xf1c5, 0xff96, 0xf22f, 0x091 }, 1405 { 0x1234, 0xffeb, 0x1249, 0x011 }, 1406 { 0x0e89, 0xffdf, 0x0eaa, 0x015 }, 1407 { 0x792b, 0xffb9, 0x7972, 0x005 }, 1408 { 0x95b0, 0xffd8, 0x95d8, 0x095 }, 1409 { 0x0019, 0xfff2, 0x0027, 0x005 }, 1410 { 0x50b9, 0x0059, 0x5060, 0x004 }, 1411 { 0x46d2, 0xffdb, 0x46f7, 0x011 }, 1412 { 0x8037, 0x0072, 0x7fc5, 0x804 }, 1413 { 0x6035, 0xffd0, 0x6065, 0x005 }, 1414 { 0x3373, 0xffe3, 0x3390, 0x005 }, 1415 { 0x0c42, 0xffc7, 0x0c7b, 0x015 }, 1416 { 0xf509, 0x003d, 0xf4cc, 0x094 }, 1417 { 0xcd5a, 0xffd1, 0xcd89, 0x081 }, 1418 { 0x3a38, 0x0024, 0x3a14, 0x004 }, 1419 { 0xeafd, 0xff80, 0xeb7d, 0x085 }, 1420 { 0x9df2, 0xffb1, 0x9e41, 0x085 }, 1421 { 0x05a9, 0x0042, 0x0567, 0x000 }, 1422 { 0xdfe8, 0x0025, 0xdfc3, 0x084 }, 1423 }; 1424 1425 const uint16_t g_cBs3CpuInstr2_sub_TestDataU32 = 72; 1426 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_sub_TestDataU32[72] = 1979 1427 { 1980 1428 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 1981 1429 { 0xffffffff, 0xffffffff, 0x00000000, 0x044 }, 1982 1430 { 0x00000000, 0xffffffff, 0x00000001, 0x011 }, 1983 { 0x17bcd4d4, 0x01bed649, 0x15fdfe8b, 0x014 }, 1984 { 0xe3e65dc6, 0xa9168493, 0x3acfd933, 0x004 }, 1985 { 0x855a04cb, 0x98f0ceff, 0xec6935cc, 0x095 }, 1986 { 0x00000405, 0x00014e85, 0xfffeb580, 0x081 }, 1987 { 0xb65a0466, 0xcfd6e06a, 0xe68323fc, 0x095 }, 1988 { 0x64277819, 0xdb3dc3da, 0x88e9b43f, 0x895 }, 1989 { 0x00001483, 0x06f0de70, 0xf90f3613, 0x081 }, 1990 { 0xd61b9e9c, 0xaf4a3fee, 0x26d15eae, 0x010 }, 1991 { 0xf3ab3a83, 0x6e8e88f5, 0x851cb18e, 0x094 }, 1992 { 0x00242d80, 0x0000043b, 0x00242945, 0x010 }, 1993 { 0x6bfb7d7b, 0xcbeb4d9f, 0xa0102fdc, 0x891 }, 1994 { 0x453528a9, 0xe50092be, 0x603495eb, 0x015 }, 1995 { 0x007b3135, 0x000013fd, 0x007b1d38, 0x010 }, 1996 { 0x154503b5, 0xe5f68bcf, 0x2f4e77e6, 0x011 }, 1997 { 0xdd54d681, 0x6ccedf05, 0x7085f77c, 0x810 }, 1998 { 0x0000018d, 0x000006bf, 0xffffface, 0x091 }, 1999 { 0x2066fd34, 0xcc785e2e, 0x53ee9f06, 0x015 }, 2000 { 0xf26f2467, 0x9ebf000f, 0x53b02458, 0x010 }, 2001 { 0x0000099d, 0x000bbf7e, 0xfff44a1f, 0x091 }, 2002 { 0x354929d8, 0x565a3f3c, 0xdeeeea9c, 0x095 }, 2003 { 0xbeeda86e, 0x24ccee08, 0x9a20ba66, 0x084 }, 2004 { 0x1acc3851, 0x000adc88, 0x1ac15bc9, 0x014 }, 2005 { 0xd3749d7b, 0x8d0f0037, 0x46659d44, 0x004 }, 2006 { 0x13d74267, 0x5948825e, 0xba8ec009, 0x095 }, 2007 { 0x000001a8, 0x0010696e, 0xffef983a, 0x095 }, 2008 { 0xe579bcff, 0x0e84a278, 0xd6f51a87, 0x084 }, 2009 { 0xa5c69c8d, 0x1250212e, 0x93767b5f, 0x094 }, 2010 { 0x003b7052, 0x09fa55b6, 0xf6411a9c, 0x095 }, 2011 { 0x121145ab, 0xabf507a4, 0x661c3e07, 0x001 }, 2012 { 0xe3c8d75b, 0x16b2a9b7, 0xcd162da4, 0x080 }, 2013 { 0x0000ab1d, 0x016b01ce, 0xfe95a94f, 0x091 }, 2014 { 0xc44396c8, 0xb16026a7, 0x12e37021, 0x004 }, 2015 { 0x5f89d817, 0xd2c9ff01, 0x8cbfd916, 0x881 }, 2016 { 0x000119a6, 0x00458337, 0xffbb966f, 0x095 }, 2017 { 0xef29acff, 0x2acbc713, 0xc45de5ec, 0x080 }, 2018 { 0x687ae72b, 0x1cdeeda3, 0x4b9bf988, 0x004 }, 2019 { 0x000001a0, 0x0000007b, 0x00000125, 0x010 }, 2020 { 0xfec1b280, 0x1eae3283, 0xe0137ffd, 0x090 }, 2021 { 0xbe766704, 0x4f657879, 0x6f10ee8b, 0x814 }, 2022 { 0x00fe47b4, 0x00000163, 0x00fe4651, 0x000 }, 2023 { 0x56028f5d, 0x82122df5, 0xd3f06168, 0x881 }, 2024 { 0xf78730e2, 0x0c9a82bc, 0xeaecae26, 0x090 }, 2025 { 0x000000ec, 0x01889fd9, 0xfe776113, 0x081 }, 2026 { 0xb8b69de4, 0x1d3821a6, 0x9b7e7c3e, 0x090 }, 2027 { 0xd0292846, 0xfe1334c7, 0xd215f37f, 0x091 }, 1431 { 0x000f1c61, 0x0b31b0b7, 0xf4dd6baa, 0x095 }, 1432 { 0xcb48f55c, 0xa2e470cd, 0x2864848f, 0x010 }, 1433 { 0x83a9d574, 0x82fcb48d, 0x00ad20e7, 0x014 }, 1434 { 0x0010812c, 0x00007691, 0x00100a9b, 0x000 }, 1435 { 0x2df8e38a, 0xef22909a, 0x3ed652f0, 0x005 }, 1436 { 0x464386a3, 0x7b3c3a8b, 0xcb074c18, 0x095 }, 1437 { 0x00002fd4, 0x001918aa, 0xffe7172a, 0x091 }, 1438 { 0xf1227378, 0x4ccae47b, 0xa4578efd, 0x090 }, 1439 { 0x1c5e6ea0, 0x3bb0d8ec, 0xe0ad95b4, 0x095 }, 1440 { 0x002ecde9, 0x04c5bcd7, 0xfb691112, 0x085 }, 1441 { 0x71f0da1d, 0xbb7fbf88, 0xb6711a95, 0x885 }, 1442 { 0xfff7983c, 0x582babf3, 0xa7cbec49, 0x080 }, 1443 { 0x00000766, 0x000093d5, 0xffff7391, 0x081 }, 1444 { 0x807b9d1e, 0x2d1bf7c5, 0x535fa559, 0x804 }, 1445 { 0x8727bda6, 0x8213e0f5, 0x0513dcb1, 0x004 }, 1446 { 0x032d5c6d, 0x1355dc84, 0xefd77fe9, 0x081 }, 1447 { 0x0a009944, 0x2d4e447d, 0xdcb254c7, 0x091 }, 1448 { 0x2d7281c7, 0x78a667f3, 0xb4cc19d4, 0x085 }, 1449 { 0x0135a485, 0x00017fbe, 0x013424c7, 0x010 }, 1450 { 0x2a99c24b, 0xd4a3009a, 0x55f6c1b1, 0x005 }, 1451 { 0x597c890b, 0xbf095f12, 0x9a7329f9, 0x885 }, 1452 { 0x011e5dfe, 0x03d8775c, 0xfd45e6a2, 0x081 }, 1453 { 0x0884746f, 0x6ff827c7, 0x988c4ca8, 0x081 }, 1454 { 0x0cfb926b, 0x1849d649, 0xf4b1bc22, 0x085 }, 1455 { 0x00000623, 0x000003cb, 0x00000258, 0x010 }, 1456 { 0x1296a8ff, 0xa13106e1, 0x7165a21e, 0x005 }, 1457 { 0x99bacfa0, 0x77953f65, 0x2225903b, 0x810 }, 1458 { 0x00000098, 0x000007b5, 0xfffff8e3, 0x081 }, 1459 { 0x6026208b, 0x6722962a, 0xf9038a61, 0x081 }, 1460 { 0x0fb0b378, 0x99d6b427, 0x75d9ff51, 0x001 }, 1461 { 0x005ba18f, 0x0472be2c, 0xfbe8e363, 0x085 }, 1462 { 0x15bbbb7f, 0xd81299fe, 0x3da92181, 0x005 }, 1463 { 0x2d3c1fde, 0x86503f05, 0xa6ebe0d9, 0x881 }, 2028 1464 /* r/m32, imm8: */ 2029 1465 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 2030 1466 { 0xffffffff, 0xffffffff, 0x00000000, 0x044 }, 2031 1467 { 0x00000000, 0xffffffff, 0x00000001, 0x011 }, 2032 { 0x02e5eb8d, 0xffffff9f, 0x02e5ebee, 0x015 }, 2033 { 0xd7a45e70, 0x00000003, 0xd7a45e6d, 0x090 }, 2034 { 0x3c498267, 0x0000001c, 0x3c49824b, 0x014 }, 2035 { 0x031b619e, 0xffffffa9, 0x031b61f5, 0x005 }, 2036 { 0x9b615127, 0x0000007c, 0x9b6150ab, 0x090 }, 2037 { 0x1d34392b, 0x00000007, 0x1d343924, 0x004 }, 2038 { 0x017b6c6c, 0xffffff94, 0x017b6cd8, 0x005 }, 2039 { 0x162cdb11, 0x00000076, 0x162cda9b, 0x010 }, 2040 { 0xfcfccd97, 0xffffffc8, 0xfcfccdcf, 0x095 }, 2041 { 0x0171d6f9, 0x00000035, 0x0171d6c4, 0x000 }, 2042 { 0x45bc551c, 0x00000008, 0x45bc5514, 0x004 }, 2043 { 0xc028b8fa, 0xfffffffe, 0xc028b8fc, 0x095 }, 2044 { 0x000d5f81, 0xffffff83, 0x000d5ffe, 0x011 }, 2045 { 0x62f132cb, 0x00000059, 0x62f13272, 0x004 }, 2046 { 0xf4dd70cc, 0x00000031, 0xf4dd709b, 0x080 }, 2047 { 0x00439d7f, 0xffffffbc, 0x00439dc3, 0x005 }, 2048 { 0xc74b4814, 0xffffffc9, 0xc74b484b, 0x095 }, 2049 { 0xede1010e, 0x00000016, 0xede100f8, 0x080 }, 2050 { 0x30423363, 0x00000055, 0x3042330e, 0x010 }, 2051 { 0x1911d986, 0x00000045, 0x1911d941, 0x004 }, 2052 { 0xde6653b9, 0x0000001a, 0xde66539f, 0x094 }, 2053 { 0x05907861, 0xfffffff5, 0x0590786c, 0x015 }, 2054 { 0xb283c9ee, 0xfffffffe, 0xb283c9f0, 0x085 }, 2055 { 0x65d5275c, 0x0000003f, 0x65d5271d, 0x014 }, 2056 { 0x07d62ac2, 0x00000005, 0x07d62abd, 0x014 }, 2057 { 0x443d8b38, 0xffffff88, 0x443d8bb0, 0x001 }, 2058 { 0xd944a770, 0xffffffc8, 0xd944a7a8, 0x091 }, 2059 { 0x000001ba, 0x00000055, 0x00000165, 0x004 }, 2060 { 0xa6608e88, 0x0000003a, 0xa6608e4e, 0x094 }, 2061 { 0x3458686b, 0x00000079, 0x345867f2, 0x000 }, 2062 { 0x00000885, 0xfffffff1, 0x00000894, 0x001 }, 2063 { 0x2e00ab73, 0x00000070, 0x2e00ab03, 0x004 }, 2064 { 0x8613a677, 0xffffff92, 0x8613a6e5, 0x081 }, 2065 { 0x02845a71, 0x00000066, 0x02845a0b, 0x010 }, 2066 { 0x35a6e98c, 0xffffffac, 0x35a6e9e0, 0x001 }, 2067 { 0x1d8d5b39, 0x00000057, 0x1d8d5ae2, 0x004 }, 2068 { 0x02300bbc, 0x00000061, 0x02300b5b, 0x000 }, 2069 { 0xb7a5a4e3, 0xffffff9f, 0xb7a5a544, 0x095 }, 2070 { 0xb75f7ede, 0x0000000c, 0xb75f7ed2, 0x084 }, 2071 { 0x0000010f, 0x0000004a, 0x000000c5, 0x004 }, 2072 { 0xe24637d4, 0x00000034, 0xe24637a0, 0x084 }, 2073 { 0x6dd571ac, 0xffffffb6, 0x6dd571f6, 0x005 }, 2074 { 0x0000451a, 0xffffffe7, 0x00004533, 0x005 }, 2075 { 0xa4fcdf26, 0xffffff96, 0xa4fcdf90, 0x085 }, 2076 { 0x53a94ff0, 0x00000079, 0x53a94f77, 0x014 }, 2077 }; 2078 2079 const unsigned g_cBs3CpuInstr2_sbb_TestDataU8 = 96; 2080 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_sbb_TestDataU8[96] = 1468 { 0x00002c1f, 0x0000002e, 0x00002bf1, 0x000 }, 1469 { 0x9ce76388, 0xffffff8b, 0x9ce763fd, 0x091 }, 1470 { 0x99decfa2, 0xffffffc6, 0x99decfdc, 0x091 }, 1471 { 0x0000e9f4, 0x00000045, 0x0000e9af, 0x014 }, 1472 { 0x5f7584b5, 0x00000009, 0x5f7584ac, 0x014 }, 1473 { 0x098f656a, 0xffffffe0, 0x098f658a, 0x001 }, 1474 { 0x00000942, 0x0000001b, 0x00000927, 0x014 }, 1475 { 0x54cb060f, 0x00000073, 0x54cb059c, 0x004 }, 1476 { 0x95c647e2, 0xffffff99, 0x95c64849, 0x091 }, 1477 { 0x0020bb5d, 0x00000019, 0x0020bb44, 0x004 }, 1478 { 0x21eeda13, 0xffffffcc, 0x21eeda47, 0x015 }, 1479 { 0x0f9c401a, 0xfffffff7, 0x0f9c4023, 0x001 }, 1480 { 0x00000095, 0xffffffbe, 0x000000d7, 0x015 }, 1481 { 0x94763573, 0x00000077, 0x947634fc, 0x094 }, 1482 { 0xd9236da0, 0x00000044, 0xd9236d5c, 0x094 }, 1483 { 0x00001171, 0x00000069, 0x00001108, 0x010 }, 1484 { 0xa05fa117, 0xffffff9b, 0xa05fa17c, 0x091 }, 1485 { 0x8201ff93, 0xffffffc0, 0x8201ffd3, 0x081 }, 1486 { 0x00001f47, 0x00000006, 0x00001f41, 0x004 }, 1487 { 0x0d0390d2, 0xffffffaa, 0x0d039128, 0x015 }, 1488 { 0x806d23c0, 0x0000004b, 0x806d2375, 0x090 }, 1489 { 0x00069b99, 0x00000027, 0x00069b72, 0x004 }, 1490 { 0x5cf6045d, 0xffffff85, 0x5cf604d8, 0x005 }, 1491 { 0x7a2466bd, 0xfffffff0, 0x7a2466cd, 0x001 }, 1492 { 0x0001a43e, 0xffffffa4, 0x0001a49a, 0x005 }, 1493 { 0x2b2d0e9a, 0xffffff9b, 0x2b2d0eff, 0x015 }, 1494 { 0x35238803, 0x00000036, 0x352387cd, 0x010 }, 1495 { 0x0000351b, 0x0000006a, 0x000034b1, 0x004 }, 1496 { 0x9327ba90, 0xffffff96, 0x9327bafa, 0x095 }, 1497 { 0x47fb6598, 0x00000013, 0x47fb6585, 0x000 }, 1498 { 0x000114a9, 0x0000004d, 0x0001145c, 0x014 }, 1499 { 0x7bbac298, 0xffffffca, 0x7bbac2ce, 0x011 }, 1500 { 0xfdd2f129, 0x00000074, 0xfdd2f0b5, 0x080 }, 1501 }; 1502 1503 const uint16_t g_cBs3CpuInstr2_sbb_TestDataU8 = 64; 1504 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_sbb_TestDataU8[64] = 2081 1505 { 2082 1506 { 0x00, 0x00, 0x00, 0x044 }, … … 2086 1510 { 0x00, 0xff, 0x01, 0x011 }, 2087 1511 { 0x00, 0xff, 0x00, 0x05d }, 2088 { 0x85, 0x6e, 0x17, 0x814 }, 2089 { 0x85, 0x6e, 0x16, 0x818 }, 2090 { 0xf7, 0x19, 0xde, 0x094 }, 2091 { 0xf7, 0x19, 0xdd, 0x09c }, 2092 { 0xeb, 0x39, 0xb2, 0x084 }, 2093 { 0xeb, 0x39, 0xb1, 0x08c }, 2094 { 0x46, 0xd7, 0x6f, 0x015 }, 2095 { 0x46, 0xd7, 0x6e, 0x019 }, 2096 { 0x3f, 0xf0, 0x4f, 0x001 }, 2097 { 0x3f, 0xf0, 0x4e, 0x00d }, 2098 { 0x5c, 0x96, 0xc6, 0x885 }, 2099 { 0x5c, 0x96, 0xc5, 0x88d }, 2100 { 0xf2, 0xf8, 0xfa, 0x095 }, 2101 { 0xf2, 0xf8, 0xf9, 0x09d }, 2102 { 0xb3, 0xd7, 0xdc, 0x091 }, 2103 { 0xb3, 0xd7, 0xdb, 0x09d }, 2104 { 0xcc, 0x13, 0xb9, 0x080 }, 2105 { 0xcc, 0x13, 0xb8, 0x08c }, 2106 { 0x81, 0x7f, 0x02, 0x810 }, 2107 { 0x81, 0x7f, 0x01, 0x818 }, 2108 { 0x4c, 0x22, 0x2a, 0x000 }, 2109 { 0x4c, 0x22, 0x29, 0x008 }, 2110 { 0x9d, 0x5a, 0x43, 0x800 }, 2111 { 0x9d, 0x5a, 0x42, 0x80c }, 2112 { 0x9e, 0x5a, 0x44, 0x804 }, 2113 { 0x9e, 0x5a, 0x43, 0x808 }, 2114 { 0x65, 0x0f, 0x56, 0x014 }, 2115 { 0x65, 0x0f, 0x55, 0x01c }, 2116 { 0xbf, 0x8f, 0x30, 0x004 }, 2117 { 0xbf, 0x8f, 0x2f, 0x018 }, 2118 { 0xa1, 0x27, 0x7a, 0x810 }, 2119 { 0xa1, 0x27, 0x79, 0x818 }, 2120 { 0xc3, 0x23, 0xa0, 0x084 }, 2121 { 0xc3, 0x23, 0x9f, 0x09c }, 2122 { 0x09, 0xc1, 0x48, 0x005 }, 2123 { 0x09, 0xc1, 0x47, 0x00d }, 2124 { 0xc1, 0x3d, 0x84, 0x094 }, 2125 { 0xc1, 0x3d, 0x83, 0x098 }, 2126 { 0x38, 0xc1, 0x77, 0x005 }, 2127 { 0x38, 0xc1, 0x76, 0x009 }, 2128 { 0x16, 0x76, 0xa0, 0x085 }, 2129 { 0x16, 0x76, 0x9f, 0x09d }, 2130 { 0xee, 0x09, 0xe5, 0x080 }, 2131 { 0xee, 0x09, 0xe4, 0x08c }, 2132 { 0x6a, 0x41, 0x29, 0x000 }, 2133 { 0x6a, 0x41, 0x28, 0x00c }, 2134 { 0xcf, 0xca, 0x05, 0x004 }, 2135 { 0xcf, 0xca, 0x04, 0x008 }, 2136 { 0x14, 0x7c, 0x98, 0x091 }, 2137 { 0x14, 0x7c, 0x97, 0x099 }, 2138 { 0xea, 0x02, 0xe8, 0x084 }, 2139 { 0xea, 0x02, 0xe7, 0x08c }, 2140 { 0x80, 0x40, 0x40, 0x800 }, 2141 { 0x80, 0x40, 0x3f, 0x81c }, 2142 { 0xdf, 0x4b, 0x94, 0x080 }, 2143 { 0xdf, 0x4b, 0x93, 0x08c }, 2144 { 0x4e, 0x97, 0xb7, 0x885 }, 2145 { 0x4e, 0x97, 0xb6, 0x889 }, 2146 { 0x97, 0x3d, 0x5a, 0x814 }, 2147 { 0x97, 0x3d, 0x59, 0x81c }, 2148 { 0x9d, 0xc1, 0xdc, 0x081 }, 2149 { 0x9d, 0xc1, 0xdb, 0x08d }, 2150 { 0x7f, 0x51, 0x2e, 0x004 }, 2151 { 0x7f, 0x51, 0x2d, 0x00c }, 2152 { 0xd5, 0x8a, 0x4b, 0x014 }, 2153 { 0xd5, 0x8a, 0x4a, 0x018 }, 2154 { 0x36, 0xd9, 0x5d, 0x011 }, 2155 { 0x36, 0xd9, 0x5c, 0x01d }, 2156 { 0x78, 0x39, 0x3f, 0x014 }, 2157 { 0x78, 0x39, 0x3e, 0x018 }, 2158 { 0x86, 0x41, 0x45, 0x800 }, 2159 { 0x86, 0x41, 0x44, 0x80c }, 2160 { 0xa4, 0x5d, 0x47, 0x814 }, 2161 { 0xa4, 0x5d, 0x46, 0x818 }, 2162 { 0x06, 0x81, 0x85, 0x881 }, 2163 { 0x06, 0x81, 0x84, 0x88d }, 2164 { 0x90, 0xa7, 0xe9, 0x091 }, 2165 { 0x90, 0xa7, 0xe8, 0x09d }, 2166 { 0xc6, 0xf1, 0xd5, 0x081 }, 2167 { 0xc6, 0xf1, 0xd4, 0x08d }, 2168 { 0x69, 0x20, 0x49, 0x000 }, 2169 { 0x69, 0x20, 0x48, 0x00c }, 2170 { 0x66, 0xca, 0x9c, 0x895 }, 2171 { 0x66, 0xca, 0x9b, 0x899 }, 2172 { 0x91, 0xb7, 0xda, 0x091 }, 2173 { 0x91, 0xb7, 0xd9, 0x099 }, 2174 { 0xd2, 0xe4, 0xee, 0x095 }, 2175 { 0xd2, 0xe4, 0xed, 0x09d }, 2176 { 0x7c, 0x93, 0xe9, 0x881 }, 2177 { 0x7c, 0x93, 0xe8, 0x88d }, 2178 }; 2179 2180 const unsigned g_cBs3CpuInstr2_sbb_TestDataU16 = 192; 2181 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_sbb_TestDataU16[192] = 1512 { 0xe1, 0xb1, 0x30, 0x004 }, 1513 { 0xe1, 0xb1, 0x2f, 0x018 }, 1514 { 0x29, 0x52, 0xd7, 0x085 }, 1515 { 0x29, 0x52, 0xd6, 0x089 }, 1516 { 0x58, 0x21, 0x37, 0x000 }, 1517 { 0x58, 0x21, 0x36, 0x00c }, 1518 { 0xec, 0x0c, 0xe0, 0x080 }, 1519 { 0xec, 0x0c, 0xdf, 0x098 }, 1520 { 0xe2, 0x9f, 0x43, 0x010 }, 1521 { 0xe2, 0x9f, 0x42, 0x01c }, 1522 { 0x73, 0x5a, 0x19, 0x010 }, 1523 { 0x73, 0x5a, 0x18, 0x01c }, 1524 { 0xea, 0x05, 0xe5, 0x080 }, 1525 { 0xea, 0x05, 0xe4, 0x08c }, 1526 { 0x23, 0xbc, 0x67, 0x011 }, 1527 { 0x23, 0xbc, 0x66, 0x01d }, 1528 { 0x71, 0x72, 0xff, 0x095 }, 1529 { 0x71, 0x72, 0xfe, 0x099 }, 1530 { 0xf5, 0x43, 0xb2, 0x084 }, 1531 { 0xf5, 0x43, 0xb1, 0x08c }, 1532 { 0xc5, 0x32, 0x93, 0x084 }, 1533 { 0xc5, 0x32, 0x92, 0x088 }, 1534 { 0xb4, 0x14, 0xa0, 0x084 }, 1535 { 0xb4, 0x14, 0x9f, 0x09c }, 1536 { 0x11, 0x05, 0x0c, 0x014 }, 1537 { 0x11, 0x05, 0x0b, 0x018 }, 1538 { 0xe0, 0x31, 0xaf, 0x094 }, 1539 { 0xe0, 0x31, 0xae, 0x098 }, 1540 { 0x0f, 0xd3, 0x3c, 0x005 }, 1541 { 0x0f, 0xd3, 0x3b, 0x009 }, 1542 { 0x04, 0x94, 0x70, 0x001 }, 1543 { 0x04, 0x94, 0x6f, 0x01d }, 1544 { 0x00, 0x93, 0x6d, 0x011 }, 1545 { 0x00, 0x93, 0x6c, 0x01d }, 1546 { 0x17, 0xce, 0x49, 0x011 }, 1547 { 0x17, 0xce, 0x48, 0x01d }, 1548 { 0x5f, 0x84, 0xdb, 0x885 }, 1549 { 0x5f, 0x84, 0xda, 0x889 }, 1550 { 0x57, 0xd7, 0x80, 0x881 }, 1551 { 0x57, 0xd7, 0x7f, 0x019 }, 1552 { 0x18, 0x23, 0xf5, 0x085 }, 1553 { 0x18, 0x23, 0xf4, 0x089 }, 1554 { 0xbb, 0x19, 0xa2, 0x080 }, 1555 { 0xbb, 0x19, 0xa1, 0x088 }, 1556 { 0xb2, 0x15, 0x9d, 0x090 }, 1557 { 0xb2, 0x15, 0x9c, 0x09c }, 1558 { 0x41, 0x4c, 0xf5, 0x095 }, 1559 { 0x41, 0x4c, 0xf4, 0x099 }, 1560 { 0xcf, 0x17, 0xb8, 0x084 }, 1561 { 0xcf, 0x17, 0xb7, 0x08c }, 1562 { 0x54, 0x5b, 0xf9, 0x095 }, 1563 { 0x54, 0x5b, 0xf8, 0x099 }, 1564 { 0x64, 0x5c, 0x08, 0x010 }, 1565 { 0x64, 0x5c, 0x07, 0x018 }, 1566 { 0x7b, 0x8a, 0xf1, 0x881 }, 1567 { 0x7b, 0x8a, 0xf0, 0x88d }, 1568 { 0x66, 0x1c, 0x4a, 0x010 }, 1569 { 0x66, 0x1c, 0x49, 0x018 }, 1570 }; 1571 1572 const uint16_t g_cBs3CpuInstr2_sbb_TestDataU16 = 128; 1573 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_sbb_TestDataU16[128] = 2182 1574 { 2183 1575 { 0x0000, 0x0000, 0x0000, 0x044 }, … … 2187 1579 { 0x0000, 0xffff, 0x0001, 0x011 }, 2188 1580 { 0x0000, 0xffff, 0x0000, 0x05d }, 2189 { 0x000c, 0x066d, 0xf99f, 0x095 }, 2190 { 0x000c, 0x066d, 0xf99e, 0x099 }, 2191 { 0x0bd7, 0x68dc, 0xa2fb, 0x091 }, 2192 { 0x0bd7, 0x68dc, 0xa2fa, 0x09d }, 2193 { 0x4758, 0x1cf7, 0x2a61, 0x000 }, 2194 { 0x4758, 0x1cf7, 0x2a60, 0x00c }, 2195 { 0x0095, 0x0139, 0xff5c, 0x095 }, 2196 { 0x0095, 0x0139, 0xff5b, 0x099 }, 2197 { 0x7994, 0x0abc, 0x6ed8, 0x014 }, 2198 { 0x7994, 0x0abc, 0x6ed7, 0x01c }, 2199 { 0xed61, 0x7e2f, 0x6f32, 0x810 }, 2200 { 0xed61, 0x7e2f, 0x6f31, 0x818 }, 2201 { 0x0048, 0x00ec, 0xff5c, 0x095 }, 2202 { 0x0048, 0x00ec, 0xff5b, 0x099 }, 2203 { 0xbf68, 0x59f9, 0x656f, 0x814 }, 2204 { 0xbf68, 0x59f9, 0x656e, 0x818 }, 2205 { 0xeaf9, 0x8b76, 0x5f83, 0x000 }, 2206 { 0xeaf9, 0x8b76, 0x5f82, 0x00c }, 2207 { 0x0099, 0x06a3, 0xf9f6, 0x085 }, 2208 { 0x0099, 0x06a3, 0xf9f5, 0x08d }, 2209 { 0xb401, 0xe079, 0xd388, 0x095 }, 2210 { 0xb401, 0xe079, 0xd387, 0x09d }, 2211 { 0x3b5a, 0xb6ae, 0x84ac, 0x895 }, 2212 { 0x3b5a, 0xb6ae, 0x84ab, 0x899 }, 2213 { 0x037f, 0x0034, 0x034b, 0x004 }, 2214 { 0x037f, 0x0034, 0x034a, 0x008 }, 2215 { 0x837f, 0x1ffd, 0x6382, 0x804 }, 2216 { 0x837f, 0x1ffd, 0x6381, 0x80c }, 2217 { 0x4cc9, 0x455b, 0x076e, 0x010 }, 2218 { 0x4cc9, 0x455b, 0x076d, 0x018 }, 2219 { 0x001d, 0x003d, 0xffe0, 0x081 }, 2220 { 0x001d, 0x003d, 0xffdf, 0x099 }, 2221 { 0x5b0c, 0x9227, 0xc8e5, 0x881 }, 2222 { 0x5b0c, 0x9227, 0xc8e4, 0x88d }, 2223 { 0x7a29, 0x3f22, 0x3b07, 0x000 }, 2224 { 0x7a29, 0x3f22, 0x3b06, 0x00c }, 2225 { 0x0075, 0x08af, 0xf7c6, 0x095 }, 2226 { 0x0075, 0x08af, 0xf7c5, 0x09d }, 2227 { 0x3c0d, 0xb097, 0x8b76, 0x881 }, 2228 { 0x3c0d, 0xb097, 0x8b75, 0x889 }, 2229 { 0x9635, 0x7e78, 0x17bd, 0x814 }, 2230 { 0x9635, 0x7e78, 0x17bc, 0x818 }, 2231 { 0x0006, 0x0627, 0xf9df, 0x091 }, 2232 { 0x0006, 0x0627, 0xf9de, 0x09d }, 2233 { 0x0d01, 0xfd4a, 0x0fb7, 0x015 }, 2234 { 0x0d01, 0xfd4a, 0x0fb6, 0x019 }, 2235 { 0x25b7, 0x126e, 0x1349, 0x010 }, 2236 { 0x25b7, 0x126e, 0x1348, 0x01c }, 2237 { 0x0008, 0x0053, 0xffb5, 0x081 }, 2238 { 0x0008, 0x0053, 0xffb4, 0x08d }, 2239 { 0x8165, 0x1505, 0x6c60, 0x804 }, 2240 { 0x8165, 0x1505, 0x6c5f, 0x81c }, 2241 { 0x0961, 0xe0d9, 0x2888, 0x015 }, 2242 { 0x0961, 0xe0d9, 0x2887, 0x01d }, 2243 { 0x0039, 0x13e3, 0xec56, 0x085 }, 2244 { 0x0039, 0x13e3, 0xec55, 0x08d }, 2245 { 0x0933, 0x0be7, 0xfd4c, 0x091 }, 2246 { 0x0933, 0x0be7, 0xfd4b, 0x09d }, 2247 { 0x7a0a, 0x420b, 0x37ff, 0x014 }, 2248 { 0x7a0a, 0x420b, 0x37fe, 0x018 }, 2249 { 0x0555, 0x0055, 0x0500, 0x004 }, 2250 { 0x0555, 0x0055, 0x04ff, 0x01c }, 2251 { 0x961e, 0xbe9e, 0xd780, 0x081 }, 2252 { 0x961e, 0xbe9e, 0xd77f, 0x099 }, 2253 { 0xa585, 0xea44, 0xbb41, 0x085 }, 2254 { 0xa585, 0xea44, 0xbb40, 0x089 }, 2255 { 0x0594, 0x1ab7, 0xeadd, 0x095 }, 2256 { 0x0594, 0x1ab7, 0xeadc, 0x099 }, 2257 { 0x30f8, 0xfcdd, 0x341b, 0x015 }, 2258 { 0x30f8, 0xfcdd, 0x341a, 0x019 }, 2259 { 0x35a7, 0x6b3c, 0xca6b, 0x091 }, 2260 { 0x35a7, 0x6b3c, 0xca6a, 0x09d }, 2261 { 0x03a8, 0x0d25, 0xf683, 0x081 }, 2262 { 0x03a8, 0x0d25, 0xf682, 0x08d }, 2263 { 0x9f08, 0xc686, 0xd882, 0x085 }, 2264 { 0x9f08, 0xc686, 0xd881, 0x08d }, 2265 { 0xbb85, 0x417e, 0x7a07, 0x810 }, 2266 { 0xbb85, 0x417e, 0x7a06, 0x81c }, 2267 { 0x0237, 0x58e0, 0xa957, 0x081 }, 2268 { 0x0237, 0x58e0, 0xa956, 0x08d }, 2269 { 0x5bab, 0x71ce, 0xe9dd, 0x095 }, 2270 { 0x5bab, 0x71ce, 0xe9dc, 0x099 }, 2271 { 0x8c1a, 0x16bf, 0x755b, 0x810 }, 2272 { 0x8c1a, 0x16bf, 0x755a, 0x81c }, 2273 { 0x0fc6, 0x0114, 0x0eb2, 0x004 }, 2274 { 0x0fc6, 0x0114, 0x0eb1, 0x00c }, 2275 { 0x32c1, 0x2c08, 0x06b9, 0x010 }, 2276 { 0x32c1, 0x2c08, 0x06b8, 0x01c }, 2277 { 0xc647, 0x6b59, 0x5aee, 0x814 }, 2278 { 0xc647, 0x6b59, 0x5aed, 0x81c }, 1581 { 0x009d, 0x001e, 0x007f, 0x010 }, 1582 { 0x009d, 0x001e, 0x007e, 0x01c }, 1583 { 0x30dd, 0x3523, 0xfbba, 0x081 }, 1584 { 0x30dd, 0x3523, 0xfbb9, 0x089 }, 1585 { 0xbc3a, 0xa35d, 0x18dd, 0x014 }, 1586 { 0xbc3a, 0xa35d, 0x18dc, 0x018 }, 1587 { 0x0075, 0x07cc, 0xf8a9, 0x095 }, 1588 { 0x0075, 0x07cc, 0xf8a8, 0x099 }, 1589 { 0x2537, 0x5113, 0xd424, 0x085 }, 1590 { 0x2537, 0x5113, 0xd423, 0x089 }, 1591 { 0xe8d0, 0xd18d, 0x1743, 0x010 }, 1592 { 0xe8d0, 0xd18d, 0x1742, 0x01c }, 1593 { 0x0007, 0x0039, 0xffce, 0x091 }, 1594 { 0x0007, 0x0039, 0xffcd, 0x099 }, 1595 { 0xd68d, 0xf452, 0xe23b, 0x081 }, 1596 { 0xd68d, 0xf452, 0xe23a, 0x08d }, 1597 { 0x6a86, 0x8674, 0xe412, 0x885 }, 1598 { 0x6a86, 0x8674, 0xe411, 0x88d }, 1599 { 0x0259, 0x0068, 0x01f1, 0x000 }, 1600 { 0x0259, 0x0068, 0x01f0, 0x00c }, 1601 { 0xcd4d, 0xa3fc, 0x2951, 0x000 }, 1602 { 0xcd4d, 0xa3fc, 0x2950, 0x00c }, 1603 { 0x3387, 0xef72, 0x4415, 0x001 }, 1604 { 0x3387, 0xef72, 0x4414, 0x00d }, 1605 { 0x0063, 0x0014, 0x004f, 0x010 }, 1606 { 0x0063, 0x0014, 0x004e, 0x01c }, 1607 { 0x2afa, 0xa102, 0x89f8, 0x881 }, 1608 { 0x2afa, 0xa102, 0x89f7, 0x889 }, 1609 { 0xa352, 0x7d8d, 0x25c5, 0x814 }, 1610 { 0xa352, 0x7d8d, 0x25c4, 0x818 }, 1611 { 0x00cb, 0x0076, 0x0055, 0x004 }, 1612 { 0x00cb, 0x0076, 0x0054, 0x008 }, 1613 { 0x636d, 0x8d54, 0xd619, 0x881 }, 1614 { 0x636d, 0x8d54, 0xd618, 0x88d }, 1615 { 0xa0cb, 0x9f6c, 0x015f, 0x014 }, 1616 { 0xa0cb, 0x9f6c, 0x015e, 0x018 }, 1617 { 0x0018, 0x0a2d, 0xf5eb, 0x095 }, 1618 { 0x0018, 0x0a2d, 0xf5ea, 0x099 }, 1619 { 0xcaa1, 0x4103, 0x899e, 0x090 }, 1620 { 0xcaa1, 0x4103, 0x899d, 0x098 }, 1621 { 0x4dde, 0x52fa, 0xfae4, 0x085 }, 1622 { 0x4dde, 0x52fa, 0xfae3, 0x089 }, 1623 { 0x0004, 0x00fe, 0xff06, 0x095 }, 1624 { 0x0004, 0x00fe, 0xff05, 0x09d }, 1625 { 0xce8b, 0x3ef2, 0x8f99, 0x084 }, 1626 { 0xce8b, 0x3ef2, 0x8f98, 0x088 }, 1627 { 0x8250, 0x7354, 0x0efc, 0x814 }, 1628 { 0x8250, 0x7354, 0x0efb, 0x818 }, 1629 { 0x003d, 0x02c9, 0xfd74, 0x085 }, 1630 { 0x003d, 0x02c9, 0xfd73, 0x089 }, 1631 { 0xd8d4, 0x83de, 0x54f6, 0x014 }, 1632 { 0xd8d4, 0x83de, 0x54f5, 0x01c }, 1633 { 0x8dc4, 0x615f, 0x2c65, 0x814 }, 1634 { 0x8dc4, 0x615f, 0x2c64, 0x818 }, 1635 { 0x137c, 0x0f78, 0x0404, 0x000 }, 1636 { 0x137c, 0x0f78, 0x0403, 0x00c }, 1637 { 0x5a98, 0xb3fb, 0xa69d, 0x891 }, 1638 { 0x5a98, 0xb3fb, 0xa69c, 0x89d }, 2279 1639 /* r/m16, imm8: */ 2280 1640 { 0x0000, 0x0000, 0x0000, 0x044 }, … … 2284 1644 { 0x0000, 0xffff, 0x0001, 0x011 }, 2285 1645 { 0x0000, 0xffff, 0x0000, 0x05d }, 2286 { 0x0013, 0x0043, 0xffd0, 0x081 }, 2287 { 0x0013, 0x0043, 0xffcf, 0x09d }, 2288 { 0x1f1b, 0x0076, 0x1ea5, 0x004 }, 2289 { 0x1f1b, 0x0076, 0x1ea4, 0x008 }, 2290 { 0x37fb, 0x0033, 0x37c8, 0x000 }, 2291 { 0x37fb, 0x0033, 0x37c7, 0x008 }, 2292 { 0x0061, 0x0045, 0x001c, 0x010 }, 2293 { 0x0061, 0x0045, 0x001b, 0x01c }, 2294 { 0xf8f6, 0xffff, 0xf8f7, 0x091 }, 2295 { 0xf8f6, 0xffff, 0xf8f6, 0x09d }, 2296 { 0x698c, 0xffbf, 0x69cd, 0x011 }, 2297 { 0x698c, 0xffbf, 0x69cc, 0x01d }, 2298 { 0x04fa, 0xff82, 0x0578, 0x005 }, 2299 { 0x04fa, 0xff82, 0x0577, 0x00d }, 2300 { 0x8463, 0xffc8, 0x849b, 0x091 }, 2301 { 0x8463, 0xffc8, 0x849a, 0x09d }, 2302 { 0x7ca6, 0xffd7, 0x7ccf, 0x015 }, 2303 { 0x7ca6, 0xffd7, 0x7cce, 0x019 }, 2304 { 0x0a49, 0xff9e, 0x0aab, 0x011 }, 2305 { 0x0a49, 0xff9e, 0x0aaa, 0x01d }, 2306 { 0xa97f, 0xffb2, 0xa9cd, 0x081 }, 2307 { 0xa97f, 0xffb2, 0xa9cc, 0x08d }, 2308 { 0x948d, 0xffb1, 0x94dc, 0x081 }, 2309 { 0x948d, 0xffb1, 0x94db, 0x08d }, 2310 { 0x2aef, 0x006b, 0x2a84, 0x004 }, 2311 { 0x2aef, 0x006b, 0x2a83, 0x008 }, 2312 { 0x28be, 0xffcd, 0x28f1, 0x001 }, 2313 { 0x28be, 0xffcd, 0x28f0, 0x00d }, 2314 { 0xa716, 0x0005, 0xa711, 0x084 }, 2315 { 0xa716, 0x0005, 0xa710, 0x088 }, 2316 { 0x004b, 0x0028, 0x0023, 0x000 }, 2317 { 0x004b, 0x0028, 0x0022, 0x00c }, 2318 { 0xe7c8, 0x0044, 0xe784, 0x084 }, 2319 { 0xe7c8, 0x0044, 0xe783, 0x088 }, 2320 { 0xda08, 0xffa2, 0xda66, 0x085 }, 2321 { 0xda08, 0xffa2, 0xda65, 0x08d }, 2322 { 0x6262, 0xffde, 0x6284, 0x015 }, 2323 { 0x6262, 0xffde, 0x6283, 0x019 }, 2324 { 0x97fc, 0xffca, 0x9832, 0x081 }, 2325 { 0x97fc, 0xffca, 0x9831, 0x089 }, 2326 { 0xc134, 0xffc1, 0xc173, 0x081 }, 2327 { 0xc134, 0xffc1, 0xc172, 0x08d }, 2328 { 0x01fd, 0xffa2, 0x025b, 0x001 }, 2329 { 0x01fd, 0xffa2, 0x025a, 0x00d }, 2330 { 0xcd53, 0xffa5, 0xcdae, 0x091 }, 2331 { 0xcd53, 0xffa5, 0xcdad, 0x099 }, 2332 { 0xf722, 0x002c, 0xf6f6, 0x094 }, 2333 { 0xf722, 0x002c, 0xf6f5, 0x09c }, 2334 { 0x36aa, 0xffe7, 0x36c3, 0x005 }, 2335 { 0x36aa, 0xffe7, 0x36c2, 0x009 }, 2336 { 0x6020, 0x0003, 0x601d, 0x014 }, 2337 { 0x6020, 0x0003, 0x601c, 0x018 }, 2338 { 0x8f30, 0x002f, 0x8f01, 0x090 }, 2339 { 0x8f30, 0x002f, 0x8f00, 0x09c }, 2340 { 0x030f, 0x003d, 0x02d2, 0x004 }, 2341 { 0x030f, 0x003d, 0x02d1, 0x00c }, 2342 { 0xaaaa, 0x004e, 0xaa5c, 0x094 }, 2343 { 0xaaaa, 0x004e, 0xaa5b, 0x098 }, 2344 { 0x736c, 0xff8e, 0x73de, 0x015 }, 2345 { 0x736c, 0xff8e, 0x73dd, 0x01d }, 2346 { 0x023c, 0xffd2, 0x026a, 0x005 }, 2347 { 0x023c, 0xffd2, 0x0269, 0x00d }, 2348 { 0xc5eb, 0xff97, 0xc654, 0x081 }, 2349 { 0xc5eb, 0xff97, 0xc653, 0x08d }, 2350 { 0x8fbe, 0x0061, 0x8f5d, 0x080 }, 2351 { 0x8fbe, 0x0061, 0x8f5c, 0x08c }, 2352 { 0x0c25, 0xffa2, 0x0c83, 0x001 }, 2353 { 0x0c25, 0xffa2, 0x0c82, 0x00d }, 2354 { 0x8069, 0x0076, 0x7ff3, 0x804 }, 2355 { 0x8069, 0x0076, 0x7ff2, 0x808 }, 2356 { 0x83b6, 0xffb8, 0x83fe, 0x091 }, 2357 { 0x83b6, 0xffb8, 0x83fd, 0x099 }, 2358 { 0x0067, 0x0065, 0x0002, 0x000 }, 2359 { 0x0067, 0x0065, 0x0001, 0x008 }, 2360 { 0xc86d, 0x0007, 0xc866, 0x084 }, 2361 { 0xc86d, 0x0007, 0xc865, 0x08c }, 2362 { 0x7e2c, 0xffd1, 0x7e5b, 0x001 }, 2363 { 0x7e2c, 0xffd1, 0x7e5a, 0x00d }, 2364 { 0x025e, 0xfff3, 0x026b, 0x001 }, 2365 { 0x025e, 0xfff3, 0x026a, 0x00d }, 2366 { 0x0c16, 0x000d, 0x0c09, 0x014 }, 2367 { 0x0c16, 0x000d, 0x0c08, 0x018 }, 2368 { 0xd7eb, 0xffee, 0xd7fd, 0x091 }, 2369 { 0xd7eb, 0xffee, 0xd7fc, 0x09d }, 2370 { 0x16fd, 0xffbb, 0x1742, 0x005 }, 2371 { 0x16fd, 0xffbb, 0x1741, 0x00d }, 2372 { 0xaa03, 0x004a, 0xa9b9, 0x090 }, 2373 { 0xaa03, 0x004a, 0xa9b8, 0x09c }, 2374 { 0xd0b5, 0xffbe, 0xd0f7, 0x091 }, 2375 { 0xd0b5, 0xffbe, 0xd0f6, 0x09d }, 2376 }; 2377 2378 const unsigned g_cBs3CpuInstr2_sbb_TestDataU32 = 192; 2379 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_sbb_TestDataU32[192] = 1646 { 0x0007, 0x0041, 0xffc6, 0x085 }, 1647 { 0x0007, 0x0041, 0xffc5, 0x08d }, 1648 { 0x9580, 0x0025, 0x955b, 0x090 }, 1649 { 0x9580, 0x0025, 0x955a, 0x09c }, 1650 { 0x25c7, 0x001c, 0x25ab, 0x010 }, 1651 { 0x25c7, 0x001c, 0x25aa, 0x01c }, 1652 { 0x006c, 0x0014, 0x0058, 0x000 }, 1653 { 0x006c, 0x0014, 0x0057, 0x008 }, 1654 { 0xc907, 0x0062, 0xc8a5, 0x084 }, 1655 { 0xc907, 0x0062, 0xc8a4, 0x088 }, 1656 { 0xcd51, 0x0052, 0xccff, 0x094 }, 1657 { 0xcd51, 0x0052, 0xccfe, 0x098 }, 1658 { 0x365a, 0x007f, 0x35db, 0x014 }, 1659 { 0x365a, 0x007f, 0x35da, 0x018 }, 1660 { 0xb4da, 0x006a, 0xb470, 0x080 }, 1661 { 0xb4da, 0x006a, 0xb46f, 0x09c }, 1662 { 0x2a57, 0xff9a, 0x2abd, 0x015 }, 1663 { 0x2a57, 0xff9a, 0x2abc, 0x019 }, 1664 { 0x000f, 0xffed, 0x0022, 0x005 }, 1665 { 0x000f, 0xffed, 0x0021, 0x00d }, 1666 { 0xf24f, 0x000d, 0xf242, 0x084 }, 1667 { 0xf24f, 0x000d, 0xf241, 0x08c }, 1668 { 0xdc4b, 0x000f, 0xdc3c, 0x094 }, 1669 { 0xdc4b, 0x000f, 0xdc3b, 0x098 }, 1670 { 0x0003, 0xffdd, 0x0026, 0x011 }, 1671 { 0x0003, 0xffdd, 0x0025, 0x019 }, 1672 { 0xccbf, 0xff85, 0xcd3a, 0x085 }, 1673 { 0xccbf, 0xff85, 0xcd39, 0x08d }, 1674 { 0xdd6d, 0xffc8, 0xdda5, 0x085 }, 1675 { 0xdd6d, 0xffc8, 0xdda4, 0x089 }, 1676 { 0x01d0, 0x001f, 0x01b1, 0x014 }, 1677 { 0x01d0, 0x001f, 0x01b0, 0x018 }, 1678 { 0x993d, 0x002f, 0x990e, 0x090 }, 1679 { 0x993d, 0x002f, 0x990d, 0x098 }, 1680 { 0x2e65, 0x000f, 0x2e56, 0x014 }, 1681 { 0x2e65, 0x000f, 0x2e55, 0x01c }, 1682 { 0x8004, 0x0043, 0x7fc1, 0x800 }, 1683 { 0x8004, 0x0043, 0x7fc0, 0x80c }, 1684 { 0x4a23, 0x0023, 0x4a00, 0x004 }, 1685 { 0x4a23, 0x0023, 0x49ff, 0x01c }, 1686 { 0x7fcf, 0xff95, 0x803a, 0x885 }, 1687 { 0x7fcf, 0xff95, 0x8039, 0x88d }, 1688 { 0x0015, 0xfffc, 0x0019, 0x011 }, 1689 { 0x0015, 0xfffc, 0x0018, 0x01d }, 1690 { 0xc03f, 0xffcf, 0xc070, 0x081 }, 1691 { 0xc03f, 0xffcf, 0xc06f, 0x09d }, 1692 { 0xe495, 0xff84, 0xe511, 0x085 }, 1693 { 0xe495, 0xff84, 0xe510, 0x089 }, 1694 { 0x00c2, 0xfffa, 0x00c8, 0x011 }, 1695 { 0x00c2, 0xfffa, 0x00c7, 0x019 }, 1696 { 0xaead, 0xffcc, 0xaee1, 0x085 }, 1697 { 0xaead, 0xffcc, 0xaee0, 0x089 }, 1698 { 0xfc4d, 0xfffa, 0xfc53, 0x085 }, 1699 { 0xfc4d, 0xfffa, 0xfc52, 0x089 }, 1700 { 0x0026, 0xffba, 0x006c, 0x015 }, 1701 { 0x0026, 0xffba, 0x006b, 0x019 }, 1702 { 0x4847, 0x0035, 0x4812, 0x004 }, 1703 { 0x4847, 0x0035, 0x4811, 0x00c }, 1704 }; 1705 1706 const uint16_t g_cBs3CpuInstr2_sbb_TestDataU32 = 144; 1707 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_sbb_TestDataU32[144] = 2380 1708 { 2381 1709 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, … … 2385 1713 { 0x00000000, 0xffffffff, 0x00000001, 0x011 }, 2386 1714 { 0x00000000, 0xffffffff, 0x00000000, 0x05d }, 2387 { 0x0003543c, 0x00816cfe, 0xff81e73e, 0x091 }, 2388 { 0x0003543c, 0x00816cfe, 0xff81e73d, 0x099 }, 2389 { 0xe11ac0fc, 0xa3741232, 0x3da6aeca, 0x004 }, 2390 { 0xe11ac0fc, 0xa3741232, 0x3da6aec9, 0x00c }, 2391 { 0x5956a2cd, 0xc6da4dba, 0x927c5513, 0x881 }, 2392 { 0x5956a2cd, 0xc6da4dba, 0x927c5512, 0x88d }, 2393 { 0x000211f3, 0x00000514, 0x00020cdf, 0x010 }, 2394 { 0x000211f3, 0x00000514, 0x00020cde, 0x01c }, 2395 { 0xd4ac1123, 0xec993c42, 0xe812d4e1, 0x085 }, 2396 { 0xd4ac1123, 0xec993c42, 0xe812d4e0, 0x089 }, 2397 { 0xc04348c1, 0x415d97dd, 0x7ee5b0e4, 0x814 }, 2398 { 0xc04348c1, 0x415d97dd, 0x7ee5b0e3, 0x818 }, 2399 { 0x00000523, 0x0000018c, 0x00000397, 0x010 }, 2400 { 0x00000523, 0x0000018c, 0x00000396, 0x01c }, 2401 { 0x5f1d59b0, 0x36962ac4, 0x28872eec, 0x010 }, 2402 { 0x5f1d59b0, 0x36962ac4, 0x28872eeb, 0x01c }, 2403 { 0xfcd1c5db, 0x3014cc0e, 0xccbcf9cd, 0x090 }, 2404 { 0xfcd1c5db, 0x3014cc0e, 0xccbcf9cc, 0x09c }, 2405 { 0x00017511, 0x000006d2, 0x00016e3f, 0x014 }, 2406 { 0x00017511, 0x000006d2, 0x00016e3e, 0x018 }, 2407 { 0x4ad23629, 0x6ee1e41f, 0xdbf0520a, 0x095 }, 2408 { 0x4ad23629, 0x6ee1e41f, 0xdbf05209, 0x09d }, 2409 { 0x3047c744, 0xf86b7af2, 0x37dc4c52, 0x001 }, 2410 { 0x3047c744, 0xf86b7af2, 0x37dc4c51, 0x009 }, 2411 { 0x00008c55, 0x00028ad7, 0xfffe017e, 0x095 }, 2412 { 0x00008c55, 0x00028ad7, 0xfffe017d, 0x09d }, 2413 { 0x8bf14bfe, 0x4eb416d2, 0x3d3d352c, 0x800 }, 2414 { 0x8bf14bfe, 0x4eb416d2, 0x3d3d352b, 0x80c }, 2415 { 0x51463c88, 0xda302e67, 0x77160e21, 0x005 }, 2416 { 0x51463c88, 0xda302e67, 0x77160e20, 0x009 }, 2417 { 0x07d5fcd9, 0x000016a0, 0x07d5e639, 0x004 }, 2418 { 0x07d5fcd9, 0x000016a0, 0x07d5e638, 0x008 }, 2419 { 0xeb66d1b3, 0xe8a5759c, 0x02c15c17, 0x014 }, 2420 { 0xeb66d1b3, 0xe8a5759c, 0x02c15c16, 0x018 }, 2421 { 0x06cc699d, 0x1629c5e7, 0xf0a2a3b6, 0x081 }, 2422 { 0x06cc699d, 0x1629c5e7, 0xf0a2a3b5, 0x089 }, 2423 { 0x1e9912b7, 0x000000d5, 0x1e9911e2, 0x004 }, 2424 { 0x1e9912b7, 0x000000d5, 0x1e9911e1, 0x00c }, 2425 { 0x88cd48f6, 0x9d7112fd, 0xeb5c35f9, 0x095 }, 2426 { 0x88cd48f6, 0x9d7112fd, 0xeb5c35f8, 0x099 }, 2427 { 0x2a95cff8, 0x9188b89f, 0x990d1759, 0x895 }, 2428 { 0x2a95cff8, 0x9188b89f, 0x990d1758, 0x899 }, 2429 { 0x002d60e3, 0x000604d2, 0x00275c11, 0x004 }, 2430 { 0x002d60e3, 0x000604d2, 0x00275c10, 0x008 }, 2431 { 0xa146b70d, 0xa99be85f, 0xf7aaceae, 0x091 }, 2432 { 0xa146b70d, 0xa99be85f, 0xf7aacead, 0x099 }, 2433 { 0x7ab4eb23, 0x7bb985c4, 0xfefb655f, 0x095 }, 2434 { 0x7ab4eb23, 0x7bb985c4, 0xfefb655e, 0x099 }, 2435 { 0x00139961, 0x730832de, 0x8d0b6683, 0x091 }, 2436 { 0x00139961, 0x730832de, 0x8d0b6682, 0x09d }, 2437 { 0xd2889e8e, 0x4761a6f7, 0x8b26f797, 0x080 }, 2438 { 0xd2889e8e, 0x4761a6f7, 0x8b26f796, 0x08c }, 2439 { 0xdc18a5ea, 0x1634b40f, 0xc5e3f1db, 0x094 }, 2440 { 0xdc18a5ea, 0x1634b40f, 0xc5e3f1da, 0x098 }, 2441 { 0x005ea8f7, 0x000088af, 0x005e2048, 0x014 }, 2442 { 0x005ea8f7, 0x000088af, 0x005e2047, 0x01c }, 2443 { 0x722dc848, 0xdbb82988, 0x96759ec0, 0x885 }, 2444 { 0x722dc848, 0xdbb82988, 0x96759ebf, 0x899 }, 2445 { 0x57aeadef, 0x0d1d52e2, 0x4a915b0d, 0x000 }, 2446 { 0x57aeadef, 0x0d1d52e2, 0x4a915b0c, 0x00c }, 2447 { 0x0000002e, 0x00000758, 0xfffff8d6, 0x081 }, 2448 { 0x0000002e, 0x00000758, 0xfffff8d5, 0x089 }, 2449 { 0x8b6250d3, 0xa3a8527b, 0xe7b9fe58, 0x091 }, 2450 { 0x8b6250d3, 0xa3a8527b, 0xe7b9fe57, 0x099 }, 2451 { 0xffbf3c5a, 0xe4135968, 0x1babe2f2, 0x000 }, 2452 { 0xffbf3c5a, 0xe4135968, 0x1babe2f1, 0x008 }, 2453 { 0x0027870b, 0x0071565d, 0xffb630ae, 0x091 }, 2454 { 0x0027870b, 0x0071565d, 0xffb630ad, 0x099 }, 2455 { 0x36dd096f, 0x1ca598f4, 0x1a37707b, 0x004 }, 2456 { 0x36dd096f, 0x1ca598f4, 0x1a37707a, 0x008 }, 2457 { 0x3bdceab0, 0xe4b40857, 0x5728e259, 0x015 }, 2458 { 0x3bdceab0, 0xe4b40857, 0x5728e258, 0x019 }, 2459 { 0x00009c4f, 0x01a07633, 0xfe60261c, 0x081 }, 2460 { 0x00009c4f, 0x01a07633, 0xfe60261b, 0x08d }, 2461 { 0xbfb02ee7, 0x47d7605b, 0x77d8ce8c, 0x810 }, 2462 { 0xbfb02ee7, 0x47d7605b, 0x77d8ce8b, 0x81c }, 2463 { 0x8cf71b36, 0x331b7ce0, 0x59db9e56, 0x804 }, 2464 { 0x8cf71b36, 0x331b7ce0, 0x59db9e55, 0x80c }, 2465 { 0x012447f9, 0x00001b0f, 0x01242cea, 0x010 }, 2466 { 0x012447f9, 0x00001b0f, 0x01242ce9, 0x018 }, 2467 { 0x1c53fde2, 0xce410ef5, 0x4e12eeed, 0x015 }, 2468 { 0x1c53fde2, 0xce410ef5, 0x4e12eeec, 0x019 }, 2469 { 0x113d1ef6, 0x43bbb151, 0xcd816da5, 0x085 }, 2470 { 0x113d1ef6, 0x43bbb151, 0xcd816da4, 0x089 }, 2471 { 0x5c7d1a68, 0x0000074a, 0x5c7d131e, 0x014 }, 2472 { 0x5c7d1a68, 0x0000074a, 0x5c7d131d, 0x01c }, 2473 { 0xd25c30a3, 0x227d4793, 0xafdee910, 0x080 }, 2474 { 0xd25c30a3, 0x227d4793, 0xafdee90f, 0x09c }, 2475 { 0x0ee61595, 0xa39311aa, 0x6b5303eb, 0x015 }, 2476 { 0x0ee61595, 0xa39311aa, 0x6b5303ea, 0x019 }, 1715 { 0x000241e6, 0x00175d4b, 0xffeae49b, 0x091 }, 1716 { 0x000241e6, 0x00175d4b, 0xffeae49a, 0x09d }, 1717 { 0xc38e0881, 0x32f0ef9a, 0x909d18e7, 0x094 }, 1718 { 0xc38e0881, 0x32f0ef9a, 0x909d18e6, 0x098 }, 1719 { 0xe8028196, 0xfc89d432, 0xeb78ad64, 0x081 }, 1720 { 0xe8028196, 0xfc89d432, 0xeb78ad63, 0x08d }, 1721 { 0x0201c160, 0x0003c316, 0x01fdfe4a, 0x010 }, 1722 { 0x0201c160, 0x0003c316, 0x01fdfe49, 0x018 }, 1723 { 0x6c99176d, 0xf6d12cce, 0x75c7ea9f, 0x015 }, 1724 { 0x6c99176d, 0xf6d12cce, 0x75c7ea9e, 0x019 }, 1725 { 0x5ed4a47f, 0x9a7bbe7c, 0xc458e603, 0x885 }, 1726 { 0x5ed4a47f, 0x9a7bbe7c, 0xc458e602, 0x889 }, 1727 { 0x00055318, 0x00671e3d, 0xff9e34db, 0x095 }, 1728 { 0x00055318, 0x00671e3d, 0xff9e34da, 0x099 }, 1729 { 0x3df24141, 0x2b9a5300, 0x1257ee41, 0x004 }, 1730 { 0x3df24141, 0x2b9a5300, 0x1257ee40, 0x008 }, 1731 { 0xa0bf3b5d, 0xaad26776, 0xf5ecd3e7, 0x085 }, 1732 { 0xa0bf3b5d, 0xaad26776, 0xf5ecd3e6, 0x089 }, 1733 { 0x000007fa, 0x16caefea, 0xe9351810, 0x081 }, 1734 { 0x000007fa, 0x16caefea, 0xe935180f, 0x09d }, 1735 { 0x054d2894, 0xa53f3fd7, 0x600de8bd, 0x015 }, 1736 { 0x054d2894, 0xa53f3fd7, 0x600de8bc, 0x019 }, 1737 { 0x1b784f5b, 0xb7a20e47, 0x63d64114, 0x005 }, 1738 { 0x1b784f5b, 0xb7a20e47, 0x63d64113, 0x009 }, 1739 { 0x0000052d, 0x00f8ca90, 0xff073a9d, 0x081 }, 1740 { 0x0000052d, 0x00f8ca90, 0xff073a9c, 0x08d }, 1741 { 0x8dbab46f, 0xdc9c0b47, 0xb11ea928, 0x085 }, 1742 { 0x8dbab46f, 0xdc9c0b47, 0xb11ea927, 0x08d }, 1743 { 0x48a870fd, 0x2a92174f, 0x1e1659ae, 0x010 }, 1744 { 0x48a870fd, 0x2a92174f, 0x1e1659ad, 0x018 }, 1745 { 0x00005a22, 0x0170f026, 0xfe8f69fc, 0x095 }, 1746 { 0x00005a22, 0x0170f026, 0xfe8f69fb, 0x099 }, 1747 { 0x95a67475, 0x6327b86d, 0x327ebc08, 0x810 }, 1748 { 0x95a67475, 0x6327b86d, 0x327ebc07, 0x818 }, 1749 { 0x04bd2ef6, 0x60563bbb, 0xa466f33b, 0x091 }, 1750 { 0x04bd2ef6, 0x60563bbb, 0xa466f33a, 0x09d }, 1751 { 0x05b49d0a, 0x0008e6d7, 0x05abb633, 0x004 }, 1752 { 0x05b49d0a, 0x0008e6d7, 0x05abb632, 0x008 }, 1753 { 0x9e9b3cd1, 0xaf135975, 0xef87e35c, 0x095 }, 1754 { 0x9e9b3cd1, 0xaf135975, 0xef87e35b, 0x099 }, 1755 { 0xdf562878, 0x917aee5a, 0x4ddb3a1e, 0x014 }, 1756 { 0xdf562878, 0x917aee5a, 0x4ddb3a1d, 0x01c }, 1757 { 0x00068390, 0x00184658, 0xffee3d38, 0x091 }, 1758 { 0x00068390, 0x00184658, 0xffee3d37, 0x099 }, 1759 { 0xf3725433, 0x96f61b7b, 0x5c7c38b8, 0x014 }, 1760 { 0xf3725433, 0x96f61b7b, 0x5c7c38b7, 0x01c }, 1761 { 0x778654d7, 0xd42c0bbb, 0xa35a491c, 0x891 }, 1762 { 0x778654d7, 0xd42c0bbb, 0xa35a491b, 0x89d }, 1763 { 0x0183cae8, 0x6f98b447, 0x91eb16a1, 0x081 }, 1764 { 0x0183cae8, 0x6f98b447, 0x91eb16a0, 0x08d }, 1765 { 0x1263b9ba, 0x11368c98, 0x012d2d22, 0x004 }, 1766 { 0x1263b9ba, 0x11368c98, 0x012d2d21, 0x00c }, 1767 { 0x99886bcb, 0xcb5ce985, 0xce2b8246, 0x081 }, 1768 { 0x99886bcb, 0xcb5ce985, 0xce2b8245, 0x089 }, 1769 { 0x0007b770, 0x00003e2e, 0x00077942, 0x014 }, 1770 { 0x0007b770, 0x00003e2e, 0x00077941, 0x01c }, 1771 { 0xdeb84a35, 0xd5100e28, 0x09a83c0d, 0x010 }, 1772 { 0xdeb84a35, 0xd5100e28, 0x09a83c0c, 0x01c }, 1773 { 0xd1116ee5, 0x8f87a5f7, 0x4189c8ee, 0x014 }, 1774 { 0xd1116ee5, 0x8f87a5f7, 0x4189c8ed, 0x01c }, 1775 { 0x000003ae, 0x0005c319, 0xfffa4095, 0x085 }, 1776 { 0x000003ae, 0x0005c319, 0xfffa4094, 0x089 }, 1777 { 0xa52bcc8b, 0x1e81ed91, 0x86a9defa, 0x084 }, 1778 { 0xa52bcc8b, 0x1e81ed91, 0x86a9def9, 0x08c }, 1779 { 0x2413da3c, 0x535ccc78, 0xd0b70dc4, 0x081 }, 1780 { 0x2413da3c, 0x535ccc78, 0xd0b70dc3, 0x08d }, 2477 1781 /* r/m32, imm8: */ 2478 1782 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, … … 2482 1786 { 0x00000000, 0xffffffff, 0x00000001, 0x011 }, 2483 1787 { 0x00000000, 0xffffffff, 0x00000000, 0x05d }, 2484 { 0x00012efb, 0x00000013, 0x00012ee8, 0x004 }, 2485 { 0x00012efb, 0x00000013, 0x00012ee7, 0x00c }, 2486 { 0x69d25952, 0xffffffc4, 0x69d2598e, 0x015 }, 2487 { 0x69d25952, 0xffffffc4, 0x69d2598d, 0x01d }, 2488 { 0x5fba11c4, 0x00000021, 0x5fba11a3, 0x004 }, 2489 { 0x5fba11c4, 0x00000021, 0x5fba11a2, 0x008 }, 2490 { 0x13bdd354, 0x00000055, 0x13bdd2ff, 0x014 }, 2491 { 0x13bdd354, 0x00000055, 0x13bdd2fe, 0x018 }, 2492 { 0xa69b4daf, 0xfffffff6, 0xa69b4db9, 0x081 }, 2493 { 0xa69b4daf, 0xfffffff6, 0xa69b4db8, 0x08d }, 2494 { 0x2d2bcee1, 0xffffffc5, 0x2d2bcf1c, 0x011 }, 2495 { 0x2d2bcee1, 0xffffffc5, 0x2d2bcf1b, 0x01d }, 2496 { 0x00000bf0, 0xfffffffa, 0x00000bf6, 0x015 }, 2497 { 0x00000bf0, 0xfffffffa, 0x00000bf5, 0x01d }, 2498 { 0xd85c9272, 0xffffffb0, 0xd85c92c2, 0x081 }, 2499 { 0xd85c9272, 0xffffffb0, 0xd85c92c1, 0x089 }, 2500 { 0xff3f2715, 0x0000005c, 0xff3f26b9, 0x090 }, 2501 { 0xff3f2715, 0x0000005c, 0xff3f26b8, 0x09c }, 2502 { 0x00007877, 0x00000046, 0x00007831, 0x000 }, 2503 { 0x00007877, 0x00000046, 0x00007830, 0x00c }, 2504 { 0x74f59e04, 0xffffff99, 0x74f59e6b, 0x011 }, 2505 { 0x74f59e04, 0xffffff99, 0x74f59e6a, 0x01d }, 2506 { 0x27c11e04, 0xffffffff, 0x27c11e05, 0x015 }, 2507 { 0x27c11e04, 0xffffffff, 0x27c11e04, 0x019 }, 2508 { 0x000303af, 0x0000001d, 0x00030392, 0x000 }, 2509 { 0x000303af, 0x0000001d, 0x00030391, 0x008 }, 2510 { 0x607822e6, 0xffffffb1, 0x60782335, 0x005 }, 2511 { 0x607822e6, 0xffffffb1, 0x60782334, 0x009 }, 2512 { 0x198a52b0, 0xffffffbd, 0x198a52f3, 0x015 }, 2513 { 0x198a52b0, 0xffffffbd, 0x198a52f2, 0x019 }, 2514 { 0x354691e0, 0x00000073, 0x3546916d, 0x010 }, 2515 { 0x354691e0, 0x00000073, 0x3546916c, 0x01c }, 2516 { 0x5cbe10a0, 0x0000001e, 0x5cbe1082, 0x014 }, 2517 { 0x5cbe10a0, 0x0000001e, 0x5cbe1081, 0x01c }, 2518 { 0xc839c3b4, 0xffffffa4, 0xc839c410, 0x081 }, 2519 { 0xc839c3b4, 0xffffffa4, 0xc839c40f, 0x09d }, 2520 { 0x0056f40c, 0xffffffac, 0x0056f460, 0x005 }, 2521 { 0x0056f40c, 0xffffffac, 0x0056f45f, 0x01d }, 2522 { 0xc210ef47, 0x00000033, 0xc210ef14, 0x084 }, 2523 { 0xc210ef47, 0x00000033, 0xc210ef13, 0x088 }, 2524 { 0x0632087c, 0x00000011, 0x0632086b, 0x000 }, 2525 { 0x0632087c, 0x00000011, 0x0632086a, 0x00c }, 2526 { 0x0000eb5e, 0xffffff86, 0x0000ebd8, 0x005 }, 2527 { 0x0000eb5e, 0xffffff86, 0x0000ebd7, 0x00d }, 2528 { 0xbc81ef82, 0xffffffaa, 0xbc81efd8, 0x095 }, 2529 { 0xbc81ef82, 0xffffffaa, 0xbc81efd7, 0x09d }, 2530 { 0x4da28de4, 0xffffffba, 0x4da28e2a, 0x011 }, 2531 { 0x4da28de4, 0xffffffba, 0x4da28e29, 0x019 }, 2532 { 0x0000017f, 0xffffffdb, 0x000001a4, 0x001 }, 2533 { 0x0000017f, 0xffffffdb, 0x000001a3, 0x00d }, 2534 { 0x5fe1b0ef, 0x00000016, 0x5fe1b0d9, 0x000 }, 2535 { 0x5fe1b0ef, 0x00000016, 0x5fe1b0d8, 0x00c }, 2536 { 0xc9f46697, 0xffffffa3, 0xc9f466f4, 0x081 }, 2537 { 0xc9f46697, 0xffffffa3, 0xc9f466f3, 0x08d }, 2538 { 0x179641e2, 0xffffffc4, 0x1796421e, 0x015 }, 2539 { 0x179641e2, 0xffffffc4, 0x1796421d, 0x01d }, 2540 { 0xa2082845, 0x0000004b, 0xa20827fa, 0x094 }, 2541 { 0xa2082845, 0x0000004b, 0xa20827f9, 0x09c }, 2542 { 0x2960a2c5, 0xffffffbc, 0x2960a309, 0x015 }, 2543 { 0x2960a2c5, 0xffffffbc, 0x2960a308, 0x019 }, 2544 { 0x001d2f19, 0xffffffa8, 0x001d2f71, 0x005 }, 2545 { 0x001d2f19, 0xffffffa8, 0x001d2f70, 0x009 }, 2546 { 0x692de3d3, 0xffffffc4, 0x692de40f, 0x015 }, 2547 { 0x692de3d3, 0xffffffc4, 0x692de40e, 0x019 }, 2548 { 0xd19defcc, 0xfffffff0, 0xd19defdc, 0x081 }, 2549 { 0xd19defcc, 0xfffffff0, 0xd19defdb, 0x08d }, 2550 { 0x007ce5c8, 0x00000037, 0x007ce591, 0x000 }, 2551 { 0x007ce5c8, 0x00000037, 0x007ce590, 0x00c }, 2552 { 0xd41ca788, 0xffffffdc, 0xd41ca7ac, 0x095 }, 2553 { 0xd41ca788, 0xffffffdc, 0xd41ca7ab, 0x099 }, 2554 { 0x83aee29c, 0x0000007b, 0x83aee221, 0x084 }, 2555 { 0x83aee29c, 0x0000007b, 0x83aee220, 0x088 }, 2556 { 0x00272f9f, 0x00000001, 0x00272f9e, 0x000 }, 2557 { 0x00272f9f, 0x00000001, 0x00272f9d, 0x008 }, 2558 { 0x16b7c996, 0xffffff9c, 0x16b7c9fa, 0x015 }, 2559 { 0x16b7c996, 0xffffff9c, 0x16b7c9f9, 0x01d }, 2560 { 0x98faef33, 0x00000015, 0x98faef1e, 0x094 }, 2561 { 0x98faef33, 0x00000015, 0x98faef1d, 0x09c }, 2562 { 0x35c0121e, 0xfffffff7, 0x35c01227, 0x005 }, 2563 { 0x35c0121e, 0xfffffff7, 0x35c01226, 0x009 }, 2564 { 0x727cefd8, 0xffffffa0, 0x727cf038, 0x001 }, 2565 { 0x727cefd8, 0xffffffa0, 0x727cf037, 0x009 }, 2566 { 0x2393f5ec, 0x00000033, 0x2393f5b9, 0x000 }, 2567 { 0x2393f5ec, 0x00000033, 0x2393f5b8, 0x00c }, 2568 { 0x00000b11, 0xffffffc2, 0x00000b4f, 0x011 }, 2569 { 0x00000b11, 0xffffffc2, 0x00000b4e, 0x01d }, 2570 { 0xab0f0223, 0xffffffea, 0xab0f0239, 0x095 }, 2571 { 0xab0f0223, 0xffffffea, 0xab0f0238, 0x099 }, 2572 { 0xee88e222, 0xffffffdf, 0xee88e243, 0x091 }, 2573 { 0xee88e222, 0xffffffdf, 0xee88e242, 0x09d }, 2574 }; 2575 2576 const unsigned g_cBs3CpuInstr2_cmp_TestDataU8 = 48; 2577 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_cmp_TestDataU8[48] = 1788 { 0x0000000f, 0x00000050, 0xffffffbf, 0x081 }, 1789 { 0x0000000f, 0x00000050, 0xffffffbe, 0x08d }, 1790 { 0xade3217b, 0xffffff99, 0xade321e2, 0x085 }, 1791 { 0xade3217b, 0xffffff99, 0xade321e1, 0x08d }, 1792 { 0x23aeb150, 0x0000007d, 0x23aeb0d3, 0x010 }, 1793 { 0x23aeb150, 0x0000007d, 0x23aeb0d2, 0x01c }, 1794 { 0x000045bc, 0xffffffe3, 0x000045d9, 0x001 }, 1795 { 0x000045bc, 0xffffffe3, 0x000045d8, 0x00d }, 1796 { 0x82c8e4da, 0x00000077, 0x82c8e463, 0x084 }, 1797 { 0x82c8e4da, 0x00000077, 0x82c8e462, 0x088 }, 1798 { 0x99fdb874, 0xffffffd4, 0x99fdb8a0, 0x085 }, 1799 { 0x99fdb874, 0xffffffd4, 0x99fdb89f, 0x09d }, 1800 { 0x000036ee, 0xfffffff1, 0x000036fd, 0x001 }, 1801 { 0x000036ee, 0xfffffff1, 0x000036fc, 0x00d }, 1802 { 0x5fd8550a, 0xffffffdc, 0x5fd8552e, 0x015 }, 1803 { 0x5fd8550a, 0xffffffdc, 0x5fd8552d, 0x01d }, 1804 { 0xea1495f8, 0x00000030, 0xea1495c8, 0x080 }, 1805 { 0xea1495f8, 0x00000030, 0xea1495c7, 0x088 }, 1806 { 0x00256860, 0xffffffd5, 0x0025688b, 0x015 }, 1807 { 0x00256860, 0xffffffd5, 0x0025688a, 0x019 }, 1808 { 0x62a49392, 0xffffffd6, 0x62a493bc, 0x011 }, 1809 { 0x62a49392, 0xffffffd6, 0x62a493bb, 0x01d }, 1810 { 0x6f63ab77, 0xffffffef, 0x6f63ab88, 0x015 }, 1811 { 0x6f63ab77, 0xffffffef, 0x6f63ab87, 0x01d }, 1812 { 0x00000cf5, 0xffffffa9, 0x00000d4c, 0x011 }, 1813 { 0x00000cf5, 0xffffffa9, 0x00000d4b, 0x01d }, 1814 { 0x57357e9d, 0x00000025, 0x57357e78, 0x004 }, 1815 { 0x57357e9d, 0x00000025, 0x57357e77, 0x00c }, 1816 { 0xaac26938, 0x0000004a, 0xaac268ee, 0x094 }, 1817 { 0xaac26938, 0x0000004a, 0xaac268ed, 0x09c }, 1818 { 0x0000d17f, 0xffffffeb, 0x0000d194, 0x001 }, 1819 { 0x0000d17f, 0xffffffeb, 0x0000d193, 0x00d }, 1820 { 0xac8935d0, 0x0000005b, 0xac893575, 0x090 }, 1821 { 0xac8935d0, 0x0000005b, 0xac893574, 0x09c }, 1822 { 0x4d8396ea, 0x00000067, 0x4d839683, 0x000 }, 1823 { 0x4d8396ea, 0x00000067, 0x4d839682, 0x00c }, 1824 { 0x00081057, 0x00000037, 0x00081020, 0x000 }, 1825 { 0x00081057, 0x00000037, 0x0008101f, 0x018 }, 1826 { 0xa1c9ec81, 0x0000007b, 0xa1c9ec06, 0x094 }, 1827 { 0xa1c9ec81, 0x0000007b, 0xa1c9ec05, 0x09c }, 1828 { 0xd6f4aa27, 0x0000000a, 0xd6f4aa1d, 0x094 }, 1829 { 0xd6f4aa27, 0x0000000a, 0xd6f4aa1c, 0x098 }, 1830 { 0x000035e4, 0xffffffbc, 0x00003628, 0x015 }, 1831 { 0x000035e4, 0xffffffbc, 0x00003627, 0x01d }, 1832 { 0x70f9ac93, 0x00000003, 0x70f9ac90, 0x004 }, 1833 { 0x70f9ac93, 0x00000003, 0x70f9ac8f, 0x018 }, 1834 { 0x6577f1ef, 0x00000020, 0x6577f1cf, 0x004 }, 1835 { 0x6577f1ef, 0x00000020, 0x6577f1ce, 0x008 }, 1836 { 0x0000611f, 0x00000002, 0x0000611d, 0x004 }, 1837 { 0x0000611f, 0x00000002, 0x0000611c, 0x008 }, 1838 { 0xa38ffa87, 0x0000004e, 0xa38ffa39, 0x094 }, 1839 { 0xa38ffa87, 0x0000004e, 0xa38ffa38, 0x098 }, 1840 { 0x3ad4f37e, 0xffffffa4, 0x3ad4f3da, 0x001 }, 1841 { 0x3ad4f37e, 0xffffffa4, 0x3ad4f3d9, 0x009 }, 1842 { 0x0ec615ce, 0xfffffff5, 0x0ec615d9, 0x001 }, 1843 { 0x0ec615ce, 0xfffffff5, 0x0ec615d8, 0x00d }, 1844 { 0x2590afa1, 0x0000001e, 0x2590af83, 0x010 }, 1845 { 0x2590afa1, 0x0000001e, 0x2590af82, 0x01c }, 1846 { 0x92f1e32f, 0x00000034, 0x92f1e2fb, 0x080 }, 1847 { 0x92f1e32f, 0x00000034, 0x92f1e2fa, 0x08c }, 1848 { 0x0002970f, 0xffffff94, 0x0002977b, 0x005 }, 1849 { 0x0002970f, 0xffffff94, 0x0002977a, 0x009 }, 1850 { 0xac6baf12, 0xffffff86, 0xac6baf8c, 0x091 }, 1851 { 0xac6baf12, 0xffffff86, 0xac6baf8b, 0x09d }, 1852 { 0x35edb251, 0xffffff80, 0x35edb2d1, 0x005 }, 1853 { 0x35edb251, 0xffffff80, 0x35edb2d0, 0x009 }, 1854 }; 1855 1856 const uint16_t g_cBs3CpuInstr2_cmp_TestDataU8 = 32; 1857 const BS3CPUINSTR2BIN8 g_aBs3CpuInstr2_cmp_TestDataU8[32] = 2578 1858 { 2579 1859 { 0x00, 0x00, 0x00, 0x044 }, 2580 1860 { 0xff, 0xff, 0xff, 0x044 }, 2581 1861 { 0x00, 0xff, 0x00, 0x011 }, 2582 { 0x06, 0x62, 0x06, 0x081 }, 2583 { 0x1c, 0x45, 0x1c, 0x085 }, 2584 { 0x60, 0xfc, 0x60, 0x011 }, 2585 { 0x30, 0x82, 0x30, 0x891 }, 2586 { 0x8e, 0x0e, 0x8e, 0x080 }, 2587 { 0x98, 0x55, 0x98, 0x800 }, 2588 { 0x75, 0xf8, 0x75, 0x015 }, 2589 { 0xc2, 0x9f, 0xc2, 0x010 }, 2590 { 0xef, 0xfa, 0xef, 0x085 }, 2591 { 0x77, 0x88, 0x77, 0x891 }, 2592 { 0x40, 0x08, 0x40, 0x010 }, 2593 { 0x9d, 0x72, 0x9d, 0x804 }, 2594 { 0xba, 0x13, 0xba, 0x080 }, 2595 { 0xc7, 0x4a, 0xc7, 0x814 }, 2596 { 0x17, 0x5b, 0x17, 0x091 }, 2597 { 0x9d, 0x9b, 0x9d, 0x000 }, 2598 { 0xcf, 0xc1, 0xcf, 0x000 }, 2599 { 0x11, 0x68, 0x11, 0x095 }, 2600 { 0xe6, 0x95, 0xe6, 0x000 }, 2601 { 0x86, 0xd4, 0x86, 0x085 }, 2602 { 0xbe, 0x3e, 0xbe, 0x080 }, 2603 { 0xd6, 0x6b, 0xd6, 0x810 }, 2604 { 0x92, 0xd6, 0x92, 0x091 }, 2605 { 0x49, 0xd8, 0x49, 0x005 }, 2606 { 0x31, 0x60, 0x31, 0x085 }, 2607 { 0x0e, 0x09, 0x0e, 0x004 }, 2608 { 0x2c, 0xee, 0x2c, 0x011 }, 2609 { 0x07, 0xad, 0x07, 0x015 }, 2610 { 0xf5, 0x61, 0xf5, 0x080 }, 2611 { 0xcc, 0x82, 0xcc, 0x000 }, 2612 { 0xc0, 0x7f, 0xc0, 0x814 }, 2613 { 0xde, 0x82, 0xde, 0x004 }, 2614 { 0x52, 0x62, 0x52, 0x085 }, 2615 { 0xa8, 0x47, 0xa8, 0x800 }, 2616 { 0x3f, 0x97, 0x3f, 0x881 }, 2617 { 0xf4, 0xbc, 0xf4, 0x010 }, 2618 { 0xb9, 0xd1, 0xb9, 0x085 }, 2619 { 0x37, 0x98, 0x37, 0x895 }, 2620 { 0x4c, 0x52, 0x4c, 0x085 }, 2621 { 0x0b, 0x4f, 0x0b, 0x091 }, 2622 { 0xc8, 0x23, 0xc8, 0x084 }, 2623 { 0x95, 0x5d, 0x95, 0x810 }, 2624 { 0x22, 0xc5, 0x22, 0x011 }, 2625 { 0x58, 0x17, 0x58, 0x004 }, 2626 { 0x36, 0x8a, 0x36, 0x895 }, 2627 }; 2628 2629 const unsigned g_cBs3CpuInstr2_cmp_TestDataU16 = 96; 2630 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_cmp_TestDataU16[96] = 1862 { 0xc6, 0x0d, 0xc6, 0x090 }, 1863 { 0x55, 0x2c, 0x55, 0x010 }, 1864 { 0x9b, 0x2b, 0x9b, 0x800 }, 1865 { 0xa3, 0x2b, 0xa3, 0x814 }, 1866 { 0x81, 0x80, 0x81, 0x000 }, 1867 { 0x86, 0x7b, 0x86, 0x810 }, 1868 { 0x46, 0xdd, 0x46, 0x015 }, 1869 { 0xc7, 0x91, 0xc7, 0x004 }, 1870 { 0xc1, 0x0b, 0xc1, 0x090 }, 1871 { 0x4f, 0x25, 0x4f, 0x000 }, 1872 { 0x8c, 0xd6, 0x8c, 0x081 }, 1873 { 0x80, 0x36, 0x80, 0x810 }, 1874 { 0xef, 0x89, 0xef, 0x004 }, 1875 { 0x3d, 0x37, 0x3d, 0x004 }, 1876 { 0xe7, 0x60, 0xe7, 0x084 }, 1877 { 0xf4, 0x74, 0xf4, 0x080 }, 1878 { 0xfd, 0x87, 0xfd, 0x000 }, 1879 { 0x1c, 0x01, 0x1c, 0x004 }, 1880 { 0x29, 0x32, 0x29, 0x081 }, 1881 { 0xb1, 0x4b, 0xb1, 0x814 }, 1882 { 0xb5, 0xa9, 0xb5, 0x014 }, 1883 { 0x68, 0xed, 0x68, 0x015 }, 1884 { 0x60, 0x0d, 0x60, 0x014 }, 1885 { 0x41, 0x19, 0x41, 0x014 }, 1886 { 0x68, 0x94, 0x68, 0x885 }, 1887 { 0x47, 0x09, 0x47, 0x010 }, 1888 { 0x01, 0x91, 0x01, 0x001 }, 1889 { 0xb7, 0x77, 0xb7, 0x800 }, 1890 { 0x26, 0xc5, 0x26, 0x001 }, 1891 }; 1892 1893 const uint16_t g_cBs3CpuInstr2_cmp_TestDataU16 = 64; 1894 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_cmp_TestDataU16[64] = 2631 1895 { 2632 1896 { 0x0000, 0x0000, 0x0000, 0x044 }, 2633 1897 { 0xffff, 0xffff, 0xffff, 0x044 }, 2634 1898 { 0x0000, 0xffff, 0x0000, 0x011 }, 2635 { 0x01f6, 0x084d, 0x01f6, 0x095 }, 2636 { 0x7555, 0x5393, 0x7555, 0x000 }, 2637 { 0xdcbf, 0xbdb1, 0xdcbf, 0x000 }, 2638 { 0x0f9f, 0x00e6, 0x0f9f, 0x000 }, 2639 { 0x0f2c, 0x3339, 0x0f2c, 0x085 }, 2640 { 0x04a7, 0x801e, 0x04a7, 0x891 }, 2641 { 0x6af6, 0x1053, 0x6af6, 0x004 }, 2642 { 0xb9dd, 0x65b6, 0xb9dd, 0x804 }, 2643 { 0xa734, 0x877f, 0xa734, 0x010 }, 2644 { 0x1242, 0x0007, 0x1242, 0x010 }, 2645 { 0x1b34, 0x3339, 0x1b34, 0x091 }, 2646 { 0xfa6a, 0x7951, 0xfa6a, 0x080 }, 2647 { 0x009e, 0x06bb, 0x009e, 0x081 }, 2648 { 0x6005, 0x13d5, 0x6005, 0x004 }, 2649 { 0x20b8, 0x2eeb, 0x20b8, 0x091 }, 2650 { 0x1f81, 0x0307, 0x1f81, 0x010 }, 2651 { 0xf885, 0xf638, 0xf885, 0x014 }, 2652 { 0x1374, 0x24d4, 0x1374, 0x085 }, 2653 { 0x0d63, 0x0074, 0x0d63, 0x010 }, 2654 { 0x4b1d, 0x7a38, 0x4b1d, 0x081 }, 2655 { 0x0fa8, 0x1aaa, 0x0fa8, 0x091 }, 2656 { 0x0048, 0x010b, 0x0048, 0x091 }, 2657 { 0x2443, 0xe45b, 0x2443, 0x015 }, 2658 { 0x3422, 0xa5cd, 0x3422, 0x895 }, 2659 { 0x3a88, 0x0027, 0x3a88, 0x000 }, 2660 { 0x155a, 0xf64f, 0x155a, 0x011 }, 2661 { 0xf083, 0x4136, 0xf083, 0x094 }, 2662 { 0x032b, 0x06e3, 0x032b, 0x085 }, 2663 { 0x1eb0, 0xec5d, 0x1eb0, 0x015 }, 2664 { 0xedad, 0x0594, 0xedad, 0x080 }, 2665 { 0x013e, 0x01e6, 0x013e, 0x081 }, 2666 { 0x9940, 0x46e0, 0x9940, 0x804 }, 2667 { 0x527b, 0x20f7, 0x527b, 0x004 }, 2668 { 0x00d8, 0x0b60, 0x00d8, 0x085 }, 2669 { 0x625d, 0xfbe7, 0x625d, 0x001 }, 2670 { 0x2c82, 0x4b7f, 0x2c82, 0x095 }, 2671 { 0x0054, 0x0530, 0x0054, 0x085 }, 2672 { 0x7c70, 0xb1d3, 0x7c70, 0x891 }, 2673 { 0xb616, 0x6f7a, 0xb616, 0x814 }, 2674 { 0x004a, 0x0055, 0x004a, 0x085 }, 2675 { 0xced1, 0x024c, 0xced1, 0x090 }, 2676 { 0xdaf4, 0xcd9f, 0xdaf4, 0x014 }, 2677 { 0x1fe3, 0x0015, 0x1fe3, 0x010 }, 2678 { 0x1d73, 0x9092, 0x1d73, 0x885 }, 2679 { 0x7b21, 0xb853, 0x7b21, 0x891 }, 1899 { 0x0001, 0x001f, 0x0001, 0x095 }, 1900 { 0x519b, 0xaccf, 0x519b, 0x895 }, 1901 { 0x8989, 0xc2b1, 0x8989, 0x085 }, 1902 { 0x00b2, 0x02e0, 0x00b2, 0x085 }, 1903 { 0xbd09, 0xcfb3, 0xbd09, 0x085 }, 1904 { 0xfd41, 0xef2a, 0xfd41, 0x014 }, 1905 { 0x0061, 0x000e, 0x0061, 0x014 }, 1906 { 0xc168, 0x9af0, 0xc168, 0x004 }, 1907 { 0x25fd, 0x088b, 0x25fd, 0x004 }, 1908 { 0x070a, 0x0845, 0x070a, 0x085 }, 1909 { 0xad87, 0x951d, 0xad87, 0x014 }, 1910 { 0xa9d6, 0x391c, 0xa9d6, 0x810 }, 1911 { 0x0130, 0x0038, 0x0130, 0x010 }, 1912 { 0x5f6b, 0x7baf, 0x5f6b, 0x091 }, 1913 { 0x5b2a, 0x57b5, 0x5b2a, 0x000 }, 1914 { 0x0788, 0x1865, 0x0788, 0x081 }, 1915 { 0xe99f, 0xf30c, 0xe99f, 0x085 }, 1916 { 0xb942, 0xda06, 0xb942, 0x095 }, 1917 { 0x0ae1, 0x000f, 0x0ae1, 0x014 }, 1918 { 0x486d, 0xff64, 0x486d, 0x005 }, 1919 { 0x3a98, 0x0d80, 0x3a98, 0x004 }, 1920 { 0x002f, 0x0025, 0x002f, 0x004 }, 1921 { 0x508e, 0xbede, 0x508e, 0x881 }, 1922 { 0x0a56, 0xcdf7, 0x0a56, 0x015 }, 1923 { 0x35dc, 0x00ed, 0x35dc, 0x010 }, 1924 { 0x1413, 0x1f1c, 0x1413, 0x091 }, 1925 { 0x9911, 0x47f5, 0x9911, 0x810 }, 1926 { 0x0371, 0x0012, 0x0371, 0x014 }, 1927 { 0x2c6c, 0x7935, 0x2c6c, 0x081 }, 2680 1928 /* r/m16, imm8: */ 2681 1929 { 0x0000, 0x0000, 0x0000, 0x044 }, 2682 1930 { 0xffff, 0xffff, 0xffff, 0x044 }, 2683 1931 { 0x0000, 0xffff, 0x0000, 0x011 }, 2684 { 0x003e, 0x0074, 0x003e, 0x085 }, 2685 { 0x599a, 0xffff, 0x599a, 0x011 }, 2686 { 0xe3a1, 0xffdd, 0xe3a1, 0x091 }, 2687 { 0x16eb, 0xff9b, 0x16eb, 0x005 }, 2688 { 0xde7a, 0xffd5, 0xde7a, 0x085 }, 2689 { 0xbf3d, 0x000d, 0xbf3d, 0x084 }, 2690 { 0x02b6, 0x000d, 0x02b6, 0x014 }, 2691 { 0xb59b, 0x005e, 0xb59b, 0x090 }, 2692 { 0x9d76, 0xffd6, 0x9d76, 0x085 }, 2693 { 0x006e, 0x0060, 0x006e, 0x000 }, 2694 { 0x3c08, 0xffa1, 0x3c08, 0x001 }, 2695 { 0x9de5, 0x0047, 0x9de5, 0x090 }, 2696 { 0x22b7, 0xff87, 0x22b7, 0x005 }, 2697 { 0x43c6, 0xffdc, 0x43c6, 0x011 }, 2698 { 0x15ca, 0xffc3, 0x15ca, 0x001 }, 2699 { 0x0735, 0x0060, 0x0735, 0x000 }, 2700 { 0xf7f2, 0x0025, 0xf7f2, 0x090 }, 2701 { 0x9966, 0x0077, 0x9966, 0x090 }, 2702 { 0x05d7, 0xff9f, 0x05d7, 0x011 }, 2703 { 0x3f32, 0x003c, 0x3f32, 0x014 }, 2704 { 0x84c5, 0x0020, 0x84c5, 0x084 }, 2705 { 0x0059, 0xff8d, 0x0059, 0x015 }, 2706 { 0xcd73, 0x005b, 0xcd73, 0x094 }, 2707 { 0x4347, 0xff8d, 0x4347, 0x011 }, 2708 { 0x1538, 0xffef, 0x1538, 0x011 }, 2709 { 0x73b4, 0x003c, 0x73b4, 0x014 }, 2710 { 0x0304, 0x000a, 0x0304, 0x014 }, 2711 { 0x0033, 0x005b, 0x0033, 0x095 }, 2712 { 0x6203, 0x002e, 0x6203, 0x010 }, 2713 { 0xdfd2, 0xfff9, 0xdfd2, 0x091 }, 2714 { 0x017d, 0x0031, 0x017d, 0x000 }, 2715 { 0x8d4c, 0xffeb, 0x8d4c, 0x081 }, 2716 { 0xcd54, 0xff90, 0xcd54, 0x081 }, 2717 { 0x004a, 0x0078, 0x004a, 0x085 }, 2718 { 0x800a, 0x006b, 0x800a, 0x814 }, 2719 { 0x8dc0, 0x0018, 0x8dc0, 0x090 }, 2720 { 0x00ef, 0x0072, 0x00ef, 0x004 }, 2721 { 0x27ca, 0x0076, 0x27ca, 0x000 }, 2722 { 0x344d, 0xffec, 0x344d, 0x001 }, 2723 { 0x2475, 0xff8c, 0x2475, 0x011 }, 2724 { 0x8e44, 0xffbe, 0x8e44, 0x091 }, 2725 { 0x0c51, 0xffe8, 0x0c51, 0x015 }, 2726 { 0x0837, 0x0055, 0x0837, 0x004 }, 2727 { 0x2a83, 0x0004, 0x2a83, 0x010 }, 2728 { 0xf237, 0x004b, 0xf237, 0x090 }, 2729 }; 2730 2731 const unsigned g_cBs3CpuInstr2_cmp_TestDataU32 = 96; 2732 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_cmp_TestDataU32[96] = 1932 { 0x11cb, 0xff9b, 0x11cb, 0x005 }, 1933 { 0x1671, 0x0066, 0x1671, 0x010 }, 1934 { 0xc7af, 0xff95, 0xc7af, 0x081 }, 1935 { 0x0004, 0xffac, 0x0004, 0x011 }, 1936 { 0x68a3, 0xffa0, 0x68a3, 0x005 }, 1937 { 0x3e09, 0x0035, 0x3e09, 0x004 }, 1938 { 0x00a3, 0xff92, 0x00a3, 0x005 }, 1939 { 0xdc8e, 0x0036, 0xdc8e, 0x080 }, 1940 { 0xb871, 0xffcb, 0xb871, 0x095 }, 1941 { 0x0058, 0xff96, 0x0058, 0x001 }, 1942 { 0x3751, 0x005c, 0x3751, 0x014 }, 1943 { 0xd131, 0x005e, 0xd131, 0x090 }, 1944 { 0x2863, 0x0007, 0x2863, 0x014 }, 1945 { 0xb096, 0x0058, 0xb096, 0x090 }, 1946 { 0x0072, 0xffc0, 0x0072, 0x005 }, 1947 { 0x0006, 0xffa2, 0x0006, 0x001 }, 1948 { 0x7446, 0xfffd, 0x7446, 0x011 }, 1949 { 0x831f, 0x0038, 0x831f, 0x084 }, 1950 { 0x8007, 0x0051, 0x8007, 0x800 }, 1951 { 0xebab, 0x001b, 0xebab, 0x084 }, 1952 { 0xfe2d, 0xff94, 0xfe2d, 0x085 }, 1953 { 0x2b06, 0xffea, 0x2b06, 0x011 }, 1954 { 0x38d6, 0x0023, 0x38d6, 0x000 }, 1955 { 0x69f3, 0xffdb, 0x69f3, 0x015 }, 1956 { 0x006e, 0xfffb, 0x006e, 0x001 }, 1957 { 0x8d42, 0x0017, 0x8d42, 0x094 }, 1958 { 0xb41f, 0xffaf, 0xb41f, 0x081 }, 1959 { 0x713d, 0x0011, 0x713d, 0x000 }, 1960 { 0x51d6, 0xffb0, 0x51d6, 0x001 }, 1961 }; 1962 1963 const uint16_t g_cBs3CpuInstr2_cmp_TestDataU32 = 72; 1964 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_cmp_TestDataU32[72] = 2733 1965 { 2734 1966 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 2735 1967 { 0xffffffff, 0xffffffff, 0xffffffff, 0x044 }, 2736 1968 { 0x00000000, 0xffffffff, 0x00000000, 0x011 }, 2737 { 0x0027e484, 0x00000954, 0x0027e484, 0x004 }, 2738 { 0x676e825d, 0x8830bbe4, 0x676e825d, 0x881 }, 2739 { 0x377f9ac2, 0x1a8973d8, 0x377f9ac2, 0x010 }, 2740 { 0x00000451, 0x000000e6, 0x00000451, 0x010 }, 2741 { 0xb8306ba5, 0xf2eb5b48, 0xb8306ba5, 0x091 }, 2742 { 0x39b5ee15, 0x31c655bd, 0x39b5ee15, 0x010 }, 2743 { 0x002da227, 0x0204330b, 0x002da227, 0x091 }, 2744 { 0x05b357cf, 0x4149fac9, 0x05b357cf, 0x085 }, 2745 { 0x9fefa2c8, 0x6da808d9, 0x9fefa2c8, 0x810 }, 2746 { 0x0000e959, 0x0000078f, 0x0000e959, 0x014 }, 2747 { 0x3b839dad, 0xfde4e761, 0x3b839dad, 0x001 }, 2748 { 0xff12b105, 0x24240070, 0xff12b105, 0x084 }, 2749 { 0x005ec653, 0x000000ea, 0x005ec653, 0x014 }, 2750 { 0xff4972b3, 0xaf09870e, 0xff4972b3, 0x014 }, 2751 { 0x1a81c042, 0xf45d874c, 0x1a81c042, 0x015 }, 2752 { 0x011eebf0, 0x00000101, 0x011eebf0, 0x010 }, 2753 { 0x24a80f59, 0x5587aedc, 0x24a80f59, 0x095 }, 2754 { 0x7ee8f88e, 0x711673b9, 0x7ee8f88e, 0x000 }, 2755 { 0x03e0ef3c, 0x00000949, 0x03e0ef3c, 0x004 }, 2756 { 0xc0c8dd26, 0x432eea31, 0xc0c8dd26, 0x804 }, 2757 { 0xbd113898, 0xb59ac34d, 0xbd113898, 0x014 }, 2758 { 0x00007acc, 0x00001f26, 0x00007acc, 0x004 }, 2759 { 0xae981db4, 0xc4c64d25, 0xae981db4, 0x091 }, 2760 { 0x36f2db69, 0x8222e6ae, 0x36f2db69, 0x895 }, 2761 { 0x000005f9, 0x428ad6a1, 0x000005f9, 0x081 }, 2762 { 0x944023af, 0xbee6e15f, 0x944023af, 0x085 }, 2763 { 0xa7d6443c, 0x2419d392, 0xa7d6443c, 0x084 }, 2764 { 0x0016042a, 0x0002d7da, 0x0016042a, 0x004 }, 2765 { 0xc7a167ef, 0x75aea0a6, 0xc7a167ef, 0x800 }, 2766 { 0x1bb50dd2, 0x8b9e8507, 0x1bb50dd2, 0x891 }, 2767 { 0x002b3210, 0x0001f0c5, 0x002b3210, 0x014 }, 2768 { 0x32382452, 0x83d89d40, 0x32382452, 0x885 }, 2769 { 0x023bd6b9, 0x668e0cd4, 0x023bd6b9, 0x081 }, 2770 { 0x0000046c, 0x0000f120, 0x0000046c, 0x081 }, 2771 { 0xb86c801f, 0x8cecc00d, 0xb86c801f, 0x004 }, 2772 { 0xcb349c1c, 0xeaf4f803, 0xcb349c1c, 0x081 }, 2773 { 0x0076ad29, 0x00a3975b, 0x0076ad29, 0x091 }, 2774 { 0x4925e9a4, 0x180e3380, 0x4925e9a4, 0x004 }, 2775 { 0x8c5745aa, 0x759ea23a, 0x8c5745aa, 0x800 }, 2776 { 0x00a16ec9, 0x000b0e70, 0x00a16ec9, 0x004 }, 2777 { 0xf230f13c, 0xeb2db3e2, 0xf230f13c, 0x004 }, 2778 { 0x457cd093, 0x85618689, 0x457cd093, 0x895 }, 2779 { 0x00000351, 0x000003db, 0x00000351, 0x091 }, 2780 { 0x99c92717, 0x6525643a, 0x99c92717, 0x814 }, 2781 { 0xf9d74fb6, 0xa6b27438, 0xf9d74fb6, 0x014 }, 1969 { 0x3f0761c7, 0x000001ed, 0x3f0761c7, 0x010 }, 1970 { 0x57d490af, 0x4466dd62, 0x57d490af, 0x004 }, 1971 { 0x7d504f2f, 0xa37ed6ef, 0x7d504f2f, 0x881 }, 1972 { 0x0000c044, 0x00012555, 0x0000c044, 0x091 }, 1973 { 0xe4b629fe, 0x1c94684c, 0xe4b629fe, 0x084 }, 1974 { 0xd34b643c, 0xbaa1c9dc, 0xd34b643c, 0x004 }, 1975 { 0x0000584d, 0x00cc31fe, 0x0000584d, 0x091 }, 1976 { 0x01e65ab4, 0xfa4d0138, 0x01e65ab4, 0x011 }, 1977 { 0x958b4242, 0x29ab26ee, 0x958b4242, 0x810 }, 1978 { 0x0000b440, 0x000008aa, 0x0000b440, 0x014 }, 1979 { 0x837f02cc, 0xc790c1b2, 0x837f02cc, 0x081 }, 1980 { 0xf09cb1d2, 0xff5e8bc0, 0xf09cb1d2, 0x085 }, 1981 { 0x00000077, 0x0000668a, 0x00000077, 0x095 }, 1982 { 0xa56c0ec9, 0x593ec150, 0xa56c0ec9, 0x800 }, 1983 { 0xa70598f6, 0x607d527d, 0xa70598f6, 0x810 }, 1984 { 0x1dea5b4b, 0x00004c9b, 0x1dea5b4b, 0x000 }, 1985 { 0x0a35787f, 0xfc79ffe8, 0x0a35787f, 0x001 }, 1986 { 0xed901830, 0x4f240eae, 0xed901830, 0x094 }, 1987 { 0x0000345d, 0x00ecd7b5, 0x0000345d, 0x081 }, 1988 { 0x6845bb6c, 0x7a13c41b, 0x6845bb6c, 0x081 }, 1989 { 0xa7b0073a, 0x55aa8531, 0xa7b0073a, 0x804 }, 1990 { 0x000010d7, 0x004d0f93, 0x000010d7, 0x085 }, 1991 { 0xf3b9aafa, 0x62883e71, 0xf3b9aafa, 0x080 }, 1992 { 0x1ebb7e6d, 0x676935de, 0x1ebb7e6d, 0x091 }, 1993 { 0x00004737, 0x000c4021, 0x00004737, 0x081 }, 1994 { 0x35e64183, 0x5fd73bed, 0x35e64183, 0x095 }, 1995 { 0x2b9f75c3, 0x31ec6b94, 0x2b9f75c3, 0x091 }, 1996 { 0x00000780, 0x0038da2b, 0x00000780, 0x095 }, 1997 { 0xfefb4623, 0xa2b9e4f6, 0xfefb4623, 0x014 }, 1998 { 0x1a66e449, 0xd915a2fd, 0x1a66e449, 0x011 }, 1999 { 0x00000246, 0x00000257, 0x00000246, 0x091 }, 2000 { 0xe849dc4f, 0x491edb33, 0xe849dc4f, 0x080 }, 2001 { 0x88c8f5f2, 0x018b0833, 0x88c8f5f2, 0x090 }, 2782 2002 /* r/m32, imm8: */ 2783 2003 { 0x00000000, 0x00000000, 0x00000000, 0x044 }, 2784 2004 { 0xffffffff, 0xffffffff, 0xffffffff, 0x044 }, 2785 2005 { 0x00000000, 0xffffffff, 0x00000000, 0x011 }, 2786 { 0x00000205, 0xffffffdf, 0x00000205, 0x011 }, 2787 { 0x2b08e1f8, 0xffffffae, 0x2b08e1f8, 0x011 }, 2788 { 0x39f32ada, 0xffffffef, 0x39f32ada, 0x015 }, 2789 { 0x000012d6, 0xffffff8b, 0x000012d6, 0x015 }, 2790 { 0xfbb749a2, 0x00000022, 0xfbb749a2, 0x080 }, 2791 { 0x3becfe1d, 0xffffffa7, 0x3becfe1d, 0x001 }, 2792 { 0x0aa19eea, 0xffffffb8, 0x0aa19eea, 0x001 }, 2793 { 0x0f79f35c, 0xffffffc7, 0x0f79f35c, 0x005 }, 2794 { 0xac4d3483, 0x0000002e, 0xac4d3483, 0x094 }, 2795 { 0x000000a1, 0xffffffab, 0x000000a1, 0x015 }, 2796 { 0x606b887d, 0x0000002b, 0x606b887d, 0x000 }, 2797 { 0xcee98372, 0xffffffd7, 0xcee98372, 0x091 }, 2798 { 0x001f62a1, 0xfffffff7, 0x001f62a1, 0x015 }, 2799 { 0xda67f23f, 0xffffffa4, 0xda67f23f, 0x081 }, 2800 { 0x9ce08388, 0x0000005b, 0x9ce08388, 0x094 }, 2801 { 0x1f148755, 0x0000000a, 0x1f148755, 0x014 }, 2802 { 0x48eea84b, 0x00000055, 0x48eea84b, 0x004 }, 2803 { 0x2317523b, 0x0000007c, 0x2317523b, 0x010 }, 2804 { 0x00153069, 0x00000040, 0x00153069, 0x000 }, 2805 { 0xf99cf3e1, 0x00000027, 0xf99cf3e1, 0x090 }, 2806 { 0x4a17b9b5, 0x00000040, 0x4a17b9b5, 0x000 }, 2807 { 0x00e54d41, 0x0000005a, 0x00e54d41, 0x014 }, 2808 { 0x3ad2371f, 0x00000064, 0x3ad2371f, 0x004 }, 2809 { 0x8c09a39d, 0xffffff97, 0x8c09a39d, 0x085 }, 2810 { 0x000004d4, 0xffffffab, 0x000004d4, 0x011 }, 2811 { 0x0c511c98, 0x00000079, 0x0c511c98, 0x010 }, 2812 { 0x21851bf2, 0xffffffe2, 0x21851bf2, 0x001 }, 2813 { 0x00000d16, 0xffffffdb, 0x00000d16, 0x011 }, 2814 { 0x81d8c681, 0x00000019, 0x81d8c681, 0x090 }, 2815 { 0x5a204986, 0xffffffa3, 0x5a204986, 0x001 }, 2816 { 0x01a7e598, 0xffffff85, 0x01a7e598, 0x001 }, 2817 { 0xb39e48ad, 0x00000054, 0xb39e48ad, 0x084 }, 2818 { 0xcbe1ca59, 0x00000027, 0xcbe1ca59, 0x080 }, 2819 { 0x14f1b60e, 0x00000029, 0x14f1b60e, 0x000 }, 2820 { 0x618742ad, 0x0000003f, 0x618742ad, 0x010 }, 2821 { 0x1fd025bb, 0x00000021, 0x1fd025bb, 0x004 }, 2822 { 0x000038c7, 0x00000037, 0x000038c7, 0x004 }, 2823 { 0x0a82a10d, 0xffffffdf, 0x0a82a10d, 0x015 }, 2824 { 0xefb67a9a, 0xffffffc2, 0xefb67a9a, 0x085 }, 2825 { 0x008c8e3c, 0x00000079, 0x008c8e3c, 0x004 }, 2826 { 0xc74cad59, 0xffffffa0, 0xc74cad59, 0x081 }, 2827 { 0x803c457b, 0x0000005b, 0x803c457b, 0x080 }, 2828 { 0x002013db, 0xffffffe9, 0x002013db, 0x001 }, 2829 { 0xecf151c8, 0xffffff85, 0xecf151c8, 0x081 }, 2830 { 0x1eceafa7, 0xffffff91, 0x1eceafa7, 0x001 }, 2831 }; 2832 2833 const unsigned g_cBs3CpuInstr2_bt_TestDataU16 = 48; 2834 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_bt_TestDataU16[48] = 2006 { 0x3e943c30, 0xffffffd4, 0x3e943c30, 0x015 }, 2007 { 0x4a0c14b0, 0xffffffca, 0x4a0c14b0, 0x011 }, 2008 { 0x06ecca91, 0xfffffff7, 0x06ecca91, 0x015 }, 2009 { 0x00007f26, 0x00000027, 0x00007f26, 0x014 }, 2010 { 0xb896dc93, 0xffffffeb, 0xb896dc93, 0x091 }, 2011 { 0x8e52863d, 0x00000023, 0x8e52863d, 0x080 }, 2012 { 0x000037b5, 0xffffffe3, 0x000037b5, 0x005 }, 2013 { 0x712c2d6a, 0x0000005e, 0x712c2d6a, 0x014 }, 2014 { 0xe9f496f7, 0x00000079, 0xe9f496f7, 0x094 }, 2015 { 0x0000075d, 0xffffffdd, 0x0000075d, 0x001 }, 2016 { 0x5fd9522a, 0xffffff8f, 0x5fd9522a, 0x011 }, 2017 { 0xd3eb7347, 0x0000005c, 0xd3eb7347, 0x094 }, 2018 { 0x00000196, 0xffffffcd, 0x00000196, 0x015 }, 2019 { 0xc644f8be, 0x00000029, 0xc644f8be, 0x084 }, 2020 { 0xd6f05428, 0xffffffaf, 0xd6f05428, 0x091 }, 2021 { 0x00003605, 0xffffffcc, 0x00003605, 0x015 }, 2022 { 0x9c2cc5a9, 0xffffff85, 0x9c2cc5a9, 0x085 }, 2023 { 0x82543c1a, 0xfffffffb, 0x82543c1a, 0x091 }, 2024 { 0x0000051d, 0xffffffea, 0x0000051d, 0x005 }, 2025 { 0xf20d9e78, 0x00000010, 0xf20d9e78, 0x080 }, 2026 { 0xf1f9d40e, 0xffffff97, 0xf1f9d40e, 0x085 }, 2027 { 0x000113ff, 0x0000007d, 0x000113ff, 0x004 }, 2028 { 0xf77fc3d5, 0x0000003d, 0xf77fc3d5, 0x090 }, 2029 { 0x056b96a2, 0x00000075, 0x056b96a2, 0x014 }, 2030 { 0x0001ff6e, 0x0000007c, 0x0001ff6e, 0x000 }, 2031 { 0x09358f3f, 0xffffffd2, 0x09358f3f, 0x001 }, 2032 { 0xbdc03bff, 0xffffffd8, 0xbdc03bff, 0x085 }, 2033 { 0x228fcecc, 0x0000003d, 0x228fcecc, 0x010 }, 2034 { 0x98c8ce4a, 0xffffffcf, 0x98c8ce4a, 0x095 }, 2035 { 0x7150aa0e, 0x0000006d, 0x7150aa0e, 0x000 }, 2036 { 0x34e6d153, 0x0000001a, 0x34e6d153, 0x014 }, 2037 { 0xd37a5f08, 0x00000035, 0xd37a5f08, 0x080 }, 2038 { 0x02fb2bf8, 0x0000004f, 0x02fb2bf8, 0x014 }, 2039 }; 2040 2041 const uint16_t g_cBs3CpuInstr2_bt_TestDataU16 = 32; 2042 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_bt_TestDataU16[32] = 2835 2043 { 2836 2044 { 0x0000, 0x0000, 0x0000, 0x000 }, 2837 2045 { 0xffff, 0xffff, 0xffff, 0x001 }, 2838 2046 { 0x0000, 0xffff, 0x0000, 0x000 }, 2839 { 0x0012, 0x042a, 0x0012, 0x000 }, 2840 { 0xbaa1, 0xa504, 0xbaa1, 0x000 }, 2841 { 0xa9e3, 0x9f1c, 0xa9e3, 0x000 }, 2842 { 0x0072, 0x00b3, 0x0072, 0x000 }, 2843 { 0x052c, 0xaab6, 0x052c, 0x000 }, 2844 { 0xc839, 0x388d, 0xc839, 0x000 }, 2845 { 0x00f3, 0x0033, 0x00f3, 0x000 }, 2846 { 0x28ff, 0x985e, 0x28ff, 0x000 }, 2847 { 0x704a, 0x0c77, 0x704a, 0x000 }, 2848 { 0x001b, 0x0036, 0x001b, 0x000 }, 2849 { 0x9909, 0x5344, 0x9909, 0x000 }, 2850 { 0xab02, 0x1a03, 0xab02, 0x000 }, 2851 { 0x064d, 0x01fb, 0x064d, 0x000 }, 2852 { 0x4e76, 0x5c1c, 0x4e76, 0x000 }, 2853 { 0x4b8f, 0xc49b, 0x4b8f, 0x001 }, 2854 { 0x0c10, 0x0002, 0x0c10, 0x000 }, 2855 { 0x3428, 0x4913, 0x3428, 0x001 }, 2856 { 0x9be1, 0xf9f4, 0x9be1, 0x000 }, 2857 { 0x001a, 0x00f6, 0x001a, 0x000 }, 2858 { 0x9081, 0x3794, 0x9081, 0x000 }, 2859 { 0x0324, 0x6b1b, 0x0324, 0x000 }, 2860 { 0x0174, 0x0006, 0x0174, 0x001 }, 2861 { 0xa3ae, 0x18ff, 0xa3ae, 0x001 }, 2862 { 0x4af4, 0xf924, 0x4af4, 0x001 }, 2863 { 0x21b9, 0x015a, 0x21b9, 0x000 }, 2864 { 0x1d81, 0x3e3d, 0x1d81, 0x000 }, 2865 { 0x1c1f, 0x7742, 0x1c1f, 0x001 }, 2866 { 0x005c, 0x01c8, 0x005c, 0x000 }, 2867 { 0x8bf1, 0x8548, 0x8bf1, 0x001 }, 2868 { 0x42d2, 0x1e46, 0x42d2, 0x001 }, 2869 { 0x0053, 0x0213, 0x0053, 0x000 }, 2870 { 0x4ee6, 0x0721, 0x4ee6, 0x001 }, 2871 { 0x43f3, 0x1ba8, 0x43f3, 0x001 }, 2872 { 0x000d, 0x0c5a, 0x000d, 0x000 }, 2873 { 0x17b1, 0x7453, 0x17b1, 0x000 }, 2874 { 0x2a0e, 0x277c, 0x2a0e, 0x000 }, 2875 { 0x00c0, 0x268f, 0x00c0, 0x000 }, 2876 { 0x9c3a, 0xc7ba, 0x9c3a, 0x001 }, 2877 { 0x87ab, 0x03b1, 0x87ab, 0x001 }, 2878 { 0x0452, 0x0219, 0x0452, 0x000 }, 2879 { 0xf68b, 0x2fda, 0xf68b, 0x001 }, 2880 { 0x9eda, 0x1a90, 0x9eda, 0x000 }, 2881 { 0x0097, 0x056c, 0x0097, 0x000 }, 2882 { 0xa1d8, 0xa895, 0xa1d8, 0x000 }, 2883 { 0x00d7, 0x4c38, 0x00d7, 0x000 }, 2884 }; 2885 2886 const unsigned g_cBs3CpuInstr2_bt_TestDataU32 = 48; 2887 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_bt_TestDataU32[48] = 2047 { 0x0151, 0x13b8, 0x0151, 0x001 }, 2048 { 0xa43c, 0x9073, 0xa43c, 0x001 }, 2049 { 0x6f32, 0x7561, 0x6f32, 0x001 }, 2050 { 0x00ce, 0x0015, 0x00ce, 0x000 }, 2051 { 0x5b5b, 0xeb4f, 0x5b5b, 0x000 }, 2052 { 0xba59, 0x5f0e, 0xba59, 0x000 }, 2053 { 0x0feb, 0x0796, 0x0feb, 0x001 }, 2054 { 0xb39b, 0x881e, 0xb39b, 0x000 }, 2055 { 0x990d, 0x528a, 0x990d, 0x000 }, 2056 { 0x0004, 0x001d, 0x0004, 0x000 }, 2057 { 0x6cc4, 0xe264, 0x6cc4, 0x000 }, 2058 { 0x2391, 0x31b5, 0x2391, 0x000 }, 2059 { 0x00b4, 0x001f, 0x00b4, 0x000 }, 2060 { 0x08ff, 0xd7d4, 0x08ff, 0x001 }, 2061 { 0xd5c7, 0x1981, 0xd5c7, 0x001 }, 2062 { 0x010d, 0x050f, 0x010d, 0x000 }, 2063 { 0xf9c0, 0xdb57, 0xf9c0, 0x001 }, 2064 { 0x68a1, 0x2fd2, 0x68a1, 0x000 }, 2065 { 0x01d0, 0x0255, 0x01d0, 0x000 }, 2066 { 0x3f57, 0x75ae, 0x3f57, 0x000 }, 2067 { 0x0dc6, 0x7efb, 0x0dc6, 0x001 }, 2068 { 0x0016, 0x008b, 0x0016, 0x000 }, 2069 { 0x1b51, 0x89d2, 0x1b51, 0x000 }, 2070 { 0x47d8, 0xb6ee, 0x47d8, 0x001 }, 2071 { 0x01a5, 0x0071, 0x01a5, 0x000 }, 2072 { 0x03d8, 0x7bd1, 0x03d8, 0x000 }, 2073 { 0xf773, 0xc52c, 0xf773, 0x001 }, 2074 { 0x0402, 0x0163, 0x0402, 0x000 }, 2075 { 0xe1c1, 0x7182, 0xe1c1, 0x000 }, 2076 }; 2077 2078 const uint16_t g_cBs3CpuInstr2_bt_TestDataU32 = 36; 2079 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_bt_TestDataU32[36] = 2888 2080 { 2889 2081 { 0x00000000, 0x00000000, 0x00000000, 0x004 }, 2890 2082 { 0xffffffff, 0xffffffff, 0xffffffff, 0x005 }, 2891 2083 { 0x00000000, 0xffffffff, 0x00000000, 0x004 }, 2892 { 0x0000c8fe, 0x000000e4, 0x0000c8fe, 0x005 }, 2893 { 0x423f052d, 0x776cef55, 0x423f052d, 0x005 }, 2894 { 0x50d4d1e0, 0x441ef295, 0x50d4d1e0, 0x004 }, 2895 { 0x000001b3, 0x000a289a, 0x000001b3, 0x004 }, 2896 { 0x9def990b, 0xdd28d15b, 0x9def990b, 0x005 }, 2897 { 0xa2c8bc51, 0xa8c39c81, 0xa2c8bc51, 0x004 }, 2898 { 0x00565fdc, 0x00b74cba, 0x00565fdc, 0x004 }, 2899 { 0x4a0e8540, 0x3f4e52bb, 0x4a0e8540, 0x005 }, 2900 { 0xef19b448, 0x408b1bf4, 0xef19b448, 0x005 }, 2901 { 0x0014e505, 0x07e5d375, 0x0014e505, 0x004 }, 2902 { 0x219dbac9, 0x3a521430, 0x219dbac9, 0x005 }, 2903 { 0xe2ab7939, 0xa7a3bfca, 0xe2ab7939, 0x004 }, 2904 { 0x00193ea1, 0x00003972, 0x00193ea1, 0x004 }, 2905 { 0x042209bc, 0x56ad3896, 0x042209bc, 0x004 }, 2906 { 0x065e0b7b, 0x4843dc54, 0x065e0b7b, 0x005 }, 2907 { 0x1034cb0e, 0x078a0d49, 0x1034cb0e, 0x005 }, 2908 { 0x686e6085, 0x2682d07f, 0x686e6085, 0x004 }, 2909 { 0xd646766d, 0xac08f987, 0xd646766d, 0x004 }, 2910 { 0x00016e08, 0x0003242c, 0x00016e08, 0x004 }, 2911 { 0x5f53f270, 0x8051a721, 0x5f53f270, 0x004 }, 2912 { 0xf0b38884, 0xdac7ab16, 0xf0b38884, 0x004 }, 2913 { 0x030ff0b8, 0x0044f0a5, 0x030ff0b8, 0x005 }, 2914 { 0x3212ef22, 0x3911dbb0, 0x3212ef22, 0x004 }, 2915 { 0x436e1d15, 0xb2377048, 0x436e1d15, 0x005 }, 2916 { 0x00d71b19, 0x000077f0, 0x00d71b19, 0x005 }, 2917 { 0xbc0c4d2e, 0x4b9f46a2, 0xbc0c4d2e, 0x005 }, 2918 { 0x85d63ba4, 0x33e58efa, 0x85d63ba4, 0x005 }, 2919 { 0x000fcaea, 0x00ec9958, 0x000fcaea, 0x004 }, 2920 { 0x15476d30, 0xc451960d, 0x15476d30, 0x005 }, 2921 { 0x48525285, 0x54a7bedb, 0x48525285, 0x005 }, 2922 { 0x0000d3fc, 0x08c7cd93, 0x0000d3fc, 0x004 }, 2923 { 0xed3b6602, 0x96a64554, 0xed3b6602, 0x005 }, 2924 { 0x7e11ba3d, 0xfdda1aa0, 0x7e11ba3d, 0x005 }, 2925 { 0x0029368c, 0x000004b0, 0x0029368c, 0x005 }, 2926 { 0x2d76a551, 0xc85f8028, 0x2d76a551, 0x005 }, 2927 { 0x35d6e736, 0x6fe5c6aa, 0x35d6e736, 0x005 }, 2928 { 0x07268a8e, 0x0006f376, 0x07268a8e, 0x004 }, 2929 { 0x3dd9f040, 0xef2c3a4c, 0x3dd9f040, 0x005 }, 2930 { 0x37ffb1f8, 0xf3fd2d80, 0x37ffb1f8, 0x004 }, 2931 { 0x00009be1, 0x00003ea6, 0x00009be1, 0x005 }, 2932 { 0x15632861, 0x60f02412, 0x15632861, 0x004 }, 2933 { 0xb5d04b76, 0x7e0a4b93, 0xb5d04b76, 0x004 }, 2934 { 0x0046b015, 0x03f93ae6, 0x0046b015, 0x004 }, 2935 { 0x2389e270, 0xf171394a, 0x2389e270, 0x004 }, 2936 { 0xc06842a2, 0x3cee99e3, 0xc06842a2, 0x004 }, 2937 }; 2938 2939 const unsigned g_cBs3CpuInstr2_btc_TestDataU16 = 48; 2940 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_btc_TestDataU16[48] = 2084 { 0x0005b1b3, 0x000038b2, 0x0005b1b3, 0x005 }, 2085 { 0x8d3257b6, 0xa41c747e, 0x8d3257b6, 0x004 }, 2086 { 0x88242f8b, 0xffad52d9, 0x88242f8b, 0x004 }, 2087 { 0x19218335, 0x00005c9a, 0x19218335, 0x004 }, 2088 { 0xa1004402, 0x1870f03b, 0xa1004402, 0x004 }, 2089 { 0x5eabbe06, 0xdd488ba5, 0x5eabbe06, 0x004 }, 2090 { 0x50b6ec8f, 0x000003b6, 0x50b6ec8f, 0x004 }, 2091 { 0x58d8c6ba, 0x7fdf0ae7, 0x58d8c6ba, 0x005 }, 2092 { 0x8c450547, 0xc75d7e9c, 0x8c450547, 0x004 }, 2093 { 0x00000c63, 0x00005dde, 0x00000c63, 0x004 }, 2094 { 0x02c456d4, 0x28209a8a, 0x02c456d4, 0x005 }, 2095 { 0xc6c319b0, 0x72cb961b, 0xc6c319b0, 0x004 }, 2096 { 0x000003f1, 0x00000128, 0x000003f1, 0x005 }, 2097 { 0xd5ea6936, 0x90a1844b, 0xd5ea6936, 0x005 }, 2098 { 0xdbf46074, 0x48e88ed6, 0xdbf46074, 0x005 }, 2099 { 0x00002e39, 0x1a3d7187, 0x00002e39, 0x004 }, 2100 { 0x37e88459, 0x02492c8f, 0x37e88459, 0x005 }, 2101 { 0x520c8248, 0xb33d6f0d, 0x520c8248, 0x004 }, 2102 { 0x00006d6c, 0x02fa2431, 0x00006d6c, 0x004 }, 2103 { 0x805e3993, 0xea1602e8, 0x805e3993, 0x005 }, 2104 { 0x17459a6b, 0x1a9d1390, 0x17459a6b, 0x005 }, 2105 { 0x002e37e0, 0x01b4c722, 0x002e37e0, 0x004 }, 2106 { 0x997da7cd, 0xc893b1a1, 0x997da7cd, 0x004 }, 2107 { 0x5872e640, 0x1f6aa11d, 0x5872e640, 0x004 }, 2108 { 0x000004a6, 0x0000119c, 0x000004a6, 0x004 }, 2109 { 0x2ab440ee, 0xa012fffc, 0x2ab440ee, 0x004 }, 2110 { 0x3f642aaa, 0xc92d403d, 0x3f642aaa, 0x005 }, 2111 { 0x085a4f55, 0x0005e1f9, 0x085a4f55, 0x004 }, 2112 { 0x4676d495, 0xa37e8583, 0x4676d495, 0x004 }, 2113 { 0xacf3b45b, 0xf3c5d96b, 0xacf3b45b, 0x004 }, 2114 { 0x00004d87, 0x000c90c3, 0x00004d87, 0x004 }, 2115 { 0xddf41ccd, 0x058f06eb, 0xddf41ccd, 0x005 }, 2116 { 0xf10f51fa, 0x64cf0d3f, 0xf10f51fa, 0x005 }, 2117 }; 2118 2119 const uint16_t g_cBs3CpuInstr2_btc_TestDataU16 = 32; 2120 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_btc_TestDataU16[32] = 2941 2121 { 2942 2122 { 0x0000, 0x0000, 0x0001, 0x004 }, 2943 2123 { 0xffff, 0xffff, 0x7fff, 0x005 }, 2944 2124 { 0x0000, 0xffff, 0x8000, 0x004 }, 2945 { 0x0ae7, 0x3029, 0x08e7, 0x005 }, 2946 { 0xd6b8, 0xfc56, 0xd6f8, 0x004 }, 2947 { 0x9610, 0x013f, 0x1610, 0x005 }, 2948 { 0x0019, 0x0795, 0x0039, 0x004 }, 2949 { 0x03c4, 0x5232, 0x03c0, 0x005 }, 2950 { 0x82f6, 0x07f4, 0x82e6, 0x005 }, 2951 { 0x0fcb, 0x0eb5, 0x0feb, 0x004 }, 2952 { 0x3d27, 0x0aa2, 0x3d23, 0x005 }, 2953 { 0x451a, 0xc46a, 0x411a, 0x005 }, 2954 { 0x024f, 0x0359, 0x004f, 0x005 }, 2955 { 0x47a6, 0x03db, 0x4fa6, 0x004 }, 2956 { 0x5ff0, 0x9899, 0x5df0, 0x005 }, 2957 { 0x0001, 0x0d4c, 0x1001, 0x004 }, 2958 { 0xbd4d, 0x0f90, 0xbd4c, 0x005 }, 2959 { 0xc608, 0x6bbd, 0xe608, 0x004 }, 2960 { 0x0285, 0x036b, 0x0a85, 0x004 }, 2961 { 0x7d6a, 0xca52, 0x7d6e, 0x004 }, 2962 { 0x0cda, 0xe611, 0x0cd8, 0x005 }, 2963 { 0x004d, 0x01e1, 0x004f, 0x004 }, 2964 { 0xf7e0, 0x93aa, 0xf3e0, 0x005 }, 2965 { 0x9cb2, 0x9a2c, 0x8cb2, 0x005 }, 2966 { 0x544a, 0x0057, 0x54ca, 0x004 }, 2967 { 0x15dd, 0x6312, 0x15d9, 0x005 }, 2968 { 0x64c0, 0xb58c, 0x74c0, 0x004 }, 2969 { 0x0412, 0x0075, 0x0432, 0x004 }, 2970 { 0xdfb2, 0x5584, 0xdfa2, 0x005 }, 2971 { 0x69e9, 0x4f93, 0x69e1, 0x005 }, 2972 { 0x005d, 0x01a7, 0x00dd, 0x004 }, 2973 { 0xa795, 0x652e, 0xe795, 0x004 }, 2974 { 0xba69, 0x4e7d, 0x9a69, 0x005 }, 2975 { 0x017e, 0x005a, 0x057e, 0x004 }, 2976 { 0xa2af, 0xb19e, 0xe2af, 0x004 }, 2977 { 0x11fc, 0xdbbf, 0x91fc, 0x004 }, 2978 { 0x0476, 0x0013, 0x047e, 0x004 }, 2979 { 0x1c9d, 0xad72, 0x1c99, 0x005 }, 2980 { 0x1be4, 0x364a, 0x1fe4, 0x004 }, 2981 { 0x000b, 0x03f5, 0x002b, 0x004 }, 2982 { 0xd664, 0x6f3f, 0x5664, 0x005 }, 2983 { 0xa295, 0x1ec4, 0xa285, 0x005 }, 2984 { 0x0089, 0x0039, 0x0289, 0x004 }, 2985 { 0x6f5f, 0x04a0, 0x6f5e, 0x005 }, 2986 { 0xe035, 0xd9d3, 0xe03d, 0x004 }, 2987 { 0x2505, 0x0007, 0x2585, 0x004 }, 2988 { 0x97f6, 0xd78f, 0x17f6, 0x005 }, 2989 { 0x1b07, 0x939e, 0x5b07, 0x004 }, 2990 }; 2991 2992 const unsigned g_cBs3CpuInstr2_btc_TestDataU32 = 48; 2993 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_btc_TestDataU32[48] = 2125 { 0x008c, 0x08b4, 0x009c, 0x004 }, 2126 { 0xe9d1, 0xb020, 0xe9d0, 0x005 }, 2127 { 0x345d, 0xdab5, 0x347d, 0x004 }, 2128 { 0x22f0, 0x0058, 0x23f0, 0x004 }, 2129 { 0x7077, 0xcae7, 0x70f7, 0x004 }, 2130 { 0x1ef8, 0x358c, 0x0ef8, 0x005 }, 2131 { 0x0b0f, 0x07f2, 0x0b0b, 0x005 }, 2132 { 0xd598, 0x0a63, 0xd590, 0x005 }, 2133 { 0xfe40, 0x49db, 0xf640, 0x005 }, 2134 { 0x01b8, 0x001c, 0x11b8, 0x004 }, 2135 { 0x0a00, 0xa92e, 0x4a00, 0x004 }, 2136 { 0x3906, 0xef7f, 0xb906, 0x004 }, 2137 { 0x05db, 0x0af4, 0x05cb, 0x005 }, 2138 { 0xd015, 0x16af, 0x5015, 0x005 }, 2139 { 0x4067, 0x3fbb, 0x4867, 0x004 }, 2140 { 0x00b0, 0x07d4, 0x00a0, 0x005 }, 2141 { 0x545b, 0x4ece, 0x145b, 0x005 }, 2142 { 0xd832, 0xbb36, 0xd872, 0x004 }, 2143 { 0x07ec, 0x01ee, 0x47ec, 0x004 }, 2144 { 0xb24e, 0x2941, 0xb24c, 0x005 }, 2145 { 0x75d1, 0x1636, 0x7591, 0x005 }, 2146 { 0x4707, 0x00f3, 0x470f, 0x004 }, 2147 { 0xee33, 0x7f50, 0xee32, 0x005 }, 2148 { 0x788d, 0x746b, 0x708d, 0x005 }, 2149 { 0x0030, 0x05bb, 0x0830, 0x004 }, 2150 { 0x4e80, 0xb931, 0x4e82, 0x004 }, 2151 { 0x7f14, 0x1be2, 0x7f10, 0x005 }, 2152 { 0x130e, 0x0003, 0x1306, 0x005 }, 2153 { 0x6be2, 0xe034, 0x6bf2, 0x004 }, 2154 }; 2155 2156 const uint16_t g_cBs3CpuInstr2_btc_TestDataU32 = 36; 2157 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_btc_TestDataU32[36] = 2994 2158 { 2995 2159 { 0x00000000, 0x00000000, 0x00000001, 0x004 }, 2996 2160 { 0xffffffff, 0xffffffff, 0x7fffffff, 0x005 }, 2997 2161 { 0x00000000, 0xffffffff, 0x80000000, 0x004 }, 2998 { 0x16f6e543, 0x00006b8e, 0x16f6a543, 0x005 }, 2999 { 0x1dec5028, 0x8582a244, 0x1dec5038, 0x004 }, 3000 { 0x76bad4b5, 0x23e2f3f8, 0x77bad4b5, 0x004 }, 3001 { 0x32616865, 0x0000c5a7, 0x326168e5, 0x004 }, 3002 { 0x3d5589a1, 0xbabec87c, 0x2d5589a1, 0x005 }, 3003 { 0x835c6305, 0x6668ffcf, 0x835ce305, 0x004 }, 3004 { 0x00003e8d, 0x00000215, 0x00203e8d, 0x004 }, 3005 { 0x795d6f08, 0xe52493a4, 0x795d6f18, 0x004 }, 3006 { 0x84590709, 0x70dce219, 0x86590709, 0x004 }, 3007 { 0x0000050e, 0x0846fd9f, 0x8000050e, 0x004 }, 3008 { 0x66664a40, 0x0594e445, 0x66664a60, 0x004 }, 3009 { 0xf21691b3, 0xe7b79875, 0xf23691b3, 0x004 }, 3010 { 0x000001e9, 0x000f63c0, 0x000001e8, 0x005 }, 3011 { 0xa2dde062, 0x54b674a3, 0xa2dde06a, 0x004 }, 3012 { 0x96a3a4c8, 0x91975214, 0x96b3a4c8, 0x004 }, 3013 { 0x000045a5, 0x00006034, 0x001045a5, 0x004 }, 3014 { 0x4bd00ea9, 0x4872a021, 0x4bd00eab, 0x004 }, 3015 { 0x9d6efbaf, 0xe14dce15, 0x9d4efbaf, 0x005 }, 3016 { 0x00073af2, 0x008c2803, 0x00073afa, 0x004 }, 3017 { 0x5f96eead, 0xc7ef9f95, 0x5fb6eead, 0x004 }, 3018 { 0x44d61418, 0x02c156f6, 0x44961418, 0x005 }, 3019 { 0x00227e6f, 0x0257d380, 0x00227e6e, 0x005 }, 3020 { 0x7bfea6d6, 0x0b7b4a5f, 0xfbfea6d6, 0x004 }, 3021 { 0x0b4fc9b0, 0xe342479d, 0x2b4fc9b0, 0x004 }, 3022 { 0x000048cc, 0x08680348, 0x000049cc, 0x004 }, 3023 { 0x5e2a07b1, 0x595f25c3, 0x5e2a07b9, 0x004 }, 3024 { 0x35a83238, 0x3579160d, 0x35a81238, 0x005 }, 3025 { 0x0000560f, 0x149dba6e, 0x0000160f, 0x005 }, 3026 { 0x7f3a9654, 0x5f63a60d, 0x7f3ab654, 0x004 }, 3027 { 0x472ad068, 0x8bd85f85, 0x472ad048, 0x005 }, 3028 { 0x0012ed59, 0x00000431, 0x0010ed59, 0x005 }, 3029 { 0x12ed2118, 0xce17d930, 0x12ec2118, 0x005 }, 3030 { 0x840e052b, 0xf4754c21, 0x840e0529, 0x005 }, 3031 { 0x00009ad8, 0x000062c3, 0x00009ad0, 0x005 }, 3032 { 0xaf3ff04f, 0x0eba0b98, 0xae3ff04f, 0x005 }, 3033 { 0xd84f5089, 0x3f305ed6, 0xd80f5089, 0x005 }, 3034 { 0x00000ec0, 0x00006891, 0x00020ec0, 0x004 }, 3035 { 0x2d143bea, 0x0b69b798, 0x2c143bea, 0x005 }, 3036 { 0x899482d6, 0xb519b483, 0x899482de, 0x004 }, 3037 { 0x0000d0c9, 0x0f0208c3, 0x0000d0c1, 0x005 }, 3038 { 0xee8d7324, 0x88827930, 0xee8c7324, 0x005 }, 3039 { 0xa1878363, 0x47c30a9b, 0xa9878363, 0x004 }, 3040 { 0x0d9b78e7, 0x000000c6, 0x0d9b78a7, 0x005 }, 3041 { 0x156dd123, 0x9cbd5bd2, 0x1569d123, 0x005 }, 3042 { 0x13d7678f, 0x62cfe776, 0x1397678f, 0x005 }, 3043 }; 3044 3045 const unsigned g_cBs3CpuInstr2_btr_TestDataU16 = 48; 3046 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_btr_TestDataU16[48] = 2162 { 0x036de7a1, 0x00007c0e, 0x036da7a1, 0x005 }, 2163 { 0x39948ff6, 0xc8777d02, 0x39948ff2, 0x005 }, 2164 { 0xdcb03379, 0x74035ba5, 0xdcb03359, 0x005 }, 2165 { 0x051d3ed2, 0x0003625f, 0x851d3ed2, 0x004 }, 2166 { 0x2c9b5515, 0x49ef0d67, 0x2c9b5595, 0x004 }, 2167 { 0xb0e89359, 0xf521f1f8, 0xb1e89359, 0x004 }, 2168 { 0x001425ef, 0x001fdb61, 0x001425ed, 0x005 }, 2169 { 0x0bfbd3a7, 0x82047f16, 0x0bbbd3a7, 0x005 }, 2170 { 0x75339f36, 0x5019ad83, 0x75339f3e, 0x004 }, 2171 { 0x00000bd3, 0x00008a09, 0x000009d3, 0x005 }, 2172 { 0x34d2825e, 0xa86d0469, 0x34d2805e, 0x005 }, 2173 { 0x0d3cbf0e, 0xcf2357bf, 0x8d3cbf0e, 0x004 }, 2174 { 0x0001bf4e, 0x00004c98, 0x0101bf4e, 0x004 }, 2175 { 0xa5649b98, 0xb0232b55, 0xa5449b98, 0x005 }, 2176 { 0x94f212f7, 0x60bb20df, 0x14f212f7, 0x005 }, 2177 { 0x0454a3f8, 0x00003a43, 0x0454a3f0, 0x005 }, 2178 { 0xdc944420, 0x8a049f88, 0xdc944520, 0x004 }, 2179 { 0x3585bfae, 0x1feb74c9, 0x3585bdae, 0x005 }, 2180 { 0x0001562c, 0x00016be0, 0x0001562d, 0x004 }, 2181 { 0x15877902, 0xb1199e2c, 0x15876902, 0x005 }, 2182 { 0x08df73e3, 0xc63140a2, 0x08df73e7, 0x004 }, 2183 { 0x000111c8, 0x00000619, 0x020111c8, 0x004 }, 2184 { 0x84853255, 0x44ab8d98, 0x85853255, 0x004 }, 2185 { 0x1adcf88d, 0xa141fec2, 0x1adcf889, 0x005 }, 2186 { 0x0064b220, 0x000015bf, 0x8064b220, 0x004 }, 2187 { 0x6d7a06cc, 0x72591952, 0x6d7e06cc, 0x004 }, 2188 { 0xf78d7050, 0x66c8d181, 0xf78d7052, 0x004 }, 2189 { 0x000005b4, 0x001dcbd5, 0x002005b4, 0x004 }, 2190 { 0x9431360a, 0x6ad2f5b4, 0x9421360a, 0x005 }, 2191 { 0x80013336, 0xcec93f0e, 0x80017336, 0x004 }, 2192 { 0x00036f54, 0x000002d9, 0x02036f54, 0x004 }, 2193 { 0x2fd3aed8, 0xb27bff6f, 0x2fd32ed8, 0x005 }, 2194 { 0xaabf0b21, 0xa473b973, 0xaab70b21, 0x005 }, 2195 }; 2196 2197 const uint16_t g_cBs3CpuInstr2_btr_TestDataU16 = 32; 2198 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_btr_TestDataU16[32] = 3047 2199 { 3048 2200 { 0x0000, 0x0000, 0x0000, 0x000 }, 3049 2201 { 0xffff, 0xffff, 0x7fff, 0x001 }, 3050 2202 { 0x0000, 0xffff, 0x0000, 0x000 }, 3051 { 0x0003, 0x1389, 0x0003, 0x000 }, 3052 { 0xdc62, 0xa811, 0xdc60, 0x001 }, 3053 { 0x0161, 0xc743, 0x0161, 0x000 }, 3054 { 0x0139, 0x7f57, 0x0139, 0x000 }, 3055 { 0x5c4f, 0x62a0, 0x5c4e, 0x001 }, 3056 { 0x016b, 0x2ee3, 0x0163, 0x001 }, 3057 { 0x07d7, 0x01c5, 0x07d7, 0x000 }, 3058 { 0x4afa, 0xa4b2, 0x4afa, 0x000 }, 3059 { 0xbb02, 0x8d48, 0xba02, 0x001 }, 3060 { 0x1840, 0x0465, 0x1840, 0x000 }, 3061 { 0x295d, 0xa3ba, 0x295d, 0x000 }, 3062 { 0x1eab, 0x9c14, 0x1eab, 0x000 }, 3063 { 0x000d, 0x0e1a, 0x000d, 0x000 }, 3064 { 0xc0a9, 0xb9c6, 0xc0a9, 0x000 }, 3065 { 0x8cdc, 0xc589, 0x8cdc, 0x000 }, 3066 { 0x00fb, 0x0df1, 0x00f9, 0x001 }, 3067 { 0x7ba3, 0x46bb, 0x73a3, 0x001 }, 3068 { 0xdaf4, 0xea67, 0xda74, 0x001 }, 3069 { 0x011f, 0x0262, 0x011b, 0x001 }, 3070 { 0x76b8, 0x5c53, 0x76b0, 0x001 }, 3071 { 0x5f64, 0xd019, 0x5d64, 0x001 }, 3072 { 0x069f, 0x0ace, 0x069f, 0x000 }, 3073 { 0x6fdc, 0xdd96, 0x6f9c, 0x001 }, 3074 { 0xad8b, 0x9614, 0xad8b, 0x000 }, 3075 { 0x0028, 0x0015, 0x0008, 0x001 }, 3076 { 0x3caf, 0x2351, 0x3cad, 0x001 }, 3077 { 0xd88a, 0x52ae, 0x988a, 0x001 }, 3078 { 0x00f9, 0x7223, 0x00f1, 0x001 }, 3079 { 0x792d, 0x9eea, 0x792d, 0x000 }, 3080 { 0x23fd, 0xe283, 0x23f5, 0x001 }, 3081 { 0x0018, 0x1fa7, 0x0018, 0x000 }, 3082 { 0x2164, 0x633d, 0x0164, 0x001 }, 3083 { 0x5892, 0xfa74, 0x5882, 0x001 }, 3084 { 0x1a0e, 0x360b, 0x120e, 0x001 }, 3085 { 0x492e, 0x9728, 0x482e, 0x001 }, 3086 { 0xc954, 0xeaaf, 0x4954, 0x001 }, 3087 { 0x0005, 0x000d, 0x0005, 0x000 }, 3088 { 0x3408, 0x169a, 0x3008, 0x001 }, 3089 { 0xf479, 0x5741, 0xf479, 0x000 }, 3090 { 0x003e, 0x4e05, 0x001e, 0x001 }, 3091 { 0x461f, 0xc913, 0x4617, 0x001 }, 3092 { 0x2bc7, 0x29b8, 0x2ac7, 0x001 }, 3093 { 0x1fad, 0x15de, 0x1fad, 0x000 }, 3094 { 0xd709, 0xab51, 0xd709, 0x000 }, 3095 { 0x63bd, 0x3d3a, 0x63bd, 0x000 }, 3096 }; 3097 3098 const unsigned g_cBs3CpuInstr2_btr_TestDataU32 = 48; 3099 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_btr_TestDataU32[48] = 2203 { 0x022d, 0x0016, 0x022d, 0x000 }, 2204 { 0xe03b, 0x8188, 0xe03b, 0x000 }, 2205 { 0x0c58, 0x8a95, 0x0c58, 0x000 }, 2206 { 0x01a6, 0x0003, 0x01a6, 0x000 }, 2207 { 0x611a, 0x2485, 0x611a, 0x000 }, 2208 { 0xb568, 0xc3b0, 0xb568, 0x000 }, 2209 { 0x0008, 0x0040, 0x0008, 0x000 }, 2210 { 0xaa67, 0x7d3c, 0xaa67, 0x000 }, 2211 { 0xf13d, 0xe975, 0xf11d, 0x001 }, 2212 { 0x07ff, 0x0516, 0x07bf, 0x001 }, 2213 { 0xb3a5, 0x38e9, 0xb1a5, 0x001 }, 2214 { 0x50fd, 0x191e, 0x10fd, 0x001 }, 2215 { 0x2a81, 0x001c, 0x2a81, 0x000 }, 2216 { 0xee7a, 0xcc99, 0xec7a, 0x001 }, 2217 { 0x8942, 0x74b4, 0x8942, 0x000 }, 2218 { 0x001c, 0x0026, 0x001c, 0x000 }, 2219 { 0x0420, 0xef20, 0x0420, 0x000 }, 2220 { 0x5b24, 0xa62c, 0x4b24, 0x001 }, 2221 { 0x037b, 0x02dc, 0x037b, 0x000 }, 2222 { 0x15ff, 0x575d, 0x15ff, 0x000 }, 2223 { 0x9e56, 0x5636, 0x9e16, 0x001 }, 2224 { 0x1891, 0x0064, 0x1881, 0x001 }, 2225 { 0x8020, 0xdcb3, 0x8020, 0x000 }, 2226 { 0xa443, 0x681f, 0x2443, 0x001 }, 2227 { 0x0001, 0x000a, 0x0001, 0x000 }, 2228 { 0x0fc6, 0xcd38, 0x0ec6, 0x001 }, 2229 { 0x54ae, 0x853c, 0x44ae, 0x001 }, 2230 { 0x00d4, 0x5315, 0x00d4, 0x000 }, 2231 { 0x0e22, 0x145f, 0x0e22, 0x000 }, 2232 }; 2233 2234 const uint16_t g_cBs3CpuInstr2_btr_TestDataU32 = 36; 2235 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_btr_TestDataU32[36] = 3100 2236 { 3101 2237 { 0x00000000, 0x00000000, 0x00000000, 0x000 }, 3102 2238 { 0xffffffff, 0xffffffff, 0x7fffffff, 0x001 }, 3103 2239 { 0x00000000, 0xffffffff, 0x00000000, 0x000 }, 3104 { 0x0023ec9c, 0x005de280, 0x0023ec9c, 0x000 }, 3105 { 0x36c154aa, 0xce9d80fb, 0x36c154aa, 0x000 }, 3106 { 0xc67f070f, 0xbda88df1, 0xc67d070f, 0x001 }, 3107 { 0x00007dd0, 0x00000c10, 0x00007dd0, 0x000 }, 3108 { 0x5d09d9b6, 0xf1b44a9e, 0x1d09d9b6, 0x001 }, 3109 { 0x72aae1da, 0x30d1c932, 0x72aae1da, 0x000 }, 3110 { 0x000007e8, 0x01f1fcbe, 0x000007e8, 0x000 }, 3111 { 0xc8082e54, 0x9119b1be, 0x88082e54, 0x001 }, 3112 { 0xade439b7, 0x228934ea, 0xade439b7, 0x000 }, 3113 { 0x000025ab, 0x000001c0, 0x000025aa, 0x001 }, 3114 { 0x1bc94ebb, 0xbd4fe53d, 0x1bc94ebb, 0x000 }, 3115 { 0xc853273d, 0x4b353ae3, 0xc8532735, 0x001 }, 3116 { 0x000000af, 0x087bcc58, 0x000000af, 0x000 }, 3117 { 0xb7a4a9c1, 0x5b84fb44, 0xb7a4a9c1, 0x000 }, 3118 { 0x9fffbee5, 0x4f4dbccc, 0x9fffaee5, 0x001 }, 3119 { 0x00000621, 0x0001ee7b, 0x00000621, 0x000 }, 3120 { 0x94bbcd58, 0x35a677dd, 0x94bbcd58, 0x000 }, 3121 { 0x84078a83, 0xcb16a086, 0x84078a83, 0x000 }, 3122 { 0x0024dd26, 0x00008dc5, 0x0024dd06, 0x001 }, 3123 { 0xa5cba1e2, 0x1bf10fd0, 0xa5caa1e2, 0x001 }, 3124 { 0xaf454fd8, 0x6f7d0626, 0xaf454f98, 0x001 }, 3125 { 0x00001ee7, 0x0ecd2268, 0x00001ee7, 0x000 }, 3126 { 0xbd8e0242, 0x76367b73, 0xbd860242, 0x001 }, 3127 { 0xd2f0ee37, 0x07a76698, 0xd2f0ee37, 0x000 }, 3128 { 0x00000150, 0x0000a2de, 0x00000150, 0x000 }, 3129 { 0x5484a8bf, 0xd1629e1f, 0x5484a8bf, 0x000 }, 3130 { 0xe17b0e23, 0x95dd4dd4, 0xe16b0e23, 0x001 }, 3131 { 0x537babd6, 0x2c3a6f25, 0x537babd6, 0x000 }, 3132 { 0x7056fcd2, 0x9ef057c9, 0x7056fcd2, 0x000 }, 3133 { 0x35135cfd, 0xacc51c9c, 0x25135cfd, 0x001 }, 3134 { 0x0001f611, 0x01dd2b9f, 0x0001f611, 0x000 }, 3135 { 0x075b01d0, 0x27d42349, 0x075b01d0, 0x000 }, 3136 { 0x1858a20c, 0x22f6ef24, 0x1858a20c, 0x000 }, 3137 { 0x0006abba, 0x000004c5, 0x0006ab9a, 0x001 }, 3138 { 0xeedceffb, 0xeb0f5fc6, 0xeedcefbb, 0x001 }, 3139 { 0x7e58d63f, 0x3a5a02e6, 0x7e58d63f, 0x000 }, 3140 { 0x0000ddb6, 0x2ba319f5, 0x0000ddb6, 0x000 }, 3141 { 0x50f85dab, 0x21cd8e41, 0x50f85da9, 0x001 }, 3142 { 0x7e365ebd, 0xe385ea33, 0x7e365ebd, 0x000 }, 3143 { 0x03da5701, 0x0ca7434f, 0x03da5701, 0x000 }, 3144 { 0xd9342f43, 0xf10b0575, 0xd9142f43, 0x001 }, 3145 { 0x4a937e4e, 0x1949384e, 0x4a933e4e, 0x001 }, 3146 { 0x000001ff, 0x00c05c55, 0x000001ff, 0x000 }, 3147 { 0x1ceded8e, 0xc887354c, 0x1ceded8e, 0x000 }, 3148 { 0x7803912f, 0xb230e237, 0x7803912f, 0x000 }, 3149 }; 3150 3151 const unsigned g_cBs3CpuInstr2_bts_TestDataU16 = 48; 3152 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_bts_TestDataU16[48] = 2240 { 0x001a2d6b, 0x1b0244a1, 0x001a2d69, 0x001 }, 2241 { 0x51e7e51e, 0x97118f4c, 0x51e7e51e, 0x000 }, 2242 { 0x81d6d269, 0x3e8fec70, 0x81d6d269, 0x000 }, 2243 { 0x0000006c, 0x0093bef9, 0x0000006c, 0x000 }, 2244 { 0x49dee345, 0xc81aece6, 0x49dee305, 0x001 }, 2245 { 0xdfb71505, 0x6cc52c5a, 0xdbb71505, 0x001 }, 2246 { 0x1335d601, 0x07f2b004, 0x1335d601, 0x000 }, 2247 { 0x4e01daaf, 0x1bbc3f2b, 0x4e01d2af, 0x001 }, 2248 { 0x4c8a4658, 0xca1041d6, 0x4c8a4658, 0x000 }, 2249 { 0x000a73f9, 0x1406f4f8, 0x000a73f9, 0x000 }, 2250 { 0x54bcd00d, 0xb7ff30f1, 0x54bcd00d, 0x000 }, 2251 { 0x92e63aef, 0xc9274b6e, 0x92e63aef, 0x000 }, 2252 { 0x001d29e4, 0x00f448a9, 0x001d29e4, 0x000 }, 2253 { 0xa9ce5e18, 0xab83afec, 0xa9ce4e18, 0x001 }, 2254 { 0xd292e619, 0x6a407cd5, 0xd292e619, 0x000 }, 2255 { 0x00002add, 0x0002f8cc, 0x00002add, 0x000 }, 2256 { 0x3f5c2e7f, 0xfcf0b458, 0x3e5c2e7f, 0x001 }, 2257 { 0x3109cbe0, 0x7a27f846, 0x3109cba0, 0x001 }, 2258 { 0x00000002, 0x0036e81d, 0x00000002, 0x000 }, 2259 { 0x7940cbdf, 0x4d08dbaa, 0x7940cbdf, 0x000 }, 2260 { 0x808d7c95, 0xc8ee3b4f, 0x808d7c95, 0x000 }, 2261 { 0x06ec7530, 0x0001038e, 0x06ec3530, 0x001 }, 2262 { 0xb0409ea0, 0xa26e331f, 0x30409ea0, 0x001 }, 2263 { 0x70de6ab5, 0xda2faa23, 0x70de6ab5, 0x000 }, 2264 { 0x0089ff6f, 0x69e7b6ce, 0x0089bf6f, 0x001 }, 2265 { 0x70affaf1, 0x71841e03, 0x70affaf1, 0x000 }, 2266 { 0x98ce705a, 0x19325242, 0x98ce705a, 0x000 }, 2267 { 0x0069f79e, 0x03af8dbc, 0x0069f79e, 0x000 }, 2268 { 0xba82545b, 0x0270405f, 0x3a82545b, 0x001 }, 2269 { 0xd7923f0c, 0x426959be, 0x97923f0c, 0x001 }, 2270 { 0x000019cc, 0x33494d1e, 0x000019cc, 0x000 }, 2271 { 0x49b88285, 0xf080eebf, 0x49b88285, 0x000 }, 2272 { 0xe0ba5679, 0x2983538b, 0xe0ba5679, 0x000 }, 2273 }; 2274 2275 const uint16_t g_cBs3CpuInstr2_bts_TestDataU16 = 32; 2276 const BS3CPUINSTR2BIN16 g_aBs3CpuInstr2_bts_TestDataU16[32] = 3153 2277 { 3154 2278 { 0x0000, 0x0000, 0x0001, 0x004 }, 3155 2279 { 0xffff, 0xffff, 0xffff, 0x005 }, 3156 2280 { 0x0000, 0xffff, 0x8000, 0x004 }, 3157 { 0x08e4, 0x006c, 0x18e4, 0x004 }, 3158 { 0xa7c6, 0xf288, 0xa7c6, 0x005 }, 3159 { 0xd8ee, 0x08ee, 0xd8ee, 0x005 }, 3160 { 0x092c, 0x03ea, 0x0d2c, 0x004 }, 3161 { 0x8e34, 0xf816, 0x8e74, 0x004 }, 3162 { 0xa492, 0x9ca1, 0xa492, 0x005 }, 3163 { 0x0667, 0x022b, 0x0e67, 0x004 }, 3164 { 0xa4a5, 0x85e5, 0xa4a5, 0x005 }, 3165 { 0xaee9, 0x5a0f, 0xaee9, 0x005 }, 3166 { 0x02f4, 0x01ea, 0x06f4, 0x004 }, 3167 { 0xded1, 0x6eb1, 0xded3, 0x004 }, 3168 { 0x4a1e, 0x1436, 0x4a5e, 0x004 }, 3169 { 0x0028, 0x0578, 0x0128, 0x004 }, 3170 { 0xc13d, 0xbd8e, 0xc13d, 0x005 }, 3171 { 0xd6e1, 0x52e1, 0xd6e3, 0x004 }, 3172 { 0x01ef, 0x0106, 0x01ef, 0x005 }, 3173 { 0x593a, 0xf88c, 0x593a, 0x005 }, 3174 { 0xbfa2, 0x48d8, 0xbfa2, 0x005 }, 3175 { 0x01a0, 0x0399, 0x03a0, 0x004 }, 3176 { 0x432f, 0xc982, 0x432f, 0x005 }, 3177 { 0x86b3, 0x624e, 0xc6b3, 0x004 }, 3178 { 0x0041, 0x001b, 0x0841, 0x004 }, 3179 { 0xd94c, 0x39ba, 0xdd4c, 0x004 }, 3180 { 0xf7b1, 0xb50e, 0xf7b1, 0x005 }, 3181 { 0x00db, 0x24d0, 0x00db, 0x005 }, 3182 { 0x6287, 0xaa64, 0x6297, 0x004 }, 3183 { 0xb59c, 0x4e6d, 0xb59c, 0x005 }, 3184 { 0x033e, 0x001b, 0x0b3e, 0x004 }, 3185 { 0x4ecd, 0xb1cd, 0x6ecd, 0x004 }, 3186 { 0x3446, 0x1fd6, 0x3446, 0x005 }, 3187 { 0x08ae, 0x0001, 0x08ae, 0x005 }, 3188 { 0xc164, 0xc852, 0xc164, 0x005 }, 3189 { 0x8061, 0x88fb, 0x8861, 0x004 }, 3190 { 0x3fec, 0x1fa5, 0x3fec, 0x005 }, 3191 { 0x61d8, 0xe80a, 0x65d8, 0x004 }, 3192 { 0xf12f, 0x558d, 0xf12f, 0x005 }, 3193 { 0x003f, 0x0011, 0x003f, 0x005 }, 3194 { 0xb305, 0x3f17, 0xb385, 0x004 }, 3195 { 0x1985, 0x8a05, 0x19a5, 0x004 }, 3196 { 0x00bd, 0x1a8a, 0x04bd, 0x004 }, 3197 { 0xa30f, 0x58ed, 0xa30f, 0x005 }, 3198 { 0x63c9, 0x39f8, 0x63c9, 0x005 }, 3199 { 0x012e, 0x1153, 0x012e, 0x005 }, 3200 { 0xbd07, 0x26cd, 0xbd07, 0x005 }, 3201 { 0x9de8, 0xeab3, 0x9de8, 0x005 }, 3202 }; 3203 3204 const unsigned g_cBs3CpuInstr2_bts_TestDataU32 = 48; 3205 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_bts_TestDataU32[48] = 2281 { 0x0672, 0x3864, 0x0672, 0x005 }, 2282 { 0x8983, 0x035f, 0x8983, 0x005 }, 2283 { 0x5413, 0xd03c, 0x5413, 0x005 }, 2284 { 0x0049, 0x002f, 0x8049, 0x004 }, 2285 { 0xefe8, 0x8061, 0xefea, 0x004 }, 2286 { 0x9806, 0xf02c, 0x9806, 0x005 }, 2287 { 0x006a, 0x0037, 0x00ea, 0x004 }, 2288 { 0x2a17, 0x898b, 0x2a17, 0x005 }, 2289 { 0x2bc0, 0x6d9b, 0x2bc0, 0x005 }, 2290 { 0x2197, 0x0020, 0x2197, 0x005 }, 2291 { 0xb09b, 0x9e52, 0xb09f, 0x004 }, 2292 { 0x332b, 0x5c26, 0x336b, 0x004 }, 2293 { 0x0009, 0x1cfe, 0x4009, 0x004 }, 2294 { 0xf915, 0x0995, 0xf935, 0x004 }, 2295 { 0x17f7, 0x918c, 0x17f7, 0x005 }, 2296 { 0x0596, 0x0003, 0x059e, 0x004 }, 2297 { 0xc02d, 0xf63f, 0xc02d, 0x005 }, 2298 { 0xad23, 0xfda4, 0xad33, 0x004 }, 2299 { 0x74ce, 0x0034, 0x74de, 0x004 }, 2300 { 0xf9fe, 0xbc17, 0xf9fe, 0x005 }, 2301 { 0x9719, 0x1b86, 0x9759, 0x004 }, 2302 { 0x0007, 0x4f2a, 0x0407, 0x004 }, 2303 { 0xfa0f, 0xfcd0, 0xfa0f, 0x005 }, 2304 { 0xd467, 0xc5d5, 0xd467, 0x005 }, 2305 { 0x011e, 0x366a, 0x051e, 0x004 }, 2306 { 0x0700, 0x9dd9, 0x0700, 0x005 }, 2307 { 0x2530, 0xa6b4, 0x2530, 0x005 }, 2308 { 0x049e, 0x00cb, 0x0c9e, 0x004 }, 2309 { 0x85f7, 0x2daf, 0x85f7, 0x005 }, 2310 }; 2311 2312 const uint16_t g_cBs3CpuInstr2_bts_TestDataU32 = 36; 2313 const BS3CPUINSTR2BIN32 g_aBs3CpuInstr2_bts_TestDataU32[36] = 3206 2314 { 3207 2315 { 0x00000000, 0x00000000, 0x00000001, 0x000 }, 3208 2316 { 0xffffffff, 0xffffffff, 0xffffffff, 0x001 }, 3209 2317 { 0x00000000, 0xffffffff, 0x80000000, 0x000 }, 3210 { 0x0004eef5, 0x0bd9a8b0, 0x0005eef5, 0x000 }, 3211 { 0x9ed1d14d, 0x210446dd, 0xbed1d14d, 0x000 }, 3212 { 0x1fc8681a, 0x9e2a9343, 0x1fc8681a, 0x001 }, 3213 { 0x00039f8d, 0x001842ca, 0x00039f8d, 0x001 }, 3214 { 0xccc902cd, 0x60d7081d, 0xecc902cd, 0x000 }, 3215 { 0x4555b8c3, 0xbed50cf1, 0x4557b8c3, 0x000 }, 3216 { 0x0009939f, 0x0045d4a4, 0x0009939f, 0x001 }, 3217 { 0x140b6fe5, 0x3adf4e7e, 0x540b6fe5, 0x000 }, 3218 { 0x8913e2e1, 0x3894266e, 0x8913e2e1, 0x001 }, 3219 { 0x63fd6d92, 0x0000046a, 0x63fd6d92, 0x001 }, 3220 { 0xb5ffafdb, 0xa5728f62, 0xb5ffafdf, 0x000 }, 3221 { 0x04239ef6, 0x7e994b6c, 0x04239ef6, 0x001 }, 3222 { 0x000004af, 0x000006b1, 0x000204af, 0x000 }, 3223 { 0xc1e11d18, 0x223d3472, 0xc1e51d18, 0x000 }, 3224 { 0x603e39ed, 0x554d27f8, 0x613e39ed, 0x000 }, 3225 { 0x04ce1c44, 0x0a91d73f, 0x84ce1c44, 0x000 }, 3226 { 0xacca6e84, 0xde1dd3e8, 0xacca6f84, 0x000 }, 3227 { 0xf843549d, 0x0c684d1a, 0xfc43549d, 0x000 }, 3228 { 0x05064734, 0x00000dde, 0x45064734, 0x000 }, 3229 { 0xccaaf7e1, 0x2c77db46, 0xccaaf7e1, 0x001 }, 3230 { 0xb0dce778, 0x598f9a32, 0xb0dce778, 0x001 }, 3231 { 0x003355ab, 0x003763a5, 0x003355ab, 0x001 }, 3232 { 0x5d6f1eae, 0x6a47409a, 0x5d6f1eae, 0x001 }, 3233 { 0xabe274f8, 0x206d7d1d, 0xabe274f8, 0x001 }, 3234 { 0x08586d65, 0x038ee370, 0x08596d65, 0x000 }, 3235 { 0x15f5e25a, 0x01df8df9, 0x17f5e25a, 0x000 }, 3236 { 0xfbe1f838, 0x706f433e, 0xfbe1f838, 0x001 }, 3237 { 0x00006f90, 0x000f62a8, 0x00006f90, 0x001 }, 3238 { 0xf4563efe, 0x8a41b08a, 0xf4563efe, 0x001 }, 3239 { 0x9ead3948, 0xceb15925, 0x9ead3968, 0x000 }, 3240 { 0x00072db7, 0x068706b9, 0x02072db7, 0x000 }, 3241 { 0xcaca7fdb, 0xb4902939, 0xcaca7fdb, 0x001 }, 3242 { 0xa4827824, 0xf19db709, 0xa4827a24, 0x000 }, 3243 { 0x000e1ae1, 0x00011826, 0x000e1ae1, 0x001 }, 3244 { 0x77167050, 0x6227d144, 0x77167050, 0x001 }, 3245 { 0x241bf9b4, 0x68a6aaf1, 0x241bf9b4, 0x001 }, 3246 { 0x0070659d, 0x00255c8a, 0x0070659d, 0x001 }, 3247 { 0xda9e6a47, 0xd65368f8, 0xdb9e6a47, 0x000 }, 3248 { 0x3e107d3b, 0x51613258, 0x3f107d3b, 0x000 }, 3249 { 0x004191a3, 0x007f0257, 0x00c191a3, 0x000 }, 3250 { 0x9a72db8e, 0x6aac7606, 0x9a72dbce, 0x000 }, 3251 { 0xa07899cd, 0xcdb97262, 0xa07899cd, 0x001 }, 3252 { 0x00000263, 0x00b95387, 0x000002e3, 0x000 }, 3253 { 0x9f1ad8f4, 0x5b998b20, 0x9f1ad8f5, 0x000 }, 3254 { 0x3d7cf007, 0x55729bee, 0x3d7cf007, 0x001 }, 3255 }; 2318 { 0x7f7f90c8, 0x000054e4, 0x7f7f90d8, 0x000 }, 2319 { 0x375ae43e, 0xf03ebed6, 0x375ae43e, 0x001 }, 2320 { 0xa762ec58, 0x0f8aba6f, 0xa762ec58, 0x001 }, 2321 { 0x02ac02e4, 0x0b1ba256, 0x02ec02e4, 0x000 }, 2322 { 0x8d255a91, 0xcf5d0d28, 0x8d255b91, 0x000 }, 2323 { 0x260ae5cc, 0x1574e86a, 0x260ae5cc, 0x001 }, 2324 { 0x000073a5, 0x0000f223, 0x000073ad, 0x000 }, 2325 { 0x89531891, 0x6e71fd32, 0x89571891, 0x000 }, 2326 { 0xfda61643, 0xe2ffc927, 0xfda616c3, 0x000 }, 2327 { 0x0093c09e, 0x00053c91, 0x0093c09e, 0x001 }, 2328 { 0x4dcb81c3, 0xabb43048, 0x4dcb81c3, 0x001 }, 2329 { 0x42cddd62, 0x19816f31, 0x42cfdd62, 0x000 }, 2330 { 0x000042a4, 0x0124c9f5, 0x002042a4, 0x000 }, 2331 { 0x364704d2, 0x270df37f, 0xb64704d2, 0x000 }, 2332 { 0x44ed2ae1, 0x6e9a1c4d, 0x44ed2ae1, 0x001 }, 2333 { 0x0000769c, 0x000005e4, 0x0000769c, 0x001 }, 2334 { 0xee273eb2, 0x5285509d, 0xee273eb2, 0x001 }, 2335 { 0xae6f9dbe, 0x61dd3cc3, 0xae6f9dbe, 0x001 }, 2336 { 0x0080b6a5, 0x00004196, 0x00c0b6a5, 0x000 }, 2337 { 0xd825ef8b, 0xa291bbe3, 0xd825ef8b, 0x001 }, 2338 { 0x4dc645d0, 0x141161c0, 0x4dc645d1, 0x000 }, 2339 { 0x000025bd, 0x00bdd25c, 0x100025bd, 0x000 }, 2340 { 0x403dc69c, 0x17ba2be3, 0x403dc69c, 0x001 }, 2341 { 0xbf977113, 0xaf80d7d6, 0xbfd77113, 0x000 }, 2342 { 0x031988a1, 0x00fc7ac2, 0x031988a5, 0x000 }, 2343 { 0x55df95a2, 0x49d8eab9, 0x57df95a2, 0x000 }, 2344 { 0xc01a3d8f, 0x7abf9829, 0xc01a3f8f, 0x000 }, 2345 { 0x00000076, 0x05da5244, 0x00000076, 0x001 }, 2346 { 0x904f09fb, 0xf518461a, 0x944f09fb, 0x000 }, 2347 { 0x4ca27031, 0xbc73c845, 0x4ca27031, 0x001 }, 2348 { 0x0000d166, 0x00000789, 0x0000d366, 0x000 }, 2349 { 0x005f036c, 0x04f84d97, 0x00df036c, 0x000 }, 2350 { 0xc9ae17e1, 0xc4a1b9be, 0xc9ae17e1, 0x001 }, 2351 }; -
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data64.c64
r103738 r104000 38 38 #include "bs3-cpu-instr-2.h" 39 39 40 const u nsigned g_cBs3CpuInstr2_and_TestDataU64 = 192;41 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_and_TestDataU64[1 92] =40 const uint16_t g_cBs3CpuInstr2_and_TestDataU64 = 144; 41 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_and_TestDataU64[144] = 42 42 { 43 43 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 }, 44 44 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 }, 45 45 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x044 }, 46 { 0x0000f008b640d081, 0x0000000000058851, 0x0000000000008001, 0x000 }, 47 { 0x4e98b614cbd9e288, 0xed1b418dd86ca71d, 0x4c180004c848a208, 0x000 }, 48 { 0x054f8e45ea05778f, 0x8cec83aabbb81486, 0x044c8200aa001486, 0x000 }, 49 { 0x000000000003c171, 0x0000000000060d58, 0x0000000000020150, 0x004 }, 50 { 0xf1b60ecaa7850945, 0xcf23a5482d3821bb, 0xc122044825000101, 0x080 }, 51 { 0x402eb402fa2bef65, 0x9a720e8c761937b7, 0x0022040072092725, 0x000 }, 52 { 0x00dfb8c899dc8f70, 0x00000000004b3432, 0x0000000000480430, 0x004 }, 53 { 0xc84fd3cc30d9fa57, 0x76c27ecf1b13641f, 0x404252cc10116017, 0x004 }, 54 { 0x16123d1c876a0496, 0x415317a7b635f672, 0x0012150486200412, 0x004 }, 55 { 0x0000000689c6c1d2, 0x0000000000001d31, 0x0000000000000110, 0x000 }, 56 { 0x58905229ab020e58, 0x93fbc977f767ade0, 0x10904021a3020c40, 0x000 }, 57 { 0xf7c88a5e8ef43dee, 0x194ce57e076ee0ff, 0x1148805e066420ee, 0x004 }, 58 { 0x006b0073b86ab5e2, 0x000230e073d701ba, 0x00020060304201a2, 0x000 }, 59 { 0xa8b295c0e485851f, 0xf9e6e9c7e6fe4657, 0xa8a281c0e4840417, 0x084 }, 60 { 0xbfbc0dc0532af9c4, 0x2a73bcb09468fd69, 0x2a300c801028f940, 0x000 }, 61 { 0x0000000000000fec, 0x00003689bc884e26, 0x0000000000000e24, 0x004 }, 62 { 0x18c2e0a9a22ba4c5, 0xa8028239fcb3a187, 0x08028029a023a085, 0x000 }, 63 { 0xb531e606def4d006, 0x5a8549caa4af9b33, 0x1001400284a49002, 0x000 }, 64 { 0x0000000672aa01a8, 0x00000000000000ec, 0x00000000000000a8, 0x000 }, 65 { 0x40987c1fdafcd787, 0x4da9ede88f42422d, 0x40886c088a404205, 0x004 }, 66 { 0x8706c102cc696de8, 0xddaec1897c241898, 0x8506c1004c200888, 0x084 }, 67 { 0x0000001b3e2094d6, 0x0003c49d11e55ded, 0x00000019102014c4, 0x000 }, 68 { 0x29799c9c2f18db09, 0x48d464da30294990, 0x0850049820084900, 0x004 }, 69 { 0xa69cc6777ea9c26e, 0x7b1c04b96c7a2c00, 0x221c04316c280000, 0x004 }, 70 { 0x0000003c9ebabfba, 0x00000000000005e8, 0x00000000000005a8, 0x000 }, 71 { 0xdaa77b5fa994c878, 0x26f5539bb44419eb, 0x02a5531ba0040868, 0x000 }, 72 { 0xcbb8bedd4dfac601, 0xcadd93a659087cdc, 0xca98928449084400, 0x084 }, 73 { 0x00000007f09fc67e, 0x000000000d1bc2f1, 0x00000000001bc270, 0x000 }, 74 { 0x199b83c330e7a52a, 0x380ca24e8573ec75, 0x180882420063a420, 0x000 }, 75 { 0x7da8f81e2039ba05, 0x2de3cf9d3c326a39, 0x2da0c81c20302a01, 0x000 }, 76 { 0x0383146a92b15dc6, 0x0000000b0a5f3469, 0x0000000a02111440, 0x000 }, 77 { 0x3069ffa4ff0e80d0, 0x512b18dba46cdaab, 0x10291880a40c8080, 0x000 }, 78 { 0xa688233bb3c12b13, 0xcef327c43db7bc86, 0x8680230031812802, 0x080 }, 79 { 0x0000000a2631096e, 0x0000016b9621775f, 0x0000000a0621014e, 0x004 }, 80 { 0x6f242a266f4b3cf7, 0xb48fb53606c2072f, 0x2404202606420427, 0x004 }, 81 { 0x6c65c2f38ce2171e, 0x0f5bb92d4eda620f, 0x0c4180210cc2020e, 0x000 }, 82 { 0x000bde5314f14c89, 0x01c74d9ac5b7f2cb, 0x00034c1204b14089, 0x000 }, 83 { 0xafa4f05bb5a01fa0, 0xe37c5ce1f9b5c9fa, 0xa3245041b1a009a0, 0x084 }, 84 { 0xc279181a5c1d543a, 0x4984db15f14b4494, 0x4000181050094410, 0x000 }, 85 { 0x000001e83647977c, 0x00000000000000d4, 0x0000000000000054, 0x000 }, 86 { 0xff7a23ccabc46776, 0xab648a6cd5bbef89, 0xab60024c81806700, 0x084 }, 87 { 0xe56b168499936820, 0xdc993ad18fe49ed5, 0xc409128089800800, 0x084 }, 88 { 0x000013637a22da6a, 0x000000000038679a, 0x000000000020420a, 0x004 }, 89 { 0x7059c26c2730a44e, 0x2a7310fba8600556, 0x2051006820200446, 0x000 }, 90 { 0xb7fe65cf1ece15c1, 0xebf641b3b4538624, 0xa3f6418314420400, 0x084 }, 91 { 0x206a91ddf48e759e, 0x000000026fcbf436, 0x00000000648a7416, 0x000 }, 92 { 0xb70e1dbdbfc2a05b, 0x42add711c0f187c2, 0x020c151180c08042, 0x004 }, 93 { 0xb107f2ddc0d9a451, 0x10b2c246c7f0ab0e, 0x1002c244c0d0a000, 0x004 }, 94 { 0x0000000000119395, 0x00000000000b00e1, 0x0000000000010081, 0x004 }, 95 { 0xcc66cf7f31c0a135, 0x5d97b81753b71e02, 0x4c06881711800000, 0x004 }, 96 { 0x1b131f6a047396dc, 0x80b568a045e7e0bd, 0x001108200463809c, 0x004 }, 97 { 0x0000000006fa4268, 0x0000001944418fc8, 0x0000000004400248, 0x004 }, 98 { 0x2c4695a6ce0afcd3, 0xf35c87d8bfdab113, 0x204485808e0ab013, 0x000 }, 99 { 0xee9f7725a747360c, 0xf42d82cc17e65aaa, 0xe40d020407461208, 0x080 }, 100 { 0x000000002611c6f8, 0x00000000fe8d8d0f, 0x0000000026018408, 0x000 }, 101 { 0x2066b1afb61b68c7, 0x417bfc917302b52d, 0x0062b08132022005, 0x004 }, 102 { 0xb6c4b784acec7806, 0x18bc09c821263627, 0x1084018020243006, 0x004 }, 103 { 0x000000000000001a, 0x0000000006f07034, 0x0000000000000010, 0x000 }, 104 { 0x9356697bce271428, 0xe79c555a88a79c07, 0x8314415a88271400, 0x084 }, 105 { 0x3e20e84c22731645, 0x31bb1dae3399a403, 0x3020080c22110401, 0x000 }, 106 { 0x000000000002c36c, 0x0000000000012d0e, 0x000000000000010c, 0x004 }, 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 }, 107 91 /* r/m64, imm8: */ 108 { 0x0000000000000000, 0x0000000000000033, 0x0000000000000000, 0x044 }, 109 { 0xffffffffffffffff, 0x0000000000000002, 0x0000000000000002, 0x000 }, 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 }, 110 143 { 0x0000000000000000, 0x000000000000003a, 0x0000000000000000, 0x044 }, 111 { 0x000254578ebf581f, 0xffffffffffffffc9, 0x000254578ebf5809, 0x004 }, 112 { 0x97f394e438b431d8, 0xfffffffffffffffd, 0x97f394e438b431d8, 0x084 }, 113 { 0x66f349f2ae7be3ab, 0x0000000000000038, 0x0000000000000028, 0x004 }, 114 { 0x0000000000000105, 0xffffffffffffffe7, 0x0000000000000105, 0x004 }, 115 { 0xa540949bf2dc800b, 0x0000000000000016, 0x0000000000000002, 0x000 }, 116 { 0xdee4d5e641971fb6, 0xffffffffffffff8a, 0xdee4d5e641971f82, 0x084 }, 117 { 0x0015c94380b07614, 0x0000000000000066, 0x0000000000000004, 0x000 }, 118 { 0x15aee6ed66f13e60, 0x000000000000006c, 0x0000000000000060, 0x004 }, 119 { 0xc307eae77ccf0612, 0xffffffffffffffee, 0xc307eae77ccf0602, 0x080 }, 120 { 0x0000000768dda83a, 0xffffffffffffffcb, 0x0000000768dda80a, 0x004 }, 121 { 0xb6a49d07f141736b, 0x0000000000000010, 0x0000000000000000, 0x044 }, 122 { 0xa4b0844340bb7e5a, 0x0000000000000016, 0x0000000000000012, 0x004 }, 123 { 0x0000000000063e19, 0x0000000000000037, 0x0000000000000011, 0x004 }, 124 { 0x7e2663a6ca5867fe, 0x0000000000000000, 0x0000000000000000, 0x044 }, 125 { 0x5479cfafc931f4a9, 0xffffffffffffffc9, 0x5479cfafc931f489, 0x000 }, 126 { 0x00016f0380b93a2f, 0xffffffffffffffdb, 0x00016f0380b93a0b, 0x000 }, 127 { 0x415be700389ab1b2, 0x000000000000007a, 0x0000000000000032, 0x000 }, 128 { 0xdb8776c11a85a7d9, 0x0000000000000029, 0x0000000000000009, 0x004 }, 129 { 0x0000000000000fba, 0x000000000000002d, 0x0000000000000028, 0x004 }, 130 { 0x5585a98d3a3e93d8, 0xffffffffffffffc7, 0x5585a98d3a3e93c0, 0x004 }, 131 { 0x60a16c44c5caf518, 0x0000000000000074, 0x0000000000000010, 0x000 }, 132 { 0x000000000e9a3f93, 0xffffffffffffff9f, 0x000000000e9a3f93, 0x004 }, 133 { 0x750b8c25091e0d2b, 0xffffffffffffff8d, 0x750b8c25091e0d09, 0x004 }, 134 { 0x1fd64509ac4e8306, 0x0000000000000077, 0x0000000000000006, 0x004 }, 135 { 0x00000003a3f08bab, 0xfffffffffffffffc, 0x00000003a3f08ba8, 0x000 }, 136 { 0x8ac472267a65c2e7, 0xffffffffffffffa4, 0x8ac472267a65c2a4, 0x080 }, 137 { 0x2cbd46d97e768854, 0xffffffffffffffa9, 0x2cbd46d97e768800, 0x004 }, 138 { 0x00005db0b33ae32f, 0xffffffffffffffc3, 0x00005db0b33ae303, 0x004 }, 139 { 0x7a5abd281b38ab06, 0xffffffffffffffe0, 0x7a5abd281b38ab00, 0x004 }, 140 { 0x91b1014d3bcc9021, 0x0000000000000032, 0x0000000000000020, 0x000 }, 141 { 0x00029348631377ab, 0x000000000000005e, 0x000000000000000a, 0x004 }, 142 { 0x346aa71b46011953, 0x0000000000000039, 0x0000000000000011, 0x004 }, 143 { 0x82f1d4e7d2d0ac07, 0x0000000000000037, 0x0000000000000007, 0x000 }, 144 { 0x0daf06b2cc4d86cd, 0x000000000000000a, 0x0000000000000008, 0x000 }, 145 { 0xe682a11eca1fcc52, 0xffffffffffffff82, 0xe682a11eca1fcc02, 0x080 }, 146 { 0xb285f60778db804e, 0x000000000000000b, 0x000000000000000a, 0x004 }, 147 { 0x0000000006fc60f1, 0xffffffffffffffba, 0x0000000006fc60b0, 0x000 }, 148 { 0xed679b50ed05b879, 0xffffffffffffffda, 0xed679b50ed05b858, 0x080 }, 149 { 0x81ab42bcd2aa6652, 0xffffffffffffffe4, 0x81ab42bcd2aa6640, 0x080 }, 150 { 0x00043f7f5ea4c4a1, 0xffffffffffffffba, 0x00043f7f5ea4c4a0, 0x004 }, 151 { 0xf40564e4ce22cf6a, 0x0000000000000039, 0x0000000000000028, 0x004 }, 152 { 0x7ea666e4dead43b1, 0x0000000000000006, 0x0000000000000000, 0x044 }, 153 { 0x00001b5e892ad3b7, 0xffffffffffffffe8, 0x00001b5e892ad3a0, 0x004 }, 154 { 0x89e295097aa686f0, 0x0000000000000078, 0x0000000000000070, 0x000 }, 155 { 0x8e197fb22c0e8659, 0xffffffffffffffa7, 0x8e197fb22c0e8601, 0x080 }, 156 { 0x0000027663d01c34, 0x000000000000004a, 0x0000000000000000, 0x044 }, 157 { 0xf57c48e7b296511f, 0xfffffffffffffffe, 0xf57c48e7b296511e, 0x084 }, 158 { 0x7cdff66693a9c1c3, 0x000000000000004a, 0x0000000000000042, 0x004 }, 159 { 0x000000000054cadd, 0xffffffffffffffb4, 0x000000000054ca94, 0x000 }, 160 { 0xc2839c225c717630, 0xffffffffffffffe6, 0xc2839c225c717620, 0x080 }, 161 { 0x4b74ecc0a96357f3, 0xffffffffffffff92, 0x4b74ecc0a9635792, 0x000 }, 162 { 0x0000000000000d49, 0x0000000000000036, 0x0000000000000000, 0x044 }, 163 { 0x21fa143ee94703df, 0xffffffffffffffa4, 0x21fa143ee9470384, 0x004 }, 164 { 0xe493212737659a33, 0xffffffffffffffae, 0xe493212737659a22, 0x084 }, 165 { 0x00000000050aaaf2, 0x000000000000002d, 0x0000000000000020, 0x000 }, 166 { 0xf01941210a031706, 0x000000000000000c, 0x0000000000000004, 0x000 }, 167 { 0xc0752d4d4cf13b4a, 0xffffffffffffffbc, 0xc0752d4d4cf13b08, 0x080 }, 168 { 0x0000000000024efb, 0x000000000000006f, 0x000000000000006b, 0x000 }, 169 { 0x2e0a0bbb627db881, 0xffffffffffffffd7, 0x2e0a0bbb627db881, 0x004 }, 170 { 0xc4875c9312ceda0b, 0xffffffffffffffd2, 0xc4875c9312ceda02, 0x080 }, 171 { 0x000007fcf88f9ee4, 0xffffffffffffff92, 0x000007fcf88f9e80, 0x000 }, 172 /* r/m64, imm32: */ 173 { 0x0000000000000000, 0xffffffffffff696e, 0x0000000000000000, 0x044 }, 174 { 0xffffffffffffffff, 0x000000001d62cc04, 0x000000001d62cc04, 0x000 }, 175 { 0x0000000000000000, 0xfffffffff48f8007, 0x0000000000000000, 0x044 }, 176 { 0x00000000006e5c5d, 0x000000001571fa9c, 0x000000000060581c, 0x000 }, 177 { 0x6dfc43970cb98617, 0x000000000beeee72, 0x0000000008a88612, 0x004 }, 178 { 0xd2d2241598739bbf, 0x000000004df62523, 0x0000000008720123, 0x000 }, 179 { 0x002624035d8679b5, 0x0000000000000480, 0x0000000000000080, 0x000 }, 180 { 0x9fa2abe330c2f522, 0x000000004f6ba430, 0x000000000042a420, 0x000 }, 181 { 0x23e8740cb21ad23e, 0xffffffffffffb3f8, 0x23e8740cb21a9238, 0x000 }, 182 { 0x00000000ca6d06b7, 0xfffffffffbd3fe8d, 0x00000000ca410685, 0x000 }, 183 { 0x5aecf9aa3bfb3688, 0x0000000000000def, 0x0000000000000488, 0x004 }, 184 { 0x74ca84091ba285f2, 0x000000000b0801de, 0x000000000b0001d2, 0x004 }, 185 { 0x000000ec526bf1a3, 0xfffffffffff926ed, 0x000000ec526920a1, 0x000 }, 186 { 0xc115c6b5fca895a1, 0xffffffff9ff79c23, 0xc115c6b59ca09421, 0x084 }, 187 { 0x792bef0df35b7ca1, 0x0000000000b431bf, 0x00000000001030a1, 0x000 }, 188 { 0x00b9ed9e1a9f3b1d, 0x000000004be1fa92, 0x000000000a813a10, 0x000 }, 189 { 0x6109ae2982893784, 0xfffffffffffff9c0, 0x6109ae2982893180, 0x000 }, 190 { 0x5ff5952b74144a71, 0x0000000060235b6d, 0x0000000060004a61, 0x000 }, 191 { 0x00000004d2995de9, 0x0000000000000088, 0x0000000000000088, 0x004 }, 192 { 0x932fa780e355c0f1, 0xffffffff92ee412a, 0x932fa78082444020, 0x080 }, 193 { 0x97f8361b28a853bb, 0xfffffffffffffee1, 0x97f8361b28a852a1, 0x080 }, 194 { 0x23e244ecdc1b152f, 0xffffffffb60bcf13, 0x23e244ec940b0503, 0x004 }, 195 { 0xc148041d1f062d66, 0xfffffffffffe5738, 0xc148041d1f060520, 0x080 }, 196 { 0xc1d76f12a6bd2883, 0xffffffffccaec453, 0xc1d76f1284ac0003, 0x084 }, 197 { 0x0079d02d9d524b03, 0x000000000000050c, 0x0000000000000100, 0x004 }, 198 { 0xee9b57e9d8a8baba, 0xffffffffed7b15fb, 0xee9b57e9c82810ba, 0x080 }, 199 { 0x6be049e412132e3d, 0xfffffffffffff068, 0x6be049e412132028, 0x004 }, 200 { 0x0000000000000bcb, 0x0000000039bf3b90, 0x0000000000000b80, 0x000 }, 201 { 0xb9df888e427e4051, 0xffffffffffffe57c, 0xb9df888e427e4050, 0x084 }, 202 { 0x68241532d8eb9a34, 0x0000000053d8f987, 0x0000000050c89804, 0x000 }, 203 { 0x00000000000032a5, 0x0000000000332e00, 0x0000000000002200, 0x004 }, 204 { 0xf585db89a7103ba6, 0x000000001abc2353, 0x0000000002102302, 0x000 }, 205 { 0x35b32bdb05be2cee, 0x0000000001eb9a43, 0x0000000001aa0842, 0x004 }, 206 { 0x314e35c345abae7f, 0xffffffff8a4d16c1, 0x314e35c300090641, 0x004 }, 207 { 0x8b10ff0308d623a2, 0xffffffffffc031f5, 0x8b10ff0308c021a0, 0x084 }, 208 { 0xa664f85e2eee17d6, 0x00000000115f1b7f, 0x00000000004e1356, 0x004 }, 209 { 0x000000000000bc79, 0x000000000101a784, 0x000000000000a400, 0x004 }, 210 { 0x2a82cac6f0cea2f7, 0x000000000e2d3ffd, 0x00000000000c22f5, 0x004 }, 211 { 0x7cc4025053ea8149, 0xffffffffff4d1ae2, 0x7cc4025053480040, 0x000 }, 212 { 0x00000713c95f8858, 0xffffffff9ef06f0a, 0x0000071388500808, 0x000 }, 213 { 0xbb0a09640feea284, 0xffffffffffff9b1e, 0xbb0a09640fee8204, 0x080 }, 214 { 0xa3678441e11bd98f, 0xffffffffeb686d17, 0xa3678441e1084907, 0x080 }, 215 { 0x0000ba5561695ea7, 0x0000000003a30898, 0x0000000001210880, 0x000 }, 216 { 0xbd1f5c76d5ef6653, 0x000000001826ff38, 0x0000000010266610, 0x000 }, 217 { 0x283de2be76f15d69, 0xffffffffffdd25a5, 0x283de2be76d10521, 0x004 }, 218 { 0x0000000002b60f1c, 0xffffffffae9a21b0, 0x0000000002920110, 0x000 }, 219 { 0xf9fcda0b874f46be, 0xffffffffffff18ea, 0xf9fcda0b874f00aa, 0x084 }, 220 { 0x5b5d4c1bca2f8ea6, 0x00000000383e3983, 0x00000000082e0882, 0x004 }, 221 { 0x1683bb7122872416, 0xfffffffffff03f79, 0x1683bb7122802410, 0x000 }, 222 { 0xec9b8c6c18201d55, 0xffffffffa465c3d2, 0xec9b8c6c00200150, 0x084 }, 223 { 0x151b437c70ebad8a, 0x00000000000016a0, 0x0000000000000480, 0x000 }, 224 { 0x00000261abdcb1d4, 0x00000000780a6ffa, 0x00000000280821d0, 0x000 }, 225 { 0x753da2d4a18d279a, 0xffffffffffffea29, 0x753da2d4a18d2208, 0x000 }, 226 { 0xefa3a81561701322, 0x0000000044f82e54, 0x0000000040700200, 0x004 }, 227 { 0x00000000c7a8cfe8, 0xfffffffffe07cad9, 0x00000000c600cac8, 0x000 }, 228 { 0x3dfc4fb53fd513dd, 0xfffffffffe0b53bb, 0x3dfc4fb53e011399, 0x004 }, 229 { 0x19a65aa37888907c, 0xffffffffaf72d484, 0x19a65aa328009004, 0x000 }, 230 { 0x000000e77376533e, 0x000000005d5325d7, 0x0000000051520116, 0x000 }, 231 { 0xfdd9554bc76ecea6, 0xffffffffffffff38, 0xfdd9554bc76ece20, 0x080 }, 232 { 0xe4a46844a5b95b27, 0x000000002c0f70ca, 0x0000000024095002, 0x000 }, 233 { 0x0000025dba8f2164, 0x00000000009afd93, 0x00000000008a2100, 0x004 }, 234 { 0xef9bd97fa0e43944, 0x00000000676bb03a, 0x0000000020603000, 0x004 }, 235 { 0xcefee4e14c4a84f4, 0x0000000059dc5491, 0x0000000048480490, 0x004 }, 236 { 0x00224caf1fd89c35, 0xffffffffc5f78cbc, 0x00224caf05d08c34, 0x000 }, 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 }, 237 189 }; 238 190 239 const u nsigned g_cBs3CpuInstr2_or_TestDataU64 = 192;240 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_or_TestDataU64[1 92] =191 const uint16_t g_cBs3CpuInstr2_or_TestDataU64 = 144; 192 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_or_TestDataU64[144] = 241 193 { 242 194 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 }, 243 195 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 }, 244 196 { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 }, 245 { 0x00000032004ad4e3, 0x0000000000000f8d, 0x00000032004adfef, 0x000 }, 246 { 0x54f4837680e2e38d, 0x2fc93e6fc52201eb, 0x7ffdbf7fc5e2e3ef, 0x000 }, 247 { 0x3bac0ec21cfd0129, 0x2657399d68878615, 0x3fff3fdf7cff873d, 0x000 }, 248 { 0x000000d9a1f4b7b1, 0x000000000004735d, 0x000000d9a1f4f7fd, 0x000 }, 249 { 0xfd09e486d47a598c, 0xac8d00d41d3195f9, 0xfd8de4d6dd7bddfd, 0x080 }, 250 { 0x226d1d68e9a5a880, 0xfad980dc5d9b09b3, 0xfafd9dfcfdbfa9b3, 0x080 }, 251 { 0x000d9d8fa8433fa3, 0x03b2bed8fc0f81d5, 0x03bfbfdffc4fbff7, 0x000 }, 252 { 0x9e150694a160d0a0, 0x5b20c97e858c9def, 0xdf35cffea5ecddef, 0x080 }, 253 { 0x52d4d995d418cedb, 0x68b4b6ff305a3439, 0x7af4fffff45afefb, 0x000 }, 254 { 0x000000003b2d64bb, 0x000000000014073f, 0x000000003b3d67bf, 0x000 }, 255 { 0xe7e7d34b24e11638, 0xf579c9728e9876cb, 0xf7ffdb7baef976fb, 0x080 }, 256 { 0x3b9f31bc958d3747, 0x6a2842323911f63d, 0x7bbf73bebd9df77f, 0x000 }, 257 { 0x0000000000006483, 0x00000000b9cb1e68, 0x00000000b9cb7eeb, 0x004 }, 258 { 0x86395b7c5fa54de8, 0xdd9deb662ac9a58e, 0xdfbdfb7e7fededee, 0x084 }, 259 { 0x5c942394c1abd834, 0xf8ff5f9a05ddb585, 0xfcff7f9ec5fffdb5, 0x080 }, 260 { 0x00000000000029bd, 0x0000000000064c38, 0x0000000000066dbd, 0x004 }, 261 { 0x2f062c02be334f6c, 0x5aa35b5be80e9f77, 0x7fa77f5bfe3fdf7f, 0x000 }, 262 { 0x1807522c08a3f3da, 0x83de927809620644, 0x9bdfd27c09e3f7de, 0x084 }, 263 { 0x0000000000074301, 0x0000000000c1e77f, 0x0000000000c7e77f, 0x000 }, 264 { 0x1e4582d6a590bf20, 0x41f401f87aad41c8, 0x5ff583feffbdffe8, 0x004 }, 265 { 0x04b9cf9082ea1a30, 0x575d46ce6cd3ab31, 0x57fdcfdeeefbbb31, 0x000 }, 266 { 0x000000000000bf0d, 0x000000000074b32e, 0x000000000074bf2f, 0x000 }, 267 { 0xf31fd21fae1c2c45, 0x224c00d36bca2e3c, 0xf35fd2dfefde2e7d, 0x084 }, 268 { 0x66a17b99f3b9ae72, 0xa36bf9b9c5d7f2da, 0xe7ebfbb9f7fffefa, 0x084 }, 269 { 0x000000000051c950, 0x00000002fd1a26c3, 0x00000002fd5befd3, 0x000 }, 270 { 0x3fe6eb8bd1723447, 0x60c62a43f200c657, 0x7fe6ebcbf372f657, 0x000 }, 271 { 0x50ddb43aa63fbf8e, 0xe3393813c1909a49, 0xf3fdbc3be7bfbfcf, 0x084 }, 272 { 0x0000000001bb97f5, 0x000000000023fe98, 0x0000000001bbfffd, 0x000 }, 273 { 0x389fd163846bd7a0, 0x84194ba498b51ee9, 0xbc9fdbe79cffdfe9, 0x080 }, 274 { 0x9b00807e7df3fede, 0x1de1e16cd89688c7, 0x9fe1e17efdf7fedf, 0x080 }, 275 { 0x00b4eee7a4b0aa1c, 0x0000000000011759, 0x00b4eee7a4b1bf5d, 0x000 }, 276 { 0x7223fddc58efb10f, 0x20515c9332b3b6dd, 0x7273fddf7affb7df, 0x000 }, 277 { 0xf4aaa1ffee71a82f, 0xa7d8de4eceeb0825, 0xf7faffffeefba82f, 0x080 }, 278 { 0x0000000000000322, 0x1f4c319ca34d193b, 0x1f4c319ca34d1b3b, 0x000 }, 279 { 0x9ab382983f42d6d9, 0xfd2781d4acbcc57d, 0xffb783dcbffed7fd, 0x080 }, 280 { 0xdd49a87d4ed4b590, 0xf820132ec1cb4dcb, 0xfd69bb7fcfdffddb, 0x084 }, 281 { 0x000000068b6d38ed, 0x0000000000c22d91, 0x000000068bef3dfd, 0x000 }, 282 { 0x9c3da39912bfa04b, 0x62b4a58a41e039a6, 0xfebda79b53ffb9ef, 0x080 }, 283 { 0x27e8e313aa9429b0, 0xe53d187a8e1204af, 0xe7fdfb7bae962dbf, 0x080 }, 284 { 0x000000000004f967, 0x00000000000007bb, 0x000000000004ffff, 0x004 }, 285 { 0x51965f2ee742ce07, 0x52e441b487959a1c, 0x53f65fbee7d7de1f, 0x000 }, 286 { 0x6592eeb3d1755dde, 0xf065a2c660a18dfc, 0xf5f7eef7f1f5ddfe, 0x080 }, 287 { 0x001fae943c7e7e8f, 0x000000474a3008ac, 0x001faed77e7e7eaf, 0x004 }, 288 { 0x9789596d7a4e3000, 0x23318ebbca91a90a, 0xb7b9dffffadfb90a, 0x084 }, 289 { 0x60f0d4f1632c4bef, 0xf12d6ac65cbd2736, 0xf1fdfef77fbd6fff, 0x084 }, 290 { 0x00000000000301ae, 0x000000000005d8ea, 0x000000000007d9ee, 0x004 }, 291 { 0x59d4059eb7c3ee48, 0x2050d5925af574d1, 0x79d4d59efff7fed9, 0x000 }, 292 { 0x28c8532af7cc2024, 0xba52381aebe150df, 0xbada7b3affed70ff, 0x084 }, 293 { 0x000a606b55402b7e, 0x0963141f47be24dd, 0x096b747f57fe2fff, 0x004 }, 294 { 0xd4662d23401d801f, 0x50c673486155b8b3, 0xd4e67f6b615db8bf, 0x080 }, 295 { 0x82d100de278ff043, 0x5ae6f3d3b091af71, 0xdaf7f3dfb79fff73, 0x080 }, 296 { 0x000000000000033d, 0x0000000000000aa9, 0x0000000000000bbd, 0x004 }, 297 { 0x00e620fd047fc281, 0x5fbaa57556c4d56c, 0x5ffea5fd56ffd7ed, 0x004 }, 298 { 0xd497d1f57b593662, 0x5e019b32bb73ff01, 0xde97dbf7fb7bff63, 0x084 }, 299 { 0x00000000000c6898, 0x00000078b127c85f, 0x00000078b12fe8df, 0x000 }, 300 { 0xaad40f0216c1e27c, 0xd2fc676338e7bf25, 0xfafc6f633ee7ff7d, 0x084 }, 301 { 0xb6b6335273e38961, 0x1f5059e4143d97cb, 0xbff67bf677ff9feb, 0x084 }, 302 { 0x00000000002694d8, 0x0000000000007b30, 0x000000000026fff8, 0x000 }, 303 { 0xf585a313989570ac, 0x3b1838cf7339dd2b, 0xff9dbbdffbbdfdaf, 0x084 }, 304 { 0x1be76d2636af08ed, 0x5d731ba7f01c800b, 0x5ff77fa7f6bf88ef, 0x000 }, 305 { 0x00000d7fb3e002c7, 0x000003906e8f5782, 0x00000fffffef57c7, 0x000 }, 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 }, 306 242 /* r/m64, imm8: */ 307 { 0x0000000000000000, 0xffffffffffffffaf, 0xffffffffffffffaf, 0x084 }, 308 { 0xffffffffffffffff, 0x0000000000000069, 0xffffffffffffffff, 0x084 }, 309 { 0x0000000000000000, 0xffffffffffffffa2, 0xffffffffffffffa2, 0x080 }, 310 { 0x000000007fbeeb01, 0x0000000000000059, 0x000000007fbeeb59, 0x004 }, 311 { 0xcf3203dc5c9b8922, 0xffffffffffffffad, 0xffffffffffffffaf, 0x084 }, 312 { 0x7a183cd40d41a018, 0x0000000000000074, 0x7a183cd40d41a07c, 0x000 }, 313 { 0x005d12236751e089, 0x000000000000005d, 0x005d12236751e0dd, 0x004 }, 314 { 0x61109381c7440b1c, 0xffffffffffffffd1, 0xffffffffffffffdd, 0x084 }, 315 { 0x145a955387018695, 0xffffffffffffff9e, 0xffffffffffffff9f, 0x084 }, 316 { 0x00e1394ea2543e8b, 0x0000000000000048, 0x00e1394ea2543ecb, 0x000 }, 317 { 0x24305b5322bbd988, 0xffffffffffffff88, 0xffffffffffffff88, 0x084 }, 318 { 0x9e62364741d97ee6, 0xffffffffffffffd0, 0xfffffffffffffff6, 0x084 }, 319 { 0x000000001acab602, 0x000000000000000b, 0x000000001acab60b, 0x000 }, 320 { 0xef43f9e017ca1a31, 0xfffffffffffffffe, 0xffffffffffffffff, 0x084 }, 321 { 0x6fb3f3b70f45acac, 0x0000000000000009, 0x6fb3f3b70f45acad, 0x000 }, 322 { 0x7c911989d4df95a4, 0xffffffffffffff84, 0xffffffffffffffa4, 0x080 }, 323 { 0x30a506fb226d8283, 0xfffffffffffffff1, 0xfffffffffffffff3, 0x084 }, 324 { 0x8f1df80c38880468, 0xffffffffffffffd6, 0xfffffffffffffffe, 0x080 }, 325 { 0x0150be43edfb30c4, 0x0000000000000045, 0x0150be43edfb30c5, 0x004 }, 326 { 0x44d4c9372de63c5b, 0xffffffffffffffe7, 0xffffffffffffffff, 0x084 }, 327 { 0x498709460071d78d, 0x0000000000000035, 0x498709460071d7bd, 0x004 }, 328 { 0x0000778a41ad2fd3, 0x0000000000000054, 0x0000778a41ad2fd7, 0x004 }, 329 { 0xc3e5656789647004, 0x0000000000000002, 0xc3e5656789647006, 0x084 }, 330 { 0x8b5a71ae5edd5c54, 0x0000000000000074, 0x8b5a71ae5edd5c74, 0x084 }, 331 { 0x000000000005d907, 0xffffffffffffffa6, 0xffffffffffffffa7, 0x080 }, 332 { 0xd80760738c4d2a58, 0xffffffffffffffb7, 0xffffffffffffffff, 0x084 }, 333 { 0x776b08cfd40f8b49, 0xffffffffffffffe9, 0xffffffffffffffe9, 0x080 }, 334 { 0x0000000033198ea7, 0xfffffffffffffffa, 0xffffffffffffffff, 0x084 }, 335 { 0x241ef6c6ecdb7484, 0x000000000000001d, 0x241ef6c6ecdb749d, 0x000 }, 336 { 0x9f3d1a63e48f699a, 0x000000000000000a, 0x9f3d1a63e48f699a, 0x084 }, 337 { 0x0195d792f47bc377, 0x0000000000000004, 0x0195d792f47bc377, 0x004 }, 338 { 0xd6519cb6c8077c2c, 0xffffffffffffffa5, 0xffffffffffffffad, 0x080 }, 339 { 0x976f5aa08fa6ca65, 0xffffffffffffffea, 0xffffffffffffffef, 0x080 }, 340 { 0x00000000a570a79e, 0x0000000000000019, 0x00000000a570a79f, 0x004 }, 341 { 0x907373c0cbb44ab0, 0xffffffffffffffd0, 0xfffffffffffffff0, 0x084 }, 342 { 0xce504fd6baa992c4, 0xffffffffffffffc6, 0xffffffffffffffc6, 0x084 }, 343 { 0x2f244a4b37899a1a, 0x0000000000000045, 0x2f244a4b37899a5f, 0x004 }, 344 { 0x76e93ad60a15d3c4, 0x000000000000001f, 0x76e93ad60a15d3df, 0x000 }, 345 { 0x1f8308ca53b615ef, 0xffffffffffffffd8, 0xffffffffffffffff, 0x084 }, 346 { 0x00000000002edb68, 0xffffffffffffff96, 0xfffffffffffffffe, 0x080 }, 347 { 0x077d3bbd2edcf922, 0x0000000000000037, 0x077d3bbd2edcf937, 0x000 }, 348 { 0xd70e4b2b6b68ffe0, 0x0000000000000063, 0xd70e4b2b6b68ffe3, 0x080 }, 349 { 0x0000000000000384, 0x000000000000004b, 0x00000000000003cf, 0x004 }, 350 { 0xeb3bb41ddcadf217, 0xffffffffffffff8a, 0xffffffffffffff9f, 0x084 }, 351 { 0x0404f96822921ce7, 0x000000000000003f, 0x0404f96822921cff, 0x004 }, 352 { 0x000000000ce1bb7d, 0xfffffffffffffff9, 0xfffffffffffffffd, 0x080 }, 353 { 0x9996b6e9f5c2881e, 0xfffffffffffffff8, 0xfffffffffffffffe, 0x080 }, 354 { 0xe78a58b7abc66aa8, 0xffffffffffffffd8, 0xfffffffffffffff8, 0x080 }, 355 { 0x000000000001b8b5, 0x0000000000000071, 0x000000000001b8f5, 0x004 }, 356 { 0xe15f9018c8ed28c6, 0xffffffffffffffbe, 0xfffffffffffffffe, 0x080 }, 357 { 0x9930d41b54b54588, 0x000000000000002a, 0x9930d41b54b545aa, 0x084 }, 358 { 0x0000d1fb4501bc33, 0xffffffffffffffd6, 0xfffffffffffffff7, 0x080 }, 359 { 0x9e9052bed528479f, 0xffffffffffffff93, 0xffffffffffffff9f, 0x084 }, 360 { 0x1cd7e4b8a1e91ba6, 0xffffffffffffff82, 0xffffffffffffffa6, 0x084 }, 361 { 0x000000002ad14bef, 0xffffffffffffffb2, 0xffffffffffffffff, 0x084 }, 362 { 0x32139297e2fd3203, 0xffffffffffffffba, 0xffffffffffffffbb, 0x084 }, 363 { 0xd93815f8712a59b7, 0xffffffffffffff98, 0xffffffffffffffbf, 0x080 }, 364 { 0x0000000000245059, 0x000000000000003c, 0x000000000024507d, 0x004 }, 365 { 0x9fdbf84a86625322, 0x0000000000000074, 0x9fdbf84a86625376, 0x080 }, 366 { 0xe8a8f0b92b54375d, 0xffffffffffffffe4, 0xfffffffffffffffd, 0x080 }, 367 { 0x03cdc0449909e38c, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 }, 368 { 0x57f785d6a862880d, 0x0000000000000005, 0x57f785d6a862880d, 0x000 }, 369 { 0x302e0c0bdf18bee3, 0x0000000000000008, 0x302e0c0bdf18beeb, 0x004 }, 370 { 0x07fe80f475c427af, 0xffffffffffffffbc, 0xffffffffffffffbf, 0x080 }, 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 }, 371 291 /* r/m64, imm32: */ 372 { 0x0000000000000000, 0xffffffffffff83da, 0xffffffffffff83da, 0x080 }, 373 { 0xffffffffffffffff, 0xfffffffff71e571f, 0xffffffffffffffff, 0x084 }, 374 { 0x0000000000000000, 0xffffffffffffead2, 0xffffffffffffead2, 0x084 }, 375 { 0x03fbeda9a0b00ce8, 0x00000000461f84ef, 0x03fbeda9e6bf8cef, 0x000 }, 376 { 0xff508ae0c0cd9899, 0xffffffffffffaa6a, 0xffffffffffffbafb, 0x080 }, 377 { 0x5c4c415f5257f350, 0x000000000c271298, 0x5c4c415f5e77f3d8, 0x004 }, 378 { 0x00000000001347cf, 0xfffffffffffff826, 0xffffffffffffffef, 0x080 }, 379 { 0x249896cfddd523a1, 0x0000000014164f27, 0x249896cfddd76fa7, 0x000 }, 380 { 0x04a6b492dc98dfa0, 0x0000000000000bcd, 0x04a6b492dc98dfed, 0x004 }, 381 { 0x0c721d53d7e35b5a, 0x000000000f829eca, 0x0c721d53dfe3dfda, 0x000 }, 382 { 0xc886e7ba10d78989, 0x0000000000c4732c, 0xc886e7ba10d7fbad, 0x080 }, 383 { 0x60f6d24a2c682a01, 0x000000002a9ddf41, 0x60f6d24a2efdff41, 0x004 }, 384 { 0x1924f5aa097c78cb, 0x0000000000e84225, 0x1924f5aa09fc7aef, 0x000 }, 385 { 0x6b50ad08fd901f42, 0x0000000000f46675, 0x6b50ad08fdf47f77, 0x004 }, 386 { 0x2d728bd07b391bff, 0xfffffffffff89cb1, 0xfffffffffff99fff, 0x084 }, 387 { 0x00001822ff66af3e, 0xffffffffae7b50ca, 0xffffffffff7ffffe, 0x080 }, 388 { 0xe1f5159da45462e3, 0x0000000000007d57, 0xe1f5159da4547ff7, 0x080 }, 389 { 0xb0fe02e9b47148f3, 0xfffffffff96c646a, 0xfffffffffd7d6cfb, 0x080 }, 390 { 0x065f517823ddde19, 0x00000000000082bf, 0x065f517823dddebf, 0x000 }, 391 { 0xcaefdfe2ca53740a, 0xfffffffface741d1, 0xffffffffeef775db, 0x084 }, 392 { 0x829238320da77cc3, 0xffffffffffffd487, 0xfffffffffffffcc7, 0x080 }, 393 { 0x0000003e0ea6e4d3, 0xffffffffaef8e028, 0xffffffffaefee4fb, 0x080 }, 394 { 0x4b1cecdd1802c7b1, 0x000000000025bdc4, 0x4b1cecdd1827fff5, 0x004 }, 395 { 0x0453cdd299ed9836, 0x000000007da40e86, 0x0453cdd2fded9eb6, 0x000 }, 396 { 0x0000000006dbb4a1, 0x000000000a9c3069, 0x000000000edfb4e9, 0x000 }, 397 { 0xa92ca4e9b1fef2f0, 0xffffffff98ffa508, 0xffffffffb9fff7f8, 0x080 }, 398 { 0xf7abbd0a7f2fdecd, 0xfffffffffffbf490, 0xfffffffffffffedd, 0x084 }, 399 { 0x0b93842221c7ea87, 0xffffffffcbf67738, 0xffffffffebf7ffbf, 0x080 }, 400 { 0xe20d03aac46bc030, 0xfffffffffbe53723, 0xffffffffffeff733, 0x084 }, 401 { 0x280161d4b2bdb9d0, 0x0000000045f2418a, 0x280161d4f7fff9da, 0x000 }, 402 { 0x000032ddec867f82, 0xffffffffac63f855, 0xffffffffece7ffd7, 0x084 }, 403 { 0xab2648d4de778d41, 0x000000003adab607, 0xab2648d4feffbf47, 0x084 }, 404 { 0xece4a3c096baca1a, 0x0000000000008a7e, 0xece4a3c096baca7e, 0x084 }, 405 { 0x00000000000946a9, 0xffffffffab9e1c20, 0xffffffffab9f5ea9, 0x084 }, 406 { 0xd948b012331f9b89, 0xffffffffffff8634, 0xffffffffffff9fbd, 0x084 }, 407 { 0x37c9928152b19097, 0xffffffff878bd3eb, 0xffffffffd7bbd3ff, 0x084 }, 408 { 0x000000000001d9f8, 0xffffffff9e832efb, 0xffffffff9e83fffb, 0x080 }, 409 { 0x93790a19af85f94b, 0x0000000004b1e420, 0x93790a19afb5fd6b, 0x080 }, 410 { 0xbaf8141bb4f037af, 0x000000000002b2b2, 0xbaf8141bb4f2b7bf, 0x080 }, 411 { 0x0000014d68c7e8a4, 0xffffffffdc7a9cba, 0xfffffffffcfffcbe, 0x084 }, 412 { 0xf5c785f1fe2aaccc, 0xfffffffffff7ba62, 0xffffffffffffbeee, 0x084 }, 413 { 0xb3d92e05375c64da, 0x0000000052e1616e, 0xb3d92e0577fd65fe, 0x080 }, 414 { 0x000007b412c37575, 0x000000000001877a, 0x000007b412c3f77f, 0x000 }, 415 { 0xfbb5444a399695b9, 0xffffffff8d3fc238, 0xffffffffbdbfd7b9, 0x080 }, 416 { 0x54e81227cfffc92a, 0x00000000000024b1, 0x54e81227cfffedbb, 0x004 }, 417 { 0x0001470de39fbc27, 0xffffffffcbf9b6b6, 0xffffffffebffbeb7, 0x084 }, 418 { 0x374a8db1bf9c9ca6, 0xfffffffffffff105, 0xfffffffffffffda7, 0x080 }, 419 { 0x81946bb8b72c1eaa, 0x0000000031916805, 0x81946bb8b7bd7eaf, 0x084 }, 420 { 0x0000000000000f1b, 0xffffffffeba52da4, 0xffffffffeba52fbf, 0x080 }, 421 { 0xa5d34983927f4adb, 0x00000000230b9a2d, 0xa5d34983b37fdaff, 0x084 }, 422 { 0x0eb712549514712b, 0xfffffffffcfac505, 0xfffffffffdfef52f, 0x080 }, 423 { 0x0000000003d61cc2, 0x000000004dfa0eba, 0x000000004ffe1efa, 0x004 }, 424 { 0x5bdcfd54c97bc4ea, 0xffffffffffffc3ce, 0xffffffffffffc7ee, 0x084 }, 425 { 0x9d54c5892874b46a, 0xfffffffffcac2815, 0xfffffffffcfcbc7f, 0x080 }, 426 { 0x0000000000000003, 0xfffffffffff9171b, 0xfffffffffff9171b, 0x084 }, 427 { 0x186b8856fbc3f373, 0xfffffffffda4427f, 0xffffffffffe7f37f, 0x080 }, 428 { 0xeb09e04a55643059, 0xfffffffffffffed2, 0xfffffffffffffedb, 0x084 }, 429 { 0x000000000006b4e6, 0x000000006a369f5d, 0x000000006a36bfff, 0x004 }, 430 { 0x6818c925333db0b3, 0x00000000000004cd, 0x6818c925333db4ff, 0x004 }, 431 { 0xbdd1559efa4c389a, 0xffffffffe218245c, 0xfffffffffa5c3cde, 0x084 }, 432 { 0x00000000a6c7803c, 0x00000000001f27e9, 0x00000000a6dfa7fd, 0x000 }, 433 { 0x7dae953a90c73279, 0xffffffffc5c2ae8a, 0xffffffffd5c7befb, 0x080 }, 434 { 0x3050e8facfef8dde, 0x0000000000557791, 0x3050e8facfffffdf, 0x000 }, 435 { 0x0000000000a722f0, 0x000000000ce6c31a, 0x000000000ce7e3fa, 0x004 }, 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 }, 436 340 }; 437 341 438 const u nsigned g_cBs3CpuInstr2_xor_TestDataU64 = 192;439 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_xor_TestDataU64[1 92] =342 const uint16_t g_cBs3CpuInstr2_xor_TestDataU64 = 144; 343 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_xor_TestDataU64[144] = 440 344 { 441 345 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 }, 442 346 { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 }, 443 347 { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 }, 444 { 0x00000000000b1d14, 0x000000000000904a, 0x00000000000b8d5e, 0x000 }, 445 { 0xeb991f7011df2940, 0x920d31eae04823bb, 0x79942e9af1970afb, 0x000 }, 446 { 0x6021fb5f96fe2a74, 0xc89531773ae28007, 0xa8b4ca28ac1caa73, 0x080 }, 447 { 0x00000000064017dc, 0x00000120ef591373, 0x00000120e91904af, 0x004 }, 448 { 0x020adbe416ea56c8, 0x72e770383878a777, 0x70edabdc2e92f1bf, 0x000 }, 449 { 0xb93a9297f46e35ae, 0x2f866e3922ae9962, 0x96bcfcaed6c0accc, 0x084 }, 450 { 0x000015c7a4ac69fd, 0x000007916cecc2f8, 0x00001256c840ab05, 0x004 }, 451 { 0x2bf43ed2b048845c, 0x28e9ed9b15ee7019, 0x031dd349a5a6f445, 0x000 }, 452 { 0x5901848e1cdf1dc5, 0x7c1ba025b9aefbf7, 0x251a24aba571e632, 0x000 }, 453 { 0x000000231fc48b69, 0x00000000000001f8, 0x000000231fc48a91, 0x000 }, 454 { 0x8bb08ce2b3f14f6c, 0x679576ebc5b2736e, 0xec25fa0976433c02, 0x080 }, 455 { 0x86b83dae29d96df4, 0x41c1c3a35813033b, 0xc779fe0d71ca6ecf, 0x084 }, 456 { 0x0000014a6003058d, 0x00000000002e2039, 0x0000014a602d25b4, 0x004 }, 457 { 0x9a45a43bd2212af6, 0x2966c83adae36d12, 0xb3236c0108c247e4, 0x084 }, 458 { 0x090dc68867653030, 0xe43eb384107bd286, 0xed33750c771ee2b6, 0x080 }, 459 { 0x0000000078ddba8a, 0x000000000000041e, 0x0000000078ddbe94, 0x000 }, 460 { 0xf0e5bcac7ac5fa1b, 0x5ba7419501c2cc35, 0xab42fd397b07362e, 0x084 }, 461 { 0xdbeccd4dd79aa961, 0xeae62b62ed2a44ee, 0x310ae62f3ab0ed8f, 0x000 }, 462 { 0x00000009fe82066d, 0x0000000000339d96, 0x00000009feb19bfb, 0x000 }, 463 { 0xffaee584735e7e99, 0x80c98928af4ba17f, 0x7f676cacdc15dfe6, 0x000 }, 464 { 0xce57b11b1f2c6af8, 0xdd22cfc558769d74, 0x13757ede475af78c, 0x000 }, 465 { 0x0000000011f164ee, 0x00000000166e2483, 0x00000000079f406d, 0x000 }, 466 { 0x92d679d57ed8989c, 0x3e0b49ff172744ff, 0xacdd302a69ffdc63, 0x084 }, 467 { 0x9322cd3991cf62ff, 0xc66c7d4ffc96d0d4, 0x554eb0766d59b22b, 0x004 }, 468 { 0x00000000003ae1ba, 0x000000000000046d, 0x00000000003ae5d7, 0x004 }, 469 { 0x3cb93f31a5e3e9ef, 0x16137e2bd9c06533, 0x2aaa411a7c238cdc, 0x000 }, 470 { 0x2634047ae2fe4bf8, 0x652d98ba54860f3b, 0x43199cc0b67844c3, 0x004 }, 471 { 0x002cd0078a8d8bd0, 0x00000000000019cb, 0x002cd0078a8d921b, 0x004 }, 472 { 0x059490cadcadc0a2, 0xd341fb37d0d3e1c1, 0xd6d56bfd0c7e2163, 0x084 }, 473 { 0x068a6f5caa95045e, 0x1d51edfcaddf6b41, 0x1bdb82a0074a6f1f, 0x000 }, 474 { 0x0000000000002640, 0x0000000000adc38d, 0x0000000000ade5cd, 0x000 }, 475 { 0x250170470172791f, 0x426e03ca0a064428, 0x676f738d0b743d37, 0x000 }, 476 { 0xe164c40f9e83e6bd, 0x65a191f192749957, 0x84c555fe0cf77fea, 0x080 }, 477 { 0x0014a4fa375b33cc, 0x000000000000077d, 0x0014a4fa375b34b1, 0x004 }, 478 { 0xe3c3cde94c03af2a, 0x45e11563fc431998, 0xa622d88ab040b6b2, 0x084 }, 479 { 0x594589e4645fe4b2, 0x939f74c609ab7d3a, 0xcadafd226df49988, 0x084 }, 480 { 0x0000c3e3e6a072be, 0x000000000002aea9, 0x0000c3e3e6a2dc17, 0x004 }, 481 { 0x19c111b81272543d, 0x8ff89b14ca8d6710, 0x96398aacd8ff332d, 0x084 }, 482 { 0x496971ad69a619ae, 0x57e024b2bc892e5c, 0x1e89551fd52f37f2, 0x000 }, 483 { 0x0000000002ef1119, 0x000000ebdfc28e67, 0x000000ebdd2d9f7e, 0x004 }, 484 { 0xde133d4e411dfc22, 0x17943d9485537eb9, 0xc98700dac44e829b, 0x080 }, 485 { 0x2ca4a66a6da9900b, 0xd72ffa6c4ee1d458, 0xfb8b5c0623484453, 0x084 }, 486 { 0x0000000038a51744, 0x0006dd7dec575909, 0x0006dd7dd4f24e4d, 0x004 }, 487 { 0x9a96749d8bc1fd0e, 0xaccca829b034538c, 0x365adcb43bf5ae82, 0x004 }, 488 { 0x3b5945e0e1fab464, 0x19f2af7b4bdee25f, 0x22abea9baa24563b, 0x000 }, 489 { 0x000000000181794d, 0x0000268b539bbd99, 0x0000268b521ac4d4, 0x004 }, 490 { 0x55bc91dd4f0c7024, 0x39967407449b951a, 0x6c2ae5da0b97e53e, 0x000 }, 491 { 0x825a0126230187d2, 0xf97bfdf2bb5d3859, 0x7b21fcd4985cbf8b, 0x004 }, 492 { 0x3c26557cf8b67f91, 0x000000000000cf15, 0x3c26557cf8b6b084, 0x004 }, 493 { 0x8173a30c4ed56992, 0x5d0618adfb3e14bd, 0xdc75bba1b5eb7d2f, 0x080 }, 494 { 0xa8c3c3810c585f0f, 0x7dc8f8f1954fb5e7, 0xd50b3b709917eae8, 0x084 }, 495 { 0x000353c0075f9866, 0x0000fbc3a144d3d0, 0x0003a803a61b4bb6, 0x000 }, 496 { 0xedae0dc0be08cfad, 0xb47aa77fa08abe97, 0x59d4aabf1e82713a, 0x004 }, 497 { 0x74e6bc318430c33e, 0x5d623e6bdcf012b2, 0x2984825a58c0d18c, 0x000 }, 498 { 0x00007c137786dba2, 0x0000000000005f77, 0x00007c13778684d5, 0x000 }, 499 { 0x07ffad42a2c7cc28, 0xeb2c67eeb05b713a, 0xecd3caac129cbd12, 0x084 }, 500 { 0x8366afa34a9518e7, 0x8295eb1e007f20b9, 0x01f344bd4aea385e, 0x000 }, 501 { 0x000011051a5e17c8, 0x000797b5e5a0f07f, 0x000786b0fffee7b7, 0x004 }, 502 { 0x690d3525ae38e2ee, 0x18ba8ef7000006d0, 0x71b7bbd2ae38e43e, 0x000 }, 503 { 0x01bf41b0f3718ab5, 0x23498b75b162e13f, 0x22f6cac542136b8a, 0x000 }, 504 { 0x000000002eb273fd, 0x005416ff18b1fd10, 0x005416ff36038eed, 0x004 }, 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 }, 505 393 /* r/m64, imm8: */ 506 { 0x0000000000000000, 0xffffffffffffffee, 0xffffffffffffffee, 0x084 }, 507 { 0xffffffffffffffff, 0x000000000000001c, 0xffffffffffffffe3, 0x080 }, 508 { 0x0000000000000000, 0xffffffffffffff99, 0xffffffffffffff99, 0x084 }, 509 { 0x000000001e5903cd, 0x000000000000004b, 0x000000001e590386, 0x000 }, 510 { 0x7e04f142367b43dd, 0x000000000000001c, 0x7e04f142367b43c1, 0x000 }, 511 { 0x09538cb41da5687d, 0xffffffffffffff93, 0xf6ac734be25a97ee, 0x084 }, 512 { 0x5b86fd437b5d68a6, 0xffffffffffffff90, 0xa47902bc84a29736, 0x084 }, 513 { 0x37a34654405e5155, 0x0000000000000076, 0x37a34654405e5123, 0x000 }, 514 { 0x4cbd588362fe27d1, 0x0000000000000049, 0x4cbd588362fe2798, 0x000 }, 515 { 0x010800a3f861fd0c, 0xffffffffffffffbf, 0xfef7ff5c079e02b3, 0x080 }, 516 { 0x57068db72f41f530, 0xffffffffffffff8d, 0xa8f97248d0be0abd, 0x084 }, 517 { 0xaafc08de48aa5db1, 0xffffffffffffffbc, 0x5503f721b755a20d, 0x000 }, 518 { 0x000000001fcb6300, 0x000000000000000d, 0x000000001fcb630d, 0x000 }, 519 { 0xb6f114f68d975f7b, 0x0000000000000009, 0xb6f114f68d975f72, 0x084 }, 520 { 0xa229898815047211, 0xffffffffffffffde, 0x5dd67677eafb8dcf, 0x004 }, 521 { 0x0000000001709ab2, 0xffffffffffffffc2, 0xfffffffffe8f6570, 0x080 }, 522 { 0x7e3f9a10419bb05d, 0x0000000000000051, 0x7e3f9a10419bb00c, 0x004 }, 523 { 0x0fe55e199b84e449, 0xffffffffffffff8f, 0xf01aa1e6647b1bc6, 0x084 }, 524 { 0x000000ac9a178a08, 0x000000000000006d, 0x000000ac9a178a65, 0x004 }, 525 { 0xd3f87ba01e7c4f9e, 0xffffffffffffffb4, 0x2c07845fe183b02a, 0x000 }, 526 { 0x0f274f90ddd89f89, 0xffffffffffffffd3, 0xf0d8b06f2227605a, 0x084 }, 527 { 0x000000000011f7eb, 0x0000000000000009, 0x000000000011f7e2, 0x004 }, 528 { 0x88d649196c590cd7, 0x0000000000000000, 0x88d649196c590cd7, 0x084 }, 529 { 0x5e4d274f5b4fc313, 0x000000000000003a, 0x5e4d274f5b4fc329, 0x000 }, 530 { 0x0000f8c05c8b30fa, 0xffffffffffffffb9, 0xffff073fa374cf43, 0x080 }, 531 { 0x7cdeeb53cf2bd631, 0xffffffffffffffbf, 0x832114ac30d4298e, 0x084 }, 532 { 0xd5c09d2d188f2156, 0xffffffffffffff86, 0x2a3f62d2e770ded0, 0x000 }, 533 { 0x00000000001d771f, 0x0000000000000006, 0x00000000001d7719, 0x000 }, 534 { 0xb227d723959d548e, 0xffffffffffffff8b, 0x4dd828dc6a62ab05, 0x004 }, 535 { 0x583bbab5395eee54, 0x0000000000000039, 0x583bbab5395eee6d, 0x000 }, 536 { 0x00000004c0733377, 0xffffffffffffffdc, 0xfffffffb3f8cccab, 0x080 }, 537 { 0xbba59044d2a7dbc9, 0xffffffffffffff84, 0x445a6fbb2d58244d, 0x004 }, 538 { 0x2cb6c4659317d9d2, 0xffffffffffffffc9, 0xd3493b9a6ce8261b, 0x084 }, 539 { 0x00000441de5b64b1, 0xffffffffffffffdc, 0xfffffbbe21a49b6d, 0x080 }, 540 { 0xd1393d76c4f237a3, 0xffffffffffffffde, 0x2ec6c2893b0dc87d, 0x004 }, 541 { 0x3b89dca357f46fde, 0xffffffffffffffee, 0xc476235ca80b9030, 0x084 }, 542 { 0x0000000003838552, 0x000000000000001e, 0x000000000383854c, 0x000 }, 543 { 0x767285d558b09fb3, 0x0000000000000042, 0x767285d558b09ff1, 0x000 }, 544 { 0xbdc1699b64fc5ec9, 0xffffffffffffff81, 0x423e96649b03a148, 0x004 }, 545 { 0x00012a646e301cd0, 0x0000000000000034, 0x00012a646e301ce4, 0x004 }, 546 { 0x4630ae97e6165f81, 0xffffffffffffffb0, 0xb9cf516819e9a031, 0x080 }, 547 { 0xd78bad5213200f65, 0xffffffffffffffb2, 0x287452adecdff0d7, 0x004 }, 548 { 0x000065d2b129d6b2, 0x0000000000000028, 0x000065d2b129d69a, 0x004 }, 549 { 0x2ab6127797765889, 0x0000000000000067, 0x2ab61277977658ee, 0x004 }, 550 { 0x7c1472b3a2768569, 0x000000000000002c, 0x7c1472b3a2768545, 0x000 }, 551 { 0x0000000c62be428c, 0xfffffffffffffff9, 0xfffffff39d41bd75, 0x080 }, 552 { 0x7e3569aca4acdbef, 0xffffffffffffff8c, 0x81ca96535b532463, 0x084 }, 553 { 0x87974cd85e361da0, 0xffffffffffffffb6, 0x7868b327a1c9e216, 0x000 }, 554 { 0x00000111c260e704, 0xffffffffffffffa7, 0xfffffeee3d9f18a3, 0x084 }, 555 { 0xd7a39837b55e6fd4, 0xffffffffffffffab, 0x285c67c84aa1907f, 0x000 }, 556 { 0x657a6f04490ea3a8, 0x0000000000000010, 0x657a6f04490ea3b8, 0x004 }, 557 { 0x0000003b135cb15d, 0xffffffffffffff99, 0xffffffc4eca34ec4, 0x080 }, 558 { 0x10bc089ba8d92185, 0xffffffffffffff8a, 0xef43f7645726de0f, 0x084 }, 559 { 0x48f94fb1a7df12e4, 0x0000000000000002, 0x48f94fb1a7df12e6, 0x000 }, 560 { 0x04408ea0b253c947, 0x0000000000000021, 0x04408ea0b253c966, 0x004 }, 561 { 0x14734641ab76801d, 0x0000000000000035, 0x14734641ab768028, 0x004 }, 562 { 0x318abb72cb1852c7, 0xffffffffffffff81, 0xce75448d34e7ad46, 0x080 }, 563 { 0x0000000000df0886, 0xffffffffffffff9b, 0xffffffffff20f71d, 0x084 }, 564 { 0xff86853fd8960bae, 0x000000000000001e, 0xff86853fd8960bb0, 0x080 }, 565 { 0xca96527192fe9ef8, 0x0000000000000059, 0xca96527192fe9ea1, 0x080 }, 566 { 0x00a16f8c88a278a8, 0xffffffffffffffd9, 0xff5e9073775d8771, 0x084 }, 567 { 0x000000000000003d, 0x000000000000003d, 0x0000000000000000, 0x044 }, 568 { 0x565a15fa7458fc60, 0x0000000000000079, 0x565a15fa7458fc19, 0x000 }, 569 { 0x0000000000004891, 0xffffffffffffffea, 0xffffffffffffb77b, 0x084 }, 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 }, 570 442 /* r/m64, imm32: */ 571 { 0x0000000000000000, 0xfffffffffddad026, 0xfffffffffddad026, 0x080 }, 572 { 0xffffffffffffffff, 0xfffffffff6933c1a, 0x00000000096cc3e5, 0x000 }, 573 { 0x0000000000000000, 0x0000000021233747, 0x0000000021233747, 0x004 }, 574 { 0x0000000000c885bc, 0xffffffff90c439a4, 0xffffffff900cbc18, 0x084 }, 575 { 0x82a46769f7811fd9, 0xffffffffff1bb3d3, 0x7d5b9896089aac0a, 0x004 }, 576 { 0xb98a4edf674050cf, 0xffffffffef797afe, 0x4675b12088392a31, 0x000 }, 577 { 0x00000003ec0d2556, 0x00000000000000e4, 0x00000003ec0d25b2, 0x004 }, 578 { 0x0dea6bcd994b87b1, 0xffffffffadb9a343, 0xf215943234f224f2, 0x080 }, 579 { 0x368dbbfc9330b95f, 0xfffffffffd31c219, 0xc97244036e017b46, 0x080 }, 580 { 0x00000000002961e2, 0x000000003c5967da, 0x000000003c700638, 0x000 }, 581 { 0x49de567963ff26fe, 0xffffffffffff7d62, 0xb621a9869c005b9c, 0x084 }, 582 { 0x69235ba51055c2bc, 0x000000002e63edd8, 0x69235ba53e362f64, 0x000 }, 583 { 0x00000000089ffa81, 0xffffffffe575f514, 0xffffffffedea0f95, 0x084 }, 584 { 0xd3d418c109a53112, 0xffffffffbc38ba83, 0x2c2be73eb59d8b91, 0x000 }, 585 { 0x705d2e2bfae7e9c7, 0x000000000003be6a, 0x705d2e2bfae457ad, 0x000 }, 586 { 0x005b0d7a4dd1fc29, 0x0000000055020fa9, 0x005b0d7a18d3f380, 0x000 }, 587 { 0x7a522b056886732c, 0x00000000000003bb, 0x7a522b0568867097, 0x000 }, 588 { 0x0981b976a3b6f6da, 0x0000000001087487, 0x0981b976a2be825d, 0x000 }, 589 { 0x000000016c1a23bc, 0xfffffffff9eb9212, 0xfffffffe95f1b1ae, 0x080 }, 590 { 0x83776c4695656971, 0xfffffffff4ed84b0, 0x7c8893b96188edc1, 0x000 }, 591 { 0x95c00fbfb449cfc0, 0x000000000c59eeab, 0x95c00fbfb810216b, 0x080 }, 592 { 0x00000000d2b220d7, 0xffffffffac8a2dab, 0xffffffff7e380d7c, 0x080 }, 593 { 0x23bc4c655f3b8d37, 0xffffffffdadbe1a1, 0xdc43b39a85e06c96, 0x084 }, 594 { 0x8699e830a25acb86, 0x0000000076e7dc08, 0x8699e830d4bd178e, 0x084 }, 595 { 0x000167dcb88bb82d, 0x0000000000000c7c, 0x000167dcb88bb451, 0x000 }, 596 { 0xb4a923dd4c71be01, 0x000000003f713a08, 0xb4a923dd73008409, 0x084 }, 597 { 0xe29924957430e4c5, 0x00000000000775d4, 0xe299249574379111, 0x084 }, 598 { 0x0000001d9d0df972, 0x000000004073db18, 0x0000001ddd7e226a, 0x004 }, 599 { 0xf63525b6db3f0c5b, 0xffffffffc93144d6, 0x09cada49120e488d, 0x004 }, 600 { 0x93c266453fc866f8, 0x00000000571c0a3a, 0x93c2664568d46cc2, 0x080 }, 601 { 0x002810dfbeebaa8d, 0xfffffffffcf09d7f, 0xffd7ef20421b37f2, 0x080 }, 602 { 0x208fe5b9c732e562, 0x000000001e71a972, 0x208fe5b9d9434c10, 0x000 }, 603 { 0x382babce3b1c9f04, 0x0000000000823b2f, 0x382babce3b9ea42b, 0x004 }, 604 { 0x000000001b8fa1f7, 0xffffffffd2d27dad, 0xffffffffc95ddc5a, 0x084 }, 605 { 0x39391355161c7aae, 0xffffffffff888511, 0xc6c6ecaae994ffbf, 0x080 }, 606 { 0x29967682553e6622, 0xfffffffff3a36de6, 0xd669897da69d0bc4, 0x080 }, 607 { 0x013a89be3a293231, 0x000000000002f587, 0x013a89be3a2bc7b6, 0x000 }, 608 { 0x87c8fca51c42d974, 0x0000000068d27dfe, 0x87c8fca57490a48a, 0x080 }, 609 { 0x134dc3a25666ca94, 0xfffffffffffffdb6, 0xecb23c5da9993722, 0x084 }, 610 { 0x005ed5ff8b336870, 0xffffffff9c0d96ce, 0xffa12a00173efebe, 0x084 }, 611 { 0x394567e3fba78574, 0xffffffffffff301a, 0xc6ba981c0458b56e, 0x080 }, 612 { 0x3f782423e88cb736, 0xffffffffae504f06, 0xc087dbdc46dcf830, 0x084 }, 613 { 0x00000000d773b4b6, 0x000000000018122b, 0x00000000d76ba69d, 0x000 }, 614 { 0x90e3c796da447257, 0xffffffffc3aebb3a, 0x6f1c386919eac96d, 0x000 }, 615 { 0x0485deb970e166d4, 0x000000000023d1c8, 0x0485deb970c2b71c, 0x000 }, 616 { 0x0b967ea64554ca3b, 0xffffffff81146281, 0xf4698159c440a8ba, 0x080 }, 617 { 0x614f248812e76dcd, 0xfffffffffffff931, 0x9eb0db77ed1894fc, 0x084 }, 618 { 0xad14c0856d6b72e2, 0x0000000069436ab9, 0xad14c0850428185b, 0x080 }, 619 { 0x000000000323fcaf, 0x000000003d249e0b, 0x000000003e0762a4, 0x000 }, 620 { 0x38ef4cf426a56533, 0x0000000034970b17, 0x38ef4cf412326e24, 0x004 }, 621 { 0x76d98cc7c4a999c6, 0xfffffffffffffe36, 0x892673383b5667f0, 0x084 }, 622 { 0x0007659ae31f85a2, 0xffffffffea7e8185, 0xfff89a6509610427, 0x084 }, 623 { 0x9769588e4534ff77, 0x000000000000016f, 0x9769588e4534fe18, 0x084 }, 624 { 0x4b8c64cdae2dd4a7, 0x0000000002e437a0, 0x4b8c64cdacc9e307, 0x000 }, 625 { 0x0000000efebdccf3, 0x0000000024ead810, 0x0000000eda5714e3, 0x000 }, 626 { 0x60af492b13ecd7a4, 0xffffffffb0891d7d, 0x9f50b6d4a365cad9, 0x080 }, 627 { 0xb9ef3343470e916c, 0x0000000000000074, 0xb9ef3343470e9118, 0x084 }, 628 { 0x0000000008c887cb, 0xffffffffa54b24ee, 0xffffffffad83a325, 0x080 }, 629 { 0xa865986225f77f79, 0x0000000005700395, 0xa865986220877cec, 0x080 }, 630 { 0x4de5f548344a5118, 0xffffffffbb123a4d, 0xb21a0ab78f586b55, 0x084 }, 631 { 0x00000000000006d3, 0xfffffffffcdbb943, 0xfffffffffcdbbf90, 0x084 }, 632 { 0x7c5a0307397cdf85, 0xfffffffff536b23f, 0x83a5fcf8cc4a6dba, 0x080 }, 633 { 0xd9f06164b489f989, 0x0000000000473f81, 0xd9f06164b4cec608, 0x080 }, 634 { 0x14c13708b7fd10bb, 0xffffffff8755a288, 0xeb3ec8f730a8b233, 0x084 }, 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 }, 635 491 }; 636 492 637 const u nsigned g_cBs3CpuInstr2_test_TestDataU64 = 192;638 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_test_TestDataU64[1 92] =493 const uint16_t g_cBs3CpuInstr2_test_TestDataU64 = 144; 494 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_test_TestDataU64[144] = 639 495 { 640 496 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 }, 641 497 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 }, 642 498 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x044 }, 643 { 0x00000065358ce583, 0x00000000000000b4, 0x00000065358ce583, 0x000 }, 644 { 0x5819ea5a0d68e7e6, 0x2250b3eaa053fa13, 0x5819ea5a0d68e7e6, 0x000 }, 645 { 0x294705f935d9546e, 0x8f361d6029c2b240, 0x294705f935d9546e, 0x000 }, 646 { 0x000000000015a6bd, 0x00000000000000a2, 0x000000000015a6bd, 0x004 }, 647 { 0xf8e2c75a308e02e3, 0x827d29d8e746252e, 0xf8e2c75a308e02e3, 0x084 }, 648 { 0xee3323fadf7f09c8, 0x8d5b399fe0241d66, 0xee3323fadf7f09c8, 0x080 }, 649 { 0x000317e01e90a88b, 0x00000051fcad72bf, 0x000317e01e90a88b, 0x004 }, 650 { 0xdf4878b8ceed8813, 0x8c80bfe098b5325d, 0xdf4878b8ceed8813, 0x084 }, 651 { 0x5ffd8457fcfb7c29, 0x62948706f7fae9c4, 0x5ffd8457fcfb7c29, 0x004 }, 652 { 0x0000000005cca57b, 0x0000000a58f5b7c8, 0x0000000005cca57b, 0x004 }, 653 { 0x6bf4d91897d8ee07, 0x62f319cc4622b201, 0x6bf4d91897d8ee07, 0x000 }, 654 { 0x4fd462cc80a26806, 0x665b623d798ea677, 0x4fd462cc80a26806, 0x004 }, 655 { 0x00000001ac51a363, 0x0000007da897ac72, 0x00000001ac51a363, 0x000 }, 656 { 0x3dbaa603e8e92e9e, 0xb58a4d424ad64384, 0x3dbaa603e8e92e9e, 0x004 }, 657 { 0x38ea94aa30c662ea, 0xb0882a7dfb9dae42, 0x38ea94aa30c662ea, 0x004 }, 658 { 0x00001a752852b300, 0x00000000002173ad, 0x00001a752852b300, 0x004 }, 659 { 0xc231745c7cce65f7, 0x92885a51f5e18558, 0xc231745c7cce65f7, 0x084 }, 660 { 0x68f9700a902ad65d, 0x2c5f9cc9b92e66e1, 0x68f9700a902ad65d, 0x004 }, 661 { 0x000000003b803b70, 0x000000000002f1a7, 0x000000003b803b70, 0x000 }, 662 { 0x81a73032474d444a, 0xe1be7ad8a0730c36, 0x81a73032474d444a, 0x080 }, 663 { 0x2126deb2bee6891e, 0x113451a8c1dd163e, 0x2126deb2bee6891e, 0x004 }, 664 { 0x0029db1bb76fd643, 0x0000a65c958a103e, 0x0029db1bb76fd643, 0x000 }, 665 { 0x9b30617ec550a524, 0x932098cf811047d8, 0x9b30617ec550a524, 0x084 }, 666 { 0x53dcd74787b98081, 0x23a3991d09995132, 0x53dcd74787b98081, 0x004 }, 667 { 0x0000000000001c70, 0x01113ccaf2ae02bb, 0x0000000000001c70, 0x004 }, 668 { 0xfe357dce29d6a01d, 0x49aa0634397d44e0, 0xfe357dce29d6a01d, 0x004 }, 669 { 0xcf350c7023c394dc, 0xbd622aaf37e066a4, 0xcf350c7023c394dc, 0x084 }, 670 { 0x0000000001fd82b3, 0x0000000000052193, 0x0000000001fd82b3, 0x004 }, 671 { 0x30cf59fefd1d4bba, 0xce56e08229ad7e28, 0x30cf59fefd1d4bba, 0x004 }, 672 { 0xfd35aa4b8e3f6225, 0xa34493456b20a919, 0xfd35aa4b8e3f6225, 0x080 }, 673 { 0x00000000190c3b9b, 0x00003d17ba52b39d, 0x00000000190c3b9b, 0x004 }, 674 { 0x8b8e472869e1b9d8, 0xa2704a36d29ce32d, 0x8b8e472869e1b9d8, 0x080 }, 675 { 0xba06a8e64b3ad2a0, 0xc2da2cf601bdcbf0, 0xba06a8e64b3ad2a0, 0x084 }, 676 { 0x00071e04b923cd84, 0x03207d1f91f6bd60, 0x00071e04b923cd84, 0x004 }, 677 { 0x1e0af2d620ccefd6, 0xee95db6c3078c82c, 0x1e0af2d620ccefd6, 0x000 }, 678 { 0x099dd9905a36a2b2, 0xf8f3618f328a3152, 0x099dd9905a36a2b2, 0x004 }, 679 { 0x001511514f240a04, 0x0000000000134bb6, 0x001511514f240a04, 0x000 }, 680 { 0x70efc54ccd8219ad, 0x1863d49c021b5a46, 0x70efc54ccd8219ad, 0x000 }, 681 { 0xd1c3cb920d69e75a, 0x23d3ed6aae87fd59, 0xd1c3cb920d69e75a, 0x000 }, 682 { 0x000000b55da12622, 0x000000007415734f, 0x000000b55da12622, 0x000 }, 683 { 0x6c45623f7f354da1, 0x51ab027eb230a741, 0x6c45623f7f354da1, 0x000 }, 684 { 0xd834d6f8b50d6105, 0x815ccb4c33270c1a, 0xd834d6f8b50d6105, 0x084 }, 685 { 0x000000000076c6d3, 0x00003fd377b557ea, 0x000000000076c6d3, 0x000 }, 686 { 0xe29ee0386c92af1d, 0xd226afc7e9de5bf3, 0xe29ee0386c92af1d, 0x084 }, 687 { 0x0566e4d2a63899c3, 0x0df6e4cf0c27fa06, 0x0566e4d2a63899c3, 0x000 }, 688 { 0x000000000000042c, 0x0007369ad0f1d608, 0x000000000000042c, 0x000 }, 689 { 0x351aafe86b12e468, 0x25517defc92309e0, 0x351aafe86b12e468, 0x004 }, 690 { 0x1b5d76a35517d55e, 0xcfb91923c12171b9, 0x1b5d76a35517d55e, 0x004 }, 691 { 0x00000000010c0bcf, 0x0000000053231548, 0x00000000010c0bcf, 0x004 }, 692 { 0x244a33c8438dc2e8, 0x8ff72ffead6fd4e2, 0x244a33c8438dc2e8, 0x000 }, 693 { 0x090158bc76b65e79, 0x3ef475fea36eb7cf, 0x090158bc76b65e79, 0x000 }, 694 { 0x04fe31bd7c739ae2, 0x000040b47fa56b11, 0x04fe31bd7c739ae2, 0x004 }, 695 { 0x05186a8f45fbf5b9, 0xe0c16894b9b8dd58, 0x05186a8f45fbf5b9, 0x004 }, 696 { 0xd7cbfad690c124a2, 0x784c1045f4cbcb8d, 0xd7cbfad690c124a2, 0x000 }, 697 { 0x00000000001385af, 0x00000005a635ca33, 0x00000000001385af, 0x000 }, 698 { 0x556deddee41b94cf, 0xcec6d561dfe2fbae, 0x556deddee41b94cf, 0x004 }, 699 { 0xaef98db001c535e8, 0x3a5613402909ecab, 0xaef98db001c535e8, 0x000 }, 700 { 0x000195869207ac7b, 0x00000df4da4c4f5d, 0x000195869207ac7b, 0x004 }, 701 { 0x07ee90fb7f7073a1, 0xafb79064bc64650e, 0x07ee90fb7f7073a1, 0x004 }, 702 { 0xa326b9ef43790bf0, 0xfffedc2bb528abdf, 0xa326b9ef43790bf0, 0x080 }, 703 { 0x000d7e5d77e32349, 0x00000000719dcd15, 0x000d7e5d77e32349, 0x000 }, 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 }, 704 544 /* r/m64, imm8: */ 705 { 0x0000000000000000, 0xfffffffffffffff9, 0x0000000000000000, 0x044 }, 706 { 0xffffffffffffffff, 0xffffffffffffff8c, 0xffffffffffffffff, 0x080 }, 707 { 0x0000000000000000, 0xffffffffffffffa5, 0x0000000000000000, 0x044 }, 708 { 0x0000000000091de9, 0xffffffffffffffdc, 0x0000000000091de9, 0x000 }, 709 { 0x69a80449d5b18ad0, 0xffffffffffffffd0, 0x69a80449d5b18ad0, 0x000 }, 710 { 0x32514dfbb7d6b38b, 0x0000000000000024, 0x32514dfbb7d6b38b, 0x044 }, 711 { 0x00000004dfe1c326, 0xfffffffffffffff7, 0x00000004dfe1c326, 0x000 }, 712 { 0xf82004c31207b704, 0xffffffffffffffdb, 0xf82004c31207b704, 0x084 }, 713 { 0xb87156d798fc7b07, 0x0000000000000035, 0xb87156d798fc7b07, 0x004 }, 714 { 0x0000000000000256, 0x0000000000000060, 0x0000000000000256, 0x000 }, 715 { 0xc3e82c247faa1250, 0xffffffffffffffd7, 0xc3e82c247faa1250, 0x084 }, 716 { 0xce812d4182c22eab, 0xfffffffffffffff7, 0xce812d4182c22eab, 0x084 }, 717 { 0x00070b4b4c36900c, 0xffffffffffffffeb, 0x00070b4b4c36900c, 0x000 }, 718 { 0x100eb39ef5327321, 0xffffffffffffffa3, 0x100eb39ef5327321, 0x004 }, 719 { 0x1f9450c50242c5b5, 0x000000000000000f, 0x1f9450c50242c5b5, 0x004 }, 720 { 0x00000000000001a5, 0xffffffffffffffff, 0x00000000000001a5, 0x004 }, 721 { 0xf02efe80dd46bf0a, 0xffffffffffffff8a, 0xf02efe80dd46bf0a, 0x084 }, 722 { 0xad17f40dc20f4707, 0xffffffffffffff9f, 0xad17f40dc20f4707, 0x080 }, 723 { 0x00000000023b52d3, 0x0000000000000021, 0x00000000023b52d3, 0x000 }, 724 { 0x6cf7fd16cd08e73e, 0x0000000000000021, 0x6cf7fd16cd08e73e, 0x000 }, 725 { 0xb950ab281f150d51, 0xffffffffffffffc8, 0xb950ab281f150d51, 0x080 }, 726 { 0x000001b7e89a7c0b, 0xffffffffffffffd3, 0x000001b7e89a7c0b, 0x004 }, 727 { 0x687da64ed131807a, 0x0000000000000067, 0x687da64ed131807a, 0x000 }, 728 { 0xeef48d96b97babc2, 0xffffffffffffffdd, 0xeef48d96b97babc2, 0x084 }, 729 { 0x0000000034b4031f, 0x0000000000000014, 0x0000000034b4031f, 0x004 }, 730 { 0xc16fc9451206f293, 0xffffffffffffffa0, 0xc16fc9451206f293, 0x080 }, 731 { 0x879276d020b65592, 0x0000000000000005, 0x879276d020b65592, 0x044 }, 732 { 0x0000000a4d27c5ab, 0x000000000000004c, 0x0000000a4d27c5ab, 0x000 }, 733 { 0x13e6d13d56b326d3, 0x000000000000001d, 0x13e6d13d56b326d3, 0x004 }, 734 { 0xe53cdaee3e49732e, 0xffffffffffffffc8, 0xe53cdaee3e49732e, 0x080 }, 735 { 0x00f3d7ecfee4f59a, 0xffffffffffffffb8, 0x00f3d7ecfee4f59a, 0x000 }, 736 { 0xcc31fc6ee5b3a003, 0x000000000000004b, 0xcc31fc6ee5b3a003, 0x004 }, 737 { 0x27d1de7f03667845, 0xffffffffffffff94, 0x27d1de7f03667845, 0x000 }, 738 { 0x00eae035e625bb1f, 0xffffffffffffffc9, 0x00eae035e625bb1f, 0x004 }, 739 { 0x16d8be386fb07b13, 0x0000000000000048, 0x16d8be386fb07b13, 0x044 }, 740 { 0x7de6e21fc10780f9, 0xfffffffffffffff6, 0x7de6e21fc10780f9, 0x004 }, 741 { 0x000039e99fccb000, 0x000000000000004f, 0x000039e99fccb000, 0x044 }, 742 { 0x73c07edaa2c85594, 0x0000000000000036, 0x73c07edaa2c85594, 0x004 }, 743 { 0xb8b277724cbffa72, 0xffffffffffffffbb, 0xb8b277724cbffa72, 0x080 }, 744 { 0x0000000000000094, 0xfffffffffffffff3, 0x0000000000000094, 0x004 }, 745 { 0x163a787718bad807, 0x0000000000000013, 0x163a787718bad807, 0x004 }, 746 { 0x2e5cd0d4cf9246e7, 0xffffffffffffffad, 0x2e5cd0d4cf9246e7, 0x004 }, 747 { 0x0000000015865b24, 0x0000000000000059, 0x0000000015865b24, 0x044 }, 748 { 0xaf79e44a53fe7d52, 0xffffffffffffffbf, 0xaf79e44a53fe7d52, 0x084 }, 749 { 0xa025d48ad3a4e156, 0x0000000000000000, 0xa025d48ad3a4e156, 0x044 }, 750 { 0x0000000001d67994, 0x0000000000000050, 0x0000000001d67994, 0x000 }, 751 { 0xfcd4fc6a4307d32d, 0xffffffffffffffe8, 0xfcd4fc6a4307d32d, 0x084 }, 752 { 0x783a0c3ceaf974ce, 0x000000000000006c, 0x783a0c3ceaf974ce, 0x000 }, 753 { 0x0000000000002ce5, 0xffffffffffffff8e, 0x0000000000002ce5, 0x004 }, 754 { 0xcf7fc9c48e978ba2, 0xfffffffffffffffd, 0xcf7fc9c48e978ba2, 0x084 }, 755 { 0x760fa2847c76a3d6, 0xffffffffffffff9d, 0x760fa2847c76a3d6, 0x000 }, 756 { 0x004e668be92e30db, 0xffffffffffffffef, 0x004e668be92e30db, 0x000 }, 757 { 0xcd01205a44f2fb61, 0xffffffffffffffa4, 0xcd01205a44f2fb61, 0x080 }, 758 { 0xb1da65b9f94c6e40, 0xfffffffffffffff7, 0xb1da65b9f94c6e40, 0x080 }, 759 { 0x000000000000d602, 0x0000000000000010, 0x000000000000d602, 0x044 }, 760 { 0xd67f743b49a7d907, 0xffffffffffffff84, 0xd67f743b49a7d907, 0x080 }, 761 { 0x7b4e09c8c06468b6, 0xffffffffffffffc1, 0x7b4e09c8c06468b6, 0x000 }, 762 { 0x0638bf50e7984969, 0xffffffffffffffcd, 0x0638bf50e7984969, 0x000 }, 763 { 0xf9fa33dc9962ce40, 0xffffffffffffff98, 0xf9fa33dc9962ce40, 0x084 }, 764 { 0xfe009e61c8200a2b, 0x000000000000000b, 0xfe009e61c8200a2b, 0x000 }, 765 { 0x0000000000000947, 0xffffffffffffffd2, 0x0000000000000947, 0x004 }, 766 { 0x0c31efe8e27d6e99, 0x000000000000007f, 0x0c31efe8e27d6e99, 0x000 }, 767 { 0x6b932f724c101c8b, 0xffffffffffffffdc, 0x6b932f724c101c8b, 0x004 }, 768 { 0x000000001d4ffa8e, 0xffffffffffffffaa, 0x000000001d4ffa8e, 0x000 }, 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 }, 769 593 /* r/m64, imm32: */ 770 { 0x0000000000000000, 0xfffffffffffff9ca, 0x0000000000000000, 0x044 }, 771 { 0xffffffffffffffff, 0xffffffffcb849ddb, 0xffffffffffffffff, 0x084 }, 772 { 0x0000000000000000, 0xffffffffff62ce9c, 0x0000000000000000, 0x044 }, 773 { 0x0000000000007f1b, 0xffffffffe5b2deeb, 0x0000000000007f1b, 0x000 }, 774 { 0x024929a3514c8d81, 0xfffffffff2c309ec, 0x024929a3514c8d81, 0x000 }, 775 { 0xa4ef75c9a51e12e4, 0x00000000596a49c5, 0xa4ef75c9a51e12e4, 0x000 }, 776 { 0x000000000000048d, 0x000000000000f88b, 0x000000000000048d, 0x000 }, 777 { 0xf80d6ddbb9a7619c, 0xffffffffdbf98729, 0xf80d6ddbb9a7619c, 0x080 }, 778 { 0xdb18c3ebf6e6a806, 0x000000000002418f, 0xdb18c3ebf6e6a806, 0x004 }, 779 { 0x0000000000037951, 0x000000007371c617, 0x0000000000037951, 0x004 }, 780 { 0xb2844b378b6621ca, 0x0000000007296b63, 0xb2844b378b6621ca, 0x004 }, 781 { 0xf1c13df745cb5d79, 0x000000002a65d6bb, 0xf1c13df745cb5d79, 0x004 }, 782 { 0x002b34ab9c4ee069, 0x00000000309849ce, 0x002b34ab9c4ee069, 0x004 }, 783 { 0x58ae8523a9a6ea51, 0x000000000d618134, 0x58ae8523a9a6ea51, 0x000 }, 784 { 0x3c6983c8f34aff47, 0x0000000003f4be39, 0x3c6983c8f34aff47, 0x000 }, 785 { 0x006279e30cb04b77, 0xffffffffca2a7823, 0x006279e30cb04b77, 0x000 }, 786 { 0xea35470b0fcb59a6, 0xfffffffffffe06cd, 0xea35470b0fcb59a6, 0x084 }, 787 { 0x82877efd4da2362a, 0xffffffff94922737, 0x82877efd4da2362a, 0x084 }, 788 { 0x00000000000130f8, 0xffffffffffffa480, 0x00000000000130f8, 0x000 }, 789 { 0x8961f8f3ff1f1e54, 0x0000000054005dff, 0x8961f8f3ff1f1e54, 0x000 }, 790 { 0x241b3b6eb7dae61a, 0xffffffffffffa512, 0x241b3b6eb7dae61a, 0x004 }, 791 { 0x08616b51e977419b, 0x0000000014743c61, 0x08616b51e977419b, 0x000 }, 792 { 0x1b282f986b4cb215, 0x00000000003793aa, 0x1b282f986b4cb215, 0x004 }, 793 { 0x8efdb8ca736edd76, 0xffffffffb38d885b, 0x8efdb8ca736edd76, 0x080 }, 794 { 0x000000014a96d95e, 0xfffffffffffffe43, 0x000000014a96d95e, 0x004 }, 795 { 0x8f41663bce9ed423, 0x000000005d796e28, 0x8f41663bce9ed423, 0x000 }, 796 { 0x8f2f13365b964603, 0x0000000000047d93, 0x8f2f13365b964603, 0x004 }, 797 { 0x0000073fd5fec1e4, 0x00000000486b6b04, 0x0000073fd5fec1e4, 0x000 }, 798 { 0xc43ed7edf9d22b9b, 0xffffffffffabac28, 0xc43ed7edf9d22b9b, 0x080 }, 799 { 0x80fcf5f6df77e9fb, 0x0000000039a28eb4, 0x80fcf5f6df77e9fb, 0x000 }, 800 { 0x000000000000279b, 0xfffffffffffffc77, 0x000000000000279b, 0x000 }, 801 { 0x495b69f9d08a5f3b, 0x000000006c7243cc, 0x495b69f9d08a5f3b, 0x000 }, 802 { 0x81c11ce06d4eb706, 0xfffffffffffffc03, 0x81c11ce06d4eb706, 0x080 }, 803 { 0x000000000317a55d, 0xffffffffe969bdda, 0x000000000317a55d, 0x000 }, 804 { 0x1d2f694713a8c349, 0xffffffffffffe2d5, 0x1d2f694713a8c349, 0x004 }, 805 { 0xaebea49aa628b343, 0x000000007a110747, 0xaebea49aa628b343, 0x000 }, 806 { 0x02ab3ff5e8f3f766, 0xffffffffffffff50, 0x02ab3ff5e8f3f766, 0x000 }, 807 { 0x4185d7b6ba150f55, 0x000000007ca1b33d, 0x4185d7b6ba150f55, 0x000 }, 808 { 0x5bfe88e463cd3f17, 0x00000000001e4ba4, 0x5bfe88e463cd3f17, 0x000 }, 809 { 0x000001d994771df9, 0x000000005850f1c1, 0x000001d994771df9, 0x000 }, 810 { 0x2a2fe33332bd08e6, 0xfffffffffffdf6f6, 0x2a2fe33332bd08e6, 0x000 }, 811 { 0x6d51a9e5cc6910a1, 0x0000000045c2e138, 0x6d51a9e5cc6910a1, 0x000 }, 812 { 0x0000000000000256, 0x0000000000c4075c, 0x0000000000000256, 0x000 }, 813 { 0xdc9c93ffebb879d9, 0x000000005c47abfb, 0xdc9c93ffebb879d9, 0x000 }, 814 { 0xa56c1b119c652d1c, 0xffffffffffff84c6, 0xa56c1b119c652d1c, 0x080 }, 815 { 0x00000000000cb39f, 0x000000007c54bd04, 0x00000000000cb39f, 0x000 }, 816 { 0xdf459161d04b8751, 0x00000000009d73f2, 0xdf459161d04b8751, 0x004 }, 817 { 0x847a44f47745124b, 0x0000000017b41646, 0x847a44f47745124b, 0x004 }, 818 { 0x000000047af4107b, 0xffffffffffff537c, 0x000000047af4107b, 0x004 }, 819 { 0x9a2bf874bcc4b5eb, 0xffffffffd683974b, 0x9a2bf874bcc4b5eb, 0x084 }, 820 { 0x1941e94cf63baa5b, 0x0000000000005528, 0x1941e94cf63baa5b, 0x000 }, 821 { 0x00042e0fb9b3f73e, 0x00000000162d250a, 0x00042e0fb9b3f73e, 0x004 }, 822 { 0x6ddadfb93c960233, 0xffffffffffc31b8d, 0x6ddadfb93c960233, 0x000 }, 823 { 0x4de9f15339e2a81b, 0x000000000f8aa24d, 0x4de9f15339e2a81b, 0x004 }, 824 { 0x00000000001cb12e, 0x0000000023468fc5, 0x00000000001cb12e, 0x000 }, 825 { 0xc03e9ac28e2236ae, 0x000000002833e0c1, 0xc03e9ac28e2236ae, 0x000 }, 826 { 0x25e8d45918cd3280, 0xfffffffffffc2f3c, 0x25e8d45918cd3280, 0x004 }, 827 { 0x000000019fc21872, 0x000000003fd3157b, 0x000000019fc21872, 0x004 }, 828 { 0x7b275ef915cc4bc6, 0x0000000000003677, 0x7b275ef915cc4bc6, 0x000 }, 829 { 0xe00f1dc7806c0442, 0x00000000738baa18, 0xe00f1dc7806c0442, 0x004 }, 830 { 0x000000000a476890, 0xfffffffff8556455, 0x000000000a476890, 0x000 }, 831 { 0xde18649f937632fc, 0xfffffffff50d485f, 0xde18649f937632fc, 0x084 }, 832 { 0x3b0a702e2a4b1b1d, 0xfffffffffffd9dcc, 0x3b0a702e2a4b1b1d, 0x004 }, 833 { 0x0000000000002f45, 0x0000000065b7ffc9, 0x0000000000002f45, 0x004 }, 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 }, 834 642 }; 835 643 836 const u nsigned g_cBs3CpuInstr2_add_TestDataU64 = 192;837 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_add_TestDataU64[1 92] =644 const uint16_t g_cBs3CpuInstr2_add_TestDataU64 = 144; 645 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_add_TestDataU64[144] = 838 646 { 839 647 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 }, 840 648 { 0xffffffffffffffff, 0xffffffffffffffff, 0xfffffffffffffffe, 0x091 }, 841 649 { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 }, 842 { 0x00000000000014a8, 0x0001a2bb3ef2d539, 0x0001a2bb3ef2e9e1, 0x014 }, 843 { 0xf88cb1789cd75a49, 0x7e687d69a32e7a6d, 0x76f52ee24005d4b6, 0x011 }, 844 { 0x80679c26923ca3d2, 0x8b275a2c0491046c, 0x0b8ef65296cda83e, 0x801 }, 845 { 0x0000000002d2843f, 0x0000000000007b4d, 0x0000000002d2ff8c, 0x010 }, 846 { 0x29011f02089ad156, 0x2c2569830c324eed, 0x5526888514cd2043, 0x010 }, 847 { 0xfadbafdcecf6b2b4, 0xf84e5e7b3dd3f606, 0xf32a0e582acaa8ba, 0x081 }, 848 { 0x0000013e9ef94422, 0x000000000297d787, 0x0000013ea1911ba9, 0x004 }, 849 { 0xc6c6fe1e325587df, 0x8d4b5b4a8e565e17, 0x54125968c0abe5f6, 0x815 }, 850 { 0xc83b602f3227b1e1, 0x8c0f655406c573fb, 0x544ac58338ed25dc, 0x801 }, 851 { 0x00000000094a2e7f, 0x0000000000001520, 0x00000000094a439f, 0x004 }, 852 { 0x2a6755af662a69e8, 0x2a8f32bedf4c8e99, 0x54f6886e4576f881, 0x014 }, 853 { 0x1b260fb05fcff9bc, 0x4f14d6c8a1210d07, 0x6a3ae67900f106c3, 0x014 }, 854 { 0x000000334329e91e, 0x00000161ae5891e2, 0x00000194f1827b00, 0x014 }, 855 { 0xb8d1a4330b732d69, 0x36aa6f31a635b09d, 0xef7c1364b1a8de06, 0x094 }, 856 { 0x8ede47d7a33e9cb4, 0x63a22053e8f83b6b, 0xf280682b8c36d81f, 0x080 }, 857 { 0x3866e4816b240ee8, 0x0000006b540575a5, 0x3866e4ecbf29848d, 0x004 }, 858 { 0xf26eade7805b5362, 0xebbf67f06340d400, 0xde2e15d7e39c2762, 0x081 }, 859 { 0x351e5e14d706e94a, 0xc6be0515253fc9fb, 0xfbdc6329fc46b345, 0x090 }, 860 { 0x01f371cf7db4fb2b, 0x0000000000033557, 0x01f371cf7db83082, 0x014 }, 861 { 0x71e2ea53688608bb, 0xb7a741c545cf29e2, 0x298a2c18ae55329d, 0x001 }, 862 { 0x63c6b7688b334005, 0xd1b00e013d678d8c, 0x3576c569c89acd91, 0x011 }, 863 { 0x000000000006a939, 0x000000000060adb8, 0x00000000006756f1, 0x010 }, 864 { 0xe42d2b89118562c0, 0x4c1655104e2a93a3, 0x304380995faff663, 0x005 }, 865 { 0x4d42b99917a6f29c, 0x5181ebe528a63131, 0x9ec4a57e404d23cd, 0x880 }, 866 { 0x00000000000037d9, 0x0000000001dc2b32, 0x0000000001dc630b, 0x000 }, 867 { 0xf59815e9d3c6b04f, 0xd9613d81bf0ced2b, 0xcef9536b92d39d7a, 0x091 }, 868 { 0x29a6c263c32427c5, 0x7aaf18f274ec882c, 0xa455db563810aff1, 0x890 }, 869 { 0x0000000001444e44, 0x000000000000006c, 0x0000000001444eb0, 0x010 }, 870 { 0x5212d11b915e6db5, 0x4e74afcfcec24673, 0xa08780eb6020b428, 0x884 }, 871 { 0xb49f2f96feed5caa, 0x515ede00eb40dae8, 0x05fe0d97ea2e3792, 0x011 }, 872 { 0x0000001649effa64, 0x0000000000f71eb3, 0x000000164ae71917, 0x004 }, 873 { 0x1e00837ff3b9163c, 0xbc62d7abfd3d3a85, 0xda635b2bf0f650c1, 0x090 }, 874 { 0xbecd31ffdfec9949, 0x6643b8d2281af69e, 0x2510ead208078fe7, 0x015 }, 875 { 0x000000000000751d, 0x0006cf9c65981511, 0x0006cf9c65988a2e, 0x004 }, 876 { 0xa38f4332d284baae, 0xc7fc1fd5b98ddd0b, 0x6b8b63088c1297b9, 0x811 }, 877 { 0x90ab1ab25165a4aa, 0x281dbea5f8cf7809, 0xb8c8d9584a351cb3, 0x090 }, 878 { 0x0000000000002bf8, 0x000000b9063f87f6, 0x000000b9063fb3ee, 0x004 }, 879 { 0xb4f74b81d77e3e25, 0xfdf1fc7a59f6ee2f, 0xb2e947fc31752c54, 0x091 }, 880 { 0x628f5cfab22132cf, 0x618eee92eed0e547, 0xc41e4b8da0f21816, 0x890 }, 881 { 0x000782c6e29abd71, 0x00000000001b33b3, 0x000782c6e2b5f124, 0x004 }, 882 { 0xf25f36d30908707b, 0x09109fdf626fee1f, 0xfb6fd6b26b785e9a, 0x094 }, 883 { 0xa27a46e209c3d1f0, 0x170c0965573cf288, 0xb98650476100c478, 0x084 }, 884 { 0x02bfda1fdd892caf, 0x00014b459ab6b7da, 0x02c12565783fe489, 0x010 }, 885 { 0xd1e077bda7d52276, 0x59c985687d557c11, 0x2ba9fd26252a9e87, 0x005 }, 886 { 0xf744805f72481a25, 0xdbac8ced9d5829cc, 0xd2f10d4d0fa043f1, 0x091 }, 887 { 0x000000000006d0a7, 0x00000000000001f2, 0x000000000006d299, 0x004 }, 888 { 0x8e6d255f1fb0a832, 0x46f29bb221cbe781, 0xd55fc111417c8fb3, 0x080 }, 889 { 0x51cbf8500c7e2b8f, 0xaf5dbfb1b3d415c2, 0x0129b801c0524151, 0x011 }, 890 { 0x0000000ca23c38f7, 0x000001919e1d5ed9, 0x0000019e405997d0, 0x010 }, 891 { 0x9a3e28d4a6eaa495, 0xb6db462875db290e, 0x51196efd1cc5cda3, 0x815 }, 892 { 0xc76471c113685a85, 0x280edbb7e77adfec, 0xef734d78fae33a71, 0x094 }, 893 { 0x000000000000003e, 0x000000000001d7c5, 0x000000000001d803, 0x014 }, 894 { 0x25c4e23260de53fd, 0xda2530833f9416b1, 0xffea12b5a0726aae, 0x080 }, 895 { 0xd35ddf13f7e06253, 0xec5774a1a1aa0cc5, 0xbfb553b5998a6f18, 0x085 }, 896 { 0x00000000000000db, 0x000000043f1fb92e, 0x000000043f1fba09, 0x014 }, 897 { 0x3bb6bc3599fe7b07, 0xd23f15e6abb6b865, 0x0df5d21c45b5336c, 0x005 }, 898 { 0x290426228f639737, 0x135cc499af6f22bd, 0x3c60eabc3ed2b9f4, 0x010 }, 899 { 0x007dd934f53f0268, 0x00000000c8f66a5f, 0x007dd935be356cc7, 0x010 }, 900 { 0x29c1a8656916944d, 0xc9628121e20bc32a, 0xf32429874b225777, 0x094 }, 901 { 0x723a2cafc94bcfbf, 0x10342a3190bdff46, 0x826e56e15a09cf05, 0x894 }, 902 { 0x0000000000000fa3, 0x0000157fb160f7a6, 0x0000157fb1610749, 0x000 }, 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 }, 903 695 /* r/m64, imm8: */ 904 { 0x0000000000000000, 0x0000000000000071, 0x0000000000000071, 0x004 }, 905 { 0xffffffffffffffff, 0xffffffffffffff8e, 0xffffffffffffff8d, 0x095 }, 906 { 0x0000000000000000, 0x000000000000002f, 0x000000000000002f, 0x000 }, 907 { 0x00000001b55c1e32, 0xfffffffffffffffc, 0x00000001b55c1e2e, 0x005 }, 908 { 0x3f60936c5d6ed8c9, 0x0000000000000037, 0x3f60936c5d6ed900, 0x014 }, 909 { 0x5e5cbd3223f5d8bf, 0xffffffffffffffde, 0x5e5cbd3223f5d89d, 0x011 }, 910 { 0x000000ee9f624cb1, 0xffffffffffffff8f, 0x000000ee9f624c40, 0x011 }, 911 { 0x41011d03b017b078, 0xffffffffffffffc6, 0x41011d03b017b03e, 0x001 }, 912 { 0xb756e23f691fd34e, 0xffffffffffffffcd, 0xb756e23f691fd31b, 0x095 }, 913 { 0x0000000000013d0e, 0xffffffffffffff89, 0x0000000000013c97, 0x011 }, 914 { 0x4425ccc38da61855, 0x0000000000000046, 0x4425ccc38da6189b, 0x000 }, 915 { 0x2c24e2816992ba9e, 0x0000000000000038, 0x2c24e2816992bad6, 0x010 }, 916 { 0x000000000000e23c, 0x0000000000000000, 0x000000000000e23c, 0x004 }, 917 { 0x2866aae66c5e1796, 0xffffffffffffff9b, 0x2866aae66c5e1731, 0x011 }, 918 { 0x732634e6d15b0246, 0xffffffffffffff90, 0x732634e6d15b01d6, 0x001 }, 919 { 0x0000000088d31e97, 0x0000000000000079, 0x0000000088d31f10, 0x010 }, 920 { 0x487a391dd03bc417, 0x0000000000000028, 0x487a391dd03bc43f, 0x004 }, 921 { 0xb87891077379a05b, 0xffffffffffffffc3, 0xb87891077379a01e, 0x085 }, 922 { 0x0000004d3b6b7e78, 0xffffffffffffffc2, 0x0000004d3b6b7e3a, 0x005 }, 923 { 0x8afa21dbebc4b67e, 0xffffffffffffffa4, 0x8afa21dbebc4b622, 0x095 }, 924 { 0xb89e3076997fb004, 0xffffffffffffffb0, 0xb89e3076997fafb4, 0x085 }, 925 { 0x4d9f3e6391b8fd65, 0xfffffffffffffffa, 0x4d9f3e6391b8fd5f, 0x005 }, 926 { 0xfd523732a0a5d311, 0x0000000000000021, 0xfd523732a0a5d332, 0x080 }, 927 { 0x208d634c62724419, 0xffffffffffffffcd, 0x208d634c627243e6, 0x011 }, 928 { 0x0000000000de7c92, 0xffffffffffffffe4, 0x0000000000de7c76, 0x001 }, 929 { 0x4df064c16166c20d, 0xffffffffffffff9c, 0x4df064c16166c1a9, 0x015 }, 930 { 0x44f65fac8b033893, 0xffffffffffffff8b, 0x44f65fac8b03381e, 0x005 }, 931 { 0x00000083482a355a, 0xffffffffffffffb9, 0x00000083482a3513, 0x011 }, 932 { 0x028cac31a17ce719, 0x000000000000007c, 0x028cac31a17ce795, 0x014 }, 933 { 0x163ee1aaba516b4e, 0xffffffffffffff9e, 0x163ee1aaba516aec, 0x011 }, 934 { 0x044af32de4a32a2d, 0x000000000000004c, 0x044af32de4a32a79, 0x010 }, 935 { 0x907eee863d5dc8b3, 0x000000000000003e, 0x907eee863d5dc8f1, 0x090 }, 936 { 0x4276eca78daac934, 0xffffffffffffffc2, 0x4276eca78daac8f6, 0x005 }, 937 { 0x0000000000010708, 0xffffffffffffff95, 0x000000000001069d, 0x001 }, 938 { 0x42e33e0614fcfd65, 0xffffffffffffffa6, 0x42e33e0614fcfd0b, 0x001 }, 939 { 0x38c42e6317c182b2, 0x0000000000000020, 0x38c42e6317c182d2, 0x004 }, 940 { 0x00001011dbf99866, 0xffffffffffffffb6, 0x00001011dbf9981c, 0x001 }, 941 { 0x33dcb6b75f5fe3ce, 0x0000000000000079, 0x33dcb6b75f5fe447, 0x014 }, 942 { 0x1536a02bb54d71ee, 0xffffffffffffff98, 0x1536a02bb54d7186, 0x011 }, 943 { 0x00000000009a0ce4, 0x000000000000003f, 0x00000000009a0d23, 0x010 }, 944 { 0x90b8d57396c57998, 0x0000000000000067, 0x90b8d57396c579ff, 0x084 }, 945 { 0x284ed08a4e5d4986, 0xffffffffffffffc8, 0x284ed08a4e5d494e, 0x005 }, 946 { 0x00000e7f5914ee94, 0x0000000000000069, 0x00000e7f5914eefd, 0x000 }, 947 { 0x4dc6b9b2f1c95c2e, 0x000000000000005e, 0x4dc6b9b2f1c95c8c, 0x010 }, 948 { 0xbaddcfdf387a57aa, 0xffffffffffffffdd, 0xbaddcfdf387a5787, 0x095 }, 949 { 0x07cd54075947abfb, 0xffffffffffffffb4, 0x07cd54075947abaf, 0x005 }, 950 { 0x40950a42f8d4735a, 0xffffffffffffffdc, 0x40950a42f8d47336, 0x015 }, 951 { 0xf6d8a78149dd2248, 0xffffffffffffffc9, 0xf6d8a78149dd2211, 0x095 }, 952 { 0x00000000000bad10, 0x0000000000000052, 0x00000000000bad62, 0x000 }, 953 { 0x41d06c5dda7a6f6c, 0xffffffffffffffdc, 0x41d06c5dda7a6f48, 0x015 }, 954 { 0x9ab018f55f36ab56, 0xffffffffffffffef, 0x9ab018f55f36ab45, 0x091 }, 955 { 0x02e0a522fa799619, 0x0000000000000020, 0x02e0a522fa799639, 0x004 }, 956 { 0xb17a25f88a52f6fc, 0xffffffffffffffaf, 0xb17a25f88a52f6ab, 0x091 }, 957 { 0x000000000002428e, 0xffffffffffffffd5, 0x0000000000024263, 0x015 }, 958 { 0x0000000000000147, 0xffffffffffffffff, 0x0000000000000146, 0x011 }, 959 { 0xf906608011a990bf, 0x000000000000007b, 0xf906608011a9913a, 0x094 }, 960 { 0x45d468ffbc396129, 0x0000000000000076, 0x45d468ffbc39619f, 0x004 }, 961 { 0x000000000000005f, 0xffffffffffffffa1, 0x0000000000000000, 0x055 }, 962 { 0x090c92c6d87809ce, 0xffffffffffffffee, 0x090c92c6d87809bc, 0x011 }, 963 { 0xd0a5dc1c7915dba1, 0x000000000000004e, 0xd0a5dc1c7915dbef, 0x080 }, 964 { 0x000000000e50a688, 0x0000000000000044, 0x000000000e50a6cc, 0x004 }, 965 { 0xc95467a54460866c, 0xffffffffffffffb2, 0xc95467a54460861e, 0x085 }, 966 { 0x9c2e67deeaa52e46, 0xffffffffffffff89, 0x9c2e67deeaa52dcf, 0x085 }, 967 { 0x155e55c90613da80, 0x0000000000000071, 0x155e55c90613daf1, 0x000 }, 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 }, 968 744 /* r/m64, imm32: */ 969 { 0x0000000000000000, 0x000000000001a964, 0x000000000001a964, 0x000 }, 970 { 0xffffffffffffffff, 0x000000003f1c3925, 0x000000003f1c3924, 0x015 }, 971 { 0x0000000000000000, 0xfffffffffffffac8, 0xfffffffffffffac8, 0x080 }, 972 { 0x0022f96e4765b499, 0x000000006633cd6d, 0x0022f96ead998206, 0x014 }, 973 { 0x12f3e38609de9cf6, 0x000000000001d7ee, 0x12f3e38609e074e4, 0x014 }, 974 { 0x48561d358d97a7ad, 0xffffffff9f8155d3, 0x48561d352d18fd80, 0x011 }, 975 { 0x00059c931c4a901a, 0xffffffffdfb3c7d3, 0x00059c92fbfe57ed, 0x005 }, 976 { 0xf6ec5cdc57c48baf, 0x0000000068aebb2d, 0xf6ec5cdcc07346dc, 0x090 }, 977 { 0x27829c386fde559f, 0x00000000000a8924, 0x27829c386fe8dec3, 0x014 }, 978 { 0x000000f72ad17d30, 0xffffffff9f71f046, 0x000000f6ca436d76, 0x001 }, 979 { 0xf15593cae959ece7, 0x0000000000000076, 0xf15593cae959ed5d, 0x080 }, 980 { 0xe825ee55524243de, 0x000000007c75ad2f, 0xe825ee55ceb7f10d, 0x090 }, 981 { 0x00029579aa63649c, 0xffffffffffffb28b, 0x00029579aa631727, 0x015 }, 982 { 0xbdeebb3d8446e262, 0xffffffff89b8b2f3, 0xbdeebb3d0dff9555, 0x085 }, 983 { 0x3cec748187d4e066, 0xfffffffffffffef3, 0x3cec748187d4df59, 0x005 }, 984 { 0x000000039f849587, 0xfffffffff975030e, 0x0000000398f99895, 0x015 }, 985 { 0x311bca6d5786f41e, 0xffffffffffee0751, 0x311bca6d5774fb6f, 0x005 }, 986 { 0x3cf068b0cb691a11, 0xffffffffa12e78c4, 0x3cf068b06c9792d5, 0x001 }, 987 { 0x003c8e0e77125c63, 0xfffffffffffc2133, 0x003c8e0e770e7d96, 0x005 }, 988 { 0x3e99034dafa7d456, 0x0000000049431e09, 0x3e99034df8eaf25f, 0x004 }, 989 { 0x556906722226522c, 0x00000000026262f5, 0x556906722488b521, 0x014 }, 990 { 0x0069a961626f4de8, 0x000000007963cc01, 0x0069a961dbd319e9, 0x000 }, 991 { 0x86e67316c38dcdb7, 0xffffffffffff16d3, 0x86e67316c38ce48a, 0x081 }, 992 { 0x8247222d8c14da59, 0x000000002d0b3014, 0x8247222db9200a6d, 0x080 }, 993 { 0x00000000000cb1c1, 0x0000000000062140, 0x000000000012d301, 0x000 }, 994 { 0xe006e10ca3a0eb41, 0x0000000059b50aad, 0xe006e10cfd55f5ee, 0x084 }, 995 { 0xbccff10ab7d9e6b6, 0x00000000000040af, 0xbccff10ab7da2765, 0x094 }, 996 { 0x00000000000001b9, 0x00000000490508a3, 0x0000000049050a5c, 0x004 }, 997 { 0xa97a2ac8538ee691, 0xffffffffde08614a, 0xa97a2ac8319747db, 0x085 }, 998 { 0xed189046e7a81b9e, 0x000000000dad573c, 0xed189046f55572da, 0x090 }, 999 { 0x1c5263f66520ba00, 0xfffffffffebf8d78, 0x1c5263f663e04778, 0x005 }, 1000 { 0x1078622b4f751e53, 0x00000000618adcda, 0x1078622bb0fffb2d, 0x004 }, 1001 { 0xa3a97d6a0c68cc70, 0xffffffffffff2e9d, 0xa3a97d6a0c67fb0d, 0x081 }, 1002 { 0x000000058b521bbc, 0x000000007b9ad972, 0x0000000606ecf52e, 0x004 }, 1003 { 0x3339e9f0df2da5d6, 0xfffffffff9768223, 0x3339e9f0d8a427f9, 0x005 }, 1004 { 0x0bde05c41d4c8cf2, 0x000000004cb972e5, 0x0bde05c46a05ffd7, 0x004 }, 1005 { 0x00000019adb49899, 0xffffffffff957e71, 0x00000019ad4a170a, 0x005 }, 1006 { 0xf746360ca6a4e2e3, 0x00000000532bd9ba, 0xf746360cf9d0bc9d, 0x080 }, 1007 { 0x63e36cfe2808caed, 0xfffffffffdf20ceb, 0x63e36cfe25fad7d8, 0x015 }, 1008 { 0x0000000020508bac, 0x000000000801d9c7, 0x0000000028526573, 0x010 }, 1009 { 0xf1809bec327cbc57, 0xfffffffff61dc74c, 0xf1809bec289a83a3, 0x095 }, 1010 { 0x35506ee1b39f911f, 0x0000000046ccfcdf, 0x35506ee1fa6c8dfe, 0x010 }, 1011 { 0x0b939563a634acee, 0x00000000002a5ccd, 0x0b939563a65f09bb, 0x014 }, 1012 { 0x1be5f59b565fa16c, 0x00000000605ec4ed, 0x1be5f59bb6be6659, 0x014 }, 1013 { 0x2dd2d508aca0388c, 0xffffffffff7454b8, 0x2dd2d508ac148d44, 0x015 }, 1014 { 0x00000272fa60d587, 0x000000006b62d0d5, 0x0000027365c3a65c, 0x004 }, 1015 { 0x247c8707ab84ef47, 0xfffffffffffff67e, 0x247c8707ab84e5c5, 0x015 }, 1016 { 0x9389e644aad23bd1, 0xffffffff90552c4d, 0x9389e6443b27681e, 0x085 }, 1017 { 0x0000000000013f6a, 0xffffffffffffe738, 0x00000000000126a2, 0x011 }, 1018 { 0x51a91d25b5b89205, 0xffffffffa87aa1d0, 0x51a91d255e3333d5, 0x001 }, 1019 { 0x0b15944675b9a62c, 0x00000000000004c9, 0x0b15944675b9aaf5, 0x014 }, 1020 { 0x0000000000003078, 0x000000005f5a34a5, 0x000000005f5a651d, 0x004 }, 1021 { 0x9b366d8b5251cea2, 0x0000000000001d8b, 0x9b366d8b5251ec2d, 0x084 }, 1022 { 0x000000000599843f, 0x0000000021b946f8, 0x000000002752cb37, 0x010 }, 1023 { 0x000019a1667f21df, 0xffffffffffffe716, 0x000019a1667f08f5, 0x015 }, 1024 { 0xee1f9772dc0ff5d9, 0x000000005bd5a8c7, 0xee1f977337e59ea0, 0x094 }, 1025 { 0x283baf1766644477, 0x00000000000e33e6, 0x283baf176672785d, 0x000 }, 1026 { 0x00000000000000b7, 0xffffffffffffff49, 0x0000000000000000, 0x055 }, 1027 { 0x4139a40e7a4bde9e, 0xffffffffffe493be, 0x4139a40e7a30725c, 0x015 }, 1028 { 0x2b54c39e89f6f11f, 0xfffffffff3502f55, 0x2b54c39e7d472074, 0x015 }, 1029 { 0x0103b89ffb4e007b, 0xfffffffffff6ac6e, 0x0103b89ffb44ace9, 0x011 }, 1030 { 0x32fc12550317a499, 0xffffffff85375b38, 0x32fc1254884effd1, 0x015 }, 1031 { 0xb545dd08fdb2538a, 0x0000000000001360, 0xb545dd08fdb266ea, 0x080 }, 1032 { 0x02a7a0ee7736854a, 0x000000005c68d997, 0x02a7a0eed39f5ee1, 0x014 }, 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 }, 1033 793 }; 1034 794 1035 const u nsigned g_cBs3CpuInstr2_adc_TestDataU64 = 384;1036 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_adc_TestDataU64[ 384] =795 const uint16_t g_cBs3CpuInstr2_adc_TestDataU64 = 288; 796 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_adc_TestDataU64[288] = 1037 797 { 1038 798 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 }, … … 1042 802 { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 }, 1043 803 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x05d }, 1044 { 0x00000000000002e1, 0x00000000006c07e5, 0x00000000006c0ac6, 0x004 }, 1045 { 0x00000000000002e1, 0x00000000006c07e5, 0x00000000006c0ac7, 0x008 }, 1046 { 0xecfa766e2f7546d3, 0xfc7cffcff27eaee2, 0xe977763e21f3f5b5, 0x081 }, 1047 { 0xecfa766e2f7546d3, 0xfc7cffcff27eaee2, 0xe977763e21f3f5b6, 0x089 }, 1048 { 0xdb0bb2279cdd4d23, 0xc4f364768748a257, 0x9fff169e2425ef7a, 0x081 }, 1049 { 0xdb0bb2279cdd4d23, 0xc4f364768748a257, 0x9fff169e2425ef7b, 0x08d }, 1050 { 0x000000000002ec74, 0x00000001b38fe76c, 0x00000001b392d3e0, 0x010 }, 1051 { 0x000000000002ec74, 0x00000001b38fe76c, 0x00000001b392d3e1, 0x01c }, 1052 { 0x2ca29eb96862bb67, 0xe9fd7be7c0d1b10e, 0x16a01aa129346c75, 0x011 }, 1053 { 0x2ca29eb96862bb67, 0xe9fd7be7c0d1b10e, 0x16a01aa129346c76, 0x019 }, 1054 { 0x06bf0e8d69546f44, 0xd1f9e11e6c2aa29d, 0xd8b8efabd57f11e1, 0x094 }, 1055 { 0x06bf0e8d69546f44, 0xd1f9e11e6c2aa29d, 0xd8b8efabd57f11e2, 0x09c }, 1056 { 0x00130537055b8410, 0x000000826325db1b, 0x001305b968815f2b, 0x004 }, 1057 { 0x00130537055b8410, 0x000000826325db1b, 0x001305b968815f2c, 0x008 }, 1058 { 0xca53fc774fe40ec0, 0xc584883a400b9aaa, 0x8fd884b18fefa96a, 0x085 }, 1059 { 0xca53fc774fe40ec0, 0xc584883a400b9aaa, 0x8fd884b18fefa96b, 0x089 }, 1060 { 0xb9d72fbf9e7fc243, 0x95aaed2d08b93078, 0x4f821ceca738f2bb, 0x805 }, 1061 { 0xb9d72fbf9e7fc243, 0x95aaed2d08b93078, 0x4f821ceca738f2bc, 0x809 }, 1062 { 0x0000000070c790a8, 0x034e2a15c8ad07f1, 0x034e2a1639749899, 0x004 }, 1063 { 0x0000000070c790a8, 0x034e2a15c8ad07f1, 0x034e2a163974989a, 0x00c }, 1064 { 0x17e4847d1bb6579f, 0x6032b6c3617cccb8, 0x78173b407d332457, 0x010 }, 1065 { 0x17e4847d1bb6579f, 0x6032b6c3617cccb8, 0x78173b407d332458, 0x018 }, 1066 { 0xc8647608fb812c59, 0x9d86a594f2e0a6b0, 0x65eb1b9dee61d309, 0x805 }, 1067 { 0xc8647608fb812c59, 0x9d86a594f2e0a6b0, 0x65eb1b9dee61d30a, 0x80d }, 1068 { 0x000025024f08e083, 0x00000000000064d8, 0x000025024f09455b, 0x000 }, 1069 { 0x000025024f08e083, 0x00000000000064d8, 0x000025024f09455c, 0x00c }, 1070 { 0xf0d9c949ea2e1180, 0xf67f20f5544cf19a, 0xe758ea3f3e7b031a, 0x081 }, 1071 { 0xf0d9c949ea2e1180, 0xf67f20f5544cf19a, 0xe758ea3f3e7b031b, 0x08d }, 1072 { 0x0789bfdf2493ee2a, 0xebf91a28ef246f79, 0xf382da0813b85da3, 0x094 }, 1073 { 0x0789bfdf2493ee2a, 0xebf91a28ef246f79, 0xf382da0813b85da4, 0x098 }, 1074 { 0x0000000007e7cf77, 0x00000001cf76c533, 0x00000001d75e94aa, 0x004 }, 1075 { 0x0000000007e7cf77, 0x00000001cf76c533, 0x00000001d75e94ab, 0x008 }, 1076 { 0xfe8c9f334227ed5a, 0x0b4fb0d19447b34c, 0x09dc5004d66fa0a6, 0x015 }, 1077 { 0xfe8c9f334227ed5a, 0x0b4fb0d19447b34c, 0x09dc5004d66fa0a7, 0x019 }, 1078 { 0x2f4c4cfa7a51ea2b, 0x97e4ebcaf6342707, 0xc73138c570861132, 0x090 }, 1079 { 0x2f4c4cfa7a51ea2b, 0x97e4ebcaf6342707, 0xc73138c570861133, 0x09c }, 1080 { 0x00000000006b909e, 0x1d3207bb3f9994f6, 0x1d3207bb40052594, 0x010 }, 1081 { 0x00000000006b909e, 0x1d3207bb3f9994f6, 0x1d3207bb40052595, 0x01c }, 1082 { 0x3c02c318d9569c43, 0x452cffb48d478513, 0x812fc2cd669e2156, 0x884 }, 1083 { 0x3c02c318d9569c43, 0x452cffb48d478513, 0x812fc2cd669e2157, 0x888 }, 1084 { 0xd271ca08ac86dcad, 0x8fd96fe50c412b84, 0x624b39edb8c80831, 0x811 }, 1085 { 0xd271ca08ac86dcad, 0x8fd96fe50c412b84, 0x624b39edb8c80832, 0x819 }, 1086 { 0x0000000d1119093f, 0x000056aac9bf50a5, 0x000056b7dad859e4, 0x014 }, 1087 { 0x0000000d1119093f, 0x000056aac9bf50a5, 0x000056b7dad859e5, 0x018 }, 1088 { 0x2f4785a2c09687c1, 0x1aaab1073c4c7111, 0x49f236a9fce2f8d2, 0x004 }, 1089 { 0x2f4785a2c09687c1, 0x1aaab1073c4c7111, 0x49f236a9fce2f8d3, 0x008 }, 1090 { 0x7e9352d73a23e22c, 0x09d5f5593ddecbed, 0x886948307802ae19, 0x890 }, 1091 { 0x7e9352d73a23e22c, 0x09d5f5593ddecbed, 0x886948307802ae1a, 0x898 }, 1092 { 0x00000000019e300d, 0x0000000e9ed49d59, 0x0000000ea072cd66, 0x014 }, 1093 { 0x00000000019e300d, 0x0000000e9ed49d59, 0x0000000ea072cd67, 0x018 }, 1094 { 0x98a66eb2d6ad9596, 0x5e37b67b9bad7590, 0xf6de252e725b0b26, 0x080 }, 1095 { 0x98a66eb2d6ad9596, 0x5e37b67b9bad7590, 0xf6de252e725b0b27, 0x08c }, 1096 { 0x59014f22a4f24e01, 0x1fdf369af779c8ce, 0x78e085bd9c6c16cf, 0x004 }, 1097 { 0x59014f22a4f24e01, 0x1fdf369af779c8ce, 0x78e085bd9c6c16d0, 0x018 }, 1098 { 0x00000000000025a7, 0x2bd6c65a61785532, 0x2bd6c65a61787ad9, 0x000 }, 1099 { 0x00000000000025a7, 0x2bd6c65a61785532, 0x2bd6c65a61787ada, 0x008 }, 1100 { 0x21c8975078461683, 0x817030256c68eeb3, 0xa338c775e4af0536, 0x084 }, 1101 { 0x21c8975078461683, 0x817030256c68eeb3, 0xa338c775e4af0537, 0x088 }, 1102 { 0xdd0f408c9456b63b, 0x88d606bf9b54ea21, 0x65e5474c2faba05c, 0x805 }, 1103 { 0xdd0f408c9456b63b, 0x88d606bf9b54ea21, 0x65e5474c2faba05d, 0x809 }, 1104 { 0x000002e20a8689e1, 0x00000000000035d4, 0x000002e20a86bfb5, 0x000 }, 1105 { 0x000002e20a8689e1, 0x00000000000035d4, 0x000002e20a86bfb6, 0x008 }, 1106 { 0x08790db1437204a3, 0xb28e6b196419503d, 0xbb0778caa78b54e0, 0x090 }, 1107 { 0x08790db1437204a3, 0xb28e6b196419503d, 0xbb0778caa78b54e1, 0x09c }, 1108 { 0x39e2e74e5fbff066, 0x79998d97901ed20c, 0xb37c74e5efdec272, 0x894 }, 1109 { 0x39e2e74e5fbff066, 0x79998d97901ed20c, 0xb37c74e5efdec273, 0x898 }, 1110 { 0x00004a8192025b8a, 0x0000000064afe097, 0x00004a81f6b23c21, 0x014 }, 1111 { 0x00004a8192025b8a, 0x0000000064afe097, 0x00004a81f6b23c22, 0x01c }, 1112 { 0x16c1ec525582072a, 0x8ba4616ed4f882ba, 0xa2664dc12a7a89e4, 0x094 }, 1113 { 0x16c1ec525582072a, 0x8ba4616ed4f882ba, 0xa2664dc12a7a89e5, 0x098 }, 1114 { 0xc74eacebfe3a7c0c, 0x71a617be0f60f53c, 0x38f4c4aa0d9b7148, 0x015 }, 1115 { 0xc74eacebfe3a7c0c, 0x71a617be0f60f53c, 0x38f4c4aa0d9b7149, 0x019 }, 1116 { 0x00000000000006ca, 0x00000000113b419d, 0x00000000113b4867, 0x010 }, 1117 { 0x00000000000006ca, 0x00000000113b419d, 0x00000000113b4868, 0x018 }, 1118 { 0x755e24bdf7be307d, 0x67619bf5394626d9, 0xdcbfc0b331045756, 0x894 }, 1119 { 0x755e24bdf7be307d, 0x67619bf5394626d9, 0xdcbfc0b331045757, 0x898 }, 1120 { 0xaca08def60c65ccc, 0x3ef686b6ab0657d8, 0xeb9714a60bccb4a4, 0x090 }, 1121 { 0xaca08def60c65ccc, 0x3ef686b6ab0657d8, 0xeb9714a60bccb4a5, 0x09c }, 1122 { 0x0000000000838d36, 0x000000008b60f438, 0x000000008be4816e, 0x000 }, 1123 { 0x0000000000838d36, 0x000000008b60f438, 0x000000008be4816f, 0x00c }, 1124 { 0x8a41af311e54e00d, 0x5641850967853e1c, 0xe083343a85da1e29, 0x090 }, 1125 { 0x8a41af311e54e00d, 0x5641850967853e1c, 0xe083343a85da1e2a, 0x098 }, 1126 { 0x9d87ba8ef9e8f09a, 0xac0c4cfd9b928ca2, 0x4994078c957b7d3c, 0x805 }, 1127 { 0x9d87ba8ef9e8f09a, 0xac0c4cfd9b928ca2, 0x4994078c957b7d3d, 0x809 }, 1128 { 0x0002ad44a2b55df9, 0x0000000006bea45c, 0x0002ad44a9740255, 0x014 }, 1129 { 0x0002ad44a2b55df9, 0x0000000006bea45c, 0x0002ad44a9740256, 0x01c }, 1130 { 0x2e18c8b69d215d32, 0x796d8c8e4726fcea, 0xa7865544e4485a1c, 0x880 }, 1131 { 0x2e18c8b69d215d32, 0x796d8c8e4726fcea, 0xa7865544e4485a1d, 0x88c }, 1132 { 0x90a66a51dd8df461, 0xd2a71b6f9531325e, 0x634d85c172bf26bf, 0x801 }, 1133 { 0x90a66a51dd8df461, 0xd2a71b6f9531325e, 0x634d85c172bf26c0, 0x81d }, 1134 { 0x00000000061754cc, 0x000001d3d54523b5, 0x000001d3db5c7881, 0x014 }, 1135 { 0x00000000061754cc, 0x000001d3d54523b5, 0x000001d3db5c7882, 0x01c }, 1136 { 0xee2b4afb5c47dd3e, 0x320e40c645bec1aa, 0x20398bc1a2069ee8, 0x015 }, 1137 { 0xee2b4afb5c47dd3e, 0x320e40c645bec1aa, 0x20398bc1a2069ee9, 0x019 }, 1138 { 0xee9c82d8e5524ad0, 0x7dadb0d416344dee, 0x6c4a33acfb8698be, 0x005 }, 1139 { 0xee9c82d8e5524ad0, 0x7dadb0d416344dee, 0x6c4a33acfb8698bf, 0x009 }, 1140 { 0x003019f0ecf6e460, 0x000000003abff9de, 0x003019f127b6de3e, 0x000 }, 1141 { 0x003019f0ecf6e460, 0x000000003abff9de, 0x003019f127b6de3f, 0x00c }, 1142 { 0x9d0ff6b5430e14ce, 0x917802c6ddfe3ef3, 0x2e87f97c210c53c1, 0x811 }, 1143 { 0x9d0ff6b5430e14ce, 0x917802c6ddfe3ef3, 0x2e87f97c210c53c2, 0x819 }, 1144 { 0x1ed6d2e7e9b04b82, 0xb52d592f743a58c2, 0xd4042c175deaa444, 0x084 }, 1145 { 0x1ed6d2e7e9b04b82, 0xb52d592f743a58c2, 0xd4042c175deaa445, 0x088 }, 1146 { 0x000004cc43981f62, 0x0001e4a2e329885f, 0x0001e96f26c1a7c1, 0x010 }, 1147 { 0x000004cc43981f62, 0x0001e4a2e329885f, 0x0001e96f26c1a7c2, 0x018 }, 1148 { 0x3bb847d5bf740f94, 0x5caade171696bdc1, 0x986325ecd60acd55, 0x884 }, 1149 { 0x3bb847d5bf740f94, 0x5caade171696bdc1, 0x986325ecd60acd56, 0x88c }, 1150 { 0x4283d57d1d3502d5, 0xc34cfceef3716ef3, 0x05d0d26c10a671c8, 0x001 }, 1151 { 0x4283d57d1d3502d5, 0xc34cfceef3716ef3, 0x05d0d26c10a671c9, 0x00d }, 1152 { 0x16d2c7f7684634d5, 0x19d54a84820f2d5c, 0x30a8127bea556231, 0x010 }, 1153 { 0x16d2c7f7684634d5, 0x19d54a84820f2d5c, 0x30a8127bea556232, 0x018 }, 1154 { 0xb26af412cbbde39a, 0x779b8b4dc4d6a994, 0x2a067f6090948d2e, 0x005 }, 1155 { 0xb26af412cbbde39a, 0x779b8b4dc4d6a994, 0x2a067f6090948d2f, 0x009 }, 1156 { 0xe9173607b2dc1aa4, 0x10591f12cb06df20, 0xf970551a7de2f9c4, 0x080 }, 1157 { 0xe9173607b2dc1aa4, 0x10591f12cb06df20, 0xf970551a7de2f9c5, 0x08c }, 1158 { 0x000000012f4d729b, 0x00000000000000fa, 0x000000012f4d7395, 0x014 }, 1159 { 0x000000012f4d729b, 0x00000000000000fa, 0x000000012f4d7396, 0x01c }, 1160 { 0xc28d165e3cb79774, 0x79385fd0641a6e09, 0x3bc5762ea0d2057d, 0x005 }, 1161 { 0xc28d165e3cb79774, 0x79385fd0641a6e09, 0x3bc5762ea0d2057e, 0x00d }, 1162 { 0xc32e2363ca155b0a, 0xc00bf2b2d06a8424, 0x833a16169a7fdf2e, 0x085 }, 1163 { 0xc32e2363ca155b0a, 0xc00bf2b2d06a8424, 0x833a16169a7fdf2f, 0x089 }, 1164 { 0x0000000000000012, 0x00000000de2fccca, 0x00000000de2fccdc, 0x000 }, 1165 { 0x0000000000000012, 0x00000000de2fccca, 0x00000000de2fccdd, 0x00c }, 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 }, 1166 894 /* r/m64, imm8: */ 1167 { 0x0000000000000000, 0x0000000000000015, 0x0000000000000015, 0x000 }, 1168 { 0x0000000000000000, 0x0000000000000015, 0x0000000000000016, 0x008 }, 1169 { 0xffffffffffffffff, 0x000000000000000c, 0x000000000000000b, 0x011 }, 1170 { 0xffffffffffffffff, 0x000000000000000c, 0x000000000000000c, 0x01d }, 1171 { 0x0000000000000000, 0x0000000000000058, 0x0000000000000058, 0x000 }, 1172 { 0x0000000000000000, 0x0000000000000058, 0x0000000000000059, 0x00c }, 1173 { 0x04825eb4c31781d6, 0x0000000000000003, 0x04825eb4c31781d9, 0x000 }, 1174 { 0x04825eb4c31781d6, 0x0000000000000003, 0x04825eb4c31781da, 0x008 }, 1175 { 0xee42f0e2acd4bdfb, 0xffffffffffffff8f, 0xee42f0e2acd4bd8a, 0x091 }, 1176 { 0xee42f0e2acd4bdfb, 0xffffffffffffff8f, 0xee42f0e2acd4bd8b, 0x09d }, 1177 { 0xb57474d530a2675d, 0x0000000000000070, 0xb57474d530a267cd, 0x080 }, 1178 { 0xb57474d530a2675d, 0x0000000000000070, 0xb57474d530a267ce, 0x088 }, 1179 { 0x0000000071e73872, 0xffffffffffffffca, 0x0000000071e7383c, 0x005 }, 1180 { 0x0000000071e73872, 0xffffffffffffffca, 0x0000000071e7383d, 0x009 }, 1181 { 0x3bbd8165967a4d5a, 0x0000000000000010, 0x3bbd8165967a4d6a, 0x004 }, 1182 { 0x3bbd8165967a4d5a, 0x0000000000000010, 0x3bbd8165967a4d6b, 0x008 }, 1183 { 0x33453bb00651daef, 0xfffffffffffffffa, 0x33453bb00651dae9, 0x011 }, 1184 { 0x33453bb00651daef, 0xfffffffffffffffa, 0x33453bb00651daea, 0x019 }, 1185 { 0x000074c6f0ecacd8, 0xffffffffffffffa3, 0x000074c6f0ecac7b, 0x005 }, 1186 { 0x000074c6f0ecacd8, 0xffffffffffffffa3, 0x000074c6f0ecac7c, 0x009 }, 1187 { 0x607b2f97b7717329, 0x0000000000000002, 0x607b2f97b771732b, 0x004 }, 1188 { 0x607b2f97b7717329, 0x0000000000000002, 0x607b2f97b771732c, 0x008 }, 1189 { 0x89e0caab4519a59e, 0xffffffffffffffaf, 0x89e0caab4519a54d, 0x095 }, 1190 { 0x89e0caab4519a59e, 0xffffffffffffffaf, 0x89e0caab4519a54e, 0x09d }, 1191 { 0x00000000000018b2, 0xffffffffffffffb7, 0x0000000000001869, 0x005 }, 1192 { 0x00000000000018b2, 0xffffffffffffffb7, 0x000000000000186a, 0x00d }, 1193 { 0x5a5fa759bde3d195, 0xffffffffffffffc4, 0x5a5fa759bde3d159, 0x005 }, 1194 { 0x5a5fa759bde3d195, 0xffffffffffffffc4, 0x5a5fa759bde3d15a, 0x00d }, 1195 { 0xb4113c52d78f4632, 0xffffffffffffff86, 0xb4113c52d78f45b8, 0x085 }, 1196 { 0xb4113c52d78f4632, 0xffffffffffffff86, 0xb4113c52d78f45b9, 0x089 }, 1197 { 0x0003321bf24ea0ee, 0x000000000000000f, 0x0003321bf24ea0fd, 0x010 }, 1198 { 0x0003321bf24ea0ee, 0x000000000000000f, 0x0003321bf24ea0fe, 0x018 }, 1199 { 0x1a0d72cba8eb7ac9, 0xffffffffffffffef, 0x1a0d72cba8eb7ab8, 0x015 }, 1200 { 0x1a0d72cba8eb7ac9, 0xffffffffffffffef, 0x1a0d72cba8eb7ab9, 0x019 }, 1201 { 0x21532a935b104ad0, 0xffffffffffffff91, 0x21532a935b104a61, 0x001 }, 1202 { 0x21532a935b104ad0, 0xffffffffffffff91, 0x21532a935b104a62, 0x009 }, 1203 { 0x0000000000000042, 0xffffffffffffffa2, 0xffffffffffffffe4, 0x084 }, 1204 { 0x0000000000000042, 0xffffffffffffffa2, 0xffffffffffffffe5, 0x088 }, 1205 { 0x03fbd8680b3c95e3, 0xffffffffffffffe6, 0x03fbd8680b3c95c9, 0x005 }, 1206 { 0x03fbd8680b3c95e3, 0xffffffffffffffe6, 0x03fbd8680b3c95ca, 0x00d }, 1207 { 0x08d221a0db9d93e6, 0x0000000000000034, 0x08d221a0db9d941a, 0x000 }, 1208 { 0x08d221a0db9d93e6, 0x0000000000000034, 0x08d221a0db9d941b, 0x00c }, 1209 { 0x00000002a5118233, 0x0000000000000048, 0x00000002a511827b, 0x004 }, 1210 { 0x00000002a5118233, 0x0000000000000048, 0x00000002a511827c, 0x008 }, 1211 { 0xe87d5aa0fdc8f3f7, 0xffffffffffffffa5, 0xe87d5aa0fdc8f39c, 0x085 }, 1212 { 0xe87d5aa0fdc8f3f7, 0xffffffffffffffa5, 0xe87d5aa0fdc8f39d, 0x089 }, 1213 { 0x627945e9c7dcf681, 0x000000000000002f, 0x627945e9c7dcf6b0, 0x010 }, 1214 { 0x627945e9c7dcf681, 0x000000000000002f, 0x627945e9c7dcf6b1, 0x01c }, 1215 { 0x0013a0c02c9ebc10, 0x0000000000000052, 0x0013a0c02c9ebc62, 0x000 }, 1216 { 0x0013a0c02c9ebc10, 0x0000000000000052, 0x0013a0c02c9ebc63, 0x00c }, 1217 { 0xb34930808a0f3dce, 0xffffffffffffff8a, 0xb34930808a0f3d58, 0x091 }, 1218 { 0xb34930808a0f3dce, 0xffffffffffffff8a, 0xb34930808a0f3d59, 0x09d }, 1219 { 0x37e098c47a4da958, 0x000000000000004f, 0x37e098c47a4da9a7, 0x010 }, 1220 { 0x37e098c47a4da958, 0x000000000000004f, 0x37e098c47a4da9a8, 0x018 }, 1221 { 0x00000005faa39087, 0xfffffffffffffff8, 0x00000005faa3907f, 0x001 }, 1222 { 0x00000005faa39087, 0xfffffffffffffff8, 0x00000005faa39080, 0x019 }, 1223 { 0x93b55916e6ebde49, 0xffffffffffffffc5, 0x93b55916e6ebde0e, 0x081 }, 1224 { 0x93b55916e6ebde49, 0xffffffffffffffc5, 0x93b55916e6ebde0f, 0x08d }, 1225 { 0x9ae0385eb694d1ee, 0x0000000000000040, 0x9ae0385eb694d22e, 0x084 }, 1226 { 0x9ae0385eb694d1ee, 0x0000000000000040, 0x9ae0385eb694d22f, 0x088 }, 1227 { 0x000000000191caa9, 0xffffffffffffffcc, 0x000000000191ca75, 0x011 }, 1228 { 0x000000000191caa9, 0xffffffffffffffcc, 0x000000000191ca76, 0x019 }, 1229 { 0x1d45ff9b5e902820, 0x0000000000000060, 0x1d45ff9b5e902880, 0x000 }, 1230 { 0x1d45ff9b5e902820, 0x0000000000000060, 0x1d45ff9b5e902881, 0x00c }, 1231 { 0xc5fd4fb2f97b5303, 0x0000000000000044, 0xc5fd4fb2f97b5347, 0x084 }, 1232 { 0xc5fd4fb2f97b5303, 0x0000000000000044, 0xc5fd4fb2f97b5348, 0x08c }, 1233 { 0x00000000003f322a, 0x000000000000000a, 0x00000000003f3234, 0x010 }, 1234 { 0x00000000003f322a, 0x000000000000000a, 0x00000000003f3235, 0x01c }, 1235 { 0x4942ffff8db4e3ec, 0xffffffffffffffcf, 0x4942ffff8db4e3bb, 0x015 }, 1236 { 0x4942ffff8db4e3ec, 0xffffffffffffffcf, 0x4942ffff8db4e3bc, 0x019 }, 1237 { 0xb46eb3decfe2ef8a, 0x000000000000002b, 0xb46eb3decfe2efb5, 0x090 }, 1238 { 0xb46eb3decfe2ef8a, 0x000000000000002b, 0xb46eb3decfe2efb6, 0x098 }, 1239 { 0x01f4c38726511197, 0xfffffffffffffffb, 0x01f4c38726511192, 0x011 }, 1240 { 0x01f4c38726511197, 0xfffffffffffffffb, 0x01f4c38726511193, 0x01d }, 1241 { 0x21fd26006ad06b1a, 0xffffffffffffffbf, 0x21fd26006ad06ad9, 0x011 }, 1242 { 0x21fd26006ad06b1a, 0xffffffffffffffbf, 0x21fd26006ad06ada, 0x019 }, 1243 { 0x3c418a7fb2ebd794, 0xffffffffffffffaa, 0x3c418a7fb2ebd73e, 0x001 }, 1244 { 0x3c418a7fb2ebd794, 0xffffffffffffffaa, 0x3c418a7fb2ebd73f, 0x00d }, 1245 { 0x0000201433cb324c, 0xfffffffffffffff8, 0x0000201433cb3244, 0x015 }, 1246 { 0x0000201433cb324c, 0xfffffffffffffff8, 0x0000201433cb3245, 0x019 }, 1247 { 0xa672c4dff8db4104, 0xffffffffffffff99, 0xa672c4dff8db409d, 0x081 }, 1248 { 0xa672c4dff8db4104, 0xffffffffffffff99, 0xa672c4dff8db409e, 0x089 }, 1249 { 0xdc60cb1cd6b6a9d2, 0xffffffffffffffa4, 0xdc60cb1cd6b6a976, 0x081 }, 1250 { 0xdc60cb1cd6b6a9d2, 0xffffffffffffffa4, 0xdc60cb1cd6b6a977, 0x08d }, 1251 { 0x000000003136a232, 0xffffffffffffffdb, 0x000000003136a20d, 0x001 }, 1252 { 0x000000003136a232, 0xffffffffffffffdb, 0x000000003136a20e, 0x009 }, 1253 { 0x717337584336ac98, 0xffffffffffffffa1, 0x717337584336ac39, 0x005 }, 1254 { 0x717337584336ac98, 0xffffffffffffffa1, 0x717337584336ac3a, 0x00d }, 1255 { 0xb97a3f0608bfe138, 0x000000000000002b, 0xb97a3f0608bfe163, 0x094 }, 1256 { 0xb97a3f0608bfe138, 0x000000000000002b, 0xb97a3f0608bfe164, 0x098 }, 1257 { 0x00016b7b3de997d6, 0x000000000000005b, 0x00016b7b3de99831, 0x010 }, 1258 { 0x00016b7b3de997d6, 0x000000000000005b, 0x00016b7b3de99832, 0x018 }, 1259 { 0xca573e7da5c785d8, 0x000000000000001c, 0xca573e7da5c785f4, 0x090 }, 1260 { 0xca573e7da5c785d8, 0x000000000000001c, 0xca573e7da5c785f5, 0x09c }, 1261 { 0x751b39840e5d452c, 0xffffffffffffffe5, 0x751b39840e5d4511, 0x015 }, 1262 { 0x751b39840e5d452c, 0xffffffffffffffe5, 0x751b39840e5d4512, 0x01d }, 1263 { 0x0000000000000158, 0xffffffffffffffe6, 0x000000000000013e, 0x001 }, 1264 { 0x0000000000000158, 0xffffffffffffffe6, 0x000000000000013f, 0x00d }, 1265 { 0x4efb9125a5f61bd2, 0x0000000000000076, 0x4efb9125a5f61c48, 0x004 }, 1266 { 0x4efb9125a5f61bd2, 0x0000000000000076, 0x4efb9125a5f61c49, 0x008 }, 1267 { 0xa588111d481bbafe, 0xffffffffffffffae, 0xa588111d481bbaac, 0x095 }, 1268 { 0xa588111d481bbafe, 0xffffffffffffffae, 0xa588111d481bbaad, 0x099 }, 1269 { 0x00000691c3f92478, 0x0000000000000051, 0x00000691c3f924c9, 0x004 }, 1270 { 0x00000691c3f92478, 0x0000000000000051, 0x00000691c3f924ca, 0x00c }, 1271 { 0xaca44fe4977918a1, 0xffffffffffffffe4, 0xaca44fe497791885, 0x081 }, 1272 { 0xaca44fe4977918a1, 0xffffffffffffffe4, 0xaca44fe497791886, 0x089 }, 1273 { 0x0000003f2bd22cdb, 0x000000000000002a, 0x0000003f2bd22d05, 0x014 }, 1274 { 0x0000003f2bd22cdb, 0x000000000000002a, 0x0000003f2bd22d06, 0x01c }, 1275 { 0x000000000000035d, 0xffffffffffffffb4, 0x0000000000000311, 0x015 }, 1276 { 0x000000000000035d, 0xffffffffffffffb4, 0x0000000000000312, 0x01d }, 1277 { 0xba27dd13cf23490c, 0x000000000000006b, 0xba27dd13cf234977, 0x094 }, 1278 { 0xba27dd13cf23490c, 0x000000000000006b, 0xba27dd13cf234978, 0x09c }, 1279 { 0x593558dc3d5d0145, 0x000000000000007c, 0x593558dc3d5d01c1, 0x010 }, 1280 { 0x593558dc3d5d0145, 0x000000000000007c, 0x593558dc3d5d01c2, 0x018 }, 1281 { 0x0000000000000010, 0xfffffffffffffff0, 0x0000000000000000, 0x045 }, 1282 { 0x0000000000000010, 0xfffffffffffffff0, 0x0000000000000001, 0x009 }, 1283 { 0xfd288d453152ed34, 0x000000000000000b, 0xfd288d453152ed3f, 0x084 }, 1284 { 0xfd288d453152ed34, 0x000000000000000b, 0xfd288d453152ed40, 0x098 }, 1285 { 0x512f1e6eac76d092, 0x000000000000000c, 0x512f1e6eac76d09e, 0x000 }, 1286 { 0x512f1e6eac76d092, 0x000000000000000c, 0x512f1e6eac76d09f, 0x00c }, 1287 { 0x000000083ce3cab2, 0x000000000000002c, 0x000000083ce3cade, 0x004 }, 1288 { 0x000000083ce3cab2, 0x000000000000002c, 0x000000083ce3cadf, 0x008 }, 1289 { 0x0f97a5412ce27739, 0x0000000000000008, 0x0f97a5412ce27741, 0x014 }, 1290 { 0x0f97a5412ce27739, 0x0000000000000008, 0x0f97a5412ce27742, 0x01c }, 1291 { 0x982db2536016738b, 0xfffffffffffffff5, 0x982db25360167380, 0x091 }, 1292 { 0x982db2536016738b, 0xfffffffffffffff5, 0x982db25360167381, 0x09d }, 1293 { 0x00010d562c728e0a, 0x0000000000000052, 0x00010d562c728e5c, 0x004 }, 1294 { 0x00010d562c728e0a, 0x0000000000000052, 0x00010d562c728e5d, 0x008 }, 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 }, 1295 991 /* r/m64, imm32: */ 1296 { 0x0000000000000000, 0x000000000004d0ce, 0x000000000004d0ce, 0x000 }, 1297 { 0x0000000000000000, 0x000000000004d0ce, 0x000000000004d0cf, 0x00c }, 1298 { 0xffffffffffffffff, 0x00000000654d661c, 0x00000000654d661b, 0x015 }, 1299 { 0xffffffffffffffff, 0x00000000654d661c, 0x00000000654d661c, 0x019 }, 1300 { 0x0000000000000000, 0xfffffffff8454ed4, 0xfffffffff8454ed4, 0x084 }, 1301 { 0x0000000000000000, 0xfffffffff8454ed4, 0xfffffffff8454ed5, 0x088 }, 1302 { 0x1841f8fd1341b67c, 0xffffffffbf3390c4, 0x1841f8fcd2754740, 0x011 }, 1303 { 0x1841f8fd1341b67c, 0xffffffffbf3390c4, 0x1841f8fcd2754741, 0x01d }, 1304 { 0xd2655446ba7fe9ec, 0xffffffffffffff53, 0xd2655446ba7fe93f, 0x085 }, 1305 { 0xd2655446ba7fe9ec, 0xffffffffffffff53, 0xd2655446ba7fe940, 0x099 }, 1306 { 0x2bfeab3c9c9c06b4, 0xffffffffc77c42ec, 0x2bfeab3c641849a0, 0x015 }, 1307 { 0x2bfeab3c9c9c06b4, 0xffffffffc77c42ec, 0x2bfeab3c641849a1, 0x019 }, 1308 { 0x0000000331a73a00, 0x0000000004199bb2, 0x0000000335c0d5b2, 0x004 }, 1309 { 0x0000000331a73a00, 0x0000000004199bb2, 0x0000000335c0d5b3, 0x008 }, 1310 { 0x75d59403d8e88d65, 0xffffffff8b9aeea9, 0x75d5940364837c0e, 0x001 }, 1311 { 0x75d59403d8e88d65, 0xffffffff8b9aeea9, 0x75d5940364837c0f, 0x00d }, 1312 { 0xa8aac006a224dec5, 0xffffffffffffc7dd, 0xa8aac006a224a6a2, 0x091 }, 1313 { 0xa8aac006a224dec5, 0xffffffffffffc7dd, 0xa8aac006a224a6a3, 0x09d }, 1314 { 0x000000000016a834, 0x000000006c9d1e1d, 0x000000006cb3c651, 0x010 }, 1315 { 0x000000000016a834, 0x000000006c9d1e1d, 0x000000006cb3c652, 0x018 }, 1316 { 0xbf2439a0e34357c2, 0x0000000000821ee6, 0xbf2439a0e3c576a8, 0x080 }, 1317 { 0xbf2439a0e34357c2, 0x0000000000821ee6, 0xbf2439a0e3c576a9, 0x08c }, 1318 { 0x5eda684194f2933a, 0xffffffff819fcf94, 0x5eda6841169262ce, 0x001 }, 1319 { 0x5eda684194f2933a, 0xffffffff819fcf94, 0x5eda6841169262cf, 0x00d }, 1320 { 0x0003c1ad54506b3c, 0xfffffffff12b674f, 0x0003c1ad457bd28b, 0x015 }, 1321 { 0x0003c1ad54506b3c, 0xfffffffff12b674f, 0x0003c1ad457bd28c, 0x019 }, 1322 { 0x4eccf55871ff8cd2, 0xffffffff80766976, 0x4eccf557f275f648, 0x005 }, 1323 { 0x4eccf55871ff8cd2, 0xffffffff80766976, 0x4eccf557f275f649, 0x009 }, 1324 { 0x5e05e30a547cb4ec, 0x0000000000000ab7, 0x5e05e30a547cbfa3, 0x014 }, 1325 { 0x5e05e30a547cb4ec, 0x0000000000000ab7, 0x5e05e30a547cbfa4, 0x018 }, 1326 { 0x000009114582b0d0, 0xffffffff87264b57, 0x00000910cca8fc27, 0x005 }, 1327 { 0x000009114582b0d0, 0xffffffff87264b57, 0x00000910cca8fc28, 0x00d }, 1328 { 0xa31c406bd3c963a2, 0xffffffffea6518c3, 0xa31c406bbe2e7c65, 0x085 }, 1329 { 0xa31c406bd3c963a2, 0xffffffffea6518c3, 0xa31c406bbe2e7c66, 0x08d }, 1330 { 0xfbadb47614525502, 0x00000000694b00ba, 0xfbadb4767d9d55bc, 0x080 }, 1331 { 0xfbadb47614525502, 0x00000000694b00ba, 0xfbadb4767d9d55bd, 0x08c }, 1332 { 0x00004f9ac93a1733, 0xfffffffff8cac940, 0x00004f9ac204e073, 0x001 }, 1333 { 0x00004f9ac93a1733, 0xfffffffff8cac940, 0x00004f9ac204e074, 0x00d }, 1334 { 0xd34317fb59db8a71, 0x000000005c5e2ecd, 0xd34317fbb639b93e, 0x080 }, 1335 { 0xd34317fb59db8a71, 0x000000005c5e2ecd, 0xd34317fbb639b93f, 0x08c }, 1336 { 0x2b52c41b46c8ded5, 0xffffffffffff6334, 0x2b52c41b46c84209, 0x005 }, 1337 { 0x2b52c41b46c8ded5, 0xffffffffffff6334, 0x2b52c41b46c8420a, 0x00d }, 1338 { 0x00001febaf2d338d, 0x000000000093a701, 0x00001febafc0da8e, 0x004 }, 1339 { 0x00001febaf2d338d, 0x000000000093a701, 0x00001febafc0da8f, 0x008 }, 1340 { 0x5db932f2e9bfddf0, 0x0000000000042f94, 0x5db932f2e9c40d84, 0x004 }, 1341 { 0x5db932f2e9bfddf0, 0x0000000000042f94, 0x5db932f2e9c40d85, 0x008 }, 1342 { 0x2c436915fda7f866, 0xffffffffdea530fd, 0x2c436915dc4d2963, 0x015 }, 1343 { 0x2c436915fda7f866, 0xffffffffdea530fd, 0x2c436915dc4d2964, 0x019 }, 1344 { 0x0000000772f360c0, 0x000000000aa864ac, 0x000000077d9bc56c, 0x004 }, 1345 { 0x0000000772f360c0, 0x000000000aa864ac, 0x000000077d9bc56d, 0x008 }, 1346 { 0xe0efbe6a5bbe52de, 0x000000002c327b0c, 0xe0efbe6a87f0cdea, 0x090 }, 1347 { 0xe0efbe6a5bbe52de, 0x000000002c327b0c, 0xe0efbe6a87f0cdeb, 0x09c }, 1348 { 0x262c8852f5a9f3e5, 0xffffffffffff569c, 0x262c8852f5a94a81, 0x015 }, 1349 { 0x262c8852f5a9f3e5, 0xffffffffffff569c, 0x262c8852f5a94a82, 0x01d }, 1350 { 0x000b8a9b43990757, 0xffffffffb3b0e299, 0x000b8a9af749e9f0, 0x015 }, 1351 { 0x000b8a9b43990757, 0xffffffffb3b0e299, 0x000b8a9af749e9f1, 0x019 }, 1352 { 0x21ecc552ab9cb655, 0x0000000000017ce5, 0x21ecc552ab9e333a, 0x004 }, 1353 { 0x21ecc552ab9cb655, 0x0000000000017ce5, 0x21ecc552ab9e333b, 0x008 }, 1354 { 0x005b984ffd6c8b8b, 0xffffffffe13d722e, 0x005b984fdea9fdb9, 0x011 }, 1355 { 0x005b984ffd6c8b8b, 0xffffffffe13d722e, 0x005b984fdea9fdba, 0x019 }, 1356 { 0x000a399d6dcc795c, 0x0000000000066b31, 0x000a399d6dd2e48d, 0x004 }, 1357 { 0x000a399d6dcc795c, 0x0000000000066b31, 0x000a399d6dd2e48e, 0x00c }, 1358 { 0xf1a42da811b1aae1, 0x000000006749c3ad, 0xf1a42da878fb6e8e, 0x084 }, 1359 { 0xf1a42da811b1aae1, 0x000000006749c3ad, 0xf1a42da878fb6e8f, 0x088 }, 1360 { 0xdbcdc7d562fa7f35, 0xffffffffff8944d4, 0xdbcdc7d56283c409, 0x085 }, 1361 { 0xdbcdc7d562fa7f35, 0xffffffffff8944d4, 0xdbcdc7d56283c40a, 0x08d }, 1362 { 0x0000000000000149, 0x0000000000f09c27, 0x0000000000f09d70, 0x010 }, 1363 { 0x0000000000000149, 0x0000000000f09c27, 0x0000000000f09d71, 0x01c }, 1364 { 0xf49bc4ecde9d7cef, 0xffffffffff333285, 0xf49bc4ecddd0af74, 0x095 }, 1365 { 0xf49bc4ecde9d7cef, 0xffffffffff333285, 0xf49bc4ecddd0af75, 0x099 }, 1366 { 0xce11e383386fb4ac, 0xffffffffff4c7940, 0xce11e38337bc2dec, 0x081 }, 1367 { 0xce11e383386fb4ac, 0xffffffffff4c7940, 0xce11e38337bc2ded, 0x08d }, 1368 { 0x000000000e4a2568, 0x000000000f831398, 0x000000001dcd3900, 0x014 }, 1369 { 0x000000000e4a2568, 0x000000000f831398, 0x000000001dcd3901, 0x018 }, 1370 { 0x385b584c7502234f, 0x000000005f5c32b9, 0x385b584cd45e5608, 0x010 }, 1371 { 0x385b584c7502234f, 0x000000005f5c32b9, 0x385b584cd45e5609, 0x01c }, 1372 { 0xde061fc4e40fad15, 0xffffffffffcfdf50, 0xde061fc4e3df8c65, 0x085 }, 1373 { 0xde061fc4e40fad15, 0xffffffffffcfdf50, 0xde061fc4e3df8c66, 0x08d }, 1374 { 0x0000000007041911, 0x000000007609e407, 0x000000007d0dfd18, 0x004 }, 1375 { 0x0000000007041911, 0x000000007609e407, 0x000000007d0dfd19, 0x008 }, 1376 { 0xc359c41c6dc8ca7e, 0xffffffffffff194b, 0xc359c41c6dc7e3c9, 0x095 }, 1377 { 0xc359c41c6dc8ca7e, 0xffffffffffff194b, 0xc359c41c6dc7e3ca, 0x09d }, 1378 { 0xf884deb5db395a10, 0xffffffffd247de66, 0xf884deb5ad813876, 0x081 }, 1379 { 0xf884deb5db395a10, 0xffffffffd247de66, 0xf884deb5ad813877, 0x08d }, 1380 { 0x00000002416e051f, 0xfffffffffffffe95, 0x00000002416e03b4, 0x015 }, 1381 { 0x00000002416e051f, 0xfffffffffffffe95, 0x00000002416e03b5, 0x019 }, 1382 { 0x49dd2b1e1739c3a1, 0x00000000115a8af0, 0x49dd2b1e28944e91, 0x000 }, 1383 { 0x49dd2b1e1739c3a1, 0x00000000115a8af0, 0x49dd2b1e28944e92, 0x008 }, 1384 { 0x4f57bc4ac90aa624, 0xfffffffff7a1dbe8, 0x4f57bc4ac0ac820c, 0x005 }, 1385 { 0x4f57bc4ac90aa624, 0xfffffffff7a1dbe8, 0x4f57bc4ac0ac820d, 0x009 }, 1386 { 0x00000002c6a2b1d0, 0xffffffffe347d217, 0x00000002a9ea83e7, 0x005 }, 1387 { 0x00000002c6a2b1d0, 0xffffffffe347d217, 0x00000002a9ea83e8, 0x00d }, 1388 { 0x1014043cd2220763, 0x000000000001fc5d, 0x1014043cd22403c0, 0x014 }, 1389 { 0x1014043cd2220763, 0x000000000001fc5d, 0x1014043cd22403c1, 0x018 }, 1390 { 0x013deb6e082ba438, 0xffffffffe92a7d8c, 0x013deb6df15621c4, 0x011 }, 1391 { 0x013deb6e082ba438, 0xffffffffe92a7d8c, 0x013deb6df15621c5, 0x01d }, 1392 { 0x0000000099e41e7c, 0xffffffffffffdc26, 0x0000000099e3faa2, 0x011 }, 1393 { 0x0000000099e41e7c, 0xffffffffffffdc26, 0x0000000099e3faa3, 0x01d }, 1394 { 0xe266cd31cb295d9c, 0x0000000008c0b27d, 0xe266cd31d3ea1019, 0x090 }, 1395 { 0xe266cd31cb295d9c, 0x0000000008c0b27d, 0xe266cd31d3ea101a, 0x098 }, 1396 { 0xa30651db73e833a7, 0x00000000000000c9, 0xa30651db73e83470, 0x090 }, 1397 { 0xa30651db73e833a7, 0x00000000000000c9, 0xa30651db73e83471, 0x09c }, 1398 { 0x000000000375208d, 0x000000000eac235f, 0x00000000122143ec, 0x010 }, 1399 { 0x000000000375208d, 0x000000000eac235f, 0x00000000122143ed, 0x01c }, 1400 { 0x07465a531bd402e0, 0x0000000000000881, 0x07465a531bd40b61, 0x000 }, 1401 { 0x07465a531bd402e0, 0x0000000000000881, 0x07465a531bd40b62, 0x008 }, 1402 { 0x000000001ae58381, 0x00000000521cb8c6, 0x000000006d023c47, 0x004 }, 1403 { 0x000000001ae58381, 0x00000000521cb8c6, 0x000000006d023c48, 0x00c }, 1404 { 0x00000000000015da, 0xffffffffffffc575, 0xffffffffffffdb4f, 0x080 }, 1405 { 0x00000000000015da, 0xffffffffffffc575, 0xffffffffffffdb50, 0x09c }, 1406 { 0x9c643769b771dd0e, 0xffffffffd467ff65, 0x9c6437698bd9dc73, 0x091 }, 1407 { 0x9c643769b771dd0e, 0xffffffffd467ff65, 0x9c6437698bd9dc74, 0x09d }, 1408 { 0x9f4c94be5cb976d3, 0xfffffffff8521336, 0x9f4c94be550b8a09, 0x085 }, 1409 { 0x9f4c94be5cb976d3, 0xfffffffff8521336, 0x9f4c94be550b8a0a, 0x08d }, 1410 { 0x4a4f874b2b3b5236, 0x0000000043928e3a, 0x4a4f874b6ecde070, 0x010 }, 1411 { 0x4a4f874b2b3b5236, 0x0000000043928e3a, 0x4a4f874b6ecde071, 0x01c }, 1412 { 0x0ab783abacf2922f, 0x0000000000000e3c, 0x0ab783abacf2a06b, 0x010 }, 1413 { 0x0ab783abacf2922f, 0x0000000000000e3c, 0x0ab783abacf2a06c, 0x01c }, 1414 { 0x71d933502ab80394, 0xffffffff96f32048, 0x71d9334fc1ab23dc, 0x001 }, 1415 { 0x71d933502ab80394, 0xffffffff96f32048, 0x71d9334fc1ab23dd, 0x00d }, 1416 { 0x00119e54a2f1da40, 0xffffffffffdb3490, 0x00119e54a2cd0ed0, 0x001 }, 1417 { 0x00119e54a2f1da40, 0xffffffffffdb3490, 0x00119e54a2cd0ed1, 0x00d }, 1418 { 0x8e8a58cb9ccb7ee2, 0xffffffffb3f73632, 0x8e8a58cb50c2b514, 0x085 }, 1419 { 0x8e8a58cb9ccb7ee2, 0xffffffffb3f73632, 0x8e8a58cb50c2b515, 0x089 }, 1420 { 0xab0748182b0e568d, 0xfffffffffe5cb8a6, 0xab074818296b0f33, 0x095 }, 1421 { 0xab0748182b0e568d, 0xfffffffffe5cb8a6, 0xab074818296b0f34, 0x099 }, 1422 { 0x0000000455a3215a, 0x0000000008e2c7a2, 0x000000045e85e8fc, 0x004 }, 1423 { 0x0000000455a3215a, 0x0000000008e2c7a2, 0x000000045e85e8fd, 0x008 }, 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 }, 1424 1088 }; 1425 1089 1426 const u nsigned g_cBs3CpuInstr2_sub_TestDataU64 = 192;1427 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_sub_TestDataU64[1 92] =1090 const uint16_t g_cBs3CpuInstr2_sub_TestDataU64 = 144; 1091 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_sub_TestDataU64[144] = 1428 1092 { 1429 1093 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 }, 1430 1094 { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 }, 1431 1095 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000001, 0x011 }, 1432 { 0x000000000000792c, 0x000012a5c4b4f7a1, 0xffffed5a3b4b818b, 0x085 }, 1433 { 0x84ed6d717fac183d, 0xd249d4f72d3cce55, 0xb2a3987a526f49e8, 0x085 }, 1434 { 0xb30e667a3669edc5, 0xe4795d3f5bd8e5ce, 0xce95093ada9107f7, 0x091 }, 1435 { 0x0000000000003b1a, 0x0000000000000347, 0x00000000000037d3, 0x000 }, 1436 { 0x33aeffa5e611e4f8, 0x60cf8a225975cf02, 0xd2df75838c9c15f6, 0x085 }, 1437 { 0xc569995d97d3ab71, 0x499cb4c3cf1f7323, 0x7bcce499c8b4384e, 0x814 }, 1438 { 0x00708fe26c766667, 0x00000000003f71da, 0x00708fe26c36f48d, 0x014 }, 1439 { 0x46cbb108a6d3a887, 0x91dd6bcedfd0cb5f, 0xb4ee4539c702dd28, 0x895 }, 1440 { 0x44d7da4a773c5395, 0x59937787a08c6e02, 0xeb4462c2d6afe593, 0x085 }, 1441 { 0x177f28df9d547559, 0x00000000000001a2, 0x177f28df9d5473b7, 0x004 }, 1442 { 0x2493893b9216b413, 0x508854acfd7b640b, 0xd40b348e949b5008, 0x091 }, 1443 { 0x6fe54e8977871cef, 0x477ccc371243538b, 0x286882526543c964, 0x000 }, 1444 { 0x0000000000000cbd, 0x0000000001f815ae, 0xfffffffffe07f70f, 0x095 }, 1445 { 0xbc5781add502c4a1, 0x68bb51a1e1ec35eb, 0x539c300bf3168eb6, 0x810 }, 1446 { 0x5ac7e8b3fa7e4d81, 0x3a126e27cffde03a, 0x20b57a8c2a806d47, 0x014 }, 1447 { 0x000000000003ba71, 0x000000007a8129a2, 0xffffffff858290cf, 0x095 }, 1448 { 0x4c24f5984e77f536, 0x2583b3a5698749b4, 0x26a141f2e4f0ab82, 0x004 }, 1449 { 0xf0f7ddb820fd94f9, 0xa83f785a9ef6922e, 0x48b8655d820702cb, 0x010 }, 1450 { 0x00000002bf802cf5, 0x00000000030221cc, 0x00000002bc7e0b29, 0x010 }, 1451 { 0xe4f8f865957bc1d9, 0xaff3b9676a1131c9, 0x35053efe2b6a9010, 0x000 }, 1452 { 0x7305f6908c7e821b, 0x458fe1d969347069, 0x2d7614b7234a11b2, 0x004 }, 1453 { 0x0007218b032b49ed, 0x000000000709012f, 0x0007218afc2248be, 0x014 }, 1454 { 0x402ce982c49655e5, 0xa9e12fbd7f0536c5, 0x964bb9c545911f20, 0x881 }, 1455 { 0xef4f00a96bb46f82, 0x9304f70c8e2dbe3c, 0x5c4a099cdd86b146, 0x010 }, 1456 { 0x00000000069a3ebd, 0x00005428e95a291f, 0xffffabd71d40159e, 0x091 }, 1457 { 0xde41e84278f75492, 0xb5d17b49cbf51139, 0x28706cf8ad024359, 0x014 }, 1458 { 0x863ddc24c73fe383, 0x7371b12c6d26faea, 0x12cc2af85a18e899, 0x814 }, 1459 { 0x000000000007ab9d, 0x000000000000017f, 0x000000000007aa1e, 0x014 }, 1460 { 0x5200efc83b7e3cb3, 0x99782a04e00e9a7f, 0xb888c5c35b6fa234, 0x891 }, 1461 { 0x1ec1391d9f8ccf84, 0x558c141e5f7cc89f, 0xc93524ff401006e5, 0x091 }, 1462 { 0x00000000007b2fe2, 0x000000000000126f, 0x00000000007b1d73, 0x010 }, 1463 { 0xa3fd0f3bbaf31dc5, 0x6f27af921677d341, 0x34d55fa9a47b4a84, 0x804 }, 1464 { 0x94ce5bed77f52f46, 0x81f2da31eed2c7f6, 0x12db81bb89226750, 0x004 }, 1465 { 0x00000003539be480, 0x00000000003bbf3b, 0x0000000353602545, 0x010 }, 1466 { 0xddc7dcd86c73f82e, 0x31aaaacefbb3f4ae, 0xac1d320970c00380, 0x080 }, 1467 { 0x23850af4f3924c37, 0x09c9c9545ec0cfa4, 0x19bb41a094d17c93, 0x004 }, 1468 { 0x001d5155d2c6c55c, 0x000000000036e93e, 0x001d5155d28fdc1e, 0x014 }, 1469 { 0x9a0b208a50855161, 0xe0a1e093e39f0475, 0xb9693ff66ce64cec, 0x091 }, 1470 { 0xdcddaf989e3332f6, 0xc55ba776844f36b9, 0x1782082219e3fc3d, 0x010 }, 1471 { 0x00000000009aa8e4, 0x003129a7d225a646, 0xffced6582e75029e, 0x091 }, 1472 { 0xe5c746f87e0477fb, 0x1761405fb1c949ca, 0xce660698cc3b2e31, 0x080 }, 1473 { 0x560b864fce9eb7d7, 0x9637ac94a12333f1, 0xbfd3d9bb2d7b83e6, 0x881 }, 1474 { 0x000000002bba5c7c, 0x0000000000000000, 0x000000002bba5c7c, 0x000 }, 1475 { 0x44ca39f6e7c79822, 0x60d4f495fd057309, 0xe3f54560eac22519, 0x091 }, 1476 { 0xf0c393fef8294288, 0x1ccf0b869cfd9930, 0xd3f488785b2ba958, 0x080 }, 1477 { 0x00056c24bd76bcb7, 0x00000027460f01d7, 0x00056bfd7767bae0, 0x000 }, 1478 { 0x0341cd5c55117583, 0x6d39f6433856bfe7, 0x9607d7191cbab59c, 0x095 }, 1479 { 0xc750f39693a8216e, 0xed644ee094768c3b, 0xd9eca4b5ff319533, 0x085 }, 1480 { 0x000010299cb39eba, 0x0000000000002bee, 0x000010299cb372cc, 0x014 }, 1481 { 0x7fe840b1e8ef453e, 0x34aafe708626a6e7, 0x4b3d424162c89e57, 0x000 }, 1482 { 0x53978ad8421c95c8, 0x62ad7e8d6c4f6cc4, 0xf0ea0c4ad5cd2904, 0x081 }, 1483 { 0x0001e34d8dfe091a, 0x0000000000003f3e, 0x0001e34d8dfdc9dc, 0x010 }, 1484 { 0x46f7a0602b422306, 0x4309751a84916553, 0x03ee2b45a6b0bdb3, 0x000 }, 1485 { 0x25932e7c21d102fd, 0xe11b4163c461db90, 0x4477ed185d6f276d, 0x001 }, 1486 { 0x0051e3a1edb78b8e, 0x00011f82e7c1cc9b, 0x0050c41f05f5bef3, 0x004 }, 1487 { 0x645fe881d4997fcf, 0x2995f999f535e1f6, 0x3ac9eee7df639dd9, 0x000 }, 1488 { 0xe48619981ffa5ce3, 0x2de86c4ff61ece14, 0xb69dad4829db8ecf, 0x094 }, 1489 { 0x3c1eb90fc507c772, 0x0000000bc43f8b8e, 0x3c1eb90400c83be4, 0x014 }, 1490 { 0xe7e33aa3771eb7ca, 0xc1b44b0b63aae0e0, 0x262eef981373d6ea, 0x000 }, 1491 { 0x6791a46bcac18118, 0x260274ff2b4f45ab, 0x418f2f6c9f723b6d, 0x010 }, 1492 { 0x00000000000db92a, 0x0000000000099fd5, 0x0000000000041955, 0x004 }, 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 }, 1493 1141 /* r/m64, imm8: */ 1494 { 0x0000000000000000, 0x0000000000000049, 0xffffffffffffffb7, 0x095 }, 1495 { 0xffffffffffffffff, 0xffffffffffffff93, 0x000000000000006c, 0x004 }, 1496 { 0x0000000000000000, 0xfffffffffffffff9, 0x0000000000000007, 0x011 }, 1497 { 0x0000000004462c0c, 0x0000000000000075, 0x0000000004462b97, 0x000 }, 1498 { 0x60f91ee8035c4315, 0x000000000000006c, 0x60f91ee8035c42a9, 0x014 }, 1499 { 0x750d10f3acd3fd8e, 0xffffffffffffffa0, 0x750d10f3acd3fdee, 0x005 }, 1500 { 0x00000000002ea726, 0x0000000000000037, 0x00000000002ea6ef, 0x010 }, 1501 { 0xa5f74c3bceadc8f6, 0x0000000000000001, 0xa5f74c3bceadc8f5, 0x084 }, 1502 { 0x90b43603a7460786, 0xffffffffffffff8e, 0x90b43603a74607f8, 0x091 }, 1503 { 0x00000062f998cc26, 0x0000000000000028, 0x00000062f998cbfe, 0x010 }, 1504 { 0x6edb68be46b9a9fa, 0x000000000000005c, 0x6edb68be46b9a99e, 0x010 }, 1505 { 0x65953c9268bbc958, 0xffffffffffffffb9, 0x65953c9268bbc99f, 0x015 }, 1506 { 0x00000115abd5bbef, 0x0000000000000038, 0x00000115abd5bbb7, 0x004 }, 1507 { 0x48c3447b8bc4ebbb, 0xffffffffffffffd9, 0x48c3447b8bc4ebe2, 0x005 }, 1508 { 0xba13b6a0a43ae029, 0x0000000000000027, 0xba13b6a0a43ae002, 0x080 }, 1509 { 0x0000000000000a65, 0x0000000000000014, 0x0000000000000a51, 0x000 }, 1510 { 0x3d62592383ca4924, 0x0000000000000041, 0x3d62592383ca48e3, 0x000 }, 1511 { 0xd303c172db912d1e, 0xffffffffffffff89, 0xd303c172db912d95, 0x085 }, 1512 { 0x00000d79f0241b5b, 0x000000000000000e, 0x00000d79f0241b4d, 0x014 }, 1513 { 0x1497749f63697d48, 0xfffffffffffffff5, 0x1497749f63697d53, 0x005 }, 1514 { 0x03f4d2953e2d570d, 0x0000000000000032, 0x03f4d2953e2d56db, 0x004 }, 1515 { 0x00000004cb94e7af, 0xfffffffffffffffd, 0x00000004cb94e7b2, 0x005 }, 1516 { 0x23bb43a1db55115a, 0xffffffffffffff8e, 0x23bb43a1db5511cc, 0x015 }, 1517 { 0x2e43382c3f1d0941, 0xffffffffffffff99, 0x2e43382c3f1d09a8, 0x011 }, 1518 { 0x0000000000003234, 0xffffffffffffffff, 0x0000000000003235, 0x015 }, 1519 { 0x1b85f647f7ebbd6e, 0x0000000000000044, 0x1b85f647f7ebbd2a, 0x000 }, 1520 { 0x17926d954e585d4a, 0xffffffffffffffa1, 0x17926d954e585da9, 0x005 }, 1521 { 0x00000006fec51aba, 0xffffffffffffff87, 0x00000006fec51b33, 0x005 }, 1522 { 0xbf59fee1ed6c8645, 0x000000000000004f, 0xbf59fee1ed6c85f6, 0x094 }, 1523 { 0x6d3da018a8d9bfaf, 0xfffffffffffffff0, 0x6d3da018a8d9bfbf, 0x001 }, 1524 { 0x00000000002fd401, 0x0000000000000071, 0x00000000002fd390, 0x004 }, 1525 { 0xcaf4d76010680612, 0x000000000000002c, 0xcaf4d760106805e6, 0x090 }, 1526 { 0x2f84ccaf779a2e5b, 0xffffffffffffffb5, 0x2f84ccaf779a2ea6, 0x005 }, 1527 { 0x000000000002b1d8, 0x0000000000000052, 0x000000000002b186, 0x000 }, 1528 { 0x7e91f454203fd6e3, 0x0000000000000072, 0x7e91f454203fd671, 0x004 }, 1529 { 0x3133cb9cbf7ca8d3, 0x0000000000000008, 0x3133cb9cbf7ca8cb, 0x010 }, 1530 { 0x00024ddb28056582, 0x0000000000000054, 0x00024ddb2805652e, 0x014 }, 1531 { 0x6603ab85faf1dd15, 0xffffffffffffffc2, 0x6603ab85faf1dd53, 0x005 }, 1532 { 0x3981e362fe77546c, 0x0000000000000051, 0x3981e362fe77541b, 0x004 }, 1533 { 0x00a2183fb9e5dcbb, 0xffffffffffffff98, 0x00a2183fb9e5dd23, 0x001 }, 1534 { 0xd99238e04ed4073d, 0x0000000000000039, 0xd99238e04ed40704, 0x080 }, 1535 { 0x669b121d4ec241b8, 0xffffffffffffff99, 0x669b121d4ec2421f, 0x011 }, 1536 { 0x4c8033ea74d04e0f, 0xffffffffffffffdf, 0x4c8033ea74d04e30, 0x005 }, 1537 { 0xe1455075cda54263, 0x0000000000000068, 0xe1455075cda541fb, 0x090 }, 1538 { 0xc296898be92026d4, 0x0000000000000063, 0xc296898be9202671, 0x084 }, 1539 { 0x0000000000007a53, 0xffffffffffffffbf, 0x0000000000007a94, 0x011 }, 1540 { 0x3292518d242819eb, 0xffffffffffffffd8, 0x3292518d24281a13, 0x001 }, 1541 { 0xfed32b2971879470, 0x000000000000004a, 0xfed32b2971879426, 0x090 }, 1542 { 0x0000000142759e25, 0x0000000000000065, 0x0000000142759dc0, 0x004 }, 1543 { 0xb9cf145fca42a773, 0x0000000000000048, 0xb9cf145fca42a72b, 0x094 }, 1544 { 0x2e2b325a95f6eb37, 0xfffffffffffffff8, 0x2e2b325a95f6eb3f, 0x015 }, 1545 { 0x0000000000000122, 0xffffffffffffffef, 0x0000000000000133, 0x015 }, 1546 { 0xb8db53a7475136ee, 0x0000000000000002, 0xb8db53a7475136ec, 0x080 }, 1547 { 0x0000000012d26d4b, 0x0000000000000036, 0x0000000012d26d15, 0x000 }, 1548 { 0x0000f141fe771270, 0xffffffffffffffed, 0x0000f141fe771283, 0x011 }, 1549 { 0x8288470d00f0a7c7, 0x000000000000001f, 0x8288470d00f0a7a8, 0x090 }, 1550 { 0x2175cd8f3d0a9945, 0x0000000000000025, 0x2175cd8f3d0a9920, 0x000 }, 1551 { 0x000000000000004d, 0x000000000000004d, 0x0000000000000000, 0x044 }, 1552 { 0xe61e97dee284a432, 0x0000000000000025, 0xe61e97dee284a40d, 0x090 }, 1553 { 0x7ad35eb80aefa034, 0xffffffffffffff87, 0x7ad35eb80aefa0ad, 0x011 }, 1554 { 0x00000002d89ac502, 0xffffffffffffffec, 0x00000002d89ac516, 0x011 }, 1555 { 0x8d3e71983e93b8f2, 0xffffffffffffffca, 0x8d3e71983e93b928, 0x095 }, 1556 { 0x2bea4032a01cc9f7, 0x0000000000000029, 0x2bea4032a01cc9ce, 0x010 }, 1557 { 0x000000000008b3e2, 0xffffffffffffff89, 0x000000000008b459, 0x015 }, 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 }, 1558 1190 /* r/m64, imm32: */ 1559 { 0x0000000000000000, 0x000000000009f041, 0xfffffffffff60fbf, 0x091 }, 1560 { 0xffffffffffffffff, 0xffffffffa15c267b, 0x000000005ea3d984, 0x004 }, 1561 { 0x0000000000000000, 0xfffffffffffffc81, 0x000000000000037f, 0x011 }, 1562 { 0x0000000378f62d3d, 0xffffffffea143dd5, 0x000000038ee1ef68, 0x001 }, 1563 { 0x16e7a15b011289f0, 0xffffffffff87a855, 0x16e7a15b018ae19b, 0x011 }, 1564 { 0x72afcc317386dfc9, 0xffffffffdbce4060, 0x72afcc3197b89f69, 0x005 }, 1565 { 0x000000001ba8ac0d, 0x00000000037bd937, 0x00000000182cd2d6, 0x000 }, 1566 { 0x644aa6467fa793ab, 0xffffffffd2cfe033, 0x644aa646acd7b378, 0x005 }, 1567 { 0x0d883debab99163d, 0xffffffffffff864f, 0x0d883debab998fee, 0x015 }, 1568 { 0x0000000001a304a7, 0x000000003586919b, 0xffffffffcc1c730c, 0x095 }, 1569 { 0x55c172914f4898bf, 0xffffffffffffa938, 0x55c172914f48ef87, 0x005 }, 1570 { 0xd27a0cbd4ada7698, 0x000000000ca01b8c, 0xd27a0cbd3e3a5b0c, 0x094 }, 1571 { 0x0013e934313372b5, 0x00000000000062df, 0x0013e93431330fd6, 0x010 }, 1572 { 0x8bb5bb2ed4e71065, 0xffffffff8de5826f, 0x8bb5bb2f47018df6, 0x095 }, 1573 { 0x96d64c89cf3ae2e9, 0xfffffffffffffed4, 0x96d64c89cf3ae415, 0x081 }, 1574 { 0x00d1fc3edc076275, 0x0000000068d11e86, 0x00d1fc3e733643ef, 0x010 }, 1575 { 0xf92b252cff95a9d9, 0x00000000208e4d7c, 0xf92b252cdf075c5d, 0x090 }, 1576 { 0x2d75505230ec6fa2, 0x0000000072950dc5, 0x2d755051be5761dd, 0x014 }, 1577 { 0x053100245bf01a38, 0x00000000006141c0, 0x053100245b8ed878, 0x004 }, 1578 { 0x3a61c353e85e9c16, 0xffffffffdb599de2, 0x3a61c3540d04fe34, 0x001 }, 1579 { 0x588c6e752ba7cfea, 0x00000000000001f1, 0x588c6e752ba7cdf9, 0x004 }, 1580 { 0x000000000be3f61c, 0x000000000332bec7, 0x0000000008b13755, 0x004 }, 1581 { 0xb88afc74acc4617f, 0x00000000002f2527, 0xb88afc74ac953c58, 0x080 }, 1582 { 0x3377c70bf93d19a8, 0x000000001a5fa2c7, 0x3377c70bdedd76e1, 0x004 }, 1583 { 0x00000019ec9d411c, 0xfffffffffffff90d, 0x00000019ec9d480f, 0x015 }, 1584 { 0x261c5ab4cf86f2f8, 0xffffffffe4b97fbe, 0x261c5ab4eacd733a, 0x015 }, 1585 { 0x8e71c69b4fa61259, 0xffffffffffff9d11, 0x8e71c69b4fa67548, 0x085 }, 1586 { 0x08d23df352e14a13, 0xffffffff84c64fe7, 0x08d23df3ce1afa2c, 0x011 }, 1587 { 0xf7a7e9f7f0f173ac, 0xfffffffffff23abc, 0xf7a7e9f7f0ff38f0, 0x085 }, 1588 { 0x0464d52637e5b40a, 0x00000000498f3a05, 0x0464d525ee567a05, 0x004 }, 1589 { 0x00000000000007d1, 0xfffffffffbdcd374, 0x000000000423345d, 0x011 }, 1590 { 0x99836da68393db33, 0x00000000201c13ee, 0x99836da66377c745, 0x090 }, 1591 { 0x13607ebae41fef46, 0x00000000018a90d5, 0x13607ebae2955e71, 0x004 }, 1592 { 0x00078aadf6417645, 0x0000000043bbc7d7, 0x00078aadb285ae6e, 0x010 }, 1593 { 0xdd3cf62b4d45900c, 0x00000000015a6194, 0xdd3cf62b4beb2e78, 0x084 }, 1594 { 0x40a9d6460e32aed4, 0x0000000061740867, 0x40a9d645acbea66d, 0x010 }, 1595 { 0x000000000000dae2, 0xfffffffffffc5ff5, 0x0000000000047aed, 0x015 }, 1596 { 0x7d8ee0506f28e496, 0x0000000065b74c0a, 0x7d8ee0500971988c, 0x010 }, 1597 { 0x24e137de3e1ae2bc, 0x00000000000158df, 0x24e137de3e1989dd, 0x014 }, 1598 { 0x000def4098166fe2, 0xffffffffa90b8b9c, 0x000def40ef0ae446, 0x011 }, 1599 { 0xf4fac3d1fb4de983, 0x00000000000f8114, 0xf4fac3d1fb3e686f, 0x094 }, 1600 { 0x048ca31cad28a66c, 0xffffffffc7c63471, 0x048ca31ce56271fb, 0x001 }, 1601 { 0x00002efc426fb550, 0x0000000000007854, 0x00002efc426f3cfc, 0x014 }, 1602 { 0x92dc158f6f0b68f5, 0x000000005617c4f4, 0x92dc158f18f3a401, 0x080 }, 1603 { 0x72837a8055dfa43c, 0xfffffffff8383b04, 0x72837a805da76938, 0x001 }, 1604 { 0x00000000000008b0, 0xfffffffff6c57eab, 0x00000000093a8a05, 0x015 }, 1605 { 0x1fff4978f13075b1, 0x0000000000374802, 0x1fff4978f0f92daf, 0x014 }, 1606 { 0xbe2c239103d3247a, 0xffffffffdaffe85f, 0xbe2c239128d33c1b, 0x095 }, 1607 { 0x0000000000174f8f, 0xffffffffffffcae2, 0x00000000001784ad, 0x001 }, 1608 { 0x82f3b4990dd5aa52, 0x0000000046a1156a, 0x82f3b498c73494e8, 0x094 }, 1609 { 0xf984e58c43fa67d4, 0xfffffffffffffe7f, 0xf984e58c43fa6955, 0x095 }, 1610 { 0x0000342105e61044, 0xffffffffc335e362, 0x0000342142b02ce2, 0x005 }, 1611 { 0x46e3596738027cb9, 0x00000000000001b3, 0x46e3596738027b06, 0x004 }, 1612 { 0x00000000000004aa, 0xffffffffd9d0d034, 0x00000000262f3476, 0x001 }, 1613 { 0x0000000000000172, 0xfffffffffffdbf51, 0x0000000000024221, 0x005 }, 1614 { 0x61516d79a8ea3405, 0x0000000027fd6a12, 0x61516d7980ecc9f3, 0x004 }, 1615 { 0x6e3ef9146852a7c4, 0x000000000000013e, 0x6e3ef9146852a686, 0x010 }, 1616 { 0x00000000000001cf, 0x00000000000001cf, 0x0000000000000000, 0x044 }, 1617 { 0x8d2488dad994c7c7, 0xffffffffffff6e2b, 0x8d2488dad995599c, 0x095 }, 1618 { 0x8d34b3fdbf14add0, 0x00000000269f73de, 0x8d34b3fd987539f2, 0x090 }, 1619 { 0x3d04f2d859444c12, 0xfffffffffffffbbb, 0x3d04f2d859445057, 0x011 }, 1620 { 0x011602664bf797ec, 0x000000002c170d17, 0x011602661fe08ad5, 0x000 }, 1621 { 0xdd5c779ea1b13521, 0xfffffffffe1ef783, 0xdd5c779ea3923d9e, 0x091 }, 1622 { 0x023bcc1f5bd62d4c, 0x000000000a37e6db, 0x023bcc1f519e4671, 0x004 }, 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 }, 1623 1239 }; 1624 1240 1625 const u nsigned g_cBs3CpuInstr2_sbb_TestDataU64 = 384;1626 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_sbb_TestDataU64[ 384] =1241 const uint16_t g_cBs3CpuInstr2_sbb_TestDataU64 = 288; 1242 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_sbb_TestDataU64[288] = 1627 1243 { 1628 1244 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 }, … … 1632 1248 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000001, 0x011 }, 1633 1249 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x05d }, 1634 { 0x0000000000180930, 0x000000000784ec8e, 0xfffffffff8931ca2, 0x091 }, 1635 { 0x0000000000180930, 0x000000000784ec8e, 0xfffffffff8931ca1, 0x099 }, 1636 { 0x47c672e775a19fad, 0x356b9834aad59952, 0x125adab2cacc065b, 0x000 }, 1637 { 0x47c672e775a19fad, 0x356b9834aad59952, 0x125adab2cacc065a, 0x00c }, 1638 { 0x6d44ec7688004e32, 0x4c0db8b898da5f0a, 0x213733bdef25ef28, 0x014 }, 1639 { 0x6d44ec7688004e32, 0x4c0db8b898da5f0a, 0x213733bdef25ef27, 0x01c }, 1640 { 0x04bca0d3cbe2b885, 0x00000000000000cb, 0x04bca0d3cbe2b7ba, 0x010 }, 1641 { 0x04bca0d3cbe2b885, 0x00000000000000cb, 0x04bca0d3cbe2b7b9, 0x018 }, 1642 { 0xf735dd51f1550d28, 0x86d2d6653bf9a536, 0x706306ecb55b67f2, 0x000 }, 1643 { 0xf735dd51f1550d28, 0x86d2d6653bf9a536, 0x706306ecb55b67f1, 0x008 }, 1644 { 0x82cd9afd58889e96, 0xf163966fc1296abe, 0x916a048d975f33d8, 0x095 }, 1645 { 0x82cd9afd58889e96, 0xf163966fc1296abe, 0x916a048d975f33d7, 0x09d }, 1646 { 0x000000000007a7fd, 0x0000000799527ab6, 0xfffffff866b52d47, 0x085 }, 1647 { 0x000000000007a7fd, 0x0000000799527ab6, 0xfffffff866b52d46, 0x089 }, 1648 { 0x35f64fb6fdeb723a, 0xac987e6b0f93da80, 0x895dd14bee5797ba, 0x881 }, 1649 { 0x35f64fb6fdeb723a, 0xac987e6b0f93da80, 0x895dd14bee5797b9, 0x889 }, 1650 { 0x73ee117dd2be402d, 0xc86774cb0024e090, 0xab869cb2d2995f9d, 0x881 }, 1651 { 0x73ee117dd2be402d, 0xc86774cb0024e090, 0xab869cb2d2995f9c, 0x88d }, 1652 { 0x0000015a2d2ef766, 0x000002bf47722399, 0xfffffe9ae5bcd3cd, 0x091 }, 1653 { 0x0000015a2d2ef766, 0x000002bf47722399, 0xfffffe9ae5bcd3cc, 0x09d }, 1654 { 0x967f15a097aa42a0, 0xeafc435657a8f9f9, 0xab82d24a400148a7, 0x091 }, 1655 { 0x967f15a097aa42a0, 0xeafc435657a8f9f9, 0xab82d24a400148a6, 0x09d }, 1656 { 0xd6b37765e0639387, 0x296ab581dcb23d65, 0xad48c1e403b15622, 0x084 }, 1657 { 0xd6b37765e0639387, 0x296ab581dcb23d65, 0xad48c1e403b15621, 0x08c }, 1658 { 0x0be8fcf7ed37c23c, 0x0000000000053647, 0x0be8fcf7ed328bf5, 0x004 }, 1659 { 0x0be8fcf7ed37c23c, 0x0000000000053647, 0x0be8fcf7ed328bf4, 0x008 }, 1660 { 0xb62e7fbd26c46d15, 0xa9d591954448e2a8, 0x0c58ee27e27b8a6d, 0x010 }, 1661 { 0xb62e7fbd26c46d15, 0xa9d591954448e2a8, 0x0c58ee27e27b8a6c, 0x01c }, 1662 { 0x44f7b8516365d063, 0xb15425bccb7993c4, 0x93a3929497ec3c9f, 0x895 }, 1663 { 0x44f7b8516365d063, 0xb15425bccb7993c4, 0x93a3929497ec3c9e, 0x899 }, 1664 { 0x0000000083796db4, 0x000000001d180cc7, 0x00000000666160ed, 0x014 }, 1665 { 0x0000000083796db4, 0x000000001d180cc7, 0x00000000666160ec, 0x018 }, 1666 { 0x35eefc26dcec5f47, 0x22633d26a143bc40, 0x138bbf003ba8a307, 0x000 }, 1667 { 0x35eefc26dcec5f47, 0x22633d26a143bc40, 0x138bbf003ba8a306, 0x00c }, 1668 { 0xa5fc3fa353b5f9d0, 0xd023f19f4c091be2, 0xd5d84e0407acddee, 0x095 }, 1669 { 0xa5fc3fa353b5f9d0, 0xd023f19f4c091be2, 0xd5d84e0407acdded, 0x09d }, 1670 { 0x00001c038a1a94c2, 0x0000000000001a52, 0x00001c038a1a7a70, 0x000 }, 1671 { 0x00001c038a1a94c2, 0x0000000000001a52, 0x00001c038a1a7a6f, 0x01c }, 1672 { 0x8acadfa94d21d5c8, 0xe85a44343e33c69e, 0xa2709b750eee0f2a, 0x091 }, 1673 { 0x8acadfa94d21d5c8, 0xe85a44343e33c69e, 0xa2709b750eee0f29, 0x099 }, 1674 { 0x7934cef93a005ac6, 0xad479ae9780b6f0b, 0xcbed340fc1f4ebbb, 0x895 }, 1675 { 0x7934cef93a005ac6, 0xad479ae9780b6f0b, 0xcbed340fc1f4ebba, 0x899 }, 1676 { 0x0000000000005fa1, 0x000000028f3ef40f, 0xfffffffd70c16b92, 0x091 }, 1677 { 0x0000000000005fa1, 0x000000028f3ef40f, 0xfffffffd70c16b91, 0x099 }, 1678 { 0xee090c9ad41a8ae6, 0x1a950c596f5dd584, 0xd374004164bcb562, 0x080 }, 1679 { 0xee090c9ad41a8ae6, 0x1a950c596f5dd584, 0xd374004164bcb561, 0x088 }, 1680 { 0x64b4081de780db91, 0x7ccf41ad0ae0e40b, 0xe7e4c670dc9ff786, 0x091 }, 1681 { 0x64b4081de780db91, 0x7ccf41ad0ae0e40b, 0xe7e4c670dc9ff785, 0x099 }, 1682 { 0x00000054ee49cefe, 0x000000000037392d, 0x00000054ee1295d1, 0x004 }, 1683 { 0x00000054ee49cefe, 0x000000000037392d, 0x00000054ee1295d0, 0x008 }, 1684 { 0x1e8abb0125fb4e51, 0x95d2bb52be080faf, 0x88b7ffae67f33ea2, 0x891 }, 1685 { 0x1e8abb0125fb4e51, 0x95d2bb52be080faf, 0x88b7ffae67f33ea1, 0x899 }, 1686 { 0x433dc9facd973dbf, 0x8456ee65273d2b1c, 0xbee6db95a65a12a3, 0x885 }, 1687 { 0x433dc9facd973dbf, 0x8456ee65273d2b1c, 0xbee6db95a65a12a2, 0x889 }, 1688 { 0x0000000000000c8d, 0x1034206f27c26ea1, 0xefcbdf90d83d9dec, 0x081 }, 1689 { 0x0000000000000c8d, 0x1034206f27c26ea1, 0xefcbdf90d83d9deb, 0x08d }, 1690 { 0x4ded413f1356963d, 0x19a1a98904818f58, 0x344b97b60ed506e5, 0x000 }, 1691 { 0x4ded413f1356963d, 0x19a1a98904818f58, 0x344b97b60ed506e4, 0x00c }, 1692 { 0xd5e9dcb7ac999e71, 0xd971446a5b42b906, 0xfc78984d5156e56b, 0x091 }, 1693 { 0xd5e9dcb7ac999e71, 0xd971446a5b42b906, 0xfc78984d5156e56a, 0x09d }, 1694 { 0x000081e107c2070f, 0x00000000000147f7, 0x000081e107c0bf18, 0x004 }, 1695 { 0x000081e107c2070f, 0x00000000000147f7, 0x000081e107c0bf17, 0x00c }, 1696 { 0xe1cbb6e24553c0c3, 0x3d9465c3e948b539, 0xa437511e5c0b0b8a, 0x090 }, 1697 { 0xe1cbb6e24553c0c3, 0x3d9465c3e948b539, 0xa437511e5c0b0b89, 0x098 }, 1698 { 0xe471c65b2995b3e1, 0xe354aeee8ca8be34, 0x011d176c9cecf5ad, 0x010 }, 1699 { 0xe471c65b2995b3e1, 0xe354aeee8ca8be34, 0x011d176c9cecf5ac, 0x01c }, 1700 { 0x0000000000003c25, 0x000000000286889d, 0xfffffffffd79b388, 0x095 }, 1701 { 0x0000000000003c25, 0x000000000286889d, 0xfffffffffd79b387, 0x09d }, 1702 { 0xae732df30bcde52b, 0x7a8090eeceab1743, 0x33f29d043d22cde8, 0x804 }, 1703 { 0xae732df30bcde52b, 0x7a8090eeceab1743, 0x33f29d043d22cde7, 0x80c }, 1704 { 0x0284580efeb1213f, 0x9efdf0142a3f27a9, 0x638667fad471f996, 0x005 }, 1705 { 0x0284580efeb1213f, 0x9efdf0142a3f27a9, 0x638667fad471f995, 0x00d }, 1706 { 0x00053a1897e92757, 0x000000006b46e8a2, 0x00053a182ca23eb5, 0x000 }, 1707 { 0x00053a1897e92757, 0x000000006b46e8a2, 0x00053a182ca23eb4, 0x00c }, 1708 { 0x3c52f9e0ab930010, 0x7fe9519caeed1a5f, 0xbc69a843fca5e5b1, 0x095 }, 1709 { 0x3c52f9e0ab930010, 0x7fe9519caeed1a5f, 0xbc69a843fca5e5b0, 0x099 }, 1710 { 0xd05e6b0a26c586be, 0xf21158a810d39746, 0xde4d126215f1ef78, 0x085 }, 1711 { 0xd05e6b0a26c586be, 0xf21158a810d39746, 0xde4d126215f1ef77, 0x08d }, 1712 { 0x0031e14f9cbf1905, 0x0000000000000d08, 0x0031e14f9cbf0bfd, 0x010 }, 1713 { 0x0031e14f9cbf1905, 0x0000000000000d08, 0x0031e14f9cbf0bfc, 0x01c }, 1714 { 0x0b72fa75434bd2f4, 0xa70692dc6093de5b, 0x646c6798e2b7f499, 0x015 }, 1715 { 0x0b72fa75434bd2f4, 0xa70692dc6093de5b, 0x646c6798e2b7f498, 0x019 }, 1716 { 0x8beb59e6885b1127, 0xd2c31bba075159f5, 0xb9283e2c8109b732, 0x081 }, 1717 { 0x8beb59e6885b1127, 0xd2c31bba075159f5, 0xb9283e2c8109b731, 0x089 }, 1718 { 0x00000001806c36c2, 0x0001bc97358486cb, 0xfffe436a4ae7aff7, 0x091 }, 1719 { 0x00000001806c36c2, 0x0001bc97358486cb, 0xfffe436a4ae7aff6, 0x09d }, 1720 { 0xcfadb5b3157423a3, 0xfbcfad553f7ce6f3, 0xd3de085dd5f73cb0, 0x081 }, 1721 { 0xcfadb5b3157423a3, 0xfbcfad553f7ce6f3, 0xd3de085dd5f73caf, 0x09d }, 1722 { 0x611e9ce820cf7528, 0x979933404af3dbae, 0xc98569a7d5db997a, 0x891 }, 1723 { 0x611e9ce820cf7528, 0x979933404af3dbae, 0xc98569a7d5db9979, 0x899 }, 1724 { 0x00000002f1f6baae, 0x000000000002be1e, 0x00000002f1f3fc90, 0x004 }, 1725 { 0x00000002f1f6baae, 0x000000000002be1e, 0x00000002f1f3fc8f, 0x018 }, 1726 { 0xe80fba24a085c6db, 0x2ec2855e64c21721, 0xb94d34c63bc3afba, 0x080 }, 1727 { 0xe80fba24a085c6db, 0x2ec2855e64c21721, 0xb94d34c63bc3afb9, 0x088 }, 1728 { 0x427c8a61be610860, 0x946d1772061e47d8, 0xae0f72efb842c088, 0x895 }, 1729 { 0x427c8a61be610860, 0x946d1772061e47d8, 0xae0f72efb842c087, 0x89d }, 1730 { 0x0000000027f78387, 0x0000000000025a37, 0x0000000027f52950, 0x004 }, 1731 { 0x0000000027f78387, 0x0000000000025a37, 0x0000000027f5294f, 0x018 }, 1732 { 0xa13d0457ace81da0, 0xfaf12b3b4452f9c3, 0xa64bd91c689523dd, 0x095 }, 1733 { 0xa13d0457ace81da0, 0xfaf12b3b4452f9c3, 0xa64bd91c689523dc, 0x099 }, 1734 { 0x638b944020b207fb, 0xc82a0082bd875afd, 0x9b6193bd632aacfe, 0x891 }, 1735 { 0x638b944020b207fb, 0xc82a0082bd875afd, 0x9b6193bd632aacfd, 0x899 }, 1736 { 0x000afda66292c1ba, 0x00000000e214b998, 0x000afda5807e0822, 0x004 }, 1737 { 0x000afda66292c1ba, 0x00000000e214b998, 0x000afda5807e0821, 0x00c }, 1738 { 0xbea4dc76b985e71b, 0x4607bb1ea58db1a9, 0x789d215813f83572, 0x804 }, 1739 { 0xbea4dc76b985e71b, 0x4607bb1ea58db1a9, 0x789d215813f83571, 0x80c }, 1740 { 0xb98b0255d54637f6, 0x75042336e2a3ea3e, 0x4486df1ef2a24db8, 0x814 }, 1741 { 0xb98b0255d54637f6, 0x75042336e2a3ea3e, 0x4486df1ef2a24db7, 0x81c }, 1742 { 0x00000000012db1c9, 0x0000000000002a17, 0x00000000012d87b2, 0x004 }, 1743 { 0x00000000012db1c9, 0x0000000000002a17, 0x00000000012d87b1, 0x00c }, 1744 { 0x0094eff67215ffc6, 0x024b39da98c33936, 0xfe49b61bd952c690, 0x085 }, 1745 { 0x0094eff67215ffc6, 0x024b39da98c33936, 0xfe49b61bd952c68f, 0x099 }, 1746 { 0xf8e135c0c9900e40, 0x509790a7ce99ed47, 0xa849a518faf620f9, 0x094 }, 1747 { 0xf8e135c0c9900e40, 0x509790a7ce99ed47, 0xa849a518faf620f8, 0x098 }, 1748 { 0x29f0239194af3aed, 0x000030f7d32c498b, 0x29eff299c182f162, 0x000 }, 1749 { 0x29f0239194af3aed, 0x000030f7d32c498b, 0x29eff299c182f161, 0x008 }, 1750 { 0x80906f568a7d7764, 0x9c234aa8d0fa8ada, 0xe46d24adb982ec8a, 0x091 }, 1751 { 0x80906f568a7d7764, 0x9c234aa8d0fa8ada, 0xe46d24adb982ec89, 0x099 }, 1752 { 0x30b1f6ebf3c9d746, 0x4854700d5f888a94, 0xe85d86de94414cb2, 0x085 }, 1753 { 0x30b1f6ebf3c9d746, 0x4854700d5f888a94, 0xe85d86de94414cb1, 0x08d }, 1754 { 0x000000000001d573, 0x000025268586f441, 0xffffdad97a7ae132, 0x081 }, 1755 { 0x000000000001d573, 0x000025268586f441, 0xffffdad97a7ae131, 0x089 }, 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 }, 1756 1340 /* r/m64, imm8: */ 1757 { 0x0000000000000000, 0x000000000000003c, 0xffffffffffffffc4, 0x091 }, 1758 { 0x0000000000000000, 0x000000000000003c, 0xffffffffffffffc3, 0x09d }, 1759 { 0xffffffffffffffff, 0xffffffffffffffe5, 0x000000000000001a, 0x000 }, 1760 { 0xffffffffffffffff, 0xffffffffffffffe5, 0x0000000000000019, 0x008 }, 1761 { 0x0000000000000000, 0xffffffffffffffb1, 0x000000000000004f, 0x011 }, 1762 { 0x0000000000000000, 0xffffffffffffffb1, 0x000000000000004e, 0x01d }, 1763 { 0x000000000085575a, 0xfffffffffffffffc, 0x000000000085575e, 0x011 }, 1764 { 0x000000000085575a, 0xfffffffffffffffc, 0x000000000085575d, 0x019 }, 1765 { 0x90e1b5bb12623179, 0x000000000000005c, 0x90e1b5bb1262311d, 0x094 }, 1766 { 0x90e1b5bb12623179, 0x000000000000005c, 0x90e1b5bb1262311c, 0x098 }, 1767 { 0x7b3707b959dc41e1, 0xffffffffffffffde, 0x7b3707b959dc4203, 0x015 }, 1768 { 0x7b3707b959dc41e1, 0xffffffffffffffde, 0x7b3707b959dc4202, 0x019 }, 1769 { 0x0000000003b42760, 0xffffffffffffffc3, 0x0000000003b4279d, 0x011 }, 1770 { 0x0000000003b42760, 0xffffffffffffffc3, 0x0000000003b4279c, 0x01d }, 1771 { 0xe4e2356752019dd1, 0xffffffffffffff93, 0xe4e2356752019e3e, 0x091 }, 1772 { 0xe4e2356752019dd1, 0xffffffffffffff93, 0xe4e2356752019e3d, 0x099 }, 1773 { 0xd05b427917693f26, 0xffffffffffffffcb, 0xd05b427917693f5b, 0x091 }, 1774 { 0xd05b427917693f26, 0xffffffffffffffcb, 0xd05b427917693f5a, 0x09d }, 1775 { 0x00000000047e96a8, 0xffffffffffffffe6, 0x00000000047e96c2, 0x001 }, 1776 { 0x00000000047e96a8, 0xffffffffffffffe6, 0x00000000047e96c1, 0x009 }, 1777 { 0x1a553cb21203f873, 0x0000000000000042, 0x1a553cb21203f831, 0x000 }, 1778 { 0x1a553cb21203f873, 0x0000000000000042, 0x1a553cb21203f830, 0x00c }, 1779 { 0x3e879840381cb1d2, 0xffffffffffffffc5, 0x3e879840381cb20d, 0x011 }, 1780 { 0x3e879840381cb1d2, 0xffffffffffffffc5, 0x3e879840381cb20c, 0x01d }, 1781 { 0x0000dd2b744162ef, 0xffffffffffffff89, 0x0000dd2b74416366, 0x005 }, 1782 { 0x0000dd2b744162ef, 0xffffffffffffff89, 0x0000dd2b74416365, 0x00d }, 1783 { 0xb50d0836ea964d43, 0xffffffffffffff8c, 0xb50d0836ea964db7, 0x095 }, 1784 { 0xb50d0836ea964d43, 0xffffffffffffff8c, 0xb50d0836ea964db6, 0x099 }, 1785 { 0xf09bfaa0d0635822, 0xffffffffffffffa9, 0xf09bfaa0d0635879, 0x091 }, 1786 { 0xf09bfaa0d0635822, 0xffffffffffffffa9, 0xf09bfaa0d0635878, 0x09d }, 1787 { 0x00001f8c85b0339c, 0xffffffffffffff82, 0x00001f8c85b0341a, 0x001 }, 1788 { 0x00001f8c85b0339c, 0xffffffffffffff82, 0x00001f8c85b03419, 0x009 }, 1789 { 0xb42496fc0e34b5f6, 0xffffffffffffffc3, 0xb42496fc0e34b633, 0x085 }, 1790 { 0xb42496fc0e34b5f6, 0xffffffffffffffc3, 0xb42496fc0e34b632, 0x089 }, 1791 { 0x4e5b65ff12857089, 0xffffffffffffffb2, 0x4e5b65ff128570d7, 0x005 }, 1792 { 0x4e5b65ff12857089, 0xffffffffffffffb2, 0x4e5b65ff128570d6, 0x009 }, 1793 { 0x0001eebe4be11201, 0xffffffffffffffbe, 0x0001eebe4be11243, 0x011 }, 1794 { 0x0001eebe4be11201, 0xffffffffffffffbe, 0x0001eebe4be11242, 0x01d }, 1795 { 0x4b5c30f39191c82c, 0xffffffffffffffb6, 0x4b5c30f39191c876, 0x001 }, 1796 { 0x4b5c30f39191c82c, 0xffffffffffffffb6, 0x4b5c30f39191c875, 0x009 }, 1797 { 0xe8af0a437bcac992, 0xffffffffffffffbc, 0xe8af0a437bcac9d6, 0x091 }, 1798 { 0xe8af0a437bcac992, 0xffffffffffffffbc, 0xe8af0a437bcac9d5, 0x099 }, 1799 { 0x033aaf0661b8e5cf, 0x0000000000000054, 0x033aaf0661b8e57b, 0x004 }, 1800 { 0x033aaf0661b8e5cf, 0x0000000000000054, 0x033aaf0661b8e57a, 0x008 }, 1801 { 0x729acb40a3ede2c1, 0x0000000000000054, 0x729acb40a3ede26d, 0x010 }, 1802 { 0x729acb40a3ede2c1, 0x0000000000000054, 0x729acb40a3ede26c, 0x01c }, 1803 { 0x9a62104b5c1bda48, 0x0000000000000036, 0x9a62104b5c1bda12, 0x084 }, 1804 { 0x9a62104b5c1bda48, 0x0000000000000036, 0x9a62104b5c1bda11, 0x08c }, 1805 { 0x000006f279f416dc, 0x000000000000003d, 0x000006f279f4169f, 0x014 }, 1806 { 0x000006f279f416dc, 0x000000000000003d, 0x000006f279f4169e, 0x018 }, 1807 { 0x3f7edebda2516adc, 0x000000000000001e, 0x3f7edebda2516abe, 0x014 }, 1808 { 0x3f7edebda2516adc, 0x000000000000001e, 0x3f7edebda2516abd, 0x01c }, 1809 { 0xd9470e63c801b35f, 0xffffffffffffffe7, 0xd9470e63c801b378, 0x085 }, 1810 { 0xd9470e63c801b35f, 0xffffffffffffffe7, 0xd9470e63c801b377, 0x08d }, 1811 { 0x1d4679b95de1801c, 0x000000000000006a, 0x1d4679b95de17fb2, 0x004 }, 1812 { 0x1d4679b95de1801c, 0x000000000000006a, 0x1d4679b95de17fb1, 0x00c }, 1813 { 0x1c11429cb12c3efc, 0x0000000000000070, 0x1c11429cb12c3e8c, 0x000 }, 1814 { 0x1c11429cb12c3efc, 0x0000000000000070, 0x1c11429cb12c3e8b, 0x00c }, 1815 { 0x86775532f84a4534, 0xffffffffffffff9e, 0x86775532f84a4596, 0x095 }, 1816 { 0x86775532f84a4534, 0xffffffffffffff9e, 0x86775532f84a4595, 0x09d }, 1817 { 0x000000000000099a, 0x0000000000000058, 0x0000000000000942, 0x004 }, 1818 { 0x000000000000099a, 0x0000000000000058, 0x0000000000000941, 0x00c }, 1819 { 0x7c397e0ee28308d9, 0x0000000000000042, 0x7c397e0ee2830897, 0x000 }, 1820 { 0x7c397e0ee28308d9, 0x0000000000000042, 0x7c397e0ee2830896, 0x00c }, 1821 { 0x674ca25b18371885, 0x000000000000002e, 0x674ca25b18371857, 0x010 }, 1822 { 0x674ca25b18371885, 0x000000000000002e, 0x674ca25b18371856, 0x01c }, 1823 { 0x0000001951547924, 0x000000000000005f, 0x00000019515478c5, 0x014 }, 1824 { 0x0000001951547924, 0x000000000000005f, 0x00000019515478c4, 0x018 }, 1825 { 0xba57c33d17d3188b, 0xffffffffffffffe5, 0xba57c33d17d318a6, 0x085 }, 1826 { 0xba57c33d17d3188b, 0xffffffffffffffe5, 0xba57c33d17d318a5, 0x08d }, 1827 { 0x789ddbd1c3cab434, 0xffffffffffffffb1, 0x789ddbd1c3cab483, 0x001 }, 1828 { 0x789ddbd1c3cab434, 0xffffffffffffffb1, 0x789ddbd1c3cab482, 0x00d }, 1829 { 0x000afe94ef8fbd43, 0xffffffffffffffed, 0x000afe94ef8fbd56, 0x015 }, 1830 { 0x000afe94ef8fbd43, 0xffffffffffffffed, 0x000afe94ef8fbd55, 0x01d }, 1831 { 0x0be1096ba33155e4, 0xffffffffffffff9c, 0x0be1096ba3315648, 0x015 }, 1832 { 0x0be1096ba33155e4, 0xffffffffffffff9c, 0x0be1096ba3315647, 0x01d }, 1833 { 0x288bb2892b76552a, 0xffffffffffffff81, 0x288bb2892b7655a9, 0x005 }, 1834 { 0x288bb2892b76552a, 0xffffffffffffff81, 0x288bb2892b7655a8, 0x009 }, 1835 { 0x000007069742dfef, 0xffffffffffffffaa, 0x000007069742e045, 0x001 }, 1836 { 0x000007069742dfef, 0xffffffffffffffaa, 0x000007069742e044, 0x00d }, 1837 { 0x39f55df91becc4fc, 0xffffffffffffff8a, 0x39f55df91becc572, 0x005 }, 1838 { 0x39f55df91becc4fc, 0xffffffffffffff8a, 0x39f55df91becc571, 0x00d }, 1839 { 0xe545fc09d5a5c5fd, 0x0000000000000025, 0xe545fc09d5a5c5d8, 0x084 }, 1840 { 0xe545fc09d5a5c5fd, 0x0000000000000025, 0xe545fc09d5a5c5d7, 0x08c }, 1841 { 0x0000000012c1342f, 0xffffffffffffffb1, 0x0000000012c1347e, 0x005 }, 1842 { 0x0000000012c1342f, 0xffffffffffffffb1, 0x0000000012c1347d, 0x00d }, 1843 { 0x23abdf27a8c78bbc, 0x0000000000000062, 0x23abdf27a8c78b5a, 0x004 }, 1844 { 0x23abdf27a8c78bbc, 0x0000000000000062, 0x23abdf27a8c78b59, 0x00c }, 1845 { 0xb6737350d597c5f1, 0x000000000000004a, 0xb6737350d597c5a7, 0x090 }, 1846 { 0xb6737350d597c5f1, 0x000000000000004a, 0xb6737350d597c5a6, 0x09c }, 1847 { 0x00000000000085e3, 0xffffffffffffffe6, 0x00000000000085fd, 0x011 }, 1848 { 0x00000000000085e3, 0xffffffffffffffe6, 0x00000000000085fc, 0x01d }, 1849 { 0xa833cf982182399a, 0xffffffffffffffa5, 0xa833cf98218239f5, 0x085 }, 1850 { 0xa833cf982182399a, 0xffffffffffffffa5, 0xa833cf98218239f4, 0x089 }, 1851 { 0xd7c97a53475112b2, 0xffffffffffffffb2, 0xd7c97a5347511300, 0x085 }, 1852 { 0xd7c97a53475112b2, 0xffffffffffffffb2, 0xd7c97a53475112ff, 0x09d }, 1853 { 0x0009951e6cbd0518, 0xffffffffffffff9a, 0x0009951e6cbd057e, 0x015 }, 1854 { 0x0009951e6cbd0518, 0xffffffffffffff9a, 0x0009951e6cbd057d, 0x01d }, 1855 { 0x790bbcd9319b67d1, 0xffffffffffffffc8, 0x790bbcd9319b6809, 0x015 }, 1856 { 0x790bbcd9319b67d1, 0xffffffffffffffc8, 0x790bbcd9319b6808, 0x019 }, 1857 { 0x880e8964725e2931, 0xffffffffffffffcc, 0x880e8964725e2965, 0x095 }, 1858 { 0x880e8964725e2931, 0xffffffffffffffcc, 0x880e8964725e2964, 0x099 }, 1859 { 0x000000000d93bc10, 0xffffffffffffffa3, 0x000000000d93bc6d, 0x011 }, 1860 { 0x000000000d93bc10, 0xffffffffffffffa3, 0x000000000d93bc6c, 0x01d }, 1861 { 0xe4798805e6d133cb, 0x0000000000000029, 0xe4798805e6d133a2, 0x080 }, 1862 { 0xe4798805e6d133cb, 0x0000000000000029, 0xe4798805e6d133a1, 0x088 }, 1863 { 0x00000000932e0c2b, 0xffffffffffffffb6, 0x00000000932e0c75, 0x001 }, 1864 { 0x00000000932e0c2b, 0xffffffffffffffb6, 0x00000000932e0c74, 0x00d }, 1865 { 0x00000000000019bc, 0xffffffffffffff96, 0x0000000000001a26, 0x001 }, 1866 { 0x00000000000019bc, 0xffffffffffffff96, 0x0000000000001a25, 0x009 }, 1867 { 0xd4a0b02ec18ea696, 0x0000000000000079, 0xd4a0b02ec18ea61d, 0x094 }, 1868 { 0xd4a0b02ec18ea696, 0x0000000000000079, 0xd4a0b02ec18ea61c, 0x098 }, 1869 { 0xb30c5cb7f09b0c8f, 0x000000000000000a, 0xb30c5cb7f09b0c85, 0x080 }, 1870 { 0xb30c5cb7f09b0c8f, 0x000000000000000a, 0xb30c5cb7f09b0c84, 0x08c }, 1871 { 0x000000000000004b, 0x000000000000004b, 0x0000000000000000, 0x044 }, 1872 { 0x000000000000004b, 0x000000000000004b, 0xffffffffffffffff, 0x09d }, 1873 { 0x75c56d3df486db5f, 0xffffffffffffffea, 0x75c56d3df486db75, 0x001 }, 1874 { 0x75c56d3df486db5f, 0xffffffffffffffea, 0x75c56d3df486db74, 0x00d }, 1875 { 0xd8facf81fa4d4bca, 0xffffffffffffffad, 0xd8facf81fa4d4c1d, 0x095 }, 1876 { 0xd8facf81fa4d4bca, 0xffffffffffffffad, 0xd8facf81fa4d4c1c, 0x099 }, 1877 { 0x000000000000084e, 0x0000000000000053, 0x00000000000007fb, 0x000 }, 1878 { 0x000000000000084e, 0x0000000000000053, 0x00000000000007fa, 0x00c }, 1879 { 0x252798044a6d41aa, 0x0000000000000012, 0x252798044a6d4198, 0x000 }, 1880 { 0x252798044a6d41aa, 0x0000000000000012, 0x252798044a6d4197, 0x008 }, 1881 { 0x1fa18e2e677d9f0e, 0x0000000000000036, 0x1fa18e2e677d9ed8, 0x004 }, 1882 { 0x1fa18e2e677d9f0e, 0x0000000000000036, 0x1fa18e2e677d9ed7, 0x00c }, 1883 { 0x0000000000001382, 0xffffffffffffffd7, 0x00000000000013ab, 0x011 }, 1884 { 0x0000000000001382, 0xffffffffffffffd7, 0x00000000000013aa, 0x01d }, 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 }, 1885 1437 /* r/m64, imm32: */ 1886 { 0x0000000000000000, 0x0000000000933482, 0xffffffffff6ccb7e, 0x095 }, 1887 { 0x0000000000000000, 0x0000000000933482, 0xffffffffff6ccb7d, 0x09d }, 1888 { 0xffffffffffffffff, 0x000000005b02e394, 0xffffffffa4fd1c6b, 0x080 }, 1889 { 0xffffffffffffffff, 0x000000005b02e394, 0xffffffffa4fd1c6a, 0x08c }, 1890 { 0x0000000000000000, 0xffffffffff078a7d, 0x0000000000f87583, 0x011 }, 1891 { 0x0000000000000000, 0xffffffffff078a7d, 0x0000000000f87582, 0x01d }, 1892 { 0x0000000000373fa4, 0xffffffffa973551a, 0x0000000056c3ea8a, 0x011 }, 1893 { 0x0000000000373fa4, 0xffffffffa973551a, 0x0000000056c3ea89, 0x019 }, 1894 { 0xd2d8333894d895ba, 0x0000000002762bfd, 0xd2d83338926269bd, 0x094 }, 1895 { 0xd2d8333894d895ba, 0x0000000002762bfd, 0xd2d83338926269bc, 0x098 }, 1896 { 0x39f96eb026d2028c, 0x0000000025a5493d, 0x39f96eb0012cb94f, 0x010 }, 1897 { 0x39f96eb026d2028c, 0x0000000025a5493d, 0x39f96eb0012cb94e, 0x01c }, 1898 { 0x000000008d5d0cc7, 0xffffffffffffc5df, 0x000000008d5d46e8, 0x015 }, 1899 { 0x000000008d5d0cc7, 0xffffffffffffc5df, 0x000000008d5d46e7, 0x01d }, 1900 { 0x500c035e84b13960, 0x000000004f2df0db, 0x500c035e35834885, 0x010 }, 1901 { 0x500c035e84b13960, 0x000000004f2df0db, 0x500c035e35834884, 0x01c }, 1902 { 0x511fe279444d9f8b, 0x000000000003978e, 0x511fe279444a07fd, 0x010 }, 1903 { 0x511fe279444d9f8b, 0x000000000003978e, 0x511fe279444a07fc, 0x01c }, 1904 { 0x00000000245d4a3a, 0xffffffffa8b4387c, 0x000000007ba911be, 0x015 }, 1905 { 0x00000000245d4a3a, 0xffffffffa8b4387c, 0x000000007ba911bd, 0x01d }, 1906 { 0x4fe88a9806789a86, 0x0000000000000c13, 0x4fe88a9806788e73, 0x000 }, 1907 { 0x4fe88a9806789a86, 0x0000000000000c13, 0x4fe88a9806788e72, 0x00c }, 1908 { 0x96bd6f28aeccd795, 0xffffffff8a5d8f34, 0x96bd6f29246f4861, 0x081 }, 1909 { 0x96bd6f28aeccd795, 0xffffffff8a5d8f34, 0x96bd6f29246f4860, 0x08d }, 1910 { 0x000000000000010b, 0x000000000094fcb4, 0xffffffffff6b0457, 0x081 }, 1911 { 0x000000000000010b, 0x000000000094fcb4, 0xffffffffff6b0456, 0x08d }, 1912 { 0x12872e0d68e081cf, 0x000000002b6a5200, 0x12872e0d3d762fcf, 0x004 }, 1913 { 0x12872e0d68e081cf, 0x000000002b6a5200, 0x12872e0d3d762fce, 0x008 }, 1914 { 0x912d9444476125ff, 0xfffffffffffffe60, 0x912d94444761279f, 0x085 }, 1915 { 0x912d9444476125ff, 0xfffffffffffffe60, 0x912d94444761279e, 0x089 }, 1916 { 0x00000000003c0e72, 0x0000000007d87ab2, 0xfffffffff86393c0, 0x085 }, 1917 { 0x00000000003c0e72, 0x0000000007d87ab2, 0xfffffffff86393bf, 0x099 }, 1918 { 0xd55f60f7e8d723ea, 0x0000000000002fbe, 0xd55f60f7e8d6f42c, 0x090 }, 1919 { 0xd55f60f7e8d723ea, 0x0000000000002fbe, 0xd55f60f7e8d6f42b, 0x09c }, 1920 { 0x6182a2d947918692, 0xffffffffe319fff3, 0x6182a2d96477869f, 0x015 }, 1921 { 0x6182a2d947918692, 0xffffffffe319fff3, 0x6182a2d96477869e, 0x019 }, 1922 { 0x00000000003c1783, 0x00000000000000a6, 0x00000000003c16dd, 0x014 }, 1923 { 0x00000000003c1783, 0x00000000000000a6, 0x00000000003c16dc, 0x018 }, 1924 { 0xbd4e7d372bfec552, 0x00000000234cc1e2, 0xbd4e7d3708b20370, 0x080 }, 1925 { 0xbd4e7d372bfec552, 0x00000000234cc1e2, 0xbd4e7d3708b2036f, 0x09c }, 1926 { 0x444cee8996c06693, 0x000000001ca91cd3, 0x444cee897a1749c0, 0x004 }, 1927 { 0x444cee8996c06693, 0x000000001ca91cd3, 0x444cee897a1749bf, 0x018 }, 1928 { 0x7362142aec1a0c94, 0xffffffffe22fdf2a, 0x7362142b09ea2d6a, 0x015 }, 1929 { 0x7362142aec1a0c94, 0xffffffffe22fdf2a, 0x7362142b09ea2d69, 0x01d }, 1930 { 0xf4e470c2c1a6ebaf, 0x00000000002feafa, 0xf4e470c2c17700b5, 0x080 }, 1931 { 0xf4e470c2c1a6ebaf, 0x00000000002feafa, 0xf4e470c2c17700b4, 0x08c }, 1932 { 0x029e19571991c0ec, 0x000000003010d311, 0x029e1956e980eddb, 0x004 }, 1933 { 0x029e19571991c0ec, 0x000000003010d311, 0x029e1956e980edda, 0x008 }, 1934 { 0x00000000000019a6, 0x00000000000008c9, 0x00000000000010dd, 0x014 }, 1935 { 0x00000000000019a6, 0x00000000000008c9, 0x00000000000010dc, 0x018 }, 1936 { 0xb9cda065eadd6488, 0x000000006cf35387, 0xb9cda0657dea1101, 0x080 }, 1937 { 0xb9cda065eadd6488, 0x000000006cf35387, 0xb9cda0657dea1100, 0x08c }, 1938 { 0x5af0fbf2832cfb83, 0x000000000001646e, 0x5af0fbf2832b9715, 0x010 }, 1939 { 0x5af0fbf2832cfb83, 0x000000000001646e, 0x5af0fbf2832b9714, 0x01c }, 1940 { 0x00267ee943160ee6, 0xffffffffdd2c1f9f, 0x00267ee965e9ef47, 0x015 }, 1941 { 0x00267ee943160ee6, 0xffffffffdd2c1f9f, 0x00267ee965e9ef46, 0x019 }, 1942 { 0x7bd00eafd87421d6, 0xfffffffffffb1a6c, 0x7bd00eafd879076a, 0x015 }, 1943 { 0x7bd00eafd87421d6, 0xfffffffffffb1a6c, 0x7bd00eafd8790769, 0x01d }, 1944 { 0x85835111b03f35ea, 0xffffffff85eccf38, 0x858351122a5266b2, 0x085 }, 1945 { 0x85835111b03f35ea, 0xffffffff85eccf38, 0x858351122a5266b1, 0x08d }, 1946 { 0x0000000fa53ad497, 0xffffffffffffe04e, 0x0000000fa53af449, 0x011 }, 1947 { 0x0000000fa53ad497, 0xffffffffffffe04e, 0x0000000fa53af448, 0x01d }, 1948 { 0x10cecbeaf8ad7844, 0xffffffff84b2f641, 0x10cecbeb73fa8203, 0x005 }, 1949 { 0x10cecbeaf8ad7844, 0xffffffff84b2f641, 0x10cecbeb73fa8202, 0x009 }, 1950 { 0x014548a36ba3e6cf, 0x00000000000015d7, 0x014548a36ba3d0f8, 0x000 }, 1951 { 0x014548a36ba3e6cf, 0x00000000000015d7, 0x014548a36ba3d0f7, 0x008 }, 1952 { 0x0000340b0100c87b, 0x000000005a6a2494, 0x0000340aa696a3e7, 0x004 }, 1953 { 0x0000340b0100c87b, 0x000000005a6a2494, 0x0000340aa696a3e6, 0x008 }, 1954 { 0x2e877e18c1677185, 0xffffffffff9d9a8b, 0x2e877e18c1c9d6fa, 0x015 }, 1955 { 0x2e877e18c1677185, 0xffffffffff9d9a8b, 0x2e877e18c1c9d6f9, 0x01d }, 1956 { 0x17533dc019fb1436, 0xfffffffff2ec1360, 0x17533dc0270f00d6, 0x001 }, 1957 { 0x17533dc019fb1436, 0xfffffffff2ec1360, 0x17533dc0270f00d5, 0x009 }, 1958 { 0x0000000000005767, 0xffffffffffffccb9, 0x0000000000008aae, 0x011 }, 1959 { 0x0000000000005767, 0xffffffffffffccb9, 0x0000000000008aad, 0x019 }, 1960 { 0xde58aebb1037a761, 0x000000001d88a5c0, 0xde58aebaf2af01a1, 0x080 }, 1961 { 0xde58aebb1037a761, 0x000000001d88a5c0, 0xde58aebaf2af01a0, 0x08c }, 1962 { 0xf63a10391dff29ff, 0x0000000003d668b9, 0xf63a10391a28c146, 0x080 }, 1963 { 0xf63a10391dff29ff, 0x0000000003d668b9, 0xf63a10391a28c145, 0x088 }, 1964 { 0x000000007862d17c, 0xffffffff9fa761a3, 0x00000000d8bb6fd9, 0x001 }, 1965 { 0x000000007862d17c, 0xffffffff9fa761a3, 0x00000000d8bb6fd8, 0x00d }, 1966 { 0xe5fb24918b1dbf12, 0xffffffffffffff52, 0xe5fb24918b1dbfc0, 0x085 }, 1967 { 0xe5fb24918b1dbf12, 0xffffffffffffff52, 0xe5fb24918b1dbfbf, 0x099 }, 1968 { 0x68a964a6890f03f8, 0xfffffffff8cdb440, 0x68a964a690414fb8, 0x005 }, 1969 { 0x68a964a6890f03f8, 0xfffffffff8cdb440, 0x68a964a690414fb7, 0x00d }, 1970 { 0x0021165290806aa9, 0x0000000004eb7c32, 0x002116528b94ee77, 0x004 }, 1971 { 0x0021165290806aa9, 0x0000000004eb7c32, 0x002116528b94ee76, 0x008 }, 1972 { 0x26b1760eccbda4fa, 0x00000000369a4072, 0x26b1760e96236488, 0x004 }, 1973 { 0x26b1760eccbda4fa, 0x00000000369a4072, 0x26b1760e96236487, 0x00c }, 1974 { 0x48fd185fa04b2a68, 0xfffffffff206f4c9, 0x48fd185fae44359f, 0x015 }, 1975 { 0x48fd185fa04b2a68, 0xfffffffff206f4c9, 0x48fd185fae44359e, 0x019 }, 1976 { 0x0000000052b1362b, 0x00000000305b4aa3, 0x000000002255eb88, 0x004 }, 1977 { 0x0000000052b1362b, 0x00000000305b4aa3, 0x000000002255eb87, 0x00c }, 1978 { 0x39812c220f7889ac, 0x000000000066a63f, 0x39812c220f11e36d, 0x010 }, 1979 { 0x39812c220f7889ac, 0x000000000066a63f, 0x39812c220f11e36c, 0x01c }, 1980 { 0xa349ac9ad6d6a5f9, 0x00000000662aaaf9, 0xa349ac9a70abfb00, 0x084 }, 1981 { 0xa349ac9ad6d6a5f9, 0x00000000662aaaf9, 0xa349ac9a70abfaff, 0x09c }, 1982 { 0x000000001a1294b1, 0xfffffffffffdf5b7, 0x000000001a149efa, 0x015 }, 1983 { 0x000000001a1294b1, 0xfffffffffffdf5b7, 0x000000001a149ef9, 0x01d }, 1984 { 0x6d1efd2a8d7f085e, 0x000000000efe5a3e, 0x6d1efd2a7e80ae20, 0x000 }, 1985 { 0x6d1efd2a8d7f085e, 0x000000000efe5a3e, 0x6d1efd2a7e80ae1f, 0x018 }, 1986 { 0x9cd6a4224fb1e3cc, 0x0000000000000028, 0x9cd6a4224fb1e3a4, 0x080 }, 1987 { 0x9cd6a4224fb1e3cc, 0x0000000000000028, 0x9cd6a4224fb1e3a3, 0x08c }, 1988 { 0x0000000004951b35, 0xffffffffe92d705e, 0x000000001b67aad7, 0x015 }, 1989 { 0x0000000004951b35, 0xffffffffe92d705e, 0x000000001b67aad6, 0x019 }, 1990 { 0x262c6144eba5caf0, 0xfffffffffe93cd6a, 0x262c6144ed11fd86, 0x011 }, 1991 { 0x262c6144eba5caf0, 0xfffffffffe93cd6a, 0x262c6144ed11fd85, 0x019 }, 1992 { 0x000000001f00d376, 0xffffffffef3af7e0, 0x000000002fc5db96, 0x005 }, 1993 { 0x000000001f00d376, 0xffffffffef3af7e0, 0x000000002fc5db95, 0x00d }, 1994 { 0x00000000000da2aa, 0xfffffffffff8c8fa, 0x000000000014d9b0, 0x001 }, 1995 { 0x00000000000da2aa, 0xfffffffffff8c8fa, 0x000000000014d9af, 0x01d }, 1996 { 0x84c1421bb61b76f9, 0x00000000451ff12f, 0x84c1421b70fb85ca, 0x094 }, 1997 { 0x84c1421bb61b76f9, 0x00000000451ff12f, 0x84c1421b70fb85c9, 0x09c }, 1998 { 0x3413681da61862a0, 0xfffffffffffcfb44, 0x3413681da61b675c, 0x015 }, 1999 { 0x3413681da61862a0, 0xfffffffffffcfb44, 0x3413681da61b675b, 0x019 }, 2000 { 0x00000000000000cc, 0x00000000000000cc, 0x0000000000000000, 0x044 }, 2001 { 0x00000000000000cc, 0x00000000000000cc, 0xffffffffffffffff, 0x09d }, 2002 { 0x8050a2cc6defff3d, 0x0000000001cbfcba, 0x8050a2cc6c240283, 0x080 }, 2003 { 0x8050a2cc6defff3d, 0x0000000001cbfcba, 0x8050a2cc6c240282, 0x08c }, 2004 { 0xa6897566ca7a8f4e, 0x0000000034564f41, 0xa68975669624400d, 0x080 }, 2005 { 0xa6897566ca7a8f4e, 0x0000000034564f41, 0xa68975669624400c, 0x08c }, 2006 { 0x0058d5f739c78608, 0x0000000000006102, 0x0058d5f739c72506, 0x004 }, 2007 { 0x0058d5f739c78608, 0x0000000000006102, 0x0058d5f739c72505, 0x00c }, 2008 { 0xc08b143d6addb112, 0x0000000040942aba, 0xc08b143d2a498658, 0x090 }, 2009 { 0xc08b143d6addb112, 0x0000000040942aba, 0xc08b143d2a498657, 0x098 }, 2010 { 0xff813a75bd24f7e5, 0x0000000000103588, 0xff813a75bd14c25d, 0x090 }, 2011 { 0xff813a75bd24f7e5, 0x0000000000103588, 0xff813a75bd14c25c, 0x09c }, 2012 { 0x00000000000038cb, 0xffffffffa8bc0960, 0x0000000057442f6b, 0x001 }, 2013 { 0x00000000000038cb, 0xffffffffa8bc0960, 0x0000000057442f6a, 0x00d }, 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 }, 2014 1534 }; 2015 1535 2016 const u nsigned g_cBs3CpuInstr2_cmp_TestDataU64 = 192;2017 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_cmp_TestDataU64[1 92] =1536 const uint16_t g_cBs3CpuInstr2_cmp_TestDataU64 = 144; 1537 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_cmp_TestDataU64[144] = 2018 1538 { 2019 1539 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 }, 2020 1540 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x044 }, 2021 1541 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x011 }, 2022 { 0x00c041ad7017ed3f, 0x00041a1c740e637d, 0x00c041ad7017ed3f, 0x000 }, 2023 { 0x1ca5be3e856ce723, 0x70bace70384754e1, 0x1ca5be3e856ce723, 0x085 }, 2024 { 0x5315bd78f84a1b11, 0x493736c9950b8e18, 0x5315bd78f84a1b11, 0x014 }, 2025 { 0x0151fcd66dae4647, 0x02587c068f3687bc, 0x0151fcd66dae4647, 0x095 }, 2026 { 0x45097045eea9c498, 0xcba9ef17c18fd4fc, 0x45097045eea9c498, 0x015 }, 2027 { 0x09e80e0421f04e84, 0x8bd2a97833742c2b, 0x09e80e0421f04e84, 0x015 }, 2028 { 0x0000036435202192, 0x0a4eba4bb6a8b809, 0x0000036435202192, 0x091 }, 2029 { 0x7eca93bb65a8fa31, 0xb8c1db1b7f17e6b9, 0x7eca93bb65a8fa31, 0x895 }, 2030 { 0xfa2c9c0bc6b8b403, 0x0832553ba07998b1, 0xfa2c9c0bc6b8b403, 0x080 }, 2031 { 0x00ba2640e5256142, 0x0000000000005ae3, 0x00ba2640e5256142, 0x014 }, 2032 { 0xfc471f7d21648749, 0x8eeddabfa1b45a14, 0xfc471f7d21648749, 0x004 }, 2033 { 0xc786092930c3669a, 0xec85424ce0c3a269, 0xc786092930c3669a, 0x081 }, 2034 { 0x000000c8b91fcb2d, 0x0000000000000c38, 0x000000c8b91fcb2d, 0x004 }, 2035 { 0x10ca461f8fc1a5d5, 0xf26e6bdb6f6b10ba, 0x10ca461f8fc1a5d5, 0x015 }, 2036 { 0xde175c7bea2453bc, 0xf6f59214f4499c0f, 0xde175c7bea2453bc, 0x091 }, 2037 { 0x0000243e8dd67008, 0x00000003ee370611, 0x0000243e8dd67008, 0x000 }, 2038 { 0xde6f7e9e69e1e781, 0x6e25fc753fe19dd1, 0xde6f7e9e69e1e781, 0x800 }, 2039 { 0xf54045ee4eaf2792, 0xcd4ee9c6f7d5ccfd, 0xf54045ee4eaf2792, 0x014 }, 2040 { 0x000018f54d003744, 0x00473845b5bf59f4, 0x000018f54d003744, 0x085 }, 2041 { 0xac8ed69cd5abd372, 0x43c6ec7bf8cfa200, 0xac8ed69cd5abd372, 0x804 }, 2042 { 0x8794cb23f9a48b8b, 0x61c5911171b70469, 0x8794cb23f9a48b8b, 0x804 }, 2043 { 0x0000000000000046, 0x000000000005e4bf, 0x0000000000000046, 0x095 }, 2044 { 0x69acd5ff52158e8c, 0x4541b36edc6afd74, 0x69acd5ff52158e8c, 0x004 }, 2045 { 0xb425d93f20d9d1d8, 0x3c5fccc1cbda8140, 0xb425d93f20d9d1d8, 0x800 }, 2046 { 0x00000000000271a5, 0x0000000000000141, 0x00000000000271a5, 0x000 }, 2047 { 0xdd03ed8face1562a, 0xfde0173e0316072e, 0xdd03ed8face1562a, 0x095 }, 2048 { 0x9b317f6a4ea436ec, 0xff11c776683e3453, 0x9b317f6a4ea436ec, 0x085 }, 2049 { 0x00073134cd9f84e0, 0x00019474ffe951fd, 0x00073134cd9f84e0, 0x010 }, 2050 { 0xaf05d9d2a91fa2ef, 0x9c022ed453506ea9, 0xaf05d9d2a91fa2ef, 0x000 }, 2051 { 0x4405f5c4e34a39bf, 0xde155d86ccaf17d8, 0x4405f5c4e34a39bf, 0x005 }, 2052 { 0x00077fe6796ddb6e, 0x00000000000f7591, 0x00077fe6796ddb6e, 0x004 }, 2053 { 0x34ef8bda9ac6b05c, 0xaa64969331d9a2a3, 0x34ef8bda9ac6b05c, 0x881 }, 2054 { 0x874494e6278bac97, 0xc2f0229da37072ec, 0x874494e6278bac97, 0x091 }, 2055 { 0x0000000035422453, 0x004d854005676c81, 0x0000000035422453, 0x085 }, 2056 { 0x11e975e03639ce4f, 0x8d17e12c5ac0373e, 0x11e975e03639ce4f, 0x885 }, 2057 { 0x816af5fe553bf76c, 0x53f0de586a956da2, 0x816af5fe553bf76c, 0x804 }, 2058 { 0x000000000000dca5, 0x0000019a8bf266c3, 0x000000000000dca5, 0x085 }, 2059 { 0x17389255030f372f, 0x9bf0110e2defbc76, 0x17389255030f372f, 0x001 }, 2060 { 0x563dfe890012009b, 0xd6aa0e1f368541ac, 0x563dfe890012009b, 0x011 }, 2061 { 0x000000000147b306, 0x000e559750954568, 0x000000000147b306, 0x091 }, 2062 { 0x37ffd82c3dc96e40, 0x33654b70bf3be13f, 0x37ffd82c3dc96e40, 0x010 }, 2063 { 0xf441305ba3cdc12a, 0x1944bec3f048012a, 0xf441305ba3cdc12a, 0x084 }, 2064 { 0x00000000000000c5, 0x000399e8da417a7c, 0x00000000000000c5, 0x091 }, 2065 { 0x80d0705bf480879b, 0x2246ec0ad387d2bf, 0x80d0705bf480879b, 0x810 }, 2066 { 0x7a1d039dc6d85639, 0x6504dc85e229b2bf, 0x7a1d039dc6d85639, 0x010 }, 2067 { 0x04540d116a25fa22, 0x00000000000095a5, 0x04540d116a25fa22, 0x014 }, 2068 { 0x9cc2ac0e70adfab5, 0x2e26badef0b65c7d, 0x9cc2ac0e70adfab5, 0x810 }, 2069 { 0xd4724c5adbf2d406, 0xf45416fffcb1fb03, 0xd4724c5adbf2d406, 0x085 }, 2070 { 0x000000000069d0b6, 0x0000000003ecd1ad, 0x000000000069d0b6, 0x095 }, 2071 { 0x44b9bd063e28d756, 0xab516efb2f4d57c8, 0x44b9bd063e28d756, 0x895 }, 2072 { 0xfebe23baf51bc957, 0xb33faad1d8e7ba73, 0xfebe23baf51bc957, 0x004 }, 2073 { 0x00000000000017ed, 0x0000000000003b7a, 0x00000000000017ed, 0x081 }, 2074 { 0x7755869e8ff90b73, 0x675ed40902b2cfe4, 0x7755869e8ff90b73, 0x010 }, 2075 { 0x296e831e4b456379, 0xb885a2b68d7d988b, 0x296e831e4b456379, 0x015 }, 2076 { 0x000000000004601d, 0x000088cec79dca0b, 0x000000000004601d, 0x085 }, 2077 { 0x483bbce8c9ef4864, 0x7c79c3271dfb7549, 0x483bbce8c9ef4864, 0x095 }, 2078 { 0x67d11aff11439098, 0xeaca14d6391e038c, 0x67d11aff11439098, 0x015 }, 2079 { 0x000267b8c90f8a5f, 0x000000000001025a, 0x000267b8c90f8a5f, 0x004 }, 2080 { 0xa0419d2f33b68934, 0x42325018b52858c8, 0xa0419d2f33b68934, 0x814 }, 2081 { 0xebdccdbbad46e74f, 0xc9fc2b954a916925, 0xebdccdbbad46e74f, 0x000 }, 2082 { 0x000000000073586b, 0x0005586babd00e37, 0x000000000073586b, 0x081 }, 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 }, 2083 1587 /* r/m64, imm8: */ 2084 { 0x0000000000000000, 0x000000000000002d, 0x0000000000000000, 0x091 }, 2085 { 0xffffffffffffffff, 0x000000000000000b, 0xffffffffffffffff, 0x080 }, 2086 { 0x0000000000000000, 0x0000000000000053, 0x0000000000000000, 0x091 }, 2087 { 0x000000b2d78b3a1b, 0xffffffffffffff83, 0x000000b2d78b3a1b, 0x001 }, 2088 { 0x0351bdc36b816fbc, 0xfffffffffffffff4, 0x0351bdc36b816fbc, 0x001 }, 2089 { 0xf50bc662580d87f6, 0xffffffffffffffa3, 0xf50bc662580d87f6, 0x085 }, 2090 { 0x00000000000007be, 0x0000000000000078, 0x00000000000007be, 0x000 }, 2091 { 0xb00f4891bb656110, 0xffffffffffffffba, 0xb00f4891bb656110, 0x095 }, 2092 { 0x56093282f81725b0, 0x0000000000000068, 0x56093282f81725b0, 0x014 }, 2093 { 0x0000e1b74614c819, 0x000000000000006d, 0x0000e1b74614c819, 0x014 }, 2094 { 0xc498d0174c85b930, 0xffffffffffffffbc, 0xc498d0174c85b930, 0x095 }, 2095 { 0x259de2ab208c7cab, 0x0000000000000012, 0x259de2ab208c7cab, 0x004 }, 2096 { 0x000001ae7c13b060, 0x0000000000000043, 0x000001ae7c13b060, 0x014 }, 2097 { 0x8510ea795991d15b, 0x000000000000004d, 0x8510ea795991d15b, 0x090 }, 2098 { 0x998ed7dfb0fe7e94, 0xffffffffffffff80, 0x998ed7dfb0fe7e94, 0x085 }, 2099 { 0x000000000031bed2, 0x000000000000003f, 0x000000000031bed2, 0x014 }, 2100 { 0xd43f29d2bed2a460, 0xffffffffffffffd8, 0xd43f29d2bed2a460, 0x095 }, 2101 { 0x8e0df8047715f6a4, 0xffffffffffffffc7, 0x8e0df8047715f6a4, 0x095 }, 2102 { 0x0000000011bc8b0a, 0x0000000000000072, 0x0000000011bc8b0a, 0x000 }, 2103 { 0x8f1b86a7182545b0, 0x0000000000000005, 0x8f1b86a7182545b0, 0x090 }, 2104 { 0x3998aa4dd5d4c2c5, 0xffffffffffffff89, 0x3998aa4dd5d4c2c5, 0x015 }, 2105 { 0x000000010cafff97, 0x0000000000000002, 0x000000010cafff97, 0x004 }, 2106 { 0xab7d0f30df704f71, 0xffffffffffffffaa, 0xab7d0f30df704f71, 0x091 }, 2107 { 0x4fbe29068d7771d0, 0x000000000000006b, 0x4fbe29068d7771d0, 0x014 }, 2108 { 0x0000000dca861df6, 0xffffffffffffffdf, 0x0000000dca861df6, 0x015 }, 2109 { 0x781251677a9e5df3, 0xffffffffffffff95, 0x781251677a9e5df3, 0x011 }, 2110 { 0x113767448c5ccb04, 0xfffffffffffffff9, 0x113767448c5ccb04, 0x011 }, 2111 { 0x183d0709ce990d21, 0x0000000000000003, 0x183d0709ce990d21, 0x014 }, 2112 { 0x3690664fc22d0959, 0x000000000000002c, 0x3690664fc22d0959, 0x014 }, 2113 { 0xe1333c402ab89ec7, 0xffffffffffffffba, 0xe1333c402ab89ec7, 0x091 }, 2114 { 0x00350f68960675b8, 0x0000000000000054, 0x00350f68960675b8, 0x000 }, 2115 { 0x9d762de039bddc3c, 0xffffffffffffffc1, 0x9d762de039bddc3c, 0x085 }, 2116 { 0x01624c061c6d3f73, 0xffffffffffffff99, 0x01624c061c6d3f73, 0x011 }, 2117 { 0x00000000000bc6a5, 0xffffffffffffffcd, 0x00000000000bc6a5, 0x015 }, 2118 { 0x07fd81ae944ceb6e, 0x0000000000000067, 0x07fd81ae944ceb6e, 0x000 }, 2119 { 0xeeb6209ff717df81, 0x000000000000003c, 0xeeb6209ff717df81, 0x090 }, 2120 { 0x0000006ddf38fb84, 0x000000000000001f, 0x0000006ddf38fb84, 0x014 }, 2121 { 0xd2141059a33d6d28, 0x000000000000002b, 0xd2141059a33d6d28, 0x090 }, 2122 { 0x5ba17b3946a10a2e, 0x000000000000003b, 0x5ba17b3946a10a2e, 0x004 }, 2123 { 0x0d98aa3de1d0b297, 0xffffffffffffffac, 0x0d98aa3de1d0b297, 0x015 }, 2124 { 0xe506226fb5beb866, 0x000000000000001a, 0xe506226fb5beb866, 0x090 }, 2125 { 0x1aa87eae6c150001, 0xffffffffffffffd2, 0x1aa87eae6c150001, 0x011 }, 2126 { 0x00000002e370da80, 0xffffffffffffff81, 0x00000002e370da80, 0x015 }, 2127 { 0xa2d33c471a1a8c01, 0x000000000000000a, 0xa2d33c471a1a8c01, 0x090 }, 2128 { 0xb2fb08d83f01b70d, 0xffffffffffffff9f, 0xb2fb08d83f01b70d, 0x091 }, 2129 { 0x00036f44c34e0f93, 0xffffffffffffff96, 0x00036f44c34e0f93, 0x011 }, 2130 { 0xc155415d8436415a, 0xffffffffffffffdf, 0xc155415d8436415a, 0x095 }, 2131 { 0x43abbe8b806a998f, 0x000000000000007f, 0x43abbe8b806a998f, 0x000 }, 2132 { 0x00004a5948fbc9d2, 0xffffffffffffff99, 0x00004a5948fbc9d2, 0x015 }, 2133 { 0x577d1504d4eee67b, 0xffffffffffffffcd, 0x577d1504d4eee67b, 0x011 }, 2134 { 0xbb1cdb1f23760f5e, 0x000000000000001f, 0xbb1cdb1f23760f5e, 0x094 }, 2135 { 0x000014b362d27dee, 0xfffffffffffffff1, 0x000014b362d27dee, 0x001 }, 2136 { 0x2aa42e3700d65393, 0x0000000000000026, 0x2aa42e3700d65393, 0x010 }, 2137 { 0x0000000000001cd0, 0x0000000000000028, 0x0000000000001cd0, 0x010 }, 2138 { 0x0000000038b9fc97, 0x000000000000006c, 0x0000000038b9fc97, 0x014 }, 2139 { 0xb06c4e4356864a5e, 0xffffffffffffffb3, 0xb06c4e4356864a5e, 0x081 }, 2140 { 0x773ae825fc5f124a, 0x000000000000003d, 0x773ae825fc5f124a, 0x010 }, 2141 { 0x0000000000000062, 0x0000000000000062, 0x0000000000000062, 0x044 }, 2142 { 0xd2cd6ef5ed2fa077, 0xffffffffffffffa1, 0xd2cd6ef5ed2fa077, 0x081 }, 2143 { 0xb607b7fdf4c05ec1, 0xfffffffffffffff5, 0xb607b7fdf4c05ec1, 0x095 }, 2144 { 0x3a8cf6ed7ca75fa2, 0xffffffffffffff9d, 0x3a8cf6ed7ca75fa2, 0x015 }, 2145 { 0x670d48b0d91f4fab, 0x000000000000006f, 0x670d48b0d91f4fab, 0x014 }, 2146 { 0x0ac6b3dbfb49f463, 0xffffffffffffffd1, 0x0ac6b3dbfb49f463, 0x001 }, 2147 { 0x00000005e221a146, 0xffffffffffffffff, 0x00000005e221a146, 0x015 }, 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 }, 2148 1636 /* r/m64, imm32: */ 2149 { 0x0000000000000000, 0xffffffffffc6bea4, 0x0000000000000000, 0x015 }, 2150 { 0xffffffffffffffff, 0x0000000044b8c9e1, 0xffffffffffffffff, 0x084 }, 2151 { 0x0000000000000000, 0xfffffffffffcdb5d, 0x0000000000000000, 0x015 }, 2152 { 0x00000000000003c5, 0x0000000072996c10, 0x00000000000003c5, 0x081 }, 2153 { 0x7685c937095d55d8, 0x000000001a1c176e, 0x7685c937095d55d8, 0x014 }, 2154 { 0x8f59bf354d183872, 0x000000003121ebe8, 0x8f59bf354d183872, 0x090 }, 2155 { 0x0000000000033bb3, 0xfffffffffa750853, 0x0000000000033bb3, 0x005 }, 2156 { 0x459957d096543c62, 0xffffffff80421064, 0x459957d096543c62, 0x011 }, 2157 { 0xb142155d6988c6c2, 0x0000000000000d46, 0xb142155d6988c6c2, 0x090 }, 2158 { 0x0000280315c0a071, 0x00000000596586b2, 0x0000280315c0a071, 0x010 }, 2159 { 0x986e3df8eda6714f, 0x000000000002e44c, 0x986e3df8eda6714f, 0x084 }, 2160 { 0x3fc3ce15100f063b, 0x000000004a6213b9, 0x3fc3ce15100f063b, 0x004 }, 2161 { 0x00000000053b3bd9, 0x0000000002ee8f0b, 0x00000000053b3bd9, 0x010 }, 2162 { 0x25ce15dbfcfd1114, 0x000000000a6c5754, 0x25ce15dbfcfd1114, 0x004 }, 2163 { 0x0ed951249d5e3aed, 0xfffffffffffde675, 0x0ed951249d5e3aed, 0x005 }, 2164 { 0x000000000003ced5, 0xffffffff83c80aa9, 0x000000000003ced5, 0x011 }, 2165 { 0x0233df2f9b81a89d, 0xfffffffffffff637, 0x0233df2f9b81a89d, 0x005 }, 2166 { 0xca263434d22d4720, 0x000000005a98b006, 0xca263434d22d4720, 0x090 }, 2167 { 0x00000000aa22ab2c, 0xffffffffff4208d2, 0x00000000aa22ab2c, 0x005 }, 2168 { 0x9b2573cf8d1b0976, 0xffffffffaa0a4986, 0x9b2573cf8d1b0976, 0x085 }, 2169 { 0xc96111fa43e338e5, 0x00000000000007d7, 0xc96111fa43e338e5, 0x090 }, 2170 { 0x00000bd33832cc09, 0x000000004ef1a085, 0x00000bd33832cc09, 0x004 }, 2171 { 0x5961a44019669398, 0x00000000000037bc, 0x5961a44019669398, 0x010 }, 2172 { 0xcfddbf47a738f747, 0xffffffff8cf28b42, 0xcfddbf47a738f747, 0x085 }, 2173 { 0x000d2779f57ab60f, 0x000000000017a2a9, 0x000d2779f57ab60f, 0x004 }, 2174 { 0xfdccd18f91d222fb, 0x000000003af6b6b4, 0xfdccd18f91d222fb, 0x084 }, 2175 { 0x69e04dea451b73f4, 0x0000000000000172, 0x69e04dea451b73f4, 0x004 }, 2176 { 0x0040df564706a601, 0xffffffffc57cb015, 0x0040df564706a601, 0x011 }, 2177 { 0x3d0c35832c8d4ac4, 0x0000000000002212, 0x3d0c35832c8d4ac4, 0x004 }, 2178 { 0x250d0425b98b4cf7, 0xffffffffa86a09a4, 0x250d0425b98b4cf7, 0x005 }, 2179 { 0x0000000006d63df5, 0x0000000002b10124, 0x0000000006d63df5, 0x004 }, 2180 { 0x77ee9b7d5222690e, 0xffffffff911f4042, 0x77ee9b7d5222690e, 0x005 }, 2181 { 0x1ab3d6a914d21fc4, 0xfffffffffffff628, 0x1ab3d6a914d21fc4, 0x015 }, 2182 { 0x0000000000000073, 0x0000000034603ae6, 0x0000000000000073, 0x095 }, 2183 { 0x59bb0dba07825c5c, 0x00000000008aa78f, 0x59bb0dba07825c5c, 0x010 }, 2184 { 0x803527ff61d4d674, 0x000000005c4b6b06, 0x803527ff61d4d674, 0x090 }, 2185 { 0x00000005be80ea62, 0xfffffffffff94eaa, 0x00000005be80ea62, 0x015 }, 2186 { 0xb1726499ee4d8a19, 0xffffffffe4a5a7e2, 0xb1726499ee4d8a19, 0x081 }, 2187 { 0xf7b0f93943ba4a93, 0x00000000000108e1, 0xf7b0f93943ba4a93, 0x084 }, 2188 { 0x00085dec614e6442, 0xffffffffa1985af6, 0x00085dec614e6442, 0x011 }, 2189 { 0x597bfe885b83c09d, 0x000000001ff3884a, 0x597bfe885b83c09d, 0x004 }, 2190 { 0x9b9f1a0aaa6694b0, 0x0000000074abe562, 0x9b9f1a0aaa6694b0, 0x094 }, 2191 { 0x00000000070fe70b, 0xffffffffffffff4e, 0x00000000070fe70b, 0x015 }, 2192 { 0xd6ad065bb97c4bfe, 0xffffffffcf612e2e, 0xd6ad065bb97c4bfe, 0x081 }, 2193 { 0xf51ed5e53b6cc8a1, 0x000000000007855a, 0xf51ed5e53b6cc8a1, 0x094 }, 2194 { 0x000000001d3bb3ef, 0x000000003aa23fba, 0x000000001d3bb3ef, 0x085 }, 2195 { 0xb2060b3caacba9cc, 0x000000000000267a, 0xb2060b3caacba9cc, 0x080 }, 2196 { 0xaa3c3c7718a5df1e, 0xffffffffef05d3cc, 0xaa3c3c7718a5df1e, 0x081 }, 2197 { 0x00000000000008ea, 0xfffffffffffffdda, 0x00000000000008ea, 0x001 }, 2198 { 0x83fcfa5a55982cc1, 0xffffffffb9a25ecd, 0x83fcfa5a55982cc1, 0x091 }, 2199 { 0xd2fe231eaab3904f, 0xfffffffffe303840, 0xd2fe231eaab3904f, 0x085 }, 2200 { 0x000000001f4f977e, 0x0000000022630214, 0x000000001f4f977e, 0x085 }, 2201 { 0x921da182175687ec, 0x0000000000022a37, 0x921da182175687ec, 0x080 }, 2202 { 0x000000000000067b, 0x000000007b05e8ee, 0x000000000000067b, 0x095 }, 2203 { 0x0078d7b31f995104, 0xffffffffffe4a8c3, 0x0078d7b31f995104, 0x005 }, 2204 { 0x7aa02b40a97794d1, 0x0000000069cb5b6f, 0x7aa02b40a97794d1, 0x010 }, 2205 { 0x0f719828eabc92d7, 0x0000000000040bb5, 0x0f719828eabc92d7, 0x004 }, 2206 { 0xbde7d2d57ec2bdb3, 0xffffffffa33452f5, 0xbde7d2d57ec2bdb3, 0x095 }, 2207 { 0xb4e82e2cb72f86aa, 0xfffffffffffff843, 0xb4e82e2cb72f86aa, 0x081 }, 2208 { 0x5b9da75ccb56972e, 0xffffffffa1df52d2, 0x5b9da75ccb56972e, 0x005 }, 2209 { 0x000000000000047c, 0x0000000000010f13, 0x000000000000047c, 0x085 }, 2210 { 0x21599fef03131504, 0x0000000059c8bb2f, 0x21599fef03131504, 0x010 }, 2211 { 0x497938b6b57a3995, 0xffffffffffffe318, 0x497938b6b57a3995, 0x015 }, 2212 { 0x000000775bbce587, 0x000000000e81104b, 0x000000775bbce587, 0x014 }, 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 }, 2213 1685 }; 2214 1686 2215 const u nsigned g_cBs3CpuInstr2_bt_TestDataU64 = 64;2216 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_bt_TestDataU64[ 64] =1687 const uint16_t g_cBs3CpuInstr2_bt_TestDataU64 = 48; 1688 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_bt_TestDataU64[48] = 2217 1689 { 2218 1690 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x000 }, 2219 1691 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x001 }, 2220 1692 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x000 }, 2221 { 0x0000051912ebcfe6, 0x0000003115a39aff, 0x0000051912ebcfe6, 0x000 }, 2222 { 0xa8150745b0d04df3, 0x3bada58ec5502c3e, 0xa8150745b0d04df3, 0x000 }, 2223 { 0x12889d2b07069c62, 0xc304e988f7800217, 0x12889d2b07069c62, 0x000 }, 2224 { 0x0000000000012ef4, 0x022b73173290ec1d, 0x0000000000012ef4, 0x000 }, 2225 { 0x487d9eaeaf3cb5dc, 0xfac7b791cde4cf90, 0x487d9eaeaf3cb5dc, 0x000 }, 2226 { 0x780cfeeb1d34130c, 0xc5cea8a242a126a8, 0x780cfeeb1d34130c, 0x000 }, 2227 { 0x0000000005ab1d18, 0x00000349b21f3710, 0x0000000005ab1d18, 0x001 }, 2228 { 0xdf5815258fd44036, 0xf7c3c22b5500d27a, 0xdf5815258fd44036, 0x001 }, 2229 { 0x28fa732f52a027ad, 0x908cf93c1f838bf3, 0x28fa732f52a027ad, 0x001 }, 2230 { 0x0000000000001db2, 0x0000004a3024e648, 0x0000000000001db2, 0x001 }, 2231 { 0x468aba7d7dd967e5, 0x4c342beff5307efe, 0x468aba7d7dd967e5, 0x001 }, 2232 { 0x82e191cd672b4c08, 0xcb8cd622cb3e78ee, 0x82e191cd672b4c08, 0x000 }, 2233 { 0x000000017bd566f0, 0x01b719231bd36a89, 0x000000017bd566f0, 0x001 }, 2234 { 0x02c47209ef1aae4a, 0xc0a8946fbba903bf, 0x02c47209ef1aae4a, 0x000 }, 2235 { 0xd5350f328e78c752, 0xdb65dfeabd4f89b3, 0xd5350f328e78c752, 0x000 }, 2236 { 0x10c5bdef66389e83, 0x0000000000000366, 0x10c5bdef66389e83, 0x001 }, 2237 { 0xbd04b07cbededd03, 0x19801034140db8d3, 0xbd04b07cbededd03, 0x001 }, 2238 { 0x10e14fc1383b3162, 0xb627569850a651c2, 0x10e14fc1383b3162, 0x000 }, 2239 { 0x000000059a2c4708, 0x00e8057d89c059b3, 0x000000059a2c4708, 0x000 }, 2240 { 0xf3411c98f7bc7a45, 0x36ff649979259504, 0xf3411c98f7bc7a45, 0x000 }, 2241 { 0x525a56ebe900888a, 0x2204310d81307ec1, 0x525a56ebe900888a, 0x001 }, 2242 { 0x0000319a50e67fc9, 0x00000000000000d0, 0x0000319a50e67fc9, 0x000 }, 2243 { 0x270d54011c064282, 0xdef8732d0951c011, 0x270d54011c064282, 0x001 }, 2244 { 0x9618a0de6ae97afa, 0xc688e9ec06b5884e, 0x9618a0de6ae97afa, 0x001 }, 2245 { 0x00000000000ce90e, 0x00000001bf200521, 0x00000000000ce90e, 0x000 }, 2246 { 0x8f30fabb589d12c7, 0xf03bf444b021b519, 0x8f30fabb589d12c7, 0x000 }, 2247 { 0x74f894fe2b7ca733, 0x84c53c6671006fcf, 0x74f894fe2b7ca733, 0x001 }, 2248 { 0x00000000f6d9558a, 0x00005fb04325c558, 0x00000000f6d9558a, 0x000 }, 2249 { 0x64bf1605fd3eb51b, 0xdfe43fda821c1191, 0x64bf1605fd3eb51b, 0x001 }, 2250 { 0xc0c5687fe04f8b11, 0xc6333a7d4d44e7b9, 0xc0c5687fe04f8b11, 0x000 }, 2251 { 0x0000002f5a5e700a, 0x000000000001ad73, 0x0000002f5a5e700a, 0x000 }, 2252 { 0x78665b218e02748e, 0x83321dd1cf43a6ce, 0x78665b218e02748e, 0x001 }, 2253 { 0x227c263604b0b4ea, 0xad35710dcf91447e, 0x227c263604b0b4ea, 0x000 }, 2254 { 0x00001aaf7e58d74e, 0x00000000001cee0d, 0x00001aaf7e58d74e, 0x000 }, 2255 { 0x1230d83a44c3f1fe, 0xdc445d23cc3ed428, 0x1230d83a44c3f1fe, 0x000 }, 2256 { 0xf0da945f1e4322db, 0x09a56762a3be76a0, 0xf0da945f1e4322db, 0x001 }, 2257 { 0x0000abd09be40797, 0x00488a2e7b67ee5c, 0x0000abd09be40797, 0x001 }, 2258 { 0x6452194f09fbc4fd, 0xf041e3fdf5df0fcb, 0x6452194f09fbc4fd, 0x000 }, 2259 { 0x0785f40eeb59e7d1, 0x1b8260934c926101, 0x0785f40eeb59e7d1, 0x000 }, 2260 { 0x000000000044e295, 0x0209124de1909f19, 0x000000000044e295, 0x000 }, 2261 { 0x38eccf23c3132007, 0x9c9bcdf838ef6374, 0x38eccf23c3132007, 0x000 }, 2262 { 0xac6a71df805a1f14, 0x9cae7b0d8310c204, 0xac6a71df805a1f14, 0x001 }, 2263 { 0x000000000065e4ea, 0x000038a39fb255aa, 0x000000000065e4ea, 0x000 }, 2264 { 0xf5163cfb46fd9df7, 0xf48de78a905c2ffa, 0xf5163cfb46fd9df7, 0x001 }, 2265 { 0xd451ef4d4f35d37a, 0xf5fd06c0b6c642f0, 0xd451ef4d4f35d37a, 0x001 }, 2266 { 0x0000000156571f7c, 0x0000000d8b866673, 0x0000000156571f7c, 0x000 }, 2267 { 0xe4b00deea2629713, 0x36ac7207b372666f, 0xe4b00deea2629713, 0x000 }, 2268 { 0xdba31bcc7175fc40, 0xb90407f177a59d48, 0xdba31bcc7175fc40, 0x000 }, 2269 { 0x0000000cf9ee9856, 0x00000000000ecb0d, 0x0000000cf9ee9856, 0x000 }, 2270 { 0xab34d2ec99039a1d, 0xc4d6f81bfd3ab718, 0xab34d2ec99039a1d, 0x001 }, 2271 { 0x59caa80f47df9ed7, 0x6a35394a8c445fbf, 0x59caa80f47df9ed7, 0x000 }, 2272 { 0x0dc19a35e1733574, 0x00000007c2207dba, 0x0dc19a35e1733574, 0x001 }, 2273 { 0xa31e3f6d56d61f1e, 0xc394f648e8b513a1, 0xa31e3f6d56d61f1e, 0x000 }, 2274 { 0x5f45d5f9e1e2de79, 0x757beb505a95ec9e, 0x5f45d5f9e1e2de79, 0x001 }, 2275 { 0x0001e6afad742810, 0x0047ef3318290d0e, 0x0001e6afad742810, 0x000 }, 2276 { 0xef183f59e0e7250a, 0x6730c466f2ae18a3, 0xef183f59e0e7250a, 0x001 }, 2277 { 0x03d3b0273ed1d267, 0x014c8869478fc6fd, 0x03d3b0273ed1d267, 0x000 }, 2278 { 0x0000000000ec46e8, 0x000359b4acb63911, 0x0000000000ec46e8, 0x000 }, 2279 { 0x32fc4cd9d2197589, 0x85737ea761802990, 0x32fc4cd9d2197589, 0x001 }, 2280 { 0x6528be1e15d9d774, 0x90d02cb4532706df, 0x6528be1e15d9d774, 0x000 }, 2281 { 0x00000000103aecdc, 0x00015ab4b69e124a, 0x00000000103aecdc, 0x001 }, 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 }, 2282 1738 }; 2283 1739 2284 const u nsigned g_cBs3CpuInstr2_btc_TestDataU64 = 64;2285 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_btc_TestDataU64[ 64] =1740 const uint16_t g_cBs3CpuInstr2_btc_TestDataU64 = 48; 1741 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_btc_TestDataU64[48] = 2286 1742 { 2287 1743 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000001, 0x000 }, 2288 1744 { 0xffffffffffffffff, 0xffffffffffffffff, 0x7fffffffffffffff, 0x001 }, 2289 1745 { 0x0000000000000000, 0xffffffffffffffff, 0x8000000000000000, 0x000 }, 2290 { 0x00002760fc722630, 0x0003601c58c2ce93, 0x00002760fc7a2630, 0x000 }, 2291 { 0x1d88426bee1257e9, 0x364999a09a04f338, 0x1c88426bee1257e9, 0x001 }, 2292 { 0x7afbeee0f1ffd260, 0x524cd71872bd92de, 0x7afbeee0b1ffd260, 0x001 }, 2293 { 0x63fe2da88467a3e1, 0x0000000003c7b212, 0x63fe2da88463a3e1, 0x001 }, 2294 { 0x577bf92d8c24263a, 0xd949b010b4c5f768, 0x577bf82d8c24263a, 0x001 }, 2295 { 0x204c8b1b4140cb01, 0xc4cfd01fe768a5b0, 0x204d8b1b4140cb01, 0x000 }, 2296 { 0x00000001f5f991b5, 0x000000003f5cb5b5, 0x00200001f5f991b5, 0x000 }, 2297 { 0x9f9dbf66ad80d1c1, 0xe44aed3d731d733b, 0x979dbf66ad80d1c1, 0x001 }, 2298 { 0x127861889d4b3131, 0x738a96fd79f30c7c, 0x027861889d4b3131, 0x001 }, 2299 { 0x000000005e5554cc, 0x0a107b47400d777a, 0x040000005e5554cc, 0x000 }, 2300 { 0xf41f0b70e22800cb, 0x704c41c5de720548, 0xf41f0b70e22801cb, 0x000 }, 2301 { 0xcfb8ea6975259b8f, 0x3807e48b4cc6686b, 0xcfb8e26975259b8f, 0x001 }, 2302 { 0x000002d960d66059, 0x000000000003bcd4, 0x000002d960c66059, 0x001 }, 2303 { 0xe73e34f62507169a, 0xf45d0c47c8d1242c, 0xe73e24f62507169a, 0x001 }, 2304 { 0xda9dea0db5710921, 0x900e91c36c83c244, 0xda9dea0db5710931, 0x000 }, 2305 { 0x0000000d72cfe440, 0x00000000039b67bf, 0x8000000d72cfe440, 0x000 }, 2306 { 0x0fb84f46cd5c84ba, 0x750dd6301f690486, 0x0fb84f46cd5c84fa, 0x000 }, 2307 { 0xc90950c10294b389, 0x30970985cbf213af, 0xc909d0c10294b389, 0x000 }, 2308 { 0x00006e6d008bf654, 0x0000001e5699feca, 0x00006e6d008bf254, 0x001 }, 2309 { 0x18268b5d0a87b3e1, 0x13329f016065047f, 0x98268b5d0a87b3e1, 0x000 }, 2310 { 0x480a5f4ae0f5f765, 0xf445399e2cc9cee1, 0x480a5f48e0f5f765, 0x001 }, 2311 { 0x08d4ebb2e26e4848, 0x0000000002e9c50c, 0x08d4ebb2e26e5848, 0x000 }, 2312 { 0x4d87c3680c2de7c8, 0x59cc228a68efc014, 0x4d87c3680c3de7c8, 0x000 }, 2313 { 0x142b96def9bdf3fd, 0xe5dda57c7a9b834f, 0x142b96def9bd73fd, 0x001 }, 2314 { 0x0001283d4428f459, 0x000000000003642f, 0x0001a83d4428f459, 0x000 }, 2315 { 0x4a02714ca65c39b6, 0xb0d0ef66d9096a36, 0x4a42714ca65c39b6, 0x000 }, 2316 { 0x391c0c11e05c4d61, 0x8bdc4cb36c2fa2ad, 0x391c2c11e05c4d61, 0x000 }, 2317 { 0x000000000e8c5ca7, 0x00000000000067bc, 0x100000000e8c5ca7, 0x000 }, 2318 { 0x8e3a9a9ca97c9fe3, 0x34e5262fb02e139d, 0x8e3a9a9c897c9fe3, 0x001 }, 2319 { 0xa109e1f40fd18bf1, 0x063aa427d83c3d9d, 0xa109e1f42fd18bf1, 0x000 }, 2320 { 0x000002608200ab25, 0x0a98ef431e844e61, 0x000002628200ab25, 0x000 }, 2321 { 0x4035f2c195d47dd6, 0xf19177cc45500b80, 0x4035f2c195d47dd7, 0x000 }, 2322 { 0xca23240dc913d6ae, 0x75733e29a0f631fc, 0xda23240dc913d6ae, 0x000 }, 2323 { 0x000034bd1ead7704, 0x00000000000ab114, 0x000034bd1ebd7704, 0x000 }, 2324 { 0x05efb4cafc465da4, 0xafadf9b986e619f7, 0x056fb4cafc465da4, 0x001 }, 2325 { 0xecb2aaaa85e2b6a6, 0x674570227fc4dc52, 0xecb2aaaa85e6b6a6, 0x000 }, 2326 { 0x0000001900b3004f, 0x000000000001d978, 0x0100001900b3004f, 0x000 }, 2327 { 0x254c6e7bfce9605e, 0x3db5da8fee2022c3, 0x254c6e7bfce96056, 0x001 }, 2328 { 0x7fca47dd79341ee2, 0x29eda591f11108eb, 0x7fca4fdd79341ee2, 0x000 }, 2329 { 0x00000000006000e4, 0x0000002e353e7bb1, 0x00020000006000e4, 0x000 }, 2330 { 0xd92add998d3a958b, 0x012fdf76adf7bc95, 0xd92add998d1a958b, 0x001 }, 2331 { 0xe37e129ae9f74eaa, 0xab4d906cb144b8a9, 0xe37e109ae9f74eaa, 0x001 }, 2332 { 0x00004b3b65b726f4, 0x0000159eabb3473f, 0x80004b3b65b726f4, 0x000 }, 2333 { 0x470ab0560ebf028a, 0xe9b1365db16849e0, 0x470ab0570ebf028a, 0x000 }, 2334 { 0x35ca4b4af41523b0, 0x17da1286edf64879, 0x37ca4b4af41523b0, 0x000 }, 2335 { 0x000000003c7759e3, 0x0000000000000351, 0x000000003c7559e3, 0x001 }, 2336 { 0xc084fd1f5b05fe7d, 0x2686ce67dc58dff3, 0xc08cfd1f5b05fe7d, 0x000 }, 2337 { 0xced6f9e2c3af8cde, 0xa03e05cb87ee83ca, 0xced6f9e2c3af88de, 0x001 }, 2338 { 0x054cec0e351db2c7, 0x0000000001381d44, 0x054cec0e351db2d7, 0x000 }, 2339 { 0xbf0993608daac4c8, 0x065d4e4e57bfe625, 0xbf0993408daac4c8, 0x001 }, 2340 { 0xb79eb4241444e4d6, 0x770bc8d2e6ad900d, 0xb79eb4241444c4d6, 0x001 }, 2341 { 0x000bfc3a5c6c836d, 0x00000000000005e9, 0x000bfe3a5c6c836d, 0x000 }, 2342 { 0x486b91aa0e283437, 0x317c2ef74fef7382, 0x486b91aa0e283433, 0x001 }, 2343 { 0x318884cdf9c6e8f6, 0x31e88c1c5a469bdd, 0x318884cdd9c6e8f6, 0x001 }, 2344 { 0x00000000000000ae, 0x0000000000321739, 0x02000000000000ae, 0x000 }, 2345 { 0x2892d8ba00d2d0f9, 0xd0958bdb8a10df5e, 0x2892d8ba40d2d0f9, 0x000 }, 2346 { 0xeecfa5ba42896e58, 0x8cab75880cb15b0b, 0xeecfa5ba42896658, 0x001 }, 2347 { 0x0000001869f5cb4f, 0x0000000000003f0b, 0x0000001869f5c34f, 0x001 }, 2348 { 0xcb1ff8845ff4c8a4, 0x7fa0975f08321f6f, 0xcb1f78845ff4c8a4, 0x001 }, 2349 { 0xd2adb49d4a2cb8ff, 0xfe25936414efaa1c, 0xd2adb49d5a2cb8ff, 0x000 }, 2350 { 0x00527bf3ef47cc3b, 0x000000001ed1da59, 0x00527bf3ed47cc3b, 0x001 }, 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 }, 2351 1791 }; 2352 1792 2353 const u nsigned g_cBs3CpuInstr2_btr_TestDataU64 = 64;2354 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_btr_TestDataU64[ 64] =1793 const uint16_t g_cBs3CpuInstr2_btr_TestDataU64 = 48; 1794 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_btr_TestDataU64[48] = 2355 1795 { 2356 1796 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x004 }, 2357 1797 { 0xffffffffffffffff, 0xffffffffffffffff, 0x7fffffffffffffff, 0x005 }, 2358 1798 { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x004 }, 2359 { 0x0008407b29c17656, 0x000001e507e1f10d, 0x0008407b29c15656, 0x005 }, 2360 { 0x4298b15976a36c37, 0xa315aae7238735af, 0x4298315976a36c37, 0x005 }, 2361 { 0xc1d5a735b1d4aa57, 0x80fb4f50b3140db0, 0xc1d4a735b1d4aa57, 0x005 }, 2362 { 0x0001deea64f60686, 0x0000000000001d4e, 0x0001deea64f60686, 0x004 }, 2363 { 0x26a51e21a25d1c59, 0xf8ff00d26d8ef839, 0x24a51e21a25d1c59, 0x005 }, 2364 { 0x454a9e6065e3d42a, 0x107e24d549a42468, 0x454a9e6065e3d42a, 0x004 }, 2365 { 0x0000000a72958393, 0x0000000019ccdac7, 0x0000000a72958313, 0x005 }, 2366 { 0x182f4c0c8929d50f, 0xd962d07c666589e9, 0x182f4c0c8929d50f, 0x004 }, 2367 { 0xd44133b044a89307, 0x574cb2f473337280, 0xd44133b044a89306, 0x005 }, 2368 { 0x0000005fa815f37e, 0x0000000002d9b8ae, 0x0000005fa815f37e, 0x004 }, 2369 { 0xd7ebe05dfed705ef, 0x96c6cef7d63de6a3, 0xd7ebe055fed705ef, 0x005 }, 2370 { 0xb9f0e2bd75b60402, 0x00c15baed669fce5, 0xb9f0e29d75b60402, 0x005 }, 2371 { 0x5773b8b66e63e194, 0x00000008026ef781, 0x5773b8b66e63e194, 0x004 }, 2372 { 0x6d1d497eddc40655, 0x707be68a165ca7b7, 0x6d1d497eddc40655, 0x004 }, 2373 { 0x1d070bacf98f78ea, 0xba4b88ffb50f3b3f, 0x1d070bacf98f78ea, 0x004 }, 2374 { 0x000000000000019c, 0x00000000000001c3, 0x0000000000000194, 0x005 }, 2375 { 0x4469d25eff721b95, 0x5c70f3bdbb922cb4, 0x4469d25eff721b95, 0x004 }, 2376 { 0x79b51ccd2175f454, 0x86fbc7f55e790645, 0x79b51ccd2175f454, 0x004 }, 2377 { 0x00000794c78201cb, 0x000000246431306d, 0x00000794c78201cb, 0x004 }, 2378 { 0x196256ab47280192, 0x537f1be9be0188d2, 0x196256ab47280192, 0x004 }, 2379 { 0x56bdb2cb802559ea, 0x1432328c2b94b083, 0x56bdb2cb802559e2, 0x005 }, 2380 { 0x000000000000600b, 0x00031ddf17fa32b2, 0x000000000000600b, 0x004 }, 2381 { 0xab16506ac5f9753f, 0xfc809efcd023377a, 0xab16506ac5f9753f, 0x004 }, 2382 { 0xf80f32dc6dd44718, 0x0b87902971099a7c, 0xe80f32dc6dd44718, 0x005 }, 2383 { 0x00000000000004ae, 0x0002de95a02b3d04, 0x00000000000004ae, 0x004 }, 2384 { 0xf6b302efe285b4f7, 0xb82bd5d505e3d096, 0xf6b302efe285b4f7, 0x004 }, 2385 { 0xaf932adf26e3aedf, 0x2dede73e1de8cfd4, 0xaf932adf26e3aedf, 0x004 }, 2386 { 0x000000000668d78f, 0x00000000000d6211, 0x000000000668d78f, 0x004 }, 2387 { 0xb4616d1fe8432916, 0x113e98d424a38f24, 0xb4616d0fe8432916, 0x005 }, 2388 { 0x6e0a97463951ad1a, 0x213bc42f1acd1b88, 0x6e0a97463951ac1a, 0x005 }, 2389 { 0x000001ba48d4005c, 0x000000000e2592a1, 0x000001b848d4005c, 0x005 }, 2390 { 0x24bd9fb2f052dc7a, 0x9008e65ff84c6f32, 0x24b99fb2f052dc7a, 0x005 }, 2391 { 0xe218587e2c59c9ae, 0xbac7f614ddecda05, 0xe218587e2c59c98e, 0x005 }, 2392 { 0x01e72f3280cb9536, 0x00000000001f98b0, 0x01e62f3280cb9536, 0x005 }, 2393 { 0xcf616d3dc54ae882, 0x78e6b184b1908f1e, 0xcf616d3d854ae882, 0x005 }, 2394 { 0x89a434d1fb87ab1c, 0x87f2d9cc5af6076b, 0x89a434d1fb87ab1c, 0x004 }, 2395 { 0x00000007e964636a, 0x0000061cf8f02cd4, 0x00000007e964636a, 0x004 }, 2396 { 0x600f50538d62aa6a, 0x08a21c030add2e36, 0x600f50538d62aa6a, 0x004 }, 2397 { 0xbf04e0cc19429166, 0xe157ed52539db398, 0xbf04e0cc18429166, 0x005 }, 2398 { 0x0000000000030d3b, 0x0000002e7c024116, 0x0000000000030d3b, 0x004 }, 2399 { 0x37ff4af4d99216b8, 0x8611972564f32466, 0x37ff4ab4d99216b8, 0x005 }, 2400 { 0x96dab77d31449c17, 0x0f63c3465ea9308e, 0x96dab77d31449c17, 0x004 }, 2401 { 0x0000003327124a80, 0x0000000000005062, 0x0000003327124a80, 0x004 }, 2402 { 0x4794ef4902e9c656, 0x41dc3998e1494bef, 0x47946f4902e9c656, 0x005 }, 2403 { 0x931869cf67ca9ed4, 0xa78184b4682f7a82, 0x931869cf67ca9ed0, 0x005 }, 2404 { 0x00d4170c98354ca5, 0x014660aa3374398d, 0x00d4170c98354ca5, 0x004 }, 2405 { 0x136e725ff816c4f0, 0xdedb85541e0e7e73, 0x1366725ff816c4f0, 0x005 }, 2406 { 0x898fbf6f3c613623, 0x922973a05f663784, 0x898fbf6f3c613623, 0x004 }, 2407 { 0x00477f8ed2077711, 0x0000000000060cab, 0x0047778ed2077711, 0x005 }, 2408 { 0x5719d1baa0183702, 0x55c395979b92187e, 0x1719d1baa0183702, 0x005 }, 2409 { 0x548606561e328d46, 0x08d91efa6680d473, 0x548606561e328d46, 0x004 }, 2410 { 0x000499ef4d3e38ff, 0x000000006fd07cc7, 0x000499ef4d3e387f, 0x005 }, 2411 { 0x20b0262a0c99c0fd, 0x024d495560096ca1, 0x20b026280c99c0fd, 0x005 }, 2412 { 0x4abace752e4889a7, 0x9c454aae4929f402, 0x4abace752e4889a3, 0x005 }, 2413 { 0x0000000004a7bebe, 0x00000017149e0091, 0x0000000004a5bebe, 0x005 }, 2414 { 0x91375afd4936c1b3, 0x69e6d37eb1472b83, 0x91375afd4936c1b3, 0x004 }, 2415 { 0xf779bebb59d90371, 0xf670fcf8b3f03a87, 0xf779bebb59d90371, 0x004 }, 2416 { 0x0000c16c7c0fda57, 0x276fe0d3673f8f6a, 0x0000c16c7c0fda57, 0x004 }, 2417 { 0xfde0ad1a2984c686, 0x8c059cb5c4735611, 0xfde0ad1a2984c686, 0x004 }, 2418 { 0xb017785f14dfbda3, 0xad1b43dd1904794d, 0xb017785f14df9da3, 0x005 }, 2419 { 0x0000000000052f1f, 0x0000000000000062, 0x0000000000052f1f, 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 }, 2420 1844 }; 2421 1845 2422 const u nsigned g_cBs3CpuInstr2_bts_TestDataU64 = 64;2423 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_bts_TestDataU64[ 64] =1846 const uint16_t g_cBs3CpuInstr2_bts_TestDataU64 = 48; 1847 const BS3CPUINSTR2BIN64 g_aBs3CpuInstr2_bts_TestDataU64[48] = 2424 1848 { 2425 1849 { 0x0000000000000000, 0x0000000000000000, 0x0000000000000001, 0x004 }, 2426 1850 { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x005 }, 2427 1851 { 0x0000000000000000, 0xffffffffffffffff, 0x8000000000000000, 0x004 }, 2428 { 0x0000050d07c0222b, 0x000000001d000303, 0x0000050d07c0222b, 0x005 }, 2429 { 0x4e6f2b0be4730767, 0x3beb2eb64d47cd75, 0x4e6f2b0be4730767, 0x005 }, 2430 { 0xe501e3f6df1d3e75, 0xb8ef83483494092b, 0xe501ebf6df1d3e75, 0x004 }, 2431 { 0x02b7fdce4d77f965, 0x0000000031115182, 0x02b7fdce4d77f965, 0x005 }, 2432 { 0xaf50969753ceabc5, 0xa56f3d7fea2e700c, 0xaf50969753cebbc5, 0x004 }, 2433 { 0xcebe39762aae9a5d, 0xed18658f1cb3a66a, 0xcebe3d762aae9a5d, 0x004 }, 2434 { 0x09362c28d38d3443, 0x000000000000de28, 0x09362d28d38d3443, 0x004 }, 2435 { 0xecd51cb11b4ee049, 0x1766e6a0ad5e81bc, 0xfcd51cb11b4ee049, 0x004 }, 2436 { 0x979795bc60e79691, 0x844e1a77e3ab9da9, 0x979797bc60e79691, 0x004 }, 2437 { 0x0001fa9fe984ec73, 0x00000000514cc12b, 0x0001fa9fe984ec73, 0x005 }, 2438 { 0x461df6ec593e23ea, 0x7ea8056b88fbf4c3, 0x461df6ec593e23ea, 0x005 }, 2439 { 0x158253a4df413f04, 0x6627b21e381ee323, 0x158253acdf413f04, 0x004 }, 2440 { 0x7398a94b6b929563, 0x0000000009bf6d7a, 0x7798a94b6b929563, 0x004 }, 2441 { 0xa6ac71ca0362b96f, 0x467c48f9899ad6c2, 0xa6ac71ca0362b96f, 0x005 }, 2442 { 0x9489804ecf46ac3e, 0xc26499161a7e9567, 0x948980cecf46ac3e, 0x004 }, 2443 { 0x00000000000543f1, 0x000002319601e4df, 0x00000000800543f1, 0x004 }, 2444 { 0x1658f7c26af20dd7, 0x396ad51b54ccfd10, 0x1658f7c26af30dd7, 0x004 }, 2445 { 0x1dfa301bd46c4bfd, 0x91f0d9849b589323, 0x1dfa301bd46c4bfd, 0x005 }, 2446 { 0x42934905939ee895, 0x0000086c6751e667, 0x42934985939ee895, 0x004 }, 2447 { 0x31eda92fa9fe6644, 0x3cec30b93672e0ee, 0x31ede92fa9fe6644, 0x004 }, 2448 { 0xf00d452f3739294e, 0xc9c6dc35dea32096, 0xf00d452f3779294e, 0x004 }, 2449 { 0x00000197a4e78c9b, 0x0000019b596df1b8, 0x01000197a4e78c9b, 0x004 }, 2450 { 0xc1187413ac6c8bf4, 0x0a5877c8b6201199, 0xc1187413ae6c8bf4, 0x004 }, 2451 { 0x8d9cf13e3aa24540, 0xf370aba62a1539ac, 0x8d9cf13e3aa24540, 0x005 }, 2452 { 0x00000000085d58fe, 0x0018aa5ddb58dc70, 0x00010000085d58fe, 0x004 }, 2453 { 0x66f06bea323ce39e, 0xfb83d4a98bfee299, 0x66f06bea323ce39e, 0x005 }, 2454 { 0x4aceb0f687c3ec05, 0xcfbc403ed51781d8, 0x4aceb0f687c3ec05, 0x005 }, 2455 { 0x00000000044d870f, 0x0000000000306f99, 0x00000000064d870f, 0x004 }, 2456 { 0xeb6ee1a87ca113b2, 0xb3142a36f0df7a40, 0xeb6ee1a87ca113b3, 0x004 }, 2457 { 0x9fd318d1dc0251a9, 0x1c3f5d70040f728d, 0x9fd318d1dc0271a9, 0x004 }, 2458 { 0x000002c017eb3f00, 0x00000000afcf28e0, 0x000002c117eb3f00, 0x004 }, 2459 { 0x4984c37902abf5b1, 0xa78f38d5abdc5d10, 0x4984c37902abf5b1, 0x005 }, 2460 { 0xd061fcc211194dc8, 0x1441af10a44c6ea7, 0xd061fcc211194dc8, 0x005 }, 2461 { 0x00064f8bb3f068d6, 0x00000000003745e3, 0x00064f8bb3f068d6, 0x005 }, 2462 { 0x95cd524cdad62796, 0x61c0f69d837eef8e, 0x95cd524cdad66796, 0x004 }, 2463 { 0x42a17640765a85ec, 0xb10e85a839d7cebb, 0x4aa17640765a85ec, 0x004 }, 2464 { 0x0000000000000552, 0x0000000400fac554, 0x0000000000100552, 0x004 }, 2465 { 0x8fb10e4cf121c873, 0x20ef300bb73b53e4, 0x8fb10e5cf121c873, 0x004 }, 2466 { 0xd800dae360229a38, 0x3fbae303468dfaa5, 0xd800dae360229a38, 0x005 }, 2467 { 0x013d0f0dc3a735af, 0x00000000000033b1, 0x013f0f0dc3a735af, 0x004 }, 2468 { 0x33a9bb970c5af1d4, 0xa6ba9ba2e53fbc8b, 0x33a9bb970c5af9d4, 0x004 }, 2469 { 0xd2d04c22293676a7, 0xb6a803e750986f8d, 0xd2d04c22293676a7, 0x005 }, 2470 { 0x1ad3ca2da67e6e87, 0x001ade0253057411, 0x1ad3ca2da67e6e87, 0x005 }, 2471 { 0x8b0732acc58fbfdc, 0xa07d075e706ebcfb, 0x8b0732acc58fbfdc, 0x005 }, 2472 { 0xf6393c67e7accad4, 0x920efa161544e470, 0xf6393c67e7accad4, 0x005 }, 2473 { 0x000000000073c06f, 0x004e8d687325c8da, 0x000000000473c06f, 0x004 }, 2474 { 0x75a57a710309cd0e, 0xf87574846734a311, 0x75a57a71030bcd0e, 0x004 }, 2475 { 0x30bdc5323add8f71, 0xe7f461e85d47dad6, 0x30bdc5323add8f71, 0x005 }, 2476 { 0x0000000000007c6e, 0x000000000003e8a8, 0x0000010000007c6e, 0x004 }, 2477 { 0x867ba66a1fea7c79, 0x1b91fc4d8d4b5232, 0x867fa66a1fea7c79, 0x004 }, 2478 { 0x747e7cdd1c37ac17, 0x8b03494d04c184b4, 0x747e7cdd1c37ac17, 0x005 }, 2479 { 0x0000003d1dd2399f, 0x5b37928f1d76f83e, 0x4000003d1dd2399f, 0x004 }, 2480 { 0x2da3de62215d0b56, 0x23936d0aa3dbbdc5, 0x2da3de62215d0b76, 0x004 }, 2481 { 0x6f87e2e70241c412, 0xcdada872040ddb62, 0x6f87e2e70241c412, 0x005 }, 2482 { 0x0000000000343fb6, 0x0000000000000177, 0x0080000000343fb6, 0x004 }, 2483 { 0xfec7656d54d41821, 0x707c4a09efe0adbd, 0xfec7656d54d41821, 0x005 }, 2484 { 0xc7ae6bd98c2a9853, 0xc07677626197e3fe, 0xc7ae6bd98c2a9853, 0x005 }, 2485 { 0x000064075ae309d1, 0x50a016693e1f70d9, 0x000064075ae309d1, 0x005 }, 2486 { 0x88bc4d9042882d6b, 0xfa5dcd192444423e, 0xc8bc4d9042882d6b, 0x004 }, 2487 { 0xfd5927dfa848c0f0, 0x8072e139f620863d, 0xfd5927dfa848c0f0, 0x005 }, 2488 { 0x000000813a43d5fa, 0x00fd13575900d50f, 0x000000813a43d5fa, 0x005 }, 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 }, 2489 1897 }; -
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-gen-asm.asm
r103602 r104000 40 40 ;********************************************************************************************************************************* 41 41 %include "iprt/asmdefs.mac" 42 %include "iprt/x86.mac" 42 43 43 44 BEGINCODE … … 45 46 %ifdef ASM_CALL64_MSC 46 47 %define EFLAGS_PARAM_REG r8d 48 %define EFLAGS_PARAM_REG64 r8 47 49 %else 48 50 %define EFLAGS_PARAM_REG ecx 51 %define EFLAGS_PARAM_REG64 rcx 49 52 %endif 50 53 … … 156 159 DO_BINARY bts, 0, 0 157 160 161 162 ;; 163 ; @param 1 instruction 164 ; @param 2 Whether it takes carry in. 165 %macro DO_SHIFT 2 166 167 BEGINPROC GenU8_ %+ %1 168 pushf 169 and dword [rsp], ~X86_EFL_STATUS_BITS 170 or dword [rsp], EFLAGS_PARAM_REG 171 popf 172 %ifdef ASM_CALL64_MSC 173 xchg cl, dl 174 %1 dl, cl 175 mov [r9], dl 176 %else 177 mov cl, dil 178 %1 sil, cl 179 mov [rdx], sil 180 %endif 181 pushf 182 pop rax 183 ret 184 ENDPROC GenU8_ %+ %1 185 186 BEGINPROC GenU16_ %+ %1 187 pushf 188 and dword [rsp], ~X86_EFL_STATUS_BITS 189 or dword [rsp], EFLAGS_PARAM_REG 190 popf 191 %ifdef ASM_CALL64_MSC 192 xchg cx, dx 193 %1 dx, cl 194 mov [r9], dx 195 %else 196 mov cl, dil 197 %1 si, cl 198 mov [rdx], si 199 %endif 200 pushf 201 pop rax 202 ret 203 ENDPROC GenU16_ %+ %1 204 205 BEGINPROC GenU32_ %+ %1 206 pushf 207 and dword [rsp], ~X86_EFL_STATUS_BITS 208 or dword [rsp], EFLAGS_PARAM_REG 209 popf 210 %ifdef ASM_CALL64_MSC 211 xchg ecx, edx 212 %1 edx, cl 213 mov [r9], edx 214 %else 215 mov cl, dil 216 %1 esi, cl 217 mov [rdx], esi 218 %endif 219 pushf 220 pop rax 221 ret 222 ENDPROC GenU32_ %+ %1 223 224 BEGINPROC GenU64_ %+ %1 225 pushf 226 and dword [rsp], ~X86_EFL_STATUS_BITS 227 or dword [rsp], EFLAGS_PARAM_REG 228 popf 229 %ifdef ASM_CALL64_MSC 230 xchg rcx, rdx 231 %1 rdx, cl 232 mov [r9], rdx 233 %else 234 mov cl, dil 235 %1 rsi, cl 236 mov [rdx], rsi 237 %endif 238 pushf 239 pop rax 240 ret 241 ENDPROC GenU64_ %+ %1 242 243 244 BEGINPROC GenU8_ %+ %1 %+ _Ib 245 pushf 246 and dword [rsp], ~X86_EFL_STATUS_BITS 247 or dword [rsp], EFLAGS_PARAM_REG 248 popf 249 250 %ifdef ASM_CALL64_MSC 251 movzx r11d, dl 252 mov al, cl 253 mov rdx, r9 254 %else 255 movzx r11d, sil 256 mov al, dil 257 ;mov rdx, rdx 258 %endif 259 lea r10, [.first_imm wrt rip] 260 lea r10, [r10 + r11 * 8] ;; @todo assert that the entry size is 8 bytes 261 jmp r10 262 .return: 263 mov [rdx], al 264 pushf 265 pop rax 266 ret 267 268 ALIGNCODE(8) 269 .first_imm: 270 %assign i 0 271 %rep 256 272 %1 al, i 273 jmp near .return 274 %if i == 1 275 db 0cch 276 %endif 277 %assign i i+1 278 %endrep 279 ENDPROC GenU8_ %+ %1 %+ _Ib 280 281 BEGINPROC GenU16_ %+ %1 %+ _Ib 282 pushf 283 and dword [rsp], ~X86_EFL_STATUS_BITS 284 or dword [rsp], EFLAGS_PARAM_REG 285 popf 286 287 %ifdef ASM_CALL64_MSC 288 movzx r11d, dl 289 mov ax, cx 290 mov rdx, r9 291 %else 292 movzx r11d, sil 293 mov ax, di 294 ;mov rdx, rdx 295 %endif 296 lea r10, [.first_imm wrt rip] 297 lea r10, [r10 + r11] ;; @todo assert that the entry size is 9 bytes 298 lea r10, [r10 + r11 * 8] 299 jmp r10 300 .return: 301 mov [rdx], ax 302 pushf 303 pop rax 304 ret 305 306 ALIGNCODE(8) 307 .first_imm: 308 %assign i 0 309 %rep 256 310 %1 ax, i 311 jmp near .return 312 %if i == 1 313 db 0cch 314 %endif 315 %assign i i+1 316 %endrep 317 ENDPROC GenU16_ %+ %1 %+ _Ib 318 319 BEGINPROC GenU32_ %+ %1 %+ _Ib 320 pushf 321 and dword [rsp], ~X86_EFL_STATUS_BITS 322 or dword [rsp], EFLAGS_PARAM_REG 323 popf 324 325 %ifdef ASM_CALL64_MSC 326 movzx r11d, dl 327 mov eax, ecx 328 mov rdx, r9 329 %else 330 movzx r11d, sil 331 mov eax, edi 332 ;mov rdx, rdx 333 %endif 334 lea r10, [.first_imm wrt rip] 335 lea r10, [r10 + r11 * 8] ;; @todo assert that the entry size is 8 bytes 336 jmp r10 337 .return: 338 mov [rdx], eax 339 pushf 340 pop rax 341 ret 342 343 ALIGNCODE(8) 344 .first_imm: 345 %assign i 0 346 %rep 256 347 %1 eax, i 348 jmp near .return 349 %if i == 1 350 db 0cch 351 %endif 352 %assign i i+1 353 %endrep 354 ENDPROC GenU32_ %+ %1 %+ _Ib 355 356 BEGINPROC GenU64_ %+ %1 %+ _Ib 357 pushf 358 and dword [rsp], ~X86_EFL_STATUS_BITS 359 or dword [rsp], EFLAGS_PARAM_REG 360 popf 361 362 %ifdef ASM_CALL64_MSC 363 movzx r11d, dl 364 mov rax, rcx 365 mov rdx, r9 366 %else 367 movzx r11d, sil 368 mov rax, rdi 369 ;mov rdx, rdx 370 %endif 371 lea r10, [.first_imm wrt rip] 372 lea r10, [r10 + r11] ;; @todo assert that the entry size is 9 bytes 373 lea r10, [r10 + r11 * 8] 374 jmp r10 375 .return: 376 mov [rdx], rax 377 pushf 378 pop rax 379 ret 380 381 ALIGNCODE(8) 382 .first_imm: 383 %assign i 0 384 %rep 256 385 %1 rax, i 386 jmp near .return 387 %if i == 1 388 db 0cch 389 %endif 390 %assign i i+1 391 %endrep 392 ENDPROC GenU64_ %+ %1 %+ _Ib 393 394 395 %endmacro 396 397 DO_SHIFT shl, 0 398 DO_SHIFT shr, 0 399 DO_SHIFT sar, 0 400 DO_SHIFT rol, 0 401 DO_SHIFT ror, 0 402 DO_SHIFT rcl, 1 403 DO_SHIFT rcr, 1 404 -
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-gen.cpp
r103738 r104000 41 41 #include <iprt/assert.h> 42 42 #include <iprt/asm.h> 43 #include <iprt/asm-amd64-x86.h> 43 44 #include <iprt/initterm.h> 44 45 #include <iprt/message.h> … … 73 74 PROTOTYPE_BINARY(btr); 74 75 PROTOTYPE_BINARY(bts); 76 77 78 #define PROTOTYPE_SHIFT(a_Ins) \ 79 DECLASM(uint32_t) RT_CONCAT(GenU8_,a_Ins)( uint8_t, uint8_t, uint32_t, uint8_t *); \ 80 DECLASM(uint32_t) RT_CONCAT(GenU16_,a_Ins)(uint16_t, uint8_t, uint32_t, uint16_t *); \ 81 DECLASM(uint32_t) RT_CONCAT(GenU32_,a_Ins)(uint32_t, uint8_t, uint32_t, uint32_t *); \ 82 DECLASM(uint32_t) RT_CONCAT(GenU64_,a_Ins)(uint64_t, uint8_t, uint32_t, uint64_t *); \ 83 DECLASM(uint32_t) RT_CONCAT3(GenU8_,a_Ins,_Ib)( uint8_t, uint8_t, uint32_t, uint8_t *); \ 84 DECLASM(uint32_t) RT_CONCAT3(GenU16_,a_Ins,_Ib)(uint16_t, uint8_t, uint32_t, uint16_t *); \ 85 DECLASM(uint32_t) RT_CONCAT3(GenU32_,a_Ins,_Ib)(uint32_t, uint8_t, uint32_t, uint32_t *); \ 86 DECLASM(uint32_t) RT_CONCAT3(GenU64_,a_Ins,_Ib)(uint64_t, uint8_t, uint32_t, uint64_t *) 87 88 PROTOTYPE_SHIFT(shl); 89 PROTOTYPE_SHIFT(shr); 90 PROTOTYPE_SHIFT(sar); 91 PROTOTYPE_SHIFT(rol); 92 PROTOTYPE_SHIFT(ror); 93 PROTOTYPE_SHIFT(rcl); 94 PROTOTYPE_SHIFT(rcr); 95 96 97 static uint32_t RandEflStatus(void) 98 { 99 return RTRandU32Ex(0, X86_EFL_STATUS_BITS) & X86_EFL_STATUS_BITS; 100 } 101 102 103 static uint8_t RandU8Shift(unsigned i, unsigned cTests, uint32_t *puTracker, unsigned cBits) 104 { 105 uint8_t cShift = (uint8_t)RTRandU32Ex(0, 0xff); 106 if ((cShift % 11) != 0) 107 { 108 if ((cShift % 3) == 0) 109 cShift &= (cBits * 2) - 1; 110 else 111 cShift &= cBits - 1; 112 } 113 114 /* Make sure we've got the following counts: 0, 1, cBits, cBits + 1. 115 Note! Missing shift count 1 will cause the 'shl reg, 1' tests to spin forever. */ 116 if (cShift == 0) 117 *puTracker |= RT_BIT_32(0); 118 else if (cShift == 1) 119 *puTracker |= RT_BIT_32(1); 120 else if (cShift == cBits) 121 *puTracker |= RT_BIT_32(2); 122 else if (cShift == cBits + 1) 123 *puTracker |= RT_BIT_32(3); 124 else if (*puTracker != 15 && i > cTests / 2) 125 { 126 if (!(*puTracker & RT_BIT_32(0))) 127 { 128 *puTracker |= RT_BIT_32(0); 129 cShift = 0; 130 } 131 else if (!(*puTracker & RT_BIT_32(1))) 132 { 133 *puTracker |= RT_BIT_32(1); 134 cShift = 1; 135 } 136 else if (!(*puTracker & RT_BIT_32(2))) 137 { 138 *puTracker |= RT_BIT_32(2); 139 cShift = cBits; 140 } 141 else if (!(*puTracker & RT_BIT_32(3))) 142 { 143 *puTracker |= RT_BIT_32(2); 144 cShift = cBits + 1; 145 } 146 else 147 RT_BREAKPOINT(); 148 } 149 150 return cShift; 151 } 75 152 76 153 … … 237 314 238 315 /* 316 * Constants. 317 */ 318 enum { kEflBeaviour_Intel = 0, kEflBeaviour_Amd } 319 const enmEflBehaviour = ASMIsAmdCpu() || ASMIsHygonCpu() ? kEflBeaviour_Amd : kEflBeaviour_Intel; 320 static const char * const s_apszEflBehaviourTabNm[] = { "intel_", "amd_" }; 321 322 /* 239 323 * Parse arguments. 240 324 */ 241 325 PRTSTREAM pOut = g_pStdOut; 242 unsigned cTestsU8 = 48;243 unsigned cTestsU16 = 48;244 unsigned cTestsU32 = 48;245 unsigned cTestsU64 = 64;326 unsigned cTestsU8 = 32; 327 unsigned cTestsU16 = 32; 328 unsigned cTestsU32 = 36; 329 unsigned cTestsU64 = 48; 246 330 247 331 /** @todo */ … … 267 351 bool fCarryIn; 268 352 bool fImmVars; 269 } const s_a Instr[] =353 } const s_aBinary[] = 270 354 { 271 355 { "and", GenU8_and, GenU16_and, GenU32_and, GenU64_and, 3, X86_EFL_PF | X86_EFL_ZF | X86_EFL_SF, false, true }, … … 286 370 }; 287 371 372 static struct 373 { 374 const char *pszName; 375 DECLCALLBACKMEMBER(uint32_t, pfnU8, ( uint8_t uSrc1, uint8_t uSrc2, uint32_t fCarry, uint8_t *puResult)); 376 DECLCALLBACKMEMBER(uint32_t, pfnU16,(uint16_t uSrc1, uint8_t uSrc2, uint32_t fCarry, uint16_t *puResult)); 377 DECLCALLBACKMEMBER(uint32_t, pfnU32,(uint32_t uSrc1, uint8_t uSrc2, uint32_t fCarry, uint32_t *puResult)); 378 DECLCALLBACKMEMBER(uint32_t, pfnU64,(uint64_t uSrc1, uint8_t uSrc2, uint32_t fCarry, uint64_t *puResult)); 379 DECLCALLBACKMEMBER(uint32_t, pfnU8Ib, ( uint8_t uSrc1, uint8_t uSrc2, uint32_t fCarry, uint8_t *puResult)); 380 DECLCALLBACKMEMBER(uint32_t, pfnU16Ib,(uint16_t uSrc1, uint8_t uSrc2, uint32_t fCarry, uint16_t *puResult)); 381 DECLCALLBACKMEMBER(uint32_t, pfnU32Ib,(uint32_t uSrc1, uint8_t uSrc2, uint32_t fCarry, uint32_t *puResult)); 382 DECLCALLBACKMEMBER(uint32_t, pfnU64Ib,(uint64_t uSrc1, uint8_t uSrc2, uint32_t fCarry, uint64_t *puResult)); 383 uint8_t cActiveEfls; 384 uint16_t fActiveEfls; 385 bool fCarryIn; 386 } const s_aShifters[] = 387 { 388 { "shl", GenU8_shl, GenU16_shl, GenU32_shl, GenU64_shl, GenU8_shl_Ib, GenU16_shl_Ib, GenU32_shl_Ib, GenU64_shl_Ib, 6, X86_EFL_STATUS_BITS, false }, 389 { "shr", GenU8_shr, GenU16_shr, GenU32_shr, GenU64_shr, GenU8_shr_Ib, GenU16_shr_Ib, GenU32_shr_Ib, GenU64_shr_Ib, 6, X86_EFL_STATUS_BITS, false }, 390 { "sar", GenU8_sar, GenU16_sar, GenU32_sar, GenU64_sar, GenU8_sar_Ib, GenU16_sar_Ib, GenU32_sar_Ib, GenU64_sar_Ib, 6, X86_EFL_STATUS_BITS, false }, 391 { "rol", GenU8_rol, GenU16_rol, GenU32_rol, GenU64_rol, GenU8_rol_Ib, GenU16_rol_Ib, GenU32_rol_Ib, GenU64_rol_Ib, 2, X86_EFL_CF | X86_EFL_OF, false }, 392 { "ror", GenU8_ror, GenU16_ror, GenU32_ror, GenU64_ror, GenU8_ror_Ib, GenU16_ror_Ib, GenU32_ror_Ib, GenU64_ror_Ib, 2, X86_EFL_CF | X86_EFL_OF, false }, 393 { "rcl", GenU8_rcl, GenU16_rcl, GenU32_rcl, GenU64_rcl, GenU8_rcl_Ib, GenU16_rcl_Ib, GenU32_rcl_Ib, GenU64_rcl_Ib, 2, X86_EFL_CF | X86_EFL_OF, true }, 394 { "rcr", GenU8_rcr, GenU16_rcr, GenU32_rcr, GenU64_rcr, GenU8_rcr_Ib, GenU16_rcr_Ib, GenU32_rcr_Ib, GenU64_rcr_Ib, 2, X86_EFL_CF | X86_EFL_OF, true }, 395 }; 396 288 397 RTStrmPrintf(pOut, "\n"); /* filesplitter requires this. */ 289 398 290 /* Header: */ 399 /* 400 * Header: 401 */ 291 402 FileHeader(pOut, "bs3-cpu-instr-2-data.h", "VBOX_INCLUDED_SRC_bootsectors_bs3_cpu_instr_2_data_h"); 292 for (unsigned iInstr = 0; iInstr < RT_ELEMENTS(s_aInstr); iInstr++) 293 { 294 #define DO_ONE_TYPE(a_ValueType, a_cBits, a_szFmt, a_pfnMember, a_cTests) do { \ 403 #define DO_ONE_TYPE(a_Entry, a_pszExtraNm, a_szTypeBaseNm, a_cBits) do { \ 295 404 RTStrmPrintf(pOut, \ 296 405 "\n" \ 297 "extern const u nsigned g_cBs3CpuInstr2_%s_TestDataU" #a_cBits ";\n" \298 "extern const BS3CPUINSTR2BIN" #a_cBits " g_aBs3CpuInstr2_%s_TestDataU" #a_cBits "[];\n", \299 s_aInstr[iInstr].pszName, s_aInstr[iInstr].pszName); \406 "extern const uint16_t g_cBs3CpuInstr2_%s_%sTestDataU" #a_cBits ";\n" \ 407 "extern const " a_szTypeBaseNm #a_cBits " g_aBs3CpuInstr2_%s_%sTestDataU" #a_cBits "[];\n", \ 408 a_Entry.pszName, a_pszExtraNm, a_Entry.pszName, a_pszExtraNm); \ 300 409 } while (0) 301 if (s_aInstr[iInstr].pfnU8) 302 DO_ONE_TYPE(uint8_t, 8, "%#04RX8", pfnU8, cTestsU8); 303 if (s_aInstr[iInstr].pfnU16) 304 DO_ONE_TYPE(uint16_t, 16, "%#06RX16", pfnU16, cTestsU16); 305 if (s_aInstr[iInstr].pfnU32) 306 DO_ONE_TYPE(uint32_t, 32, "%#010RX32", pfnU32, cTestsU32); 307 if (s_aInstr[iInstr].pfnU64) 308 DO_ONE_TYPE(uint64_t, 64, "%#018RX64", pfnU64, cTestsU64); 410 for (unsigned iInstr = 0; iInstr < RT_ELEMENTS(s_aBinary); iInstr++) 411 { 412 if (s_aBinary[iInstr].pfnU8) 413 DO_ONE_TYPE(s_aBinary[iInstr], "", "BS3CPUINSTR2BIN", 8); 414 if (s_aBinary[iInstr].pfnU16) 415 DO_ONE_TYPE(s_aBinary[iInstr], "", "BS3CPUINSTR2BIN", 16); 416 if (s_aBinary[iInstr].pfnU32) 417 DO_ONE_TYPE(s_aBinary[iInstr], "", "BS3CPUINSTR2BIN", 32); 418 if (s_aBinary[iInstr].pfnU64) 419 DO_ONE_TYPE(s_aBinary[iInstr], "", "BS3CPUINSTR2BIN", 64); 420 } 421 422 for (unsigned iInstr = 0; iInstr < RT_ELEMENTS(s_aShifters); iInstr++) 423 for (unsigned iEflBehaviour = 0; iEflBehaviour < RT_ELEMENTS(s_apszEflBehaviourTabNm); iEflBehaviour++) 424 { 425 DO_ONE_TYPE(s_aShifters[iInstr], s_apszEflBehaviourTabNm[iEflBehaviour], "BS3CPUINSTR2SHIFT", 8); 426 DO_ONE_TYPE(s_aShifters[iInstr], s_apszEflBehaviourTabNm[iEflBehaviour], "BS3CPUINSTR2SHIFT", 16); 427 DO_ONE_TYPE(s_aShifters[iInstr], s_apszEflBehaviourTabNm[iEflBehaviour], "BS3CPUINSTR2SHIFT", 32); 428 DO_ONE_TYPE(s_aShifters[iInstr], s_apszEflBehaviourTabNm[iEflBehaviour], "BS3CPUINSTR2SHIFT", 64); 429 } 309 430 #undef DO_ONE_TYPE 310 } 431 311 432 RTStrmPrintf(pOut, 312 433 "\n" … … 314 435 "\n// ##### ENDFILE\n"); 315 436 316 #define DO_ONE_TYPE(a_ ValueType, a_cBits, a_szFmt, a_pfnMember, a_cTests) do { \317 unsigned const cOuterLoops = 1 + s_aInstr[iInstr].fImmVars * (a_cBits == 64 ? 2 : a_cBits != 8 ? 1 : 0); \318 unsigned const cTestFactor = ! s_aInstr[iInstr].fCarryIn ? 1 : 2; \437 #define DO_ONE_TYPE(a_Entry, a_pszExtraNm, a_szTypeBaseNm, a_ValueType, a_cBits, a_szFmt, a_pfnMember, a_cTests, a_fImmVars, a_fShift, a_pfnMemberIb) do { \ 438 unsigned const cOuterLoops = 1 + a_fImmVars * (a_cBits == 64 ? 2 : a_cBits != 8 ? 1 : 0); \ 439 unsigned const cTestFactor = !a_Entry.fCarryIn ? 1 : 2; \ 319 440 RTStrmPrintf(pOut, \ 320 441 "\n" \ 321 "const u nsigned g_cBs3CpuInstr2_%s_TestDataU" #a_cBits " = %u;\n" \322 "const BS3CPUINSTR2BIN" #a_cBits " g_aBs3CpuInstr2_%s_TestDataU" #a_cBits "[%u] =\n" \442 "const uint16_t g_cBs3CpuInstr2_%s_%sTestDataU" #a_cBits " = %u;\n" \ 443 "const " a_szTypeBaseNm #a_cBits " g_aBs3CpuInstr2_%s_%sTestDataU" #a_cBits "[%u] =\n" \ 323 444 "{\n", \ 324 s_aInstr[iInstr].pszName, a_cTests * cTestFactor * cOuterLoops, \325 s_aInstr[iInstr].pszName, a_cTests * cTestFactor * cOuterLoops); \445 a_Entry.pszName, a_pszExtraNm, a_cTests * cTestFactor * cOuterLoops, \ 446 a_Entry.pszName, a_pszExtraNm, a_cTests * cTestFactor * cOuterLoops); \ 326 447 for (unsigned iOuter = 0; iOuter < cOuterLoops; iOuter++) \ 327 448 { \ … … 330 451 uint32_t fSet = 0; \ 331 452 uint32_t fClear = 0; \ 453 uint32_t uShiftTracker = 0; \ 332 454 for (unsigned iTest = 0; iTest < a_cTests; iTest++) \ 333 455 { \ 334 456 uint32_t fMustBeClear = 0; \ 335 uint32_t fMustBeSet = EnsureEflCoverage(iTest, a_cTests, s_aInstr[iInstr].cActiveEfls, \336 s_aInstr[iInstr].fActiveEfls, fSet, fClear, &fMustBeClear); \457 uint32_t fMustBeSet = EnsureEflCoverage(iTest, a_cTests, a_Entry.cActiveEfls, \ 458 a_Entry.fActiveEfls, fSet, fClear, &fMustBeClear); \ 337 459 for (unsigned iTry = 0;; iTry++) \ 338 460 { \ 339 a_ValueType const uSrc1 = RandU##a_cBits(iTest + iTry, 1); \ 340 a_ValueType const uSrc2 = RandU##a_cBits(iTest + iTry, 2, iOuter); \ 341 a_ValueType uResult = 0; \ 342 uint32_t fEflOut = s_aInstr[iInstr].a_pfnMember(uSrc1, uSrc2, 0 /*fCarry*/, &uResult) \ 343 & X86_EFL_STATUS_BITS; \ 461 a_ValueType const uSrc1 = RandU##a_cBits(iTest + iTry, 1); \ 462 a_ValueType const uSrc2 = !(a_fShift) ? RandU##a_cBits(iTest + iTry, 2, iOuter) \ 463 : RandU8Shift(iTest + iTry, a_cTests, &uShiftTracker, a_cBits); \ 464 a_ValueType uResult = 0; \ 465 uint32_t const fEflIn = !(a_fShift) ? 0 /*fCarry*/ : a_Entry.fCarryIn \ 466 ? RandEflStatus() & ~(uint32_t)X86_EFL_CF : RandEflStatus(); \ 467 uint32_t fEflOut = a_Entry.a_pfnMember(uSrc1, uSrc2, fEflIn, &uResult) \ 468 & X86_EFL_STATUS_BITS; \ 344 469 if (iTry < _1M && ((fEflOut & fMustBeClear) || (~fEflOut & fMustBeSet))) \ 345 470 continue; \ 346 471 fSet |= fEflOut; \ 347 472 fClear |= ~fEflOut; \ 348 RTStrmPrintf(pOut, " { " a_szFmt ", " a_szFmt ", " a_szFmt ", %#05RX16 },\n", \ 349 uSrc1, uSrc2, uResult, fEflOut); \ 350 if (s_aInstr[iInstr].fCarryIn) \ 473 if (!(a_fShift)) \ 474 RTStrmPrintf(pOut, " { " a_szFmt ", " a_szFmt ", " a_szFmt ", %#05RX16 },\n", \ 475 uSrc1, uSrc2, uResult, fEflOut); \ 476 else \ 477 { /* Seems that 'rol reg,Ib' (and possibly others) produces different OF results on intel. */ \ 478 a_ValueType uResultIb = 0; \ 479 uint32_t fEflOutIb = a_Entry.a_pfnMemberIb(uSrc1, uSrc2, fEflIn, &uResultIb) \ 480 & X86_EFL_STATUS_BITS; \ 481 if (uResultIb != uResult) RT_BREAKPOINT(); \ 482 if ((fEflOutIb ^ fEflOut) & (X86_EFL_STATUS_BITS & ~X86_EFL_OF)) RT_BREAKPOINT(); \ 483 if (fEflOutIb & X86_EFL_OF) fEflOut |= RT_BIT_32(BS3CPUINSTR2SHIFT_EFL_IB_OVERFLOW_OUT_BIT); \ 484 RTStrmPrintf(pOut, " { " a_szFmt ", %#04RX8, %#05RX16, " a_szFmt ", %#05RX16 },%s\n", \ 485 uSrc1, (uint8_t)uSrc2, (uint16_t)fEflIn, uResult, (uint16_t)fEflOut, \ 486 (fEflOut ^ fEflOutIb) & X86_EFL_OF ? " /* OF/Ib */" : ""); \ 487 } \ 488 if (a_Entry.fCarryIn) \ 351 489 { \ 352 490 uResult = 0; \ 353 fEflOut = s_aInstr[iInstr].a_pfnMember(uSrc1, uSrc2,X86_EFL_CF, &uResult) & X86_EFL_STATUS_BITS; \491 fEflOut = a_Entry.a_pfnMember(uSrc1, uSrc2, fEflIn | X86_EFL_CF, &uResult) & X86_EFL_STATUS_BITS; \ 354 492 fSet |= fEflOut; \ 355 493 fClear |= ~fEflOut; \ 356 RTStrmPrintf(pOut, " { " a_szFmt ", " a_szFmt ", " a_szFmt ", %#05RX16 },\n", \ 357 uSrc1, uSrc2, uResult, (fEflOut | RT_BIT_32(BS3CPUINSTR2BIN_EFL_CARRY_IN_BIT))); \ 494 if (!(a_fShift)) \ 495 RTStrmPrintf(pOut, " { " a_szFmt ", " a_szFmt ", " a_szFmt ", %#05RX16 },\n", uSrc1, uSrc2, \ 496 uResult, (uint16_t)(fEflOut | RT_BIT_32(BS3CPUINSTR2BIN_EFL_CARRY_IN_BIT))); \ 497 else \ 498 { /* Seems that 'rol reg,Ib' (and possibly others) produces different OF results on intel. */ \ 499 a_ValueType uResultIb = 0; \ 500 uint32_t fEflOutIb = a_Entry.a_pfnMemberIb(uSrc1, uSrc2, fEflIn | X86_EFL_CF, &uResultIb) \ 501 & X86_EFL_STATUS_BITS; \ 502 if (uResultIb != uResult) RT_BREAKPOINT(); \ 503 if ((fEflOutIb ^ fEflOut) & (X86_EFL_STATUS_BITS & ~X86_EFL_OF)) RT_BREAKPOINT(); \ 504 if (fEflOutIb & X86_EFL_OF) fEflOut |= RT_BIT_32(BS3CPUINSTR2SHIFT_EFL_IB_OVERFLOW_OUT_BIT); \ 505 RTStrmPrintf(pOut, " { " a_szFmt ", %#04RX8, %#05RX16, " a_szFmt ", %#05RX16 },%s\n", \ 506 uSrc1, (uint8_t)uSrc2, (uint16_t)(fEflIn | X86_EFL_CF), uResult, \ 507 (uint16_t)fEflOut, (fEflOut ^ fEflOutIb) & X86_EFL_OF ? " /* OF/Ib */" : ""); \ 508 } \ 358 509 } \ 359 510 break; \ … … 365 516 } while (0) 366 517 367 /* Source: 8, 16 & 32 bit data. */ 518 /* 519 * Source: 8, 16 & 32 bit data. 520 */ 368 521 FileHeader(pOut, "bs3-cpu-instr-2-data16.c16", NULL); 369 for (unsigned iInstr = 0; iInstr < RT_ELEMENTS(s_a Instr); iInstr++)370 { 371 if (s_a Instr[iInstr].pfnU8)372 DO_ONE_TYPE( uint8_t, 8, "%#04RX8", pfnU8, cTestsU8);373 if (s_a Instr[iInstr].pfnU16)374 DO_ONE_TYPE( uint16_t, 16, "%#06RX16", pfnU16, cTestsU16);375 if (s_a Instr[iInstr].pfnU32)376 DO_ONE_TYPE( uint32_t, 32, "%#010RX32", pfnU32, cTestsU32);522 for (unsigned iInstr = 0; iInstr < RT_ELEMENTS(s_aBinary); iInstr++) 523 { 524 if (s_aBinary[iInstr].pfnU8) 525 DO_ONE_TYPE(s_aBinary[iInstr], "", "BS3CPUINSTR2BIN", uint8_t, 8, "%#04RX8", pfnU8, cTestsU8, s_aBinary[iInstr].fImmVars, 0, pfnU8); 526 if (s_aBinary[iInstr].pfnU16) 527 DO_ONE_TYPE(s_aBinary[iInstr], "", "BS3CPUINSTR2BIN", uint16_t, 16, "%#06RX16", pfnU16, cTestsU16, s_aBinary[iInstr].fImmVars, 0, pfnU16); 528 if (s_aBinary[iInstr].pfnU32) 529 DO_ONE_TYPE(s_aBinary[iInstr], "", "BS3CPUINSTR2BIN", uint32_t, 32, "%#010RX32", pfnU32, cTestsU32, s_aBinary[iInstr].fImmVars, 0, pfnU32); 377 530 } 378 531 RTStrmPrintf(pOut, "\n// ##### ENDFILE\n"); 379 532 380 /* Source: 64 bit data (goes in different data segment). */ 533 /* 534 * Source: 64 bit data (goes in different data segment). 535 */ 381 536 FileHeader(pOut, "bs3-cpu-instr-2-data64.c64", NULL); 382 for (unsigned iInstr = 0; iInstr < RT_ELEMENTS(s_a Instr); iInstr++)383 if (s_a Instr[iInstr].pfnU64)384 DO_ONE_TYPE( uint64_t, 64, "%#018RX64", pfnU64, cTestsU64);537 for (unsigned iInstr = 0; iInstr < RT_ELEMENTS(s_aBinary); iInstr++) 538 if (s_aBinary[iInstr].pfnU64) 539 DO_ONE_TYPE(s_aBinary[iInstr], "", "BS3CPUINSTR2BIN", uint64_t, 64, "%#018RX64", pfnU64, cTestsU64, s_aBinary[iInstr].fImmVars, 0, pfnU64); 385 540 RTStrmPrintf(pOut, "\n// ##### ENDFILE\n"); 541 542 543 /* 544 * Source: 8, 16 & 32 bit data for the host CPU. 545 */ 546 const char * const pszEflTabNm = s_apszEflBehaviourTabNm[enmEflBehaviour]; 547 FileHeader(pOut, enmEflBehaviour == kEflBeaviour_Amd ? "bs3-cpu-instr-2-data16-amd.c16" : "bs3-cpu-instr-2-data16-intel.c16", NULL); 548 for (unsigned iInstr = 0; iInstr < RT_ELEMENTS(s_aShifters); iInstr++) 549 { 550 DO_ONE_TYPE(s_aShifters[iInstr], pszEflTabNm, "BS3CPUINSTR2SHIFT", uint8_t, 8, "%#04RX8", pfnU8, cTestsU8, 0, 1, pfnU8Ib); 551 DO_ONE_TYPE(s_aShifters[iInstr], pszEflTabNm, "BS3CPUINSTR2SHIFT", uint16_t, 16, "%#06RX16", pfnU16, cTestsU16, 0, 1, pfnU16Ib); 552 DO_ONE_TYPE(s_aShifters[iInstr], pszEflTabNm, "BS3CPUINSTR2SHIFT", uint32_t, 32, "%#010RX32", pfnU32, cTestsU32, 0, 1, pfnU32Ib); 553 } 554 RTStrmPrintf(pOut, "\n// ##### ENDFILE\n"); 555 556 /* 557 * Source: 64 bit data for the host CPU (goes in different data segment). 558 */ 559 FileHeader(pOut, enmEflBehaviour == kEflBeaviour_Amd ? "bs3-cpu-instr-2-data64-amd.c64" : "bs3-cpu-instr-2-data64-intel.c64", NULL); 560 for (unsigned iInstr = 0; iInstr < RT_ELEMENTS(s_aShifters); iInstr++) 561 DO_ONE_TYPE(s_aShifters[iInstr], pszEflTabNm, "BS3CPUINSTR2SHIFT", uint64_t, 64, "%#018RX64", pfnU64, cTestsU64, 0, 1, pfnU64Ib); 562 RTStrmPrintf(pOut, "\n// ##### ENDFILE\n"); 563 386 564 #undef DO_ONE_TYPE 387 565 -
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-template.c
r103738 r104000 320 320 char achPreGuard[8]; \ 321 321 a_UIntType uData; \ 322 char achPostGuard[8]; \322 char achPostGuard[8]; \ 323 323 } Buf = { { '0','1','2','3','4','5','6','7' }, 0, { '8','9','a','b','c','d','e','f'} }; \ 324 324 a_UIntType uMemExpect = 0; \ … … 384 384 * Loop over the test data and feed it to the worker. \ 385 385 */\ 386 for (iTestData = 5; iTestData < cTestData; iTestData++) \386 for (iTestData = 0; iTestData < cTestData; iTestData++) \ 387 387 { \ 388 388 unsigned iRecompiler; \ … … 814 814 815 815 /* 816 * Basic shift & rotate tests. 817 */ 818 819 # if ARCH_BITS == 64 /* fDstMem cBitsImm */ 820 # define BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_8_64BIT(a_Ins) \ 821 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _sil_1), X86_GREG_xSI, 1, false }, \ 822 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r9b_Ib), X86_GREG_x9, 8, false }, \ 823 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r13b_cl), X86_GREG_x13, 0, false }, \ 824 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _bDSx14_1), X86_GREG_x14, 1, true }, \ 825 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _bDSxAX_Ib), X86_GREG_xAX, 8, true }, \ 826 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _bDSx9_cl), X86_GREG_x9, 0, true }, 827 828 # define BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_16_64BIT(a_Ins) \ 829 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r8w_1), X86_GREG_x8, 1, false }, \ 830 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r9w_Ib), X86_GREG_x9, 8, false }, \ 831 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r13w_cl), X86_GREG_x13, 0, false }, \ 832 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _wDSx14_1), X86_GREG_x14, 1, true }, \ 833 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _wDSxBP_Ib), X86_GREG_xBP, 8, true }, \ 834 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _wDSx9_cl), X86_GREG_x9, 0, true }, 835 836 # define BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_32_64BIT(a_Ins) \ 837 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r8d_1), X86_GREG_x8, 1, false }, \ 838 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r9d_Ib), X86_GREG_x9, 8, false }, \ 839 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r13d_cl), X86_GREG_x13, 0, false }, \ 840 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _dwDSx14_1), X86_GREG_x14, 1, true }, \ 841 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _dwDSxBP_Ib), X86_GREG_xBP, 8, true }, \ 842 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _dwDSx9_cl), X86_GREG_x9, 0, true }, 843 844 # define BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_64(a_Ins) \ 845 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _rdi_1), X86_GREG_xDI, 1, false }, \ 846 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _rcx_Ib), X86_GREG_xCX, 8, false }, \ 847 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _rbp_cl), X86_GREG_xBP, 0, false }, \ 848 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _qwDSxSI_1), X86_GREG_xSI, 1, true }, \ 849 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _qwDSxBX_Ib), X86_GREG_xBX, 8, true }, \ 850 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _qwDSxDI_cl), X86_GREG_xDI, 0, true }, \ 851 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r8_1), X86_GREG_x8, 1, false }, \ 852 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r9_Ib), X86_GREG_x9, 8, false }, \ 853 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _r13_cl), X86_GREG_x13, 0, false }, \ 854 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _qwDSx14_1), X86_GREG_x14, 1, true }, \ 855 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _qwDSxBP_Ib), X86_GREG_xBP, 8, true }, \ 856 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _qwDSx9_cl), X86_GREG_x9, 0, true }, 857 858 # else 859 # define BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_8_64BIT(aIns) 860 # define BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_16_64BIT(aIns) 861 # define BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_32_64BIT(aIns) 862 # endif 863 864 # define BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_8(a_Ins) \ 865 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _al_1), X86_GREG_xAX, 1, false }, \ 866 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _dl_Ib), X86_GREG_xDX, 8, false }, \ 867 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _ch_cl), X86_GREG_xCX+16, 0, false }, \ 868 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _bDSxBX_1), X86_GREG_xBX, 1, true }, \ 869 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _bDSxDI_Ib), X86_GREG_xDI, 8, true }, \ 870 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _bDSxSI_cl), X86_GREG_xSI, 0, true }, \ 871 BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_8_64BIT(a_Ins) 872 873 # define BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_16(a_Ins) \ 874 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _di_1), X86_GREG_xDI, 1, false }, \ 875 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _cx_Ib), X86_GREG_xCX, 8, false }, \ 876 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _bp_cl), X86_GREG_xBP, 0, false }, \ 877 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _wDSxSI_1), X86_GREG_xSI, 1, true }, \ 878 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _wDSxDI_Ib), X86_GREG_xDI, 8, true }, \ 879 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _wDSxBX_cl), X86_GREG_xBX, 0, true }, \ 880 BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_16_64BIT(a_Ins) 881 882 # define BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_32(a_Ins) \ 883 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _edi_1), X86_GREG_xDI, 1, false }, \ 884 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _ecx_Ib), X86_GREG_xCX, 8, false }, \ 885 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _ebp_cl), X86_GREG_xBP, 0, false }, \ 886 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _dwDSxSI_1), X86_GREG_xSI, 1, true }, \ 887 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _dwDSxBX_Ib), X86_GREG_xBX, 8, true }, \ 888 { BS3_CMN_NM(bs3CpuInstr2_ ## a_Ins ## _dwDSxDI_cl), X86_GREG_xDI, 0, true }, \ 889 BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_32_64BIT(a_Ins) 890 891 892 typedef struct BS3CPUINSTR2CMNSHIFTTEST 893 { 894 FPFNBS3FAR pfnWorker; 895 uint8_t idxDstReg; 896 uint8_t cBitsImm; /**< 0 for CL; 1 for single shift w/o immediate; 8 for 8-bit immediate. */ 897 bool fDstMem; 898 } BS3CPUINSTR2CMNSHIFTTEST; 899 typedef BS3CPUINSTR2CMNSHIFTTEST const BS3_FAR_DATA *PCBS3CPUINSTR2CMNSHIFTTEST; 900 901 902 DECLINLINE(uint16_t) bs3CpuInstr2_UndefEflByCpuVendor(BS3CPUVENDOR enmDataVendor, uint16_t fUndefEfl) 903 { 904 BS3CPUVENDOR enmVendor = Bs3GetCpuVendor(); 905 return enmDataVendor == enmVendor 906 || (enmDataVendor == BS3CPUVENDOR_INTEL) == (enmVendor != BS3CPUVENDOR_AMD && enmVendor != BS3CPUVENDOR_HYGON) 907 ? 0 : fUndefEfl; 908 } 909 910 911 #define BS3CPUINSTR2_COMMON_SHIFT_U(a_cBits, a_UIntType, a_szFmt) \ 912 static uint8_t \ 913 RT_CONCAT(bs3CpuInstr2_CommonShiftU,a_cBits)(uint8_t bMode, PCBS3CPUINSTR2CMNSHIFTTEST paTests, unsigned cTests, \ 914 RT_CONCAT(PCBS3CPUINSTR2SHIFT,a_cBits) paTestData, unsigned cTestData, \ 915 uint16_t fUndefEfl, bool fIntelIbProblem) \ 916 { \ 917 BS3REGCTX Ctx; \ 918 BS3REGCTX CtxExpect; \ 919 BS3TRAPFRAME TrapFrame; \ 920 unsigned iTest; \ 921 struct \ 922 { \ 923 char achPreGuard[8]; \ 924 a_UIntType uData; \ 925 char achPostGuard[8]; \ 926 } Buf = { { '0','1','2','3','4','5','6','7' }, 0, { '8','9','a','b','c','d','e','f'} }; \ 927 a_UIntType uMemExpect = 0; \ 928 uint8_t bMemDummy = 0; \ 929 \ 930 /* May have no test data for a CPU vendor*/ \ 931 if (!cTestData) \ 932 return 0; \ 933 \ 934 /* Ensure the structures are allocated before we sample the stack pointer. */ \ 935 Bs3MemSet(&Ctx, 0, sizeof(Ctx)); \ 936 Bs3MemSet(&TrapFrame, 0, sizeof(TrapFrame)); \ 937 \ 938 /* \ 939 * Create test context. \ 940 */ \ 941 Bs3RegCtxSaveEx(&Ctx, bMode, 640); \ 942 Ctx.rflags.u32 &= ~X86_EFL_RF; \ 943 if (ARCH_BITS == 64) \ 944 for (iTest = 0; iTest < 16; iTest++) \ 945 if (iTest != X86_GREG_xSP) \ 946 (&Ctx.rax)[iTest].au32[1] = UINT32_C(0x8572ade) << (iTest & 7); \ 947 Bs3MemCpy(&CtxExpect, &Ctx, sizeof(CtxExpect)); \ 948 if (!BS3_MODE_IS_16BIT_SYS(bMode)) \ 949 CtxExpect.rflags.u32 |= X86_EFL_RF; \ 950 \ 951 /* \ 952 * Each test worker. \ 953 */ \ 954 for (iTest = 0; iTest < cTests; iTest++) \ 955 { \ 956 uint8_t const cbInstr = ((uint8_t BS3_FAR *)paTests[iTest].pfnWorker)[-1]; /* the function is prefixed by the length */ \ 957 uint8_t RT_FAR * const pbImm = (uint8_t BS3_FAR *)Code2RwPtr(&((uint8_t BS3_FAR *)paTests[iTest].pfnWorker)[cbInstr - 1]); \ 958 uint8_t const idxDstReg = paTests[iTest].idxDstReg; \ 959 uint8_t const cBitsImm = paTests[iTest].cBitsImm; \ 960 uint16_t const SavedDs = Ctx.ds; \ 961 BS3REG const SavedDst = (&Ctx.rax)[idxDstReg & 15]; /* saves memptr too */ \ 962 BS3REG const SavedRcx = Ctx.rcx; \ 963 a_UIntType RT_FAR * const puCtxDst = paTests[iTest].fDstMem ? &Buf.uData \ 964 : &(&Ctx.rax)[idxDstReg & 15].RT_CONCAT(au,a_cBits)[idxDstReg >> 4]; \ 965 uint8_t RT_FAR * const puCtxSrc = cBitsImm == 0 ? &Ctx.rcx.au8[0] : &bMemDummy; \ 966 a_UIntType RT_FAR * const puCtxExpectDst = paTests[iTest].fDstMem ? &uMemExpect \ 967 : &(&CtxExpect.rax)[idxDstReg & 15].RT_CONCAT(au,a_cBits)[idxDstReg >> 4]; \ 968 uint8_t RT_FAR * const puCtxExpectSrc = cBitsImm == 0 ? &CtxExpect.rcx.au8[0] : &bMemDummy; \ 969 uint64_t RT_FAR * const puMemPtrReg = paTests[iTest].fDstMem ? &(&Ctx.rax)[idxDstReg & 15].u : NULL; \ 970 uint64_t RT_FAR * const puMemPtrRegExpt= paTests[iTest].fDstMem ? &(&CtxExpect.rax)[idxDstReg & 15].u : NULL; \ 971 unsigned cRecompOuter = 0; \ 972 unsigned const cMaxRecompOuter= cBitsImm != 8 ? BS3_THRESHOLD_NATIVE_RECOMPILER + cTestData : 1; \ 973 unsigned const cMaxRecompInner= cBitsImm != 8 ? 1 : BS3_THRESHOLD_NATIVE_RECOMPILER; \ 974 /*Bs3TestPrintf("\n"#a_cBits ": pfnWorker=%p cBitsImm=%d (%d)\n", paTests[iTest].pfnWorker, cBitsImm, paTests[iTest].cBitsImm);*/ \ 975 \ 976 Bs3RegCtxSetRipCsFromLnkPtr(&Ctx, paTests[iTest].pfnWorker); \ 977 CtxExpect.rip.u = Ctx.rip.u + cbInstr; \ 978 CtxExpect.cs = Ctx.cs; \ 979 \ 980 if (puMemPtrReg) \ 981 CtxExpect.ds = Ctx.ds = Ctx.ss; \ 982 \ 983 /* \ 984 * Iterate twice or more over the input data to ensure that the recompiler kicks in. \ 985 * For instructions with an immediate byte, we do this in the inner loop below. \ 986 */ \ 987 while (cRecompOuter < cMaxRecompOuter) \ 988 { \ 989 /* \ 990 * Loop over the test data and feed it to the worker. \ 991 */\ 992 unsigned iTestData; \ 993 for (iTestData = 0; iTestData < cTestData; iTestData++) \ 994 { \ 995 unsigned cRecompInner; \ 996 uint8_t const uSrc2 = paTestData[iTestData].uSrc2; \ 997 if (cBitsImm == 0) \ 998 { \ 999 *puCtxSrc = uSrc2; \ 1000 *puCtxExpectSrc = uSrc2; \ 1001 } \ 1002 else if (cBitsImm == 8) \ 1003 *pbImm = uSrc2; \ 1004 else if ((uSrc2 & RT_MAX(a_cBits - 1, 31)) != 1) \ 1005 continue; \ 1006 cRecompOuter++; \ 1007 \ 1008 *puCtxDst = paTestData[iTestData].uSrc1; \ 1009 *puCtxExpectDst = paTestData[iTestData].uResult; \ 1010 if (a_cBits == 32 && !paTests[iTest].fDstMem) \ 1011 puCtxExpectDst[1] = 0; \ 1012 \ 1013 if (puMemPtrReg) \ 1014 { \ 1015 *puMemPtrReg = BS3_FP_OFF(&Buf.uData); \ 1016 *puMemPtrRegExpt = BS3_FP_OFF(&Buf.uData); \ 1017 } \ 1018 \ 1019 Ctx.rflags.u16 &= ~X86_EFL_STATUS_BITS; \ 1020 Ctx.rflags.u16 |= paTestData[iTestData].fEflIn & X86_EFL_STATUS_BITS; \ 1021 CtxExpect.rflags.u16 &= ~X86_EFL_STATUS_BITS; \ 1022 CtxExpect.rflags.u16 |= paTestData[iTestData].fEflOut & X86_EFL_STATUS_BITS; \ 1023 if (fIntelIbProblem && cBitsImm == 8 && !paTests[iTest].fDstMem) \ 1024 { /* Intel 10890xe: 'ROL reg,imm8' and 'ROR reg,imm8' produces different OF values. \ 1025 stored in bit 3 of the output. */ \ 1026 CtxExpect.rflags.u16 &= ~X86_EFL_OF; \ 1027 CtxExpect.rflags.u16 |= (paTestData[iTestData].fEflOut & RT_BIT_32(BS3CPUINSTR2SHIFT_EFL_IB_OVERFLOW_OUT_BIT)) \ 1028 << (X86_EFL_OF_BIT - BS3CPUINSTR2SHIFT_EFL_IB_OVERFLOW_OUT_BIT); \ 1029 } \ 1030 \ 1031 /* Inner recompiler trigger loop, for instructions with immediates that we modify. */ \ 1032 cRecompInner = 0; \ 1033 do \ 1034 { \ 1035 if (paTests[iTest].fDstMem) \ 1036 *puCtxDst = paTestData[iTestData].uSrc1; \ 1037 \ 1038 Bs3TrapSetJmpAndRestore(&Ctx, &TrapFrame); \ 1039 \ 1040 if (fUndefEfl) /* When executing tests for the other CPU vendor. */ \ 1041 CtxExpect.rflags.u16 = (CtxExpect.rflags.u16 & ~fUndefEfl) | (TrapFrame.Ctx.rflags.u16 & fUndefEfl); \ 1042 /* Alternative overflow flag workaround: else if (fIntelIbProblem && cBitsImm == 8 && !paTests[iTest].fDstMem) \ 1043 { \ 1044 Bs3TestPrintf("tweaked in=%#x out=%#x exp=%#x\n", Ctx.rflags.u16, TrapFrame.Ctx.rflags.u16, CtxExpect.rflags.u16); \ 1045 CtxExpect.rflags.u16 = (CtxExpect.rflags.u16 & ~X86_EFL_OF) | (TrapFrame.Ctx.rflags.u16 & X86_EFL_OF); \ 1046 } else if (cBitsImm == 8) Bs3TestPrintf("as is\n"); */\ 1047 \ 1048 if (TrapFrame.bXcpt != X86_XCPT_UD) \ 1049 { \ 1050 Bs3TestFailedF("Expected #UD got %#x", TrapFrame.bXcpt); \ 1051 Bs3TrapPrintFrame(&TrapFrame); \ 1052 } \ 1053 else if (Bs3TestCheckRegCtxEx(&TrapFrame.Ctx, &CtxExpect, 0 /*cbPcAdjust*/, 0 /*cbSpAdjust*/, \ 1054 0 /*fExtraEfl*/, "mode", (iTest << 8) | (iTestData & 0xff))) \ 1055 { \ 1056 if (puMemPtrReg && paTests[iTest].fDstMem && Buf.uData != uMemExpect) \ 1057 Bs3TestPrintf("Wrong memory result: %" a_szFmt ", expected %" a_szFmt "\n", Buf.uData, uMemExpect); \ 1058 else \ 1059 { \ 1060 cRecompInner++; \ 1061 continue; \ 1062 } \ 1063 } \ 1064 /*else { Bs3RegCtxPrint(&Ctx); Bs3TrapPrintFrame(&TrapFrame); }*/ \ 1065 Bs3TestPrintf(#a_cBits ": iTest=%u iData=%u inner=%u: uSrc1=%" a_szFmt "%s uSrc2=%RX8 (%s) fEfl=%RX16 -> %" a_szFmt " fEfl=%RX16\n", \ 1066 iTest, iTestData, cRecompInner, \ 1067 paTestData[iTestData].uSrc1, paTests[iTest].fDstMem ? " mem" : "", \ 1068 paTestData[iTestData].uSrc2, cBitsImm == 0 ? "cl" : cBitsImm == 1 ? "1" : "Ib", \ 1069 (uint16_t)(paTestData[iTestData].fEflIn & X86_EFL_STATUS_BITS), \ 1070 paTestData[iTestData].uResult, paTestData[iTestData].fEflOut & X86_EFL_STATUS_BITS); \ 1071 Bs3RegCtxPrint(&Ctx); Bs3TrapPrintFrame(&TrapFrame); \ 1072 ASMHalt(); \ 1073 } while (cRecompInner < cMaxRecompInner); \ 1074 } \ 1075 } \ 1076 \ 1077 /* Restore modified context registers (except EFLAGS). */ \ 1078 CtxExpect.ds = Ctx.ds = SavedDs; \ 1079 (&CtxExpect.rax)[idxDstReg & 15].u = (&Ctx.rax)[idxDstReg & 15].u = SavedDst.u; \ 1080 CtxExpect.rcx.u = Ctx.rcx.u = SavedRcx.u; \ 1081 } \ 1082 \ 1083 return 0; \ 1084 } 1085 1086 BS3CPUINSTR2_COMMON_SHIFT_U(8, uint8_t, "RX8") 1087 BS3CPUINSTR2_COMMON_SHIFT_U(16, uint16_t, "RX16") 1088 BS3CPUINSTR2_COMMON_SHIFT_U(32, uint32_t, "RX32") 1089 #if ARCH_BITS == 64 1090 BS3CPUINSTR2_COMMON_SHIFT_U(64, uint64_t, "RX64") 1091 #endif 1092 1093 1094 #define BS3CPUINSTR2_SHIFT_INSTR_NOT_64(a_Ins, a_fEflUndef, a_fIntelIbProblem) \ 1095 { \ 1096 static const BS3CPUINSTR2CMNSHIFTTEST s_aTests8[] = { BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_8(a_Ins) }; \ 1097 static const BS3CPUINSTR2CMNSHIFTTEST s_aTests16[] = { BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_16(a_Ins) }; \ 1098 static const BS3CPUINSTR2CMNSHIFTTEST s_aTests32[] = { BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_32(a_Ins) }; \ 1099 uint16_t const fEflUndefIntel = bs3CpuInstr2_UndefEflByCpuVendor(BS3CPUVENDOR_INTEL, a_fEflUndef); \ 1100 bs3CpuInstr2_CommonShiftU8(bMode, s_aTests8, RT_ELEMENTS(s_aTests8), \ 1101 g_aBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU8, \ 1102 g_cBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU8, \ 1103 fEflUndefIntel, a_fIntelIbProblem); \ 1104 bs3CpuInstr2_CommonShiftU16(bMode, s_aTests16, RT_ELEMENTS(s_aTests16), \ 1105 g_aBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU16, \ 1106 g_cBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU16, \ 1107 fEflUndefIntel, a_fIntelIbProblem); \ 1108 bs3CpuInstr2_CommonShiftU32(bMode, s_aTests32, RT_ELEMENTS(s_aTests32), \ 1109 g_aBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU32, \ 1110 g_cBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU32, \ 1111 fEflUndefIntel, a_fIntelIbProblem); \ 1112 } (void)0 1113 #if ARCH_BITS == 64 1114 # define BS3CPUINSTR2_SHIFT_INSTR_ONLY64(a_Ins, a_fEflUndef, a_fIntelIbProblem) \ 1115 { \ 1116 static const BS3CPUINSTR2CMNSHIFTTEST s_aTests64[] = { BS3CPUINSTR2CMNSHIFTTEST_ENTRIES_64(a_Ins) }; \ 1117 bs3CpuInstr2_CommonShiftU64(bMode, s_aTests64, RT_ELEMENTS(s_aTests64), \ 1118 g_aBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU64, \ 1119 g_cBs3CpuInstr2_ ## a_Ins ## _intel_TestDataU64, \ 1120 bs3CpuInstr2_UndefEflByCpuVendor(BS3CPUVENDOR_INTEL, a_fEflUndef), a_fIntelIbProblem); \ 1121 } (void)0 1122 #else 1123 # define BS3CPUINSTR2_SHIFT_INSTR_ONLY64(a_Ins, a_fEflUndef, a_fIntelIbProblem) (void)0 1124 #endif 1125 1126 1127 BS3_DECL_FAR(uint8_t) BS3_CMN_NM(bs3CpuInstr2_shl)(uint8_t bMode) 1128 { 1129 BS3CPUINSTR2_SHIFT_INSTR_NOT_64(shl, X86_EFL_AF | X86_EFL_OF, false); 1130 BS3CPUINSTR2_SHIFT_INSTR_ONLY64(shl, X86_EFL_AF | X86_EFL_OF, false); 1131 return 0; 1132 } 1133 1134 1135 BS3_DECL_FAR(uint8_t) BS3_CMN_NM(bs3CpuInstr2_shr)(uint8_t bMode) 1136 { 1137 BS3CPUINSTR2_SHIFT_INSTR_NOT_64(shr, X86_EFL_AF | X86_EFL_OF, false); 1138 BS3CPUINSTR2_SHIFT_INSTR_ONLY64(shr, X86_EFL_AF | X86_EFL_OF, false); 1139 return 0; 1140 } 1141 1142 1143 BS3_DECL_FAR(uint8_t) BS3_CMN_NM(bs3CpuInstr2_sar)(uint8_t bMode) 1144 { 1145 BS3CPUINSTR2_SHIFT_INSTR_NOT_64(sar, X86_EFL_AF | X86_EFL_OF, false); 1146 BS3CPUINSTR2_SHIFT_INSTR_ONLY64(sar, X86_EFL_AF | X86_EFL_OF, false); 1147 return 0; 1148 } 1149 1150 1151 BS3_DECL_FAR(uint8_t) BS3_CMN_NM(bs3CpuInstr2_rol)(uint8_t bMode) 1152 { 1153 BS3CPUINSTR2_SHIFT_INSTR_NOT_64(rol, X86_EFL_OF | X86_EFL_CF, true /*fIntelIbProblem*/); 1154 BS3CPUINSTR2_SHIFT_INSTR_ONLY64(rol, X86_EFL_OF | X86_EFL_CF, true /*fIntelIbProblem*/); 1155 return 0; 1156 } 1157 1158 1159 BS3_DECL_FAR(uint8_t) BS3_CMN_NM(bs3CpuInstr2_ror)(uint8_t bMode) 1160 { 1161 BS3CPUINSTR2_SHIFT_INSTR_NOT_64(ror, X86_EFL_OF | X86_EFL_CF, true /*fIntelIbProblem*/); 1162 BS3CPUINSTR2_SHIFT_INSTR_ONLY64(ror, X86_EFL_OF | X86_EFL_CF, true /*fIntelIbProblem*/); 1163 return 0; 1164 } 1165 1166 1167 BS3_DECL_FAR(uint8_t) BS3_CMN_NM(bs3CpuInstr2_rcl)(uint8_t bMode) 1168 { 1169 BS3CPUINSTR2_SHIFT_INSTR_NOT_64(rcl, X86_EFL_OF, false); 1170 BS3CPUINSTR2_SHIFT_INSTR_ONLY64(rcl, X86_EFL_OF, false); 1171 return 0; 1172 } 1173 1174 1175 BS3_DECL_FAR(uint8_t) BS3_CMN_NM(bs3CpuInstr2_rcr)(uint8_t bMode) 1176 { 1177 BS3CPUINSTR2_SHIFT_INSTR_NOT_64(rcr, X86_EFL_OF, false); 1178 BS3CPUINSTR2_SHIFT_INSTR_ONLY64(rcr, X86_EFL_OF, false); 1179 return 0; 1180 } 1181 1182 1183 1184 1185 1186 /* 816 1187 * Multiplication 817 1188 */ -
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-template.mac
r103738 r104000 81 81 ; @param 4 Whether there are alternative forms of the instruction. 82 82 ; @param 83 %ifndef BS3CPUINSTR2_BINARY_OP_DEFINED 84 %define BS3CPUINSTR2_BINARY_OP_DEFINED 85 %macro BS3CPUINSTR2_BINARY_OP 4 83 %ifnmacro BS3CPUINSTR2_BINARY_OP 4 84 %macro BS3CPUINSTR2_BINARY_OP 4 86 85 %if %2 != 0 87 86 ; 8-bit … … 230 229 %endif 231 230 %endif 232 %endmacro 231 %endmacro ; BS3CPUINSTR2_BINARY_OP 233 232 %endif 233 234 235 ;; 236 ; @param 1 The instruction menmonic. 237 %ifnmacro BS3CPUINSTR2_SHIFT_OP 1 238 %macro BS3CPUINSTR2_SHIFT_OP 1 239 ; 8-bit 240 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _al %+ _1, %1 al, 1 241 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _dl %+ _Ib, %1 dl, 7 242 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _ch %+ _cl, %1 ch, cl 243 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _bDSxBX %+ _1, %1 byte [xBX], 1 244 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _bDSxDI %+ _Ib, %1 byte [xDI], 6 245 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _bDSxSI %+ _cl, %1 byte [xSI], cl 246 %ifdef TMPL_64BIT 247 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _sil %+ _1, %1 sil, 1 248 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r9b %+ _Ib, %1 r9b, 5 249 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r13b %+ _cl, %1 r13b, cl 250 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _bDSx14 %+ _1, %1 byte [r14], 1 251 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _bDSxAX %+ _Ib, %1 byte [rax], 4 252 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _bDSx9 %+ _cl, %1 byte [r9], cl 253 %endif 254 ; 16-bit 255 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _di %+ _1, %1 di, 1 256 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _cx %+ _Ib, %1 cx, 15 257 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _bp %+ _cl, %1 bp, cl 258 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _wDSxSI %+ _1, %1 word [xSI], 1 259 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _wDSxDI %+ _Ib, %1 word [xDI], 14 260 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _wDSxBX %+ _cl, %1 word [xBX], cl 261 %ifdef TMPL_64BIT 262 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r8w %+ _1, %1 r8w, 1 263 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r9w %+ _Ib, %1 r9w, 5 264 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r13w %+ _cl, %1 r13w, cl 265 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _wDSx14 %+ _1, %1 word [r14], 1 266 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _wDSxBP %+ _Ib, %1 word [rbp], 4 267 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _wDSx9 %+ _cl, %1 word [r9], cl 268 %endif 269 ; 32-bit 270 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _edi %+ _1, %1 edi, 1 271 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _ecx %+ _Ib, %1 ecx, 25 272 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _ebp %+ _cl, %1 ebp, cl 273 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _dwDSxSI %+ _1, %1 dword [xSI], 1 274 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _dwDSxBX %+ _Ib, %1 dword [xBX], 24 275 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _dwDSxDI %+ _cl, %1 dword [xDI], cl 276 %ifdef TMPL_64BIT 277 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r8d %+ _1, %1 r8d, 1 278 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r9d %+ _Ib, %1 r9d, 23 279 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r13d %+ _cl, %1 r13d, cl 280 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _dwDSx14 %+ _1, %1 dword [r14], 1 281 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _dwDSxBP %+ _Ib, %1 dword [rbp], 22 282 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _dwDSx9 %+ _cl, %1 dword [r9], cl 283 %endif 284 ; 64-bit 285 %ifdef TMPL_64BIT 286 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _rdi %+ _1, %1 rdi, 1 287 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _rcx %+ _Ib, %1 rcx, 35 288 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _rbp %+ _cl, %1 rbp, cl 289 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _qwDSxSI %+ _1, %1 qword [xSI], 1 290 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _qwDSxBX %+ _Ib, %1 qword [xBX], 24 291 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _qwDSxDI %+ _cl, %1 qword [xDI], cl 292 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r8 %+ _1, %1 r8, 1 293 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r9 %+ _Ib, %1 r9, 48 294 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _r13 %+ _cl, %1 r13, cl 295 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _qwDSx14 %+ _1, %1 qword [r14], 1 296 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _qwDSxBP %+ _Ib, %1 qword [rbp], 56 297 BS3CPUINSTR2_EMIT_INSTR_UD2 bs3CpuInstr2_ %+ %1 %+ _qwDSx9 %+ _cl, %1 qword [r9], cl 298 %endif 299 %endmacro ; BS3CPUINSTR2_SHIFT_OP 300 %endif 301 234 302 235 303 … … 408 476 BS3CPUINSTR2_BINARY_OP bts, 0, 1, 0 409 477 478 479 BS3CPUINSTR2_SHIFT_OP shl 480 BS3CPUINSTR2_SHIFT_OP shr 481 BS3CPUINSTR2_SHIFT_OP sar 482 BS3CPUINSTR2_SHIFT_OP rol 483 BS3CPUINSTR2_SHIFT_OP ror 484 BS3CPUINSTR2_SHIFT_OP rcl 485 BS3CPUINSTR2_SHIFT_OP rcr 410 486 411 487 BS3_PROC_BEGIN_CMN bs3CpuInstr2_mul_xBX_ud2, BS3_PBC_NEAR -
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2.c
r103602 r104000 58 58 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_btr); 59 59 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_bts); 60 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_shl); 61 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_shr); 62 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_sar); 63 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_rol); 64 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_ror); 65 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_rcl); 66 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_rcr); 60 67 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_mul); 61 68 BS3TESTMODE_PROTOTYPES_CMN(bs3CpuInstr2_imul); … … 94 101 static const BS3TESTMODEENTRY g_aModeTests[] = 95 102 { 96 #if 1 103 #if 1 /*ndef DEBUG_bird*/ 104 # define ALL_TESTS 105 #endif 106 #if defined(ALL_TESTS) 97 107 BS3TESTMODEENTRY_CMN("and", bs3CpuInstr2_and), 98 BS3TESTMODEENTRY_CMN("or", bs3CpuInstr2_or),108 BS3TESTMODEENTRY_CMN("or", bs3CpuInstr2_or), 99 109 BS3TESTMODEENTRY_CMN("xor", bs3CpuInstr2_xor), 100 110 BS3TESTMODEENTRY_CMN("test", bs3CpuInstr2_test), 101 111 #endif 102 #if 1112 #if defined(ALL_TESTS) 103 113 BS3TESTMODEENTRY_CMN("add", bs3CpuInstr2_add), 104 114 BS3TESTMODEENTRY_CMN("adc", bs3CpuInstr2_adc), … … 107 117 BS3TESTMODEENTRY_CMN("cmp", bs3CpuInstr2_cmp), 108 118 #endif 109 #if 1110 BS3TESTMODEENTRY_CMN("bt", bs3CpuInstr2_bt),119 #if defined(ALL_TESTS) 120 BS3TESTMODEENTRY_CMN("bt", bs3CpuInstr2_bt), 111 121 BS3TESTMODEENTRY_CMN("btc", bs3CpuInstr2_btc), 112 122 BS3TESTMODEENTRY_CMN("btr", bs3CpuInstr2_btr), 113 123 BS3TESTMODEENTRY_CMN("bts", bs3CpuInstr2_bts), 114 124 #endif 115 #if 1 125 #if defined(ALL_TESTS) 126 BS3TESTMODEENTRY_CMN("shl", bs3CpuInstr2_shl), 127 BS3TESTMODEENTRY_CMN("shr", bs3CpuInstr2_shr), 128 BS3TESTMODEENTRY_CMN("sar", bs3CpuInstr2_sar), 129 BS3TESTMODEENTRY_CMN("rol", bs3CpuInstr2_rol), 130 BS3TESTMODEENTRY_CMN("ror", bs3CpuInstr2_ror), 131 BS3TESTMODEENTRY_CMN("rcl", bs3CpuInstr2_rcl), 132 BS3TESTMODEENTRY_CMN("rcr", bs3CpuInstr2_rcr), 133 #endif 134 #if defined(ALL_TESTS) 116 135 BS3TESTMODEENTRY_CMN("mul", bs3CpuInstr2_mul), 117 136 BS3TESTMODEENTRY_CMN("imul", bs3CpuInstr2_imul), … … 119 138 BS3TESTMODEENTRY_CMN("idiv", bs3CpuInstr2_idiv), 120 139 #endif 121 #if 1/* BSF/BSR (386+) & TZCNT/LZCNT (BMI1,ABM) */140 #if defined(ALL_TESTS) /* BSF/BSR (386+) & TZCNT/LZCNT (BMI1,ABM) */ 122 141 BS3TESTMODEENTRY_CMN("bsf/tzcnt", bs3CpuInstr2_bsf_tzcnt), 123 142 BS3TESTMODEENTRY_CMN("bsr/lzcnt", bs3CpuInstr2_bsr_lzcnt), 124 143 #endif 125 #if 1/* BMI1 */144 #if defined(ALL_TESTS) /* BMI1 */ 126 145 BS3TESTMODEENTRY_CMN("andn", bs3CpuInstr2_andn), 127 146 BS3TESTMODEENTRY_CMN("bextr", bs3CpuInstr2_bextr), … … 130 149 BS3TESTMODEENTRY_CMN("blsi", bs3CpuInstr2_blsi), 131 150 #endif 132 #if 1/* BMI2 */151 #if defined(ALL_TESTS) /* BMI2 */ 133 152 BS3TESTMODEENTRY_CMN("bzhi", bs3CpuInstr2_bzhi), 134 153 BS3TESTMODEENTRY_CMN("pdep", bs3CpuInstr2_pdep), … … 140 159 BS3TESTMODEENTRY_CMN("mulx", bs3CpuInstr2_mulx), 141 160 #endif 142 #if 1143 BS3TESTMODEENTRY_CMN("popcnt", bs3CpuInstr2_popcnt),/* Intel: POPCNT; AMD: ABM */144 BS3TESTMODEENTRY_CMN("crc32", bs3CpuInstr2_crc32),/* SSE4.2 */161 #if defined(ALL_TESTS) 162 BS3TESTMODEENTRY_CMN("popcnt", bs3CpuInstr2_popcnt), /* Intel: POPCNT; AMD: ABM */ 163 BS3TESTMODEENTRY_CMN("crc32", bs3CpuInstr2_crc32), /* SSE4.2 */ 145 164 BS3TESTMODEENTRY_CMN("adcx/adox", bs3CpuInstr2_adcx_adox), /* ADX */ 146 165 BS3TESTMODEENTRY_CMN("movbe", bs3CpuInstr2_movbe), /* MOVBE */ 147 166 BS3TESTMODEENTRY_CMN("cmpxchg8b", bs3CpuInstr2_cmpxchg8b), 148 167 #endif 149 #if 1168 #if defined(ALL_TESTS) 150 169 BS3TESTMODEENTRY_CMN_64("cmpxchg16b", bs3CpuInstr2_cmpxchg16b), 151 170 BS3TESTMODEENTRY_CMN_64("wrfsbase", bs3CpuInstr2_wrfsbase), -
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2.h
r103602 r104000 43 43 #pragma pack(1) 44 44 45 /* binary: */ 46 45 47 typedef struct BS3CPUINSTR2BIN8 46 48 { … … 71 73 typedef BS3CPUINSTR2BIN64 const RT_FAR *PCBS3CPUINSTR2BIN64; 72 74 73 #pragma pack()74 75 75 /** Using unused EFLAGS bit 3 for CF input value for ADC, SBB and such. */ 76 76 #define BS3CPUINSTR2BIN_EFL_CARRY_IN_BIT 3 77 77 78 79 /* shifting: */ 80 81 typedef struct BS3CPUINSTR2SHIFT8 82 { 83 uint8_t uSrc1; 84 uint8_t uSrc2; 85 uint16_t fEflIn; 86 uint8_t uResult; 87 uint16_t fEflOut; 88 } BS3CPUINSTR2SHIFT8; 89 typedef BS3CPUINSTR2SHIFT8 const RT_FAR *PCBS3CPUINSTR2SHIFT8; 90 91 typedef struct BS3CPUINSTR2SHIFT16 92 { 93 uint16_t uSrc1; 94 uint8_t uSrc2; 95 uint16_t fEflIn; 96 uint16_t uResult; 97 uint16_t fEflOut; 98 } BS3CPUINSTR2SHIFT16; 99 typedef BS3CPUINSTR2SHIFT16 const RT_FAR *PCBS3CPUINSTR2SHIFT16; 100 101 typedef struct BS3CPUINSTR2SHIFT32 102 { 103 uint32_t uSrc1; 104 uint8_t uSrc2; 105 uint16_t fEflIn; 106 uint32_t uResult; 107 uint16_t fEflOut; 108 } BS3CPUINSTR2SHIFT32; 109 typedef BS3CPUINSTR2SHIFT32 const RT_FAR *PCBS3CPUINSTR2SHIFT32; 110 111 typedef struct BS3CPUINSTR2SHIFT64 112 { 113 uint64_t uSrc1; 114 uint8_t uSrc2; 115 uint16_t fEflIn; 116 uint64_t uResult; 117 uint16_t fEflOut; 118 } BS3CPUINSTR2SHIFT64; 119 typedef BS3CPUINSTR2SHIFT64 const RT_FAR *PCBS3CPUINSTR2SHIFT64; 120 121 #pragma pack() 122 123 /** Using unused EFLAGS bit 3 for alternative OF value for reg,Ib. */ 124 #define BS3CPUINSTR2SHIFT_EFL_IB_OVERFLOW_OUT_BIT 3 125 78 126 #endif /* !VBOX_INCLUDED_SRC_bootsectors_bs3_cpu_instr_2_h */ 79 127
Note:
See TracChangeset
for help on using the changeset viewer.