Changeset 94163 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Mar 11, 2022 12:56:22 AM (3 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r94162 r94163 896 896 }; 897 897 898 /** Function table for the ROL instruction, AMD EFLAGS variant. */ 899 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_rol_amd = 900 { 901 iemAImpl_rol_u8_amd, 902 iemAImpl_rol_u16_amd, 903 iemAImpl_rol_u32_amd, 904 iemAImpl_rol_u64_amd 905 }; 906 907 /** Function table for the ROL instruction, Intel EFLAGS variant. */ 908 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_rol_intel = 909 { 910 iemAImpl_rol_u8_intel, 911 iemAImpl_rol_u16_intel, 912 iemAImpl_rol_u32_intel, 913 iemAImpl_rol_u64_intel 914 }; 915 916 /** EFLAGS variation selection table for the ROL instruction. */ 917 IEM_STATIC const IEMOPSHIFTSIZES * const g_iemAImpl_rol_eflags[] = 918 { 919 &g_iemAImpl_rol, 920 &g_iemAImpl_rol_intel, 921 &g_iemAImpl_rol_amd, 922 &g_iemAImpl_rol, 923 }; 924 925 898 926 /** Function table for the ROR instruction. */ 899 927 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_ror = … … 905 933 }; 906 934 935 /** Function table for the ROR instruction, AMD EFLAGS variant. */ 936 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_ror_amd = 937 { 938 iemAImpl_ror_u8_amd, 939 iemAImpl_ror_u16_amd, 940 iemAImpl_ror_u32_amd, 941 iemAImpl_ror_u64_amd 942 }; 943 944 /** Function table for the ROR instruction, Intel EFLAGS variant. */ 945 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_ror_intel = 946 { 947 iemAImpl_ror_u8_intel, 948 iemAImpl_ror_u16_intel, 949 iemAImpl_ror_u32_intel, 950 iemAImpl_ror_u64_intel 951 }; 952 953 /** EFLAGS variation selection table for the ROR instruction. */ 954 IEM_STATIC const IEMOPSHIFTSIZES * const g_iemAImpl_ror_eflags[] = 955 { 956 &g_iemAImpl_ror, 957 &g_iemAImpl_ror_intel, 958 &g_iemAImpl_ror_amd, 959 &g_iemAImpl_ror, 960 }; 961 962 907 963 /** Function table for the RCL instruction. */ 908 964 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_rcl = … … 914 970 }; 915 971 972 /** Function table for the RCL instruction, AMD EFLAGS variant. */ 973 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_rcl_amd = 974 { 975 iemAImpl_rcl_u8_amd, 976 iemAImpl_rcl_u16_amd, 977 iemAImpl_rcl_u32_amd, 978 iemAImpl_rcl_u64_amd 979 }; 980 981 /** Function table for the RCL instruction, Intel EFLAGS variant. */ 982 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_rcl_intel = 983 { 984 iemAImpl_rcl_u8_intel, 985 iemAImpl_rcl_u16_intel, 986 iemAImpl_rcl_u32_intel, 987 iemAImpl_rcl_u64_intel 988 }; 989 990 /** EFLAGS variation selection table for the RCL instruction. */ 991 IEM_STATIC const IEMOPSHIFTSIZES * const g_iemAImpl_rcl_eflags[] = 992 { 993 &g_iemAImpl_rcl, 994 &g_iemAImpl_rcl_intel, 995 &g_iemAImpl_rcl_amd, 996 &g_iemAImpl_rcl, 997 }; 998 999 916 1000 /** Function table for the RCR instruction. */ 917 1001 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_rcr = … … 923 1007 }; 924 1008 1009 /** Function table for the RCR instruction, AMD EFLAGS variant. */ 1010 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_rcr_amd = 1011 { 1012 iemAImpl_rcr_u8_amd, 1013 iemAImpl_rcr_u16_amd, 1014 iemAImpl_rcr_u32_amd, 1015 iemAImpl_rcr_u64_amd 1016 }; 1017 1018 /** Function table for the RCR instruction, Intel EFLAGS variant. */ 1019 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_rcr_intel = 1020 { 1021 iemAImpl_rcr_u8_intel, 1022 iemAImpl_rcr_u16_intel, 1023 iemAImpl_rcr_u32_intel, 1024 iemAImpl_rcr_u64_intel 1025 }; 1026 1027 /** EFLAGS variation selection table for the RCR instruction. */ 1028 IEM_STATIC const IEMOPSHIFTSIZES * const g_iemAImpl_rcr_eflags[] = 1029 { 1030 &g_iemAImpl_rcr, 1031 &g_iemAImpl_rcr_intel, 1032 &g_iemAImpl_rcr_amd, 1033 &g_iemAImpl_rcr, 1034 }; 1035 1036 925 1037 /** Function table for the SHL instruction. */ 926 1038 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_shl = … … 932 1044 }; 933 1045 1046 /** Function table for the SHL instruction, AMD EFLAGS variant. */ 1047 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_shl_amd = 1048 { 1049 iemAImpl_shl_u8_amd, 1050 iemAImpl_shl_u16_amd, 1051 iemAImpl_shl_u32_amd, 1052 iemAImpl_shl_u64_amd 1053 }; 1054 1055 /** Function table for the SHL instruction, Intel EFLAGS variant. */ 1056 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_shl_intel = 1057 { 1058 iemAImpl_shl_u8_intel, 1059 iemAImpl_shl_u16_intel, 1060 iemAImpl_shl_u32_intel, 1061 iemAImpl_shl_u64_intel 1062 }; 1063 1064 /** EFLAGS variation selection table for the SHL instruction. */ 1065 IEM_STATIC const IEMOPSHIFTSIZES * const g_iemAImpl_shl_eflags[] = 1066 { 1067 &g_iemAImpl_shl, 1068 &g_iemAImpl_shl_intel, 1069 &g_iemAImpl_shl_amd, 1070 &g_iemAImpl_shl, 1071 }; 1072 1073 934 1074 /** Function table for the SHR instruction. */ 935 1075 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_shr = … … 941 1081 }; 942 1082 1083 /** Function table for the SHR instruction, AMD EFLAGS variant. */ 1084 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_shr_amd = 1085 { 1086 iemAImpl_shr_u8_amd, 1087 iemAImpl_shr_u16_amd, 1088 iemAImpl_shr_u32_amd, 1089 iemAImpl_shr_u64_amd 1090 }; 1091 1092 /** Function table for the SHR instruction, Intel EFLAGS variant. */ 1093 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_shr_intel = 1094 { 1095 iemAImpl_shr_u8_intel, 1096 iemAImpl_shr_u16_intel, 1097 iemAImpl_shr_u32_intel, 1098 iemAImpl_shr_u64_intel 1099 }; 1100 1101 /** EFLAGS variation selection table for the SHR instruction. */ 1102 IEM_STATIC const IEMOPSHIFTSIZES * const g_iemAImpl_shr_eflags[] = 1103 { 1104 &g_iemAImpl_shr, 1105 &g_iemAImpl_shr_intel, 1106 &g_iemAImpl_shr_amd, 1107 &g_iemAImpl_shr, 1108 }; 1109 1110 943 1111 /** Function table for the SAR instruction. */ 944 1112 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_sar = … … 948 1116 iemAImpl_sar_u32, 949 1117 iemAImpl_sar_u64 1118 }; 1119 1120 /** Function table for the SAR instruction, AMD EFLAGS variant. */ 1121 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_sar_amd = 1122 { 1123 iemAImpl_sar_u8_amd, 1124 iemAImpl_sar_u16_amd, 1125 iemAImpl_sar_u32_amd, 1126 iemAImpl_sar_u64_amd 1127 }; 1128 1129 /** Function table for the SAR instruction, Intel EFLAGS variant. */ 1130 IEM_STATIC const IEMOPSHIFTSIZES g_iemAImpl_sar_intel = 1131 { 1132 iemAImpl_sar_u8_intel, 1133 iemAImpl_sar_u16_intel, 1134 iemAImpl_sar_u32_intel, 1135 iemAImpl_sar_u64_intel 1136 }; 1137 1138 /** EFLAGS variation selection table for the SAR instruction. */ 1139 IEM_STATIC const IEMOPSHIFTSIZES * const g_iemAImpl_sar_eflags[] = 1140 { 1141 &g_iemAImpl_sar, 1142 &g_iemAImpl_sar_intel, 1143 &g_iemAImpl_sar_amd, 1144 &g_iemAImpl_sar, 950 1145 }; 951 1146 -
trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm
r94162 r94163 1327 1327 %macro IEMIMPL_SHIFT_OP 3 1328 1328 BEGINCODE 1329 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u8_intel, 12 1330 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u8_amd, 12 1329 1331 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u8, 12 1330 1332 PROLOGUE_3_ARGS … … 1341 1343 ENDPROC iemAImpl_ %+ %1 %+ _u8 1342 1344 1345 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u16_intel, 12 1346 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u16_amd, 12 1343 1347 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u16, 12 1344 1348 PROLOGUE_3_ARGS … … 1355 1359 ENDPROC iemAImpl_ %+ %1 %+ _u16 1356 1360 1361 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u32_intel, 12 1362 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u32_amd, 12 1357 1363 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u32, 12 1358 1364 PROLOGUE_3_ARGS … … 1370 1376 1371 1377 %ifdef RT_ARCH_AMD64 1378 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u64_intel, 12 1379 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u64_amd, 12 1372 1380 BEGINPROC_FASTCALL iemAImpl_ %+ %1 %+ _u64, 12 1373 1381 PROLOGUE_3_ARGS -
trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp
r94162 r94163 2342 2342 */ 2343 2343 2344 /** 2345 * Updates the status bits (OF and CF) for an ROL instruction. 2346 * 2347 * @returns Status bits. 2348 * @param a_pfEFlags Pointer to the 32-bit EFLAGS value to update. 2349 * @param a_uResult Unsigned result value. 2350 * @param a_cBitsWidth The width of the result (8, 16, 32, 64). 2351 */ 2352 #define IEM_EFL_UPDATE_STATUS_BITS_FOR_ROL(a_pfEFlags, a_uResult, a_cBitsWidth) do { \ 2344 #define EMIT_ROL(a_cBitsWidth, a_Suffix, a_fIntelFlags, a_fnHlp) \ 2345 IEM_DECL_IMPL_DEF(void, RT_CONCAT3(iemAImpl_rol_u,a_cBitsWidth,a_Suffix),(uint ## a_cBitsWidth ## _t *puDst, \ 2346 uint8_t cShift, uint32_t *pfEFlags)) \ 2347 { \ 2348 cShift &= a_cBitsWidth - 1; \ 2349 if (cShift) \ 2350 { \ 2351 uint ## a_cBitsWidth ## _t const uDst = *puDst; \ 2352 uint ## a_cBitsWidth ## _t const uResult = a_fnHlp(uDst, cShift); \ 2353 *puDst = uResult; \ 2354 \ 2353 2355 /* Calc EFLAGS. The OF bit is undefined if cShift > 1, we implement \ 2354 2356 it the same way as for 1 bit shifts. */ \ 2355 2357 AssertCompile(X86_EFL_CF_BIT == 0); \ 2356 uint32_t fEflTmp = *(a_pfEFlags); \ 2357 fEflTmp &= ~(X86_EFL_CF | X86_EFL_OF); \ 2358 uint32_t const fCarry = ((a_uResult) & X86_EFL_CF); \ 2359 fEflTmp |= fCarry; \ 2360 fEflTmp |= (((a_uResult) >> (a_cBitsWidth - 1)) ^ fCarry) << X86_EFL_OF_BIT; \ 2361 *(a_pfEFlags) = fEflTmp; \ 2362 } while (0) 2363 2364 IEM_DECL_IMPL_DEF(void, iemAImpl_rol_u64,(uint64_t *puDst, uint8_t cShift, uint32_t *pfEFlags)) 2365 { 2366 cShift &= 63; 2367 if (cShift) 2368 { 2369 uint64_t uResult = ASMRotateLeftU64(*puDst, cShift); 2370 *puDst = uResult; 2371 IEM_EFL_UPDATE_STATUS_BITS_FOR_ROL(pfEFlags, uResult, 64); 2372 } 2373 } 2374 2375 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2376 2377 IEM_DECL_IMPL_DEF(void, iemAImpl_rol_u32,(uint32_t *puDst, uint8_t cShift, uint32_t *pfEFlags)) 2378 { 2379 cShift &= 31; 2380 if (cShift) 2381 { 2382 uint32_t uResult = ASMRotateLeftU32(*puDst, cShift); 2383 *puDst = uResult; 2384 IEM_EFL_UPDATE_STATUS_BITS_FOR_ROL(pfEFlags, uResult, 32); 2385 } 2386 } 2387 2388 2389 IEM_DECL_IMPL_DEF(void, iemAImpl_rol_u16,(uint16_t *puDst, uint8_t cShift, uint32_t *pfEFlags)) 2390 { 2391 cShift &= 15; 2392 if (cShift) 2393 { 2394 uint16_t uDst = *puDst; 2395 uint16_t uResult = (uDst << cShift) | (uDst >> (16 - cShift)); 2396 *puDst = uResult; 2397 IEM_EFL_UPDATE_STATUS_BITS_FOR_ROL(pfEFlags, uResult, 16); 2398 } 2399 } 2400 2401 2402 IEM_DECL_IMPL_DEF(void, iemAImpl_rol_u8,(uint8_t *puDst, uint8_t cShift, uint32_t *pfEFlags)) 2403 { 2404 cShift &= 7; 2405 if (cShift) 2406 { 2407 uint8_t uDst = *puDst; 2408 uint8_t uResult = (uDst << cShift) | (uDst >> (8 - cShift)); 2409 *puDst = uResult; 2410 IEM_EFL_UPDATE_STATUS_BITS_FOR_ROL(pfEFlags, uResult, 8); 2411 } 2412 } 2413 2358 uint32_t fEfl = *pfEFlags; \ 2359 fEfl &= ~(X86_EFL_CF | X86_EFL_OF); \ 2360 uint32_t const fCarry = (uResult & X86_EFL_CF); \ 2361 fEfl |= fCarry; \ 2362 if (!a_fIntelFlags) /* AMD 3990X: According to the last sub-shift: */ \ 2363 fEfl |= ((uResult >> (a_cBitsWidth - 1)) ^ fCarry) << X86_EFL_OF_BIT; \ 2364 else /* Intel 10980XE: According to the first sub-shift: */ \ 2365 fEfl |= X86_EFL_GET_OF_ ## a_cBitsWidth(uDst ^ (uDst << 1)); \ 2366 *pfEFlags = fEfl; \ 2367 } \ 2368 } 2369 EMIT_ROL(64, RT_NOTHING, 1, ASMRotateLeftU64) 2370 EMIT_ROL(64, _intel, 1, ASMRotateLeftU64) 2371 EMIT_ROL(64, _amd, 0, ASMRotateLeftU64) 2372 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2373 EMIT_ROL(32, RT_NOTHING, 1, ASMRotateLeftU32) 2374 EMIT_ROL(32, _intel, 1, ASMRotateLeftU32) 2375 EMIT_ROL(32, _amd, 0, ASMRotateLeftU32) 2376 2377 DECL_FORCE_INLINE(uint16_t) iemAImpl_rol_u16_hlp(uint16_t uValue, uint8_t cShift) 2378 { 2379 return (uValue << cShift) | (uValue >> (16 - cShift)); 2380 } 2381 EMIT_ROL(16, RT_NOTHING, 1, iemAImpl_rol_u16_hlp) 2382 EMIT_ROL(16, _intel, 1, iemAImpl_rol_u16_hlp) 2383 EMIT_ROL(16, _amd, 0, iemAImpl_rol_u16_hlp) 2384 2385 DECL_FORCE_INLINE(uint8_t) iemAImpl_rol_u8_hlp(uint8_t uValue, uint8_t cShift) 2386 { 2387 return (uValue << cShift) | (uValue >> (8 - cShift)); 2388 } 2389 EMIT_ROL(8, RT_NOTHING, 1, iemAImpl_rol_u8_hlp) 2390 EMIT_ROL(8, _intel, 1, iemAImpl_rol_u8_hlp) 2391 EMIT_ROL(8, _amd, 0, iemAImpl_rol_u8_hlp) 2414 2392 # endif /* !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) */ 2415 2393 … … 2418 2396 * ROR 2419 2397 */ 2420 2421 /** 2422 * Updates the status bits (OF and CF) for an ROL instruction.2423 * 2424 * @returns Status bits.2425 * @param a_pfEFlags Pointer to the 32-bit EFLAGS value to update.2426 * @param a_uResult Unsigned result value.2427 * @param a_cBitsWidth The width of the result (8, 16, 32, 64).2428 */2429 #define IEM_EFL_UPDATE_STATUS_BITS_FOR_ROR(a_pfEFlags, a_uResult, a_cBitsWidth) do {\2430 /* Calc EFLAGS. The OF bit is undefined if cShift > 1, we implement\2431 it the same way as for 1 bit shifts.*/ \2398 #define EMIT_ROR(a_cBitsWidth, a_Suffix, a_fIntelFlags, a_fnHlp) \ 2399 IEM_DECL_IMPL_DEF(void, RT_CONCAT3(iemAImpl_ror_u,a_cBitsWidth,a_Suffix),(uint ## a_cBitsWidth ## _t *puDst, \ 2400 uint8_t cShift, uint32_t *pfEFlags)) \ 2401 { \ 2402 cShift &= a_cBitsWidth - 1; \ 2403 if (cShift) \ 2404 { \ 2405 uint ## a_cBitsWidth ## _t const uDst = *puDst; \ 2406 uint ## a_cBitsWidth ## _t const uResult = a_fnHlp(uDst, cShift); \ 2407 *puDst = uResult; \ 2408 \ 2409 /* Calc EFLAGS: */ \ 2432 2410 AssertCompile(X86_EFL_CF_BIT == 0); \ 2433 uint32_t fEflTmp = *(a_pfEFlags); \ 2434 fEflTmp &= ~(X86_EFL_CF | X86_EFL_OF); \ 2435 uint32_t const fCarry = ((a_uResult) >> ((a_cBitsWidth) - 1)) & X86_EFL_CF; \ 2436 fEflTmp |= fCarry; \ 2437 fEflTmp |= ((((a_uResult) >> ((a_cBitsWidth) - 2)) ^ fCarry) & 1) << X86_EFL_OF_BIT; \ 2438 *(a_pfEFlags) = fEflTmp; \ 2439 } while (0) 2440 2441 IEM_DECL_IMPL_DEF(void, iemAImpl_ror_u64,(uint64_t *puDst, uint8_t cShift, uint32_t *pfEFlags)) 2442 { 2443 cShift &= 63; 2444 if (cShift) 2445 { 2446 uint64_t const uResult = ASMRotateRightU64(*puDst, cShift); 2447 *puDst = uResult; 2448 IEM_EFL_UPDATE_STATUS_BITS_FOR_ROR(pfEFlags, uResult, 64); 2449 } 2450 } 2451 2452 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2453 2454 IEM_DECL_IMPL_DEF(void, iemAImpl_ror_u32,(uint32_t *puDst, uint8_t cShift, uint32_t *pfEFlags)) 2455 { 2456 cShift &= 31; 2457 if (cShift) 2458 { 2459 uint64_t const uResult = ASMRotateRightU32(*puDst, cShift); 2460 *puDst = uResult; 2461 IEM_EFL_UPDATE_STATUS_BITS_FOR_ROR(pfEFlags, uResult, 32); 2462 } 2463 } 2464 2465 2466 IEM_DECL_IMPL_DEF(void, iemAImpl_ror_u16,(uint16_t *puDst, uint8_t cShift, uint32_t *pfEFlags)) 2467 { 2468 cShift &= 15; 2469 if (cShift) 2470 { 2471 uint16_t uDst = *puDst; 2472 uint16_t uResult; 2473 uResult = uDst >> cShift; 2474 uResult |= uDst << (16 - cShift); 2475 *puDst = uResult; 2476 IEM_EFL_UPDATE_STATUS_BITS_FOR_ROR(pfEFlags, uResult, 16); 2477 } 2478 } 2479 2480 2481 IEM_DECL_IMPL_DEF(void, iemAImpl_ror_u8,(uint8_t *puDst, uint8_t cShift, uint32_t *pfEFlags)) 2482 { 2483 cShift &= 7; 2484 if (cShift) 2485 { 2486 uint8_t uDst = *puDst; 2487 uint8_t uResult; 2488 uResult = uDst >> cShift; 2489 uResult |= uDst << (8 - cShift); 2490 *puDst = uResult; 2491 IEM_EFL_UPDATE_STATUS_BITS_FOR_ROR(pfEFlags, uResult, 8); 2492 } 2493 } 2494 2411 uint32_t fEfl = *pfEFlags; \ 2412 fEfl &= ~(X86_EFL_CF | X86_EFL_OF); \ 2413 uint32_t const fCarry = (uResult >> ((a_cBitsWidth) - 1)) & X86_EFL_CF; \ 2414 fEfl |= fCarry; \ 2415 if (!a_fIntelFlags) /* AMD 3990X: According to the last sub-shift: */ \ 2416 fEfl |= (((uResult >> ((a_cBitsWidth) - 2)) ^ fCarry) & 1) << X86_EFL_OF_BIT; \ 2417 else /* Intel 10980XE: According to the first sub-shift: */ \ 2418 fEfl |= X86_EFL_GET_OF_ ## a_cBitsWidth(uDst ^ (uDst << (a_cBitsWidth - 1))); \ 2419 *pfEFlags = fEfl; \ 2420 } \ 2421 } 2422 EMIT_ROR(64, RT_NOTHING, 1, ASMRotateRightU64) 2423 EMIT_ROR(64, _intel, 1, ASMRotateRightU64) 2424 EMIT_ROR(64, _amd, 0, ASMRotateRightU64) 2425 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2426 EMIT_ROR(32, RT_NOTHING, 1, ASMRotateRightU32) 2427 EMIT_ROR(32, _intel, 1, ASMRotateRightU32) 2428 EMIT_ROR(32, _amd, 0, ASMRotateRightU32) 2429 2430 DECL_FORCE_INLINE(uint16_t) iemAImpl_ror_u16_hlp(uint16_t uValue, uint8_t cShift) 2431 { 2432 return (uValue >> cShift) | (uValue << (16 - cShift)); 2433 } 2434 EMIT_ROR(16, RT_NOTHING, 1, iemAImpl_ror_u16_hlp) 2435 EMIT_ROR(16, _intel, 1, iemAImpl_ror_u16_hlp) 2436 EMIT_ROR(16, _amd, 0, iemAImpl_ror_u16_hlp) 2437 2438 DECL_FORCE_INLINE(uint8_t) iemAImpl_ror_u8_hlp(uint8_t uValue, uint8_t cShift) 2439 { 2440 return (uValue >> cShift) | (uValue << (8 - cShift)); 2441 } 2442 EMIT_ROR(8, RT_NOTHING, 1, iemAImpl_ror_u8_hlp) 2443 EMIT_ROR(8, _intel, 1, iemAImpl_ror_u8_hlp) 2444 EMIT_ROR(8, _amd, 0, iemAImpl_ror_u8_hlp) 2495 2445 # endif /* !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) */ 2496 2446 … … 2499 2449 * RCL 2500 2450 */ 2501 #define EMIT_RCL(a_cBitsWidth) \ 2502 IEM_DECL_IMPL_DEF(void, iemAImpl_rcl_u ## a_cBitsWidth,(uint ## a_cBitsWidth ## _t *puDst, uint8_t cShift, uint32_t *pfEFlags)) \ 2451 #define EMIT_RCL(a_cBitsWidth, a_Suffix, a_fIntelFlags) \ 2452 IEM_DECL_IMPL_DEF(void, RT_CONCAT3(iemAImpl_rcl_u,a_cBitsWidth,a_Suffix),(uint ## a_cBitsWidth ## _t *puDst, \ 2453 uint8_t cShift, uint32_t *pfEFlags)) \ 2503 2454 { \ 2504 2455 cShift &= a_cBitsWidth - 1; \ … … 2510 2461 uResult |= uDst >> (a_cBitsWidth + 1 - cShift); \ 2511 2462 \ 2512 uint32_t fEfl = *pfEFlags; \2513 2463 AssertCompile(X86_EFL_CF_BIT == 0); \ 2514 uResult |= (uint ## a_cBitsWidth ## _t)(fEfl & X86_EFL_CF) << (cShift - 1); \ 2464 uint32_t fEfl = *pfEFlags; \ 2465 uint32_t fInCarry = fEfl & X86_EFL_CF; \ 2466 uResult |= (uint ## a_cBitsWidth ## _t)fInCarry << (cShift - 1); \ 2515 2467 \ 2516 2468 *puDst = uResult; \ 2517 2469 \ 2518 /* Calc EFLAGS. The OF bit is undefined if cShift > 1, we implement \ 2519 it the same way as for 1 bit shifts. */ \ 2470 /* Calc EFLAGS. */ \ 2520 2471 fEfl &= ~(X86_EFL_CF | X86_EFL_OF); \ 2521 uint32_t const fCarry = (uDst >> (a_cBitsWidth - cShift)) & X86_EFL_CF; \ 2522 fEfl |= fCarry; \ 2523 fEfl |= ((uResult >> (a_cBitsWidth - 1)) ^ fCarry) << X86_EFL_OF_BIT; \ 2472 uint32_t const fOutCarry = (uDst >> (a_cBitsWidth - cShift)) & X86_EFL_CF; \ 2473 fEfl |= fOutCarry; \ 2474 if (!a_fIntelFlags) /* AMD 3990X: According to the last sub-shift: */ \ 2475 fEfl |= ((uResult >> (a_cBitsWidth - 1)) ^ fOutCarry) << X86_EFL_OF_BIT; \ 2476 else /* Intel 10980XE: According to the first sub-shift: */ \ 2477 fEfl |= X86_EFL_GET_OF_ ## a_cBitsWidth(uDst ^ (uDst << 1) ); \ 2524 2478 *pfEFlags = fEfl; \ 2525 2479 } \ 2526 2480 } 2527 EMIT_RCL(64) 2528 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2529 EMIT_RCL(32) 2530 EMIT_RCL(16) 2531 EMIT_RCL(8) 2481 EMIT_RCL(64, RT_NOTHING, 1) 2482 EMIT_RCL(64, _intel, 1) 2483 EMIT_RCL(64, _amd, 0) 2484 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2485 EMIT_RCL(32, RT_NOTHING, 1) 2486 EMIT_RCL(32, _intel, 1) 2487 EMIT_RCL(32, _amd, 0) 2488 EMIT_RCL(16, RT_NOTHING, 1) 2489 EMIT_RCL(16, _intel, 1) 2490 EMIT_RCL(16, _amd, 0) 2491 EMIT_RCL(8, RT_NOTHING, 1) 2492 EMIT_RCL(8, _intel, 1) 2493 EMIT_RCL(8, _amd, 0) 2532 2494 # endif 2533 2495 … … 2536 2498 * RCR 2537 2499 */ 2538 #define EMIT_RCR(a_cBitsWidth) \ 2539 IEM_DECL_IMPL_DEF(void, iemAImpl_rcr_u ## a_cBitsWidth,(uint ## a_cBitsWidth ##_t *puDst, uint8_t cShift, uint32_t *pfEFlags)) \ 2500 #define EMIT_RCR(a_cBitsWidth, a_Suffix, a_fIntelFlags) \ 2501 IEM_DECL_IMPL_DEF(void, RT_CONCAT3(iemAImpl_rcr_u,a_cBitsWidth,a_Suffix),(uint ## a_cBitsWidth ##_t *puDst, \ 2502 uint8_t cShift, uint32_t *pfEFlags)) \ 2540 2503 { \ 2541 2504 cShift &= a_cBitsWidth - 1; \ … … 2548 2511 \ 2549 2512 AssertCompile(X86_EFL_CF_BIT == 0); \ 2550 uint32_t fEfl = *pfEFlags; \ 2551 uResult |= (uint ## a_cBitsWidth ## _t)(fEfl & X86_EFL_CF) << (a_cBitsWidth - cShift); \ 2513 uint32_t fEfl = *pfEFlags; \ 2514 uint32_t fInCarry = fEfl & X86_EFL_CF; \ 2515 uResult |= (uint ## a_cBitsWidth ## _t)fInCarry << (a_cBitsWidth - cShift); \ 2552 2516 *puDst = uResult; \ 2553 2517 \ … … 2555 2519 it the same way as for 1 bit shifts. */ \ 2556 2520 fEfl &= ~(X86_EFL_CF | X86_EFL_OF); \ 2557 uint32_t const fCarry = (uDst >> (cShift - 1)) & X86_EFL_CF; \ 2558 fEfl |= fCarry; \ 2559 fEfl |= X86_EFL_GET_OF_ ## a_cBitsWidth(uResult ^ (uResult << 1)); /* XOR two most signficant bits of the result */ \ 2521 uint32_t const fOutCarry = (uDst >> (cShift - 1)) & X86_EFL_CF; \ 2522 fEfl |= fOutCarry; \ 2523 if (!a_fIntelFlags) /* AMD 3990X: XOR two most signficant bits of the result: */ \ 2524 fEfl |= X86_EFL_GET_OF_ ## a_cBitsWidth(uResult ^ (uResult << 1)); \ 2525 else /* Intel 10980XE: same as AMD, but only for the first sub-shift: */ \ 2526 fEfl |= (fInCarry ^ (uint32_t)(uDst >> (a_cBitsWidth - 1))) << X86_EFL_OF_BIT; \ 2560 2527 *pfEFlags = fEfl; \ 2561 2528 } \ 2562 2529 } 2563 EMIT_RCR(64) 2564 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2565 EMIT_RCR(32) 2566 EMIT_RCR(16) 2567 EMIT_RCR(8) 2530 EMIT_RCR(64, RT_NOTHING, 1) 2531 EMIT_RCR(64, _intel, 1) 2532 EMIT_RCR(64, _amd, 0) 2533 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2534 EMIT_RCR(32, RT_NOTHING, 1) 2535 EMIT_RCR(32, _intel, 1) 2536 EMIT_RCR(32, _amd, 0) 2537 EMIT_RCR(16, RT_NOTHING, 1) 2538 EMIT_RCR(16, _intel, 1) 2539 EMIT_RCR(16, _amd, 0) 2540 EMIT_RCR(8, RT_NOTHING, 1) 2541 EMIT_RCR(8, _intel, 1) 2542 EMIT_RCR(8, _amd, 0) 2568 2543 # endif 2569 2544 … … 2572 2547 * SHL 2573 2548 */ 2574 #define EMIT_SHL(a_cBitsWidth) \ 2575 IEM_DECL_IMPL_DEF(void, iemAImpl_shl_u ## a_cBitsWidth,(uint ## a_cBitsWidth ## _t *puDst, uint8_t cShift, uint32_t *pfEFlags)) \ 2549 #define EMIT_SHL(a_cBitsWidth, a_Suffix, a_fIntelFlags) \ 2550 IEM_DECL_IMPL_DEF(void, RT_CONCAT3(iemAImpl_shl_u,a_cBitsWidth,a_Suffix),(uint ## a_cBitsWidth ## _t *puDst, \ 2551 uint8_t cShift, uint32_t *pfEFlags)) \ 2576 2552 { \ 2577 2553 cShift &= a_cBitsWidth - 1; \ … … 2582 2558 *puDst = uResult; \ 2583 2559 \ 2584 /* Calc EFLAGS. The OF bit is undefined if cShift > 1, we implement \ 2585 it the same way as for 1 bit shifts. The AF bit is undefined, but 2586 AMD 3990x sets it unconditionally so we do the same. */ \ 2560 /* Calc EFLAGS. */ \ 2587 2561 AssertCompile(X86_EFL_CF_BIT == 0); \ 2588 2562 uint32_t fEfl = *pfEFlags & ~X86_EFL_STATUS_BITS; \ 2589 2563 uint32_t fCarry = (uDst >> (a_cBitsWidth - cShift)) & X86_EFL_CF; \ 2590 2564 fEfl |= fCarry; \ 2591 fEfl |= ((uResult >> (a_cBitsWidth - 1)) ^ fCarry) << X86_EFL_OF_BIT; \ 2565 if (!a_fIntelFlags) \ 2566 fEfl |= ((uResult >> (a_cBitsWidth - 1)) ^ fCarry) << X86_EFL_OF_BIT; /* AMD 3990X: Last shift result. */ \ 2567 else \ 2568 fEfl |= X86_EFL_GET_OF_ ## a_cBitsWidth(uDst ^ (uDst << 1)); /* Intel 10980XE: First shift result. */ \ 2592 2569 fEfl |= X86_EFL_CALC_SF(uResult, a_cBitsWidth); \ 2593 2570 fEfl |= X86_EFL_CALC_ZF(uResult); \ 2594 2571 fEfl |= g_afParity[uResult & 0xff]; \ 2595 fEfl |= X86_EFL_AF; /* AMD 3990x sets it unconditionally */ \ 2572 if (!a_fIntelFlags) \ 2573 fEfl |= X86_EFL_AF; /* AMD 3990x sets it unconditionally, Intel 10980XE does the oposite */ \ 2596 2574 *pfEFlags = fEfl; \ 2597 2575 } \ 2598 2576 } 2599 EMIT_SHL(64) 2600 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2601 EMIT_SHL(32) 2602 EMIT_SHL(16) 2603 EMIT_SHL(8) 2577 EMIT_SHL(64, RT_NOTHING, 1) 2578 EMIT_SHL(64, _intel, 1) 2579 EMIT_SHL(64, _amd, 0) 2580 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2581 EMIT_SHL(32, RT_NOTHING, 1) 2582 EMIT_SHL(32, _intel, 1) 2583 EMIT_SHL(32, _amd, 0) 2584 EMIT_SHL(16, RT_NOTHING, 1) 2585 EMIT_SHL(16, _intel, 1) 2586 EMIT_SHL(16, _amd, 0) 2587 EMIT_SHL(8, RT_NOTHING, 1) 2588 EMIT_SHL(8, _intel, 1) 2589 EMIT_SHL(8, _amd, 0) 2604 2590 # endif 2605 2591 … … 2608 2594 * SHR 2609 2595 */ 2610 #define EMIT_SHR(a_cBitsWidth) \ 2611 IEM_DECL_IMPL_DEF(void, iemAImpl_shr_u ## a_cBitsWidth,(uint ## a_cBitsWidth ## _t *puDst, uint8_t cShift, uint32_t *pfEFlags)) \ 2596 #define EMIT_SHR(a_cBitsWidth, a_Suffix, a_fIntelFlags) \ 2597 IEM_DECL_IMPL_DEF(void, RT_CONCAT3(iemAImpl_shr_u,a_cBitsWidth,a_Suffix),(uint ## a_cBitsWidth ## _t *puDst, \ 2598 uint8_t cShift, uint32_t *pfEFlags)) \ 2612 2599 { \ 2613 2600 cShift &= a_cBitsWidth - 1; \ … … 2618 2605 *puDst = uResult; \ 2619 2606 \ 2620 /* Calc EFLAGS. The OF bit is undefined if cShift > 1, we implement \ 2621 it the same way as for 1 bit shifts. The AF bit is undefined, but \ 2622 AMD 3990x sets it unconditionally so we do the same. */ \ 2607 /* Calc EFLAGS. */ \ 2623 2608 AssertCompile(X86_EFL_CF_BIT == 0); \ 2624 2609 uint32_t fEfl = *pfEFlags & ~X86_EFL_STATUS_BITS; \ 2625 2610 fEfl |= (uDst >> (cShift - 1)) & X86_EFL_CF; \ 2626 if ( cShift == 1) /* AMD 3990x does this too, even if only intel documents this. */ \2611 if (a_fIntelFlags || cShift == 1) /* AMD 3990x does what intel documents; Intel 10980XE does this for all shift counts. */ \ 2627 2612 fEfl |= (uDst >> (a_cBitsWidth - 1)) << X86_EFL_OF_BIT; \ 2628 2613 fEfl |= X86_EFL_CALC_SF(uResult, a_cBitsWidth); \ 2629 2614 fEfl |= X86_EFL_CALC_ZF(uResult); \ 2630 2615 fEfl |= g_afParity[uResult & 0xff]; \ 2631 fEfl |= X86_EFL_AF; /* AMD 3990x sets it unconditionally */ \ 2616 if (!a_fIntelFlags) \ 2617 fEfl |= X86_EFL_AF; /* AMD 3990x sets it unconditionally, Intel 10980XE does the oposite */ \ 2632 2618 *pfEFlags = fEfl; \ 2633 2619 } \ 2634 2620 } 2635 EMIT_SHR(64) 2636 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2637 EMIT_SHR(32) 2638 EMIT_SHR(16) 2639 EMIT_SHR(8) 2621 EMIT_SHR(64, RT_NOTHING, 1) 2622 EMIT_SHR(64, _intel, 1) 2623 EMIT_SHR(64, _amd, 0) 2624 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2625 EMIT_SHR(32, RT_NOTHING, 1) 2626 EMIT_SHR(32, _intel, 1) 2627 EMIT_SHR(32, _amd, 0) 2628 EMIT_SHR(16, RT_NOTHING, 1) 2629 EMIT_SHR(16, _intel, 1) 2630 EMIT_SHR(16, _amd, 0) 2631 EMIT_SHR(8, RT_NOTHING, 1) 2632 EMIT_SHR(8, _intel, 1) 2633 EMIT_SHR(8, _amd, 0) 2640 2634 # endif 2641 2635 … … 2644 2638 * SAR 2645 2639 */ 2646 #define EMIT_SAR(a_cBitsWidth) \ 2647 IEM_DECL_IMPL_DEF(void, iemAImpl_sar_u ## a_cBitsWidth,(uint ## a_cBitsWidth ## _t *puDst, uint8_t cShift, uint32_t *pfEFlags)) \ 2640 #define EMIT_SAR(a_cBitsWidth, a_Suffix, a_fIntelFlags) \ 2641 IEM_DECL_IMPL_DEF(void, RT_CONCAT3(iemAImpl_sar_u,a_cBitsWidth,a_Suffix),(uint ## a_cBitsWidth ## _t *puDst, \ 2642 uint8_t cShift, uint32_t *pfEFlags)) \ 2648 2643 { \ 2649 2644 cShift &= a_cBitsWidth - 1; \ … … 2654 2649 *puDst = uResult; \ 2655 2650 \ 2656 /* Calc EFLAGS. The OF bit is undefined if cShift > 1, we implement \ 2657 it the same way as for 1 bit shifts (0). The AF bit is undefined, but \ 2658 AMD 3990x sets it unconditionally so we do the same. The OF flag is \ 2659 zero because the result never differs from the input. */ \ 2651 /* Calc EFLAGS. \ 2652 Note! The OF flag is always zero because the result never differs from the input. */ \ 2660 2653 AssertCompile(X86_EFL_CF_BIT == 0); \ 2661 2654 uint32_t fEfl = *pfEFlags & ~X86_EFL_STATUS_BITS; \ … … 2664 2657 fEfl |= X86_EFL_CALC_ZF(uResult); \ 2665 2658 fEfl |= g_afParity[uResult & 0xff]; \ 2666 fEfl |= X86_EFL_AF; /* AMD 3990x sets it unconditionally */ \ 2659 if (!a_fIntelFlags) \ 2660 fEfl |= X86_EFL_AF; /* AMD 3990x sets it unconditionally, Intel 10980XE does the oposite */ \ 2667 2661 *pfEFlags = fEfl; \ 2668 2662 } \ 2669 2663 } 2670 EMIT_SAR(64) 2671 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2672 EMIT_SAR(32) 2673 EMIT_SAR(16) 2674 EMIT_SAR(8) 2664 EMIT_SAR(64, RT_NOTHING, 1) 2665 EMIT_SAR(64, _intel, 1) 2666 EMIT_SAR(64, _amd, 0) 2667 # if !defined(RT_ARCH_X86) || defined(IEM_WITHOUT_ASSEMBLY) 2668 EMIT_SAR(32, RT_NOTHING, 1) 2669 EMIT_SAR(32, _intel, 1) 2670 EMIT_SAR(32, _amd, 0) 2671 EMIT_SAR(16, RT_NOTHING, 1) 2672 EMIT_SAR(16, _intel, 1) 2673 EMIT_SAR(16, _amd, 0) 2674 EMIT_SAR(8, RT_NOTHING, 1) 2675 EMIT_SAR(8, _intel, 1) 2676 EMIT_SAR(8, _amd, 0) 2675 2677 # endif 2676 2678 -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h
r94156 r94163 6014 6014 switch ((bRm >> X86_MODRM_REG_SHIFT) & X86_MODRM_REG_SMASK) 6015 6015 { 6016 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC(rol_Eb_Ib, "rol Eb,Ib"); break;6017 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC(ror_Eb_Ib, "ror Eb,Ib"); break;6018 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC(rcl_Eb_Ib, "rcl Eb,Ib"); break;6019 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC(rcr_Eb_Ib, "rcr Eb,Ib"); break;6020 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC(shl_Eb_Ib, "shl Eb,Ib"); break;6021 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC(shr_Eb_Ib, "shr Eb,Ib"); break;6022 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC(sar_Eb_Ib, "sar Eb,Ib"); break;6016 case 0: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rol_eflags); IEMOP_MNEMONIC(rol_Eb_Ib, "rol Eb,Ib"); break; 6017 case 1: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_ror_eflags); IEMOP_MNEMONIC(ror_Eb_Ib, "ror Eb,Ib"); break; 6018 case 2: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcl_eflags); IEMOP_MNEMONIC(rcl_Eb_Ib, "rcl Eb,Ib"); break; 6019 case 3: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcr_eflags); IEMOP_MNEMONIC(rcr_Eb_Ib, "rcr Eb,Ib"); break; 6020 case 4: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shl_eflags); IEMOP_MNEMONIC(shl_Eb_Ib, "shl Eb,Ib"); break; 6021 case 5: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shr_eflags); IEMOP_MNEMONIC(shr_Eb_Ib, "shr Eb,Ib"); break; 6022 case 7: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_sar_eflags); IEMOP_MNEMONIC(sar_Eb_Ib, "sar Eb,Ib"); break; 6023 6023 case 6: return IEMOP_RAISE_INVALID_OPCODE(); 6024 6024 IEM_NOT_REACHED_DEFAULT_CASE_RET(); /* gcc maybe stupid */ … … 6077 6077 switch ((bRm >> X86_MODRM_REG_SHIFT) & X86_MODRM_REG_SMASK) 6078 6078 { 6079 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC(rol_Ev_Ib, "rol Ev,Ib"); break;6080 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC(ror_Ev_Ib, "ror Ev,Ib"); break;6081 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC(rcl_Ev_Ib, "rcl Ev,Ib"); break;6082 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC(rcr_Ev_Ib, "rcr Ev,Ib"); break;6083 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC(shl_Ev_Ib, "shl Ev,Ib"); break;6084 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC(shr_Ev_Ib, "shr Ev,Ib"); break;6085 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC(sar_Ev_Ib, "sar Ev,Ib"); break;6079 case 0: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rol_eflags); IEMOP_MNEMONIC(rol_Ev_Ib, "rol Ev,Ib"); break; 6080 case 1: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_ror_eflags); IEMOP_MNEMONIC(ror_Ev_Ib, "ror Ev,Ib"); break; 6081 case 2: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcl_eflags); IEMOP_MNEMONIC(rcl_Ev_Ib, "rcl Ev,Ib"); break; 6082 case 3: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcr_eflags); IEMOP_MNEMONIC(rcr_Ev_Ib, "rcr Ev,Ib"); break; 6083 case 4: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shl_eflags); IEMOP_MNEMONIC(shl_Ev_Ib, "shl Ev,Ib"); break; 6084 case 5: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shr_eflags); IEMOP_MNEMONIC(shr_Ev_Ib, "shr Ev,Ib"); break; 6085 case 7: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_sar_eflags); IEMOP_MNEMONIC(sar_Ev_Ib, "sar Ev,Ib"); break; 6086 6086 case 6: return IEMOP_RAISE_INVALID_OPCODE(); 6087 6087 IEM_NOT_REACHED_DEFAULT_CASE_RET(); /* gcc maybe stupid */ … … 6591 6591 switch ((bRm >> X86_MODRM_REG_SHIFT) & X86_MODRM_REG_SMASK) 6592 6592 { 6593 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC(rol_Eb_1, "rol Eb,1"); break;6594 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC(ror_Eb_1, "ror Eb,1"); break;6595 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC(rcl_Eb_1, "rcl Eb,1"); break;6596 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC(rcr_Eb_1, "rcr Eb,1"); break;6597 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC(shl_Eb_1, "shl Eb,1"); break;6598 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC(shr_Eb_1, "shr Eb,1"); break;6599 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC(sar_Eb_1, "sar Eb,1"); break;6593 case 0: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rol_eflags); IEMOP_MNEMONIC(rol_Eb_1, "rol Eb,1"); break; 6594 case 1: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_ror_eflags); IEMOP_MNEMONIC(ror_Eb_1, "ror Eb,1"); break; 6595 case 2: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcl_eflags); IEMOP_MNEMONIC(rcl_Eb_1, "rcl Eb,1"); break; 6596 case 3: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcr_eflags); IEMOP_MNEMONIC(rcr_Eb_1, "rcr Eb,1"); break; 6597 case 4: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shl_eflags); IEMOP_MNEMONIC(shl_Eb_1, "shl Eb,1"); break; 6598 case 5: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shr_eflags); IEMOP_MNEMONIC(shr_Eb_1, "shr Eb,1"); break; 6599 case 7: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_sar_eflags); IEMOP_MNEMONIC(sar_Eb_1, "sar Eb,1"); break; 6600 6600 case 6: return IEMOP_RAISE_INVALID_OPCODE(); 6601 6601 IEM_NOT_REACHED_DEFAULT_CASE_RET(); /* gcc maybe, well... */ … … 6651 6651 switch ((bRm >> X86_MODRM_REG_SHIFT) & X86_MODRM_REG_SMASK) 6652 6652 { 6653 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC(rol_Ev_1, "rol Ev,1"); break;6654 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC(ror_Ev_1, "ror Ev,1"); break;6655 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC(rcl_Ev_1, "rcl Ev,1"); break;6656 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC(rcr_Ev_1, "rcr Ev,1"); break;6657 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC(shl_Ev_1, "shl Ev,1"); break;6658 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC(shr_Ev_1, "shr Ev,1"); break;6659 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC(sar_Ev_1, "sar Ev,1"); break;6653 case 0: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rol_eflags); IEMOP_MNEMONIC(rol_Ev_1, "rol Ev,1"); break; 6654 case 1: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_ror_eflags); IEMOP_MNEMONIC(ror_Ev_1, "ror Ev,1"); break; 6655 case 2: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcl_eflags); IEMOP_MNEMONIC(rcl_Ev_1, "rcl Ev,1"); break; 6656 case 3: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcr_eflags); IEMOP_MNEMONIC(rcr_Ev_1, "rcr Ev,1"); break; 6657 case 4: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shl_eflags); IEMOP_MNEMONIC(shl_Ev_1, "shl Ev,1"); break; 6658 case 5: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shr_eflags); IEMOP_MNEMONIC(shr_Ev_1, "shr Ev,1"); break; 6659 case 7: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_sar_eflags); IEMOP_MNEMONIC(sar_Ev_1, "sar Ev,1"); break; 6660 6660 case 6: return IEMOP_RAISE_INVALID_OPCODE(); 6661 6661 IEM_NOT_REACHED_DEFAULT_CASE_RET(); /* gcc maybe, well... */ … … 6786 6786 switch ((bRm >> X86_MODRM_REG_SHIFT) & X86_MODRM_REG_SMASK) 6787 6787 { 6788 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC(rol_Eb_CL, "rol Eb,CL"); break;6789 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC(ror_Eb_CL, "ror Eb,CL"); break;6790 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC(rcl_Eb_CL, "rcl Eb,CL"); break;6791 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC(rcr_Eb_CL, "rcr Eb,CL"); break;6792 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC(shl_Eb_CL, "shl Eb,CL"); break;6793 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC(shr_Eb_CL, "shr Eb,CL"); break;6794 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC(sar_Eb_CL, "sar Eb,CL"); break;6788 case 0: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rol_eflags); IEMOP_MNEMONIC(rol_Eb_CL, "rol Eb,CL"); break; 6789 case 1: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_ror_eflags); IEMOP_MNEMONIC(ror_Eb_CL, "ror Eb,CL"); break; 6790 case 2: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcl_eflags); IEMOP_MNEMONIC(rcl_Eb_CL, "rcl Eb,CL"); break; 6791 case 3: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcr_eflags); IEMOP_MNEMONIC(rcr_Eb_CL, "rcr Eb,CL"); break; 6792 case 4: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shl_eflags); IEMOP_MNEMONIC(shl_Eb_CL, "shl Eb,CL"); break; 6793 case 5: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shr_eflags); IEMOP_MNEMONIC(shr_Eb_CL, "shr Eb,CL"); break; 6794 case 7: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_sar_eflags); IEMOP_MNEMONIC(sar_Eb_CL, "sar Eb,CL"); break; 6795 6795 case 6: return IEMOP_RAISE_INVALID_OPCODE(); 6796 6796 IEM_NOT_REACHED_DEFAULT_CASE_RET(); /* gcc, grr. */ … … 6847 6847 switch ((bRm >> X86_MODRM_REG_SHIFT) & X86_MODRM_REG_SMASK) 6848 6848 { 6849 case 0: pImpl = &g_iemAImpl_rol; IEMOP_MNEMONIC(rol_Ev_CL, "rol Ev,CL"); break;6850 case 1: pImpl = &g_iemAImpl_ror; IEMOP_MNEMONIC(ror_Ev_CL, "ror Ev,CL"); break;6851 case 2: pImpl = &g_iemAImpl_rcl; IEMOP_MNEMONIC(rcl_Ev_CL, "rcl Ev,CL"); break;6852 case 3: pImpl = &g_iemAImpl_rcr; IEMOP_MNEMONIC(rcr_Ev_CL, "rcr Ev,CL"); break;6853 case 4: pImpl = &g_iemAImpl_shl; IEMOP_MNEMONIC(shl_Ev_CL, "shl Ev,CL"); break;6854 case 5: pImpl = &g_iemAImpl_shr; IEMOP_MNEMONIC(shr_Ev_CL, "shr Ev,CL"); break;6855 case 7: pImpl = &g_iemAImpl_sar; IEMOP_MNEMONIC(sar_Ev_CL, "sar Ev,CL"); break;6849 case 0: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rol_eflags); IEMOP_MNEMONIC(rol_Ev_CL, "rol Ev,CL"); break; 6850 case 1: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_ror_eflags); IEMOP_MNEMONIC(ror_Ev_CL, "ror Ev,CL"); break; 6851 case 2: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcl_eflags); IEMOP_MNEMONIC(rcl_Ev_CL, "rcl Ev,CL"); break; 6852 case 3: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_rcr_eflags); IEMOP_MNEMONIC(rcr_Ev_CL, "rcr Ev,CL"); break; 6853 case 4: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shl_eflags); IEMOP_MNEMONIC(shl_Ev_CL, "shl Ev,CL"); break; 6854 case 5: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_shr_eflags); IEMOP_MNEMONIC(shr_Ev_CL, "shr Ev,CL"); break; 6855 case 7: pImpl = IEMTARGETCPU_EFL_BEHAVIOR_SELECT(g_iemAImpl_sar_eflags); IEMOP_MNEMONIC(sar_Ev_CL, "sar Ev,CL"); break; 6856 6856 case 6: return IEMOP_RAISE_INVALID_OPCODE(); 6857 6857 IEM_NOT_REACHED_DEFAULT_CASE_RET(); /* gcc maybe stupid */ -
trunk/src/VBox/VMM/include/IEMInternal.h
r94162 r94163 1254 1254 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLSHIFTU8,(uint8_t *pu8Dst, uint8_t cShift, uint32_t *pEFlags)); 1255 1255 typedef FNIEMAIMPLSHIFTU8 *PFNIEMAIMPLSHIFTU8; 1256 FNIEMAIMPLSHIFTU8 iemAImpl_rol_u8 ;1257 FNIEMAIMPLSHIFTU8 iemAImpl_ror_u8 ;1258 FNIEMAIMPLSHIFTU8 iemAImpl_rcl_u8 ;1259 FNIEMAIMPLSHIFTU8 iemAImpl_rcr_u8 ;1260 FNIEMAIMPLSHIFTU8 iemAImpl_shl_u8 ;1261 FNIEMAIMPLSHIFTU8 iemAImpl_shr_u8 ;1262 FNIEMAIMPLSHIFTU8 iemAImpl_sar_u8 ;1256 FNIEMAIMPLSHIFTU8 iemAImpl_rol_u8, iemAImpl_rol_u8_amd, iemAImpl_rol_u8_intel; 1257 FNIEMAIMPLSHIFTU8 iemAImpl_ror_u8, iemAImpl_ror_u8_amd, iemAImpl_ror_u8_intel; 1258 FNIEMAIMPLSHIFTU8 iemAImpl_rcl_u8, iemAImpl_rcl_u8_amd, iemAImpl_rcl_u8_intel; 1259 FNIEMAIMPLSHIFTU8 iemAImpl_rcr_u8, iemAImpl_rcr_u8_amd, iemAImpl_rcr_u8_intel; 1260 FNIEMAIMPLSHIFTU8 iemAImpl_shl_u8, iemAImpl_shl_u8_amd, iemAImpl_shl_u8_intel; 1261 FNIEMAIMPLSHIFTU8 iemAImpl_shr_u8, iemAImpl_shr_u8_amd, iemAImpl_shr_u8_intel; 1262 FNIEMAIMPLSHIFTU8 iemAImpl_sar_u8, iemAImpl_sar_u8_amd, iemAImpl_sar_u8_intel; 1263 1263 /** @} */ 1264 1264 … … 1267 1267 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLSHIFTU16,(uint16_t *pu16Dst, uint8_t cShift, uint32_t *pEFlags)); 1268 1268 typedef FNIEMAIMPLSHIFTU16 *PFNIEMAIMPLSHIFTU16; 1269 FNIEMAIMPLSHIFTU16 iemAImpl_rol_u16 ;1270 FNIEMAIMPLSHIFTU16 iemAImpl_ror_u16 ;1271 FNIEMAIMPLSHIFTU16 iemAImpl_rcl_u16 ;1272 FNIEMAIMPLSHIFTU16 iemAImpl_rcr_u16 ;1273 FNIEMAIMPLSHIFTU16 iemAImpl_shl_u16 ;1274 FNIEMAIMPLSHIFTU16 iemAImpl_shr_u16 ;1275 FNIEMAIMPLSHIFTU16 iemAImpl_sar_u16 ;1269 FNIEMAIMPLSHIFTU16 iemAImpl_rol_u16, iemAImpl_rol_u16_amd, iemAImpl_rol_u16_intel; 1270 FNIEMAIMPLSHIFTU16 iemAImpl_ror_u16, iemAImpl_ror_u16_amd, iemAImpl_ror_u16_intel; 1271 FNIEMAIMPLSHIFTU16 iemAImpl_rcl_u16, iemAImpl_rcl_u16_amd, iemAImpl_rcl_u16_intel; 1272 FNIEMAIMPLSHIFTU16 iemAImpl_rcr_u16, iemAImpl_rcr_u16_amd, iemAImpl_rcr_u16_intel; 1273 FNIEMAIMPLSHIFTU16 iemAImpl_shl_u16, iemAImpl_shl_u16_amd, iemAImpl_shl_u16_intel; 1274 FNIEMAIMPLSHIFTU16 iemAImpl_shr_u16, iemAImpl_shr_u16_amd, iemAImpl_shr_u16_intel; 1275 FNIEMAIMPLSHIFTU16 iemAImpl_sar_u16, iemAImpl_sar_u16_amd, iemAImpl_sar_u16_intel; 1276 1276 /** @} */ 1277 1277 … … 1280 1280 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLSHIFTU32,(uint32_t *pu32Dst, uint8_t cShift, uint32_t *pEFlags)); 1281 1281 typedef FNIEMAIMPLSHIFTU32 *PFNIEMAIMPLSHIFTU32; 1282 FNIEMAIMPLSHIFTU32 iemAImpl_rol_u32 ;1283 FNIEMAIMPLSHIFTU32 iemAImpl_ror_u32 ;1284 FNIEMAIMPLSHIFTU32 iemAImpl_rcl_u32 ;1285 FNIEMAIMPLSHIFTU32 iemAImpl_rcr_u32 ;1286 FNIEMAIMPLSHIFTU32 iemAImpl_shl_u32 ;1287 FNIEMAIMPLSHIFTU32 iemAImpl_shr_u32 ;1288 FNIEMAIMPLSHIFTU32 iemAImpl_sar_u32 ;1282 FNIEMAIMPLSHIFTU32 iemAImpl_rol_u32, iemAImpl_rol_u32_amd, iemAImpl_rol_u32_intel; 1283 FNIEMAIMPLSHIFTU32 iemAImpl_ror_u32, iemAImpl_ror_u32_amd, iemAImpl_ror_u32_intel; 1284 FNIEMAIMPLSHIFTU32 iemAImpl_rcl_u32, iemAImpl_rcl_u32_amd, iemAImpl_rcl_u32_intel; 1285 FNIEMAIMPLSHIFTU32 iemAImpl_rcr_u32, iemAImpl_rcr_u32_amd, iemAImpl_rcr_u32_intel; 1286 FNIEMAIMPLSHIFTU32 iemAImpl_shl_u32, iemAImpl_shl_u32_amd, iemAImpl_shl_u32_intel; 1287 FNIEMAIMPLSHIFTU32 iemAImpl_shr_u32, iemAImpl_shr_u32_amd, iemAImpl_shr_u32_intel; 1288 FNIEMAIMPLSHIFTU32 iemAImpl_sar_u32, iemAImpl_sar_u32_amd, iemAImpl_sar_u32_intel; 1289 1289 /** @} */ 1290 1290 … … 1293 1293 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLSHIFTU64,(uint64_t *pu64Dst, uint8_t cShift, uint32_t *pEFlags)); 1294 1294 typedef FNIEMAIMPLSHIFTU64 *PFNIEMAIMPLSHIFTU64; 1295 FNIEMAIMPLSHIFTU64 iemAImpl_rol_u64 ;1296 FNIEMAIMPLSHIFTU64 iemAImpl_ror_u64 ;1297 FNIEMAIMPLSHIFTU64 iemAImpl_rcl_u64 ;1298 FNIEMAIMPLSHIFTU64 iemAImpl_rcr_u64 ;1299 FNIEMAIMPLSHIFTU64 iemAImpl_shl_u64 ;1300 FNIEMAIMPLSHIFTU64 iemAImpl_shr_u64 ;1301 FNIEMAIMPLSHIFTU64 iemAImpl_sar_u64 ;1295 FNIEMAIMPLSHIFTU64 iemAImpl_rol_u64, iemAImpl_rol_u64_amd, iemAImpl_rol_u64_intel; 1296 FNIEMAIMPLSHIFTU64 iemAImpl_ror_u64, iemAImpl_ror_u64_amd, iemAImpl_ror_u64_intel; 1297 FNIEMAIMPLSHIFTU64 iemAImpl_rcl_u64, iemAImpl_rcl_u64_amd, iemAImpl_rcl_u64_intel; 1298 FNIEMAIMPLSHIFTU64 iemAImpl_rcr_u64, iemAImpl_rcr_u64_amd, iemAImpl_rcr_u64_intel; 1299 FNIEMAIMPLSHIFTU64 iemAImpl_shl_u64, iemAImpl_shl_u64_amd, iemAImpl_shl_u64_intel; 1300 FNIEMAIMPLSHIFTU64 iemAImpl_shr_u64, iemAImpl_shr_u64_amd, iemAImpl_shr_u64_intel; 1301 FNIEMAIMPLSHIFTU64 iemAImpl_sar_u64, iemAImpl_sar_u64_amd, iemAImpl_sar_u64_intel; 1302 1302 /** @} */ 1303 1303 -
trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp
r94162 r94163 1377 1377 * Note! We use BINUxx_TEST_T with the shift count in uMisc and uSrcIn unused. 1378 1378 */ 1379 1380 #ifndef HAVE_SHIFT_TESTS 1381 # define DUMMY_SHIFT_TESTS(a_cBits, a_Type) \ 1382 static const a_Type g_aTests_rol_u ## a_cBits[] = { {0} }; \ 1383 static const a_Type g_aTests_ror_u ## a_cBits[] = { {0} }; \ 1384 static const a_Type g_aTests_rcl_u ## a_cBits[] = { {0} }; \ 1385 static const a_Type g_aTests_rcr_u ## a_cBits[] = { {0} }; \ 1386 static const a_Type g_aTests_shl_u ## a_cBits[] = { {0} }; \ 1387 static const a_Type g_aTests_shr_u ## a_cBits[] = { {0} }; \ 1388 static const a_Type g_aTests_sar_u ## a_cBits[] = { {0} } 1389 DUMMY_SHIFT_TESTS(8, BINU8_TEST_T); 1390 DUMMY_SHIFT_TESTS(16, BINU16_TEST_T); 1391 DUMMY_SHIFT_TESTS(32, BINU32_TEST_T); 1392 DUMMY_SHIFT_TESTS(64, BINU64_TEST_T); 1393 #endif 1394 1395 #define TEST_SHIFT(a_cBits, a_Type, a_Fmt, a_TestType) \ 1379 #define DUMMY_SHIFT_TESTS(a_cBits, a_Type, a_Vendor) \ 1380 static const a_Type g_aTests_rol_u ## a_cBits ## a_Vendor[] = { {0} }; \ 1381 static const a_Type g_aTests_ror_u ## a_cBits ## a_Vendor[] = { {0} }; \ 1382 static const a_Type g_aTests_rcl_u ## a_cBits ## a_Vendor[] = { {0} }; \ 1383 static const a_Type g_aTests_rcr_u ## a_cBits ## a_Vendor[] = { {0} }; \ 1384 static const a_Type g_aTests_shl_u ## a_cBits ## a_Vendor[] = { {0} }; \ 1385 static const a_Type g_aTests_shr_u ## a_cBits ## a_Vendor[] = { {0} }; \ 1386 static const a_Type g_aTests_sar_u ## a_cBits ## a_Vendor[] = { {0} } 1387 #ifndef HAVE_SHIFT_TESTS_AMD 1388 DUMMY_SHIFT_TESTS(8, BINU8_TEST_T, _amd); 1389 DUMMY_SHIFT_TESTS(16, BINU16_TEST_T, _amd); 1390 DUMMY_SHIFT_TESTS(32, BINU32_TEST_T, _amd); 1391 DUMMY_SHIFT_TESTS(64, BINU64_TEST_T, _amd); 1392 #endif 1393 #ifndef HAVE_SHIFT_TESTS_INTEL 1394 DUMMY_SHIFT_TESTS(8, BINU8_TEST_T, _intel); 1395 DUMMY_SHIFT_TESTS(16, BINU16_TEST_T, _intel); 1396 DUMMY_SHIFT_TESTS(32, BINU32_TEST_T, _intel); 1397 DUMMY_SHIFT_TESTS(64, BINU64_TEST_T, _intel); 1398 #endif 1399 1400 #ifdef TSTIEMAIMPL_WITH_GENERATOR 1401 # define GEN_SHIFT(a_cBits, a_Fmt, a_TestType, a_aSubTests) \ 1402 void ShiftU ## a_cBits ## Generate(PRTSTREAM pOut, uint32_t cTests) \ 1403 { \ 1404 for (size_t iFn = 0; iFn < RT_ELEMENTS(a_aSubTests); iFn++) \ 1405 { \ 1406 if ( a_aSubTests[iFn].idxCpuEflFlavour != IEMTARGETCPU_EFL_BEHAVIOR_NATIVE \ 1407 && a_aSubTests[iFn].idxCpuEflFlavour != g_idxCpuEflFlavour) \ 1408 continue; \ 1409 RTStrmPrintf(pOut, "static const BINU" #a_cBits "_TEST_T g_aTests_%s[] =\n{\n", a_aSubTests[iFn].pszName); \ 1410 for (uint32_t iTest = 0; iTest < cTests; iTest++ ) \ 1411 { \ 1412 a_TestType Test; \ 1413 Test.fEflIn = RandEFlags(); \ 1414 Test.fEflOut = Test.fEflIn; \ 1415 Test.uDstIn = RandU ## a_cBits ## Dst(iTest); \ 1416 Test.uDstOut = Test.uDstIn; \ 1417 Test.uSrcIn = 0; \ 1418 Test.uMisc = RandU8() & (a_cBits - 1); \ 1419 a_aSubTests[iFn].pfnNative(&Test.uDstOut, Test.uMisc, &Test.fEflOut); \ 1420 RTStrmPrintf(pOut, " { %#08x, %#08x, " a_Fmt ", " a_Fmt ", 0, %-2u }, /* #%u */\n", \ 1421 Test.fEflIn, Test.fEflOut, Test.uDstIn, Test.uDstOut, Test.uMisc, iTest); \ 1422 } \ 1423 RTStrmPrintf(pOut, "};\n"); \ 1424 } \ 1425 } 1426 #else 1427 # define GEN_SHIFT(a_cBits, a_Fmt, a_TestType, a_aSubTests) 1428 #endif 1429 1430 #define TEST_SHIFT(a_cBits, a_Type, a_Fmt, a_TestType, a_aSubTests) \ 1396 1431 static const struct \ 1397 1432 { \ … … 1402 1437 uint32_t cTests, uExtra; \ 1403 1438 uint8_t idxCpuEflFlavour; \ 1404 } g_aShiftU ## a_cBits[] = \1439 } a_aSubTests[] = \ 1405 1440 { \ 1406 ENTRY(rol_u ## a_cBits), \ 1407 ENTRY(ror_u ## a_cBits), \ 1408 ENTRY(rcl_u ## a_cBits), \ 1409 ENTRY(rcr_u ## a_cBits), \ 1410 ENTRY(shl_u ## a_cBits), \ 1411 ENTRY(shr_u ## a_cBits), \ 1412 ENTRY(sar_u ## a_cBits), \ 1441 ENTRY_AMD( rol_u ## a_cBits, X86_EFL_OF), \ 1442 ENTRY_INTEL(rol_u ## a_cBits, X86_EFL_OF), \ 1443 ENTRY_AMD( ror_u ## a_cBits, X86_EFL_OF), \ 1444 ENTRY_INTEL(ror_u ## a_cBits, X86_EFL_OF), \ 1445 ENTRY_AMD( rcl_u ## a_cBits, X86_EFL_OF), \ 1446 ENTRY_INTEL(rcl_u ## a_cBits, X86_EFL_OF), \ 1447 ENTRY_AMD( rcr_u ## a_cBits, X86_EFL_OF), \ 1448 ENTRY_INTEL(rcr_u ## a_cBits, X86_EFL_OF), \ 1449 ENTRY_AMD( shl_u ## a_cBits, X86_EFL_OF | X86_EFL_AF), \ 1450 ENTRY_INTEL(shl_u ## a_cBits, X86_EFL_OF | X86_EFL_AF), \ 1451 ENTRY_AMD( shr_u ## a_cBits, X86_EFL_OF | X86_EFL_AF), \ 1452 ENTRY_INTEL(shr_u ## a_cBits, X86_EFL_OF | X86_EFL_AF), \ 1453 ENTRY_AMD( sar_u ## a_cBits, X86_EFL_OF | X86_EFL_AF), \ 1454 ENTRY_INTEL(sar_u ## a_cBits, X86_EFL_OF | X86_EFL_AF), \ 1413 1455 }; \ 1414 1456 \ 1415 void ShiftU ## a_cBits ## Generate(PRTSTREAM pOut, uint32_t cTests) \ 1416 { \ 1417 for (size_t iFn = 0; iFn < RT_ELEMENTS(g_aShiftU ## a_cBits); iFn++) \ 1418 { \ 1419 RTStrmPrintf(pOut, "static const BINU" #a_cBits "_TEST_T g_aTests_%s[] =\n{\n", g_aShiftU ## a_cBits[iFn].pszName); \ 1420 for (uint32_t iTest = 0; iTest < cTests; iTest++ ) \ 1421 { \ 1422 a_TestType Test; \ 1423 Test.fEflIn = RandEFlags(); \ 1424 Test.fEflOut = Test.fEflIn; \ 1425 Test.uDstIn = RandU ## a_cBits(); \ 1426 Test.uDstOut = Test.uDstIn; \ 1427 Test.uSrcIn = 0; \ 1428 Test.uMisc = RandU8() & (a_cBits - 1); \ 1429 g_aShiftU ## a_cBits[iFn].pfn(&Test.uDstOut, Test.uMisc, &Test.fEflOut); \ 1430 RTStrmPrintf(pOut, " { %#08x, %#08x, " a_Fmt ", " a_Fmt ", 0, %-2u }, /* #%u */\n", \ 1431 Test.fEflIn, Test.fEflOut, Test.uDstIn, Test.uDstOut, Test.uMisc, iTest); \ 1432 } \ 1433 RTStrmPrintf(pOut, "};\n"); \ 1434 } \ 1435 } \ 1457 GEN_SHIFT(a_cBits, a_Fmt, a_TestType, a_aSubTests) \ 1436 1458 \ 1437 1459 static void ShiftU ## a_cBits ## Test(void) \ 1438 1460 { \ 1439 for (size_t iFn = 0; iFn < RT_ELEMENTS( g_aShiftU ## a_cBits); iFn++) \1461 for (size_t iFn = 0; iFn < RT_ELEMENTS(a_aSubTests); iFn++) \ 1440 1462 { \ 1441 RTTestSub(g_hTest, g_aShiftU ## a_cBits[iFn].pszName); \ 1442 a_TestType const * const paTests = g_aShiftU ## a_cBits[iFn].paTests; \ 1443 uint32_t const cTests = g_aShiftU ## a_cBits[iFn].cTests; \ 1444 for (uint32_t iTest = 0; iTest < cTests; iTest++ ) \ 1463 if ( a_aSubTests[iFn].idxCpuEflFlavour != IEMTARGETCPU_EFL_BEHAVIOR_NATIVE \ 1464 && a_aSubTests[iFn].idxCpuEflFlavour != g_idxCpuEflFlavour) \ 1465 continue; \ 1466 \ 1467 RTTestSub(g_hTest, a_aSubTests[iFn].pszName); \ 1468 a_TestType const * const paTests = a_aSubTests[iFn].paTests; \ 1469 uint32_t const cTests = a_aSubTests[iFn].cTests; \ 1470 PFNIEMAIMPLSHIFTU ## a_cBits pfn = a_aSubTests[iFn].pfn; \ 1471 for (uint32_t iCpu = 0; iCpu < 2 && pfn; iCpu++) \ 1445 1472 { \ 1446 uint32_t fEfl = paTests[iTest].fEflIn; \ 1447 a_Type uDst = paTests[iTest].uDstIn; \ 1448 g_aShiftU ## a_cBits[iFn].pfn(&uDst, paTests[iTest].uMisc, &fEfl); \ 1449 if ( uDst != paTests[iTest].uDstOut \ 1450 || fEfl != paTests[iTest].fEflOut) \ 1451 RTTestFailed(g_hTest, "#%u: efl=%#08x dst=" a_Fmt " shift=%2u -> efl=%#08x dst=" a_Fmt ", expected %#08x & " a_Fmt "%s\n", \ 1452 iTest, paTests[iTest].fEflIn, paTests[iTest].uDstIn, paTests[iTest].uMisc, \ 1453 fEfl, uDst, paTests[iTest].fEflOut, paTests[iTest].uDstOut, \ 1454 EFlagsDiff(fEfl, paTests[iTest].fEflOut)); \ 1455 else \ 1473 for (uint32_t iTest = 0; iTest < cTests; iTest++ ) \ 1456 1474 { \ 1457 *g_pu ## a_cBits = paTests[iTest].uDstIn; \ 1458 *g_pfEfl = paTests[iTest].fEflIn; \ 1459 g_aShiftU ## a_cBits[iFn].pfn(g_pu ## a_cBits, paTests[iTest].uMisc, g_pfEfl); \ 1460 RTTEST_CHECK(g_hTest, *g_pu ## a_cBits == paTests[iTest].uDstOut); \ 1461 RTTEST_CHECK(g_hTest, *g_pfEfl == paTests[iTest].fEflOut); \ 1475 uint32_t fEfl = paTests[iTest].fEflIn; \ 1476 a_Type uDst = paTests[iTest].uDstIn; \ 1477 a_aSubTests[iFn].pfn(&uDst, paTests[iTest].uMisc, &fEfl); \ 1478 if ( uDst != paTests[iTest].uDstOut \ 1479 || fEfl != paTests[iTest].fEflOut) \ 1480 RTTestFailed(g_hTest, "#%u%s: efl=%#08x dst=" a_Fmt " shift=%2u -> efl=%#08x dst=" a_Fmt ", expected %#08x & " a_Fmt "%s\n", \ 1481 iTest, iCpu == 0 ? "" : "/n", \ 1482 paTests[iTest].fEflIn, paTests[iTest].uDstIn, paTests[iTest].uMisc, \ 1483 fEfl, uDst, paTests[iTest].fEflOut, paTests[iTest].uDstOut, \ 1484 EFlagsDiff(fEfl, paTests[iTest].fEflOut)); \ 1485 else \ 1486 { \ 1487 *g_pu ## a_cBits = paTests[iTest].uDstIn; \ 1488 *g_pfEfl = paTests[iTest].fEflIn; \ 1489 a_aSubTests[iFn].pfn(g_pu ## a_cBits, paTests[iTest].uMisc, g_pfEfl); \ 1490 RTTEST_CHECK(g_hTest, *g_pu ## a_cBits == paTests[iTest].uDstOut); \ 1491 RTTEST_CHECK(g_hTest, *g_pfEfl == paTests[iTest].fEflOut); \ 1492 } \ 1462 1493 } \ 1494 pfn = a_aSubTests[iFn].pfnNative; \ 1463 1495 } \ 1464 1496 } \ 1465 1497 } 1466 TEST_SHIFT(8, uint8_t, "%#04RX8", BINU8_TEST_T )1467 TEST_SHIFT(16, uint16_t, "%#06RX16", BINU16_TEST_T )1468 TEST_SHIFT(32, uint32_t, "%#010RX32", BINU32_TEST_T )1469 TEST_SHIFT(64, uint64_t, "%#018RX64", BINU64_TEST_T )1498 TEST_SHIFT(8, uint8_t, "%#04RX8", BINU8_TEST_T, g_aShiftU8) 1499 TEST_SHIFT(16, uint16_t, "%#06RX16", BINU16_TEST_T, g_aShiftU16) 1500 TEST_SHIFT(32, uint32_t, "%#010RX32", BINU32_TEST_T, g_aShiftU32) 1501 TEST_SHIFT(64, uint64_t, "%#018RX64", BINU64_TEST_T, g_aShiftU64) 1470 1502 1471 1503 #ifdef TSTIEMAIMPL_WITH_GENERATOR 1472 static void ShiftGenerate(PRTSTREAM pOut, uint32_t cTests)1473 { 1474 RTStrmPrintf(pOut, "\n\n#define HAVE_SHIFT_TESTS \n");1504 static void ShiftGenerate(PRTSTREAM pOut, const char *pszCpuSuffU, uint32_t cTests) 1505 { 1506 RTStrmPrintf(pOut, "\n\n#define HAVE_SHIFT_TESTS%s\n", pszCpuSuffU); 1475 1507 ShiftU8Generate(pOut, cTests); 1476 1508 ShiftU16Generate(pOut, cTests); … … 1796 1828 char szCpuDesc[256] = {0}; 1797 1829 RTMpGetDescription(NIL_RTCPUID, szCpuDesc, sizeof(szCpuDesc)); 1798 const char * const pszCpuType = g_idxCpuEflFlavour == IEMTARGETCPU_EFL_BEHAVIOR_AMD ? "Amd" : "Intel"; 1799 //const char * const pszCpuTypeU = g_idxCpuEflFlavour == IEMTARGETCPU_EFL_BEHAVIOR_AMD ? "AMD" : "INTEL"; 1830 const char * const pszCpuType = g_idxCpuEflFlavour == IEMTARGETCPU_EFL_BEHAVIOR_AMD ? "Amd" : "Intel"; 1800 1831 const char * const pszCpuSuff = g_idxCpuEflFlavour == IEMTARGETCPU_EFL_BEHAVIOR_AMD ? "_Amd" : "_Intel"; 1801 //const char * const pszCpuSuffL = g_idxCpuEflFlavour == IEMTARGETCPU_EFL_BEHAVIOR_AMD ? "_amd" : "_intel";1802 1832 const char * const pszCpuSuffU = g_idxCpuEflFlavour == IEMTARGETCPU_EFL_BEHAVIOR_AMD ? "_AMD" : "_INTEL"; 1803 1833 … … 1825 1855 ShiftDblGenerate(pStrmDataCpu, pszCpuSuffU, RT_MIN(cTests, 128)); 1826 1856 UnaryGenerate(pStrmData, cTests); 1827 ShiftGenerate(pStrmData , cTests);1857 ShiftGenerate(pStrmDataCpu, pszCpuSuffU, cTests); 1828 1858 MulDivGenerate(pStrmDataCpu, pszCpuSuffU, cTests); 1829 1859 -
trunk/src/VBox/VMM/testcase/tstIEMAImplData-Intel.h
r94162 r94163 1 1 /* $Id$ */ 2 2 /** @file 3 * IEM Assembly Instruction Helper Testcase Data Intel - r1504 06on Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz.3 * IEM Assembly Instruction Helper Testcase Data Intel - r150417 on Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz. 4 4 */ 5 5 … … 29 29 static const BINU16_TEST_T g_aTests_bsf_u16_intel[] = 30 30 { 31 { 0x 0930c2, 0x093046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */32 { 0x 0c7082, 0x0c7046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */33 { 0x 233b46, 0x233346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */34 { 0x3 34bc2, 0x334346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */35 { 0x 0d1e17, 0x0d1646, 0x2f76, 0x2f76, 0x0000, 0x0 }, /* #4 */36 { 0x 211a17, 0x211246, 0x531e, 0x531e, 0x0000, 0x0 }, /* #5 */37 { 0x2 72197, 0x272146, 0x998e, 0x998e, 0x0000, 0x0 }, /* #6 */38 { 0x0 408d6, 0x040046, 0x4540, 0x4540, 0x0000, 0x0 }, /* #7 */39 { 0x 084ed7, 0x084606, 0x35b9, 0x0000, 0xb621, 0x0 }, /* #8 */40 { 0x3 622c3, 0x362206, 0x28d7, 0x0000, 0x2bf5, 0x0 }, /* #9 */41 { 0x 205f06, 0x205702, 0x2a97, 0x0001, 0xa29a, 0x0 }, /* #10 */42 { 0x 0425d2, 0x042502, 0x3717, 0x0002, 0xa454, 0x0 }, /* #11 */43 { 0x 2c5b02, 0x2c5302, 0x2b82, 0x0002, 0x0c8c, 0x0 }, /* #12 */44 { 0x197 9c3, 0x197106, 0x9de6, 0x0000, 0x4d8f, 0x0 }, /* #13 */45 { 0x 292383, 0x292302, 0x801f, 0x0001, 0xe706, 0x0 }, /* #14 */46 { 0x3 147c2, 0x314706, 0xd7cb, 0x0000, 0x63b9, 0x0 }, /* #15 */47 { 0x 035a17, 0x035202, 0x9e0f, 0x0001, 0x7b76, 0x0 }, /* #16 */48 { 0x 033783, 0x033706, 0x22ec, 0x0000, 0x2029, 0x0 }, /* #17 */49 { 0x0 21612, 0x021606, 0x8207, 0x0005, 0x09e0, 0x0 }, /* #18 */50 { 0x0 a2ac2, 0x0a2202, 0xb076, 0x0001, 0xc3ea, 0x0 }, /* #19 */51 { 0x 0428d2, 0x042002, 0x8bd5, 0x0001, 0x1f82, 0x0 }, /* #20 */52 { 0x3 a7e12, 0x3a7606, 0xe8d8, 0x0000, 0x3e47, 0x0 }, /* #21 */53 { 0x 093f83, 0x093702, 0xf20c, 0x0001, 0x4866, 0x0 }, /* #22 */54 { 0x 1c3652, 0x1c3602, 0x18f5, 0x0001, 0x4696, 0x0 }, /* #23 */55 { 0x0 f2482, 0x0f2406, 0x9926, 0x0000, 0x4943, 0x0 }, /* #24 */56 { 0x 167cd6, 0x167406, 0x4c52, 0x0000, 0x9c17, 0x0 }, /* #25 */57 { 0x 091ad7, 0x091206, 0xefbb, 0x0000, 0x9647, 0x0 }, /* #26 */58 { 0x1 14796, 0x114706, 0xfe43, 0x0003, 0xb428, 0x0 }, /* #27 */59 { 0x 3930d2, 0x393006, 0xd769, 0x0000, 0x1ba7, 0x0 }, /* #28 */60 { 0x 2c3702, 0x2c3706, 0x4d70, 0x0000, 0xad7d, 0x0 }, /* #29 */61 { 0x 304253, 0x304206, 0x0543, 0x0000, 0x845f, 0x0 }, /* #30 */62 { 0x 024bd6, 0x024306, 0x30ab, 0x0000, 0x8597, 0x0 }, /* #31 */63 { 0x 3a6e52, 0x3a6606, 0x12c2, 0x0003, 0x72f8, 0x0 }, /* #32 */64 { 0x 293e12, 0x293606, 0x9b79, 0x0005, 0xbee0, 0x0 }, /* #33 */65 { 0x1f 2706, 0x1f2702, 0x04ea, 0x0001, 0x89da, 0x0 }, /* #34 */66 { 0x2 053d6, 0x205306, 0xa3af, 0x0000, 0x66b1, 0x0 }, /* #35 */67 { 0x 1d0d13, 0x1d0502, 0xf015, 0x0001, 0xa012, 0x0 }, /* #36 */68 { 0x0 d5543, 0x0d5502, 0xb992, 0x0001, 0xf25a, 0x0 }, /* #37 */69 { 0x 3a3192, 0x3a3106, 0xf5cc, 0x0000, 0xdfc3, 0x0 }, /* #38 */70 { 0x 1d0916, 0x1d0106, 0x9284, 0x0000, 0x49cf, 0x0 }, /* #39 */71 { 0x1 844c6, 0x184406, 0xf95c, 0x0000, 0x4545, 0x0 }, /* #40 */72 { 0x3 b1713, 0x3b1702, 0x86c6, 0x0001, 0x3696, 0x0 }, /* #41 */73 { 0x 222a86, 0x222206, 0x6d23, 0x0000, 0xb215, 0x0 }, /* #42 */74 { 0x0 b0917, 0x0b0102, 0x6e76, 0x0002, 0x5434, 0x0 }, /* #43 */75 { 0x1 95c96, 0x195402, 0xe4d1, 0x0001, 0xcb4a, 0x0 }, /* #44 */76 { 0x 3112d6, 0x311206, 0x2a7d, 0x0000, 0xc571, 0x0 }, /* #45 */77 { 0x 3b5b16, 0x3b5306, 0x8e55, 0x0000, 0x2a2b, 0x0 }, /* #46 */78 { 0x3 519d2, 0x351102, 0x9685, 0x0002, 0xe87c, 0x0 }, /* #47 */79 { 0x 2a6d53, 0x2a6502, 0x31cd, 0x0001, 0xf9ae, 0x0 }, /* #48 */80 { 0x 046297, 0x046206, 0xbaa7, 0x0000, 0xe493, 0x0 }, /* #49 */81 { 0x2 62607, 0x262606, 0x8089, 0x0000, 0x70ab, 0x0 }, /* #50 */82 { 0x 256516, 0x256502, 0x883d, 0x0001, 0x5aee, 0x0 }, /* #51 */83 { 0x 340756, 0x340706, 0xdab7, 0x0000, 0xeb41, 0x0 }, /* #52 */84 { 0x 0e7386, 0x0e7302, 0xf074, 0x0001, 0xaf82, 0x0 }, /* #53 */85 { 0x 342546, 0x342506, 0x20dd, 0x0000, 0xffd9, 0x0 }, /* #54 */86 { 0x 2e09d2, 0x2e0106, 0x37bd, 0x0000, 0xeea3, 0x0 }, /* #55 */87 { 0x 205f43, 0x205702, 0xa1fc, 0x0001, 0x02ee, 0x0 }, /* #56 */88 { 0x3 e5f87, 0x3e5706, 0x6b2d, 0x0000, 0xa9d1, 0x0 }, /* #57 */89 { 0x3 f6252, 0x3f6202, 0x7ec1, 0x0004, 0x1a90, 0x0 }, /* #58 */90 { 0x 1726c7, 0x172606, 0xa885, 0x0000, 0xe035, 0x0 }, /* #59 */91 { 0x 1f1c57, 0x1f1402, 0x02f6, 0x0001, 0xe7ae, 0x0 }, /* #60 */92 { 0x 330a42, 0x330206, 0xa8b1, 0x0003, 0x97c8, 0x0 }, /* #61 */93 { 0x0 35993, 0x035106, 0x4495, 0x0000, 0x2b21, 0x0 }, /* #62 */94 { 0x 273646, 0x273602, 0x6e70, 0x0002, 0x689c, 0x0 }, /* #63 */31 { 0x1e5512, 0x1e5546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 32 { 0x140c43, 0x140446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 33 { 0x0b5593, 0x0b5546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 34 { 0x301b83, 0x301346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 35 { 0x3f1142, 0x3f1146, 0xde58, 0xde58, 0x0000, 0x0 }, /* #4 */ 36 { 0x1f5542, 0x1f5546, 0xeb02, 0xeb02, 0x0000, 0x0 }, /* #5 */ 37 { 0x2b1cd7, 0x2b1446, 0x9e6d, 0x9e6d, 0x0000, 0x0 }, /* #6 */ 38 { 0x0d7252, 0x0d7246, 0x677a, 0x677a, 0x0000, 0x0 }, /* #7 */ 39 { 0x153843, 0x153002, 0x4dc4, 0x0001, 0x8f1e, 0x0 }, /* #8 */ 40 { 0x376817, 0x376002, 0x4b9b, 0x0001, 0xf76a, 0x0 }, /* #9 */ 41 { 0x027993, 0x027106, 0x8350, 0x0000, 0x1af3, 0x0 }, /* #10 */ 42 { 0x1f5597, 0x1f5502, 0xc3e6, 0x0001, 0xe242, 0x0 }, /* #11 */ 43 { 0x157d42, 0x157502, 0x60ca, 0x0001, 0x477e, 0x0 }, /* #12 */ 44 { 0x1976d6, 0x197602, 0xa92b, 0x0002, 0xae0c, 0x0 }, /* #13 */ 45 { 0x1b5257, 0x1b5202, 0xa547, 0x0004, 0x15b0, 0x0 }, /* #14 */ 46 { 0x331487, 0x331406, 0x21f4, 0x0000, 0x325b, 0x0 }, /* #15 */ 47 { 0x372346, 0x372306, 0x0539, 0x0005, 0x8420, 0x0 }, /* #16 */ 48 { 0x212c07, 0x212406, 0xa591, 0x0000, 0xb53f, 0x0 }, /* #17 */ 49 { 0x095906, 0x095102, 0x8f6b, 0x0001, 0x706e, 0x0 }, /* #18 */ 50 { 0x096597, 0x096506, 0x884d, 0x0000, 0x2b35, 0x0 }, /* #19 */ 51 { 0x316a13, 0x316206, 0x17ba, 0x0000, 0x35e1, 0x0 }, /* #20 */ 52 { 0x3e19c3, 0x3e1102, 0xb437, 0x0001, 0x1c9e, 0x0 }, /* #21 */ 53 { 0x164552, 0x164506, 0x115a, 0x0000, 0xf811, 0x0 }, /* #22 */ 54 { 0x3a4896, 0x3a4006, 0xbe02, 0x0003, 0x1e08, 0x0 }, /* #23 */ 55 { 0x0e3997, 0x0e3106, 0x79a0, 0x0000, 0xd143, 0x0 }, /* #24 */ 56 { 0x052f92, 0x052706, 0x71d2, 0x0005, 0x3a60, 0x0 }, /* #25 */ 57 { 0x134d07, 0x134502, 0x562b, 0x0004, 0x1310, 0x0 }, /* #26 */ 58 { 0x150e42, 0x150602, 0x79ed, 0x0001, 0xf5de, 0x0 }, /* #27 */ 59 { 0x092bd6, 0x092306, 0x40b8, 0x0000, 0xc0c5, 0x0 }, /* #28 */ 60 { 0x062252, 0x062202, 0xa847, 0x0001, 0xa592, 0x0 }, /* #29 */ 61 { 0x2f1c52, 0x2f1402, 0x24ba, 0x0002, 0x294c, 0x0 }, /* #30 */ 62 { 0x344617, 0x344602, 0xc9c9, 0x0007, 0x2c80, 0x0 }, /* #31 */ 63 { 0x0e4c12, 0x0e4402, 0x9317, 0x0001, 0x5086, 0x0 }, /* #32 */ 64 { 0x1c3a83, 0x1c3202, 0x23d2, 0x0001, 0xa95a, 0x0 }, /* #33 */ 65 { 0x1f5dd7, 0x1f5506, 0x5985, 0x0000, 0xa667, 0x0 }, /* #34 */ 66 { 0x2f5642, 0x2f5602, 0xd049, 0x0001, 0x498a, 0x0 }, /* #35 */ 67 { 0x0201c3, 0x020102, 0x3fc7, 0x0002, 0x8504, 0x0 }, /* #36 */ 68 { 0x015713, 0x015702, 0xdcc9, 0x0001, 0x6fee, 0x0 }, /* #37 */ 69 { 0x0a0703, 0x0a0706, 0x0744, 0x0000, 0x0a37, 0x0 }, /* #38 */ 70 { 0x357242, 0x357202, 0x0e35, 0x0002, 0x4904, 0x0 }, /* #39 */ 71 { 0x1b1a86, 0x1b1206, 0x170c, 0x0000, 0x9f43, 0x0 }, /* #40 */ 72 { 0x3a2787, 0x3a2706, 0xb52b, 0x0000, 0xa471, 0x0 }, /* #41 */ 73 { 0x1112d2, 0x111202, 0x5384, 0x0001, 0xcd32, 0x0 }, /* #42 */ 74 { 0x076b83, 0x076302, 0xb447, 0x0002, 0xd01c, 0x0 }, /* #43 */ 75 { 0x175d06, 0x175502, 0x5331, 0x0001, 0xd506, 0x0 }, /* #44 */ 76 { 0x2d5a52, 0x2d5206, 0x8e61, 0x0006, 0x2d40, 0x0 }, /* #45 */ 77 { 0x003983, 0x003106, 0x5290, 0x0000, 0x83a7, 0x0 }, /* #46 */ 78 { 0x391897, 0x391002, 0xc750, 0x0001, 0x2b42, 0x0 }, /* #47 */ 79 { 0x382ac6, 0x382202, 0x3704, 0x0004, 0xfc50, 0x0 }, /* #48 */ 80 { 0x237756, 0x237702, 0xc73c, 0x0001, 0xb81e, 0x0 }, /* #49 */ 81 { 0x202e43, 0x202602, 0x24c1, 0x0002, 0xbebc, 0x0 }, /* #50 */ 82 { 0x1c0296, 0x1c0206, 0x0836, 0x0000, 0x470b, 0x0 }, /* #51 */ 83 { 0x284412, 0x284402, 0x4b4c, 0x0008, 0xed00, 0x0 }, /* #52 */ 84 { 0x262843, 0x262006, 0x1c40, 0x0000, 0xc1ff, 0x0 }, /* #53 */ 85 { 0x0e2f16, 0x0e2702, 0x9ef9, 0x0001, 0x4986, 0x0 }, /* #54 */ 86 { 0x086fd3, 0x086706, 0xe487, 0x0000, 0x6da9, 0x0 }, /* #55 */ 87 { 0x3e5197, 0x3e5106, 0xa56a, 0x0000, 0xbdd1, 0x0 }, /* #56 */ 88 { 0x3f0346, 0x3f0302, 0xebe7, 0x0002, 0xb904, 0x0 }, /* #57 */ 89 { 0x364a03, 0x364202, 0x38ad, 0x0001, 0xc00e, 0x0 }, /* #58 */ 90 { 0x075596, 0x075506, 0x4ec0, 0x0000, 0xaa9f, 0x0 }, /* #59 */ 91 { 0x2c00c3, 0x2c0006, 0x65a8, 0x0000, 0xe619, 0x0 }, /* #60 */ 92 { 0x254d87, 0x254506, 0xc6e6, 0x0000, 0x9d53, 0x0 }, /* #61 */ 93 { 0x055903, 0x055102, 0x4ce2, 0x0002, 0x0e04, 0x0 }, /* #62 */ 94 { 0x071206, 0x071206, 0xf7b3, 0x0000, 0xcefb, 0x0 }, /* #63 */ 95 95 }; 96 96 static const BINU16_TEST_T g_aTests_bsr_u16_intel[] = 97 97 { 98 { 0x 072e53, 0x072646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */99 { 0x 1f2557, 0x1f2546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */100 { 0x 101ec2, 0x101646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */101 { 0x 3629c6, 0x362146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */102 { 0x 0f6d17, 0x0f6546, 0xef5d, 0xef5d, 0x0000, 0x0 }, /* #4 */103 { 0x 381ac7, 0x381246, 0x7d98, 0x7d98, 0x0000, 0x0 }, /* #5 */104 { 0x 055c87, 0x055446, 0x908b, 0x908b, 0x0000, 0x0 }, /* #6 */105 { 0x2 e0e06, 0x2e0646, 0xaf04, 0xaf04, 0x0000, 0x0 }, /* #7 */106 { 0x 372193, 0x372106, 0x59d2, 0x000f, 0xd462, 0x0 }, /* #8 */107 { 0x 145042, 0x145002, 0x5b20, 0x000e, 0x40f7, 0x0 }, /* #9 */108 { 0x 296b42, 0x296302, 0xa9f8, 0x000d, 0x39c2, 0x0 }, /* #10 */109 { 0x0 411c3, 0x041106, 0xe007, 0x000c, 0x10e3, 0x0 }, /* #11 */110 { 0x2 a0293, 0x2a0206, 0x082d, 0x000c, 0x1d60, 0x0 }, /* #12 */111 { 0x 1c4e47, 0x1c4606, 0x21fb, 0x000f, 0x9908, 0x0 }, /* #13 */112 { 0x 3a5387, 0x3a5306, 0xf919, 0x000f, 0xeb78, 0x0 }, /* #14 */113 { 0x0 10d07, 0x010506, 0x4ba4, 0x000a, 0x05c5, 0x0 }, /* #15 */114 { 0x2 c5f13, 0x2c5702, 0x0b9a, 0x000d, 0x2229, 0x0 }, /* #16 */115 { 0x 2b3d93, 0x2b3502, 0x43f1, 0x000d, 0x32b6, 0x0 }, /* #17 */116 { 0x 015613, 0x015602, 0xab60, 0x000e, 0x6304, 0x0 }, /* #18 */117 { 0x 162002, 0x162006, 0xb349, 0x000f, 0xd247, 0x0 }, /* #19 */118 { 0x0 02fd2, 0x002702, 0xebf3, 0x0008, 0x0116, 0x0 }, /* #20 */119 { 0x 197607, 0x197602, 0xfe56, 0x000e, 0x4d0c, 0x0 }, /* #21 */120 { 0x 287d42, 0x287506, 0xa711, 0x000f, 0x9206, 0x0 }, /* #22 */121 { 0x3 b7586, 0x3b7506, 0x956b, 0x000f, 0xfd4d, 0x0 }, /* #23 */122 { 0x3e 6a12, 0x3e6202, 0x3209, 0x000d, 0x33cb, 0x0 }, /* #24 */123 { 0x3 a3086, 0x3a3002, 0x8638, 0x000e, 0x4639, 0x0 }, /* #25 */124 { 0x2 e2a47, 0x2e2206, 0x9c7f, 0x0009, 0x0336, 0x0 }, /* #26 */125 { 0x1 a3b87, 0x1a3302, 0xc69e, 0x000e, 0x5be4, 0x0 }, /* #27 */126 { 0x 3e7783, 0x3e7706, 0xf34a, 0x000f, 0x802c, 0x0 }, /* #28 */127 { 0x1 f5656, 0x1f5606, 0xaba6, 0x000f, 0x91d0, 0x0 }, /* #29 */128 { 0x 160b17, 0x160306, 0xf4fe, 0x000f, 0x922d, 0x0 }, /* #30 */129 { 0x 2913d2, 0x291302, 0x8033, 0x000e, 0x533c, 0x0 }, /* #31 */130 { 0x 2b6096, 0x2b6006, 0xf58c, 0x000f, 0xb877, 0x0 }, /* #32 */131 { 0x 217ac3, 0x217206, 0x3891, 0x000f, 0xd3a7, 0x0 }, /* #33 */132 { 0x 197752, 0x197706, 0x1c72, 0x000f, 0xf1ec, 0x0 }, /* #34 */133 { 0x 0936d6, 0x093602, 0x71e2, 0x000e, 0x5a88, 0x0 }, /* #35 */134 { 0x 255693, 0x255602, 0x3f7c, 0x000e, 0x4822, 0x0 }, /* #36 */135 { 0x1 76952, 0x176106, 0x66fb, 0x000f, 0xc53f, 0x0 }, /* #37 */136 { 0x 3047c3, 0x304706, 0xcac2, 0x000f, 0x9724, 0x0 }, /* #38 */137 { 0x 102917, 0x102106, 0xd0d2, 0x000f, 0xf1f9, 0x0 }, /* #39 */138 { 0x 345c53, 0x345406, 0x6e36, 0x000f, 0x96da, 0x0 }, /* #40 */139 { 0x0 31492, 0x031402, 0x6c87, 0x000e, 0x60e4, 0x0 }, /* #41 */140 { 0x 322982, 0x322102, 0xd36c, 0x000e, 0x4e8b, 0x0 }, /* #42 */141 { 0x 0250c2, 0x025002, 0x1cd7, 0x000e, 0x59c2, 0x0 }, /* #43 */142 { 0x 043d06, 0x043502, 0x6715, 0x000d, 0x26a3, 0x0 }, /* #44 */143 { 0x1 e40d3, 0x1e4002, 0xe121, 0x000e, 0x70c0, 0x0 }, /* #45 */144 { 0x2 e53c2, 0x2e5302, 0x80d7, 0x000e, 0x6e65, 0x0 }, /* #46 */145 { 0x 2f3896, 0x2f3006, 0xf443, 0x000f, 0xb18a, 0x0 }, /* #47 */146 { 0x 246cd6, 0x246406, 0xd376, 0x000f, 0xf09c, 0x0 }, /* #48 */147 { 0x 1e62d7, 0x1e6202, 0x0769, 0x000e, 0x5182, 0x0 }, /* #49 */148 { 0x 371c57, 0x371406, 0xcb8d, 0x000f, 0xf315, 0x0 }, /* #50 */149 { 0x 1e4fc3, 0x1e4702, 0x1e76, 0x000d, 0x2a57, 0x0 }, /* #51 */150 { 0x 1b2f03, 0x1b2706, 0x9969, 0x000f, 0xc8f1, 0x0 }, /* #52 */151 { 0x 1c4246, 0x1c4206, 0x36cf, 0x000f, 0xc505, 0x0 }, /* #53 */152 { 0x 1d41d3, 0x1d4106, 0xbc0b, 0x000f, 0xf7a0, 0x0 }, /* #54 */153 { 0x 093453, 0x093406, 0xfbd8, 0x000f, 0xf79f, 0x0 }, /* #55 */154 { 0x 002496, 0x002406, 0x3570, 0x000f, 0xe3df, 0x0 }, /* #56 */155 { 0x3 b3596, 0x3b3506, 0x9c16, 0x000f, 0xdeb4, 0x0 }, /* #57 */156 { 0x 0d6382, 0x0d6306, 0xecea, 0x000f, 0x9a29, 0x0 }, /* #58 */157 { 0x1 e1807, 0x1e1006, 0x6223, 0x000f, 0xdf27, 0x0 }, /* #59 */158 { 0x1f 04d7, 0x1f0406, 0x9fe3, 0x000f, 0xf46a, 0x0 }, /* #60 */159 { 0x2 11517, 0x211502, 0x49eb, 0x000e, 0x4224, 0x0 }, /* #61 */160 { 0x 1161c6, 0x116106, 0x3c82, 0x000f, 0xcff9, 0x0 }, /* #62 */161 { 0x3 54b06, 0x354306, 0xfdbd, 0x000f, 0xda7a, 0x0 }, /* #63 */98 { 0x353542, 0x353546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 99 { 0x044a97, 0x044246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 100 { 0x025e86, 0x025646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 101 { 0x075a17, 0x075246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 102 { 0x240d12, 0x240546, 0x9954, 0x9954, 0x0000, 0x0 }, /* #4 */ 103 { 0x0d5a46, 0x0d5246, 0xc2b4, 0xc2b4, 0x0000, 0x0 }, /* #5 */ 104 { 0x325947, 0x325146, 0x87cf, 0x87cf, 0x0000, 0x0 }, /* #6 */ 105 { 0x297c03, 0x297446, 0xd66b, 0xd66b, 0x0000, 0x0 }, /* #7 */ 106 { 0x237186, 0x237106, 0xfcd2, 0x000f, 0x933f, 0x0 }, /* #8 */ 107 { 0x011583, 0x011506, 0x6352, 0x000c, 0x193a, 0x0 }, /* #9 */ 108 { 0x063312, 0x063306, 0xf800, 0x000f, 0xd672, 0x0 }, /* #10 */ 109 { 0x054746, 0x054702, 0xc036, 0x000e, 0x7cae, 0x0 }, /* #11 */ 110 { 0x2f3fd7, 0x2f3706, 0x214c, 0x000c, 0x1c8c, 0x0 }, /* #12 */ 111 { 0x083bc3, 0x083302, 0xbb82, 0x000e, 0x64ee, 0x0 }, /* #13 */ 112 { 0x226092, 0x226002, 0x7b5b, 0x000e, 0x60c5, 0x0 }, /* #14 */ 113 { 0x093613, 0x093606, 0x75d0, 0x000f, 0xf2ad, 0x0 }, /* #15 */ 114 { 0x241203, 0x241202, 0x8732, 0x000e, 0x6393, 0x0 }, /* #16 */ 115 { 0x356a56, 0x356206, 0x7d65, 0x000f, 0x87bb, 0x0 }, /* #17 */ 116 { 0x284457, 0x284406, 0x99b2, 0x000f, 0xb9b5, 0x0 }, /* #18 */ 117 { 0x347ad7, 0x347206, 0x8ef9, 0x000f, 0xb8f4, 0x0 }, /* #19 */ 118 { 0x056a57, 0x056206, 0xb00a, 0x0009, 0x0367, 0x0 }, /* #20 */ 119 { 0x370f92, 0x370702, 0xe9a3, 0x000b, 0x0ab2, 0x0 }, /* #21 */ 120 { 0x3a30d7, 0x3a3006, 0x3b98, 0x000f, 0xb8c3, 0x0 }, /* #22 */ 121 { 0x3e3116, 0x3e3106, 0x4405, 0x000f, 0xb69c, 0x0 }, /* #23 */ 122 { 0x3e36c2, 0x3e3602, 0xf25e, 0x000d, 0x223d, 0x0 }, /* #24 */ 123 { 0x3c7156, 0x3c7106, 0xbc0a, 0x000a, 0x069d, 0x0 }, /* #25 */ 124 { 0x283ec2, 0x283606, 0x24a6, 0x000c, 0x1b42, 0x0 }, /* #26 */ 125 { 0x1f1016, 0x1f1006, 0x50a2, 0x000f, 0xa033, 0x0 }, /* #27 */ 126 { 0x284012, 0x284006, 0x6883, 0x000c, 0x1ff8, 0x0 }, /* #28 */ 127 { 0x1e6d03, 0x1e6502, 0x489b, 0x000e, 0x4dd5, 0x0 }, /* #29 */ 128 { 0x0853c6, 0x085306, 0xe4b9, 0x000f, 0xbf8e, 0x0 }, /* #30 */ 129 { 0x123ed2, 0x123602, 0x108b, 0x000e, 0x467f, 0x0 }, /* #31 */ 130 { 0x337616, 0x337602, 0x17d2, 0x000b, 0x0c37, 0x0 }, /* #32 */ 131 { 0x1d2cc6, 0x1d2406, 0x00f2, 0x000f, 0xaa41, 0x0 }, /* #33 */ 132 { 0x394143, 0x394106, 0xeb2c, 0x000f, 0xdb52, 0x0 }, /* #34 */ 133 { 0x160f86, 0x160706, 0xf1d7, 0x000f, 0xd6da, 0x0 }, /* #35 */ 134 { 0x0a6097, 0x0a6002, 0x8a8e, 0x000b, 0x0eea, 0x0 }, /* #36 */ 135 { 0x103c96, 0x103406, 0x20f3, 0x000f, 0xe21b, 0x0 }, /* #37 */ 136 { 0x292007, 0x292006, 0xccae, 0x000f, 0xfa01, 0x0 }, /* #38 */ 137 { 0x356787, 0x356706, 0x56d0, 0x000f, 0xc07c, 0x0 }, /* #39 */ 138 { 0x0067c7, 0x006702, 0x5bc0, 0x000d, 0x2407, 0x0 }, /* #40 */ 139 { 0x0e1753, 0x0e1706, 0xf08d, 0x000c, 0x1558, 0x0 }, /* #41 */ 140 { 0x2a6783, 0x2a6702, 0x3035, 0x000d, 0x3b56, 0x0 }, /* #42 */ 141 { 0x1526d2, 0x152602, 0xb6eb, 0x000d, 0x3ff0, 0x0 }, /* #43 */ 142 { 0x101f82, 0x101702, 0x84ed, 0x000e, 0x5f46, 0x0 }, /* #44 */ 143 { 0x1c4496, 0x1c4402, 0xacd3, 0x000e, 0x5afc, 0x0 }, /* #45 */ 144 { 0x2021c3, 0x202106, 0xf549, 0x000f, 0xf645, 0x0 }, /* #46 */ 145 { 0x097947, 0x097102, 0x82ac, 0x000e, 0x62cf, 0x0 }, /* #47 */ 146 { 0x395043, 0x395006, 0x02b6, 0x000f, 0xf4d7, 0x0 }, /* #48 */ 147 { 0x001fd6, 0x001706, 0x12a6, 0x000f, 0xfa5d, 0x0 }, /* #49 */ 148 { 0x1d0682, 0x1d0602, 0x6594, 0x000d, 0x277b, 0x0 }, /* #50 */ 149 { 0x2907d6, 0x290706, 0xa9db, 0x000f, 0xa899, 0x0 }, /* #51 */ 150 { 0x334293, 0x334202, 0x3f34, 0x000d, 0x21e6, 0x0 }, /* #52 */ 151 { 0x3f6347, 0x3f6302, 0x1c0a, 0x000e, 0x403a, 0x0 }, /* #53 */ 152 { 0x264e86, 0x264602, 0x0dd7, 0x000e, 0x6ff6, 0x0 }, /* #54 */ 153 { 0x1e5c86, 0x1e5406, 0x6e87, 0x000c, 0x1fff, 0x0 }, /* #55 */ 154 { 0x2f58c7, 0x2f5006, 0xed5b, 0x000f, 0xbd60, 0x0 }, /* #56 */ 155 { 0x302793, 0x302706, 0xdf35, 0x000f, 0xf57a, 0x0 }, /* #57 */ 156 { 0x3272d3, 0x327206, 0xc277, 0x000f, 0x9668, 0x0 }, /* #58 */ 157 { 0x123192, 0x123102, 0x69f7, 0x000d, 0x35c3, 0x0 }, /* #59 */ 158 { 0x1f6707, 0x1f6702, 0xef72, 0x000e, 0x6704, 0x0 }, /* #60 */ 159 { 0x294143, 0x294102, 0x7855, 0x000d, 0x3227, 0x0 }, /* #61 */ 160 { 0x2f7957, 0x2f7106, 0x01f1, 0x0009, 0x0300, 0x0 }, /* #62 */ 161 { 0x394b03, 0x394306, 0x208c, 0x000f, 0xb3fe, 0x0 }, /* #63 */ 162 162 }; 163 163 static const BINU16_TEST_T g_aTests_imul_two_u16_intel[] = 164 164 { 165 { 0x 3b56d2, 0x3b5606, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */166 { 0x 3a5657, 0x3a5606, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */167 { 0x 295002, 0x295006, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */168 { 0x 3c3b06, 0x3c3306, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */169 { 0x 1e2607, 0x1e2606, 0x0550, 0x0000, 0x0000, 0x0 }, /* #4 */170 { 0x 213807, 0x213006, 0x6dbc, 0x0000, 0x0000, 0x0 }, /* #5 */171 { 0x 133392, 0x133306, 0x2e0a, 0x0000, 0x0000, 0x0 }, /* #6 */172 { 0x 302146, 0x302106, 0x284d, 0x0000, 0x0000, 0x0 }, /* #7 */173 { 0x 0e1882, 0x0e1807, 0xb767, 0x1b90, 0x9df0, 0x0 }, /* #8 */174 { 0x 0b3ad7, 0x0b3a03, 0x5b9c, 0x797c, 0xa5c9, 0x0 }, /* #9 */175 { 0x 036d07, 0x036d03, 0xab98, 0x6db0, 0x7df2, 0x0 }, /* #10 */176 { 0x 252157, 0x252903, 0xdacf, 0x7fd0, 0x3730, 0x0 }, /* #11 */177 { 0x2 57b12, 0x257b87, 0xcfc7, 0x8a74, 0x09ec, 0x0 }, /* #12 */178 { 0x3 f7c13, 0x3f7c87, 0x4d0e, 0xcfb8, 0x7444, 0x0 }, /* #13 */179 { 0x 3e74d7, 0x3e7c83, 0xd22d, 0x967f, 0x32db, 0x0 }, /* #14 */180 { 0x 040912, 0x040903, 0xeb9a, 0x7c7a, 0x7a31, 0x0 }, /* #15 */181 { 0x2 963c7, 0x296b03, 0x3890, 0x4de0, 0x606e, 0x0 }, /* #16 */182 { 0x3 05b97, 0x305b07, 0x453e, 0x76e2, 0xf7ef, 0x0 }, /* #17 */183 { 0x 367dc6, 0x367d07, 0x7de4, 0x55b8, 0x7f5e, 0x0 }, /* #18 */184 { 0x3 c4a13, 0x3c4a07, 0xfd05, 0x63fa, 0x6532, 0x0 }, /* #19 */185 { 0x 116383, 0x116b87, 0x9eff, 0xec71, 0xe48f, 0x0 }, /* #20 */186 { 0x 3f6f17, 0x3f6f83, 0xf930, 0x8820, 0x72b6, 0x0 }, /* #21 */187 { 0x 0d72c3, 0x0d7a03, 0x1c0a, 0x5c86, 0x35a7, 0x0 }, /* #22 */188 { 0x 1a2216, 0x1a2a83, 0xd56c, 0x83dc, 0xe995, 0x0 }, /* #23 */189 { 0x 103193, 0x103983, 0x54f5, 0xcb38, 0xdb58, 0x0 }, /* #24 */190 { 0x 0b28d2, 0x0b2807, 0xb82a, 0x3048, 0x6c94, 0x0 }, /* #25 */191 { 0x 004a53, 0x004a87, 0x886b, 0xd1a6, 0xb672, 0x0 }, /* #26 */192 { 0x1 91ec6, 0x191e03, 0x3116, 0x306e, 0x8885, 0x0 }, /* #27 */193 { 0x3 30493, 0x330c07, 0x32ed, 0x0c5f, 0xd6fb, 0x0 }, /* #28 */194 { 0x 054517, 0x054d83, 0x8e40, 0xbb80, 0x2a5e, 0x0 }, /* #29 */195 { 0x 060d97, 0x060d83, 0x3491, 0xeaae, 0xbece, 0x0 }, /* #30 */196 { 0x1 91787, 0x191f07, 0xbf15, 0x3114, 0x91c4, 0x0 }, /* #31 */197 { 0x 3417c7, 0x341f03, 0x9249, 0x737a, 0xd7aa, 0x0 }, /* #32 */198 { 0x 1d1383, 0x1d1b03, 0x0a69, 0x3cdc, 0x627c, 0x0 }, /* #33 */199 { 0x 2b37c6, 0x2b3f03, 0xc75f, 0x6e8a, 0xefb6, 0x0 }, /* #34 */200 { 0x 224b83, 0x224b03, 0xf85d, 0x2d20, 0x8fa0, 0x0 }, /* #35 */201 { 0x 246f96, 0x246f83, 0x418d, 0xee6d, 0x7861, 0x0 }, /* #36 */202 { 0x 144d12, 0x144d03, 0x5d53, 0x69cd, 0x185f, 0x0 }, /* #37 */203 { 0x2 d7316, 0x2d7b03, 0x5245, 0x77f8, 0x9398, 0x0 }, /* #38 */204 { 0x 042c16, 0x042c03, 0xbf90, 0x1180, 0x2fd8, 0x0 }, /* #39 */205 { 0x 3f1992, 0x3f1983, 0x5c90, 0x8c80, 0x4688, 0x0 }, /* #40 */206 { 0x 1351d2, 0x135907, 0xad26, 0x6fb2, 0x6f63, 0x0 }, /* #41 */207 { 0x 0a4b92, 0x0a4b83, 0xe98c, 0xd440, 0xfbb0, 0x0 }, /* #42 */208 { 0x0 73806, 0x073883, 0x614b, 0xad7c, 0x96f4, 0x0 }, /* #43 */209 { 0x 3d3607, 0x3d3e07, 0xdd66, 0x2636, 0xfdf9, 0x0 }, /* #44 */210 { 0x 320392, 0x320b87, 0xc3a6, 0xac3a, 0x024f, 0x0 }, /* #45 */211 { 0x 1723c2, 0x172b87, 0x1231, 0xda72, 0x0312, 0x0 }, /* #46 */212 { 0x 2a7602, 0x2a7e03, 0x31ec, 0x4d1c, 0x18a5, 0x0 }, /* #47 */213 { 0x 3b0297, 0x3b0a83, 0xccec, 0xcf38, 0xa28a, 0x0 }, /* #48 */214 { 0x 0f0553, 0x0f0d07, 0xfbd9, 0x4afa, 0xc88a, 0x0 }, /* #49 */215 { 0x 1e6d02, 0x1e6d07, 0xa2aa, 0x3b8e, 0x22ab, 0x0 }, /* #50 */216 { 0x 370a87, 0x370a07, 0xe4a1, 0x3d59, 0xe5b9, 0x0 }, /* #51 */217 { 0x 2f2787, 0x2f2f83, 0x300a, 0xaad6, 0xe2af, 0x0 }, /* #52 */218 { 0x2 b41d2, 0x2b4907, 0x722e, 0x065c, 0x1702, 0x0 }, /* #53 */219 { 0x 2e3b06, 0x2e3b83, 0xf74f, 0xe6d5, 0xb69b, 0x0 }, /* #54 */220 { 0x 3d1d97, 0x3d1d03, 0x5c0c, 0x6080, 0xfd60, 0x0 }, /* #55 */221 { 0x00 0752, 0x000f07, 0x397f, 0x112b, 0x0655, 0x0 }, /* #56 */222 { 0x 0a1e17, 0x0a1e83, 0x25c3, 0xba31, 0x3cfb, 0x0 }, /* #57 */223 { 0x3 56016, 0x356883, 0xd8a8, 0xf9e0, 0x814c, 0x0 }, /* #58 */224 { 0x 114946, 0x114983, 0x2416, 0xb564, 0xc156, 0x0 }, /* #59 */225 { 0x 134653, 0x134e07, 0xbc85, 0x360f, 0x2683, 0x0 }, /* #60 */226 { 0x2 972c2, 0x297a07, 0x8796, 0x5e3c, 0xd59a, 0x0 }, /* #61 */227 { 0x 234f03, 0x234f83, 0xb7e1, 0x8cf7, 0xffd7, 0x0 }, /* #62 */228 { 0x 015212, 0x015a83, 0xbde5, 0xa64a, 0xd882, 0x0 }, /* #63 */165 { 0x2e6f07, 0x2e6706, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 166 { 0x175dd6, 0x175506, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 167 { 0x385197, 0x385106, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 168 { 0x2429c3, 0x242106, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 169 { 0x364b87, 0x364306, 0x59ac, 0x0000, 0x0000, 0x0 }, /* #4 */ 170 { 0x1849d6, 0x184106, 0x95a2, 0x0000, 0x0000, 0x0 }, /* #5 */ 171 { 0x0355d2, 0x035506, 0x0f2b, 0x0000, 0x0000, 0x0 }, /* #6 */ 172 { 0x227602, 0x227606, 0x1f7d, 0x0000, 0x0000, 0x0 }, /* #7 */ 173 { 0x1b6757, 0x1b6f07, 0x0375, 0x04e7, 0xe76b, 0x0 }, /* #8 */ 174 { 0x227c07, 0x227c03, 0x0851, 0x7b68, 0x52e8, 0x0 }, /* #9 */ 175 { 0x377fd3, 0x377f07, 0xa32f, 0x706a, 0x23b6, 0x0 }, /* #10 */ 176 { 0x3407c7, 0x340f03, 0xfb0a, 0x1fd6, 0xdaaf, 0x0 }, /* #11 */ 177 { 0x280b82, 0x280b03, 0x67a6, 0x5186, 0x5151, 0x0 }, /* #12 */ 178 { 0x3013c2, 0x301b87, 0x266c, 0xe09c, 0x6a65, 0x0 }, /* #13 */ 179 { 0x2a4713, 0x2a4f87, 0x2fe0, 0x9200, 0xab70, 0x0 }, /* #14 */ 180 { 0x1e5dd7, 0x1e5d07, 0x7615, 0x4230, 0x7570, 0x0 }, /* #15 */ 181 { 0x236bd3, 0x236b03, 0xf085, 0x6fb0, 0x17f0, 0x0 }, /* #16 */ 182 { 0x396f07, 0x396f03, 0x7520, 0x0520, 0xb881, 0x0 }, /* #17 */ 183 { 0x203dd3, 0x203d03, 0x8475, 0x73fb, 0x48af, 0x0 }, /* #18 */ 184 { 0x371453, 0x371c07, 0x474d, 0x36ff, 0x497b, 0x0 }, /* #19 */ 185 { 0x095202, 0x095a03, 0xc7c5, 0x6097, 0x30ab, 0x0 }, /* #20 */ 186 { 0x0500c7, 0x050807, 0x36ee, 0x626c, 0x59fa, 0x0 }, /* #21 */ 187 { 0x2a2c03, 0x2a2c03, 0x9841, 0x56f8, 0xd8f8, 0x0 }, /* #22 */ 188 { 0x044006, 0x044807, 0x10c4, 0x7a74, 0x822d, 0x0 }, /* #23 */ 189 { 0x3a0417, 0x3a0c83, 0x21a8, 0x9770, 0x48f6, 0x0 }, /* #24 */ 190 { 0x3b10c7, 0x3b1887, 0x8269, 0xd95c, 0x6afc, 0x0 }, /* #25 */ 191 { 0x382792, 0x382f87, 0x6f8d, 0xe053, 0x275f, 0x0 }, /* #26 */ 192 { 0x1e5386, 0x1e5b07, 0x58fd, 0x2e5a, 0xcbe2, 0x0 }, /* #27 */ 193 { 0x3942d7, 0x394a07, 0xefbb, 0x031e, 0x0c7a, 0x0 }, /* #28 */ 194 { 0x382f93, 0x382f03, 0xe817, 0x2415, 0x84b3, 0x0 }, /* #29 */ 195 { 0x242b16, 0x242b03, 0x2ab4, 0x4010, 0x3494, 0x0 }, /* #30 */ 196 { 0x1b3617, 0x1b3e07, 0xa15b, 0x7c14, 0x3c7c, 0x0 }, /* #31 */ 197 { 0x150bc7, 0x150b03, 0x4555, 0x1a2f, 0x2173, 0x0 }, /* #32 */ 198 { 0x391353, 0x391b03, 0xab27, 0x64c7, 0xfd61, 0x0 }, /* #33 */ 199 { 0x147786, 0x147f03, 0xa2b4, 0x6334, 0x54a1, 0x0 }, /* #34 */ 200 { 0x167e82, 0x167e87, 0x3aae, 0xb7de, 0x7f29, 0x0 }, /* #35 */ 201 { 0x0c5606, 0x0c5e87, 0x4d3f, 0x8c50, 0x4fb0, 0x0 }, /* #36 */ 202 { 0x375e42, 0x375e87, 0x4837, 0x9dd2, 0xa3be, 0x0 }, /* #37 */ 203 { 0x263302, 0x263b83, 0xab30, 0xe180, 0xe588, 0x0 }, /* #38 */ 204 { 0x3f5bc7, 0x3f5b83, 0x47b6, 0xe52a, 0x464f, 0x0 }, /* #39 */ 205 { 0x246992, 0x246987, 0xd209, 0x8cc3, 0x6b6b, 0x0 }, /* #40 */ 206 { 0x006dc6, 0x006d03, 0xea36, 0x38e6, 0x6389, 0x0 }, /* #41 */ 207 { 0x256247, 0x256a83, 0xbdad, 0xa0f7, 0x25b3, 0x0 }, /* #42 */ 208 { 0x0e1b83, 0x0e1b83, 0xae15, 0x9419, 0x92f5, 0x0 }, /* #43 */ 209 { 0x0e3d52, 0x0e3d03, 0x029a, 0x1fce, 0x3c03, 0x0 }, /* #44 */ 210 { 0x1b58d3, 0x1b5887, 0x7513, 0xd53c, 0x4954, 0x0 }, /* #45 */ 211 { 0x337902, 0x337903, 0x2021, 0x4316, 0x7856, 0x0 }, /* #46 */ 212 { 0x1d65c3, 0x1d6d03, 0x056b, 0x2113, 0x94f9, 0x0 }, /* #47 */ 213 { 0x000717, 0x000f03, 0x4442, 0x6ffe, 0xd61f, 0x0 }, /* #48 */ 214 { 0x140083, 0x140883, 0xe88b, 0xb840, 0xf0c0, 0x0 }, /* #49 */ 215 { 0x223907, 0x223903, 0x0cff, 0x7d9b, 0xa365, 0x0 }, /* #50 */ 216 { 0x2b1717, 0x2b1f07, 0xae2a, 0x0482, 0x497d, 0x0 }, /* #51 */ 217 { 0x0c7ac6, 0x0c7a07, 0x10ce, 0x4300, 0x6280, 0x0 }, /* #52 */ 218 { 0x220a47, 0x220a87, 0xccb5, 0xec99, 0x72d5, 0x0 }, /* #53 */ 219 { 0x334d13, 0x334d87, 0x51cd, 0xa2b2, 0x437a, 0x0 }, /* #54 */ 220 { 0x144986, 0x144987, 0xb789, 0xa7e8, 0x06a8, 0x0 }, /* #55 */ 221 { 0x002413, 0x002c07, 0x6c7d, 0x4d71, 0x1b05, 0x0 }, /* #56 */ 222 { 0x226507, 0x226d07, 0x3c76, 0x6b5c, 0x402a, 0x0 }, /* #57 */ 223 { 0x377742, 0x377f83, 0xffd5, 0xf923, 0x8917, 0x0 }, /* #58 */ 224 { 0x311c82, 0x311c83, 0x2752, 0xba1c, 0x9d5e, 0x0 }, /* #59 */ 225 { 0x272c93, 0x272c87, 0x33fd, 0xf563, 0x1cdf, 0x0 }, /* #60 */ 226 { 0x261443, 0x261c07, 0x19a8, 0x3b50, 0xbd02, 0x0 }, /* #61 */ 227 { 0x1f60c7, 0x1f6803, 0xde0e, 0x4908, 0x525c, 0x0 }, /* #62 */ 228 { 0x1b5752, 0x1b5f83, 0xec5a, 0xc26e, 0xd773, 0x0 }, /* #63 */ 229 229 }; 230 230 … … 233 233 static const BINU32_TEST_T g_aTests_bsf_u32_intel[] = 234 234 { 235 { 0x 3e2d43, 0x3e2546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */236 { 0x 1b2e57, 0x1b2646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */237 { 0x 070756, 0x070746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */238 { 0x 3f37d2, 0x3f3746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */239 { 0x0 33442, 0x033446, 0x17b7f1bf, 0x17b7f1bf, 0x00000000, 0x0 }, /* #4 */240 { 0x2 e7053, 0x2e7046, 0x6aa4dbb8, 0x6aa4dbb8, 0x00000000, 0x0 }, /* #5 */241 { 0x 0d75d2, 0x0d7546, 0xbe0babaa, 0xbe0babaa, 0x00000000, 0x0 }, /* #6 */242 { 0x 3162d3, 0x316246, 0x41a8bc45, 0x41a8bc45, 0x00000000, 0x0 }, /* #7 */243 { 0x1 43287, 0x143206, 0x329d37fd, 0x00000000, 0x17251cdb, 0x0 }, /* #8 */244 { 0x 3c7b17, 0x3c7302, 0x89ac199c, 0x00000001, 0x8b1a9e72, 0x0 }, /* #9 */245 { 0x0 04c57, 0x004406, 0x92d34e1c, 0x00000000, 0x596049ab, 0x0 }, /* #10 */246 { 0x2 c5507, 0x2c5506, 0xb283ebc7, 0x00000000, 0x0f7839d5, 0x0 }, /* #11 */247 { 0x2 d3e57, 0x2d3602, 0x2566d081, 0x00000002, 0xf5240e74, 0x0 }, /* #12 */248 { 0x 0a6e93, 0x0a6602, 0x9cdeb2aa, 0x00000001, 0x54b17726, 0x0 }, /* #13 */249 { 0x2 61b57, 0x261302, 0x194ab837, 0x00000002, 0xfc5b5ffc, 0x0 }, /* #14 */250 { 0x3 02ad3, 0x302202, 0xbad3469c, 0x00000002, 0xf9738a74, 0x0 }, /* #15 */251 { 0x 1b7506, 0x1b7502, 0x03885806, 0x00000001, 0xbe94591e, 0x0 }, /* #16 */252 { 0x 2f3156, 0x2f3106, 0x51db5a49, 0x00000000, 0x2f488dc1, 0x0 }, /* #17 */253 { 0x 1a4ac6, 0x1a4202, 0xf096a1ea, 0x00000001, 0x7bd27666, 0x0 }, /* #18 */254 { 0x 181c96, 0x181402, 0x839c923f, 0x00000001, 0x4ad82bce, 0x0 }, /* #19 */255 { 0x 1822d2, 0x182206, 0x6bd47284, 0x00000000, 0x4c8ef767, 0x0 }, /* #20 */256 { 0x 067253, 0x067206, 0x00c31803, 0x00000000, 0x56ba1995, 0x0 }, /* #21 */257 { 0x 2f0e02, 0x2f0606, 0x25de5746, 0x00000000, 0xd8b7b9a9, 0x0 }, /* #22 */258 { 0x0 94c12, 0x094402, 0x746a140c, 0x00000002, 0xa6e6ba9c, 0x0 }, /* #23 */259 { 0x0 84b17, 0x084306, 0x16a74f10, 0x00000000, 0x2f8a93e9, 0x0 }, /* #24 */260 { 0x 334517, 0x334502, 0x58818899, 0x00000002, 0xf2a2f36c, 0x0 }, /* #25 */261 { 0x 080bc6, 0x080302, 0xa5352c44, 0x00000001, 0x2e2e08ea, 0x0 }, /* #26 */262 { 0x2 a7057, 0x2a7002, 0xb2adcfa1, 0x00000001, 0x98ee915a, 0x0 }, /* #27 */263 { 0x 365f92, 0x365702, 0xab76d4f9, 0x00000001, 0xd931daae, 0x0 }, /* #28 */264 { 0x 304653, 0x304606, 0xcb2bc53c, 0x00000000, 0x5ba6cb77, 0x0 }, /* #29 */265 { 0x 240416, 0x240402, 0xdb97ccdd, 0x00000001, 0x1461874e, 0x0 }, /* #30 */266 { 0x3 b7d03, 0x3b7506, 0xc43fdd70, 0x00000000, 0x2fca9c69, 0x0 }, /* #31 */267 { 0x 096ac6, 0x096202, 0x7d172dcd, 0x00000001, 0x6fd78dd2, 0x0 }, /* #32 */268 { 0x1 54b93, 0x154302, 0x463d03c0, 0x00000002, 0x9000b9b4, 0x0 }, /* #33 */269 { 0x 2a09d2, 0x2a0102, 0x2e8a203b, 0x00000001, 0xf9f5854a, 0x0 }, /* #34 */270 { 0x04 5a87, 0x045202, 0xa5cda36b, 0x00000001, 0xbe02ea32, 0x0 }, /* #35 */271 { 0x2 72946, 0x272106, 0x81e5e491, 0x00000000, 0x4cf4273d, 0x0 }, /* #36 */272 { 0x 314bc6, 0x314306, 0x1df0ac6e, 0x00000005, 0xc522b720, 0x0 }, /* #37 */273 { 0x 245e97, 0x245602, 0x735fe6ed, 0x00000001, 0x4e0a2c42, 0x0 }, /* #38 */274 { 0x 065f13, 0x065706, 0x76164940, 0x00000000, 0x90b84ea3, 0x0 }, /* #39 */275 { 0x 311643, 0x311602, 0xf5ee4caf, 0x00000001, 0x7e8ae1d2, 0x0 }, /* #40 */276 { 0x 282e87, 0x282606, 0xfe812664, 0x00000000, 0x55433089, 0x0 }, /* #41 */277 { 0x 0f3b13, 0x0f3306, 0x73655791, 0x00000000, 0x55b7c787, 0x0 }, /* #42 */278 { 0x2 f7497, 0x2f7406, 0xafc7da5b, 0x00000000, 0x87e431d9, 0x0 }, /* #43 */279 { 0x 3e2c03, 0x3e2402, 0x3595b8b6, 0x00000001, 0xc5a0deda, 0x0 }, /* #44 */280 { 0x0 a6cc2, 0x0a6402, 0x5d8382bf, 0x00000001, 0x4485975a, 0x0 }, /* #45 */281 { 0x 265f13, 0x265706, 0x57ba015d, 0x00000000, 0x01824879, 0x0 }, /* #46 */282 { 0x0 03ed7, 0x003606, 0x34fb0c70, 0x00000000, 0xdd2d327b, 0x0 }, /* #47 */283 { 0x 382042, 0x382002, 0xc537551a, 0x00000001, 0x051896b2, 0x0 }, /* #48 */284 { 0x3 879d7, 0x387102, 0x3f5e8951, 0x00000004, 0x556792f0, 0x0 }, /* #49 */285 { 0x 2d7bd6, 0x2d7306, 0xda590710, 0x00000000, 0x2d09d609, 0x0 }, /* #50 */286 { 0x 022696, 0x022606, 0xe88e729e, 0x00000000, 0x56896de3, 0x0 }, /* #51 */287 { 0x 257a03, 0x257206, 0x7c772ecd, 0x00000000, 0xb7bcbc69, 0x0 }, /* #52 */288 { 0x 2b77d7, 0x2b7706, 0xba37bc60, 0x00000003, 0xce982aa8, 0x0 }, /* #53 */289 { 0x 235bd2, 0x235306, 0x2d274230, 0x00000000, 0xedc1076b, 0x0 }, /* #54 */290 { 0x 122f83, 0x122702, 0x3a47de99, 0x00000001, 0x0231ae46, 0x0 }, /* #55 */291 { 0x 192953, 0x192106, 0x7fe7abdf, 0x00000000, 0x9f0de3bf, 0x0 }, /* #56 */292 { 0x3 81253, 0x381206, 0xc314def2, 0x00000000, 0xb5fde0f3, 0x0 }, /* #57 */293 { 0x2 f60d7, 0x2f6006, 0x6a85e6ba, 0x00000000, 0xa154c67b, 0x0 }, /* #58 */294 { 0x 2b0b83, 0x2b0306, 0xa9091719, 0x00000005, 0x0107b5e0, 0x0 }, /* #59 */295 { 0x 2e6246, 0x2e6202, 0x7a5b6d83, 0x00000001, 0x40b0c2a2, 0x0 }, /* #60 */296 { 0x0 83d87, 0x083506, 0x544c90c5, 0x00000000, 0xbc306d69, 0x0 }, /* #61 */297 { 0x2 86d57, 0x286502, 0x3555c66c, 0x00000002, 0x1e7134bc, 0x0 }, /* #62 */298 { 0x2 05e86, 0x205606, 0xe7409c1d, 0x00000000, 0x0f7efd69, 0x0 }, /* #63 */235 { 0x1c3f03, 0x1c3746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 236 { 0x2d2117, 0x2d2146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 237 { 0x3b0192, 0x3b0146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 238 { 0x2e0907, 0x2e0146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 239 { 0x0a4812, 0x0a4046, 0x4940c807, 0x4940c807, 0x00000000, 0x0 }, /* #4 */ 240 { 0x231513, 0x231546, 0x488d8435, 0x488d8435, 0x00000000, 0x0 }, /* #5 */ 241 { 0x185dc6, 0x185546, 0x8063a971, 0x8063a971, 0x00000000, 0x0 }, /* #6 */ 242 { 0x153887, 0x153046, 0x039f40a1, 0x039f40a1, 0x00000000, 0x0 }, /* #7 */ 243 { 0x1f0006, 0x1f0006, 0x82ba0147, 0x00000000, 0xe46e9c19, 0x0 }, /* #8 */ 244 { 0x071d46, 0x071506, 0xecebde73, 0x00000000, 0x53d0691b, 0x0 }, /* #9 */ 245 { 0x064f97, 0x064706, 0x7a861c37, 0x00000000, 0x20407387, 0x0 }, /* #10 */ 246 { 0x203993, 0x203106, 0xc76dc35a, 0x00000000, 0x0f13a7ed, 0x0 }, /* #11 */ 247 { 0x282d82, 0x282506, 0x4db97585, 0x00000000, 0xaa747d07, 0x0 }, /* #12 */ 248 { 0x237486, 0x237406, 0xded6d4a9, 0x00000000, 0xed9ead9b, 0x0 }, /* #13 */ 249 { 0x203482, 0x203406, 0xab5436d1, 0x00000000, 0x850c3d49, 0x0 }, /* #14 */ 250 { 0x3f12d2, 0x3f1206, 0x4c73f80f, 0x00000000, 0x13bb32ef, 0x0 }, /* #15 */ 251 { 0x374e47, 0x374602, 0x64748418, 0x00000001, 0x193d295a, 0x0 }, /* #16 */ 252 { 0x164e43, 0x164602, 0xa7f85380, 0x00000001, 0x0e6eaa42, 0x0 }, /* #17 */ 253 { 0x067a87, 0x067206, 0x161ea449, 0x00000000, 0xd315b159, 0x0 }, /* #18 */ 254 { 0x086982, 0x086106, 0xa4d442cc, 0x00000003, 0xc2e15398, 0x0 }, /* #19 */ 255 { 0x092bc7, 0x092306, 0xb1c2700b, 0x00000000, 0xb49f898f, 0x0 }, /* #20 */ 256 { 0x2a2596, 0x2a2506, 0xa324da64, 0x00000000, 0x03b31371, 0x0 }, /* #21 */ 257 { 0x0a39c6, 0x0a3106, 0x05249ffd, 0x00000003, 0xa48a4f78, 0x0 }, /* #22 */ 258 { 0x0d63d7, 0x0d6306, 0xf2807262, 0x00000003, 0xd79f3538, 0x0 }, /* #23 */ 259 { 0x046b82, 0x046306, 0x2c12427e, 0x00000000, 0x30da786b, 0x0 }, /* #24 */ 260 { 0x137bc2, 0x137306, 0xd9865019, 0x00000000, 0xa880a8fd, 0x0 }, /* #25 */ 261 { 0x3c1383, 0x3c1302, 0xae1e4983, 0x00000002, 0x64f05cbc, 0x0 }, /* #26 */ 262 { 0x233846, 0x233006, 0x2844cc9f, 0x00000000, 0x14db32c3, 0x0 }, /* #27 */ 263 { 0x130316, 0x130302, 0x053c2fbd, 0x00000001, 0x38d44d9a, 0x0 }, /* #28 */ 264 { 0x202257, 0x202206, 0x799fc14a, 0x00000000, 0x2b419615, 0x0 }, /* #29 */ 265 { 0x341e57, 0x341602, 0x2896b51d, 0x00000002, 0x332c9b24, 0x0 }, /* #30 */ 266 { 0x3640c2, 0x364006, 0x295107d1, 0x00000000, 0x52e27deb, 0x0 }, /* #31 */ 267 { 0x121187, 0x121102, 0x72bc8b6e, 0x00000001, 0x3b948bfe, 0x0 }, /* #32 */ 268 { 0x1c2216, 0x1c2206, 0x747d732c, 0x00000000, 0x41f6ad6d, 0x0 }, /* #33 */ 269 { 0x004d83, 0x004506, 0xf9b46b1b, 0x00000000, 0xf5af6f3f, 0x0 }, /* #34 */ 270 { 0x0446c7, 0x044606, 0xfef30fec, 0x00000000, 0x10d4fc39, 0x0 }, /* #35 */ 271 { 0x215a97, 0x215206, 0xfa32c309, 0x00000000, 0x17398df5, 0x0 }, /* #36 */ 272 { 0x2f1647, 0x2f1606, 0x8a5b57b7, 0x00000000, 0x2b8310fb, 0x0 }, /* #37 */ 273 { 0x142cc3, 0x142406, 0xd88063a8, 0x00000000, 0xb5acc689, 0x0 }, /* #38 */ 274 { 0x286fd6, 0x286702, 0x80e14e49, 0x00000001, 0x890494fe, 0x0 }, /* #39 */ 275 { 0x175756, 0x175706, 0x6182a6ad, 0x00000000, 0x3b06939b, 0x0 }, /* #40 */ 276 { 0x016c52, 0x016406, 0xbeebca4f, 0x00000000, 0xa94ea339, 0x0 }, /* #41 */ 277 { 0x391c02, 0x391402, 0xa53b9df0, 0x00000004, 0x186176f0, 0x0 }, /* #42 */ 278 { 0x210146, 0x210102, 0x72542b80, 0x00000002, 0x994df79c, 0x0 }, /* #43 */ 279 { 0x022993, 0x022106, 0x63971236, 0x00000000, 0x15f87787, 0x0 }, /* #44 */ 280 { 0x027a82, 0x027206, 0x63498acd, 0x00000000, 0xac999171, 0x0 }, /* #45 */ 281 { 0x182782, 0x182706, 0xc4cc12d5, 0x00000000, 0x2fb1c1cb, 0x0 }, /* #46 */ 282 { 0x0c6ec6, 0x0c6606, 0xff3914ba, 0x00000000, 0x78f2ee8f, 0x0 }, /* #47 */ 283 { 0x233952, 0x233106, 0x12bee386, 0x00000000, 0xd7561193, 0x0 }, /* #48 */ 284 { 0x363612, 0x363602, 0xe142d693, 0x00000001, 0x4fa97126, 0x0 }, /* #49 */ 285 { 0x1b3d07, 0x1b3506, 0xa07c21b8, 0x00000000, 0x1b9cb689, 0x0 }, /* #50 */ 286 { 0x1a4b96, 0x1a4302, 0x49e51dd8, 0x00000001, 0xf2f93236, 0x0 }, /* #51 */ 287 { 0x022183, 0x022106, 0xa5de738c, 0x00000000, 0x09096357, 0x0 }, /* #52 */ 288 { 0x333813, 0x333006, 0xc3e7a0c7, 0x00000000, 0x17b122db, 0x0 }, /* #53 */ 289 { 0x360bd3, 0x360306, 0x450369a7, 0x00000003, 0xe8db4778, 0x0 }, /* #54 */ 290 { 0x357952, 0x357106, 0x790e93cf, 0x00000000, 0x39292a3f, 0x0 }, /* #55 */ 291 { 0x3e5e42, 0x3e5606, 0x219c9861, 0x00000000, 0x3acd560d, 0x0 }, /* #56 */ 292 { 0x3118c7, 0x311006, 0xebbcfefb, 0x00000003, 0x5b6d6e88, 0x0 }, /* #57 */ 293 { 0x252246, 0x252202, 0x3a5ae791, 0x00000001, 0x4d53120a, 0x0 }, /* #58 */ 294 { 0x325e92, 0x325602, 0x26360377, 0x00000001, 0x3b54d406, 0x0 }, /* #59 */ 295 { 0x367057, 0x367006, 0x6b9a2f96, 0x00000006, 0xd3f1d0c0, 0x0 }, /* #60 */ 296 { 0x0c5417, 0x0c5406, 0xf8c377e6, 0x00000000, 0xfa8caff9, 0x0 }, /* #61 */ 297 { 0x2b7bc3, 0x2b7306, 0xc7d32d6d, 0x00000000, 0x7557132b, 0x0 }, /* #62 */ 298 { 0x2d5516, 0x2d5506, 0xe134d2d8, 0x00000000, 0xa505c98f, 0x0 }, /* #63 */ 299 299 }; 300 300 static const BINU32_TEST_T g_aTests_bsr_u32_intel[] = 301 301 { 302 { 0x0 a2192, 0x0a2146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */303 { 0x 233d53, 0x233546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */304 { 0x3 62402, 0x362446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */305 { 0x 167082, 0x167046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */306 { 0x 0a7612, 0x0a7646, 0xc14f3fb2, 0xc14f3fb2, 0x00000000, 0x0 }, /* #4 */307 { 0x 114993, 0x114146, 0x98613514, 0x98613514, 0x00000000, 0x0 }, /* #5 */308 { 0x 1821d6, 0x182146, 0x2381c85c, 0x2381c85c, 0x00000000, 0x0 }, /* #6 */309 { 0x 214807, 0x214046, 0xcc43302b, 0xcc43302b, 0x00000000, 0x0 }, /* #7 */310 { 0x2 d5203, 0x2d5202, 0x2342f185, 0x0000001f, 0xa2e7aaf7, 0x0 }, /* #8 */311 { 0x 372e56, 0x372602, 0x86e06b4e, 0x0000001c, 0x1f76e76e, 0x0 }, /* #9 */312 { 0x 081093, 0x081006, 0x78cba757, 0x0000001e, 0x5867c372, 0x0 }, /* #10 */313 { 0x0 72ad7, 0x072202, 0x6c276eba, 0x0000001f, 0x98dff3c2, 0x0 }, /* #11 */314 { 0x 2b3cc6, 0x2b3406, 0x6ce2e096, 0x0000001e, 0x49884e52, 0x0 }, /* #12 */315 { 0x 135992, 0x135102, 0xad389a5f, 0x0000001c, 0x1ff3538b, 0x0 }, /* #13 */316 { 0x 006507, 0x006502, 0x5defe3f7, 0x0000001f, 0xe98302be, 0x0 }, /* #14 */317 { 0x 230c97, 0x230402, 0x8b9c2bac, 0x0000001f, 0xb3f1e247, 0x0 }, /* #15 */318 { 0x 020792, 0x020706, 0x4a878f43, 0x0000001e, 0x4614d193, 0x0 }, /* #16 */319 { 0x 3f2813, 0x3f2006, 0xfab73957, 0x0000001e, 0x49f1b1d6, 0x0 }, /* #17 */320 { 0x 3858c2, 0x385002, 0x369be1e6, 0x0000001f, 0x828fd5eb, 0x0 }, /* #18 */321 { 0x 046887, 0x046006, 0xa72eb9e4, 0x0000001e, 0x51330ad6, 0x0 }, /* #19 */322 { 0x 382513, 0x382502, 0xfc7c776a, 0x0000001c, 0x17016e1f, 0x0 }, /* #20 */323 { 0x 3b7c42, 0x3b7402, 0x2257058d, 0x0000001f, 0x9e278d62, 0x0 }, /* #21 */324 { 0x3 b5442, 0x3b5402, 0xb5884134, 0x0000001f, 0xd8f4aae4, 0x0 }, /* #22 */325 { 0x2 47692, 0x247602, 0x8cd93c37, 0x0000001f, 0xfa822edd, 0x0 }, /* #23 */326 { 0x 3d0c42, 0x3d0406, 0x6ff5846a, 0x0000001e, 0x5005453c, 0x0 }, /* #24 */327 { 0x 3c1413, 0x3c1402, 0x3b1d62aa, 0x0000001f, 0x9c959ed5, 0x0 }, /* #25 */328 { 0x 362413, 0x362402, 0x69f4d01e, 0x0000001f, 0x97ab89dd, 0x0 }, /* #26 */329 { 0x 081ac2, 0x081206, 0x5c1b27e6, 0x0000001e, 0x615cf521, 0x0 }, /* #27 */330 { 0x 2675d6, 0x267502, 0xcd8fa70a, 0x0000001f, 0x87ee0b7f, 0x0 }, /* #28 */331 { 0x 167c87, 0x167402, 0x65f14f82, 0x0000001c, 0x19983350, 0x0 }, /* #29 */332 { 0x 395747, 0x395706, 0xadcd29aa, 0x0000001e, 0x79f0b9f4, 0x0 }, /* #30 */333 { 0x1 51b83, 0x151302, 0xf55a02de, 0x0000001f, 0xb2efa7ac, 0x0 }, /* #31 */334 { 0x 293a13, 0x293202, 0xf31acb9a, 0x0000001f, 0xa22a2eaf, 0x0 }, /* #32 */335 { 0x 063e06, 0x063602, 0x429d8871, 0x0000001f, 0x916588b4, 0x0 }, /* #33 */336 { 0x 265612, 0x265602, 0x807d9e59, 0x0000001f, 0x886e6dad, 0x0 }, /* #34 */337 { 0x 290647, 0x290606, 0xa17d4bb4, 0x0000001d, 0x3154c095, 0x0 }, /* #35 */338 { 0x3 a6493, 0x3a6402, 0x25c1a0bb, 0x0000001f, 0xee5f2acf, 0x0 }, /* #36 */339 { 0x 1b5c87, 0x1b5406, 0x536a9bdb, 0x0000001e, 0x7a6c1012, 0x0 }, /* #37 */340 { 0x 395a53, 0x395202, 0xdd443f03, 0x0000001f, 0xb955936e, 0x0 }, /* #38 */341 { 0x2 77383, 0x277302, 0xc4b11ccc, 0x0000001f, 0xa3bad915, 0x0 }, /* #39 */342 { 0x 0c49c2, 0x0c4102, 0xe8d30e85, 0x0000001f, 0xec37e90e, 0x0 }, /* #40 */343 { 0x 077602, 0x077606, 0x78d9a72e, 0x0000001e, 0x7574b338, 0x0 }, /* #41 */344 { 0x 366453, 0x366402, 0x24ada136, 0x0000001f, 0xe1060e34, 0x0 }, /* #42 */345 { 0x 0205d2, 0x020502, 0x46750714, 0x0000001f, 0x871ae037, 0x0 }, /* #43 */346 { 0x 0a53c3, 0x0a5302, 0x8de53adf, 0x0000001f, 0xe5e1e89c, 0x0 }, /* #44 */347 { 0x 272b97, 0x272306, 0x45af5a2d, 0x0000001e, 0x7b41875b, 0x0 }, /* #45 */348 { 0x 2d7b07, 0x2d7306, 0x87ec97a5, 0x0000001e, 0x72fcdaf0, 0x0 }, /* #46 */349 { 0x 362fd6, 0x362702, 0xd4d99818, 0x0000001f, 0xe1d33ea0, 0x0 }, /* #47 */350 { 0x2 52e07, 0x252606, 0x9d60501a, 0x0000001b, 0x0a9a7771, 0x0 }, /* #48 */351 { 0x 137d03, 0x137502, 0x4bcc02ca, 0x0000001f, 0x9e8274c1, 0x0 }, /* #49 */352 { 0x 0f5246, 0x0f5202, 0xf1043313, 0x0000001f, 0xd4db6478, 0x0 }, /* #50 */353 { 0x 1c0647, 0x1c0602, 0xaf2a4d7e, 0x0000001f, 0xc60bf255, 0x0 }, /* #51 */354 { 0x2 65713, 0x265706, 0x5f24b0c1, 0x0000001d, 0x2bf7cafe, 0x0 }, /* #52 */355 { 0x 276fd6, 0x276706, 0x5c3c6f7f, 0x0000001e, 0x68009852, 0x0 }, /* #53 */356 { 0x 241ad3, 0x241202, 0xbe9c8df2, 0x0000001f, 0xbfd7c457, 0x0 }, /* #54 */357 { 0x 132d07, 0x132506, 0xcbb35832, 0x0000001e, 0x7a772a1f, 0x0 }, /* #55 */358 { 0x 081f12, 0x081706, 0x79171150, 0x0000001d, 0x235bf186, 0x0 }, /* #56 */359 { 0x 0d5613, 0x0d5602, 0x388b8188, 0x0000001c, 0x1b9e8e46, 0x0 }, /* #57 */360 { 0x 3755d2, 0x375502, 0x4b176eee, 0x0000001f, 0x945fb4b3, 0x0 }, /* #58 */361 { 0x 047252, 0x047202, 0xeb3ff3c9, 0x0000001f, 0x8b9e4983, 0x0 }, /* #59 */362 { 0x2 14652, 0x214602, 0x2c9de990, 0x0000001f, 0xdfff561d, 0x0 }, /* #60 */363 { 0x 215c03, 0x215406, 0xc7c84d5e, 0x0000001b, 0x0b0c86bc, 0x0 }, /* #61 */364 { 0x 0a7513, 0x0a7502, 0x19c6c443, 0x0000001c, 0x1b81df7c, 0x0 }, /* #62 */365 { 0x 223c97, 0x223402, 0x87d8124a, 0x0000001f, 0xce1d63aa, 0x0 }, /* #63 */302 { 0x054797, 0x054746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 303 { 0x142d42, 0x142546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 304 { 0x3e15d3, 0x3e1546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 305 { 0x262d03, 0x262546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 306 { 0x343942, 0x343146, 0x327d8e9a, 0x327d8e9a, 0x00000000, 0x0 }, /* #4 */ 307 { 0x203c46, 0x203446, 0x08b713bc, 0x08b713bc, 0x00000000, 0x0 }, /* #5 */ 308 { 0x3937c3, 0x393746, 0xd5346bec, 0xd5346bec, 0x00000000, 0x0 }, /* #6 */ 309 { 0x0e0f13, 0x0e0746, 0x89790133, 0x89790133, 0x00000000, 0x0 }, /* #7 */ 310 { 0x216707, 0x216702, 0x39d300ec, 0x0000001f, 0xc6493d4f, 0x0 }, /* #8 */ 311 { 0x285a57, 0x285206, 0x85fa719c, 0x0000001d, 0x20cd847f, 0x0 }, /* #9 */ 312 { 0x2b6887, 0x2b6002, 0x1412dce5, 0x0000001f, 0xcaee4a3f, 0x0 }, /* #10 */ 313 { 0x0e6106, 0x0e6102, 0x2b4c741c, 0x0000001f, 0x95af3ea3, 0x0 }, /* #11 */ 314 { 0x3f3313, 0x3f3306, 0x479e04c9, 0x0000001e, 0x4d56b438, 0x0 }, /* #12 */ 315 { 0x037792, 0x037706, 0x3ae4a4d2, 0x0000001d, 0x37196fbd, 0x0 }, /* #13 */ 316 { 0x1151d6, 0x115102, 0xb15d216e, 0x0000001f, 0xa01f2b75, 0x0 }, /* #14 */ 317 { 0x325507, 0x325506, 0x35f42be3, 0x0000001d, 0x33e6986e, 0x0 }, /* #15 */ 318 { 0x3756c7, 0x375602, 0xfec231c6, 0x0000001c, 0x13387088, 0x0 }, /* #16 */ 319 { 0x073597, 0x073502, 0xa8c1bf47, 0x0000001f, 0xce11607c, 0x0 }, /* #17 */ 320 { 0x154a46, 0x154202, 0x023cb5d1, 0x0000001f, 0xca565058, 0x0 }, /* #18 */ 321 { 0x2c0287, 0x2c0206, 0xf044885f, 0x0000001e, 0x41e9e719, 0x0 }, /* #19 */ 322 { 0x0d02d7, 0x0d0202, 0xc5388574, 0x0000001f, 0xab3a0200, 0x0 }, /* #20 */ 323 { 0x291c83, 0x291406, 0x52636349, 0x0000001e, 0x64b7d052, 0x0 }, /* #21 */ 324 { 0x323402, 0x323402, 0x4b49adfe, 0x0000001f, 0xeeca66df, 0x0 }, /* #22 */ 325 { 0x2e6ec3, 0x2e6606, 0x6e950b9e, 0x0000001e, 0x59180db5, 0x0 }, /* #23 */ 326 { 0x297852, 0x297002, 0xc0b02385, 0x0000001f, 0xf3ba14e4, 0x0 }, /* #24 */ 327 { 0x056152, 0x056102, 0x64e7d275, 0x0000001f, 0x9c2d878e, 0x0 }, /* #25 */ 328 { 0x1e0c12, 0x1e0406, 0x5c4aed6a, 0x0000001b, 0x0b3bbcb0, 0x0 }, /* #26 */ 329 { 0x3f4e43, 0x3f4606, 0x234a244e, 0x0000001d, 0x2fd8f6c6, 0x0 }, /* #27 */ 330 { 0x396d07, 0x396506, 0xade57bb9, 0x0000001d, 0x221d9670, 0x0 }, /* #28 */ 331 { 0x234453, 0x234402, 0x49f33da5, 0x0000001f, 0xe0f17a96, 0x0 }, /* #29 */ 332 { 0x091dc7, 0x091506, 0xb6b06d5b, 0x0000001e, 0x77d46ad7, 0x0 }, /* #30 */ 333 { 0x124082, 0x124002, 0x72d96e93, 0x0000001f, 0xfffe9de7, 0x0 }, /* #31 */ 334 { 0x1255c2, 0x125506, 0xae42195a, 0x0000001e, 0x61201025, 0x0 }, /* #32 */ 335 { 0x3c41d2, 0x3c4102, 0x48e4aaab, 0x0000001f, 0x864e0180, 0x0 }, /* #33 */ 336 { 0x150207, 0x150206, 0xcf673b8b, 0x0000001d, 0x38742d26, 0x0 }, /* #34 */ 337 { 0x0d4307, 0x0d4302, 0xd5164cf4, 0x0000001f, 0xd02c1027, 0x0 }, /* #35 */ 338 { 0x3060d6, 0x306002, 0x3d5e8c82, 0x0000001f, 0x9a4ce5f2, 0x0 }, /* #36 */ 339 { 0x2c6c92, 0x2c6406, 0x39b87cfa, 0x0000001e, 0x687d6b47, 0x0 }, /* #37 */ 340 { 0x026407, 0x026402, 0xfb3446c8, 0x0000001f, 0xf27c9d68, 0x0 }, /* #38 */ 341 { 0x2a52d2, 0x2a5206, 0xa0a272b6, 0x0000001e, 0x46518ab4, 0x0 }, /* #39 */ 342 { 0x2b7893, 0x2b7002, 0x4313b25c, 0x0000001f, 0x9d993870, 0x0 }, /* #40 */ 343 { 0x273192, 0x273102, 0xdd242d1b, 0x0000001f, 0xb06dd51a, 0x0 }, /* #41 */ 344 { 0x1f7706, 0x1f7702, 0x24d8c68c, 0x0000001f, 0xe1683543, 0x0 }, /* #42 */ 345 { 0x305c83, 0x305406, 0xca9d1421, 0x0000001b, 0x09817e54, 0x0 }, /* #43 */ 346 { 0x1c7dc7, 0x1c7502, 0xa30bca95, 0x0000001c, 0x188f5bdc, 0x0 }, /* #44 */ 347 { 0x0f73d7, 0x0f7302, 0x78bd507c, 0x0000001f, 0xead6ea3b, 0x0 }, /* #45 */ 348 { 0x0766c7, 0x076602, 0x0e124e91, 0x0000001f, 0xf9ecc12c, 0x0 }, /* #46 */ 349 { 0x131e97, 0x131602, 0x88eb5e8b, 0x0000001f, 0xf792b4a2, 0x0 }, /* #47 */ 350 { 0x2f5246, 0x2f5206, 0xad879054, 0x0000001e, 0x70a0cb8e, 0x0 }, /* #48 */ 351 { 0x3668c3, 0x366006, 0x6f2cff15, 0x0000001e, 0x4838fc65, 0x0 }, /* #49 */ 352 { 0x3c4d07, 0x3c4502, 0x94bb4d29, 0x0000001f, 0xc471d0cf, 0x0 }, /* #50 */ 353 { 0x042397, 0x042306, 0x629b8c7f, 0x0000001e, 0x610f7ee7, 0x0 }, /* #51 */ 354 { 0x224007, 0x224002, 0x9e0c2ea0, 0x0000001f, 0xb4f3c385, 0x0 }, /* #52 */ 355 { 0x322ec2, 0x322602, 0x1d24ce57, 0x0000001f, 0xd6a4c74a, 0x0 }, /* #53 */ 356 { 0x0a1357, 0x0a1306, 0x0b704206, 0x0000001e, 0x5ef0c255, 0x0 }, /* #54 */ 357 { 0x387242, 0x387206, 0x2cdfe1a8, 0x0000001d, 0x3baca435, 0x0 }, /* #55 */ 358 { 0x367502, 0x367506, 0x2227df07, 0x0000001e, 0x6fdbc632, 0x0 }, /* #56 */ 359 { 0x2539c6, 0x253102, 0x11e83f22, 0x0000001f, 0xe53b5b2f, 0x0 }, /* #57 */ 360 { 0x2d0906, 0x2d0102, 0xc5e0ab43, 0x0000001f, 0xede54ed8, 0x0 }, /* #58 */ 361 { 0x236153, 0x236102, 0x5ae61e49, 0x0000001a, 0x063ff0c4, 0x0 }, /* #59 */ 362 { 0x2d0046, 0x2d0006, 0x0dfe538a, 0x0000001d, 0x29355c4a, 0x0 }, /* #60 */ 363 { 0x1d0342, 0x1d0302, 0x595537a2, 0x0000001f, 0xbd892935, 0x0 }, /* #61 */ 364 { 0x364d16, 0x364506, 0x93c9e791, 0x0000001e, 0x67b78986, 0x0 }, /* #62 */ 365 { 0x3761d6, 0x376106, 0xa114fb56, 0x0000001e, 0x76d43d48, 0x0 }, /* #63 */ 366 366 }; 367 367 static const BINU32_TEST_T g_aTests_imul_two_u32_intel[] = 368 368 { 369 { 0x 1f0f93, 0x1f0706, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */370 { 0x3 55843, 0x355006, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */371 { 0x 021ed3, 0x021606, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */372 { 0x 014753, 0x014706, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */373 { 0x 0650d3, 0x065006, 0x0aa0a9e3, 0x00000000, 0x00000000, 0x0 }, /* #4 */374 { 0x 272e43, 0x272606, 0x98aae518, 0x00000000, 0x00000000, 0x0 }, /* #5 */375 { 0x 001dd2, 0x001506, 0xc2741ea5, 0x00000000, 0x00000000, 0x0 }, /* #6 */376 { 0x3 37653, 0x337606, 0xd0f6b7ba, 0x00000000, 0x00000000, 0x0 }, /* #7 */377 { 0x 1b22c6, 0x1b2a07, 0xea5a9c9b, 0x1ddf7027, 0xa42be565, 0x0 }, /* #8 */378 { 0x 056e92, 0x056e87, 0xce3a781b, 0x9ba27772, 0xe8150176, 0x0 }, /* #9 */379 { 0x 035546, 0x035d87, 0x45409461, 0xbb256456, 0x5c9b2416, 0x0 }, /* #10 */380 { 0x 000d03, 0x000d03, 0xbc400551, 0x6f75f194, 0x54104354, 0x0 }, /* #11 */381 { 0x 290653, 0x290e87, 0x4eac58e4, 0xf2136d00, 0x2b51b540, 0x0 }, /* #12 */382 { 0x 0d3516, 0x0d3d07, 0xcf6a1e31, 0x0c8e6a00, 0xe2c88a00, 0x0 }, /* #13 */383 { 0x 3b3342, 0x3b3b03, 0x4d6c3ab5, 0x39fc0870, 0x29147cb0, 0x0 }, /* #14 */384 { 0x 3e3e56, 0x3e3e87, 0x3438d13d, 0x95ab8441, 0x8200e755, 0x0 }, /* #15 */385 { 0x 323cd2, 0x323c03, 0x62b0e504, 0x27fc8064, 0x790498d9, 0x0 }, /* #16 */386 { 0x1 b6717, 0x1b6f03, 0x14f10bb5, 0x5165bbae, 0x9e6565b6, 0x0 }, /* #17 */387 { 0x 1b0f92, 0x1b0f87, 0x127839a4, 0xcacf49c0, 0xc429d0f0, 0x0 }, /* #18 */388 { 0x1 616c7, 0x161e83, 0xc6dbab83, 0xc6618076, 0xd291c5d2, 0x0 }, /* #19 */389 { 0x 046882, 0x046887, 0x3fff4326, 0xa1a7849c, 0x55269d3a, 0x0 }, /* #20 */390 { 0x 197b07, 0x197b83, 0xd4c59e4f, 0x960c9a32, 0x3131582e, 0x0 }, /* #21 */391 { 0x 004e97, 0x004e83, 0x9105d059, 0xe0fead75, 0xe6d9427d, 0x0 }, /* #22 */392 { 0x 2e5487, 0x2e5c87, 0x0780a755, 0xe50c7548, 0x9a891028, 0x0 }, /* #23 */393 { 0x 297886, 0x297887, 0xbee55c55, 0xd518e52d, 0xd4f03d79, 0x0 }, /* #24 */394 { 0x 055393, 0x055b87, 0xd5201792, 0x981640b8, 0xf9f9937c, 0x0 }, /* #25 */395 { 0x2 b4692, 0x2b4e87, 0x5ab7d03a, 0xa0f37788, 0x033dc794, 0x0 }, /* #26 */396 { 0x 035f46, 0x035f87, 0x64fb3ce2, 0xf78d01e4, 0x864fad12, 0x0 }, /* #27 */397 { 0x 364b93, 0x364b83, 0xf816510b, 0xf936a7d5, 0xd806369f, 0x0 }, /* #28 */398 { 0x 0f1503, 0x0f1d03, 0x771e07cb, 0x2b5d20e9, 0x20941b9b, 0x0 }, /* #29 */399 { 0x 3b6b93, 0x3b6b03, 0xd321e127, 0x09f3bb49, 0xffee660f, 0x0 }, /* #30 */400 { 0x 295593, 0x295d87, 0xc7314562, 0xba7edde2, 0x2ba82041, 0x0 }, /* #31 */401 { 0x 023ed6, 0x023e83, 0x8204c434, 0xbeadfc40, 0x3a741750, 0x0 }, /* #32 */402 { 0x 111582, 0x111d03, 0x969176fd, 0x09157808, 0xb5d78aa8, 0x0 }, /* #33 */403 { 0x 3921c6, 0x392907, 0x8a94fe9f, 0x2ce1038b, 0x65528f95, 0x0 }, /* #34 */404 { 0x 234297, 0x234a87, 0x6aef11f1, 0xa18d977d, 0xbc46524d, 0x0 }, /* #35 */405 { 0x 030e87, 0x030e03, 0x69a3b220, 0x0d205580, 0x779931ec, 0x0 }, /* #36 */406 { 0x 130a07, 0x130a07, 0x4acaacbb, 0x522fdab8, 0xe7e380a8, 0x0 }, /* #37 */407 { 0x 3a37c6, 0x3a3f83, 0x4866716e, 0xc554946e, 0x3448fa81, 0x0 }, /* #38 */408 { 0x 381602, 0x381e07, 0x7ef90c43, 0x03c78317, 0x86582a9d, 0x0 }, /* #39 */409 { 0x 2a1c57, 0x2a1c83, 0x5dc69db3, 0xb4808e10, 0x9d77d1b0, 0x0 }, /* #40 */410 { 0x 1e5c83, 0x1e5c03, 0x9427796c, 0x74412954, 0xa20e390f, 0x0 }, /* #41 */411 { 0x 0538d3, 0x053803, 0xd6f36d31, 0x02cf0440, 0x6ee13840, 0x0 }, /* #42 */412 { 0x 3a0307, 0x3a0b87, 0xacbfc175, 0xd16d056c, 0x2059363c, 0x0 }, /* #43 */413 { 0x 313c87, 0x313c03, 0xfe0c767b, 0x61521f0b, 0xd6605cb1, 0x0 }, /* #44 */414 { 0x 333ad2, 0x333a03, 0xc109766f, 0x4d0c9cd0, 0x40941830, 0x0 }, /* #45 */415 { 0x 280a96, 0x280a03, 0xe17ec9ea, 0x33abb094, 0xf6f0d8e2, 0x0 }, /* #46 */416 { 0x3 c6d03, 0x3c6d87, 0xd49c6e8f, 0x939a72c0, 0xf30bc140, 0x0 }, /* #47 */417 { 0x 337e07, 0x337e83, 0x09adc38b, 0xade8c08a, 0x26794ade, 0x0 }, /* #48 */418 { 0x 3e1f47, 0x3e1f07, 0xbf63eb1d, 0x65ceb76c, 0x6320cd5c, 0x0 }, /* #49 */419 { 0x 3e7502, 0x3e7d07, 0x64ef1fae, 0x2ac80f72, 0xe92172ef, 0x0 }, /* #50 */420 { 0x2 234d2, 0x223c03, 0x55b7fb12, 0x4540090e, 0x9085fd8f, 0x0 }, /* #51 */421 { 0x 391796, 0x391f83, 0x8edfe760, 0xc9f57620, 0x46712a03, 0x0 }, /* #52 */422 { 0x 2f3556, 0x2f3d87, 0x0534e642, 0xe3c5d490, 0x0ffa6948, 0x0 }, /* #53 */423 { 0x2 55086, 0x255803, 0xa7c1a684, 0x2e83fcc8, 0x832d05f2, 0x0 }, /* #54 */424 { 0x 3e5c12, 0x3e5c03, 0x73f4cb53, 0x4f592d2f, 0xdacaf735, 0x0 }, /* #55 */425 { 0x 043a56, 0x043a07, 0xa97ec543, 0x3b830b42, 0xa9045296, 0x0 }, /* #56 */426 { 0x 3e5f17, 0x3e5f07, 0xfa2e22d7, 0x50eac0cc, 0xaab73814, 0x0 }, /* #57 */427 { 0x 2c7153, 0x2c7907, 0x622e71e7, 0x4b5f8899, 0x94dfe17f, 0x0 }, /* #58 */428 { 0x 281442, 0x281c03, 0xa1afe8cb, 0x14ac75d0, 0xb6b93770, 0x0 }, /* #59 */429 { 0x1 b4d46, 0x1b4d83, 0x0958493f, 0xcf39d251, 0x81f9f06f, 0x0 }, /* #60 */430 { 0x1 45c17, 0x145c07, 0xb74e6216, 0x76d90d44, 0x02471d26, 0x0 }, /* #61 */431 { 0x2 93c16, 0x293c03, 0x8358f298, 0x2fd93898, 0x69ff3c41, 0x0 }, /* #62 */432 { 0x 3e2ed3, 0x3e2e03, 0x88a974e3, 0x1d9a4e07, 0x5957ef8d, 0x0 }, /* #63 */369 { 0x0d31d6, 0x0d3106, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 370 { 0x397f02, 0x397706, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 371 { 0x1d05d3, 0x1d0506, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 372 { 0x216a46, 0x216206, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 373 { 0x3e3243, 0x3e3206, 0x54dff9ea, 0x00000000, 0x00000000, 0x0 }, /* #4 */ 374 { 0x3e7c07, 0x3e7406, 0x0fc0036e, 0x00000000, 0x00000000, 0x0 }, /* #5 */ 375 { 0x2715d3, 0x271506, 0x11d90acd, 0x00000000, 0x00000000, 0x0 }, /* #6 */ 376 { 0x353086, 0x353006, 0xee244e79, 0x00000000, 0x00000000, 0x0 }, /* #7 */ 377 { 0x3958d2, 0x395883, 0x2e944e58, 0xc67e14d0, 0x74bb7c8e, 0x0 }, /* #8 */ 378 { 0x1f6546, 0x1f6d87, 0xf2c3adce, 0xd9758284, 0x2f41066e, 0x0 }, /* #9 */ 379 { 0x327b13, 0x327b87, 0x8fe1a032, 0x9501730c, 0x8c48fe76, 0x0 }, /* #10 */ 380 { 0x153903, 0x153983, 0x6b75e177, 0xe0781ac4, 0x2f228c5c, 0x0 }, /* #11 */ 381 { 0x0b1192, 0x0b1983, 0x44f382b0, 0xe3dcc1e0, 0x7640a75a, 0x0 }, /* #12 */ 382 { 0x1d14c6, 0x1d1c87, 0xf203cdc1, 0xf915ca5c, 0x08a0195c, 0x0 }, /* #13 */ 383 { 0x0e3b17, 0x0e3b03, 0x52110219, 0x7ab9ee1c, 0xdd057a7c, 0x0 }, /* #14 */ 384 { 0x083e13, 0x083e03, 0x025e14c0, 0x7ce56140, 0x36471fc7, 0x0 }, /* #15 */ 385 { 0x1d4fd3, 0x1d4f83, 0x01a9b30a, 0xb6388d2c, 0xe30d751e, 0x0 }, /* #16 */ 386 { 0x103c82, 0x103c87, 0xb1553e6d, 0x93b6057d, 0x8dd33951, 0x0 }, /* #17 */ 387 { 0x073307, 0x073b87, 0x24ef92ce, 0xb6d9ab88, 0xe4612d9c, 0x0 }, /* #18 */ 388 { 0x196717, 0x196f83, 0x50aaff12, 0xdcc8c64a, 0xd149a3bd, 0x0 }, /* #19 */ 389 { 0x257346, 0x257b87, 0x75384686, 0xed8b7878, 0x7069e914, 0x0 }, /* #20 */ 390 { 0x314d03, 0x314d83, 0xd781c869, 0xd3ccb110, 0x381d8690, 0x0 }, /* #21 */ 391 { 0x1d70c7, 0x1d7883, 0xf71ce006, 0xd8311fa4, 0x06fca546, 0x0 }, /* #22 */ 392 { 0x012687, 0x012e83, 0x94401c43, 0xb4fb4413, 0xa9b6a3f1, 0x0 }, /* #23 */ 393 { 0x1e4917, 0x1e4903, 0x1527afbe, 0x285a3776, 0x630027a5, 0x0 }, /* #24 */ 394 { 0x163943, 0x163983, 0xd088fbda, 0x81fb9938, 0xd4a6cb8c, 0x0 }, /* #25 */ 395 { 0x215b83, 0x215b03, 0x819149d6, 0x1844c562, 0xc5de1fd3, 0x0 }, /* #26 */ 396 { 0x141fc2, 0x141f87, 0x01c95bcc, 0xc36cd93c, 0x336d7235, 0x0 }, /* #27 */ 397 { 0x067997, 0x067987, 0xc71703b1, 0x8ab83fa5, 0x68473c35, 0x0 }, /* #28 */ 398 { 0x321e92, 0x321e83, 0x5f5d9278, 0xf8ddcaa8, 0xa1bda51b, 0x0 }, /* #29 */ 399 { 0x2a01d7, 0x2a0987, 0xe0ea48ba, 0xb8381caa, 0x3ae57259, 0x0 }, /* #30 */ 400 { 0x156c46, 0x156c83, 0x5931512a, 0xd6eb18f8, 0x0d6e2f8c, 0x0 }, /* #31 */ 401 { 0x302cd6, 0x302c83, 0x747e7423, 0x8994ca6e, 0x05c803ba, 0x0 }, /* #32 */ 402 { 0x2d05d3, 0x2d0d07, 0xea9253f5, 0x7119b77d, 0xa2bb2869, 0x0 }, /* #33 */ 403 { 0x283f53, 0x283f03, 0xadc45ad5, 0x265d9e75, 0x5188c521, 0x0 }, /* #34 */ 404 { 0x367816, 0x367887, 0xc3e88217, 0xb0d292d1, 0x2fffab57, 0x0 }, /* #35 */ 405 { 0x2b5dd7, 0x2b5d83, 0x50283e98, 0xe6a83808, 0x6f17655b, 0x0 }, /* #36 */ 406 { 0x202006, 0x202807, 0xe16a636e, 0x17ecc306, 0x4abb1e95, 0x0 }, /* #37 */ 407 { 0x0b7087, 0x0b7887, 0x40d1eb33, 0xee881dbb, 0xaf054359, 0x0 }, /* #38 */ 408 { 0x256247, 0x256a07, 0x8fde7a42, 0x2036686a, 0x4ea8a095, 0x0 }, /* #39 */ 409 { 0x123d86, 0x123d03, 0x6fee049b, 0x47de0e20, 0x35183c60, 0x0 }, /* #40 */ 410 { 0x3076d2, 0x307e83, 0xf470ceb4, 0xfbab628c, 0x73c9478f, 0x0 }, /* #41 */ 411 { 0x102947, 0x102907, 0xc8b369de, 0x31d9516c, 0x49419eaa, 0x0 }, /* #42 */ 412 { 0x225007, 0x225887, 0x01c4b0bf, 0xe35ea1de, 0x1ac277a2, 0x0 }, /* #43 */ 413 { 0x243d56, 0x243d03, 0x76bcb893, 0x3d7e16ef, 0x7b436db5, 0x0 }, /* #44 */ 414 { 0x212746, 0x212f07, 0xf13ee04d, 0x65342de7, 0xa6944103, 0x0 }, /* #45 */ 415 { 0x0d6dd6, 0x0d6d87, 0x35b5d208, 0xf0c5d200, 0xbbfbaa40, 0x0 }, /* #46 */ 416 { 0x333606, 0x333e83, 0x5702ec4e, 0xfae086c8, 0x516683fc, 0x0 }, /* #47 */ 417 { 0x2e4483, 0x2e4c83, 0xe13c39af, 0xbe8bb546, 0x7f799e9a, 0x0 }, /* #48 */ 418 { 0x064392, 0x064b07, 0x174c1e67, 0x057ab0db, 0x0eaae96d, 0x0 }, /* #49 */ 419 { 0x117e16, 0x117e87, 0x612487c9, 0xd04b01fa, 0xba7a632a, 0x0 }, /* #50 */ 420 { 0x260d02, 0x260d07, 0xbe246f00, 0x7d5ea300, 0xabe74b0d, 0x0 }, /* #51 */ 421 { 0x2c1cc7, 0x2c1c07, 0x70a8f0fb, 0x4f2be665, 0x9516a81f, 0x0 }, /* #52 */ 422 { 0x001b17, 0x001b87, 0x838e8940, 0x81be2d00, 0xbe7b05a4, 0x0 }, /* #53 */ 423 { 0x280543, 0x280d07, 0xf6dc72db, 0x1c91303c, 0x915fff74, 0x0 }, /* #54 */ 424 { 0x027993, 0x027987, 0x79541f98, 0xa61a7600, 0x8d92e640, 0x0 }, /* #55 */ 425 { 0x3a7687, 0x3a7e07, 0xb9c7284b, 0x4435022d, 0xf2f3e467, 0x0 }, /* #56 */ 426 { 0x161f92, 0x161f83, 0xe1102d1a, 0xc5a28c86, 0x14e4c40f, 0x0 }, /* #57 */ 427 { 0x177cc2, 0x177c03, 0x5dfcced8, 0x66d8ee98, 0x338df969, 0x0 }, /* #58 */ 428 { 0x016916, 0x016987, 0x49b743d9, 0xe797deff, 0x983f6a97, 0x0 }, /* #59 */ 429 { 0x1a3782, 0x1a3f83, 0x286e7d49, 0xe77dbd7c, 0xf8d73d9c, 0x0 }, /* #60 */ 430 { 0x150a42, 0x150a83, 0x6f6683fe, 0xf26f4e7c, 0xd8585cc2, 0x0 }, /* #61 */ 431 { 0x2d7c52, 0x2d7c87, 0x742c3003, 0xf3fc55b2, 0xb1b311e6, 0x0 }, /* #62 */ 432 { 0x2a5ad6, 0x2a5a83, 0x3e9d789c, 0xeafecd10, 0x159ac11c, 0x0 }, /* #63 */ 433 433 }; 434 434 … … 437 437 static const BINU64_TEST_T g_aTests_bsf_u64_intel[] = 438 438 { 439 { 0x 1a69d3, 0x1a6146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */440 { 0x 200ad7, 0x200246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */441 { 0x 2f7293, 0x2f7246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */442 { 0x 1e1152, 0x1e1146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */443 { 0x1 94603, 0x194646, 0xe576db651a7c44da, 0xe576db651a7c44da, 0x0000000000000000, 0x0 }, /* #4 */444 { 0x 1e7813, 0x1e7046, 0x8c7a3bfaf88ac377, 0x8c7a3bfaf88ac377, 0x0000000000000000, 0x0 }, /* #5 */445 { 0x 2b7d92, 0x2b7546, 0xf6ffbbfb7a4f3a7f, 0xf6ffbbfb7a4f3a7f, 0x0000000000000000, 0x0 }, /* #6 */446 { 0x 040e92, 0x040646, 0x06b3d71b883839d9, 0x06b3d71b883839d9, 0x0000000000000000, 0x0 }, /* #7 */447 { 0x3 c3286, 0x3c3206, 0x888123382f4f95ac, 0x0000000000000000, 0xe170187a0aa40549, 0x0 }, /* #8 */448 { 0x 1177d3, 0x117702, 0x0cbedcd9c0a156c2, 0x0000000000000001, 0x29b5e03dcb48326a, 0x0 }, /* #9 */449 { 0x 215e02, 0x215606, 0x5ddeac01f24ce094, 0x0000000000000000, 0x461857cba4aae00d, 0x0 }, /* #10 */450 { 0x 3819d3, 0x381106, 0xd13855acdbd4153b, 0x0000000000000000, 0xade9b57d137c580d, 0x0 }, /* #11 */451 { 0x 1e4382, 0x1e4302, 0xe561480e865cdcac, 0x0000000000000001, 0x24b50f6917b9aa5e, 0x0 }, /* #12 */452 { 0x0 c5c03, 0x0c5406, 0x979a7ea6466fbc16, 0x0000000000000000, 0x21585ca50bda1041, 0x0 }, /* #13 */453 { 0x 357347, 0x357306, 0x7a86836829abf6b4, 0x0000000000000000, 0xfb34f630e1f886b7, 0x0 }, /* #14 */454 { 0x 140213, 0x140202, 0x7eccff778f9a71e8, 0x0000000000000001, 0xc52db14b6257de4a, 0x0 }, /* #15 */455 { 0x 1661c6, 0x166106, 0x5fcfacfacaa5ecdd, 0x0000000000000000, 0xa36b72d58c633e49, 0x0 }, /* #16 */456 { 0x 3a6ed2, 0x3a6602, 0xb2d6c69ef688760b, 0x0000000000000002, 0x55e1a8c63d1fabbc, 0x0 }, /* #17 */457 { 0x 115e83, 0x115606, 0x35a61f5a24303f25, 0x0000000000000000, 0xbca12112be0d0f57, 0x0 }, /* #18 */458 { 0x 3c4e07, 0x3c4606, 0xa1ed68809d9b9d89, 0x0000000000000003, 0x592a415ba41e1ad8, 0x0 }, /* #19 */459 { 0x0 32017, 0x032002, 0x91be4b4d6c0d612c, 0x0000000000000001, 0x07290a3db0599ba2, 0x0 }, /* #20 */460 { 0x 206b53, 0x206306, 0x9a86d5e0253f0d05, 0x0000000000000000, 0x048dd851f2d80703, 0x0 }, /* #21 */461 { 0x 337cc7, 0x337406, 0x67c4a1b892838d5e, 0x0000000000000003, 0xd7b7e6afef053338, 0x0 }, /* #22 */462 { 0x 1074d7, 0x107402, 0x94b79b70770d0c60, 0x0000000000000004, 0xd0c7823611f3e890, 0x0 }, /* #23 */463 { 0x 293292, 0x293206, 0x0fd160e8ac54a34d, 0x0000000000000000, 0x0c1d0c8ae6e97101, 0x0 }, /* #24 */464 { 0x 383057, 0x383002, 0x6fb5a7efe3169c20, 0x0000000000000001, 0xd00ec5e0810d2422, 0x0 }, /* #25 */465 { 0x 366486, 0x366406, 0x2a7fde6d5d978bb3, 0x0000000000000003, 0xe4587ebbadeae2f8, 0x0 }, /* #26 */466 { 0x1 22747, 0x122702, 0x921e435b3c46c6d7, 0x0000000000000001, 0xf588d05b0272c97e, 0x0 }, /* #27 */467 { 0x 3c7952, 0x3c7106, 0xd1d004769d148f3d, 0x0000000000000000, 0x0287ccad0649aa8d, 0x0 }, /* #28 */468 { 0x 2a4003, 0x2a4002, 0x3385b29836f7fe3c, 0x0000000000000001, 0xb407aded1a11359a, 0x0 }, /* #29 */469 { 0x 083612, 0x083606, 0xd9b5494168ca0874, 0x0000000000000000, 0xe47c1f7f1ebfa429, 0x0 }, /* #30 */470 { 0x 2a7cc2, 0x2a7402, 0xc20928ba41228e44, 0x0000000000000001, 0x7af032466c49d146, 0x0 }, /* #31 */471 { 0x3 d7542, 0x3d7506, 0xfda67142c339de3d, 0x0000000000000000, 0xfc10222f4021b071, 0x0 }, /* #32 */472 { 0x0 06712, 0x006706, 0x60f61e9509c425a0, 0x0000000000000000, 0x69f50e104e8ccd01, 0x0 }, /* #33 */473 { 0x 200753, 0x200706, 0x746eb0be812134e1, 0x0000000000000000, 0x80b4f4697a60cbeb, 0x0 }, /* #34 */474 { 0x 2a6442, 0x2a6406, 0xadff625f98ad593b, 0x0000000000000000, 0xb34a748ea49f9183, 0x0 }, /* #35 */475 { 0x0 43417, 0x043402, 0x7838ec4264e94803, 0x0000000000000001, 0xeaa505df1a1b9a22, 0x0 }, /* #36 */476 { 0x 101717, 0x101706, 0xbdae4b01abbc29f7, 0x0000000000000000, 0x0bf06f411f3e6fd5, 0x0 }, /* #37 */477 { 0x 2e04c3, 0x2e0406, 0x9bd413a5e7bf6613, 0x0000000000000000, 0xc25898ad12f6e3c9, 0x0 }, /* #38 */478 { 0x 141e16, 0x141602, 0xfc4e824329c8967f, 0x0000000000000001, 0x51f70773a9d58d16, 0x0 }, /* #39 */479 { 0x 143417, 0x143406, 0x742f35228aa8733f, 0x0000000000000003, 0x1b2f323d4965a128, 0x0 }, /* #40 */480 { 0x 301d17, 0x301506, 0xfad11621e4457756, 0x0000000000000000, 0x68f91b06fd181183, 0x0 }, /* #41 */481 { 0x3 16897, 0x316002, 0x78f555bb18e920b1, 0x0000000000000001, 0x7f6d32392e951d66, 0x0 }, /* #42 */482 { 0x0 93603, 0x093602, 0x340b64d3816f7600, 0x0000000000000001, 0xc045626bcb069aae, 0x0 }, /* #43 */483 { 0x 086ed2, 0x086602, 0xb1673d339287ccad, 0x0000000000000001, 0x49673503c5c5e97e, 0x0 }, /* #44 */484 { 0x 2b0802, 0x2b0006, 0xc822106ee087e32b, 0x0000000000000003, 0xaec03be720edfd38, 0x0 }, /* #45 */485 { 0x 192d17, 0x192506, 0x6cf55ad9d310410a, 0x0000000000000000, 0xd83b68ccdf53c0e1, 0x0 }, /* #46 */486 { 0x 007b96, 0x007306, 0xfba74cd7be184146, 0x0000000000000000, 0x4205fa352debaedb, 0x0 }, /* #47 */487 { 0x 066d96, 0x066506, 0x77c7f3de679d4d31, 0x0000000000000000, 0x2c49338e09cad3d9, 0x0 }, /* #48 */488 { 0x 097392, 0x097302, 0xd215b4c89f108dab, 0x0000000000000001, 0xc5ce151bcebacc8e, 0x0 }, /* #49 */489 { 0x 0c70c3, 0x0c7002, 0xb4386e0f8ada8761, 0x0000000000000001, 0xbedba3601455f0ca, 0x0 }, /* #50 */490 { 0x 194707, 0x194706, 0xecf57db2d07ca625, 0x0000000000000000, 0xdf3456a5f10aa431, 0x0 }, /* #51 */491 { 0x 3a6b52, 0x3a6306, 0xd36c2010e8009918, 0x0000000000000000, 0x6717b4a20f49f839, 0x0 }, /* #52 */492 { 0x 021147, 0x021102, 0x62f4900cca2c75bd, 0x0000000000000001, 0x3f58115a3855a05a, 0x0 }, /* #53 */493 { 0x3 d4ed6, 0x3d4606, 0xfd29de5f63ce9069, 0x0000000000000003, 0x6b9d8d5371de6058, 0x0 }, /* #54 */494 { 0x 0f2052, 0x0f2002, 0x13ffd838357e4d18, 0x0000000000000001, 0xa8d70fbfb4f7feae, 0x0 }, /* #55 */495 { 0x 0c2813, 0x0c2002, 0x5c98b93a9562d1ee, 0x0000000000000001, 0x6c129e9a2ad5e562, 0x0 }, /* #56 */496 { 0x 1d0a92, 0x1d0202, 0xf26b4c06a7586505, 0x0000000000000001, 0x7f5defc823c2db1e, 0x0 }, /* #57 */497 { 0x0 275c3, 0x027502, 0x31cb7eb220b835cb, 0x0000000000000001, 0x5ad1a2dd8868ac36, 0x0 }, /* #58 */498 { 0x 1c5e16, 0x1c5606, 0x2be8c34ccafc7f51, 0x0000000000000000, 0xcd24d23180ff179f, 0x0 }, /* #59 */499 { 0x 0b0d93, 0x0b0502, 0x4ed7e89ed96670bd, 0x0000000000000002, 0x5751135857d26c2c, 0x0 }, /* #60 */500 { 0x3 95352, 0x395302, 0xfe05ff886308c51c, 0x0000000000000001, 0x8c13589261f65c9a, 0x0 }, /* #61 */501 { 0x2 41fc2, 0x241706, 0xc8227dbd5c3cb9c1, 0x0000000000000000, 0xa30347fdfe52df65, 0x0 }, /* #62 */502 { 0x 065346, 0x065306, 0xafa6dbb1aeff86f0, 0x0000000000000000, 0xa1041dd4019e7457, 0x0 }, /* #63 */439 { 0x2f3a56, 0x2f3246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 440 { 0x036603, 0x036646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 441 { 0x0a6793, 0x0a6746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 442 { 0x310cd2, 0x310446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 443 { 0x107842, 0x107046, 0x87c633fbdf8364a8, 0x87c633fbdf8364a8, 0x0000000000000000, 0x0 }, /* #4 */ 444 { 0x031606, 0x031646, 0x30817fe4e66ec2f2, 0x30817fe4e66ec2f2, 0x0000000000000000, 0x0 }, /* #5 */ 445 { 0x3046c7, 0x304646, 0x04f9ace4c22aa047, 0x04f9ace4c22aa047, 0x0000000000000000, 0x0 }, /* #6 */ 446 { 0x204c42, 0x204446, 0x777245454aa4719a, 0x777245454aa4719a, 0x0000000000000000, 0x0 }, /* #7 */ 447 { 0x3f0b52, 0x3f0306, 0xa9889690ec57cfa3, 0x0000000000000000, 0xaa8a10f18b51e151, 0x0 }, /* #8 */ 448 { 0x300196, 0x300106, 0xbfe797561c49d390, 0x0000000000000000, 0x3809c27f469dcb89, 0x0 }, /* #9 */ 449 { 0x170492, 0x170406, 0xc70dd1fa1a8d2323, 0x0000000000000000, 0x2a6ede24cd8df9c3, 0x0 }, /* #10 */ 450 { 0x294f86, 0x294706, 0x2d9150928f866286, 0x0000000000000000, 0x3e3b7dbf30e1f75f, 0x0 }, /* #11 */ 451 { 0x2e3ed6, 0x2e3606, 0x26a01814a1f02f32, 0x0000000000000000, 0xa3914ac2709d9bd5, 0x0 }, /* #12 */ 452 { 0x081056, 0x081006, 0x2490aad66814a3e7, 0x0000000000000000, 0x0f17a54361c7ea99, 0x0 }, /* #13 */ 453 { 0x1a2297, 0x1a2202, 0x9980f2ad8103d689, 0x0000000000000001, 0xc31c7095375e9d36, 0x0 }, /* #14 */ 454 { 0x093ec3, 0x093606, 0xe67fa697daad956c, 0x0000000000000000, 0x38ecb3b513d53273, 0x0 }, /* #15 */ 455 { 0x323ad2, 0x323206, 0xa62c6f0d781e673d, 0x0000000000000000, 0xb50ef03eb50d305b, 0x0 }, /* #16 */ 456 { 0x150086, 0x150006, 0x5267a5297ba0204e, 0x0000000000000000, 0x8c1ca2d551e758e5, 0x0 }, /* #17 */ 457 { 0x0346d2, 0x034606, 0x7d698836f276aad7, 0x0000000000000000, 0x1c42440e4845993f, 0x0 }, /* #18 */ 458 { 0x000246, 0x000206, 0x69bcec6041c2e87e, 0x0000000000000000, 0xd527b1962a066ba3, 0x0 }, /* #19 */ 459 { 0x0a4d93, 0x0a4506, 0xc82a3406d09de164, 0x0000000000000000, 0xcef7649a6e0afe7f, 0x0 }, /* #20 */ 460 { 0x3e7716, 0x3e7706, 0xa791ea144e3828d8, 0x0000000000000000, 0x3c4e0b610269cb4b, 0x0 }, /* #21 */ 461 { 0x284c53, 0x284402, 0xb4170c5079abd5d4, 0x0000000000000001, 0x5a18dc36c0e8d3e6, 0x0 }, /* #22 */ 462 { 0x097687, 0x097606, 0xbcc2cd9632a4292d, 0x0000000000000000, 0xe20ce876feb1dbdb, 0x0 }, /* #23 */ 463 { 0x0e0843, 0x0e0002, 0xcf1e9d5f8e29ef71, 0x0000000000000001, 0xd9241e386872ac6a, 0x0 }, /* #24 */ 464 { 0x1546c7, 0x154602, 0x8d9df704ced6cfab, 0x0000000000000001, 0x1548ecbddc8dd036, 0x0 }, /* #25 */ 465 { 0x0426d6, 0x042602, 0xf76f4ca452a6e24d, 0x0000000000000001, 0x48c176da6dcf0832, 0x0 }, /* #26 */ 466 { 0x154653, 0x154606, 0xe3454c9cd4453a27, 0x0000000000000003, 0xa63e30c0d4679468, 0x0 }, /* #27 */ 467 { 0x266086, 0x266002, 0x90e59569831ca521, 0x0000000000000001, 0xd27b9dde7e6cc4ae, 0x0 }, /* #28 */ 468 { 0x110d86, 0x110506, 0xd9254dcd39086785, 0x0000000000000003, 0xc290f1eaea054368, 0x0 }, /* #29 */ 469 { 0x326157, 0x326102, 0x162c665071f68a31, 0x0000000000000004, 0xad7b11fd1ad7ee70, 0x0 }, /* #30 */ 470 { 0x130846, 0x130006, 0xbf03b5e71ce8fb74, 0x0000000000000000, 0x85823180de9ee701, 0x0 }, /* #31 */ 471 { 0x3379c6, 0x337106, 0xd58221e00a2bb754, 0x0000000000000000, 0x57112339255cb6ab, 0x0 }, /* #32 */ 472 { 0x024402, 0x024406, 0x58d643da2912f754, 0x0000000000000000, 0xf7261653a2af6535, 0x0 }, /* #33 */ 473 { 0x331757, 0x331706, 0xf8952340cc157a92, 0x0000000000000000, 0x3fecba452e822509, 0x0 }, /* #34 */ 474 { 0x3b6f46, 0x3b6702, 0xeb8670ea7e480a47, 0x0000000000000001, 0xdd0d68bda180beb6, 0x0 }, /* #35 */ 475 { 0x0f0943, 0x0f0106, 0x0ff6db58a906bf69, 0x0000000000000000, 0x9a103efea956316b, 0x0 }, /* #36 */ 476 { 0x052012, 0x052002, 0x37306c9b9beea49a, 0x0000000000000002, 0x5cb034c996435f84, 0x0 }, /* #37 */ 477 { 0x0e5f16, 0x0e5706, 0x0f39cd6c7095b933, 0x0000000000000000, 0x74cf4550d0a41c41, 0x0 }, /* #38 */ 478 { 0x045397, 0x045302, 0x411ad7317a289d22, 0x0000000000000002, 0xfaee1c8ebf743b24, 0x0 }, /* #39 */ 479 { 0x303497, 0x303406, 0xf5f75dafa3d0dc63, 0x0000000000000000, 0x03dffc2b81c7e7b7, 0x0 }, /* #40 */ 480 { 0x0d4f83, 0x0d4706, 0x2cfa89175b3101bd, 0x0000000000000000, 0xd3d0c480f9f3683d, 0x0 }, /* #41 */ 481 { 0x3a4456, 0x3a4406, 0x5cad5c2e57afb9e1, 0x0000000000000000, 0x91922abb30d9c181, 0x0 }, /* #42 */ 482 { 0x0f5e86, 0x0f5602, 0xeb5f3165ca741d9f, 0x0000000000000002, 0x1bc4286e14b762f4, 0x0 }, /* #43 */ 483 { 0x1410d3, 0x141006, 0x07d354e7d5377009, 0x0000000000000000, 0x9bb7cfacdb9dbf1f, 0x0 }, /* #44 */ 484 { 0x107b53, 0x107302, 0x38caa28b01f06b77, 0x0000000000000004, 0xc854402e2f0a4730, 0x0 }, /* #45 */ 485 { 0x2a4056, 0x2a4002, 0xe80c9b78b0422493, 0x0000000000000001, 0xea3f9bf8ab2887f2, 0x0 }, /* #46 */ 486 { 0x252e93, 0x252602, 0xe56876319fbe4ea1, 0x0000000000000001, 0x7b90e6e25e387376, 0x0 }, /* #47 */ 487 { 0x323202, 0x323206, 0x133269a09c5064c0, 0x0000000000000000, 0x7cbbbf713a4a4d09, 0x0 }, /* #48 */ 488 { 0x301fc7, 0x301702, 0x21c80922d09f4fdd, 0x0000000000000002, 0x7da7727646782d5c, 0x0 }, /* #49 */ 489 { 0x204506, 0x204506, 0xe7724c9947d04ffb, 0x0000000000000000, 0xa0b05e5fccdde72d, 0x0 }, /* #50 */ 490 { 0x2c7bd2, 0x2c7306, 0x8c3e45df9312dc2c, 0x0000000000000000, 0x3cebd2394aea3895, 0x0 }, /* #51 */ 491 { 0x0a7656, 0x0a7606, 0xd4b75c548939f162, 0x0000000000000000, 0x17e7f5feb59ce62f, 0x0 }, /* #52 */ 492 { 0x315e96, 0x315606, 0x0ca7d6135870c7bb, 0x0000000000000000, 0x071a4f1bddde3c35, 0x0 }, /* #53 */ 493 { 0x3b7447, 0x3b7406, 0xffdfca24424e3dc6, 0x0000000000000000, 0x1c2ba9bec6a89891, 0x0 }, /* #54 */ 494 { 0x202e07, 0x202606, 0x265b4425db7a3338, 0x0000000000000000, 0x14a1058872446c4b, 0x0 }, /* #55 */ 495 { 0x394087, 0x394006, 0xb1b542b7ecba9cf5, 0x0000000000000000, 0x37cc0618874a1e81, 0x0 }, /* #56 */ 496 { 0x2e13d2, 0x2e1306, 0x685a3737e5b5170e, 0x0000000000000000, 0xe991c67287622649, 0x0 }, /* #57 */ 497 { 0x035252, 0x035202, 0xcf59246d1821dda9, 0x0000000000000001, 0xe9c2e253dd8f3dc2, 0x0 }, /* #58 */ 498 { 0x042e07, 0x042606, 0x7a6cae431ccc253f, 0x0000000000000003, 0x8b91c94cd54251f8, 0x0 }, /* #59 */ 499 { 0x3b5fd6, 0x3b5706, 0x5c7799a2a2fd2744, 0x0000000000000000, 0x8dde49887faf71db, 0x0 }, /* #60 */ 500 { 0x351787, 0x351702, 0x591e026d7593257e, 0x0000000000000001, 0x80c45bfc5f6d96d2, 0x0 }, /* #61 */ 501 { 0x2c3447, 0x2c3406, 0xeafa284d67d22d64, 0x0000000000000000, 0xc3e06e28c2eb8dcb, 0x0 }, /* #62 */ 502 { 0x175b02, 0x175302, 0x519ba878ebf851a0, 0x0000000000000002, 0x6e6d155bed4c5634, 0x0 }, /* #63 */ 503 503 }; 504 504 static const BINU64_TEST_T g_aTests_bsr_u64_intel[] = 505 505 { 506 { 0x 144a43, 0x144246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */507 { 0x 045712, 0x045746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */508 { 0x 3e0ac7, 0x3e0246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */509 { 0x 0d2fc2, 0x0d2746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */510 { 0x06 22c7, 0x062246, 0x976f4572c6b003a4, 0x976f4572c6b003a4, 0x0000000000000000, 0x0 }, /* #4 */511 { 0x 1e66c7, 0x1e6646, 0xed8056e0c2c90682, 0xed8056e0c2c90682, 0x0000000000000000, 0x0 }, /* #5 */512 { 0x 2a3302, 0x2a3346, 0x0b0eaf15ebd00ed8, 0x0b0eaf15ebd00ed8, 0x0000000000000000, 0x0 }, /* #6 */513 { 0x 0258c2, 0x025046, 0x8c4ae3544c2aa679, 0x8c4ae3544c2aa679, 0x0000000000000000, 0x0 }, /* #7 */514 { 0x1 830c2, 0x183002, 0x5114a821c9dd0efc, 0x000000000000003b, 0x0972f0117ab8f988, 0x0 }, /* #8 */515 { 0x 114587, 0x114506, 0xa95a147ab2c2c045, 0x000000000000003f, 0xe3c1c8c5db40ab46, 0x0 }, /* #9 */516 { 0x 374056, 0x374006, 0x02a93e0e94f854ef, 0x000000000000003f, 0xcdb9ce47ee3e242d, 0x0 }, /* #10 */517 { 0x 266cd3, 0x266406, 0x325abff772e010f7, 0x000000000000003f, 0x85462b55bedec054, 0x0 }, /* #11 */518 { 0x 227a86, 0x227206, 0xec19ebad70f268bd, 0x000000000000003f, 0xb9e5352f7b0ef04f, 0x0 }, /* #12 */519 { 0x 210546, 0x210506, 0xcaaa60dbc8fb43a6, 0x000000000000003f, 0x9c52014337cb349f, 0x0 }, /* #13 */520 { 0x 143a52, 0x143206, 0x433395758f630161, 0x000000000000003f, 0x96979a6ab7e19028, 0x0 }, /* #14 */521 { 0x 093fd6, 0x093706, 0x0b7a6e183a7f1919, 0x000000000000003f, 0xc76a2b2aa178ce6f, 0x0 }, /* #15 */522 { 0x 094053, 0x094006, 0x918362a7c7ec54dc, 0x000000000000003f, 0x8ad511dd80700acb, 0x0 }, /* #16 */523 { 0x 1209d6, 0x120102, 0xe50002a26fa4d3f0, 0x000000000000003e, 0x7bdda1497e19def8, 0x0 }, /* #17 */524 { 0x 2b2b03, 0x2b2306, 0x6b02d48a24917125, 0x000000000000003f, 0xba470e4c5a0d8b99, 0x0 }, /* #18 */525 { 0x 045243, 0x045202, 0xf4417e18c9cfb6de, 0x000000000000003d, 0x3f7dc819a395cfec, 0x0 }, /* #19 */526 { 0x3 66787, 0x366706, 0x3c466438f76438f1, 0x000000000000003f, 0xff1b468809ecc0c9, 0x0 }, /* #20 */527 { 0x 3a3747, 0x3a3706, 0x25195bf011e699e9, 0x000000000000003f, 0xea35b79b4879907b, 0x0 }, /* #21 */528 { 0x3 24886, 0x324002, 0x8ad2b282ffe36018, 0x000000000000003d, 0x237cf84bdb9ff5d1, 0x0 }, /* #22 */529 { 0x 292956, 0x292106, 0x27c5d924452de1fa, 0x000000000000003f, 0xeac54bd0aee4c8aa, 0x0 }, /* #23 */530 { 0x 351852, 0x351006, 0x7a156c33e92870bb, 0x000000000000003c, 0x18e00d34c982e2e9, 0x0 }, /* #24 */531 { 0x0 f7457, 0x0f7406, 0xc94adc622b1c22a2, 0x000000000000003f, 0x888668e52c624276, 0x0 }, /* #25 */532 { 0x 2b7986, 0x2b7106, 0xd092b77d6a1a76cf, 0x000000000000003f, 0xedbc7015fe3ae5d6, 0x0 }, /* #26 */533 { 0x 1d5886, 0x1d5006, 0x80996e85eb09d142, 0x000000000000003f, 0xa06aad617d707a69, 0x0 }, /* #27 */534 { 0x 180817, 0x180002, 0x9c0866e1d5a3920a, 0x000000000000003e, 0x6065b8f81bcbd861, 0x0 }, /* #28 */535 { 0x0 93782, 0x093706, 0x12cca466ffbc3dc5, 0x000000000000003c, 0x1c5c924b9cd9e5f0, 0x0 }, /* #29 */536 { 0x 001007, 0x001002, 0x18abc427c79e594f, 0x000000000000003e, 0x7cd7ef6fcc7ef453, 0x0 }, /* #30 */537 { 0x 106352, 0x106302, 0xbb465c91554dac63, 0x000000000000003d, 0x33ee18246edc3b3a, 0x0 }, /* #31 */538 { 0x 240a86, 0x240206, 0xfe78dccfa101ccd2, 0x000000000000003c, 0x1b1a50f9e624627a, 0x0 }, /* #32 */539 { 0x 3c4952, 0x3c4106, 0x76b2a33bb93be0c2, 0x000000000000003f, 0xa377947b9ad2ac43, 0x0 }, /* #33 */540 { 0x0 a58c3, 0x0a5006, 0x12cfc4712210ec88, 0x000000000000003a, 0x0613334ba0844c05, 0x0 }, /* #34 */541 { 0x 046cd2, 0x046406, 0xfd279cc37597c6a5, 0x000000000000003f, 0xfa8469ccb1eee64b, 0x0 }, /* #35 */542 { 0x 0a0c92, 0x0a0406, 0x7df985d4fbdd9e33, 0x000000000000003f, 0xfb254e44a4878038, 0x0 }, /* #36 */543 { 0x 395917, 0x395102, 0x649d9ed185348307, 0x000000000000003e, 0x75c50c2c484c9910, 0x0 }, /* #37 */544 { 0x 0c79c2, 0x0c7102, 0x958d9e46e82afa34, 0x000000000000003e, 0x6e2421897ba02d00, 0x0 }, /* #38 */545 { 0x 077fd6, 0x077706, 0xa3f93eb34d1a458f, 0x000000000000003f, 0xf432f2215502ac82, 0x0 }, /* #39 */546 { 0x 0a3993, 0x0a3106, 0xbe5befb91c20ebc9, 0x000000000000003f, 0xf43015c8b3944f69, 0x0 }, /* #40 */547 { 0x 053e56, 0x053602, 0x39fb374e6e987918, 0x000000000000003e, 0x51ccb63482220d18, 0x0 }, /* #41 */548 { 0x2 d1b06, 0x2d1306, 0x737568bb39c5828f, 0x000000000000003f, 0xfb41e7a57514ff7d, 0x0 }, /* #42 */549 { 0x 161fc3, 0x161702, 0xb2d5b53d6103bffb, 0x000000000000003e, 0x47b1445c47c09972, 0x0 }, /* #43 */550 { 0x 2b67d7, 0x2b6706, 0x07e83772397b627b, 0x000000000000003f, 0x83eab2b5055d118b, 0x0 }, /* #44 */551 { 0x 1e57d6, 0x1e5702, 0x9f0a030f2493ad3a, 0x000000000000003d, 0x3e3430f7c1382c1b, 0x0 }, /* #45 */552 { 0x 055757, 0x055706, 0x6bbadd30f3ed4c13, 0x000000000000003f, 0xc698479ca314889e, 0x0 }, /* #46 */553 { 0x 1b6b06, 0x1b6302, 0xf07f0a44e683229d, 0x000000000000003d, 0x3042889111bb4651, 0x0 }, /* #47 */554 { 0x 163447, 0x163406, 0xb9440cf54dfbf0ac, 0x000000000000003f, 0xc88d90f43522145e, 0x0 }, /* #48 */555 { 0x 071dd2, 0x071506, 0x3b1e428938900a69, 0x000000000000003f, 0xac5fb67ffae27ea8, 0x0 }, /* #49 */556 { 0x 1324d6, 0x132406, 0xa69e7d8f4b587571, 0x000000000000003f, 0xba38cfb8b064766a, 0x0 }, /* #50 */557 { 0x1 06b46, 0x106302, 0x0c3300c7da881c79, 0x000000000000003e, 0x7c253b03133d6f39, 0x0 }, /* #51 */558 { 0x 283ad2, 0x283206, 0xd12cd2e3d71d9084, 0x000000000000003f, 0xa7bc554d70b4fd66, 0x0 }, /* #52 */559 { 0x 234353, 0x234306, 0xe7f583c6e37190dc, 0x000000000000003f, 0xa8a3f52e7af0c64b, 0x0 }, /* #53 */560 { 0x1 12c42, 0x112402, 0x305664523436fd79, 0x000000000000003d, 0x3566926df84c27a9, 0x0 }, /* #54 */561 { 0x 232496, 0x232406, 0x9c6f3bdc928ea925, 0x000000000000003f, 0xb2ee7b54271a41ad, 0x0 }, /* #55 */562 { 0x 165617, 0x165602, 0x7d4cd40338b3346f, 0x000000000000003e, 0x7f1e0ad3f7ca6386, 0x0 }, /* #56 */563 { 0x 303ac6, 0x303206, 0x05990d67825f4111, 0x000000000000003f, 0xb78898a9cf019a8a, 0x0 }, /* #57 */564 { 0x0 71846, 0x071002, 0x7ae96550c9eecb11, 0x000000000000003e, 0x58e16b464203c4b5, 0x0 }, /* #58 */565 { 0x2 d3d43, 0x2d3502, 0xccc8a7d0c267fe49, 0x000000000000003e, 0x77b56573081a506b, 0x0 }, /* #59 */566 { 0x 334743, 0x334702, 0x2db2f33fd779b85f, 0x000000000000003d, 0x2f780d313c1f2a92, 0x0 }, /* #60 */567 { 0x 2c3297, 0x2c3202, 0x3344fee4537c83ee, 0x000000000000003e, 0x706dbf91df0c0c83, 0x0 }, /* #61 */568 { 0x 166bd3, 0x166302, 0x2dceb719d1e31161, 0x000000000000003e, 0x61ead354b4594795, 0x0 }, /* #62 */569 { 0x 024b43, 0x024306, 0x37bd8176581135fb, 0x000000000000003f, 0xa0a4241c10ddf422, 0x0 }, /* #63 */506 { 0x304913, 0x304146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 507 { 0x334792, 0x334746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 508 { 0x2b4dc2, 0x2b4546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 509 { 0x2e3486, 0x2e3446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 510 { 0x067f13, 0x067746, 0x2bbd09776a94ed47, 0x2bbd09776a94ed47, 0x0000000000000000, 0x0 }, /* #4 */ 511 { 0x333317, 0x333346, 0x5e0f85efd032b615, 0x5e0f85efd032b615, 0x0000000000000000, 0x0 }, /* #5 */ 512 { 0x033812, 0x033046, 0xf4da51cd4e1bfa00, 0xf4da51cd4e1bfa00, 0x0000000000000000, 0x0 }, /* #6 */ 513 { 0x3c2cc2, 0x3c2446, 0xc0a8a20e5f80bcb1, 0xc0a8a20e5f80bcb1, 0x0000000000000000, 0x0 }, /* #7 */ 514 { 0x100246, 0x100202, 0x6e037b9a8fcabcdf, 0x000000000000003e, 0x6220f882f3e072fc, 0x0 }, /* #8 */ 515 { 0x006446, 0x006406, 0xca0566ceaf72d66b, 0x000000000000003c, 0x1af9f6231b2918f5, 0x0 }, /* #9 */ 516 { 0x187096, 0x187002, 0x0a9c8cd29deefda3, 0x000000000000003d, 0x36dd5adb777b369e, 0x0 }, /* #10 */ 517 { 0x0b4ec6, 0x0b4606, 0x7b20180f99c6add7, 0x000000000000003f, 0xb646945d1227135d, 0x0 }, /* #11 */ 518 { 0x3f2bd7, 0x3f2306, 0xb65235d5b076870b, 0x000000000000003a, 0x062a17ce6f79be96, 0x0 }, /* #12 */ 519 { 0x012157, 0x012106, 0x61ea528b397de802, 0x000000000000003f, 0xb194917a6884d874, 0x0 }, /* #13 */ 520 { 0x0a78c7, 0x0a7002, 0xf04ef91797777263, 0x000000000000003e, 0x76388f93a6b10442, 0x0 }, /* #14 */ 521 { 0x1d65d3, 0x1d6506, 0x299a8f4af19c45fd, 0x000000000000003f, 0xda36ab5eca80728f, 0x0 }, /* #15 */ 522 { 0x256203, 0x256202, 0x850475128dd2e66d, 0x000000000000003e, 0x4e58710d342251af, 0x0 }, /* #16 */ 523 { 0x394b06, 0x394302, 0xfad9323389070324, 0x000000000000003d, 0x2cfd795384260a85, 0x0 }, /* #17 */ 524 { 0x3637c6, 0x363706, 0x83081192b3a8f49c, 0x000000000000003f, 0xf606adbb27f79e01, 0x0 }, /* #18 */ 525 { 0x133b46, 0x133306, 0xf3c9334413db0d05, 0x000000000000003f, 0xdcc06e60c1a42d61, 0x0 }, /* #19 */ 526 { 0x3a5f17, 0x3a5706, 0x3754537b001895a8, 0x000000000000003f, 0xe0affc38edcec28e, 0x0 }, /* #20 */ 527 { 0x190196, 0x190102, 0x2111240f65504344, 0x000000000000003e, 0x6e70bf38f559f9d1, 0x0 }, /* #21 */ 528 { 0x3e3ec7, 0x3e3602, 0x5968a270e282da67, 0x000000000000003e, 0x6b18e473fd17158e, 0x0 }, /* #22 */ 529 { 0x314e83, 0x314606, 0xf77717a4992090cc, 0x000000000000003f, 0xf2eeff86a3c819e9, 0x0 }, /* #23 */ 530 { 0x232447, 0x232406, 0x4f58460ea6966679, 0x000000000000003f, 0xc26f4c07c81faa12, 0x0 }, /* #24 */ 531 { 0x047016, 0x047006, 0x5b18ec359d224509, 0x000000000000003f, 0xcd85884acb3d2f72, 0x0 }, /* #25 */ 532 { 0x024992, 0x024102, 0x09c27d57846c9015, 0x000000000000003e, 0x47e0e0de43e9b953, 0x0 }, /* #26 */ 533 { 0x080586, 0x080502, 0xac000c9eee86cf14, 0x000000000000003e, 0x4a228b27bd68f491, 0x0 }, /* #27 */ 534 { 0x0c7993, 0x0c7106, 0xc0ef9c9657debeec, 0x000000000000003f, 0xa1b3961bf6619309, 0x0 }, /* #28 */ 535 { 0x087703, 0x087706, 0x8880321d1068e92a, 0x000000000000003a, 0x07cf7fe92db3bae0, 0x0 }, /* #29 */ 536 { 0x1e26c3, 0x1e2602, 0x13b31a82b0adb9ff, 0x000000000000003e, 0x6109d895a8353d8c, 0x0 }, /* #30 */ 537 { 0x2e6747, 0x2e6706, 0xf580466a0a9b8a27, 0x000000000000003f, 0xb5772c734736a09d, 0x0 }, /* #31 */ 538 { 0x141f56, 0x141706, 0x91a7eb46782816cc, 0x000000000000003f, 0xd866216c32b94bf2, 0x0 }, /* #32 */ 539 { 0x0c7fc2, 0x0c7702, 0xe9a4db0f8eb64b6d, 0x000000000000003e, 0x6d0c7ae847e3b8d6, 0x0 }, /* #33 */ 540 { 0x056493, 0x056406, 0xc1bdca73bd6533c0, 0x000000000000003f, 0xe4a2cfc7a6cdbff2, 0x0 }, /* #34 */ 541 { 0x286f97, 0x286706, 0x65f1a16b02f21d3e, 0x000000000000003f, 0x87256c26c89b165d, 0x0 }, /* #35 */ 542 { 0x311007, 0x311006, 0xf91f1e79339c5307, 0x000000000000003c, 0x17ee59be9a1e2512, 0x0 }, /* #36 */ 543 { 0x1305d7, 0x130506, 0xf646bbdb3327b669, 0x000000000000003f, 0xe9c0df8df45a0e9c, 0x0 }, /* #37 */ 544 { 0x383047, 0x383002, 0xd6051ca7aa370d3e, 0x000000000000003e, 0x61950732795e8fbc, 0x0 }, /* #38 */ 545 { 0x211997, 0x211106, 0x72d57726e21ee4a3, 0x000000000000003f, 0xd8c3a47dcc6e08d6, 0x0 }, /* #39 */ 546 { 0x1b31c2, 0x1b3106, 0x09e87ce0c57386a0, 0x000000000000003f, 0xe0f424d6455896b5, 0x0 }, /* #40 */ 547 { 0x393483, 0x393406, 0x8e9aa76ae0a24558, 0x000000000000003f, 0xc442717141e651c5, 0x0 }, /* #41 */ 548 { 0x2a5f03, 0x2a5706, 0x767ad101c53569d2, 0x000000000000003f, 0xc913f2fe9834fefc, 0x0 }, /* #42 */ 549 { 0x394556, 0x394506, 0xffa97e7c38b6ed6b, 0x000000000000003f, 0x9536849c76e88c51, 0x0 }, /* #43 */ 550 { 0x001406, 0x001406, 0xbbfb7c3ec85556d6, 0x000000000000003f, 0x855e24c18fda9cbd, 0x0 }, /* #44 */ 551 { 0x0d6bd7, 0x0d6302, 0x5046d6b7850ada77, 0x000000000000003d, 0x21de5bc804635e1f, 0x0 }, /* #45 */ 552 { 0x2658d3, 0x265002, 0x7482c6b670307eeb, 0x000000000000003d, 0x31c8735d761986f8, 0x0 }, /* #46 */ 553 { 0x2d1186, 0x2d1106, 0x8752aee2d42daa35, 0x000000000000003a, 0x07e125f714a7ca1a, 0x0 }, /* #47 */ 554 { 0x242246, 0x242202, 0x922c18cb38514910, 0x000000000000003e, 0x6e63856ca8b58934, 0x0 }, /* #48 */ 555 { 0x1c7e57, 0x1c7602, 0x648d722a5f225dd6, 0x000000000000003d, 0x252a952dd723ff83, 0x0 }, /* #49 */ 556 { 0x022056, 0x022002, 0x874d7731cd3a558f, 0x000000000000003e, 0x53b8773fbb735df3, 0x0 }, /* #50 */ 557 { 0x130712, 0x130706, 0xc91c09a55101a631, 0x000000000000003f, 0xfd9c1b943d5cd06a, 0x0 }, /* #51 */ 558 { 0x0e1296, 0x0e1206, 0xdce0d92a896c55a9, 0x000000000000003c, 0x1766865e39b5ebee, 0x0 }, /* #52 */ 559 { 0x164247, 0x164202, 0xc3b136e274276b67, 0x000000000000003b, 0x0ca50a1fcdc0031e, 0x0 }, /* #53 */ 560 { 0x1248d6, 0x124006, 0x3e6cff714087fda6, 0x000000000000003f, 0xe4ab2a44847ba110, 0x0 }, /* #54 */ 561 { 0x1845c3, 0x184506, 0x1a563d3445587240, 0x000000000000003f, 0xcce99c075054da40, 0x0 }, /* #55 */ 562 { 0x3a06d6, 0x3a0606, 0x72844647e5eabf8c, 0x000000000000003f, 0xae3ef88aa5c08e93, 0x0 }, /* #56 */ 563 { 0x253406, 0x253406, 0xeb1ef35a2e46211e, 0x000000000000003f, 0x80beccab9de598ab, 0x0 }, /* #57 */ 564 { 0x034203, 0x034206, 0x9f62d4092fb3dff6, 0x000000000000003f, 0x80888c69aa45b0d8, 0x0 }, /* #58 */ 565 { 0x2b0507, 0x2b0506, 0x815b612638df2015, 0x000000000000003f, 0xe24f922a85691127, 0x0 }, /* #59 */ 566 { 0x132252, 0x132206, 0xd96e325ff10656dd, 0x000000000000003f, 0xf5b2680a613bf4ed, 0x0 }, /* #60 */ 567 { 0x034082, 0x034002, 0xa440ad7cb7094f96, 0x000000000000003e, 0x47eed9f5d49fa7e8, 0x0 }, /* #61 */ 568 { 0x064513, 0x064502, 0xdd6765f94f32d3e1, 0x000000000000003b, 0x08f5b33a2c98a479, 0x0 }, /* #62 */ 569 { 0x2b6287, 0x2b6206, 0xada59ce1eb689100, 0x000000000000003a, 0x043e36c2857157d7, 0x0 }, /* #63 */ 570 570 }; 571 571 static const BINU64_TEST_T g_aTests_imul_two_u64_intel[] = 572 572 { 573 { 0x 047743, 0x047706, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */574 { 0x 3650c2, 0x365006, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */575 { 0x1 02292, 0x102206, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */576 { 0x 095842, 0x095006, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */577 { 0x 0e4f53, 0x0e4706, 0x7f4e89adc3eaf111, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #4 */578 { 0x3 00617, 0x300606, 0x9da29de615e90809, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #5 */579 { 0x 0f3757, 0x0f3706, 0x755a4b52dcf4a652, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #6 */580 { 0x2 e42d3, 0x2e4206, 0x6505f9ecff51e6bd, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #7 */581 { 0x 376083, 0x376883, 0x6552590959bcb139, 0xbbf996a62a81c1ad, 0x4e54a5d68d18f815, 0x0 }, /* #8 */582 { 0x2 14083, 0x214803, 0x1fbfacf4c893ffd3, 0x6c7fa41e5d6edd89, 0x0d741ad8004fefb3, 0x0 }, /* #9 */583 { 0x 033a96, 0x033a87, 0x7ae6367be4cb78ec, 0x9ed1879eda948ce4, 0x90e70fe971cce91b, 0x0 }, /* #10 */584 { 0x 382717, 0x382f83, 0xe381d0bed2fb012a, 0xd6bfaa1eef16c3c4, 0x432a7e70538497da, 0x0 }, /* #11 */585 { 0x 060a17, 0x060a07, 0xddc716efdd842afc, 0x5642bae928aaca24, 0x5f9c4dc178c8fcb7, 0x0 }, /* #12 */586 { 0x 1a1443, 0x1a1c87, 0xbf5e57cf815e2766, 0xd85bce254aa88956, 0x1212eaead782ef29, 0x0 }, /* #13 */587 { 0x 2f0143, 0x2f0907, 0xdf1bb868b3619617, 0x5ece69a4145a8d4e, 0xa4e7056419017be2, 0x0 }, /* #14 */588 { 0x 0c76d3, 0x0c7e03, 0x9047b0c86488d7b8, 0x4b5562f3fcb5f0d0, 0x36e0225f69fbe236, 0x0 }, /* #15 */589 { 0x1 43d03, 0x143d87, 0x99490bd7402eae6f, 0xe244d4a16b845da9, 0x138886aa41ae4167, 0x0 }, /* #16 */590 { 0x 267253, 0x267a03, 0x48971bd3420df298, 0x116a1ede01f7b908, 0xc1691a875f003e3b, 0x0 }, /* #17 */591 { 0x 215a53, 0x215a83, 0xcc2d8908f35aece3, 0xd1f2e11e934c60dc, 0x036281ed770aee74, 0x0 }, /* #18 */592 { 0x 2f1bd7, 0x2f1b87, 0xa60cc31c397d174c, 0xe0592b98714f0130, 0xa3be6bdd3bb81304, 0x0 }, /* #19 */593 { 0x 0c3346, 0x0c3b07, 0x2c6b65948371df50, 0x6b8d434f5141aff0, 0x7b428808bfbee8a3, 0x0 }, /* #20 */594 { 0x0 90356, 0x090b03, 0x6019cbd506976a2c, 0x131f0ec460695338, 0xab290001464eae2a, 0x0 }, /* #21 */595 { 0x0 e5d17, 0x0e5d83, 0x81adcf1d3b1ee9b8, 0x80b5ecf273a319d0, 0xe578e5a8c5ffe396, 0x0 }, /* #22 */596 { 0x 134b57, 0x134b83, 0x84c64678ee783140, 0xefd4f5748c2a6440, 0x3edda557dcde1a5d, 0x0 }, /* #23 */597 { 0x 2b0152, 0x2b0983, 0x5640362909906f10, 0xa82b18aa84e207e0, 0xda2903cda83ed45e, 0x0 }, /* #24 */598 { 0x1 a2a53, 0x1a2a07, 0x02310d540c4a91b0, 0x7df4a91877155150, 0x166a29602b898d8f, 0x0 }, /* #25 */599 { 0x 217407, 0x217c03, 0xea04223bf892fa82, 0x45e2cc4d5c3f93f2, 0x579c1215a924c6b9, 0x0 }, /* #26 */600 { 0x 1f26d3, 0x1f2e07, 0xb87fdc54211c40f1, 0x35caf99ad8dc5263, 0x959699b815538893, 0x0 }, /* #27 */601 { 0x1 45e07, 0x145e03, 0x7c3f52fcce24ff3b, 0x7403a9dcf252f5df, 0xb58a3aa19c45c1ad, 0x0 }, /* #28 */602 { 0x 3d4cc6, 0x3d4c87, 0x6d30218e2bc398b6, 0xf09aec6ba6132f6c, 0xe48d3e611a2e2d02, 0x0 }, /* #29 */603 { 0x3 e50c2, 0x3e5807, 0xce4d212db8299a47, 0x6975f69f282863cf, 0xcd8de0ac4ecda639, 0x0 }, /* #30 */604 { 0x 2c5f42, 0x2c5f87, 0xd0540a1323021569, 0xa2b560f9b166f86a, 0x11b326d3196235da, 0x0 }, /* #31 */605 { 0x3 17d92, 0x317d83, 0x7ebd7f88e27c4a6b, 0x9d99d6e464d285e6, 0x7f285f868f6d3732, 0x0 }, /* #32 */606 { 0x 0c7d47, 0x0c7d03, 0xe08341eaa80bd314, 0x5ecea17de5f5e07c, 0xe3f374ef949bef93, 0x0 }, /* #33 */607 { 0x 005242, 0x005a03, 0x3d12a28873d59305, 0x2159f84cff94f8fd, 0x4c00f17526209f99, 0x0 }, /* #34 */608 { 0x2 f7d97, 0x2f7d83, 0x4812907db80b5fd8, 0xb84a3776fbbaf2f8, 0x66e6126bff9785ed, 0x0 }, /* #35 */609 { 0x 1c2582, 0x1c2d07, 0xe22e2d798ab5884e, 0x7807a83c8097e54e, 0xe2b84a9c01b1ed81, 0x0 }, /* #36 */610 { 0x 110c96, 0x110c87, 0xe75a3a7683e3d888, 0x92951fe03b5414c0, 0x6223697d46f56918, 0x0 }, /* #37 */611 { 0x 1f7986, 0x1f7987, 0x8af76dec138e2013, 0x9f0b69e847990ce4, 0x9d3c65a3383bc40c, 0x0 }, /* #38 */612 { 0x 246512, 0x246d07, 0xfd9a97971174e2aa, 0x6e5c8a5553f43ac0, 0x581c36286d4727e0, 0x0 }, /* #39 */613 { 0x 330f07, 0x330f07, 0xce39a642088667f5, 0x066e1270e8935087, 0xff8113506256d50b, 0x0 }, /* #40 */614 { 0x 271cc6, 0x271c07, 0x94c1187a1fc28826, 0x0a6f0580789c0e0c, 0x0b537f89b06ba1a2, 0x0 }, /* #41 */615 { 0x3 f2503, 0x3f2d87, 0x7701afc5dae2111f, 0xff91a0ce88aaaac5, 0x92d008b4cbdb139b, 0x0 }, /* #42 */616 { 0x 0f6503, 0x0f6d83, 0x5b164e8dd5055835, 0x8419421fde6b811f, 0xc52b73dcd129a683, 0x0 }, /* #43 */617 { 0x 292156, 0x292903, 0x17295283715c0203, 0x4580e57b8c46479b, 0x032f97a31785bc89, 0x0 }, /* #44 */618 { 0x 152353, 0x152b03, 0xbafaf76ae45f2ca6, 0x27dbf46043d0c1f2, 0xcc0605291a902a03, 0x0 }, /* #45 */619 { 0x 131c07, 0x131c07, 0x303aeee74f9cb831, 0x61987c8dfcc9d628, 0xf223bb907578d6a8, 0x0 }, /* #46 */620 { 0x1 04593, 0x104d07, 0x8c182d97993e5e63, 0x10093fb9ce0d4490, 0x3a9c6f3742a9c630, 0x0 }, /* #47 */621 { 0x 0451d7, 0x045907, 0x8f8a144e03003ca3, 0x4ae94849fafe8f28, 0x582edb8c7e06beb8, 0x0 }, /* #48 */622 { 0x0 40852, 0x040807, 0xccc8cd6ba61b23b0, 0x3a321171d8be61a0, 0x53b8e92cb11026ae, 0x0 }, /* #49 */623 { 0x3 c4c47, 0x3c4c87, 0xeb9960b8f04836cc, 0xbdbb2c0e4f3e8088, 0x7830c8dc063de256, 0x0 }, /* #50 */624 { 0x 214c12, 0x214c83, 0x117837e426bcdcc2, 0xd7e61f6510d38232, 0x67648223e88b1db9, 0x0 }, /* #51 */625 { 0x 302092, 0x302807, 0x3c52d82912ab2fe8, 0x29e9c6d06d7746d8, 0xdfadf34f2ebe55b7, 0x0 }, /* #52 */626 { 0x1 322d2, 0x132a03, 0xf2d4082e03843b33, 0x4353de352c33ae8f, 0x5160fb9324b6df35, 0x0 }, /* #53 */627 { 0x 220903, 0x220907, 0xf5c354cd266f773c, 0x557c053f1fdd0490, 0xeea0ece6c517399c, 0x0 }, /* #54 */628 { 0x3 f4083, 0x3f4887, 0x5f5c0fcba6992d53, 0x8fb30e269b399865, 0xd7b799e0301eb467, 0x0 }, /* #55 */629 { 0x 0c2517, 0x0c2d03, 0xd2e2d1a7f0a66832, 0x14cf61acfdd1a4f2, 0xd336e4fe4fbd5d61, 0x0 }, /* #56 */630 { 0x 252007, 0x252887, 0x2a6126e35366f776, 0xb4e5ddf3a93ac9de, 0xb499681549f0365d, 0x0 }, /* #57 */631 { 0x 3f0fc7, 0x3f0f87, 0x188201c37634a755, 0xc2c0b062671a93ed, 0x63e6a6003b780a39, 0x0 }, /* #58 */632 { 0x 244b87, 0x244b83, 0xcb55f095e15bf7f3, 0x80643d12bf8434a1, 0x6b72bee0f5cc3a1b, 0x0 }, /* #59 */633 { 0x 2e1f42, 0x2e1f03, 0x1906212b1ca85f2f, 0x4e5d67529d635991, 0x0dd79fbb8bf7a33f, 0x0 }, /* #60 */634 { 0x2 83547, 0x283d03, 0x1978326f2611105d, 0x7955be8a9d9dfe97, 0x17a7a780537f2b83, 0x0 }, /* #61 */635 { 0x 3b2dc6, 0x3b2d07, 0x6e83c94ff1b98703, 0x51f84e288acaf8de, 0x14df064f328aa64a, 0x0 }, /* #62 */636 { 0x 167c87, 0x167c83, 0x2d47d585f2d3a7a1, 0xe595e1f331328e16, 0xd2a7d8a7ae377e56, 0x0 }, /* #63 */573 { 0x293153, 0x293106, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 574 { 0x160bd3, 0x160306, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 575 { 0x143542, 0x143506, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 576 { 0x1f6b92, 0x1f6306, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 577 { 0x3c29d6, 0x3c2106, 0xede018afed7bb3ee, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #4 */ 578 { 0x373ec7, 0x373606, 0x8b447c81ead17168, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #5 */ 579 { 0x331f87, 0x331706, 0x8ecfad1808129cb4, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #6 */ 580 { 0x204d07, 0x204506, 0x060b610cb509aef2, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #7 */ 581 { 0x120697, 0x120e87, 0x2256e3da2be9aa69, 0xd5d2e7bbb75e5ca6, 0x3dbcdc0897a2c6b6, 0x0 }, /* #8 */ 582 { 0x222942, 0x222983, 0x9d87d3ef0abdf79c, 0xae1eb39a5724a408, 0xa421e47cb442faae, 0x0 }, /* #9 */ 583 { 0x383006, 0x383883, 0x3eb01f51a15fd38d, 0xd8a741d7a25ba175, 0x883d6a5fab08d789, 0x0 }, /* #10 */ 584 { 0x0d7547, 0x0d7d07, 0xfacc0ff84ef71eb5, 0x33f457f7617995e7, 0x5d8f7dd4b3e0a7ab, 0x0 }, /* #11 */ 585 { 0x372cd3, 0x372c87, 0x78afcd74d6f36073, 0xbad4462602662fff, 0x02e637cc5ae6cb45, 0x0 }, /* #12 */ 586 { 0x335b17, 0x335b87, 0xb58c6716a4c476dc, 0xcf0e92969a041744, 0x9c9dd6eef54178b7, 0x0 }, /* #13 */ 587 { 0x0f5486, 0x0f5c87, 0xd720433964d71593, 0x97725f073466840c, 0x3533254d0975b344, 0x0 }, /* #14 */ 588 { 0x143756, 0x143f07, 0x695b3de87786b45e, 0x36c7e82713df66de, 0xe3913001a0b32ac1, 0x0 }, /* #15 */ 589 { 0x115657, 0x115e83, 0xd93715ccda6654d6, 0x9d465de83a2d2570, 0x9e8dd0fcfc885628, 0x0 }, /* #16 */ 590 { 0x0a3642, 0x0a3e03, 0xaecaa6be4d7397a3, 0x5bb9274cb1ff1525, 0x37d33e97e8c70c97, 0x0 }, /* #17 */ 591 { 0x1867d3, 0x186f87, 0x1ddbb10af083f9fa, 0x8d31a1a9c84e26be, 0x1e27721e75766e8b, 0x0 }, /* #18 */ 592 { 0x1f5653, 0x1f5e83, 0x3433df884f1b36d3, 0xbb7043acfe48ed8f, 0x83f419a88fb870d5, 0x0 }, /* #19 */ 593 { 0x134b52, 0x134b87, 0x9b717d33b52328fe, 0xd606db17f2108a78, 0x2f54662c0e936cc4, 0x0 }, /* #20 */ 594 { 0x0b7587, 0x0b7d83, 0x80f9493f5406a4ee, 0x8106578a8d5eb90e, 0x85b45432daff3a71, 0x0 }, /* #21 */ 595 { 0x051b87, 0x051b83, 0x732b3bcb64d56e62, 0x851822bcf2294dd0, 0x36c0a4230d052b68, 0x0 }, /* #22 */ 596 { 0x035397, 0x035b07, 0x0f0065d03643b934, 0x141795da065f8f18, 0x52f1d7b15cbeb1de, 0x0 }, /* #23 */ 597 { 0x1a5307, 0x1a5b83, 0x487434cfbc0399d1, 0xbe7038043847e41c, 0x65fcb2aeb39d0d5c, 0x0 }, /* #24 */ 598 { 0x1567d7, 0x156f07, 0x5e3911e7c902f875, 0x41b2824f1694afc6, 0x4c9772f5981c87ee, 0x0 }, /* #25 */ 599 { 0x3b7bd2, 0x3b7b03, 0x7bac4429a87c01b7, 0x73f590b58bba8268, 0xd04a09bebc6f70d8, 0x0 }, /* #26 */ 600 { 0x311ad2, 0x311a87, 0xc4ad25c04af37c86, 0xf3bc3bad9028a856, 0x10ef715064a0d7f9, 0x0 }, /* #27 */ 601 { 0x1e3b43, 0x1e3b07, 0xd13f2850d4cd75e9, 0x3fa0c01c30d6c0dd, 0x9009a6f9b590b6d5, 0x0 }, /* #28 */ 602 { 0x002803, 0x002887, 0x774d16d8d8f9f272, 0xb2c00f21c7bd1224, 0xb575bbc6db8e6ba2, 0x0 }, /* #29 */ 603 { 0x3c0b52, 0x3c0b07, 0x0ce649f34b38dfa0, 0x454206bd9868b760, 0xc04cf99c4e998917, 0x0 }, /* #30 */ 604 { 0x0b45c3, 0x0b4d87, 0x647af0086c37d8ce, 0x9cdb1d0fad8b6a06, 0xa55c2b91ddb6d105, 0x0 }, /* #31 */ 605 { 0x3f1ec2, 0x3f1e07, 0xb3f31cbccd9bc84e, 0x242307f63520b642, 0xec5834a86de96b77, 0x0 }, /* #32 */ 606 { 0x337fd3, 0x337f03, 0x1c411fb64bd054a8, 0x1b7b1f65154c6f70, 0xd15388326653e8b6, 0x0 }, /* #33 */ 607 { 0x296d47, 0x296d03, 0x8164f9a33f863bb1, 0x2a4d43312c26003d, 0xbb5ddf5b4ac5cc4d, 0x0 }, /* #34 */ 608 { 0x263bc7, 0x263b83, 0x34716347d4df1c9f, 0xcc45b5c671d4f7cd, 0x50b99196b7132813, 0x0 }, /* #35 */ 609 { 0x0c3407, 0x0c3c03, 0x83d6c4e8fa8503cb, 0x101cfbfb81a5232f, 0x2b22e559585059ad, 0x0 }, /* #36 */ 610 { 0x245d06, 0x245d83, 0x455a7444e3f0e648, 0x8b346efcff14a680, 0xec9198c94d35e650, 0x0 }, /* #37 */ 611 { 0x082382, 0x082b87, 0xa96723c3674337ce, 0xf9ebf86c6aeebbd8, 0xa25d5bf375205534, 0x0 }, /* #38 */ 612 { 0x0f2c56, 0x0f2c83, 0x0607f71a4f9f69f2, 0xb1e0abdb911ba83e, 0x3fd73c88c7644fd7, 0x0 }, /* #39 */ 613 { 0x1b1b97, 0x1b1b87, 0xe684bdedecfa8dbf, 0xcc5dc69b34335cd8, 0x01601462d94e8928, 0x0 }, /* #40 */ 614 { 0x395f43, 0x395f83, 0x7a033148de1109e7, 0xd16f92e364d82743, 0x0bc8d1a7f0c42445, 0x0 }, /* #41 */ 615 { 0x382842, 0x382883, 0x4ac17dae410ca3fe, 0xba328660f7cfa9a2, 0xf36ee7455b03392f, 0x0 }, /* #42 */ 616 { 0x3e34c6, 0x3e3c07, 0xa71f92b7f70dab02, 0x4120d14e3c7e6f42, 0x9b73fffc8a6ab221, 0x0 }, /* #43 */ 617 { 0x3f0803, 0x3f0807, 0xfa64e6e4fa56ab90, 0x630f75aef3c5c7f0, 0xd7f232536ef384f7, 0x0 }, /* #44 */ 618 { 0x0c10c6, 0x0c1807, 0xa24acf445cd6cb58, 0x5910020a6061e130, 0x5d2e2880a9f45ff2, 0x0 }, /* #45 */ 619 { 0x2c6d46, 0x2c6d03, 0xbbab41085f404bdf, 0x37a1805292dbd0b0, 0xa79a1388ffcf4550, 0x0 }, /* #46 */ 620 { 0x174b16, 0x174b83, 0x4e037c15278a0ad8, 0xaad1230ca575bc20, 0x0ad1533ce60259cc, 0x0 }, /* #47 */ 621 { 0x1f6396, 0x1f6b03, 0x4cf8f3977f457ce0, 0x43a73daff9fd9040, 0xd59b4a61b83a8f2e, 0x0 }, /* #48 */ 622 { 0x0a52c2, 0x0a5a87, 0xb30266726ee5ac18, 0xe89a0ee82893b8d8, 0x6e5628b231891c89, 0x0 }, /* #49 */ 623 { 0x362c13, 0x362c87, 0x268489f9165a6c1a, 0xca48f0276e331c90, 0x8b00c0d17a24bd68, 0x0 }, /* #50 */ 624 { 0x1a4f03, 0x1a4f87, 0xe3a20e4a4a7fc4b8, 0xa1f78bb75ec52a28, 0x227dff9a9c151083, 0x0 }, /* #51 */ 625 { 0x1f5397, 0x1f5b83, 0x6baf71fe18d9c54c, 0xb84ee353c3b466a4, 0xcc9d2cef1b49fd93, 0x0 }, /* #52 */ 626 { 0x1a03d3, 0x1a0b87, 0x8eb4ca80d588ed60, 0xfa68a56230a9ad00, 0x23cf6000ab828a38, 0x0 }, /* #53 */ 627 { 0x3e2dc3, 0x3e2d03, 0x709dba3edcec6c4d, 0x7625516a6ee17245, 0xb9fbe71ff40eb9d9, 0x0 }, /* #54 */ 628 { 0x330582, 0x330d03, 0x7b7f369287297171, 0x2c054a5ebc282a2c, 0x267cdcc5f581f6ec, 0x0 }, /* #55 */ 629 { 0x196f83, 0x196f07, 0x0aa0c5a5da73b702, 0x012cbd9f83022166, 0xd485c2c681bd5633, 0x0 }, /* #56 */ 630 { 0x093e17, 0x093e83, 0xaa7c9fe58fa1e439, 0x802ed1454568a68f, 0x63c69c0a92b0b107, 0x0 }, /* #57 */ 631 { 0x1918d3, 0x191883, 0xc4983e5d115cf60d, 0xfbff2ccbe20d732a, 0x92ec13673b336f52, 0x0 }, /* #58 */ 632 { 0x367dc7, 0x367d03, 0x7bf4d3db3cf32039, 0x2cc29a0ad8b82308, 0xe316ca39ea59ab48, 0x0 }, /* #59 */ 633 { 0x037182, 0x037983, 0xee1c56c604b44d0c, 0x9f762706316d7654, 0xb8fbfa57d1f18247, 0x0 }, /* #60 */ 634 { 0x2b5042, 0x2b5883, 0xf3884880f9f660d4, 0x915691f57e754df4, 0xe1a8454d78cc8729, 0x0 }, /* #61 */ 635 { 0x000a53, 0x000a83, 0xf0f56eb0472c1377, 0xcf967cd25f5289a4, 0x57c9c90fa1fec47c, 0x0 }, /* #62 */ 636 { 0x307bc2, 0x307b03, 0x70f08ba9270c48f3, 0x54865a9573966716, 0xbc229a83f3132212, 0x0 }, /* #63 */ 637 637 }; 638 638 … … 641 641 static const BINU16_TEST_T g_aTests_shld_u16_intel[] = 642 642 { 643 { 0x 1c0487, 0x1c0446, 0x0000, 0x0000, 0x0000, 13}, /* #0 */644 { 0x 266f57, 0x266746, 0x0000, 0x0000, 0x0000, 5}, /* #1 */645 { 0x 175f02, 0x175746, 0x0000, 0x0000, 0x0000, 3}, /* #2 */646 { 0x 204c12, 0x204446, 0x0000, 0x0000, 0x0000, 8}, /* #3 */647 { 0x 153106, 0x153183, 0xf264, 0xe4c8, 0x0000, 1}, /* #4 */648 { 0x 322317, 0x322387, 0xf63c, 0x8f00, 0x0000, 6}, /* #5 */649 { 0x 3e3247, 0x3e3a06, 0x9b43, 0x6d0c, 0x0000, 2}, /* #6 */650 { 0x0 73a43, 0x073206, 0x0935, 0x24d4, 0x0000, 2}, /* #7 */651 { 0x 0877c2, 0x087783, 0xdc8c, 0x919e, 0xf626, 5}, /* #8 */652 { 0x 226ac7, 0x226203, 0xccd9, 0x3c79, 0xe3c8, 13}, /* #9 */653 { 0x 295593, 0x295582, 0xd3a7, 0x9eda, 0xb6a0, 10}, /* #10 */654 { 0x0 71987, 0x071987, 0x7326, 0x9935, 0xaaa5, 3}, /* #11 */655 { 0x 195917, 0x195183, 0xfd96, 0x963d, 0x3d25, 8}, /* #12 */656 { 0x02 7152, 0x027903, 0x52e4, 0x2915, 0xa457, 14}, /* #13 */657 { 0x 356146, 0x356906, 0x53b0, 0x1160, 0x8b02, 13 }, /* #14 */658 { 0x 257483, 0x257c07, 0x966e, 0x370f, 0x1ea5, 7}, /* #15 */659 { 0x 0c7dd2, 0x0c7d03, 0x62c9, 0x64c8, 0x9148, 7}, /* #16 */660 { 0x 1b1392, 0x1b1307, 0xe9a5, 0x4abe, 0x5f2b, 9}, /* #17 */661 { 0x 365302, 0x365386, 0x0d12, 0xd128, 0x8be2, 4}, /* #18 */662 { 0x 0b2602, 0x0b2603, 0x2811, 0x022c, 0x608b, 5}, /* #19 */663 { 0x 3c2b46, 0x3c2b07, 0x7b7c, 0x7c60, 0x602c, 8}, /* #20 */664 { 0x 1f7986, 0x1f7107, 0xd079, 0x0793, 0x3dc2, 4}, /* #21 */665 { 0x 0e3207, 0x0e3207, 0x1144, 0x0af0, 0x2bc2, 14}, /* #22 */666 { 0x2 63407, 0x263c07, 0x740e, 0x40e2, 0x27ca, 4}, /* #23 */667 { 0x1 25e12, 0x125e07, 0x6b9b, 0x6b5a, 0x5ad2, 13 }, /* #24 */668 { 0x3 32fd6, 0x332707, 0xe531, 0x2988, 0x1149, 3}, /* #25 */669 { 0x2 366c3, 0x236682, 0x38da, 0xdab9, 0xb90e, 8}, /* #26 */670 { 0x 2a41c3, 0x2a4983, 0x72ff, 0xfecb, 0x65c5, 9}, /* #27 */671 { 0x 051ad6, 0x051a87, 0x974c, 0xd309, 0x26b9, 6}, /* #28 */672 { 0x 1e37c7, 0x1e3f02, 0x7801, 0x6180, 0x8601, 14}, /* #29 */673 { 0x 1d6647, 0x1d6e03, 0x55a5, 0x5697, 0xc6cc, 2}, /* #30 */674 { 0x 111dd2, 0x111506, 0xcb55, 0x5aaa, 0x57db, 3}, /* #31 */675 { 0x 342986, 0x342986, 0x7ee8, 0x7ee8, 0x7ba0, 0}, /* #32 */676 { 0x 344a57, 0x344207, 0x169a, 0x480f, 0x407d, 13}, /* #33 */677 { 0x 3d4d82, 0x3d4507, 0x0aa6, 0x4dbe, 0xdf0b, 9 }, /* #34 */678 { 0x 370f93, 0x370f83, 0x59de, 0x9de0, 0x03e6, 4}, /* #35 */679 { 0x 3e7992, 0x3e7186, 0xe2f4, 0xf4aa, 0xaa9f, 8}, /* #36 */680 { 0x 1d0bc6, 0x1d0b82, 0x6c1a, 0xc1a2, 0x2e45, 4}, /* #37 */681 { 0x 1e2287, 0x1e2a83, 0x7b3e, 0xd9f1, 0x2bef, 3}, /* #38 */682 { 0x 2f5b13, 0x2f5b06, 0x47e8, 0x21c6, 0x8718, 14}, /* #39 */683 { 0x0 e28d2, 0x0e2002, 0x281a, 0x6b15, 0xc547, 10}, /* #40 */684 { 0x 082697, 0x082603, 0xd897, 0x7373, 0x3733, 12}, /* #41 */685 { 0x 0a24c7, 0x0a2483, 0xe1e3, 0x878c, 0x1893, 2}, /* #42 */686 { 0x 3d4e56, 0x3d4e07, 0x9a24, 0x21e1, 0x3c3c, 11}, /* #43 */687 { 0x2 66403, 0x266487, 0xef55, 0xbd55, 0x4abd, 2}, /* #44 */688 { 0x 065e86, 0x065e02, 0xa812, 0x519d, 0x8cea, 13}, /* #45 */689 { 0x 073d82, 0x073d02, 0x7c87, 0x43b9, 0x7342, 7}, /* #46 */690 { 0x 342c96, 0x342c02, 0xae5a, 0x5a7a, 0x7a97, 8}, /* #47 */691 { 0x 292356, 0x292b02, 0x84bb, 0x4bb6, 0x6ae7, 4}, /* #48 */692 { 0x 144dc6, 0x144d83, 0x78ec, 0x8ecd, 0xd814, 4}, /* #49 */693 { 0x2 c02d7, 0x2c0202, 0xeb22, 0x4438, 0x1c7f, 9 }, /* #50 */694 { 0x 136252, 0x136287, 0xc68e, 0x8d1d, 0xfc36, 1}, /* #51 */695 { 0x 055506, 0x055586, 0xeb8e, 0xeb9c, 0xb9ca, 12}, /* #52 */696 { 0x 1b0b87, 0x1b0b86, 0x7eb8, 0xe06f, 0x1bd7, 10}, /* #53 */697 { 0x 010552, 0x010d03, 0x9135, 0x6137, 0x84de, 14}, /* #54 */698 { 0x3 84257, 0x384a02, 0xa753, 0x7291, 0x9489, 13}, /* #55 */699 { 0x 135d07, 0x135582, 0xc284, 0x8023, 0x0118, 13}, /* #56 */700 { 0x1 05497, 0x105486, 0xf5ee, 0xf73a, 0x75a6, 7}, /* #57 */701 { 0x 1d1ec2, 0x1d1603, 0x1a28, 0x457c, 0xaf92, 11}, /* #58 */702 { 0x 2f2352, 0x2f2303, 0xfcfa, 0x59ad, 0xcd6a, 13}, /* #59 */703 { 0x 182b52, 0x182302, 0xe851, 0x256e, 0x2b73, 13}, /* #60 */704 { 0x 145252, 0x145283, 0xe20c, 0x82ea, 0x1757, 13}, /* #61 */705 { 0x 237016, 0x237803, 0x7e57, 0x5fb3, 0xecd2, 10}, /* #62 */706 { 0x 361f12, 0x361f02, 0x9041, 0x082a, 0x521e, 5}, /* #63 */643 { 0x0d18c7, 0x0d1046, 0x0000, 0x0000, 0x0000, 15 }, /* #0 */ 644 { 0x391a12, 0x391246, 0x0000, 0x0000, 0x0000, 11 }, /* #1 */ 645 { 0x025d47, 0x025d47, 0x0000, 0x0000, 0x0000, 0 }, /* #2 */ 646 { 0x367402, 0x367446, 0x0000, 0x0000, 0x0000, 11 }, /* #3 */ 647 { 0x247cd2, 0x247486, 0x07af, 0xf000, 0x0000, 12 }, /* #4 */ 648 { 0x0a7503, 0x0a7547, 0x1d04, 0x0000, 0x0000, 14 }, /* #5 */ 649 { 0x0a1046, 0x0a1006, 0xd03e, 0x1f00, 0x0000, 7 }, /* #6 */ 650 { 0x0d1ac6, 0x0d1287, 0xf7e0, 0xefc0, 0x0000, 1 }, /* #7 */ 651 { 0x2c0c57, 0x2c0c86, 0x4e92, 0x9d24, 0x4d55, 1 }, /* #8 */ 652 { 0x167706, 0x167703, 0x199a, 0x3561, 0xb0b6, 9 }, /* #9 */ 653 { 0x3d3b07, 0x3d3b06, 0x8fe3, 0x33b2, 0x3b20, 12 }, /* #10 */ 654 { 0x0c5157, 0x0c5903, 0x5208, 0x2086, 0x6462, 4 }, /* #11 */ 655 { 0x2b0702, 0x2b0f87, 0x7125, 0xc496, 0x80b6, 2 }, /* #12 */ 656 { 0x022e82, 0x022e82, 0x21c0, 0x21c0, 0x7f9d, 0 }, /* #13 */ 657 { 0x2f4e97, 0x2f4e87, 0x9d5f, 0xf341, 0x9a0e, 13 }, /* #14 */ 658 { 0x142486, 0x142487, 0xcefa, 0xf447, 0x23b9, 9 }, /* #15 */ 659 { 0x301b42, 0x301b83, 0x67fc, 0xf12f, 0x4bc5, 10 }, /* #16 */ 660 { 0x2623d7, 0x262b02, 0x91a0, 0x08a1, 0x8a11, 12 }, /* #17 */ 661 { 0x122e87, 0x122e02, 0x5a08, 0x43d3, 0x7a6e, 11 }, /* #18 */ 662 { 0x1b32c7, 0x1b3a82, 0xbf1a, 0xd152, 0x2a4c, 11 }, /* #19 */ 663 { 0x0d0fd3, 0x0d0f06, 0x462e, 0x3174, 0x8c2c, 3 }, /* #20 */ 664 { 0x3e2ed6, 0x3e2606, 0xf164, 0x2c82, 0x17a3, 5 }, /* #21 */ 665 { 0x162e83, 0x162683, 0x0d3a, 0xd3d5, 0x7ab0, 11 }, /* #22 */ 666 { 0x251216, 0x251a06, 0x43c6, 0x78c6, 0x30be, 5 }, /* #23 */ 667 { 0x145d96, 0x145d07, 0x60d9, 0x06cf, 0xf125, 3 }, /* #24 */ 668 { 0x3d4442, 0x3d4c07, 0xa894, 0x1287, 0x3fa6, 5 }, /* #25 */ 669 { 0x211e53, 0x211606, 0xcc91, 0x48d7, 0xafc9, 7 }, /* #26 */ 670 { 0x0e2857, 0x0e2006, 0x065b, 0x0cb7, 0xb978, 1 }, /* #27 */ 671 { 0x142c47, 0x142c82, 0xbbae, 0xecc7, 0xcc76, 12 }, /* #28 */ 672 { 0x242286, 0x242282, 0x39b9, 0xc41f, 0x883f, 15 }, /* #29 */ 673 { 0x230003, 0x230086, 0x3f0a, 0xb9fa, 0xe7e8, 14 }, /* #30 */ 674 { 0x3946c3, 0x394e02, 0x6539, 0x7204, 0xc813, 14 }, /* #31 */ 675 { 0x127c92, 0x127c82, 0x80a3, 0xc6e5, 0x1b97, 14 }, /* #32 */ 676 { 0x2614c3, 0x261407, 0x0ecf, 0x3c35, 0x0d5c, 10 }, /* #33 */ 677 { 0x1a5c52, 0x1a5c86, 0x8774, 0xe85a, 0x2d36, 9 }, /* #34 */ 678 { 0x1e6582, 0x1e6d86, 0xac98, 0xc605, 0xc0b7, 11 }, /* #35 */ 679 { 0x1f2842, 0x1f2842, 0xbad7, 0xbad7, 0x9a94, 0 }, /* #36 */ 680 { 0x065f02, 0x065f83, 0x98fe, 0xeccd, 0xccd0, 12 }, /* #37 */ 681 { 0x3f7c83, 0x3f7486, 0x0c04, 0xc044, 0x45cc, 4 }, /* #38 */ 682 { 0x0d2713, 0x0d2787, 0x246a, 0xaaaa, 0xaabf, 10 }, /* #39 */ 683 { 0x044b86, 0x044387, 0xc07d, 0x80fa, 0x1efc, 1 }, /* #40 */ 684 { 0x3c6553, 0x3c6587, 0x0393, 0xc9bd, 0x7b54, 7 }, /* #41 */ 685 { 0x171ac2, 0x171203, 0x3862, 0x0c5b, 0xdbf8, 5 }, /* #42 */ 686 { 0x214cc6, 0x214c02, 0x405e, 0x0bcd, 0x6ec9, 5 }, /* #43 */ 687 { 0x2e5496, 0x2e5483, 0xee70, 0xdce0, 0x56fa, 1 }, /* #44 */ 688 { 0x204202, 0x204287, 0xde3f, 0xf7ac, 0x7ac9, 12 }, /* #45 */ 689 { 0x257216, 0x257a83, 0x5d5b, 0xab75, 0xac24, 5 }, /* #46 */ 690 { 0x070e47, 0x070e47, 0x8068, 0x8068, 0x3b66, 0 }, /* #47 */ 691 { 0x0b1857, 0x0b1003, 0x227c, 0x3e5d, 0xba1c, 7 }, /* #48 */ 692 { 0x3f4c57, 0x3f4407, 0x122e, 0x75c6, 0xb8d7, 11 }, /* #49 */ 693 { 0x206406, 0x206403, 0x33b9, 0x727c, 0x3e43, 9 }, /* #50 */ 694 { 0x051413, 0x051402, 0xcb2b, 0x566b, 0x35d4, 9 }, /* #51 */ 695 { 0x3641c3, 0x364182, 0x29bf, 0xdfe3, 0xc6a1, 7 }, /* #52 */ 696 { 0x231ec7, 0x231603, 0x1f6d, 0x5dd0, 0x7741, 14 }, /* #53 */ 697 { 0x317156, 0x317982, 0xb0e5, 0xfa92, 0xf524, 15 }, /* #54 */ 698 { 0x3e3642, 0x3e3e86, 0xb660, 0xc0a5, 0x52d7, 9 }, /* #55 */ 699 { 0x3f5502, 0x3f5506, 0x30ae, 0x615c, 0x0815, 1 }, /* #56 */ 700 { 0x126382, 0x126306, 0xcead, 0x7569, 0x30d2, 3 }, /* #57 */ 701 { 0x276e86, 0x276683, 0x3f1e, 0xe4a4, 0x4a45, 12 }, /* #58 */ 702 { 0x0914c6, 0x091486, 0x184f, 0x9fa9, 0xd48d, 9 }, /* #59 */ 703 { 0x247d07, 0x247d03, 0x5188, 0x4620, 0x2ab8, 2 }, /* #60 */ 704 { 0x0d5ed2, 0x0d5e83, 0x5bd4, 0xbd45, 0x5403, 4 }, /* #61 */ 705 { 0x3c4856, 0x3c4802, 0xa26e, 0x6e75, 0x75b5, 8 }, /* #62 */ 706 { 0x1f2186, 0x1f2182, 0x34d3, 0xd3c2, 0xc221, 8 }, /* #63 */ 707 707 }; 708 708 static const BINU16_TEST_T g_aTests_shrd_u16_intel[] = 709 709 { 710 { 0x 074bd7, 0x074346, 0x0000, 0x0000, 0x0000, 8}, /* #0 */711 { 0x 154816, 0x154046, 0x0000, 0x0000, 0x0000, 1}, /* #1 */712 { 0x 093b56, 0x093346, 0x0000, 0x0000, 0x0000, 2}, /* #2 */713 { 0x 2e0c43, 0x2e0c43, 0x0000, 0x0000, 0x0000, 0}, /* #3 */714 { 0x0 d23c3, 0x0d2b07, 0x85cb, 0x085c, 0x0000, 4}, /* #4 */715 { 0x0 31642, 0x031607, 0x5c61, 0x2e30, 0x0000, 1}, /* #5 */716 { 0x 194286, 0x194286, 0x395f, 0x395f, 0x0000, 0}, /* #6 */717 { 0x 1d3457, 0x1d3c02, 0xcb4e, 0x0019, 0x0000, 11}, /* #7 */718 { 0x 1365c3, 0x136506, 0x3192, 0x770c, 0x2ddc, 10 }, /* #8 */719 { 0x 152913, 0x152187, 0x703a, 0x91c0, 0x1ba4, 6}, /* #9 */720 { 0x 0b00d3, 0x0b00d3, 0x4cfd, 0x4cfd, 0x9b5c, 0}, /* #10 */721 { 0x1 c23c6, 0x1c2b07, 0x9961, 0x4a65, 0x0152, 6}, /* #11 */722 { 0x 321493, 0x321493, 0x6afd, 0x6afd, 0x9022,0 }, /* #12 */723 { 0x1 60c92, 0x160407, 0x3f3a, 0x3711, 0x46e2, 13}, /* #13 */724 { 0x 086397, 0x086306, 0xf4b4, 0x0bfa, 0x7c17, 9}, /* #14 */725 { 0x 330503, 0x330503, 0xb7e2, 0xb7e2, 0x7206,0 }, /* #15 */726 { 0x 0a0417, 0x0a0c06, 0x0c95, 0x50c9, 0x9255, 4}, /* #16 */727 { 0x0 93cd6, 0x093402, 0x664f, 0x5d26, 0xd5d2, 12}, /* #17 */728 { 0x 102e02, 0x102606, 0x9bab, 0x5cdd, 0xfaab, 5 }, /* #18 */729 { 0x 3f2d47, 0x3f2d03, 0xc767, 0x7731, 0xcddc, 10}, /* #19 */730 { 0x3 76207, 0x376a82, 0x1a1d, 0xde34, 0xdc6f, 7}, /* #20 */731 { 0x 170f93, 0x170f06, 0xf44f, 0x53d1, 0x0154, 6}, /* #21 */732 { 0x1 33a43, 0x133a87, 0x3a8c, 0x8c4e, 0x5a31, 10}, /* #22 */733 { 0x2 82e57, 0x282e57, 0xe888, 0xe888, 0xf824, 0}, /* #23 */734 { 0x0 c5dc7, 0x0c5506, 0xbcef, 0x7bde, 0x40f7, 9}, /* #24 */735 { 0x 1f0543, 0x1f0d06, 0x56c4, 0x55b1, 0x9fe9, 2}, /* #25 */736 { 0x 2e6682, 0x2e6682, 0xf45b, 0xf45b, 0x39e4, 0}, /* #26 */737 { 0x 2f7212, 0x2f7203, 0x6277, 0x7198, 0x21c6, 10}, /* #27 */738 { 0x 1b5603, 0x1b5e87, 0x6440, 0x89b2, 0x44d9, 15 }, /* #28 */739 { 0x 150cc6, 0x150c02, 0xae16, 0x570b, 0x23fc, 1}, /* #29 */740 { 0x 2d7b52, 0x2d7383, 0xbee2, 0xeefb, 0x827b, 6}, /* #30 */741 { 0x 1e4703, 0x1e4703, 0xecd6, 0xecd6, 0xf9ab, 0}, /* #31 */742 { 0x 1b3c97, 0x1b3c83, 0x2a39, 0xd951, 0xbadb, 5}, /* #32 */743 { 0x 1e1416, 0x1e1c06, 0x37a0, 0x1b53, 0xe1b5, 12 }, /* #33 */744 { 0x 157406, 0x157c06, 0xc04b, 0x6560, 0x58ca, 9}, /* #34 */745 { 0x 1a5b97, 0x1a5386, 0xb7c2, 0x8dbe, 0xe7d1, 5}, /* #35 */746 { 0x3 e3987, 0x3e3903, 0x5ff6, 0x57fd, 0x8c41,2 }, /* #36 */747 { 0x 1d09d6, 0x1d0983, 0x9e70, 0xdbd3, 0x66de, 11}, /* #37 */748 { 0x 247ac7, 0x247a06, 0x1d89, 0x23b1, 0xc5b9, 3}, /* #38 */749 { 0x 102547, 0x102d06, 0x79b6, 0x2fde, 0xa8bf, 10}, /* #39 */750 { 0x 385bd2, 0x385302, 0xca16, 0x3fe5, 0x287f, 9}, /* #40 */751 { 0x 0c2752, 0x0c2702, 0x2638, 0x73f4, 0xb9fa, 15}, /* #41 */752 { 0x 211a96, 0x211287, 0x3664, 0x9c6c, 0x834e, 7}, /* #42 */753 { 0x1 c7346, 0x1c7383, 0xe66c, 0xf5bc, 0x4fad, 11 }, /* #43 */754 { 0x 181bc2, 0x181383, 0xebc6, 0xf8df, 0xbe37, 14 }, /* #44 */755 { 0x 250656, 0x250e07, 0xaebf, 0x0e5a, 0x8396, 14}, /* #45 */756 { 0x3 21116, 0x321983, 0xa762, 0xc529, 0xc314, 10}, /* #46 */757 { 0x1 f2512, 0x1f2d83, 0xe146, 0xa33d, 0xd19e, 15 }, /* #47 */758 { 0x2 e3956, 0x2e3902, 0x2c4d, 0x2d6e, 0x16b7, 15 }, /* #48 */759 { 0x 210e52, 0x210686, 0x6631, 0xccc6, 0x17be, 3}, /* #49 */760 { 0x 226356, 0x226b86, 0xe929, 0xedd2, 0x6076, 7}, /* #50 */761 { 0x 034bd2, 0x034b07, 0x1b55, 0x7f8d, 0x18ff, 9}, /* #51 */762 { 0x 2f0553, 0x2f0582, 0x1fbe, 0xcd68, 0xf35a, 14}, /* #52 */763 { 0x 3e6343, 0x3e6306, 0xed6a, 0x43ed, 0x7f43, 8}, /* #53 */764 { 0x1 43f96, 0x143f03, 0x6d7f, 0x3cb6, 0x1479, 9}, /* #54 */765 { 0x 354596, 0x354d03, 0xb7c1, 0x685b, 0xacd0, 9}, /* #55 */766 { 0x 3e6183, 0x3e6103, 0x5ec0, 0x35bc, 0x1ade, 15}, /* #56 */767 { 0x 2b0556, 0x2b0d87, 0x4aab, 0xe7d2, 0x0b9f, 10}, /* #57 */768 { 0x 087012, 0x087002, 0x7034, 0x5e1c, 0xd578, 10}, /* #58 */769 { 0x 3a2c07, 0x3a2c87, 0x6e9d, 0xace2, 0xd671, 15}, /* #59 */770 { 0x 3a2756, 0x3a2707, 0x7d38, 0x470f, 0x4a38, 11}, /* #60 */771 { 0x 201153, 0x201103, 0x31ad, 0x18d6, 0xf5fe, 1}, /* #61 */772 { 0x 267bc6, 0x267303, 0xa2ae, 0x7a2a, 0xfaf7, 4}, /* #62 */773 { 0x 1d7d12, 0x1d7d03, 0x71c7, 0x3ee3, 0x531f, 7}, /* #63 */710 { 0x242fc6, 0x242746, 0x0000, 0x0000, 0x0000, 3 }, /* #0 */ 711 { 0x057fd6, 0x057746, 0x0000, 0x0000, 0x0000, 13 }, /* #1 */ 712 { 0x2c3b53, 0x2c3346, 0x0000, 0x0000, 0x0000, 6 }, /* #2 */ 713 { 0x0669c3, 0x066146, 0x0000, 0x0000, 0x0000, 7 }, /* #3 */ 714 { 0x067753, 0x067706, 0x04e8, 0x0274, 0x0000, 1 }, /* #4 */ 715 { 0x0f6f56, 0x0f6707, 0x558f, 0x0055, 0x0000, 8 }, /* #5 */ 716 { 0x2f5642, 0x2f5e03, 0xef4f, 0x000e, 0x0000, 12 }, /* #6 */ 717 { 0x2c0712, 0x2c0712, 0x194f, 0x194f, 0x0000, 0 }, /* #7 */ 718 { 0x3e0686, 0x3e0686, 0xe9ac, 0xe9ac, 0x81f7, 0 }, /* #8 */ 719 { 0x375506, 0x375506, 0x2229, 0x7111, 0xf0e2, 9 }, /* #9 */ 720 { 0x397103, 0x397983, 0x10aa, 0xc510, 0x26c5, 8 }, /* #10 */ 721 { 0x1035c2, 0x103587, 0x3ede, 0x8581, 0x30b0, 13 }, /* #11 */ 722 { 0x2f5013, 0x2f5086, 0xa828, 0xb26a, 0x06c9, 10 }, /* #12 */ 723 { 0x1c2146, 0x1c2182, 0x82c1, 0xd82c, 0x746d, 4 }, /* #13 */ 724 { 0x162216, 0x162207, 0xf389, 0x47f3, 0x0547, 8 }, /* #14 */ 725 { 0x251486, 0x251c06, 0xcda7, 0x4033, 0xa500, 10 }, /* #15 */ 726 { 0x1e5986, 0x1e5902, 0xd41c, 0x51a8, 0x26a8, 7 }, /* #16 */ 727 { 0x010c02, 0x010487, 0xb261, 0xd930, 0x6185, 1 }, /* #17 */ 728 { 0x260753, 0x260782, 0x8ba2, 0xdc5d, 0x137b, 5 }, /* #18 */ 729 { 0x0f4e83, 0x0f4602, 0x0afc, 0x4458, 0xd116, 14 }, /* #19 */ 730 { 0x392392, 0x392b87, 0x381f, 0x9c0f, 0xe7a9, 1 }, /* #20 */ 731 { 0x3905c3, 0x390586, 0xf0c1, 0xbe18, 0xa84d, 3 }, /* #21 */ 732 { 0x142996, 0x142987, 0x7a3f, 0xb7a3, 0x768b, 4 }, /* #22 */ 733 { 0x217113, 0x217907, 0xb9e8, 0x7ae7, 0xdd5e, 6 }, /* #23 */ 734 { 0x053952, 0x053106, 0xf76b, 0x3eed, 0xeff9, 3 }, /* #24 */ 735 { 0x214c06, 0x214c82, 0x940b, 0xc925, 0xbf24, 10 }, /* #25 */ 736 { 0x3a5857, 0x3a5807, 0x826d, 0x504d, 0xe2d2, 3 }, /* #26 */ 737 { 0x0c37d7, 0x0c3f03, 0x8cb9, 0x64c8, 0x064c, 12 }, /* #27 */ 738 { 0x366c43, 0x366483, 0xc7dd, 0xf3c7, 0x79e3, 15 }, /* #28 */ 739 { 0x327a56, 0x327287, 0x4acb, 0xb895, 0xfedc, 7 }, /* #29 */ 740 { 0x013857, 0x013807, 0x8f55, 0x2347, 0x0e46, 9 }, /* #30 */ 741 { 0x386997, 0x386982, 0x1b0a, 0xfa32, 0xfd19, 15 }, /* #31 */ 742 { 0x217892, 0x217007, 0xc84f, 0x7c84, 0x57f7, 4 }, /* #32 */ 743 { 0x3c3d86, 0x3c3d82, 0x7a29, 0xde8a, 0xa433, 2 }, /* #33 */ 744 { 0x3d78d7, 0x3d7002, 0xb060, 0x1d83, 0xbb63, 5 }, /* #34 */ 745 { 0x0b3a42, 0x0b3282, 0x35a0, 0x8d68, 0x29ca, 2 }, /* #35 */ 746 { 0x396fd2, 0x396787, 0xefb6, 0xc2be, 0x0c2b, 12 }, /* #36 */ 747 { 0x344cc7, 0x344486, 0xf6c0, 0xdb5f, 0x0db5, 12 }, /* #37 */ 748 { 0x3c30c7, 0x3c3883, 0x016d, 0xf016, 0xbedf, 4 }, /* #38 */ 749 { 0x2c7c46, 0x2c7406, 0xb38e, 0x3d9c, 0xb067, 5 }, /* #39 */ 750 { 0x2036c6, 0x203e87, 0xc434, 0x83c9, 0xc1e4, 15 }, /* #40 */ 751 { 0x103043, 0x103003, 0xdcac, 0x71dc, 0x1f71, 8 }, /* #41 */ 752 { 0x165ed6, 0x165682, 0x5bbc, 0x96ef, 0x5536, 2 }, /* #42 */ 753 { 0x1e1e86, 0x1e1607, 0xcf2f, 0x0ff9, 0x207f, 11 }, /* #43 */ 754 { 0x221912, 0x221103, 0x845c, 0x1845, 0x8d51, 4 }, /* #44 */ 755 { 0x392b96, 0x392b83, 0x1705, 0x8245, 0x4209, 10 }, /* #45 */ 756 { 0x3c5182, 0x3c5986, 0x0bcf, 0x9328, 0xd265, 13 }, /* #46 */ 757 { 0x143cd6, 0x143c83, 0xb61e, 0xc5b0, 0x77d8, 5 }, /* #47 */ 758 { 0x2a7802, 0x2a7882, 0x9515, 0xca45, 0x6522, 15 }, /* #48 */ 759 { 0x0e1986, 0x0e1182, 0x799c, 0x9a9e, 0xb26a, 10 }, /* #49 */ 760 { 0x305713, 0x305f03, 0x21a9, 0x521a, 0xa4a5, 4 }, /* #50 */ 761 { 0x375c82, 0x375486, 0xcca3, 0xbcca, 0x18bb, 4 }, /* #51 */ 762 { 0x005642, 0x005642, 0x4b80, 0x4b80, 0x07e9, 0 }, /* #52 */ 763 { 0x210357, 0x210b02, 0x9e9f, 0x774f, 0x10ee, 9 }, /* #53 */ 764 { 0x1d7986, 0x1d7983, 0xdae2, 0xa4da, 0x56a4, 8 }, /* #54 */ 765 { 0x052513, 0x052d82, 0xd33b, 0x90d3, 0x4490, 8 }, /* #55 */ 766 { 0x1c0d92, 0x1c0587, 0x793f, 0xd487, 0xbd48, 12 }, /* #56 */ 767 { 0x394847, 0x394002, 0x8941, 0x3b89, 0xfc3b, 8 }, /* #57 */ 768 { 0x2b3047, 0x2b3882, 0xa8a5, 0xaa29, 0xf9de, 2 }, /* #58 */ 769 { 0x250553, 0x250506, 0x655f, 0x7003, 0xae00, 13 }, /* #59 */ 770 { 0x032492, 0x032403, 0x75e2, 0x3e61, 0x8f98, 14 }, /* #60 */ 771 { 0x384dc2, 0x384d87, 0x8f82, 0xce47, 0x199c, 9 }, /* #61 */ 772 { 0x3c1f12, 0x3c1f87, 0x1be4, 0xc8b1, 0x1c8b, 12 }, /* #62 */ 773 { 0x027dd2, 0x027502, 0x7131, 0x1c4c, 0x4d70, 2 }, /* #63 */ 774 774 }; 775 775 static const BINU32_TEST_T g_aTests_shld_u32_intel[] = 776 776 { 777 { 0x 080f42, 0x080746, 0x00000000, 0x00000000, 0x00000000, 21}, /* #0 */778 { 0x 1b2647, 0x1b2646, 0x00000000, 0x00000000, 0x00000000, 19}, /* #1 */779 { 0x 3712c3, 0x371246, 0x00000000, 0x00000000, 0x00000000, 23}, /* #2 */780 { 0x 096fd7, 0x096746, 0x00000000, 0x00000000, 0x00000000, 26}, /* #3 */781 { 0x 0415d7, 0x041d86, 0x8e8c1b0c, 0xc0000000, 0x00000000, 28}, /* #4 */782 { 0x3 50e46, 0x350606, 0x30a484b0, 0x42580000, 0x00000000, 15}, /* #5 */783 { 0x3 b6943, 0x3b6186, 0xe14b89af, 0xbc000000, 0x00000000, 26}, /* #6 */784 { 0x 3c7202, 0x3c7286, 0xc4625bfa, 0xc4b7f400, 0x00000000, 9}, /* #7 */785 { 0x2 94c96, 0x294c07, 0x7ba3beef, 0x7477ddf0, 0x8633f86b, 5}, /* #8 */786 { 0x0 c3d96, 0x0c3d96, 0x2ef38e44, 0x2ef38e44, 0xfbd33e51,0 }, /* #9 */787 { 0x 3066c3, 0x306e06, 0xb3735973, 0x6e6b2e66, 0x305b83de, 5}, /* #10 */788 { 0x 306997, 0x306107, 0xd7d6cadf, 0x5bf7bab8, 0xbdd5c174, 21}, /* #11 */789 { 0x 2b2b53, 0x2b2383, 0x3d84656e, 0x84656efd, 0xfd94a1c8, 8}, /* #12 */790 { 0x19 6ac6, 0x196207, 0x0d5597a6, 0x5565e990, 0x43c26f4a, 6}, /* #13 */791 { 0x 2a7306, 0x2a7b86, 0xa835d8ff, 0xff9f8460, 0x9f846061, 24 }, /* #14 */792 { 0x3 174c7, 0x317402, 0xd25b6c91, 0x489a6923, 0x34d2462f, 23}, /* #15 */793 { 0x 3139c6, 0x313103, 0x2ec12015, 0x760900ad, 0xbae7637a, 3}, /* #16 */794 { 0x 094693, 0x094e86, 0x7222d6ef, 0xb5bbfc30, 0xf0c057ab, 14}, /* #17 */795 { 0x 385f92, 0x385f07, 0x510cb76c, 0x2ddb154e, 0x55392d47, 14}, /* #18 */796 { 0x 2b0b46, 0x2b0b07, 0x5fa9c0b6, 0x7ea702d8, 0x03154b07, 2}, /* #19 */797 { 0x 2b2702, 0x2b2f83, 0x7fe15b5d, 0xff0adaef, 0xe4776369, 3}, /* #20 */798 { 0x 195c96, 0x195487, 0x02c4a538, 0x894a705f, 0x2fe0c6fd, 9}, /* #21 */799 { 0x 2b25c6, 0x2b2d06, 0x88626a5f, 0x626a5f39, 0x39aa1aa4, 8}, /* #22 */800 { 0x 363e96, 0x363687, 0x0be2a3b7, 0xdbb62647, 0x6c4c8e52, 23}, /* #23 */801 { 0x 0826c3, 0x082e86, 0xb10da9dd, 0xe9b79384, 0x36f2708d, 27}, /* #24 */802 { 0x 011046, 0x011806, 0xadccf0cb, 0x196c34a6, 0x61a535b1, 21}, /* #25 */803 { 0x 326683, 0x326e02, 0x41ddd61f, 0x1ff99883, 0xf99883b4, 24}, /* #26 */804 { 0x 2d4642, 0x2d4603, 0x39ea959d, 0x59dd61cb, 0xd61cb9a7, 20}, /* #27 */805 { 0x3 52d42, 0x352582, 0xddaceada, 0xeada0bbf, 0x0bbf29de, 16}, /* #28 */806 { 0x2 f2497, 0x2f2482, 0x252decaa, 0xb7b2a864, 0x193817df, 10 }, /* #29 */807 { 0x 246c06, 0x246487, 0x01faab3e, 0xeaacf963, 0x58e319fd, 10 }, /* #30 */808 { 0x 0b1f52, 0x0b1f02, 0x73f59b8b, 0x5facc140, 0xf598281f, 27}, /* #31 */809 { 0x3 83382, 0x383b82, 0xa3f3283f, 0xca0fcea1, 0x3a85999d, 14 }, /* #32 */810 { 0x 1c0c87, 0x1c0c07, 0x9cb9dd30, 0x73ba61a3, 0xd1c6d8b0, 9}, /* #33 */811 { 0x 1811d2, 0x181187, 0xffa2b7af, 0xebcc71e4, 0x31c792a3, 22}, /* #34 */812 { 0x3 26097, 0x326003, 0x2b9e91de, 0x73d23bcb, 0x5fe1fb08, 5}, /* #35 */813 { 0x1 80217, 0x180217, 0x0e72859b, 0x0e72859b, 0xf6ce8c64, 0}, /* #36 */814 { 0x 072617, 0x072e03, 0x63e97375, 0x1f4b9bab, 0x60acef22, 3}, /* #37 */815 { 0x 1b0946, 0x1b0103, 0x0f30acf1, 0x67893e37, 0x27c6e1bb, 19}, /* #38 */816 { 0x1 443c2, 0x144387, 0x28ffe187, 0xff861dc0, 0x70052c53, 10 }, /* #39 */817 { 0x 150c16, 0x150402, 0x1ffe6a78, 0x5d7d15cb, 0xbafa2b96, 31}, /* #40 */818 { 0x 3c58c7, 0x3c5006, 0x2e5ad1a1, 0x5cb5a342, 0x115075e1, 1}, /* #41 */819 { 0x 0c0792, 0x0c0783, 0x1b474d5a, 0xab50c520, 0x862900e4, 21}, /* #42 */820 { 0x 057c56, 0x057406, 0xe41e195d, 0x32bb000a, 0x800511a3, 17}, /* #43 */821 { 0x 2f12d7, 0x2f1a06, 0x79fb9300, 0x034cee55, 0x699dcaa8, 27}, /* #44 */822 { 0x 232307, 0x232b06, 0x9b4d8672, 0x726620de, 0x6620de25, 24}, /* #45 */823 { 0x3f 4052, 0x3f4886, 0x52ec201a, 0xd43db703, 0x87b6e07a, 27}, /* #46 */824 { 0x 076756, 0x076f03, 0xbe395158, 0x2a2b1413, 0xa09ced20, 13}, /* #47 */825 { 0x 2d3247, 0x2d3286, 0xdc7a29c7, 0xf4538ebb, 0x5d9c1adb, 9 }, /* #48 */826 { 0x 177b97, 0x177b02, 0x43caf8a6, 0x57c5371f, 0xe3f7ddc6, 11}, /* #49 */827 { 0x 106416, 0x106c03, 0x7e6e63b5, 0x3731dab9, 0x73309190, 7 }, /* #50 */828 { 0x3 01153, 0x301987, 0x8b31db7d, 0x98edbed8, 0xb19a41d5, 7}, /* #51 */829 { 0x2 a2c96, 0x2a2c07, 0x526f0640, 0x06403ad8, 0x3ad85cd7, 16}, /* #52 */830 { 0x 321ec3, 0x321e82, 0xbb1fc521, 0xfe290880, 0x100025a7, 11}, /* #53 */831 { 0x2 a01c2, 0x2a0102, 0x02b08c4d, 0x4d4bfeb9, 0x4bfeb998, 24 }, /* #54 */832 { 0x2 047d6, 0x204786, 0x1ab4865a, 0xcb45218d, 0x290c6cd7, 21}, /* #55 */833 { 0x 237743, 0x237f03, 0x7616bb3b, 0x0b5d9da4, 0x49e8bf8d, 7}, /* #56 */834 { 0x 276183, 0x276987, 0x83f94e1b, 0xf29c36f6, 0x7b7bb821, 9}, /* #57 */835 { 0x 0e5153, 0x0e5103, 0x1082c25a, 0x2d36efab, 0x6ddf577e, 23}, /* #58 */836 { 0x 035342, 0x035b03, 0x9a7c284b, 0x4259bd16, 0x37a2cd45, 19}, /* #59 */837 { 0x2 f3b07, 0x2f3b06, 0x902de90e, 0x16f4876c, 0xd8ecfc9e, 7}, /* #60 */838 { 0x0 77213, 0x077a82, 0x8832338a, 0x8ce28864, 0x21915008, 14}, /* #61 */839 { 0x 046653, 0x046e02, 0x9f1787cc, 0x1f3077f1, 0x1dfc64b5, 18}, /* #62 */840 { 0x 3b2a83, 0x3b2207, 0x21847c6c, 0x08f8d9eb, 0xf5fd4330, 9}, /* #63 */777 { 0x244692, 0x244646, 0x00000000, 0x00000000, 0x00000000, 22 }, /* #0 */ 778 { 0x082856, 0x082046, 0x00000000, 0x00000000, 0x00000000, 25 }, /* #1 */ 779 { 0x040c42, 0x040446, 0x00000000, 0x00000000, 0x00000000, 21 }, /* #2 */ 780 { 0x396052, 0x396046, 0x00000000, 0x00000000, 0x00000000, 14 }, /* #3 */ 781 { 0x231ad3, 0x231206, 0x2f7e8729, 0x72900000, 0x00000000, 20 }, /* #4 */ 782 { 0x307b86, 0x307346, 0xc56144e8, 0x00000000, 0x00000000, 31 }, /* #5 */ 783 { 0x370443, 0x370406, 0x14686008, 0x18020000, 0x00000000, 14 }, /* #6 */ 784 { 0x2b0187, 0x2b0106, 0x3413d0ad, 0x6827a15a, 0x00000000, 1 }, /* #7 */ 785 { 0x2d1fd7, 0x2d1f06, 0xb32b3909, 0x4c3f8100, 0x30fe0403, 30 }, /* #8 */ 786 { 0x0f2342, 0x0f2386, 0x0d392b56, 0xe4ad5aa3, 0xa8fd1a3c, 10 }, /* #9 */ 787 { 0x102486, 0x102403, 0xd1b7f568, 0x68d4e12f, 0xd4e12f1e, 24 }, /* #10 */ 788 { 0x0a7a57, 0x0a7283, 0xe8a63191, 0x91c51243, 0xc5124315, 24 }, /* #11 */ 789 { 0x0d5407, 0x0d5c02, 0x83363b70, 0x3b70adae, 0xadae9f98, 16 }, /* #12 */ 790 { 0x190d92, 0x190583, 0x0fb16d99, 0xb16d990b, 0x0b7afa1d, 8 }, /* #13 */ 791 { 0x0536c6, 0x053687, 0xdd8995ef, 0xd8995ef5, 0x5a36ebd3, 4 }, /* #14 */ 792 { 0x335ad2, 0x335203, 0x2a5e34d3, 0x3ebbd7ce, 0xebbd7cec, 28 }, /* #15 */ 793 { 0x297457, 0x297486, 0xda930d46, 0x986a3422, 0x845f0203, 11 }, /* #16 */ 794 { 0x2a7942, 0x2a7907, 0x501001a2, 0x37fdf2dd, 0x6ffbe5ba, 31 }, /* #17 */ 795 { 0x001583, 0x001587, 0x0f2e959d, 0x974aced4, 0xa9ed465a, 7 }, /* #18 */ 796 { 0x0b0057, 0x0b0803, 0x6f54ca9b, 0x537a86f1, 0xd437890f, 21 }, /* #19 */ 797 { 0x0d43d3, 0x0d4307, 0x0ec73191, 0x6398c8f9, 0xf2664cf2, 7 }, /* #20 */ 798 { 0x2770d3, 0x277886, 0x48bfeb2a, 0xaff809aa, 0xff809aaa, 28 }, /* #21 */ 799 { 0x3e7157, 0x3e7107, 0xe963745e, 0x4b1ba2f3, 0x603c626b, 3 }, /* #22 */ 800 { 0x066582, 0x066d07, 0x8a53251c, 0x3251c182, 0x182d37c8, 12 }, /* #23 */ 801 { 0x3d0296, 0x3d0287, 0xd4b6f255, 0x92a95105, 0x2a20bc90, 19 }, /* #24 */ 802 { 0x350c92, 0x350407, 0xf1468a65, 0x14ca18d7, 0x0c6bda5b, 17 }, /* #25 */ 803 { 0x1c6157, 0x1c6903, 0x4ef0fa66, 0x3302ecd0, 0x05d9a166, 23 }, /* #26 */ 804 { 0x3801c2, 0x380187, 0x0830e2f1, 0xe3eb5e4e, 0xf5af2722, 25 }, /* #27 */ 805 { 0x3a1b47, 0x3a1b82, 0xa9e553bd, 0xa77adc91, 0x6e48b4c6, 17 }, /* #28 */ 806 { 0x265243, 0x265203, 0x3e7d210d, 0x702e5208, 0xc0b94822, 30 }, /* #29 */ 807 { 0x122852, 0x122082, 0xd3bab033, 0xeac0ceda, 0xb6b17600, 10 }, /* #30 */ 808 { 0x320302, 0x320383, 0x23d561dc, 0xb832cf34, 0x19679a28, 25 }, /* #31 */ 809 { 0x3b6153, 0x3b6107, 0x227db79a, 0x6de6a172, 0x85c94670, 14 }, /* #32 */ 810 { 0x3c3293, 0x3c3207, 0x1ca94662, 0x4662e2ac, 0xe2acea58, 16 }, /* #33 */ 811 { 0x0d00c6, 0x0d00c6, 0x4a1f8aa8, 0x4a1f8aa8, 0xa2e836a0, 0 }, /* #34 */ 812 { 0x360413, 0x360482, 0xf1756d00, 0xd005302f, 0x5302f9ee, 20 }, /* #35 */ 813 { 0x127b53, 0x127306, 0xea605544, 0x2584f3f5, 0xb09e7ea6, 27 }, /* #36 */ 814 { 0x1f3917, 0x1f3986, 0x4c985694, 0x949e37e1, 0x9e37e1ee, 24 }, /* #37 */ 815 { 0x2e6656, 0x2e6e03, 0x61558677, 0x619dc79e, 0x1e783eec, 14 }, /* #38 */ 816 { 0x1d2286, 0x1d2a02, 0x6bb14d10, 0x0b0fb932, 0x2c3ee4c8, 30 }, /* #39 */ 817 { 0x0c1e43, 0x0c1607, 0x26758166, 0x3ac0b378, 0xf12cc5ff, 7 }, /* #40 */ 818 { 0x096f53, 0x096707, 0x22629c7d, 0x314e3ef9, 0xf3cad693, 7 }, /* #41 */ 819 { 0x205ec2, 0x205603, 0x1c03624e, 0x00d893b3, 0xce846cbb, 6 }, /* #42 */ 820 { 0x3c7a82, 0x3c7202, 0x27cc0093, 0x4f980126, 0x3604ed09, 1 }, /* #43 */ 821 { 0x101ac6, 0x101287, 0xf9f0eac1, 0xe1d582f9, 0x7cec47b8, 9 }, /* #44 */ 822 { 0x0a0a83, 0x0a0207, 0xd05a4c75, 0x7c746987, 0xf1d1a61d, 30 }, /* #45 */ 823 { 0x3f6296, 0x3f6287, 0xf4a2c144, 0xa5160a22, 0x454d150a, 3 }, /* #46 */ 824 { 0x3c5456, 0x3c5487, 0xfe64f55e, 0xfcc9eabd, 0xb7dc6170, 1 }, /* #47 */ 825 { 0x180097, 0x180887, 0xaedc194e, 0xb8329ded, 0xf6b9adc4, 9 }, /* #48 */ 826 { 0x2d7e92, 0x2d7e92, 0x5c2b7c93, 0x5c2b7c93, 0x5aee7f22, 0 }, /* #49 */ 827 { 0x3c6716, 0x3c6f87, 0x4fa4f8c2, 0xd27c610f, 0x1eff404c, 7 }, /* #50 */ 828 { 0x3c0a06, 0x3c0a03, 0x907bdfb5, 0x6bec81f4, 0xf640fa2d, 25 }, /* #51 */ 829 { 0x2033c3, 0x203b82, 0x864876ff, 0x90edfe31, 0x18ad2f20, 9 }, /* #52 */ 830 { 0x196c16, 0x196402, 0xc99d421b, 0x6edf4291, 0xb7d0a467, 26 }, /* #53 */ 831 { 0x2d5406, 0x2d5487, 0x191a5962, 0x91a59624, 0x4deca4d2, 4 }, /* #54 */ 832 { 0x233c57, 0x233486, 0xd281d6fb, 0xeb7d9f47, 0x3e8f9ba2, 15 }, /* #55 */ 833 { 0x317606, 0x317607, 0x148aa801, 0x400f4b0c, 0xe961984a, 19 }, /* #56 */ 834 { 0x324603, 0x324e06, 0x9c1c51d5, 0x756abbf5, 0xaaefd6cb, 22 }, /* #57 */ 835 { 0x135ac3, 0x135a07, 0x4055a14c, 0x5a14c8b7, 0x8b797347, 12 }, /* #58 */ 836 { 0x150ed2, 0x150e86, 0x57e6b5ac, 0xc416c7be, 0x416c7be9, 28 }, /* #59 */ 837 { 0x222bd6, 0x222b87, 0x428e1d78, 0xd789cf56, 0x9cf5692b, 20 }, /* #60 */ 838 { 0x033557, 0x033d02, 0xb72d8095, 0x4ab7913b, 0x6f227694, 23 }, /* #61 */ 839 { 0x293183, 0x293103, 0x07482ba6, 0x20ae9901, 0x40634b84, 10 }, /* #62 */ 840 { 0x232ec6, 0x232e82, 0x762e4f76, 0xb93ddb64, 0xd91358cb, 10 }, /* #63 */ 841 841 }; 842 842 static const BINU32_TEST_T g_aTests_shrd_u32_intel[] = 843 843 { 844 { 0x 072182, 0x072146, 0x00000000, 0x00000000, 0x00000000, 30}, /* #0 */845 { 0x 1f1ec7, 0x1f1646, 0x00000000, 0x00000000, 0x00000000, 10}, /* #1 */846 { 0x 252e87, 0x252646, 0x00000000, 0x00000000, 0x00000000, 30 }, /* #2 */847 { 0x 055fd3, 0x055746, 0x00000000, 0x00000000, 0x00000000, 18}, /* #3 */848 { 0x 0742d7, 0x074247, 0x7225cc16, 0x00000000, 0x00000000, 31}, /* #4 */849 { 0x 1906c3, 0x190e02, 0xb65ef4cf, 0x000000b6, 0x00000000, 24}, /* #5 */850 { 0x 1b0a17, 0x1b0a06, 0xcade43aa, 0x000cade4, 0x00000000, 12 }, /* #6 */851 { 0x0 c4383, 0x0c4b07, 0xb9476e4a, 0x00000005, 0x00000000, 29}, /* #7 */852 { 0x 252f46, 0x252787, 0x3c72c5ad, 0xc3c72c5a, 0x1daf366c, 4 }, /* #8 */853 { 0x 3d3353, 0x3d3b87, 0xb9067bf0, 0xdd088c2b, 0x8dd088c2, 28}, /* #9 */854 { 0x 1a66c2, 0x1a6687, 0xf4bc4edc, 0x8a80ff4b, 0x33c8a80f, 20}, /* #10 */855 { 0x 3a3592, 0x3a3506, 0xfaa246a1, 0x2545dfaa, 0xcae2545d, 20}, /* #11 */856 { 0x 007807, 0x007002, 0x8b51b641, 0x716a36c8, 0xc87ec9bb, 3}, /* #12 */857 { 0x 187706, 0x187783, 0x35225c91, 0xf7a1d71a, 0x1bef43ae, 25}, /* #13 */858 { 0x 2f1b16, 0x2f1307, 0x0ade553b, 0x20ade553, 0xa8bb7022, 4}, /* #14 */859 { 0x 342d46, 0x342d46, 0x83c6c6cf, 0x83c6c6cf, 0xa11271ab, 0}, /* #15 */860 { 0x 1c4107, 0x1c4983, 0x93bc57dd, 0x8652778a, 0x0d659c32, 11}, /* #16 */861 { 0x 051987, 0x051187, 0xe41ab873, 0xb0e7c1bb, 0xd873e0dd, 31}, /* #17 */862 { 0x 0c2592, 0x0c2587, 0xd4300137, 0x99ea1800, 0x2eaa8d33,9 }, /* #18 */863 { 0x2 21712, 0x221706, 0xe0884124, 0x4fc11082, 0x207eeba7, 7}, /* #19 */864 { 0x1 90ed7, 0x190607, 0xe9b3e9b2, 0x7a6cfa6c, 0x50ebc08d, 2}, /* #20 */865 { 0x 284307, 0x284b06, 0x0de89656, 0x6bb5e1bd, 0xadab5daf, 19}, /* #21 */866 { 0x 112053, 0x112806, 0x4acf5ce3, 0x03747a56, 0xbd806e8f, 21}, /* #22 */867 { 0x 366092, 0x366007, 0xc06fc59f, 0x512dc06f, 0xd035512d, 16}, /* #23 */868 { 0x 2b6596, 0x2b6d86, 0x8c7cda5b, 0x8f711ded, 0xc7b88ef6, 31}, /* #24 */869 { 0x 2b72c2, 0x2b7a86, 0x3c31d6e4, 0xe9e18eb7, 0x8390a71d, 5}, /* #25 */870 { 0x 262307, 0x262303, 0x4944346e, 0x69492886, 0xa40e134a, 11}, /* #26 */871 { 0x 2e7c46, 0x2e7483, 0xca8b88a3, 0xfda472a2, 0xd0bff691, 18}, /* #27 */872 { 0x 370b42, 0x370387, 0x5e1fea9e, 0xc93cbc3f, 0xf6f9649e, 15}, /* #28 */873 { 0x 1940c3, 0x194002, 0x496386a5, 0x23253b92, 0xcc8c94ee, 26}, /* #29 */874 { 0x 0f2746, 0x0f2f07, 0x361a53a4, 0x26c34a74, 0x79cd18c9, 3}, /* #30 */875 { 0x 077f17, 0x077703, 0x74fded3e, 0x24b074fd, 0x511424b0, 16}, /* #31 */876 { 0x 265843, 0x265007, 0xd8e3652a, 0x3863ec71, 0x432670c7, 17}, /* #32 */877 { 0x 1208c3, 0x120803, 0x58e29fbf, 0x6f11de86, 0xb788ef43, 31}, /* #33 */878 { 0x2 01c87, 0x201402, 0x72011a62, 0x39008d31, 0x49de8816, 1}, /* #34 */879 { 0x 1f0b16, 0x1f0306, 0xc11b4772, 0x7aff2ee7, 0xdebfcbb9, 30}, /* #35 */880 { 0x 182286, 0x182a86, 0x9bb14153, 0xf29bb141, 0x28f721f2, 8}, /* #36 */881 { 0x 3455d3, 0x345d83, 0x27d9b283, 0xaa89ee4f, 0x1dd544f7, 23}, /* #37 */882 { 0x 110613, 0x110683, 0x1f9f2a55, 0xe1e87e7c, 0xe2d0b87a, 14}, /* #38 */883 { 0x 2d7dc7, 0x2d7503, 0x2dafe0fa, 0x34739708, 0x8d1ce5c2, 30}, /* #39 */884 { 0x 2b3d12, 0x2b3582, 0x599f50b3, 0x95147cb3, 0xc54a8a3e, 23}, /* #40 */885 { 0x1 f7486, 0x1f7406, 0x59d7e280, 0x5fdeda96, 0x057f7b6a, 26}, /* #41 */886 { 0x 1c3c52, 0x1c3c07, 0xfcef80ea, 0x3eb0549f, 0x79f582a4, 27}, /* #42 */887 { 0x 2d0e13, 0x2d0e87, 0x9d0ef33b, 0x94e87799, 0x07a70572, 5}, /* #43 */888 { 0x2 d2003, 0x2d2083, 0x5b75f931, 0xf8712dba, 0xc853f0e2, 17}, /* #44 */889 { 0x 223347, 0x223303, 0x31858d92, 0x0c616364, 0x4f285f38, 2}, /* #45 */890 { 0x 3a0e43, 0x3a0687, 0xebdc364a, 0xee78e3d7, 0x37773c71, 23}, /* #46 */891 { 0x 0b4417, 0x0b4c03, 0x39bf924f, 0x6743e737, 0xa1e33a1f, 19}, /* #47 */892 { 0x 1c53c3, 0x1c5383, 0xb4f916f9, 0xcf6da7c8, 0x7c5db9ed, 13}, /* #48 */893 { 0x1 00993, 0x100186, 0x40b64d1e, 0xdc361f88, 0xaee1b0fc, 27}, /* #49 */894 { 0x0 35bd2, 0x035386, 0x47be950f, 0xac95ff24, 0x5ac95ff2, 28}, /* #50 */895 { 0x 0606d2, 0x060603, 0x9499fb1a, 0x6e157394, 0xb46e1573, 24}, /* #51 */896 { 0x 135f12, 0x135783, 0x8dfd5585, 0xc6feaac2, 0xc2c34111, 1}, /* #52 */897 { 0x 3d4887, 0x3d4086, 0xf70aec3b, 0xefd363ee, 0xdf77e9b1, 23}, /* #53 */898 { 0x 025657, 0x025e03, 0x9042694d, 0x11039520, 0x450881ca, 23}, /* #54 */899 { 0x 167083, 0x167803, 0xcf5884fd, 0x27bacf58, 0xad3827ba, 16 }, /* #55 */900 { 0x 2a16c2, 0x2a1e06, 0x78d6ec29, 0x5af1add8, 0x3f27e3ad, 7}, /* #56 */901 { 0x 1a6852, 0x1a6807, 0x0c0d6add, 0x56cc3035, 0xfa35d5b3, 14}, /* #57 */902 { 0x2 67247, 0x267a07, 0x33193f52, 0x72048d99, 0x5ee4091b, 25}, /* #58 */903 { 0x 3b4c47, 0x3b4406, 0x21dc9f92, 0x68e310ee, 0xcf00d1c6, 17}, /* #59 */904 { 0x1 d4097, 0x1d4806, 0x8b2157ae, 0x74590abd, 0xe4f481ee, 5}, /* #60 */905 { 0x3 f56c2, 0x3f5e83, 0x18b0da04, 0xb5ea3161, 0xcd00daf5, 15}, /* #61 */906 { 0x0 c61d7, 0x0c6183, 0x5a5a4431, 0xb9696910, 0xae33306e, 6}, /* #62 */907 { 0x 0b14c2, 0x0b1482, 0xea0aa1f7, 0xe37a82a8, 0x34941f8d, 10}, /* #63 */844 { 0x2d7b83, 0x2d7346, 0x00000000, 0x00000000, 0x00000000, 13 }, /* #0 */ 845 { 0x036642, 0x036646, 0x00000000, 0x00000000, 0x00000000, 11 }, /* #1 */ 846 { 0x1a1c87, 0x1a1c87, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #2 */ 847 { 0x145997, 0x145146, 0x00000000, 0x00000000, 0x00000000, 7 }, /* #3 */ 848 { 0x2d3713, 0x2d3f06, 0xb238d522, 0x00001647, 0x00000000, 19 }, /* #4 */ 849 { 0x020916, 0x020907, 0xb7d9a2dc, 0x0000002d, 0x00000000, 26 }, /* #5 */ 850 { 0x380456, 0x380407, 0x0ed71a9a, 0x0000ed71, 0x00000000, 12 }, /* #6 */ 851 { 0x083987, 0x083987, 0x4d9d55b6, 0x4d9d55b6, 0x00000000, 0 }, /* #7 */ 852 { 0x005513, 0x005d82, 0xaac37915, 0xeaac3791, 0x6172f90e, 4 }, /* #8 */ 853 { 0x1f0083, 0x1f0082, 0x99e63e9b, 0xb02922ef, 0x58149177, 31 }, /* #9 */ 854 { 0x2f1d87, 0x2f1506, 0x490c1282, 0x0fb92430, 0x9b9e03ee, 14 }, /* #10 */ 855 { 0x020c83, 0x020486, 0x50108c29, 0x9404230a, 0x4f3ddd16, 2 }, /* #11 */ 856 { 0x1f42c7, 0x1f4202, 0xa169ee2e, 0x05273b34, 0x682939d9, 27 }, /* #12 */ 857 { 0x0022d7, 0x002a86, 0xf55a9b76, 0x9e9eab53, 0x2f9854f4, 11 }, /* #13 */ 858 { 0x0a53d7, 0x0a5382, 0xbe35e8cb, 0xf088fbe3, 0xdddf088f, 20 }, /* #14 */ 859 { 0x2b1b07, 0x2b1b83, 0x753f8fbd, 0x946ea7f1, 0x05a8dca3, 11 }, /* #15 */ 860 { 0x302ec7, 0x302682, 0x44c2eb73, 0xf4204898, 0x513fa102, 19 }, /* #16 */ 861 { 0x325743, 0x325783, 0x4a951384, 0xda254a89, 0xc2e691b4, 9 }, /* #17 */ 862 { 0x395347, 0x395b86, 0x86a2fb5d, 0xa9f050d4, 0x44cd4f82, 19 }, /* #18 */ 863 { 0x2114c3, 0x211c86, 0xd4d20f67, 0xe3930e35, 0x7b8e4c38, 26 }, /* #19 */ 864 { 0x1115c3, 0x111502, 0xb80f4660, 0x49029437, 0x424814a1, 27 }, /* #20 */ 865 { 0x3312c3, 0x331206, 0x56c2cc66, 0x2a15f3c5, 0xf2a15f3c, 28 }, /* #21 */ 866 { 0x075296, 0x075a02, 0x74d82a11, 0x5ee9b054, 0xf0d468af, 7 }, /* #22 */ 867 { 0x141382, 0x141b02, 0xaf8dc48b, 0x78caf8dc, 0x4b89278c, 12 }, /* #23 */ 868 { 0x3b0483, 0x3b0c83, 0xa5dc2ef5, 0x9d4bb85d, 0xd765dace, 7 }, /* #24 */ 869 { 0x3427c3, 0x342786, 0x4dcf6371, 0xe27341b2, 0xfc4e6836, 29 }, /* #25 */ 870 { 0x3c7a47, 0x3c7282, 0x47a731c7, 0xf9df047a, 0x0c8f9df0, 20 }, /* #26 */ 871 { 0x3645c6, 0x364583, 0xfeb81d07, 0xff5c0e83, 0x208d1dd9, 1 }, /* #27 */ 872 { 0x244e43, 0x244682, 0xcd588ee0, 0xb9ab11dc, 0x0a67ffed, 3 }, /* #28 */ 873 { 0x3b19c2, 0x3b1906, 0x137f5e8c, 0x00eb1c71, 0x800eb1c7, 28 }, /* #29 */ 874 { 0x1328c2, 0x132087, 0xe4c6a289, 0xc4d7c7e4, 0xc6c4d7c7, 24 }, /* #30 */ 875 { 0x1b1a12, 0x1b1202, 0x3e16dbd5, 0x647d403e, 0x55647d40, 24 }, /* #31 */ 876 { 0x3e3917, 0x3e3986, 0x437fe2cf, 0xd65905ca, 0x5acb20b9, 29 }, /* #32 */ 877 { 0x307907, 0x307906, 0x84679345, 0x296ceb42, 0xfc52d9d6, 25 }, /* #33 */ 878 { 0x2a7d96, 0x2a7d87, 0xd4d1dd8e, 0xb2ad4d1d, 0xd7cacb2a, 12 }, /* #34 */ 879 { 0x2373c2, 0x237b07, 0xb57ca8ad, 0x07ab57ca, 0x9f1d407a, 12 }, /* #35 */ 880 { 0x381e17, 0x381606, 0x3173a10c, 0x73462e74, 0x8ce4cb9a, 11 }, /* #36 */ 881 { 0x0d2046, 0x0d2886, 0x04ca8c47, 0xd0547982, 0xe7a0a8f3, 25 }, /* #37 */ 882 { 0x040686, 0x040602, 0x47bc4934, 0x4c08f789, 0xef553260, 11 }, /* #38 */ 883 { 0x115703, 0x115f82, 0xaac81eb4, 0xe350aac8, 0x71a7e350, 16 }, /* #39 */ 884 { 0x3c5707, 0x3c5f07, 0x3194e547, 0x10bcc653, 0x7932442f, 14 }, /* #40 */ 885 { 0x186553, 0x186d82, 0x4e858eec, 0xa742c776, 0x2f38e9c3, 1 }, /* #41 */ 886 { 0x0649c3, 0x064902, 0x93bf4f9d, 0x024efd3e, 0xb71ff2c0, 6 }, /* #42 */ 887 { 0x046713, 0x046f02, 0xd48c3a48, 0x45a36a46, 0x201a8b46, 17 }, /* #43 */ 888 { 0x245f96, 0x245787, 0x941e0917, 0xca0f048b, 0x8ebfad49, 1 }, /* #44 */ 889 { 0x1c0456, 0x1c0406, 0x34a0f84a, 0x09419b8d, 0x6825066e, 26 }, /* #45 */ 890 { 0x182457, 0x182403, 0x813f641e, 0x5c09fb20, 0xd4c8ea6b, 5 }, /* #46 */ 891 { 0x243382, 0x243b07, 0xe7b5537e, 0x1cf6aa6f, 0x10b225b8, 3 }, /* #47 */ 892 { 0x270e52, 0x270687, 0xf77aaa9a, 0xa9ff77aa, 0xb4951a9f, 12 }, /* #48 */ 893 { 0x167fc6, 0x167786, 0x8850e600, 0xc4287300, 0x625fdfab, 1 }, /* #49 */ 894 { 0x0b1882, 0x0b1806, 0x097d44f8, 0x700425f5, 0xdebddc01, 14 }, /* #50 */ 895 { 0x156192, 0x156186, 0x95dab624, 0x972bb56c, 0x878b5c4b, 7 }, /* #51 */ 896 { 0x277646, 0x277e03, 0xa5919753, 0x5fa52c8c, 0x05096bf4, 13 }, /* #52 */ 897 { 0x2d0502, 0x2d0506, 0x21865a64, 0x7a21865a, 0x7ad1157a, 8 }, /* #53 */ 898 { 0x2e7847, 0x2e7803, 0x4f44cd8e, 0x249012a7, 0xb8492025, 25 }, /* #54 */ 899 { 0x2e2452, 0x2e2406, 0xf77e498f, 0x16e9f77e, 0x99af16e9, 16 }, /* #55 */ 900 { 0x0c3452, 0x0c3407, 0xb3e7e3da, 0x7058a06c, 0x9dc16281, 26 }, /* #56 */ 901 { 0x066dd2, 0x066d86, 0xb46542a3, 0x873a45a3, 0x39d0e748, 21 }, /* #57 */ 902 { 0x207a87, 0x207202, 0x3d280ad8, 0x5907a501, 0x5b6b32c8, 11 }, /* #58 */ 903 { 0x146396, 0x146b03, 0x50ae1e6e, 0x58d92a15, 0x3192c6c9, 19 }, /* #59 */ 904 { 0x1f04c2, 0x1f0c83, 0x58c5a747, 0xb2b56316, 0x0f486cad, 14 }, /* #60 */ 905 { 0x3201d3, 0x320107, 0x4d67dd6f, 0x076cc9ac, 0x5a883b66, 19 }, /* #61 */ 906 { 0x0e2a83, 0x0e2a87, 0x8d59897d, 0xe54646ac, 0xaeb5ca8c, 17 }, /* #62 */ 907 { 0x240307, 0x240302, 0x0a43639b, 0x5c1486c7, 0x8adb912e, 7 }, /* #63 */ 908 908 }; 909 909 static const BINU64_TEST_T g_aTests_shld_u64_intel[] = 910 910 { 911 { 0x 2a5603, 0x2a5646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 48}, /* #0 */912 { 0x 066b47, 0x066346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 3}, /* #1 */913 { 0x2 d1383, 0x2d1346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 12}, /* #2 */914 { 0x3 833c7, 0x383346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 50}, /* #3 */915 { 0x1 306c2, 0x130e86, 0x750dddb69bf90fee, 0xa1bbb6d37f21fdc0, 0x0000000000000000, 5}, /* #4 */916 { 0x 042c12, 0x042407, 0xe82e87f36ec93266, 0x0fe6dd9264cc0000, 0x0000000000000000, 17}, /* #5 */917 { 0x 2070c3, 0x207886, 0x927c12bf6591058f, 0xc780000000000000, 0x0000000000000000, 55}, /* #6 */918 { 0x 2d2582, 0x2d2d07, 0x825648a9c949be34, 0x2b2454e4a4df1a00, 0x0000000000000000, 7}, /* #7 */919 { 0x 1a61c7, 0x1a6902, 0x86f7570a71c8f8a4, 0x391f14830abfce94, 0x1855fe74a1db235b, 37}, /* #8 */920 { 0x1 f4547, 0x1f4d82, 0x4f6ccec41a7b1617, 0xc41a7b16172679b5, 0x2679b5312240e06b, 24}, /* #9 */921 { 0x2 72e86, 0x272e83, 0xa3a23c128e849601, 0xe0947424b008aeb6, 0x15d6c1436f41a297, 19 }, /* #10 */922 { 0x 180f82, 0x180f86, 0xa1a67516ead8d741, 0xcea2dd5b1ae821e2, 0x0f13f184a6153856, 13}, /* #11 */923 { 0x 2a12c7, 0x2a1a07, 0x74f1e65f24e1e323, 0x270f191fe5dd119a, 0xfcbba23344afc5fa, 35}, /* #12 */924 { 0x 194f83, 0x194786, 0xe4e182ce48f2016d, 0xc167247900b6a2bb, 0x4577b35ba5e9324e, 15}, /* #13 */925 { 0x 092f92, 0x092703, 0x0264638e9867893b, 0x3231c74c33c49da1, 0x43f2e5f775c83c0d, 7}, /* #14 */926 { 0x 1b6c57, 0x1b6c06, 0x55c8c4e26d5bee08, 0x4e26d5bee08ad26c, 0xad26c333c9f2e521, 20}, /* #15 */927 { 0x 025f02, 0x025f82, 0xa2e211899bd4e61b, 0xdb900086c2efb5d9, 0x720010d85df6bb3d, 59 }, /* #16 */928 { 0x 097342, 0x097b83, 0x7c2560f0fa0143ea, 0xc2560f0fa0143ead, 0xdd12a0528f8fc039, 4}, /* #17 */929 { 0x 2e2f17, 0x2e2f83, 0x9b8c7c3572a55d16, 0x8c7c3572a55d1607, 0x07c3392a0b90e473, 8}, /* #18 */930 { 0x 004742, 0x004f06, 0x87dfdaa018dfdc98, 0x0c6fee4c1f3fd4a6, 0x3e7fa94df481fe7d, 31}, /* #19 */931 { 0x 1a1546, 0x1a1d86, 0xba7843387e574f32, 0x9e65eea52d53c869, 0xf75296a9e4348600, 49}, /* #20 */932 { 0x 131386, 0x131303, 0xccb065fbf52961c7, 0x60cbf7ea52c38fb9, 0xdcf9099873f6b289, 9}, /* #21 */933 { 0x 356f46, 0x356702, 0x353e60e10a6ee84b, 0x7085377425a163e9, 0x42c7d30c6385c7d2, 23}, /* #22 */934 { 0x 216313, 0x216307, 0x3affe3b44bb1304d, 0x1304db362d558e72, 0xb362d558e72525fd, 44}, /* #23 */935 { 0x 0b5607, 0x0b5e06, 0x5c18df54b260b972, 0x37d52c982e5c9755, 0x5d5409b48239080b, 14}, /* #24 */936 { 0x 1e09d6, 0x1e0982, 0x57d20a01597d7d5e, 0x80565f5f5792fff1, 0x4bffc758471d0eae, 22}, /* #25 */937 { 0x 2b4d46, 0x2b4583, 0xef3b084ee62f04d2, 0xe09a483d94c11564, 0x41eca608ab27da83, 45}, /* #26 */938 { 0x3 c7983, 0x3c7907, 0x9798ffcbebbb6405, 0x776c80b73a2db5eb, 0xb9d16daf5b1fdbed, 37}, /* #27 */939 { 0x 3e2a07, 0x3e2a82, 0xab1f3fbe5642d0a9, 0xac85a15315dfad98, 0x8aefd6cc403256df, 33}, /* #28 */940 { 0x1 83c52, 0x183487, 0xe1baed8e7dfb2f83, 0x97c1daf00a262088, 0xb5e0144c4111d7ca, 47}, /* #29 */941 { 0x 0d7906, 0x0d7987, 0x86f65f1a2f9d1b05, 0xe746c16125466a11, 0x849519a8465455f3, 38}, /* #30 */942 { 0x 111f42, 0x111f03, 0x77c1e795545b18b6, 0x5516c62daa239eb5, 0xa88e7ad5cc7ab28c, 30}, /* #31 */943 { 0x 0b3f43, 0x0b3703, 0x21d9f8c6f75ef9b2, 0x7cd919d64ef97f45, 0x33ac9df2fe8bed6c, 47}, /* #32 */944 { 0x 3f2703, 0x3f2702, 0xfdcc5663bca00c17, 0x63bca00c1704bd54, 0x04bd546cc7330f47, 24}, /* #33 */945 { 0x 2f1787, 0x2f1786, 0xd762c71e79daff39, 0xf3b5fe73ea7f50fc, 0xf53fa87e15afe9f2, 33}, /* #34 */946 { 0x 3a1652, 0x3a1e83, 0xbfc4a67cd17d487d, 0xfc4a67cd17d487d6, 0x6f8ba6fac2a6e6bc, 4}, /* #35 */947 { 0x 152cd7, 0x152406, 0x27af31362b3d7308, 0x610abbbb98ac786a, 0x55dddcc563c35290, 53}, /* #36 */948 { 0x 374992, 0x374103, 0x1f90b37e16b9ed34, 0x37e16b9ed344846e, 0x4846e2748ebb31b7, 20}, /* #37 */949 { 0x0 856c6, 0x085603, 0xde818c18501327ef, 0x7d01354a0a36bdb3, 0xa026a94146d7b660, 59}, /* #38 */950 { 0x 360e16, 0x360606, 0xe723aa1bb35e868c, 0x68ca978c280f59bd, 0xa978c280f59bda70, 52}, /* #39 */951 { 0x 3d0197, 0x3d0982, 0x4135caa831b9362a, 0xa5d15d91a6b220ce, 0x5d15d91a6b220cef, 60}, /* #40 */952 { 0x 125d12, 0x125507, 0xf06c8dd0c4474724, 0x743111d1c92fb07d, 0xbec1f721e41b54d4, 22}, /* #41 */953 { 0x 196cc3, 0x196482, 0x15def0a753f92571, 0xaef7853a9fc92b8a, 0x42092cc324eea93c, 3}, /* #42 */954 { 0x 231a92, 0x231203, 0xdcef8d7333b0cd66, 0x7333b0cd66288df8, 0x288df831ba238478, 24}, /* #43 */955 { 0x 1f3186, 0x1f3186, 0xe1a33362c1abd60b, 0xc16d37b13c210460, 0x69bd89e1082307ec, 53}, /* #44 */956 { 0x 007386, 0x007b86, 0xac1f22d5c76450b1, 0xc1f22d5c76450b12, 0x20e3c12245c853ab, 4 }, /* #45 */957 { 0x 1f17d6, 0x1f1786, 0xf6097d54408c73ca, 0xc73cac0905a505cf, 0xc0905a505cf648f5, 44}, /* #46 */958 { 0x 2d4d93, 0x2d4502, 0x0b29d332aa81021a, 0x043565fd35e023f1, 0xb2fe9af011f8e9ec, 49}, /* #47 */959 { 0x 393407, 0x393487, 0x008d918c274f6089, 0x918c274f6089da59, 0xda591f05b48afc04, 16}, /* #48 */960 { 0x0 b5d03, 0x0b5587, 0xd188dc62607f340f, 0xf9a07a7695769c78, 0x4ed2aed38f013902, 43}, /* #49 */961 { 0x 361603, 0x361e87, 0x518286cedaed8684, 0xaed8684afd09d03c, 0xafd09d03c4346297, 36}, /* #50 */962 { 0x 2208d3, 0x220806, 0x7e000d045e21c18f, 0x0d045e21c18fafe7, 0xafe7136ae730ab4d, 16}, /* #51 */963 { 0x 144a93, 0x144203, 0x262be82c7ea00318, 0x7d058fd400631780, 0xbc0473ff8474e4f8, 13}, /* #52 */964 { 0x2 e0457, 0x2e0403, 0x3eb463b4721aa8fc, 0x1c86aa3f3b6940a2, 0xeda5028acd1705b0, 30}, /* #53 */965 { 0x 2f0242, 0x2f0286, 0x2a7b9adf4d589518, 0xc4a8c11106a5d37b, 0x2220d4ba6f69fa77, 43}, /* #54 */966 { 0x 2e6047, 0x2e6806, 0xbe199ab0a4534c5c, 0x666ac2914d3172ee, 0xbb80f648d1b839a0, 10}, /* #55 */967 { 0x 0501d6, 0x050183, 0xf5587f5bd88cea81, 0xaa073e105b85c8ae, 0xcf8416e1722bba2a, 50}, /* #56 */968 { 0x 2a3697, 0x2a3e02, 0xa0ca4bac3bc90006, 0x1de48003355fe06e, 0x6abfc0dd67171fba, 31}, /* #57 */969 { 0x 1b7f57, 0x1b7f87, 0xb546f71191f82fb0, 0xb083fd6b7f0944ed, 0x83fd6b7f0944edca, 56}, /* #58 */970 { 0x3 06f93, 0x306f86, 0x4d42803827c9aa26, 0x9aa263b40d501c82, 0x3b40d501c82a9336, 44}, /* #59 */971 { 0x 0c7e06, 0x0c7e07, 0xb218e5b58c423436, 0x6431cb6b1884686c, 0x6e66a3a4e76fa15b, 1}, /* #60 */972 { 0x 107057, 0x107007, 0xe931343194e2f3f3, 0x1343194e2f3f30fc, 0x0fccfd72723cae6c, 12}, /* #61 */973 { 0x 235443, 0x235403, 0xd78f06a2407d765c, 0x722af728c89c2383, 0x8abdca322708e0c7, 58 }, /* #62 */974 { 0x3 61e02, 0x361602, 0x04c3726d854b2c5d, 0x2eb583b07e87ff15, 0x6b0760fd0ffe2b15, 55}, /* #63 */911 { 0x1665c6, 0x166546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 34 }, /* #0 */ 912 { 0x210617, 0x210646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 26 }, /* #1 */ 913 { 0x2e3803, 0x2e3046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 31 }, /* #2 */ 914 { 0x311782, 0x311746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 5 }, /* #3 */ 915 { 0x1818d7, 0x181083, 0xf5d9f495f21fefcd, 0xaecfa4af90ff7e68, 0x0000000000000000, 3 }, /* #4 */ 916 { 0x3813c7, 0x381386, 0x10abe7f0df828c35, 0xdf828c3500000000, 0x0000000000000000, 32 }, /* #5 */ 917 { 0x343ec2, 0x343e86, 0x7af49dbfc04f19d3, 0x9800000000000000, 0x0000000000000000, 59 }, /* #6 */ 918 { 0x395852, 0x395086, 0xd6bf542a6a5c35ff, 0xa6a5c35ff0000000, 0x0000000000000000, 28 }, /* #7 */ 919 { 0x3c4c82, 0x3c4402, 0xee280516fda41610, 0x28b7ed20b0809764, 0x12ec8402dc81edfb, 19 }, /* #8 */ 920 { 0x122617, 0x122e82, 0x9e0a9a29624596d4, 0x9c41912076967ea7, 0xe20c8903b4b3f53f, 61 }, /* #9 */ 921 { 0x2400d7, 0x240002, 0x1317020c4ec9534b, 0x1062764a9a5c2b51, 0x856a26872cd77a8c, 19 }, /* #10 */ 922 { 0x0e3693, 0x0e3e06, 0x80c1e011e09c7f05, 0x7f0531c43c3b3af3, 0x31c43c3b3af3aa58, 48 }, /* #11 */ 923 { 0x3744c7, 0x374407, 0x344e8b68e2901e3d, 0x471480f1ef29085a, 0xe5210b5df3cd01fe, 27 }, /* #12 */ 924 { 0x0c6987, 0x0c6182, 0xd3897c5a47f08245, 0x8fe1048bf1fe8073, 0xf8ff4039c202014b, 33 }, /* #13 */ 925 { 0x3235c7, 0x323586, 0x1dbe4ee10f119ea2, 0xedf27708788cf511, 0x2752fccb0c7b43db, 3 }, /* #14 */ 926 { 0x394b47, 0x394382, 0xd77098f59c526ffe, 0xc7ace2937ff7f008, 0xfe010a6994dd1d35, 19 }, /* #15 */ 927 { 0x336093, 0x336807, 0x5c842a5b0d39a06d, 0x0854b61a7340db5a, 0xad4448489abfb327, 9 }, /* #16 */ 928 { 0x137fc3, 0x137703, 0xe8beb455aac601eb, 0x56ab1807ac71b8b6, 0x1c6e2dab86d88903, 26 }, /* #17 */ 929 { 0x011a03, 0x011a03, 0x98709463538229d0, 0x4e855ba728642bb0, 0xab74e50c85761a67, 51 }, /* #18 */ 930 { 0x2c1742, 0x2c1f02, 0xb5539c295748947d, 0x70a55d2251f79c85, 0xe7215e39dc754a59, 18 }, /* #19 */ 931 { 0x0203d7, 0x020306, 0x2a3deea34fed6012, 0x547bdd469fdac024, 0x020d84ba95ec5dcb, 1 }, /* #20 */ 932 { 0x273ec3, 0x273603, 0xc3b306b399f40902, 0x40902b033e15e7f2, 0xb033e15e7f2cd8ea, 44 }, /* #21 */ 933 { 0x177b17, 0x177b82, 0x5aa3c7c8fab1705a, 0xe0b4ae1411fe38ab, 0x570a08ff1c559bee, 49 }, /* #22 */ 934 { 0x145a46, 0x145a06, 0x9d185b5b16561866, 0x74616d6c5958619a, 0xa5fb0ccf96370919, 2 }, /* #23 */ 935 { 0x2e54c6, 0x2e5407, 0xc3c4e4165ac9d802, 0x600bc70fe9bfbded, 0xf1c3fa6fef7b47f7, 50 }, /* #24 */ 936 { 0x003243, 0x003a86, 0x5a32cfbe6d5b8e58, 0xf9b56e39610dd6f3, 0x4375bce6dd2576dc, 26 }, /* #25 */ 937 { 0x1b1407, 0x1b1c06, 0x4ad5fb766dc3ebd7, 0x6dc3ebd73a0181c0, 0x3a0181c01b3e09ab, 32 }, /* #26 */ 938 { 0x371fc7, 0x371702, 0xf196195ba9105c82, 0x411d2abbcd410ba7, 0x3a55779a82174e0b, 55 }, /* #27 */ 939 { 0x245b52, 0x245b52, 0xacc8ab007146b7a6, 0xacc8ab007146b7a6, 0x501a49fc0ac0e427, 0 }, /* #28 */ 940 { 0x1c4fd7, 0x1c4787, 0x39cfbd7320f6c683, 0xf7ae641ed8d06f8d, 0x7c6db0826571be92, 13 }, /* #29 */ 941 { 0x2f69c6, 0x2f6183, 0x28bb61995b0ac7c0, 0xc0cfa99af26d5ffb, 0xcfa99af26d5ffb19, 56 }, /* #30 */ 942 { 0x0d1912, 0x0d1187, 0xf41ae646eae20b88, 0xab882e2308a776a0, 0xc229dda83b52e367, 34 }, /* #31 */ 943 { 0x212f52, 0x212702, 0x0cb12965011828e1, 0x384b3f1c51915c7f, 0x2cfc71464571fd43, 54 }, /* #32 */ 944 { 0x241a47, 0x241a06, 0x9366809336b268ac, 0x0499b59345618feb, 0x31fd6802a956547c, 19 }, /* #33 */ 945 { 0x0514d7, 0x051c87, 0x7736ee7c9f9eb8a5, 0xf3d714b3d973d9ac, 0x9ecb9ecd621f97ed, 37 }, /* #34 */ 946 { 0x0d5b17, 0x0d5382, 0x27b96842cbcb3d3e, 0xf72d08597967a7d3, 0x98511a58fa8b6343, 5 }, /* #35 */ 947 { 0x314e43, 0x314683, 0xd9ca714c89cc58fa, 0x9ca714c89cc58fa4, 0x462e7ad885d4b07b, 4 }, /* #36 */ 948 { 0x104d83, 0x104d82, 0x9bfc519b898c3f1f, 0xcdc4c61f8fa89fae, 0x513f5dec0c9bb2fb, 23 }, /* #37 */ 949 { 0x0a0757, 0x0a0f83, 0x5b1116ae2f47e1b5, 0x86d53c81fe9d87a8, 0x4f207fa761ea0dbb, 50 }, /* #38 */ 950 { 0x2d0c92, 0x2d0407, 0xcb69c3ca31a54b7a, 0x4634a96f52a1ccf9, 0x950e67cf8753e195, 29 }, /* #39 */ 951 { 0x215646, 0x215683, 0xfd03ba6bdffd19df, 0xfe8ceff5b17d8552, 0xeb62fb0aa5cbc0c4, 39 }, /* #40 */ 952 { 0x230053, 0x230006, 0xd8da373c75a125eb, 0x125eb8590fff3e72, 0x8590fff3e72c6298, 44 }, /* #41 */ 953 { 0x093686, 0x093606, 0x36f193812c222400, 0x4448001cc30213b1, 0x0e618109d8a71667, 41 }, /* #42 */ 954 { 0x1b5412, 0x1b5c82, 0x6989a7e9e4aee7df, 0xfd3c95dcfbf26823, 0x93411d58452b75f4, 21 }, /* #43 */ 955 { 0x315683, 0x315682, 0xc826c30bf802c793, 0xbf802c7931234573, 0x123457374f7864c6, 28 }, /* #44 */ 956 { 0x372cd6, 0x372403, 0xd467266c5d6afee0, 0x467266c5d6afee07, 0x71dc96d615ee309d, 4 }, /* #45 */ 957 { 0x294d57, 0x294d03, 0xba2ee3795355b1c0, 0x771bca9aad8e0301, 0x6027d55a448fb63f, 11 }, /* #46 */ 958 { 0x346cd6, 0x346487, 0xe17f798a51c6709a, 0x8a51c6709a569724, 0x5697242a2cf04df2, 24 }, /* #47 */ 959 { 0x1e0143, 0x1e0102, 0x3cfdd28b2bcb213c, 0x2c2f1c9659a67ca8, 0x585e392cb34cf950, 63 }, /* #48 */ 960 { 0x056f97, 0x056783, 0x390e8144d516d1df, 0xa0513545b477f279, 0xc9e4609cb9de21d7, 14 }, /* #49 */ 961 { 0x251186, 0x251902, 0xa78074996bb466c1, 0x5aed19b0507cd4a2, 0x41f3528bffa461cc, 30 }, /* #50 */ 962 { 0x034657, 0x034e83, 0x9681d4ae8772b1ca, 0xcac72aa14ddb170e, 0xa85376c5c3b87ace, 42 }, /* #51 */ 963 { 0x2a2e82, 0x2a2603, 0x255514dfd1f0826c, 0x04d91298c0053458, 0x894c60029a2c71c6, 49 }, /* #52 */ 964 { 0x247946, 0x247186, 0x3f5bae56eee1327d, 0xadddc264faf66eb4, 0x7b375a4615660a21, 25 }, /* #53 */ 965 { 0x120dc3, 0x120d02, 0x602fc97d87fdb3cf, 0x7e332c416e9643df, 0xc665882dd2c87bfb, 59 }, /* #54 */ 966 { 0x3a4752, 0x3a4707, 0x24b7cb200503c656, 0x2df2c80140f19590, 0x41f1569a885124bb, 6 }, /* #55 */ 967 { 0x313693, 0x313e86, 0x4d8dc329893c348b, 0xa624f0d22fcfce42, 0xf3f390951a009497, 26 }, /* #56 */ 968 { 0x0c59c7, 0x0c5907, 0xa922e1dfa2fca55b, 0x5be85462c2c130ff, 0xe85462c2c130ffbb, 56 }, /* #57 */ 969 { 0x3f46c6, 0x3f4e03, 0x81e50cd4ca231638, 0x118b1c61db844a1a, 0xc3b7089435a7b79d, 39 }, /* #58 */ 970 { 0x3f11c3, 0x3f1183, 0xf1f2df8dba77ee03, 0xa77ee03a2653f20b, 0xa2653f20b2b0318c, 36 }, /* #59 */ 971 { 0x3a65c7, 0x3a6506, 0x2d08c611fc33d7d0, 0x3f867afa1521858d, 0xa90c2c6fcc8bc172, 29 }, /* #60 */ 972 { 0x0759c6, 0x075983, 0x57aabec7333b649f, 0xeaafb1ccced927e3, 0x8fac47ce1bc2f6ba, 6 }, /* #61 */ 973 { 0x3f2607, 0x3f2686, 0xd8a6503377b8b8ba, 0xb8baf134a047bf69, 0xf134a047bf69177e, 48 }, /* #62 */ 974 { 0x3e4e97, 0x3e4603, 0x1fb68f20cb01d9f3, 0x2c0767cfa8ba7067, 0xea2e9c19e00dc623, 34 }, /* #63 */ 975 975 }; 976 976 static const BINU64_TEST_T g_aTests_shrd_u64_intel[] = 977 977 { 978 { 0x1a1386, 0x1a1346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 34 }, /* #0 */ 979 { 0x3f69d6, 0x3f6146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 39 }, /* #1 */ 980 { 0x361652, 0x361646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 9 }, /* #2 */ 981 { 0x3b24c7, 0x3b2446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 18 }, /* #3 */ 982 { 0x1d0717, 0x1d0707, 0x65ce299f673acc65, 0x000000000000065c, 0x0000000000000000, 52 }, /* #4 */ 983 { 0x2c0543, 0x2c0d03, 0xd0f26b1a6fdb43a5, 0x0000000000000001, 0x0000000000000000, 63 }, /* #5 */ 984 { 0x344193, 0x344103, 0x6c8441f1467cb527, 0x0000000001b21107, 0x0000000000000000, 38 }, /* #6 */ 985 { 0x0a6b12, 0x0a6b06, 0xced0e5cc58720420, 0x0000000000000003, 0x0000000000000000, 62 }, /* #7 */ 986 { 0x357b07, 0x357307, 0x5bc0fb8f5df8c1ad, 0x16a6b86af4d96f03, 0x87dd45a9ae1abd36, 46 }, /* #8 */ 987 { 0x207e83, 0x207e83, 0x93a3f0d2fd9f2272, 0x9af9d2747e1a5fb3, 0x1ee8265bafd4d7ce, 19 }, /* #9 */ 988 { 0x107493, 0x107c06, 0xcb40dc43249a2ef0, 0x43df4a42865a06e2, 0xe30422087be94850, 37 }, /* #10 */ 989 { 0x2729d7, 0x272982, 0x15bc4c43ed19213f, 0xe0ff42c8e8ade262, 0x4cc165bc1fe8591d, 37 }, /* #11 */ 990 { 0x251153, 0x251186, 0x48d99bb9805ae1ce, 0xb2531ab246ccddcc, 0x7d20cb1f764a6356, 29 }, /* #12 */ 991 { 0x0347c2, 0x034707, 0x5ab733fe66d49499, 0x5c526794b56e67fc, 0x24131811ae2933ca, 31 }, /* #13 */ 992 { 0x3e5793, 0x3e5783, 0xd5cee20608059b90, 0xad8ffcf66537573b, 0xc6b5eb63ff3d994d, 46 }, /* #14 */ 993 { 0x074182, 0x074187, 0x4be91cb7e488b3e3, 0xc12fa472df9222cf, 0x2925134c7f7e6370, 6 }, /* #15 */ 994 { 0x232a42, 0x232a06, 0x1b0ad4c82a99955e, 0x5bd1103fc46c2b53, 0xa0a70c96f4440ff1, 38 }, /* #16 */ 995 { 0x064616, 0x064e87, 0x66ec718cfa7eadb1, 0xc98e25842ff6105a, 0xe4c712c217fb082d, 63 }, /* #17 */ 996 { 0x066a93, 0x066a03, 0x09e417adc37dab9f, 0x6509e417adc37dab, 0xafbaeddc51b1e965, 8 }, /* #18 */ 997 { 0x342a46, 0x342206, 0xefd38ec28e208486, 0x2f3a227fc82f7e9c, 0x798705e7444ff905, 45 }, /* #19 */ 998 { 0x124806, 0x124003, 0x03b17b857f355af3, 0x2acbae6fc8a80762, 0x20131565d737e454, 47 }, /* #20 */ 999 { 0x285f97, 0x285703, 0x54efb61c0ec5d10c, 0x23af4054efb61c0e, 0x827d3b85d023af40, 24 }, /* #21 */ 1000 { 0x023187, 0x023906, 0xd05d7369458cd46e, 0x25f484fcd05d7369, 0x9cd533f025f484fc, 32 }, /* #22 */ 1001 { 0x2d7813, 0x2d7002, 0xb8bf9f00c4a403ed, 0x6e2fe7c0312900fb, 0xd558373320d4aaed, 2 }, /* #23 */ 1002 { 0x230a57, 0x230a86, 0x2582427ac1d17c75, 0xc960909eb0745f1d, 0xf0e6b916bfc7a16f, 2 }, /* #24 */ 1003 { 0x2a1982, 0x2a1903, 0x9e009a3ea1aeb825, 0x4e049e009a3ea1ae, 0x62c7d657b0534e04, 16 }, /* #25 */ 1004 { 0x3a25c3, 0x3a2d87, 0x36bcd295c2d0a284, 0xaffcdaf34a570b42, 0x8d5a1a6cae93abff, 14 }, /* #26 */ 1005 { 0x171916, 0x171903, 0xbe68d15e50d301e2, 0x657c37142d7cd1a2, 0xb175b1b2be1b8a16, 39 }, /* #27 */ 1006 { 0x151103, 0x151103, 0xdecb28730744be69, 0x13bd9650e60e897c, 0x20b6232a3bb2bf89, 7 }, /* #28 */ 1007 { 0x190816, 0x190007, 0x734f169633bce72e, 0x7921fc939a78b4b1, 0x363eb9028f243f92, 29 }, /* #29 */ 1008 { 0x0112d3, 0x011a87, 0xadcbfbeeea48c3b9, 0x8eadcbfbeeea48c3, 0x07d97cc91768318e, 8 }, /* #30 */ 1009 { 0x153843, 0x153087, 0xd78b88ee2724dcb3, 0x87c6baf1711dc4e4, 0xa8f7641d101c3e35, 19 }, /* #31 */ 1010 { 0x035146, 0x035902, 0x2ce90f5d7cb92a62, 0x010e2a7a99923016, 0x8087153d4cc9180b, 63 }, /* #32 */ 1011 { 0x074e07, 0x074603, 0xfbd690f7f7e56344, 0x1e46afa9b128cffd, 0x383c8d5f5362519f, 57 }, /* #33 */ 1012 { 0x3230d6, 0x323003, 0x662aa5259adc47c3, 0x30b2f35d7476662a, 0x466030b2f35d7476, 48 }, /* #34 */ 1013 { 0x2172c2, 0x217282, 0x39f3b44e05ba6077, 0xf9b2ca1fa806473e, 0xb437cd9650fd4032, 51 }, /* #35 */ 1014 { 0x3b2356, 0x3b2307, 0x594a02b1fa7f2ab5, 0x02ca50158fd3f955, 0xdb657fa365d59fa0, 5 }, /* #36 */ 1015 { 0x072693, 0x072e07, 0x411a28938cb6cb60, 0x1fa08d1449c65b65, 0xf0a6ee5808c5143f, 9 }, /* #37 */ 1016 { 0x0c2bd7, 0x0c2b07, 0x9dff62bba865a22c, 0x3ef7e53bfec57750, 0xf00aa3f12f9f7bf2, 23 }, /* #38 */ 1017 { 0x256c86, 0x256407, 0x278707145750c57b, 0x2a074f0be816b027, 0x8e2a074f0be816b0, 56 }, /* #39 */ 1018 { 0x351dc6, 0x351503, 0x49baf1c53fc8770c, 0x11f24dd78e29fe43, 0x185dd4d0f8bb423e, 13 }, /* #40 */ 1019 { 0x2b1d96, 0x2b1d02, 0x0778f4066ebb2500, 0x041de3d019baec94, 0x9e0aeaea4698ba41, 6 }, /* #41 */ 1020 { 0x2a69c6, 0x2a6982, 0x76d66ad0950f1bcd, 0xaebac0d084e376d6, 0x4fd1aebac0d084e3, 48 }, /* #42 */ 1021 { 0x1d1d12, 0x1d1d02, 0x30bdc5ff9f6b1db0, 0x7efdcd1fa41f1661, 0x4e3f7ee68fd20f8b, 55 }, /* #43 */ 1022 { 0x035592, 0x035d02, 0xfb2dbac6490ed782, 0x003ad0fb2dbac649, 0x2026487c57003ad0, 24 }, /* #44 */ 1023 { 0x2e7116, 0x2e7106, 0x040f0d6948effde1, 0x2040f0d6948effde, 0x2630a46170d9c2a2, 4 }, /* #45 */ 1024 { 0x293752, 0x293f06, 0x70aed952d29657d1, 0x2e7ecee1544d9ee1, 0x5f973f6770aa26cf, 55 }, /* #46 */ 1025 { 0x2a1d87, 0x2a1503, 0x7d24ca416d8c74f8, 0x0db6391f99b4fa49, 0xe6a286db1c8fccda, 47 }, /* #47 */ 1026 { 0x256407, 0x256402, 0x5cb48604c28df999, 0x3c78c63172d21813, 0xad328feecf1e318c, 30 }, /* #48 */ 1027 { 0x2747c2, 0x274783, 0x8a3522b8f2c1cc42, 0xb30ccde07c51a915, 0x806b23966199bc0f, 37 }, /* #49 */ 1028 { 0x1a4a83, 0x1a4203, 0x1abe1f38e7eeb989, 0x6c09563a15ee01ab, 0x73e6c09563a15ee0, 52 }, /* #50 */ 1029 { 0x267243, 0x267287, 0x901dbaba48984cd4, 0xbb7a51901dbaba48, 0x328de635e2bb7a51, 24 }, /* #51 */ 1030 { 0x2d7046, 0x2d7006, 0x03519fb21effa36c, 0x0003519fb21effa3, 0xa14b5c7f26c71500, 8 }, /* #52 */ 1031 { 0x167097, 0x167886, 0xe32264e6c87bc8c1, 0xced4bee0cdfce322, 0x27afced4bee0cdfc, 48 }, /* #53 */ 1032 { 0x3a5907, 0x3a5107, 0x50e5c40060811a85, 0x69489650e5c40060, 0x40d215328c694896, 24 }, /* #54 */ 1033 { 0x0a3186, 0x0a3987, 0x46ad115954af75f6, 0xd28d5a22b2a95eeb, 0xe37a6315b8a17f69, 7 }, /* #55 */ 1034 { 0x2761c6, 0x276107, 0xe9ba4d62c99febfe, 0x752c71e9ba4d62c9, 0xaf0f3ceb83752c71, 24 }, /* #56 */ 1035 { 0x0b5a92, 0x0b5a02, 0x12fcd35ef4bd871a, 0x310dc4bf34d7bd2f, 0xf2dfbeddc5a0c437, 18 }, /* #57 */ 1036 { 0x0609d7, 0x060103, 0x19f4c9e1fac2ebd9, 0x0f067d32787eb0ba, 0x74cf7d9d7765403c, 10 }, /* #58 */ 1037 { 0x147593, 0x147583, 0x1238aa7966dc50b4, 0xb5e71d54247154f2, 0x0e24d866daf38eaa, 31 }, /* #59 */ 1038 { 0x2f2d57, 0x2f2583, 0xdd9f665759c623e1, 0x9a67648eecfb32ba, 0xd2e9850c734cec91, 29 }, /* #60 */ 1039 { 0x361a97, 0x361a86, 0xf680fbfeac5c1978, 0xdc1ffbad7b407dff, 0xef9c1215b83ff75a, 33 }, /* #61 */ 1040 { 0x361187, 0x361902, 0x32fc0f483a5ac754, 0x1532fc0f483a5ac7, 0x0da379e053112d15, 8 }, /* #62 */ 1041 { 0x370b07, 0x370b07, 0xb4e2910a139390a1, 0x61579aad38a44284, 0x5912d51359855e6a, 26 }, /* #63 */ 978 { 0x3333d2, 0x333346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 23 }, /* #0 */ 979 { 0x1c0856, 0x1c0046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 8 }, /* #1 */ 980 { 0x0123d6, 0x012346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 56 }, /* #2 */ 981 { 0x173807, 0x173046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 18 }, /* #3 */ 982 { 0x285d12, 0x285507, 0x579ee5ec41194daf, 0x000000000000000a, 0x0000000000000000, 59 }, /* #4 */ 983 { 0x2d1096, 0x2d1002, 0x7450dee931572c50, 0x00007450dee93157, 0x0000000000000000, 16 }, /* #5 */ 984 { 0x222156, 0x222902, 0x997eb0421b53f753, 0x00997eb0421b53f7, 0x0000000000000000, 8 }, /* #6 */ 985 { 0x2908d6, 0x290006, 0x408e21f436819e37, 0x0000000000002047, 0x0000000000000000, 49 }, /* #7 */ 986 { 0x1b2ec6, 0x1b2e07, 0x261fc1acdadb9b27, 0x14e1261fc1acdadb, 0x791828a83bb514e1, 16 }, /* #8 */ 987 { 0x0f2313, 0x0f2b82, 0x23e61eaff6ca5489, 0xc0a84b91f30f57fb, 0x7895b4ed81815097, 25 }, /* #9 */ 988 { 0x0f2e53, 0x0f2e87, 0xd0ec3c849827eced, 0xa34b43b0f212609f, 0x25340545802e28d2, 14 }, /* #10 */ 989 { 0x244e87, 0x244e02, 0x86d2548227320cd8, 0x2d6686d254822732, 0xba1f8841785c2d66, 16 }, /* #11 */ 990 { 0x2a1112, 0x2a1106, 0xc98d6f50f5991154, 0x02b08931f567de1e, 0xa05611263eacfbc3, 61 }, /* #12 */ 991 { 0x090656, 0x090686, 0xfafc928ca102f6ec, 0xe7594a2fd7e49465, 0x716a8937fceb2945, 29 }, /* #13 */ 992 { 0x2b1812, 0x2b1002, 0x4a4e0d0c40ef5f72, 0x123ad3a0bc4a4e0d, 0xf5a44e123ad3a0bc, 40 }, /* #14 */ 993 { 0x107346, 0x107386, 0xec91793a092a9d6b, 0xd4178047ec91793a, 0xf03ae70ad4178047, 32 }, /* #15 */ 994 { 0x274c06, 0x274c02, 0x79d11c4aa8b63a4c, 0x0307bce88e25545b, 0x51828f87b91e060f, 17 }, /* #16 */ 995 { 0x371d52, 0x371d03, 0xdbe1e0d93af1402a, 0x236602fbff6b27b6, 0x5c8d980beffdac9e, 58 }, /* #17 */ 996 { 0x0c2c03, 0x0c2c83, 0xb6fec4b78b065005, 0x9197559a517396df, 0x43748cbaacd28b9c, 51 }, /* #18 */ 997 { 0x364886, 0x364802, 0xc2deb66cd8649fae, 0x3e50616f5b366c32, 0x06b07f3078e07ca0, 17 }, /* #19 */ 998 { 0x2e2943, 0x2e2186, 0xc8e5b4d0c2707497, 0xc4f54cd8791cb69a, 0x9a543d3627aa66c3, 35 }, /* #20 */ 999 { 0x124093, 0x124802, 0x4ab2ca97a1040f3b, 0x2e13b34ab2ca97a1, 0xe911a380ae2e13b3, 24 }, /* #21 */ 1000 { 0x1a4c43, 0x1a4c83, 0xcf289a5a483d0396, 0x9860bce78b3517d9, 0xa4c305e73c59a8be, 59 }, /* #22 */ 1001 { 0x2650d3, 0x265083, 0x9ab568654f8c9ab8, 0xfcd5ab432a7c64d5, 0xd2757156c292619f, 5 }, /* #23 */ 1002 { 0x375513, 0x375d86, 0x84e4294897771c0c, 0xf8cdfc87da1390a5, 0x2386afbe337f21f6, 38 }, /* #24 */ 1003 { 0x2a6312, 0x2a6303, 0x8b586058bce8482c, 0x3815e87fd41038b5, 0x5e43815e87fd4103, 52 }, /* #25 */ 1004 { 0x0c1b02, 0x0c1b06, 0xca5d67ff8a6a3863, 0x75b3bdc652eb3ffc, 0xb9504ba7eeb677b8, 29 }, /* #26 */ 1005 { 0x155cd6, 0x155486, 0x948792f0c6680784, 0xe521e4bc319a01e1, 0x20c14b5b32ef816f, 2 }, /* #27 */ 1006 { 0x174782, 0x174f83, 0xc22023e89b47f49a, 0xb08808fa26d1fd26, 0x34db2f69e306874a, 2 }, /* #28 */ 1007 { 0x262b17, 0x262386, 0xa10185a3bf0953f2, 0xacc4b42030b477e1, 0x826fbbb63d656625, 19 }, /* #29 */ 1008 { 0x163d96, 0x163d86, 0x3daf07c72d69bc31, 0x9ca7adfa01598d1e, 0xce53d6fd00acc68f, 63 }, /* #30 */ 1009 { 0x280786, 0x280706, 0xccb216592ef69071, 0x083038c7a7b3b2f3, 0xc020c0e31e9ececb, 58 }, /* #31 */ 1010 { 0x1d4217, 0x1d4a82, 0xca93404609b475c5, 0xc8fc8ca93404609b, 0xe4f499180f3c8fc8, 20 }, /* #32 */ 1011 { 0x004452, 0x004c83, 0x5d500219d6191c0b, 0xa5a344e5c7e31fae, 0x294b4689cb8fc63f, 57 }, /* #33 */ 1012 { 0x354997, 0x354107, 0x8c5c4b5a24fd149e, 0x318b896b449fa293, 0x5b0a66efd3527391, 3 }, /* #34 */ 1013 { 0x1b26c6, 0x1b2e86, 0x26a9ef0b327f5c70, 0xa4d53de1664feb8e, 0x052649d30ce61fdd, 3 }, /* #35 */ 1014 { 0x082c42, 0x082483, 0x4f8ad5d2188a8679, 0xd474680ac2f0a24f, 0x43d474680ac2f0a2, 56 }, /* #36 */ 1015 { 0x1f16c2, 0x1f1e83, 0x9989844fbdfccaa7, 0xa8a4f5756dbc9989, 0x81b8a8a4f5756dbc, 48 }, /* #37 */ 1016 { 0x0a18d2, 0x0a1007, 0xb384547d3a95350a, 0x14fdf3ae159d9c22, 0x62a2029fbe75c2b3, 45 }, /* #38 */ 1017 { 0x3c5446, 0x3c5482, 0xe08ee8c240541de9, 0xbe2fc11dd18480a8, 0x590184249d83df17, 15 }, /* #39 */ 1018 { 0x3854c3, 0x385c87, 0x81f08dd14cd2cc98, 0x850e9670af4681f0, 0xa5fd850e9670af46, 48 }, /* #40 */ 1019 { 0x2f4102, 0x2f4987, 0x2d0c477bf8f0fbd5, 0xcb27817f72d0c477, 0x84342b5cb27817f7, 36 }, /* #41 */ 1020 { 0x2d49c3, 0x2d4983, 0x3c147e0cb52d22bd, 0xe9e0a3f065a96915, 0x3e00e19f35e3d21d, 5 }, /* #42 */ 1021 { 0x392392, 0x392387, 0xb7b9077e82af772b, 0xc1ddbdc83bf4157b, 0x7d5c5199d7d0d83b, 13 }, /* #43 */ 1022 { 0x320ad6, 0x320a02, 0x02a1484ab1cbcda4, 0x156d5fd68150a425, 0x69e028862adabfad, 33 }, /* #44 */ 1023 { 0x1a63c6, 0x1a6386, 0x1368e11837432ab3, 0xcf06c4e61c1368e1, 0xb842cecf06c4e61c, 40 }, /* #45 */ 1024 { 0x065252, 0x065a06, 0xe74daf8c98c31cea, 0x130d916973a6d7c6, 0x28ffa184261b22d2, 33 }, /* #46 */ 1025 { 0x0a7b87, 0x0a7b06, 0x8d03e3e6e5ce5cb2, 0x794681f1f372e72e, 0x1d098eba453f50f2, 9 }, /* #47 */ 1026 { 0x0f7e82, 0x0f7e07, 0x7785bdca87c9fa01, 0x1bee634f091d5cdd, 0xdc6fb98d3c247573, 58 }, /* #48 */ 1027 { 0x086a57, 0x086287, 0x9c5e57d78760f526, 0xe8bb884b53f38bca, 0x10cd1745dc425a9f, 43 }, /* #49 */ 1028 { 0x067493, 0x067403, 0x9eed3865d65c4cc4, 0x4b306cbd43c99b73, 0xea598365ea1e4cdb, 59 }, /* #50 */ 1029 { 0x2f2513, 0x2f2d03, 0xd32a211ab2690e41, 0x227b7ccd98699510, 0xcde4e644f6f99b30, 41 }, /* #51 */ 1030 { 0x2f68d7, 0x2f6807, 0xb5946dda08d5fb31, 0x5b17cefb816b28db, 0x4a104a2d8be77dc0, 39 }, /* #52 */ 1031 { 0x205443, 0x205407, 0x1d31294db9f299a9, 0x1c70d074c4a536e7, 0x60ee6b2378c71c34, 22 }, /* #53 */ 1032 { 0x2f3507, 0x2f3502, 0x03908fcd2bfa8c2e, 0x388558a93f5a1c07, 0x1d9c42ac549fad0e, 55 }, /* #54 */ 1033 { 0x0b5507, 0x0b5d06, 0x539a77c95c1e8429, 0x64bcbaa734ef92b8, 0xd8fdf09d23b25e5d, 23 }, /* #55 */ 1034 { 0x1c6046, 0x1c6806, 0xc924eea2452256e2, 0x2707318242649277, 0x13ef204e0e630484, 41 }, /* #56 */ 1035 { 0x043987, 0x043907, 0x3c534f45253735ea, 0x54f14d3d1494dcd7, 0x59ca72f425550ed5, 6 }, /* #57 */ 1036 { 0x092d16, 0x092506, 0xd9839c7c97df75dc, 0x07660e71f25f7dd7, 0xdb326a0ab1e52fc1, 6 }, /* #58 */ 1037 { 0x0e3ad2, 0x0e3283, 0xaf77fad55332576c, 0xb937d84fa344656b, 0x36e4df613e8d1195, 58 }, /* #59 */ 1038 { 0x1709d7, 0x170103, 0xd724a24d2948ad94, 0x0012a5eb92512694, 0xe477227d9000254b, 25 }, /* #60 */ 1039 { 0x0b0c92, 0x0b0487, 0x9f3b540965a6999e, 0xced4b67ced502596, 0x87336fab7133b52d, 22 }, /* #61 */ 1040 { 0x2270c7, 0x227806, 0xfc8d378318990683, 0x502fc8d378318990, 0x610f23967c427502, 12 }, /* #62 */ 1041 { 0x336613, 0x336602, 0x82e81981ee924e63, 0x15d4334aa77077c1, 0x202ba866954ee0ef, 57 }, /* #63 */ 1042 }; 1043 1044 1045 #define HAVE_SHIFT_TESTS_INTEL 1046 static const BINU8_TEST_T g_aTests_rol_u8_intel[] = 1047 { 1048 { 0x285d57, 0x285556, 0x00, 0x00, 0, 6 }, /* #0 */ 1049 { 0x091193, 0x091192, 0x00, 0x00, 0, 6 }, /* #1 */ 1050 { 0x234803, 0x234002, 0x00, 0x00, 0, 5 }, /* #2 */ 1051 { 0x245e46, 0x245646, 0x00, 0x00, 0, 1 }, /* #3 */ 1052 { 0x0a2242, 0x0a2a42, 0x48, 0x42, 0, 3 }, /* #4 */ 1053 { 0x3712c7, 0x371ac6, 0x59, 0xac, 0, 7 }, /* #5 */ 1054 { 0x266f43, 0x266f43, 0xbc, 0x79, 0, 1 }, /* #6 */ 1055 { 0x0f0542, 0x0f0542, 0xf9, 0x7e, 0, 6 }, /* #7 */ 1056 { 0x1d2357, 0x1d2357, 0xea, 0x57, 0, 3 }, /* #8 */ 1057 { 0x1b1956, 0x1b1956, 0xaa, 0xaa, 0, 4 }, /* #9 */ 1058 { 0x370306, 0x370b07, 0x6e, 0xb9, 0, 2 }, /* #10 */ 1059 { 0x261383, 0x261383, 0xb2, 0xb2, 0, 0 }, /* #11 */ 1060 { 0x2e2d87, 0x2e2587, 0xca, 0x95, 0, 1 }, /* #12 */ 1061 { 0x1902c6, 0x1902c7, 0x3c, 0xc3, 0, 4 }, /* #13 */ 1062 { 0x2b6953, 0x2b6153, 0xd7, 0xeb, 0, 7 }, /* #14 */ 1063 { 0x116e87, 0x116686, 0x0c, 0xc0, 0, 4 }, /* #15 */ 1064 { 0x1f1712, 0x1f1f12, 0x44, 0x88, 0, 1 }, /* #16 */ 1065 { 0x2f7f42, 0x2f7743, 0x3f, 0xe7, 0, 5 }, /* #17 */ 1066 { 0x093e42, 0x093e42, 0x36, 0x36, 0, 0 }, /* #18 */ 1067 { 0x2a5152, 0x2a5152, 0xd1, 0xe8, 0, 7 }, /* #19 */ 1068 { 0x282bc6, 0x282bc6, 0x76, 0xce, 0, 5 }, /* #20 */ 1069 { 0x202b02, 0x202303, 0x14, 0x05, 0, 6 }, /* #21 */ 1070 { 0x095b86, 0x095b87, 0x4c, 0x89, 0, 5 }, /* #22 */ 1071 { 0x032997, 0x032997, 0xb5, 0x5b, 0, 4 }, /* #23 */ 1072 { 0x3b1bc7, 0x3b1bc6, 0xa7, 0x9e, 0, 2 }, /* #24 */ 1073 { 0x384ac6, 0x384ac6, 0x87, 0x3c, 0, 3 }, /* #25 */ 1074 { 0x202352, 0x202352, 0x30, 0x60, 0, 1 }, /* #26 */ 1075 { 0x136216, 0x136a17, 0x6c, 0xb1, 0, 2 }, /* #27 */ 1076 { 0x204657, 0x204e56, 0x40, 0x08, 0, 5 }, /* #28 */ 1077 { 0x1f5a92, 0x1f5a93, 0xa3, 0x1d, 0, 3 }, /* #29 */ 1078 { 0x353903, 0x353902, 0x85, 0xb0, 0, 5 }, /* #30 */ 1079 { 0x180c92, 0x180c92, 0x60, 0xc0, 0, 1 }, /* #31 */ 1080 { 0x343f47, 0x343746, 0xdc, 0xe6, 0, 3 }, /* #32 */ 1081 { 0x264506, 0x264507, 0xe9, 0x3d, 0, 5 }, /* #33 */ 1082 { 0x3f5bd2, 0x3f5bd3, 0x94, 0x49, 0, 4 }, /* #34 */ 1083 { 0x2e0503, 0x2e0503, 0xf8, 0xe3, 0, 2 }, /* #35 */ 1084 { 0x3d7597, 0x3d7d97, 0xbe, 0xf5, 0, 3 }, /* #36 */ 1085 { 0x2513c7, 0x2513c7, 0xca, 0x2b, 0, 2 }, /* #37 */ 1086 { 0x194086, 0x194887, 0x50, 0x05, 0, 4 }, /* #38 */ 1087 { 0x3c7602, 0x3c7603, 0x29, 0x25, 0, 5 }, /* #39 */ 1088 { 0x167fc6, 0x1677c6, 0x3f, 0x7e, 0, 1 }, /* #40 */ 1089 { 0x3d4c97, 0x3d4497, 0x23, 0x91, 0, 7 }, /* #41 */ 1090 { 0x0c2306, 0x0c2b07, 0x68, 0x43, 0, 3 }, /* #42 */ 1091 { 0x1132d7, 0x113ad6, 0x81, 0x18, 0, 4 }, /* #43 */ 1092 { 0x320347, 0x320b46, 0x6e, 0xdc, 0, 1 }, /* #44 */ 1093 { 0x1f07d7, 0x1f07d7, 0xca, 0xca, 0, 0 }, /* #45 */ 1094 { 0x083d07, 0x083d07, 0x57, 0x5d, 0, 2 }, /* #46 */ 1095 { 0x2d1003, 0x2d1003, 0x82, 0x82, 0, 0 }, /* #47 */ 1096 { 0x1a6a93, 0x1a6a93, 0x15, 0x15, 0, 0 }, /* #48 */ 1097 { 0x3856c3, 0x3856c3, 0x32, 0x19, 0, 7 }, /* #49 */ 1098 { 0x211e13, 0x211e13, 0xaa, 0x55, 0, 3 }, /* #50 */ 1099 { 0x2c0f92, 0x2c0792, 0x13, 0x98, 0, 3 }, /* #51 */ 1100 { 0x064052, 0x064852, 0x84, 0x24, 0, 3 }, /* #52 */ 1101 { 0x2d2a46, 0x2d2a46, 0x46, 0xc8, 0, 5 }, /* #53 */ 1102 { 0x2a1986, 0x2a1987, 0x6a, 0xa9, 0, 2 }, /* #54 */ 1103 { 0x3f2657, 0x3f2e57, 0x9b, 0x37, 0, 1 }, /* #55 */ 1104 { 0x356242, 0x356242, 0xca, 0xb2, 0, 6 }, /* #56 */ 1105 { 0x2f7017, 0x2f7016, 0x07, 0x1c, 0, 2 }, /* #57 */ 1106 { 0x1e6e06, 0x1e6607, 0x0f, 0xc3, 0, 6 }, /* #58 */ 1107 { 0x264206, 0x264a07, 0x8f, 0xe3, 0, 6 }, /* #59 */ 1108 { 0x1b0cd6, 0x1b04d6, 0x0a, 0x50, 0, 3 }, /* #60 */ 1109 { 0x225c53, 0x225453, 0xd2, 0x69, 0, 7 }, /* #61 */ 1110 { 0x3b4747, 0x3b4747, 0x0f, 0x87, 0, 7 }, /* #62 */ 1111 { 0x213787, 0x213787, 0x31, 0x31, 0, 0 }, /* #63 */ 1112 }; 1113 static const BINU8_TEST_T g_aTests_ror_u8_intel[] = 1114 { 1115 { 0x1e4346, 0x1e4346, 0x00, 0x00, 0, 0 }, /* #0 */ 1116 { 0x153053, 0x153052, 0x00, 0x00, 0, 2 }, /* #1 */ 1117 { 0x1d3c06, 0x1d3406, 0x00, 0x00, 0, 1 }, /* #2 */ 1118 { 0x015382, 0x015382, 0x00, 0x00, 0, 5 }, /* #3 */ 1119 { 0x2c00d3, 0x2c08d2, 0xe8, 0x1d, 0, 3 }, /* #4 */ 1120 { 0x014813, 0x014813, 0x98, 0x89, 0, 4 }, /* #5 */ 1121 { 0x3d6347, 0x3d6b46, 0x94, 0x49, 0, 4 }, /* #6 */ 1122 { 0x3e7747, 0x3e7f46, 0x96, 0x5a, 0, 6 }, /* #7 */ 1123 { 0x006e97, 0x006697, 0x0e, 0xc1, 0, 3 }, /* #8 */ 1124 { 0x3c1486, 0x3c1486, 0x30, 0x60, 0, 7 }, /* #9 */ 1125 { 0x1918d6, 0x1910d7, 0xd3, 0xa7, 0, 7 }, /* #10 */ 1126 { 0x2c7897, 0x2c7097, 0x34, 0x86, 0, 3 }, /* #11 */ 1127 { 0x114ac6, 0x114ac7, 0x0f, 0xc3, 0, 2 }, /* #12 */ 1128 { 0x1470c2, 0x1478c3, 0xfc, 0xf9, 0, 7 }, /* #13 */ 1129 { 0x253352, 0x253353, 0x6e, 0x9b, 0, 2 }, /* #14 */ 1130 { 0x1e5402, 0x1e5402, 0x64, 0x19, 0, 2 }, /* #15 */ 1131 { 0x221282, 0x221a82, 0x92, 0x49, 0, 1 }, /* #16 */ 1132 { 0x2561c7, 0x2561c7, 0x56, 0x56, 0, 0 }, /* #17 */ 1133 { 0x040392, 0x040392, 0xe3, 0x3e, 0, 4 }, /* #18 */ 1134 { 0x285696, 0x285696, 0x42, 0x21, 0, 1 }, /* #19 */ 1135 { 0x114193, 0x114993, 0x39, 0xe4, 0, 6 }, /* #20 */ 1136 { 0x1f3692, 0x1f3e93, 0xaa, 0xaa, 0, 6 }, /* #21 */ 1137 { 0x387283, 0x387283, 0xbd, 0xdb, 0, 4 }, /* #22 */ 1138 { 0x3d7956, 0x3d7157, 0x2a, 0xa8, 0, 6 }, /* #23 */ 1139 { 0x026186, 0x026987, 0xa4, 0x94, 0, 3 }, /* #24 */ 1140 { 0x013783, 0x013782, 0xb1, 0x63, 0, 7 }, /* #25 */ 1141 { 0x297112, 0x297912, 0xe2, 0x71, 0, 1 }, /* #26 */ 1142 { 0x1357c7, 0x135fc7, 0x71, 0xb8, 0, 1 }, /* #27 */ 1143 { 0x032617, 0x032617, 0x97, 0xbc, 0, 5 }, /* #28 */ 1144 { 0x0d2146, 0x0d2147, 0x44, 0x88, 0, 3 }, /* #29 */ 1145 { 0x203693, 0x203e92, 0x84, 0x48, 0, 4 }, /* #30 */ 1146 { 0x126192, 0x126993, 0xea, 0xba, 0, 2 }, /* #31 */ 1147 { 0x320e53, 0x320e53, 0x7f, 0xfd, 0, 6 }, /* #32 */ 1148 { 0x0d4f97, 0x0d4f97, 0x25, 0xa4, 0, 3 }, /* #33 */ 1149 { 0x3a3656, 0x3a3e57, 0x51, 0xa8, 0, 1 }, /* #34 */ 1150 { 0x373692, 0x373693, 0xdf, 0xfe, 0, 5 }, /* #35 */ 1151 { 0x305d57, 0x305557, 0xd9, 0xec, 0, 1 }, /* #36 */ 1152 { 0x1e2187, 0x1e2986, 0x88, 0x44, 0, 1 }, /* #37 */ 1153 { 0x381352, 0x381352, 0x41, 0x41, 0, 0 }, /* #38 */ 1154 { 0x096bc3, 0x096bc3, 0x8e, 0x8e, 0, 0 }, /* #39 */ 1155 { 0x276657, 0x276656, 0x70, 0x07, 0, 4 }, /* #40 */ 1156 { 0x063ad2, 0x0632d2, 0x02, 0x40, 0, 3 }, /* #41 */ 1157 { 0x122482, 0x122c82, 0x79, 0x5e, 0, 2 }, /* #42 */ 1158 { 0x035c07, 0x035c07, 0x65, 0x65, 0, 0 }, /* #43 */ 1159 { 0x2a3ed6, 0x2a36d6, 0x1c, 0x38, 0, 7 }, /* #44 */ 1160 { 0x113503, 0x113503, 0x32, 0x91, 0, 5 }, /* #45 */ 1161 { 0x180583, 0x180583, 0x99, 0xcc, 0, 5 }, /* #46 */ 1162 { 0x3c4293, 0x3c4293, 0x04, 0x80, 0, 3 }, /* #47 */ 1163 { 0x1b5bc3, 0x1b5bc2, 0xaa, 0x55, 0, 5 }, /* #48 */ 1164 { 0x3007c3, 0x3007c3, 0x82, 0x82, 0, 0 }, /* #49 */ 1165 { 0x147202, 0x147202, 0xc7, 0xc7, 0, 0 }, /* #50 */ 1166 { 0x380b12, 0x380b12, 0x8c, 0x19, 0, 7 }, /* #51 */ 1167 { 0x042c46, 0x042447, 0x08, 0x80, 0, 4 }, /* #52 */ 1168 { 0x0359c6, 0x0359c6, 0x55, 0x55, 0, 4 }, /* #53 */ 1169 { 0x292017, 0x292017, 0x36, 0xb1, 0, 5 }, /* #54 */ 1170 { 0x040b93, 0x040b93, 0xc6, 0xc6, 0, 0 }, /* #55 */ 1171 { 0x102513, 0x102d12, 0x39, 0x72, 0, 7 }, /* #56 */ 1172 { 0x1d3d93, 0x1d3d93, 0xd0, 0xa1, 0, 7 }, /* #57 */ 1173 { 0x0f0d43, 0x0f0542, 0x8b, 0x5c, 0, 5 }, /* #58 */ 1174 { 0x1a4256, 0x1a4256, 0x78, 0x3c, 0, 1 }, /* #59 */ 1175 { 0x2c2586, 0x2c2d87, 0x1b, 0xd8, 0, 5 }, /* #60 */ 1176 { 0x042086, 0x042086, 0x28, 0x50, 0, 7 }, /* #61 */ 1177 { 0x0a2f07, 0x0a2707, 0xe5, 0xcb, 0, 7 }, /* #62 */ 1178 { 0x244387, 0x244386, 0x81, 0x0c, 0, 5 }, /* #63 */ 1179 }; 1180 static const BINU8_TEST_T g_aTests_rcl_u8_intel[] = 1181 { 1182 { 0x321b13, 0x321b13, 0x00, 0x00, 0, 0 }, /* #0 */ 1183 { 0x2551c6, 0x2551c6, 0x00, 0x00, 0, 5 }, /* #1 */ 1184 { 0x121d43, 0x121542, 0x00, 0x10, 0, 5 }, /* #2 */ 1185 { 0x361e06, 0x361e06, 0x00, 0x00, 0, 0 }, /* #3 */ 1186 { 0x007d97, 0x007d97, 0x5a, 0x6a, 0, 2 }, /* #4 */ 1187 { 0x1753c3, 0x175bc2, 0xab, 0xaf, 0, 2 }, /* #5 */ 1188 { 0x2526c3, 0x2526c3, 0xa1, 0xa1, 0, 0 }, /* #6 */ 1189 { 0x2927c3, 0x2927c3, 0x32, 0x29, 0, 4 }, /* #7 */ 1190 { 0x021a16, 0x021a17, 0x53, 0x4c, 0, 2 }, /* #8 */ 1191 { 0x3e3a86, 0x3e3a86, 0x6a, 0xa3, 0, 4 }, /* #9 */ 1192 { 0x111ec3, 0x1116c2, 0xc0, 0x38, 0, 6 }, /* #10 */ 1193 { 0x1132c6, 0x1132c6, 0x08, 0x20, 0, 2 }, /* #11 */ 1194 { 0x042ad2, 0x042ad2, 0x9b, 0x9b, 0, 0 }, /* #12 */ 1195 { 0x185f57, 0x185756, 0x31, 0x63, 0, 1 }, /* #13 */ 1196 { 0x111802, 0x111802, 0x61, 0x98, 0, 7 }, /* #14 */ 1197 { 0x0e6b47, 0x0e6b46, 0x51, 0xa3, 0, 1 }, /* #15 */ 1198 { 0x291cd6, 0x291cd6, 0x85, 0x2a, 0, 3 }, /* #16 */ 1199 { 0x0636c3, 0x063ec3, 0x99, 0x9c, 0, 4 }, /* #17 */ 1200 { 0x0e36d2, 0x0e36d3, 0xf7, 0xbd, 0, 7 }, /* #18 */ 1201 { 0x333f07, 0x333f07, 0x94, 0x32, 0, 6 }, /* #19 */ 1202 { 0x360a52, 0x360a52, 0x67, 0xce, 0, 1 }, /* #20 */ 1203 { 0x2b1c43, 0x2b1c43, 0xb9, 0x3b, 0, 5 }, /* #21 */ 1204 { 0x1f0b96, 0x1f0b97, 0x6e, 0xc6, 0, 5 }, /* #22 */ 1205 { 0x0e7a52, 0x0e7253, 0xdc, 0x1b, 0, 6 }, /* #23 */ 1206 { 0x2b7117, 0x2b7117, 0xe3, 0x1f, 0, 3 }, /* #24 */ 1207 { 0x0e6ed6, 0x0e66d6, 0xd1, 0xb4, 0, 7 }, /* #25 */ 1208 { 0x0b7e17, 0x0b7e17, 0x43, 0xd0, 0, 7 }, /* #26 */ 1209 { 0x116746, 0x116747, 0xc0, 0x80, 0, 1 }, /* #27 */ 1210 { 0x207d12, 0x207513, 0xea, 0x4e, 0, 5 }, /* #28 */ 1211 { 0x2743c2, 0x2743c2, 0x18, 0x30, 0, 1 }, /* #29 */ 1212 { 0x0b7bc3, 0x0b7bc3, 0x8e, 0x1d, 0, 1 }, /* #30 */ 1213 { 0x2b1d42, 0x2b1543, 0xd0, 0x41, 0, 2 }, /* #31 */ 1214 { 0x361913, 0x361912, 0xa9, 0x9d, 0, 4 }, /* #32 */ 1215 { 0x0f5286, 0x0f5286, 0x16, 0x16, 0, 0 }, /* #33 */ 1216 { 0x163856, 0x163856, 0xb6, 0xcb, 0, 5 }, /* #34 */ 1217 { 0x3a3257, 0x3a3257, 0xc5, 0x78, 0, 6 }, /* #35 */ 1218 { 0x3859c2, 0x3859c3, 0x97, 0xd2, 0, 6 }, /* #36 */ 1219 { 0x044e97, 0x044e97, 0xd2, 0xd2, 0, 0 }, /* #37 */ 1220 { 0x0a4382, 0x0a4382, 0x0b, 0x2c, 0, 2 }, /* #38 */ 1221 { 0x3f6c97, 0x3f6c96, 0x80, 0x0c, 0, 4 }, /* #39 */ 1222 { 0x316252, 0x316252, 0x83, 0x83, 0, 0 }, /* #40 */ 1223 { 0x3b2602, 0x3b2602, 0x16, 0x2c, 0, 1 }, /* #41 */ 1224 { 0x134142, 0x134143, 0xd3, 0x36, 0, 4 }, /* #42 */ 1225 { 0x2951d7, 0x2951d7, 0xca, 0x72, 0, 7 }, /* #43 */ 1226 { 0x241707, 0x241707, 0xee, 0xbb, 0, 2 }, /* #44 */ 1227 { 0x3c0212, 0x3c0213, 0xc2, 0x84, 0, 1 }, /* #45 */ 1228 { 0x3d0056, 0x3d0857, 0xbf, 0xfa, 0, 3 }, /* #46 */ 1229 { 0x3a4d92, 0x3a4d93, 0x70, 0xc0, 0, 2 }, /* #47 */ 1230 { 0x307a43, 0x307a43, 0x7e, 0xf5, 0, 3 }, /* #48 */ 1231 { 0x0e3892, 0x0e3092, 0x39, 0x72, 0, 1 }, /* #49 */ 1232 { 0x0965d2, 0x0965d3, 0xf7, 0xbd, 0, 7 }, /* #50 */ 1233 { 0x277ac3, 0x2772c2, 0xc8, 0x47, 0, 3 }, /* #51 */ 1234 { 0x1852c6, 0x185ac6, 0x54, 0xa1, 0, 3 }, /* #52 */ 1235 { 0x330f16, 0x330716, 0x0e, 0x38, 0, 2 }, /* #53 */ 1236 { 0x2c4913, 0x2c4913, 0x3b, 0x3b, 0, 0 }, /* #54 */ 1237 { 0x1b0e52, 0x1b0e52, 0x7b, 0x7b, 0, 0 }, /* #55 */ 1238 { 0x211b12, 0x211313, 0xff, 0xdf, 0, 6 }, /* #56 */ 1239 { 0x3c0542, 0x3c0d42, 0x95, 0xa5, 0, 7 }, /* #57 */ 1240 { 0x324446, 0x324446, 0xc7, 0xec, 0, 5 }, /* #58 */ 1241 { 0x2f4b96, 0x2f4b96, 0xad, 0xad, 0, 0 }, /* #59 */ 1242 { 0x306753, 0x306f52, 0xb0, 0x1b, 0, 5 }, /* #60 */ 1243 { 0x1c5dc6, 0x1c5dc6, 0x86, 0xc8, 0, 5 }, /* #61 */ 1244 { 0x080003, 0x080803, 0xb9, 0x3b, 0, 5 }, /* #62 */ 1245 { 0x282f42, 0x282f42, 0x80, 0x01, 0, 2 }, /* #63 */ 1246 }; 1247 static const BINU8_TEST_T g_aTests_rcr_u8_intel[] = 1248 { 1249 { 0x005357, 0x005b56, 0x00, 0x80, 0, 1 }, /* #0 */ 1250 { 0x024882, 0x024082, 0x00, 0x00, 0, 4 }, /* #1 */ 1251 { 0x362dc7, 0x362dc6, 0x00, 0x10, 0, 4 }, /* #2 */ 1252 { 0x2f3483, 0x2f3c82, 0x00, 0x80, 0, 1 }, /* #3 */ 1253 { 0x2462c2, 0x246ac3, 0xb2, 0x92, 0, 6 }, /* #4 */ 1254 { 0x101403, 0x101403, 0xfe, 0xfb, 0, 7 }, /* #5 */ 1255 { 0x301497, 0x301497, 0xbd, 0xee, 0, 6 }, /* #6 */ 1256 { 0x2f4052, 0x2f4053, 0x3a, 0x0e, 0, 2 }, /* #7 */ 1257 { 0x3c7a52, 0x3c7253, 0x1f, 0xf0, 0, 5 }, /* #8 */ 1258 { 0x0926d7, 0x092ed7, 0x59, 0x35, 0, 4 }, /* #9 */ 1259 { 0x004786, 0x004786, 0xbe, 0xbe, 0, 0 }, /* #10 */ 1260 { 0x0f3083, 0x0f3883, 0x0d, 0x86, 0, 1 }, /* #11 */ 1261 { 0x0e5f17, 0x0e5f17, 0x79, 0xbc, 0, 1 }, /* #12 */ 1262 { 0x2e5097, 0x2e5097, 0x49, 0x49, 0, 0 }, /* #13 */ 1263 { 0x1d2f83, 0x1d2782, 0x9a, 0x6b, 0, 7 }, /* #14 */ 1264 { 0x1627c7, 0x162fc6, 0x4e, 0xa7, 0, 1 }, /* #15 */ 1265 { 0x201c52, 0x201452, 0x31, 0x8c, 0, 2 }, /* #16 */ 1266 { 0x1467c7, 0x1467c7, 0xd4, 0xd4, 0, 0 }, /* #17 */ 1267 { 0x172ad2, 0x1722d2, 0x79, 0x9e, 0, 2 }, /* #18 */ 1268 { 0x3f59d6, 0x3f59d7, 0xd3, 0x69, 0, 1 }, /* #19 */ 1269 { 0x226bc3, 0x2263c2, 0x8f, 0x3f, 0, 7 }, /* #20 */ 1270 { 0x1c3186, 0x1c3186, 0x23, 0xc4, 0, 3 }, /* #21 */ 1271 { 0x3e4f46, 0x3e4f47, 0xba, 0x4b, 0, 4 }, /* #22 */ 1272 { 0x1d7356, 0x1d7356, 0xa9, 0xa9, 0, 0 }, /* #23 */ 1273 { 0x2c2d57, 0x2c2d57, 0x64, 0x92, 0, 7 }, /* #24 */ 1274 { 0x047402, 0x047402, 0x23, 0xc4, 0, 3 }, /* #25 */ 1275 { 0x133c47, 0x133447, 0xad, 0x75, 0, 3 }, /* #26 */ 1276 { 0x1b4053, 0x1b4853, 0x76, 0xb5, 0, 6 }, /* #27 */ 1277 { 0x1a6a96, 0x1a6296, 0x24, 0x82, 0, 4 }, /* #28 */ 1278 { 0x1e6586, 0x1e6586, 0x56, 0x2b, 0, 1 }, /* #29 */ 1279 { 0x167892, 0x167093, 0x7f, 0xfc, 0, 7 }, /* #30 */ 1280 { 0x0e4b43, 0x0e4342, 0xfd, 0xff, 0, 2 }, /* #31 */ 1281 { 0x157102, 0x157102, 0x32, 0xc8, 0, 7 }, /* #32 */ 1282 { 0x020fc6, 0x020fc7, 0xed, 0x6b, 0, 6 }, /* #33 */ 1283 { 0x1738c2, 0x1738c2, 0xa1, 0x2a, 0, 4 }, /* #34 */ 1284 { 0x157b57, 0x157357, 0xe9, 0x3e, 0, 4 }, /* #35 */ 1285 { 0x112893, 0x112093, 0x9a, 0x59, 0, 4 }, /* #36 */ 1286 { 0x240fd3, 0x2407d3, 0xf1, 0xf8, 0, 1 }, /* #37 */ 1287 { 0x2f0617, 0x2f0e17, 0x0c, 0x21, 0, 3 }, /* #38 */ 1288 { 0x351c02, 0x351403, 0x52, 0x14, 0, 2 }, /* #39 */ 1289 { 0x230c13, 0x230412, 0xc5, 0xbc, 0, 4 }, /* #40 */ 1290 { 0x002243, 0x002242, 0xa3, 0xf4, 0, 3 }, /* #41 */ 1291 { 0x3731d7, 0x3731d7, 0xed, 0x7d, 0, 3 }, /* #42 */ 1292 { 0x1c3b46, 0x1c3b47, 0xf9, 0x97, 0, 5 }, /* #43 */ 1293 { 0x0766c6, 0x0766c6, 0x50, 0x05, 0, 4 }, /* #44 */ 1294 { 0x257392, 0x257392, 0x53, 0xca, 0, 3 }, /* #45 */ 1295 { 0x172352, 0x172353, 0x70, 0x03, 0, 5 }, /* #46 */ 1296 { 0x3b3657, 0x3b3e57, 0x79, 0xe6, 0, 7 }, /* #47 */ 1297 { 0x2e3d43, 0x2e3d42, 0x22, 0xa4, 0, 3 }, /* #48 */ 1298 { 0x354653, 0x354653, 0xfa, 0xaf, 0, 5 }, /* #49 */ 1299 { 0x327e52, 0x327e53, 0xfc, 0xf1, 0, 7 }, /* #50 */ 1300 { 0x2701c3, 0x2701c2, 0xd5, 0xbd, 0, 4 }, /* #51 */ 1301 { 0x3f0b07, 0x3f0307, 0xdf, 0xfb, 0, 3 }, /* #52 */ 1302 { 0x3e7c93, 0x3e7c93, 0x57, 0xea, 0, 3 }, /* #53 */ 1303 { 0x0d6503, 0x0d6d03, 0x7b, 0xbb, 0, 5 }, /* #54 */ 1304 { 0x183bd6, 0x183bd6, 0xe1, 0x17, 0, 5 }, /* #55 */ 1305 { 0x152896, 0x152097, 0x49, 0x24, 0, 1 }, /* #56 */ 1306 { 0x2f4153, 0x2f4153, 0xf3, 0x3f, 0, 5 }, /* #57 */ 1307 { 0x1c6e16, 0x1c6617, 0x54, 0x50, 0, 7 }, /* #58 */ 1308 { 0x2f4582, 0x2f4583, 0x42, 0x10, 0, 2 }, /* #59 */ 1309 { 0x3e1507, 0x3e1506, 0xb8, 0x37, 0, 3 }, /* #60 */ 1310 { 0x0a0152, 0x0a0152, 0x0a, 0xa0, 0, 5 }, /* #61 */ 1311 { 0x143983, 0x143982, 0x44, 0x51, 0, 2 }, /* #62 */ 1312 { 0x370a13, 0x370a13, 0x12, 0x28, 0, 5 }, /* #63 */ 1313 }; 1314 static const BINU8_TEST_T g_aTests_shl_u8_intel[] = 1315 { 1316 { 0x3136c2, 0x313646, 0x00, 0x00, 0, 4 }, /* #0 */ 1317 { 0x0607d3, 0x060746, 0x00, 0x00, 0, 7 }, /* #1 */ 1318 { 0x382ec6, 0x382646, 0x00, 0x00, 0, 7 }, /* #2 */ 1319 { 0x180e43, 0x180646, 0x00, 0x00, 0, 2 }, /* #3 */ 1320 { 0x3c4c83, 0x3c4482, 0x01, 0x80, 0, 7 }, /* #4 */ 1321 { 0x025347, 0x025347, 0x7a, 0x7a, 0, 0 }, /* #5 */ 1322 { 0x161246, 0x161a47, 0x7c, 0x00, 0, 6 }, /* #6 */ 1323 { 0x2545d3, 0x254587, 0xee, 0xc0, 0, 5 }, /* #7 */ 1324 { 0x2356d7, 0x235e83, 0x7f, 0xf8, 0, 3 }, /* #8 */ 1325 { 0x3f53c6, 0x3f5b86, 0x54, 0xa0, 0, 3 }, /* #9 */ 1326 { 0x045bc7, 0x045b07, 0x89, 0x12, 0, 1 }, /* #10 */ 1327 { 0x3658c7, 0x365887, 0x70, 0xc0, 0, 2 }, /* #11 */ 1328 { 0x033357, 0x033347, 0xf2, 0x00, 0, 7 }, /* #12 */ 1329 { 0x082112, 0x082182, 0x08, 0x80, 0, 4 }, /* #13 */ 1330 { 0x193bd6, 0x193b82, 0x90, 0x80, 0, 3 }, /* #14 */ 1331 { 0x080b93, 0x080b86, 0x6b, 0xc0, 0, 6 }, /* #15 */ 1332 { 0x0c0f53, 0x0c0783, 0x36, 0xb0, 0, 3 }, /* #16 */ 1333 { 0x3c0082, 0x3c0003, 0xe7, 0x38, 0, 3 }, /* #17 */ 1334 { 0x306fc6, 0x306f07, 0x4f, 0x3c, 0, 2 }, /* #18 */ 1335 { 0x2118c6, 0x211087, 0x0d, 0xa0, 0, 5 }, /* #19 */ 1336 { 0x0e46d3, 0x0e4683, 0x3f, 0xe0, 0, 5 }, /* #20 */ 1337 { 0x100946, 0x100107, 0xdd, 0x74, 0, 2 }, /* #21 */ 1338 { 0x110783, 0x110783, 0xf0, 0x80, 0, 3 }, /* #22 */ 1339 { 0x227386, 0x227b82, 0x45, 0x80, 0, 7 }, /* #23 */ 1340 { 0x140b57, 0x140383, 0xca, 0x94, 0, 1 }, /* #24 */ 1341 { 0x1707d7, 0x170f82, 0x88, 0x80, 0, 4 }, /* #25 */ 1342 { 0x260192, 0x260183, 0xfc, 0xf8, 0, 1 }, /* #26 */ 1343 { 0x1b0d42, 0x1b0547, 0x1a, 0x00, 0, 7 }, /* #27 */ 1344 { 0x3a5356, 0x3a5306, 0x0f, 0x78, 0, 3 }, /* #28 */ 1345 { 0x157087, 0x157882, 0x57, 0xae, 0, 1 }, /* #29 */ 1346 { 0x307113, 0x307106, 0x09, 0x24, 0, 2 }, /* #30 */ 1347 { 0x0f0892, 0x0f0086, 0x1b, 0xd8, 0, 3 }, /* #31 */ 1348 { 0x106a06, 0x106a06, 0x5f, 0x5f, 0, 0 }, /* #32 */ 1349 { 0x0b5982, 0x0b5902, 0x89, 0x40, 0, 6 }, /* #33 */ 1350 { 0x124356, 0x124382, 0xfa, 0x80, 0, 6 }, /* #34 */ 1351 { 0x051c82, 0x051c83, 0xbb, 0xb0, 0, 4 }, /* #35 */ 1352 { 0x332357, 0x332386, 0x21, 0x84, 0, 2 }, /* #36 */ 1353 { 0x221483, 0x221486, 0xdb, 0xd8, 0, 3 }, /* #37 */ 1354 { 0x2d5b53, 0x2d5347, 0x1c, 0x00, 0, 6 }, /* #38 */ 1355 { 0x375607, 0x375682, 0x25, 0x94, 0, 2 }, /* #39 */ 1356 { 0x035302, 0x035b03, 0x57, 0x70, 0, 4 }, /* #40 */ 1357 { 0x244703, 0x244786, 0xdb, 0xc0, 0, 6 }, /* #41 */ 1358 { 0x0f6e57, 0x0f6603, 0xd5, 0x40, 0, 6 }, /* #42 */ 1359 { 0x3d5f53, 0x3d5783, 0xf8, 0x80, 0, 4 }, /* #43 */ 1360 { 0x194993, 0x194902, 0xa4, 0x40, 0, 4 }, /* #44 */ 1361 { 0x175656, 0x175682, 0x2d, 0xd0, 0, 4 }, /* #45 */ 1362 { 0x052312, 0x052b03, 0x62, 0x10, 0, 3 }, /* #46 */ 1363 { 0x011017, 0x011082, 0x2b, 0xb0, 0, 4 }, /* #47 */ 1364 { 0x022756, 0x022706, 0x03, 0x60, 0, 5 }, /* #48 */ 1365 { 0x3d4003, 0x3d4003, 0x5a, 0x5a, 0, 0 }, /* #49 */ 1366 { 0x2b22d2, 0x2b2283, 0xc6, 0x80, 0, 6 }, /* #50 */ 1367 { 0x390e92, 0x390e03, 0x92, 0x20, 0, 4 }, /* #51 */ 1368 { 0x040643, 0x040e46, 0xb0, 0x00, 0, 5 }, /* #52 */ 1369 { 0x231493, 0x231c06, 0x93, 0x60, 0, 5 }, /* #53 */ 1370 { 0x024fd2, 0x024f87, 0x47, 0xc0, 0, 6 }, /* #54 */ 1371 { 0x305612, 0x305683, 0xde, 0xbc, 0, 1 }, /* #55 */ 1372 { 0x2d7c53, 0x2d7c53, 0x82, 0x82, 0, 0 }, /* #56 */ 1373 { 0x3d0057, 0x3d0802, 0x52, 0x40, 0, 5 }, /* #57 */ 1374 { 0x1c55c6, 0x1c5582, 0xd2, 0x80, 0, 6 }, /* #58 */ 1375 { 0x300243, 0x300206, 0x23, 0x30, 0, 4 }, /* #59 */ 1376 { 0x197916, 0x197902, 0x42, 0x20, 0, 4 }, /* #60 */ 1377 { 0x165f12, 0x165702, 0x04, 0x08, 0, 1 }, /* #61 */ 1378 { 0x295196, 0x295196, 0x3b, 0x3b, 0, 0 }, /* #62 */ 1379 { 0x1c7056, 0x1c7082, 0x2a, 0x80, 0, 6 }, /* #63 */ 1380 }; 1381 static const BINU8_TEST_T g_aTests_shr_u8_intel[] = 1382 { 1383 { 0x065247, 0x065246, 0x00, 0x00, 0, 1 }, /* #0 */ 1384 { 0x2750c2, 0x2750c2, 0x00, 0x00, 0, 0 }, /* #1 */ 1385 { 0x035b86, 0x035346, 0x00, 0x00, 0, 7 }, /* #2 */ 1386 { 0x093282, 0x093246, 0x00, 0x00, 0, 5 }, /* #3 */ 1387 { 0x167092, 0x167007, 0x69, 0x06, 0, 4 }, /* #4 */ 1388 { 0x356086, 0x356003, 0x77, 0x01, 0, 6 }, /* #5 */ 1389 { 0x017902, 0x017902, 0xa5, 0x01, 0, 7 }, /* #6 */ 1390 { 0x296442, 0x296c02, 0xe6, 0x0e, 0, 4 }, /* #7 */ 1391 { 0x265c46, 0x265407, 0x3e, 0x03, 0, 4 }, /* #8 */ 1392 { 0x234f47, 0x234f07, 0xb7, 0x05, 0, 5 }, /* #9 */ 1393 { 0x1d1e53, 0x1d1603, 0x17, 0x0b, 0, 1 }, /* #10 */ 1394 { 0x204603, 0x204603, 0x72, 0x72, 0, 0 }, /* #11 */ 1395 { 0x2c7183, 0x2c7106, 0x32, 0x06, 0, 3 }, /* #12 */ 1396 { 0x2f4c47, 0x2f4c47, 0xd7, 0xd7, 0, 0 }, /* #13 */ 1397 { 0x176b83, 0x176347, 0x02, 0x00, 0, 2 }, /* #14 */ 1398 { 0x1b1dd7, 0x1b1d03, 0xd9, 0x01, 0, 7 }, /* #15 */ 1399 { 0x000457, 0x000446, 0x2e, 0x00, 0, 7 }, /* #16 */ 1400 { 0x393cd2, 0x393c07, 0xa4, 0x14, 0, 3 }, /* #17 */ 1401 { 0x0d77c3, 0x0d7706, 0x29, 0x05, 0, 3 }, /* #18 */ 1402 { 0x124187, 0x124102, 0x39, 0x0e, 0, 2 }, /* #19 */ 1403 { 0x287b13, 0x287346, 0x26, 0x00, 0, 7 }, /* #20 */ 1404 { 0x137947, 0x137102, 0x49, 0x02, 0, 5 }, /* #21 */ 1405 { 0x090fc2, 0x090f02, 0x86, 0x01, 0, 7 }, /* #22 */ 1406 { 0x3d0bc6, 0x3d0347, 0x5c, 0x00, 0, 7 }, /* #23 */ 1407 { 0x0d3383, 0x0d3b07, 0xdd, 0x1b, 0, 3 }, /* #24 */ 1408 { 0x3a2553, 0x3a2503, 0x63, 0x31, 0, 1 }, /* #25 */ 1409 { 0x3c5e13, 0x3c5e03, 0xef, 0x0e, 0, 4 }, /* #26 */ 1410 { 0x2f7416, 0x2f7c06, 0x94, 0x09, 0, 4 }, /* #27 */ 1411 { 0x0a3816, 0x0a3806, 0xcc, 0x66, 0, 1 }, /* #28 */ 1412 { 0x162743, 0x162747, 0x40, 0x00, 0, 7 }, /* #29 */ 1413 { 0x240c96, 0x240c02, 0x89, 0x01, 0, 7 }, /* #30 */ 1414 { 0x137647, 0x137603, 0x7e, 0x1f, 0, 2 }, /* #31 */ 1415 { 0x1f2787, 0x1f2787, 0xbd, 0xbd, 0, 0 }, /* #32 */ 1416 { 0x1410c3, 0x141002, 0x2a, 0x15, 0, 1 }, /* #33 */ 1417 { 0x2b7c03, 0x2b7403, 0x5b, 0x02, 0, 5 }, /* #34 */ 1418 { 0x1563d7, 0x156302, 0x2c, 0x16, 0, 1 }, /* #35 */ 1419 { 0x3d2a56, 0x3d2202, 0x4c, 0x13, 0, 2 }, /* #36 */ 1420 { 0x324b83, 0x324b83, 0x01, 0x01, 0, 0 }, /* #37 */ 1421 { 0x2c7293, 0x2c7202, 0x40, 0x10, 0, 2 }, /* #38 */ 1422 { 0x3d3792, 0x3d3f06, 0xb8, 0x2e, 0, 2 }, /* #39 */ 1423 { 0x0d2702, 0x0d2f02, 0xfe, 0x7f, 0, 1 }, /* #40 */ 1424 { 0x3c5786, 0x3c5703, 0x68, 0x01, 0, 6 }, /* #41 */ 1425 { 0x2d1553, 0x2d1502, 0x2f, 0x01, 0, 5 }, /* #42 */ 1426 { 0x2f1783, 0x2f1f07, 0xb9, 0x5c, 0, 1 }, /* #43 */ 1427 { 0x277306, 0x277347, 0x31, 0x00, 0, 6 }, /* #44 */ 1428 { 0x032d92, 0x032547, 0x3b, 0x00, 0, 6 }, /* #45 */ 1429 { 0x1c2952, 0x1c2103, 0x7f, 0x01, 0, 6 }, /* #46 */ 1430 { 0x3564c7, 0x356c03, 0xc6, 0x01, 0, 7 }, /* #47 */ 1431 { 0x0e6c46, 0x0e6c02, 0xe0, 0x0e, 0, 4 }, /* #48 */ 1432 { 0x1b7c56, 0x1b7446, 0x00, 0x00, 0, 3 }, /* #49 */ 1433 { 0x3b4f93, 0x3b4f93, 0x67, 0x67, 0, 0 }, /* #50 */ 1434 { 0x3f7912, 0x3f7902, 0x80, 0x40, 0, 1 }, /* #51 */ 1435 { 0x091c43, 0x091c03, 0xa9, 0x54, 0, 1 }, /* #52 */ 1436 { 0x137987, 0x137902, 0xe5, 0x07, 0, 5 }, /* #53 */ 1437 { 0x113012, 0x113807, 0xf2, 0x3c, 0, 2 }, /* #54 */ 1438 { 0x1d2496, 0x1d2c03, 0xb6, 0x16, 0, 3 }, /* #55 */ 1439 { 0x195a12, 0x195207, 0x65, 0x0c, 0, 3 }, /* #56 */ 1440 { 0x132f93, 0x132f03, 0xbb, 0x5d, 0, 1 }, /* #57 */ 1441 { 0x386c43, 0x386c03, 0xc6, 0x01, 0, 7 }, /* #58 */ 1442 { 0x010546, 0x010d07, 0xba, 0x05, 0, 5 }, /* #59 */ 1443 { 0x354596, 0x354502, 0x4d, 0x01, 0, 6 }, /* #60 */ 1444 { 0x132986, 0x132902, 0x90, 0x02, 0, 6 }, /* #61 */ 1445 { 0x026116, 0x026906, 0xd4, 0x6a, 0, 1 }, /* #62 */ 1446 { 0x1b0a46, 0x1b0a03, 0xc9, 0x01, 0, 7 }, /* #63 */ 1447 }; 1448 static const BINU8_TEST_T g_aTests_sar_u8_intel[] = 1449 { 1450 { 0x0f2582, 0x0f2582, 0x00, 0x00, 0, 0 }, /* #0 */ 1451 { 0x2c7e13, 0x2c7e13, 0x00, 0x00, 0, 0 }, /* #1 */ 1452 { 0x3d2a42, 0x3d2246, 0x00, 0x00, 0, 4 }, /* #2 */ 1453 { 0x205917, 0x205146, 0x00, 0x00, 0, 6 }, /* #3 */ 1454 { 0x103706, 0x103706, 0xa8, 0xa8, 0, 0 }, /* #4 */ 1455 { 0x017682, 0x017602, 0x43, 0x02, 0, 5 }, /* #5 */ 1456 { 0x1c1dd2, 0x1c1506, 0x78, 0x0f, 0, 3 }, /* #6 */ 1457 { 0x181d47, 0x181587, 0xdc, 0xff, 0, 7 }, /* #7 */ 1458 { 0x180403, 0x180403, 0x40, 0x40, 0, 0 }, /* #8 */ 1459 { 0x3f4f43, 0x3f4782, 0xf0, 0xf8, 0, 1 }, /* #9 */ 1460 { 0x214117, 0x214103, 0x69, 0x34, 0, 1 }, /* #10 */ 1461 { 0x2c4f02, 0x2c4703, 0x36, 0x01, 0, 5 }, /* #11 */ 1462 { 0x280c93, 0x280486, 0x9a, 0xff, 0, 7 }, /* #12 */ 1463 { 0x283617, 0x283603, 0x32, 0x01, 0, 5 }, /* #13 */ 1464 { 0x367887, 0x367007, 0x6c, 0x06, 0, 4 }, /* #14 */ 1465 { 0x3b15c3, 0x3b1586, 0xe6, 0xff, 0, 5 }, /* #15 */ 1466 { 0x2d40c7, 0x2d4086, 0xa9, 0xff, 0, 7 }, /* #16 */ 1467 { 0x3e34d6, 0x3e3482, 0x83, 0xf8, 0, 4 }, /* #17 */ 1468 { 0x0f6683, 0x0f6686, 0x92, 0xc9, 0, 1 }, /* #18 */ 1469 { 0x1f1486, 0x1f1486, 0xd3, 0xff, 0, 6 }, /* #19 */ 1470 { 0x006996, 0x006146, 0x22, 0x00, 0, 7 }, /* #20 */ 1471 { 0x1562d7, 0x156203, 0x21, 0x10, 0, 1 }, /* #21 */ 1472 { 0x2c3406, 0x2c3483, 0xea, 0xfe, 0, 4 }, /* #22 */ 1473 { 0x2508c6, 0x250046, 0x00, 0x00, 0, 7 }, /* #23 */ 1474 { 0x0775d3, 0x077582, 0xfa, 0xfd, 0, 1 }, /* #24 */ 1475 { 0x047847, 0x047086, 0xcc, 0xff, 0, 6 }, /* #25 */ 1476 { 0x0050d3, 0x005082, 0xd0, 0xfd, 0, 4 }, /* #26 */ 1477 { 0x2b4d07, 0x2b4546, 0x06, 0x00, 0, 4 }, /* #27 */ 1478 { 0x202003, 0x202002, 0x0a, 0x01, 0, 3 }, /* #28 */ 1479 { 0x2c1212, 0x2c1283, 0x8f, 0xf1, 0, 3 }, /* #29 */ 1480 { 0x3d4256, 0x3d4286, 0x95, 0xf9, 0, 4 }, /* #30 */ 1481 { 0x011242, 0x011287, 0xc8, 0xff, 0, 7 }, /* #31 */ 1482 { 0x101ac2, 0x101206, 0x28, 0x14, 0, 1 }, /* #32 */ 1483 { 0x0a3746, 0x0a3702, 0x25, 0x01, 0, 5 }, /* #33 */ 1484 { 0x155a17, 0x155203, 0x5b, 0x02, 0, 5 }, /* #34 */ 1485 { 0x3c7fc6, 0x3c7fc6, 0x8b, 0x8b, 0, 0 }, /* #35 */ 1486 { 0x0d7e92, 0x0d7607, 0x25, 0x12, 0, 1 }, /* #36 */ 1487 { 0x2a4102, 0x2a4182, 0x99, 0xe6, 0, 2 }, /* #37 */ 1488 { 0x250546, 0x250546, 0x76, 0x76, 0, 0 }, /* #38 */ 1489 { 0x094d53, 0x094582, 0x95, 0xe5, 0, 2 }, /* #39 */ 1490 { 0x234e02, 0x234606, 0x48, 0x12, 0, 2 }, /* #40 */ 1491 { 0x2b3406, 0x2b3483, 0xa5, 0xfe, 0, 6 }, /* #41 */ 1492 { 0x064a43, 0x064287, 0xa9, 0xd4, 0, 1 }, /* #42 */ 1493 { 0x250456, 0x250456, 0x26, 0x26, 0, 0 }, /* #43 */ 1494 { 0x0943c2, 0x094347, 0x27, 0x00, 0, 6 }, /* #44 */ 1495 { 0x3c7706, 0x3c7706, 0xad, 0xad, 0, 0 }, /* #45 */ 1496 { 0x3a3996, 0x3a3182, 0xc1, 0xf8, 0, 3 }, /* #46 */ 1497 { 0x315d47, 0x315507, 0x36, 0x06, 0, 3 }, /* #47 */ 1498 { 0x0c7493, 0x0c7403, 0x36, 0x0d, 0, 2 }, /* #48 */ 1499 { 0x0f1f17, 0x0f1787, 0xb4, 0xf6, 0, 3 }, /* #49 */ 1500 { 0x0f4cd7, 0x0f4486, 0xf7, 0xff, 0, 4 }, /* #50 */ 1501 { 0x3b4bc2, 0x3b4382, 0xb9, 0xf7, 0, 3 }, /* #51 */ 1502 { 0x2f0592, 0x2f0592, 0x02, 0x02, 0, 0 }, /* #52 */ 1503 { 0x3c5186, 0x3c5147, 0x15, 0x00, 0, 5 }, /* #53 */ 1504 { 0x056d52, 0x056502, 0x74, 0x07, 0, 4 }, /* #54 */ 1505 { 0x275b03, 0x275303, 0x69, 0x01, 0, 6 }, /* #55 */ 1506 { 0x376742, 0x376786, 0xf1, 0xff, 0, 4 }, /* #56 */ 1507 { 0x262cc7, 0x262486, 0xdf, 0xff, 0, 6 }, /* #57 */ 1508 { 0x246cc3, 0x246486, 0xc8, 0xe4, 0, 1 }, /* #58 */ 1509 { 0x2e14d7, 0x2e1487, 0x9e, 0xf3, 0, 3 }, /* #59 */ 1510 { 0x066347, 0x066307, 0x3a, 0x03, 0, 4 }, /* #60 */ 1511 { 0x3d1357, 0x3d1307, 0x62, 0x18, 0, 2 }, /* #61 */ 1512 { 0x2e7f83, 0x2e7707, 0x52, 0x14, 0, 2 }, /* #62 */ 1513 { 0x2265d3, 0x2265d3, 0x10, 0x10, 0, 0 }, /* #63 */ 1514 }; 1515 static const BINU16_TEST_T g_aTests_rol_u16_intel[] = 1516 { 1517 { 0x153693, 0x153692, 0x0000, 0x0000, 0, 7 }, /* #0 */ 1518 { 0x2c1956, 0x2c1156, 0x0000, 0x0000, 0, 4 }, /* #1 */ 1519 { 0x3f03d6, 0x3f03d6, 0x0000, 0x0000, 0, 8 }, /* #2 */ 1520 { 0x2c2657, 0x2c2656, 0x0000, 0x0000, 0, 13 }, /* #3 */ 1521 { 0x3c2f12, 0x3c2f13, 0x4954, 0x5449, 0, 8 }, /* #4 */ 1522 { 0x0e1717, 0x0e1f16, 0x9c54, 0x4e2a, 0, 15 }, /* #5 */ 1523 { 0x295716, 0x295717, 0xc3e0, 0x87c1, 0, 1 }, /* #6 */ 1524 { 0x0b0797, 0x0b0f97, 0x5bac, 0x6eb1, 0, 2 }, /* #7 */ 1525 { 0x120f43, 0x120f43, 0x45a6, 0x9169, 0, 14 }, /* #8 */ 1526 { 0x2a6193, 0x2a6992, 0x6c0d, 0xb606, 0, 15 }, /* #9 */ 1527 { 0x2d6e83, 0x2d6e83, 0x5e47, 0x1d79, 0, 10 }, /* #10 */ 1528 { 0x3b16d3, 0x3b16d3, 0xf57b, 0xfabd, 0, 15 }, /* #11 */ 1529 { 0x021312, 0x021312, 0x3a2c, 0x7458, 0, 1 }, /* #12 */ 1530 { 0x211f47, 0x211f46, 0x4ae4, 0x44ae, 0, 12 }, /* #13 */ 1531 { 0x283106, 0x283907, 0x4894, 0x4489, 0, 12 }, /* #14 */ 1532 { 0x2d2cd3, 0x2d24d2, 0xf0f5, 0x1ebe, 0, 5 }, /* #15 */ 1533 { 0x063186, 0x063986, 0xa67c, 0xcf94, 0, 5 }, /* #16 */ 1534 { 0x3d6d57, 0x3d6d56, 0x7ec2, 0xfd84, 0, 1 }, /* #17 */ 1535 { 0x362b87, 0x362387, 0xe1e0, 0x8387, 0, 10 }, /* #18 */ 1536 { 0x096603, 0x096602, 0xc289, 0x4e14, 0, 11 }, /* #19 */ 1537 { 0x1869d2, 0x1869d3, 0x999e, 0xa667, 0, 14 }, /* #20 */ 1538 { 0x3250c2, 0x3250c2, 0x4fa8, 0x4fa8, 0, 0 }, /* #21 */ 1539 { 0x122717, 0x122f17, 0x9a3f, 0xa3f9, 0, 4 }, /* #22 */ 1540 { 0x1b3447, 0x1b3c46, 0xb3ba, 0xceea, 0, 2 }, /* #23 */ 1541 { 0x3b6ed6, 0x3b6ed7, 0x82d9, 0x05b3, 0, 1 }, /* #24 */ 1542 { 0x067716, 0x067716, 0xf5c1, 0xe0fa, 0, 7 }, /* #25 */ 1543 { 0x2f5252, 0x2f5a53, 0xae41, 0x906b, 0, 6 }, /* #26 */ 1544 { 0x1a1053, 0x1a1053, 0xfb98, 0xee63, 0, 2 }, /* #27 */ 1545 { 0x1c6a57, 0x1c6a57, 0x8ad6, 0x15ad, 0, 1 }, /* #28 */ 1546 { 0x046ed2, 0x046ed3, 0x58a8, 0x8a85, 0, 4 }, /* #29 */ 1547 { 0x3934d2, 0x3934d2, 0xcb6a, 0xdab2, 0, 6 }, /* #30 */ 1548 { 0x0677d2, 0x0677d3, 0xdcdf, 0xfb9b, 0, 13 }, /* #31 */ 1549 { 0x3f2903, 0x3f2903, 0x8547, 0xe151, 0, 14 }, /* #32 */ 1550 { 0x291102, 0x291902, 0x5c8a, 0x452e, 0, 7 }, /* #33 */ 1551 { 0x3c7953, 0x3c7952, 0x6aab, 0xab6a, 0, 8 }, /* #34 */ 1552 { 0x367013, 0x367012, 0xee50, 0xe50e, 0, 4 }, /* #35 */ 1553 { 0x293147, 0x293946, 0x6ef5, 0xddea, 0, 1 }, /* #36 */ 1554 { 0x0967c2, 0x096fc3, 0x4e31, 0xc629, 0, 5 }, /* #37 */ 1555 { 0x2062c2, 0x206ac2, 0x7a1f, 0x3ef4, 0, 9 }, /* #38 */ 1556 { 0x1f59c7, 0x1f51c7, 0x2ff9, 0xff25, 0, 5 }, /* #39 */ 1557 { 0x3f1093, 0x3f1892, 0x9ae1, 0xe19a, 0, 8 }, /* #40 */ 1558 { 0x0a6756, 0x0a6756, 0xf695, 0xfb4a, 0, 15 }, /* #41 */ 1559 { 0x086782, 0x086783, 0x23f5, 0xfa91, 0, 7 }, /* #42 */ 1560 { 0x304bd7, 0x304bd7, 0xbee5, 0x7dcb, 0, 1 }, /* #43 */ 1561 { 0x264c86, 0x264486, 0x346e, 0xdc68, 0, 9 }, /* #44 */ 1562 { 0x202d16, 0x202d17, 0x991a, 0xa991, 0, 12 }, /* #45 */ 1563 { 0x2372c2, 0x2372c3, 0xcb46, 0x2d1b, 0, 2 }, /* #46 */ 1564 { 0x372403, 0x372403, 0xc24e, 0x6127, 0, 15 }, /* #47 */ 1565 { 0x3c74c2, 0x3c74c3, 0x3e53, 0x4cf9, 0, 10 }, /* #48 */ 1566 { 0x062712, 0x062713, 0xfd14, 0x453f, 0, 6 }, /* #49 */ 1567 { 0x0d2e12, 0x0d2613, 0xc86e, 0x0dd9, 0, 5 }, /* #50 */ 1568 { 0x217f83, 0x217f83, 0x6df2, 0xf26d, 0, 8 }, /* #51 */ 1569 { 0x0b73d7, 0x0b7bd7, 0xa7d2, 0x4a9f, 0, 10 }, /* #52 */ 1570 { 0x332496, 0x332496, 0x106d, 0x8836, 0, 15 }, /* #53 */ 1571 { 0x0c6e47, 0x0c6646, 0x1e0c, 0x0c1e, 0, 8 }, /* #54 */ 1572 { 0x193c06, 0x193c07, 0x47d7, 0xd1f5, 0, 14 }, /* #55 */ 1573 { 0x0c5e06, 0x0c5e07, 0x96fd, 0xb2df, 0, 13 }, /* #56 */ 1574 { 0x155493, 0x155492, 0x1e95, 0x951e, 0, 8 }, /* #57 */ 1575 { 0x2e2307, 0x2e2b06, 0x8b17, 0xc5e2, 0, 6 }, /* #58 */ 1576 { 0x2e6e43, 0x2e6642, 0x1e36, 0x3c6c, 0, 1 }, /* #59 */ 1577 { 0x097006, 0x097007, 0xe936, 0xb749, 0, 11 }, /* #60 */ 1578 { 0x1c62d3, 0x1c6ad3, 0x7252, 0x2725, 0, 12 }, /* #61 */ 1579 { 0x135782, 0x135f83, 0x4658, 0x2c23, 0, 7 }, /* #62 */ 1580 { 0x2524c2, 0x252cc2, 0x7ae8, 0x1eba, 0, 14 }, /* #63 */ 1581 }; 1582 static const BINU16_TEST_T g_aTests_ror_u16_intel[] = 1583 { 1584 { 0x215c02, 0x215402, 0x0000, 0x0000, 0, 6 }, /* #0 */ 1585 { 0x247e57, 0x247656, 0x0000, 0x0000, 0, 13 }, /* #1 */ 1586 { 0x1b41d2, 0x1b41d2, 0x0000, 0x0000, 0, 10 }, /* #2 */ 1587 { 0x032046, 0x032046, 0x0000, 0x0000, 0, 15 }, /* #3 */ 1588 { 0x334cd2, 0x3344d2, 0x0268, 0x0134, 0, 1 }, /* #4 */ 1589 { 0x284bd3, 0x2843d3, 0x9933, 0xce64, 0, 6 }, /* #5 */ 1590 { 0x0029c2, 0x0021c3, 0x4e58, 0xe584, 0, 12 }, /* #6 */ 1591 { 0x345882, 0x345083, 0x6448, 0x890c, 0, 11 }, /* #7 */ 1592 { 0x3405d7, 0x340dd6, 0xb158, 0x158b, 0, 12 }, /* #8 */ 1593 { 0x2914c7, 0x2914c7, 0xb69f, 0xfdb4, 0, 5 }, /* #9 */ 1594 { 0x3c0787, 0x3c0f87, 0x70d9, 0xcb86, 0, 5 }, /* #10 */ 1595 { 0x301793, 0x301793, 0xda5b, 0xb7b4, 0, 7 }, /* #11 */ 1596 { 0x283087, 0x283086, 0x54aa, 0x54a9, 0, 7 }, /* #12 */ 1597 { 0x2d5716, 0x2d5f17, 0x6feb, 0xb6fe, 0, 4 }, /* #13 */ 1598 { 0x0f5646, 0x0f5646, 0x25ac, 0x25ac, 0, 0 }, /* #14 */ 1599 { 0x1b7702, 0x1b7702, 0xf9df, 0xf9df, 0, 0 }, /* #15 */ 1600 { 0x055cd6, 0x055cd6, 0x956a, 0x5aa5, 0, 10 }, /* #16 */ 1601 { 0x0d0d13, 0x0d0d12, 0x391f, 0x1f39, 0, 8 }, /* #17 */ 1602 { 0x121556, 0x121d57, 0x3d23, 0xf48c, 0, 14 }, /* #18 */ 1603 { 0x041757, 0x041757, 0xe90b, 0xbe90, 0, 4 }, /* #19 */ 1604 { 0x394613, 0x394e12, 0xdf04, 0x137c, 0, 6 }, /* #20 */ 1605 { 0x2b7752, 0x2b7f53, 0xd278, 0xa4f1, 0, 15 }, /* #21 */ 1606 { 0x0c28d3, 0x0c20d3, 0x1878, 0x8187, 0, 4 }, /* #22 */ 1607 { 0x052ac2, 0x0522c2, 0x6bee, 0x735f, 0, 5 }, /* #23 */ 1608 { 0x0a73c7, 0x0a7bc6, 0xbae0, 0x5c17, 0, 11 }, /* #24 */ 1609 { 0x380c87, 0x380487, 0x8a4b, 0xa4b8, 0, 12 }, /* #25 */ 1610 { 0x0c66d2, 0x0c6ed2, 0x95f4, 0x2be9, 0, 15 }, /* #26 */ 1611 { 0x360457, 0x360457, 0x58ca, 0xa58c, 0, 4 }, /* #27 */ 1612 { 0x267013, 0x267013, 0x3a58, 0x83a5, 0, 4 }, /* #28 */ 1613 { 0x001f06, 0x001706, 0x4fca, 0x7e52, 0, 13 }, /* #29 */ 1614 { 0x0e4b43, 0x0e4b43, 0xa8b1, 0xa8b1, 0, 0 }, /* #30 */ 1615 { 0x342207, 0x342206, 0xfb49, 0x27ed, 0, 6 }, /* #31 */ 1616 { 0x3f17d7, 0x3f17d7, 0xe7d7, 0xf3eb, 0, 1 }, /* #32 */ 1617 { 0x236053, 0x236053, 0xda6d, 0xdbb4, 0, 7 }, /* #33 */ 1618 { 0x287602, 0x287602, 0xa007, 0xa007, 0, 0 }, /* #34 */ 1619 { 0x056313, 0x056313, 0xa40c, 0xa40c, 0, 0 }, /* #35 */ 1620 { 0x382896, 0x382097, 0xed27, 0xfb49, 0, 2 }, /* #36 */ 1621 { 0x126c83, 0x126482, 0x541a, 0x34a8, 0, 7 }, /* #37 */ 1622 { 0x0d7903, 0x0d7903, 0xa548, 0x8a54, 0, 4 }, /* #38 */ 1623 { 0x144e87, 0x144e86, 0xa496, 0x24b5, 0, 13 }, /* #39 */ 1624 { 0x0a24d3, 0x0a24d3, 0xdffd, 0xfbbf, 0, 7 }, /* #40 */ 1625 { 0x077897, 0x077896, 0xae60, 0x0573, 0, 5 }, /* #41 */ 1626 { 0x340393, 0x340b92, 0x2f5b, 0x5b2f, 0, 8 }, /* #42 */ 1627 { 0x317a53, 0x317253, 0x6b6c, 0xb1ad, 0, 6 }, /* #43 */ 1628 { 0x2d2f12, 0x2d2713, 0x2e48, 0x905c, 0, 7 }, /* #44 */ 1629 { 0x132b47, 0x132347, 0xbdb9, 0xdedc, 0, 1 }, /* #45 */ 1630 { 0x050f52, 0x050752, 0x2da6, 0x698b, 0, 10 }, /* #46 */ 1631 { 0x366e56, 0x366656, 0x6150, 0x2a0c, 0, 11 }, /* #47 */ 1632 { 0x225f56, 0x225756, 0xf193, 0x7e32, 0, 3 }, /* #48 */ 1633 { 0x076307, 0x076306, 0x2506, 0x4a0c, 0, 15 }, /* #49 */ 1634 { 0x243012, 0x243012, 0x969b, 0x969b, 0, 0 }, /* #50 */ 1635 { 0x286f82, 0x286782, 0xf013, 0x4fc0, 0, 6 }, /* #51 */ 1636 { 0x267602, 0x267e02, 0x6683, 0x0d9a, 0, 6 }, /* #52 */ 1637 { 0x1a5652, 0x1a5e52, 0x7e2d, 0x16bf, 0, 9 }, /* #53 */ 1638 { 0x084ed6, 0x084ed6, 0xbbad, 0xbbad, 0, 0 }, /* #54 */ 1639 { 0x315653, 0x315e53, 0x2357, 0xb91a, 0, 5 }, /* #55 */ 1640 { 0x1e56d6, 0x1e5ed7, 0xe3ba, 0xae3b, 0, 4 }, /* #56 */ 1641 { 0x2e1f53, 0x2e1f52, 0xc5f8, 0x317e, 0, 2 }, /* #57 */ 1642 { 0x367617, 0x367617, 0x686e, 0x686e, 0, 0 }, /* #58 */ 1643 { 0x185e97, 0x185696, 0x4760, 0x6047, 0, 8 }, /* #59 */ 1644 { 0x274a83, 0x274a82, 0xfef4, 0x7f7a, 0, 1 }, /* #60 */ 1645 { 0x207cd7, 0x207cd6, 0xc4de, 0x37b1, 0, 10 }, /* #61 */ 1646 { 0x0761d3, 0x0761d2, 0xf929, 0x3f25, 0, 3 }, /* #62 */ 1647 { 0x231457, 0x231c57, 0x8f4a, 0xa8f4, 0, 4 }, /* #63 */ 1648 }; 1649 static const BINU16_TEST_T g_aTests_rcl_u16_intel[] = 1650 { 1651 { 0x3740c2, 0x3740c2, 0x0000, 0x0000, 0, 10 }, /* #0 */ 1652 { 0x145a03, 0x145202, 0x0000, 0x0040, 0, 7 }, /* #1 */ 1653 { 0x3222c7, 0x3222c6, 0x0000, 0x0080, 0, 8 }, /* #2 */ 1654 { 0x0f4556, 0x0f4556, 0x0000, 0x0000, 0, 3 }, /* #3 */ 1655 { 0x302693, 0x302692, 0xc321, 0x190f, 0, 3 }, /* #4 */ 1656 { 0x235e43, 0x235643, 0xc76e, 0xdbb8, 0, 6 }, /* #5 */ 1657 { 0x3b4196, 0x3b4197, 0xcb19, 0x2c65, 0, 2 }, /* #6 */ 1658 { 0x141686, 0x141e86, 0xaf42, 0xf425, 0, 4 }, /* #7 */ 1659 { 0x102a83, 0x102283, 0xe87f, 0x0ffe, 0, 5 }, /* #8 */ 1660 { 0x311496, 0x311497, 0xfe86, 0xa19f, 0, 6 }, /* #9 */ 1661 { 0x2b4713, 0x2b4712, 0x08e6, 0x7342, 0, 7 }, /* #10 */ 1662 { 0x261887, 0x261887, 0x9da8, 0x3b51, 0, 1 }, /* #11 */ 1663 { 0x1e6fd7, 0x1e6fd6, 0x7e4a, 0xfc95, 0, 1 }, /* #12 */ 1664 { 0x236893, 0x236092, 0x1f14, 0xf8a4, 0, 3 }, /* #13 */ 1665 { 0x254417, 0x254c16, 0xa0b6, 0x16da, 0, 5 }, /* #14 */ 1666 { 0x0e77c7, 0x0e7fc7, 0x902f, 0xe40b, 0, 15 }, /* #15 */ 1667 { 0x153dd7, 0x1535d6, 0x3273, 0x9ce6, 0, 6 }, /* #16 */ 1668 { 0x2b4597, 0x2b4d96, 0x4721, 0xe434, 0, 5 }, /* #17 */ 1669 { 0x2e4413, 0x2e4413, 0xc93e, 0xdc93, 0, 13 }, /* #18 */ 1670 { 0x293057, 0x293856, 0x98f4, 0xf4cc, 0, 8 }, /* #19 */ 1671 { 0x083cd7, 0x083cd7, 0x6bdd, 0xaf76, 0, 2 }, /* #20 */ 1672 { 0x3c3043, 0x3c3843, 0x4e22, 0x88a9, 0, 6 }, /* #21 */ 1673 { 0x0e3692, 0x0e3e92, 0x7718, 0xc1dc, 0, 11 }, /* #22 */ 1674 { 0x173402, 0x173c03, 0x55c2, 0x08ab, 0, 10 }, /* #23 */ 1675 { 0x1e08d6, 0x1e00d6, 0xc03f, 0x07ec, 0, 5 }, /* #24 */ 1676 { 0x3d1dd6, 0x3d15d7, 0x22a5, 0x1528, 0, 3 }, /* #25 */ 1677 { 0x1a1c42, 0x1a1442, 0x1fdc, 0x7f70, 0, 2 }, /* #26 */ 1678 { 0x376f43, 0x376f42, 0x4ab2, 0xca95, 0, 10 }, /* #27 */ 1679 { 0x1e64d6, 0x1e6cd6, 0x4d18, 0x304d, 0, 9 }, /* #28 */ 1680 { 0x3d0116, 0x3d0116, 0x0e90, 0xe900, 0, 4 }, /* #29 */ 1681 { 0x3e1fd3, 0x3e17d3, 0xe77e, 0x79df, 0, 15 }, /* #30 */ 1682 { 0x2567d3, 0x2567d2, 0xc41e, 0x1ee2, 0, 8 }, /* #31 */ 1683 { 0x386e57, 0x386656, 0xc116, 0x2dc1, 0, 9 }, /* #32 */ 1684 { 0x1231c3, 0x1231c3, 0xc84c, 0x099c, 0, 5 }, /* #33 */ 1685 { 0x320883, 0x320082, 0x1710, 0x2e21, 0, 1 }, /* #34 */ 1686 { 0x390553, 0x390d53, 0xb5e8, 0x5e8d, 0, 4 }, /* #35 */ 1687 { 0x2e2e87, 0x2e2687, 0xcb33, 0x9f2c, 0, 11 }, /* #36 */ 1688 { 0x1d1342, 0x1d1b43, 0x8c6c, 0x1b11, 0, 6 }, /* #37 */ 1689 { 0x213103, 0x213102, 0x341a, 0xd06a, 0, 2 }, /* #38 */ 1690 { 0x206f53, 0x206f53, 0x4ada, 0x5b54, 0, 5 }, /* #39 */ 1691 { 0x1e7f57, 0x1e7f57, 0x890e, 0x890e, 0, 0 }, /* #40 */ 1692 { 0x2c57c7, 0x2c57c7, 0xfd40, 0x03fa, 0, 10 }, /* #41 */ 1693 { 0x093812, 0x093813, 0x447c, 0xe111, 0, 11 }, /* #42 */ 1694 { 0x250552, 0x250553, 0xfd2f, 0xd2f7, 0, 4 }, /* #43 */ 1695 { 0x0a3187, 0x0a3186, 0xcbea, 0x5f57, 0, 3 }, /* #44 */ 1696 { 0x1504d3, 0x1504d2, 0x2e78, 0x25cf, 0, 14 }, /* #45 */ 1697 { 0x187d17, 0x187d17, 0x7fc4, 0x897f, 0, 9 }, /* #46 */ 1698 { 0x176e83, 0x176683, 0xde60, 0x983b, 0, 6 }, /* #47 */ 1699 { 0x292456, 0x292457, 0xcdeb, 0xeb66, 0, 8 }, /* #48 */ 1700 { 0x157406, 0x157c07, 0x8aaa, 0x48aa, 0, 13 }, /* #49 */ 1701 { 0x1e5902, 0x1e5102, 0x0223, 0x8c04, 0, 10 }, /* #50 */ 1702 { 0x180612, 0x180e13, 0xa4d5, 0x549a, 0, 14 }, /* #51 */ 1703 { 0x213596, 0x213d96, 0x8601, 0x0a18, 0, 11 }, /* #52 */ 1704 { 0x2f56c7, 0x2f56c7, 0xd7e1, 0xafc3, 0, 1 }, /* #53 */ 1705 { 0x005147, 0x005146, 0x289f, 0x513f, 0, 1 }, /* #54 */ 1706 { 0x2a4a82, 0x2a4282, 0x31cf, 0x639e, 0, 1 }, /* #55 */ 1707 { 0x1a4902, 0x1a4103, 0xee68, 0xdcd0, 0, 1 }, /* #56 */ 1708 { 0x286b83, 0x286383, 0x3cdd, 0xbb3c, 0, 9 }, /* #57 */ 1709 { 0x190f43, 0x190f43, 0x7dfc, 0xdfcb, 0, 4 }, /* #58 */ 1710 { 0x105502, 0x105503, 0x303b, 0x03b1, 0, 4 }, /* #59 */ 1711 { 0x3e65d3, 0x3e6dd3, 0x6349, 0x3634, 0, 13 }, /* #60 */ 1712 { 0x166613, 0x166612, 0xc29d, 0xa778, 0, 6 }, /* #61 */ 1713 { 0x215793, 0x215792, 0x3b45, 0xb3b4, 0, 13 }, /* #62 */ 1714 { 0x2c54c3, 0x2c5cc2, 0xbcf5, 0xf3d7, 0, 2 }, /* #63 */ 1715 }; 1716 static const BINU16_TEST_T g_aTests_rcr_u16_intel[] = 1717 { 1718 { 0x3e7a56, 0x3e7256, 0x0000, 0x0000, 0, 5 }, /* #0 */ 1719 { 0x197f93, 0x197f92, 0x0000, 0x0200, 0, 7 }, /* #1 */ 1720 { 0x221c46, 0x221446, 0x0000, 0x0000, 0, 14 }, /* #2 */ 1721 { 0x037586, 0x037586, 0x0000, 0x0000, 0, 13 }, /* #3 */ 1722 { 0x1f4292, 0x1f4292, 0x3f45, 0x8fd1, 0, 2 }, /* #4 */ 1723 { 0x0b5553, 0x0b5d52, 0x5953, 0xca9d, 0, 14 }, /* #5 */ 1724 { 0x2e0642, 0x2e0642, 0xf074, 0xf074, 0, 0 }, /* #6 */ 1725 { 0x015d97, 0x015d97, 0x549d, 0x5276, 0, 15 }, /* #7 */ 1726 { 0x3e7f06, 0x3e7f06, 0xc25f, 0xbec2, 0, 8 }, /* #8 */ 1727 { 0x053a43, 0x053a43, 0x0e5f, 0x97e1, 0, 11 }, /* #9 */ 1728 { 0x2809c2, 0x2809c2, 0xa95b, 0x56d5, 0, 11 }, /* #10 */ 1729 { 0x1b3f17, 0x1b3f17, 0x3ac7, 0x3ac7, 0, 0 }, /* #11 */ 1730 { 0x142412, 0x142c12, 0xbdd5, 0xeaaf, 0, 10 }, /* #12 */ 1731 { 0x0a2507, 0x0a2506, 0xd2d2, 0xba5a, 0, 3 }, /* #13 */ 1732 { 0x1e3486, 0x1e3487, 0x0d51, 0x441a, 0, 7 }, /* #14 */ 1733 { 0x241252, 0x241a52, 0xc58e, 0xc731, 0, 10 }, /* #15 */ 1734 { 0x334f42, 0x334f42, 0x81f6, 0x07d9, 0, 15 }, /* #16 */ 1735 { 0x244dc3, 0x2445c2, 0xa34c, 0x699a, 0, 12 }, /* #17 */ 1736 { 0x127f42, 0x127743, 0x1be5, 0x9437, 0, 7 }, /* #18 */ 1737 { 0x3c3f42, 0x3c3f43, 0xde76, 0xd9bc, 0, 7 }, /* #19 */ 1738 { 0x3e6713, 0x3e6712, 0x9a0b, 0x5e68, 0, 6 }, /* #20 */ 1739 { 0x1b1242, 0x1b1a43, 0xa7ca, 0x3e52, 0, 14 }, /* #21 */ 1740 { 0x3d1b56, 0x3d1357, 0x5f85, 0x0a5f, 0, 8 }, /* #22 */ 1741 { 0x337f02, 0x337702, 0x2a67, 0xe2a6, 0, 4 }, /* #23 */ 1742 { 0x205a13, 0x205a12, 0x3dd8, 0xc4f7, 0, 6 }, /* #24 */ 1743 { 0x282397, 0x282b96, 0x0620, 0x2083, 0, 9 }, /* #25 */ 1744 { 0x3e2d43, 0x3e2d43, 0x4fa3, 0x4fa3, 0, 0 }, /* #26 */ 1745 { 0x3c0917, 0x3c0917, 0xe715, 0xe715, 0, 0 }, /* #27 */ 1746 { 0x290316, 0x290316, 0x767e, 0xcfc7, 0, 12 }, /* #28 */ 1747 { 0x377b42, 0x377b43, 0xb3ae, 0x2ceb, 0, 2 }, /* #29 */ 1748 { 0x1a6a17, 0x1a6a16, 0x0a3b, 0x3b85, 0, 9 }, /* #30 */ 1749 { 0x083c12, 0x083413, 0x33c5, 0xc519, 0, 9 }, /* #31 */ 1750 { 0x146753, 0x146752, 0x8732, 0x6587, 0, 8 }, /* #32 */ 1751 { 0x143396, 0x143b97, 0xd7af, 0xb5eb, 0, 2 }, /* #33 */ 1752 { 0x164c13, 0x164c12, 0x1f6f, 0xf8fb, 0, 5 }, /* #34 */ 1753 { 0x010b82, 0x010b83, 0xeb0f, 0x0f75, 0, 9 }, /* #35 */ 1754 { 0x1b44c6, 0x1b4cc7, 0xfc4f, 0xbf13, 0, 2 }, /* #36 */ 1755 { 0x101542, 0x101543, 0x021b, 0xb010, 0, 5 }, /* #37 */ 1756 { 0x346352, 0x346b53, 0xbfc7, 0xfe3a, 0, 14 }, /* #38 */ 1757 { 0x294403, 0x294402, 0x9938, 0xcc9c, 0, 1 }, /* #39 */ 1758 { 0x207ad2, 0x207ad2, 0xac5f, 0xb17d, 0, 15 }, /* #40 */ 1759 { 0x090256, 0x090256, 0x7beb, 0x7beb, 0, 0 }, /* #41 */ 1760 { 0x304486, 0x304c87, 0xcce6, 0x9ccc, 0, 12 }, /* #42 */ 1761 { 0x2c22d7, 0x2c2ad6, 0x400e, 0x0075, 0, 14 }, /* #43 */ 1762 { 0x0f3ad3, 0x0f3ad3, 0x03c4, 0x03c4, 0, 0 }, /* #44 */ 1763 { 0x170146, 0x170947, 0xb924, 0xc922, 0, 14 }, /* #45 */ 1764 { 0x051f82, 0x051f83, 0xccac, 0x32b1, 0, 15 }, /* #46 */ 1765 { 0x3c2847, 0x3c2047, 0x9e56, 0xb3ca, 0, 3 }, /* #47 */ 1766 { 0x224913, 0x224113, 0xbc79, 0x3bc7, 0, 4 }, /* #48 */ 1767 { 0x246517, 0x246d17, 0x0e7c, 0x9f21, 0, 11 }, /* #49 */ 1768 { 0x006f47, 0x006f46, 0x2469, 0xd324, 0, 8 }, /* #50 */ 1769 { 0x073356, 0x073356, 0x1810, 0x1810, 0, 0 }, /* #51 */ 1770 { 0x030d07, 0x030506, 0xb34e, 0xed9a, 0, 5 }, /* #52 */ 1771 { 0x2c1156, 0x2c1957, 0xc6e4, 0x918d, 0, 7 }, /* #53 */ 1772 { 0x160e46, 0x160e47, 0xeaf0, 0x783a, 0, 10 }, /* #54 */ 1773 { 0x304b13, 0x304313, 0xc528, 0x14a3, 0, 15 }, /* #55 */ 1774 { 0x3f4356, 0x3f4356, 0xc0d6, 0xc0d6, 0, 0 }, /* #56 */ 1775 { 0x0a7786, 0x0a7f86, 0xb546, 0x5aa3, 0, 1 }, /* #57 */ 1776 { 0x045193, 0x045193, 0xba4b, 0x2f74, 0, 7 }, /* #58 */ 1777 { 0x243f47, 0x243f47, 0x44d3, 0xa269, 0, 1 }, /* #59 */ 1778 { 0x0f1ad6, 0x0f12d6, 0x280e, 0xe140, 0, 5 }, /* #60 */ 1779 { 0x275e53, 0x275e53, 0x4f8a, 0x154f, 0, 8 }, /* #61 */ 1780 { 0x0a5b46, 0x0a5347, 0x3741, 0xba08, 0, 14 }, /* #62 */ 1781 { 0x3207c6, 0x320fc6, 0xa328, 0x650a, 0, 12 }, /* #63 */ 1782 }; 1783 static const BINU16_TEST_T g_aTests_shl_u16_intel[] = 1784 { 1785 { 0x3e4b13, 0x3e4346, 0x0000, 0x0000, 0, 9 }, /* #0 */ 1786 { 0x387e42, 0x387646, 0x0000, 0x0000, 0, 4 }, /* #1 */ 1787 { 0x065c93, 0x065446, 0x0000, 0x0000, 0, 7 }, /* #2 */ 1788 { 0x047e17, 0x047646, 0x0000, 0x0000, 0, 11 }, /* #3 */ 1789 { 0x3d2486, 0x3d2c03, 0x4f6c, 0x3db0, 0, 2 }, /* #4 */ 1790 { 0x372b07, 0x372b87, 0xb51f, 0x8000, 0, 15 }, /* #5 */ 1791 { 0x061fc7, 0x061f02, 0x684e, 0x1380, 0, 6 }, /* #6 */ 1792 { 0x225746, 0x225707, 0x2a8a, 0x5450, 0, 3 }, /* #7 */ 1793 { 0x3305c3, 0x330d82, 0x6af8, 0xaf80, 0, 4 }, /* #8 */ 1794 { 0x346983, 0x346102, 0x2661, 0x6610, 0, 4 }, /* #9 */ 1795 { 0x1c0e87, 0x1c0e06, 0x8886, 0x3000, 0, 11 }, /* #10 */ 1796 { 0x242643, 0x242686, 0xfcb4, 0x8000, 0, 13 }, /* #11 */ 1797 { 0x3f2013, 0x3f2807, 0xb7d5, 0x7d50, 0, 4 }, /* #12 */ 1798 { 0x1b5c42, 0x1b5486, 0xd1d8, 0xc000, 0, 11 }, /* #13 */ 1799 { 0x0366c3, 0x036e83, 0x7d1c, 0xa380, 0, 5 }, /* #14 */ 1800 { 0x254717, 0x254787, 0x33b4, 0xb400, 0, 8 }, /* #15 */ 1801 { 0x011ec3, 0x011682, 0xd951, 0xa880, 0, 7 }, /* #16 */ 1802 { 0x141043, 0x141887, 0x53b8, 0xdc00, 0, 7 }, /* #17 */ 1803 { 0x294d92, 0x294d07, 0x5c04, 0x0100, 0, 6 }, /* #18 */ 1804 { 0x236082, 0x236883, 0x64b1, 0x92c4, 0, 2 }, /* #19 */ 1805 { 0x2d1506, 0x2d1d06, 0x6ac3, 0x6000, 0, 13 }, /* #20 */ 1806 { 0x372f52, 0x372f86, 0x9374, 0xdd00, 0, 6 }, /* #21 */ 1807 { 0x111802, 0x111087, 0xd5d0, 0xd000, 0, 8 }, /* #22 */ 1808 { 0x010216, 0x010216, 0x31ae, 0x31ae, 0, 0 }, /* #23 */ 1809 { 0x352246, 0x352a87, 0x635b, 0x8000, 0, 15 }, /* #24 */ 1810 { 0x0f3683, 0x0f3683, 0x4335, 0x4335, 0, 0 }, /* #25 */ 1811 { 0x0c1196, 0x0c1946, 0x6b70, 0x0000, 0, 14 }, /* #26 */ 1812 { 0x2f2c53, 0x2f2482, 0x2ae5, 0xb940, 0, 6 }, /* #27 */ 1813 { 0x125143, 0x125906, 0x4cc7, 0x7000, 0, 12 }, /* #28 */ 1814 { 0x0661d7, 0x066986, 0x5250, 0x9400, 0, 6 }, /* #29 */ 1815 { 0x021796, 0x021786, 0x0ed2, 0xd200, 0, 8 }, /* #30 */ 1816 { 0x350f52, 0x350783, 0x38a2, 0x8a20, 0, 4 }, /* #31 */ 1817 { 0x163793, 0x163786, 0x3c7a, 0xf1e8, 0, 2 }, /* #32 */ 1818 { 0x034f13, 0x034787, 0x01ad, 0xa000, 0, 13 }, /* #33 */ 1819 { 0x0d6c96, 0x0d6403, 0xe373, 0x1b98, 0, 3 }, /* #34 */ 1820 { 0x0b0183, 0x0b0903, 0xb3e7, 0x3e70, 0, 4 }, /* #35 */ 1821 { 0x164087, 0x164087, 0xe7bb, 0xbb00, 0, 8 }, /* #36 */ 1822 { 0x0a6396, 0x0a6386, 0xe893, 0x9300, 0, 8 }, /* #37 */ 1823 { 0x040542, 0x040d86, 0x8abd, 0x8000, 0, 15 }, /* #38 */ 1824 { 0x151a17, 0x151286, 0x3d8d, 0x8000, 0, 15 }, /* #39 */ 1825 { 0x1473d2, 0x147386, 0x314a, 0xc528, 0, 2 }, /* #40 */ 1826 { 0x060bc2, 0x060bc2, 0x075f, 0x075f, 0, 0 }, /* #41 */ 1827 { 0x1e1557, 0x1e1587, 0x2f4e, 0xa700, 0, 7 }, /* #42 */ 1828 { 0x2772d6, 0x277a87, 0x99a3, 0x8000, 0, 15 }, /* #43 */ 1829 { 0x0d2007, 0x0d2086, 0x1f0c, 0xc000, 0, 12 }, /* #44 */ 1830 { 0x0a0dd7, 0x0a0507, 0xc751, 0x4400, 0, 10 }, /* #45 */ 1831 { 0x3f0ac7, 0x3f0a87, 0xbdb8, 0xb700, 0, 5 }, /* #46 */ 1832 { 0x071993, 0x071106, 0x0d83, 0x6000, 0, 13 }, /* #47 */ 1833 { 0x142f56, 0x142783, 0xe4b8, 0xc970, 0, 1 }, /* #48 */ 1834 { 0x0818d3, 0x081882, 0x9704, 0xb820, 0, 3 }, /* #49 */ 1835 { 0x2a1486, 0x2a1c86, 0x6297, 0xe000, 0, 13 }, /* #50 */ 1836 { 0x101192, 0x101187, 0x37ae, 0xd700, 0, 7 }, /* #51 */ 1837 { 0x096393, 0x096b82, 0x50cd, 0x8668, 0, 3 }, /* #52 */ 1838 { 0x185a13, 0x185a87, 0x507f, 0xc000, 0, 14 }, /* #53 */ 1839 { 0x1a7652, 0x1a7e06, 0x6cc9, 0x4800, 0, 11 }, /* #54 */ 1840 { 0x376a16, 0x376207, 0x1da5, 0x4000, 0, 14 }, /* #55 */ 1841 { 0x304c42, 0x304407, 0x1046, 0x0460, 0, 4 }, /* #56 */ 1842 { 0x3e2847, 0x3e2803, 0x5c2f, 0x70bc, 0, 2 }, /* #57 */ 1843 { 0x154947, 0x154986, 0x63e3, 0xf8c0, 0, 6 }, /* #58 */ 1844 { 0x2514d7, 0x251482, 0x06c7, 0xd8e0, 0, 5 }, /* #59 */ 1845 { 0x2d7842, 0x2d7087, 0xc5e9, 0x8bd2, 0, 1 }, /* #60 */ 1846 { 0x0b6b17, 0x0b6386, 0xe13b, 0xec00, 0, 10 }, /* #61 */ 1847 { 0x1a2392, 0x1a2387, 0x1f9e, 0xf3c0, 0, 5 }, /* #62 */ 1848 { 0x0332d7, 0x0332d7, 0x3dcf, 0x3dcf, 0, 0 }, /* #63 */ 1849 }; 1850 static const BINU16_TEST_T g_aTests_shr_u16_intel[] = 1851 { 1852 { 0x320f96, 0x320746, 0x0000, 0x0000, 0, 8 }, /* #0 */ 1853 { 0x2c5c03, 0x2c5446, 0x0000, 0x0000, 0, 7 }, /* #1 */ 1854 { 0x144ec6, 0x144646, 0x0000, 0x0000, 0, 10 }, /* #2 */ 1855 { 0x307503, 0x307546, 0x0000, 0x0000, 0, 11 }, /* #3 */ 1856 { 0x2731d3, 0x273103, 0x71ba, 0x1c6e, 0, 2 }, /* #4 */ 1857 { 0x2f6c52, 0x2f6407, 0x7ec5, 0x007e, 0, 8 }, /* #5 */ 1858 { 0x2c3d93, 0x2c3d02, 0x9ca3, 0x0001, 0, 15 }, /* #6 */ 1859 { 0x2f3656, 0x2f3656, 0x967e, 0x967e, 0, 0 }, /* #7 */ 1860 { 0x346e43, 0x346602, 0x4570, 0x0457, 0, 4 }, /* #8 */ 1861 { 0x386196, 0x386902, 0xaa50, 0x154a, 0, 3 }, /* #9 */ 1862 { 0x1a4956, 0x1a4903, 0xa86d, 0x02a1, 0, 6 }, /* #10 */ 1863 { 0x0a6a07, 0x0a6a03, 0xfc65, 0x7e32, 0, 1 }, /* #11 */ 1864 { 0x266ad7, 0x266206, 0x1aa9, 0x0003, 0, 11 }, /* #12 */ 1865 { 0x0d7106, 0x0d7903, 0xac8d, 0x0ac8, 0, 4 }, /* #13 */ 1866 { 0x265d47, 0x265d47, 0xfbc2, 0xfbc2, 0, 0 }, /* #14 */ 1867 { 0x320cd7, 0x320c07, 0x8a38, 0x0022, 0, 10 }, /* #15 */ 1868 { 0x0a3656, 0x0a3e07, 0xe666, 0x01cc, 0, 7 }, /* #16 */ 1869 { 0x064297, 0x064a06, 0xa213, 0x0005, 0, 13 }, /* #17 */ 1870 { 0x3c4603, 0x3c4603, 0x0dfe, 0x037f, 0, 2 }, /* #18 */ 1871 { 0x2707d2, 0x2707d2, 0x63fd, 0x63fd, 0, 0 }, /* #19 */ 1872 { 0x0b4146, 0x0b4902, 0xb7eb, 0x16fd, 0, 3 }, /* #20 */ 1873 { 0x235096, 0x235803, 0xf6d2, 0x003d, 0, 10 }, /* #21 */ 1874 { 0x0b3386, 0x0b3303, 0x0ef0, 0x003b, 0, 6 }, /* #22 */ 1875 { 0x154057, 0x154806, 0xcc48, 0x0003, 0, 14 }, /* #23 */ 1876 { 0x147286, 0x147206, 0x3298, 0x0ca6, 0, 2 }, /* #24 */ 1877 { 0x333412, 0x333402, 0x113c, 0x0001, 0, 12 }, /* #25 */ 1878 { 0x2e4713, 0x2e4707, 0x2e0b, 0x1705, 0, 1 }, /* #26 */ 1879 { 0x3d44d3, 0x3d44d3, 0x3e6e, 0x3e6e, 0, 0 }, /* #27 */ 1880 { 0x305697, 0x305606, 0x54b1, 0x00a9, 0, 7 }, /* #28 */ 1881 { 0x246d06, 0x246503, 0x1d5c, 0x01d5, 0, 4 }, /* #29 */ 1882 { 0x075f96, 0x075706, 0x49f3, 0x0012, 0, 10 }, /* #30 */ 1883 { 0x084b12, 0x084b02, 0x9226, 0x0002, 0, 14 }, /* #31 */ 1884 { 0x3875d2, 0x387d06, 0xcef4, 0x33bd, 0, 2 }, /* #32 */ 1885 { 0x323783, 0x323f06, 0xc09b, 0x0030, 0, 10 }, /* #33 */ 1886 { 0x275b52, 0x275b02, 0xe000, 0x0070, 0, 9 }, /* #34 */ 1887 { 0x310e02, 0x310e02, 0x548a, 0x548a, 0, 0 }, /* #35 */ 1888 { 0x0d6c97, 0x0d6c02, 0x98b6, 0x004c, 0, 9 }, /* #36 */ 1889 { 0x326792, 0x326f06, 0xe602, 0x0730, 0, 5 }, /* #37 */ 1890 { 0x3a6642, 0x3a6642, 0xaa54, 0xaa54, 0, 0 }, /* #38 */ 1891 { 0x2824c3, 0x282c07, 0xf171, 0x03c5, 0, 6 }, /* #39 */ 1892 { 0x1329c2, 0x132902, 0xb172, 0x002c, 0, 10 }, /* #40 */ 1893 { 0x025a43, 0x025a03, 0xdc33, 0x0001, 0, 15 }, /* #41 */ 1894 { 0x2a1613, 0x2a1606, 0x6bb9, 0x0d77, 0, 3 }, /* #42 */ 1895 { 0x233852, 0x233007, 0x7e1c, 0x03f0, 0, 5 }, /* #43 */ 1896 { 0x135193, 0x135146, 0x05b8, 0x0000, 0, 12 }, /* #44 */ 1897 { 0x3d7f86, 0x3d7f07, 0xf8b3, 0x07c5, 0, 5 }, /* #45 */ 1898 { 0x076187, 0x076146, 0x3cce, 0x0000, 0, 15 }, /* #46 */ 1899 { 0x1f1846, 0x1f1806, 0xebb3, 0x0ebb, 0, 4 }, /* #47 */ 1900 { 0x0b0093, 0x0b0046, 0x1d73, 0x0000, 0, 15 }, /* #48 */ 1901 { 0x293416, 0x293403, 0x273d, 0x0273, 0, 4 }, /* #49 */ 1902 { 0x247cd3, 0x247c03, 0xddec, 0x006e, 0, 9 }, /* #50 */ 1903 { 0x1a0f92, 0x1a0f07, 0xf6fb, 0x7b7d, 0, 1 }, /* #51 */ 1904 { 0x331102, 0x331906, 0x8227, 0x0041, 0, 9 }, /* #52 */ 1905 { 0x1e5c03, 0x1e5406, 0x2470, 0x0024, 0, 8 }, /* #53 */ 1906 { 0x1a5382, 0x1a5b03, 0xe772, 0x39dc, 0, 2 }, /* #54 */ 1907 { 0x237742, 0x237746, 0x13eb, 0x0000, 0, 14 }, /* #55 */ 1908 { 0x147716, 0x147706, 0x7247, 0x01c9, 0, 6 }, /* #56 */ 1909 { 0x2279c2, 0x227902, 0xad63, 0x0001, 0, 15 }, /* #57 */ 1910 { 0x172552, 0x172d03, 0xbe5f, 0x05f2, 0, 5 }, /* #58 */ 1911 { 0x253897, 0x253807, 0xc99f, 0x0c99, 0, 4 }, /* #59 */ 1912 { 0x202a56, 0x202a56, 0xd1ed, 0xd1ed, 0, 0 }, /* #60 */ 1913 { 0x1d1c46, 0x1d1403, 0x1b2f, 0x06cb, 0, 2 }, /* #61 */ 1914 { 0x1e2792, 0x1e2f02, 0xcc50, 0x198a, 0, 3 }, /* #62 */ 1915 { 0x3c6c16, 0x3c6c03, 0xc060, 0x0001, 0, 15 }, /* #63 */ 1916 }; 1917 static const BINU16_TEST_T g_aTests_sar_u16_intel[] = 1918 { 1919 { 0x090843, 0x090046, 0x0000, 0x0000, 0, 14 }, /* #0 */ 1920 { 0x1073d3, 0x107346, 0x0000, 0x0000, 0, 5 }, /* #1 */ 1921 { 0x2a2313, 0x2a2346, 0x0000, 0x0000, 0, 11 }, /* #2 */ 1922 { 0x222fc6, 0x222fc6, 0x0000, 0x0000, 0, 0 }, /* #3 */ 1923 { 0x3e2706, 0x3e2706, 0x6e92, 0x00dd, 0, 7 }, /* #4 */ 1924 { 0x260442, 0x260406, 0x11ab, 0x0235, 0, 3 }, /* #5 */ 1925 { 0x1900c3, 0x190002, 0x41a1, 0x0834, 0, 3 }, /* #6 */ 1926 { 0x2f1687, 0x2f1603, 0x7355, 0x001c, 0, 10 }, /* #7 */ 1927 { 0x146c47, 0x146487, 0x9b93, 0xfffc, 0, 13 }, /* #8 */ 1928 { 0x2b7b46, 0x2b7307, 0x324e, 0x000c, 0, 10 }, /* #9 */ 1929 { 0x080242, 0x080202, 0x29a0, 0x0001, 0, 13 }, /* #10 */ 1930 { 0x3936d7, 0x393647, 0x022d, 0x0000, 0, 10 }, /* #11 */ 1931 { 0x250853, 0x250003, 0x21ef, 0x043d, 0, 3 }, /* #12 */ 1932 { 0x3b1853, 0x3b1006, 0x51ca, 0x0014, 0, 10 }, /* #13 */ 1933 { 0x0c5c46, 0x0c5402, 0x6f17, 0x01bc, 0, 6 }, /* #14 */ 1934 { 0x1e1dd6, 0x1e1587, 0xf0d7, 0xfc35, 0, 2 }, /* #15 */ 1935 { 0x296742, 0x296786, 0xce1f, 0xffff, 0, 14 }, /* #16 */ 1936 { 0x3e4413, 0x3e4483, 0xbd16, 0xf7a2, 0, 3 }, /* #17 */ 1937 { 0x142b57, 0x142306, 0x5d02, 0x0017, 0, 10 }, /* #18 */ 1938 { 0x2069d2, 0x206186, 0xedc5, 0xffb7, 0, 6 }, /* #19 */ 1939 { 0x102102, 0x102187, 0xfcf7, 0xffff, 0, 15 }, /* #20 */ 1940 { 0x0b2346, 0x0b2306, 0x64d3, 0x0c9a, 0, 3 }, /* #21 */ 1941 { 0x336ed6, 0x336683, 0xa412, 0xe904, 0, 2 }, /* #22 */ 1942 { 0x015e07, 0x015e07, 0x221f, 0x221f, 0, 0 }, /* #23 */ 1943 { 0x3d5cd3, 0x3d5486, 0x9ddf, 0xffff, 0, 15 }, /* #24 */ 1944 { 0x244492, 0x244483, 0xaeb4, 0xfeba, 0, 6 }, /* #25 */ 1945 { 0x321742, 0x321783, 0xb27e, 0xfffe, 0, 14 }, /* #26 */ 1946 { 0x392a56, 0x392202, 0x2ce5, 0x0001, 0, 13 }, /* #27 */ 1947 { 0x0c3892, 0x0c3892, 0x4715, 0x4715, 0, 0 }, /* #28 */ 1948 { 0x1a7ad3, 0x1a7202, 0x132e, 0x0002, 0, 11 }, /* #29 */ 1949 { 0x150d02, 0x150587, 0xc377, 0xe1bb, 0, 1 }, /* #30 */ 1950 { 0x2b2f92, 0x2b2783, 0xe0a0, 0xffe0, 0, 8 }, /* #31 */ 1951 { 0x331757, 0x331782, 0xaed2, 0xf5da, 0, 3 }, /* #32 */ 1952 { 0x186dc6, 0x186587, 0xfbbd, 0xffff, 0, 12 }, /* #33 */ 1953 { 0x037ac3, 0x037206, 0x4162, 0x20b1, 0, 1 }, /* #34 */ 1954 { 0x007b93, 0x007382, 0xc988, 0xfff2, 0, 10 }, /* #35 */ 1955 { 0x2b7817, 0x2b7083, 0xa519, 0xfff4, 0, 11 }, /* #36 */ 1956 { 0x163743, 0x163787, 0x850a, 0xf850, 0, 4 }, /* #37 */ 1957 { 0x232046, 0x232086, 0xac44, 0xffeb, 0, 10 }, /* #38 */ 1958 { 0x1d0986, 0x1d0103, 0x6424, 0x0001, 0, 14 }, /* #39 */ 1959 { 0x3f7146, 0x3f7187, 0x8490, 0xfc24, 0, 5 }, /* #40 */ 1960 { 0x004b07, 0x004386, 0xa626, 0xffff, 0, 15 }, /* #41 */ 1961 { 0x274cc7, 0x274482, 0x8ce8, 0xfc67, 0, 5 }, /* #42 */ 1962 { 0x1a2fc3, 0x1a2707, 0x225f, 0x0044, 0, 7 }, /* #43 */ 1963 { 0x3f1596, 0x3f1506, 0x29f8, 0x14fc, 0, 1 }, /* #44 */ 1964 { 0x3c1817, 0x3c1082, 0xc068, 0xfffe, 0, 13 }, /* #45 */ 1965 { 0x0d7fc7, 0x0d7746, 0x01f6, 0x0000, 0, 12 }, /* #46 */ 1966 { 0x3c3646, 0x3c3683, 0xb10d, 0xd886, 0, 1 }, /* #47 */ 1967 { 0x0a0b87, 0x0a0382, 0xaf31, 0xfffd, 0, 13 }, /* #48 */ 1968 { 0x222e53, 0x222683, 0xdd4b, 0xfffb, 0, 11 }, /* #49 */ 1969 { 0x1f5006, 0x1f5087, 0xff75, 0xffff, 0, 10 }, /* #50 */ 1970 { 0x302512, 0x302587, 0xe708, 0xfff3, 0, 9 }, /* #51 */ 1971 { 0x070f02, 0x070783, 0xfdbb, 0xfffd, 0, 8 }, /* #52 */ 1972 { 0x087906, 0x087187, 0xcd2c, 0xfffc, 0, 12 }, /* #53 */ 1973 { 0x243c57, 0x243406, 0x554a, 0x0055, 0, 8 }, /* #54 */ 1974 { 0x083353, 0x083383, 0xde6d, 0xffbc, 0, 7 }, /* #55 */ 1975 { 0x1e5982, 0x1e5103, 0x1b82, 0x000d, 0, 9 }, /* #56 */ 1976 { 0x3c7e82, 0x3c7603, 0x7981, 0x0001, 0, 14 }, /* #57 */ 1977 { 0x1032c3, 0x103246, 0x140d, 0x0000, 0, 14 }, /* #58 */ 1978 { 0x006d83, 0x006506, 0x7e47, 0x007e, 0, 8 }, /* #59 */ 1979 { 0x221686, 0x221687, 0xab23, 0xfeac, 0, 6 }, /* #60 */ 1980 { 0x075d07, 0x075502, 0x2172, 0x0004, 0, 11 }, /* #61 */ 1981 { 0x2d3152, 0x2d3146, 0x2ac0, 0x0000, 0, 15 }, /* #62 */ 1982 { 0x187942, 0x187183, 0xd3b3, 0xf4ec, 0, 2 }, /* #63 */ 1983 }; 1984 static const BINU32_TEST_T g_aTests_rol_u32_intel[] = 1985 { 1986 { 0x134557, 0x134556, 0x00000000, 0x00000000, 0, 19 }, /* #0 */ 1987 { 0x1a3d46, 0x1a3546, 0x00000000, 0x00000000, 0, 23 }, /* #1 */ 1988 { 0x3a0b12, 0x3a0312, 0x00000000, 0x00000000, 0, 26 }, /* #2 */ 1989 { 0x2f3cd6, 0x2f34d6, 0x00000000, 0x00000000, 0, 27 }, /* #3 */ 1990 { 0x347092, 0x347093, 0xcceb4c07, 0x33ad301f, 0, 2 }, /* #4 */ 1991 { 0x011846, 0x011047, 0x3b9e675d, 0xdcf33ae9, 0, 3 }, /* #5 */ 1992 { 0x0f1942, 0x0f1943, 0x7a14eaa4, 0x3aa91e85, 0, 14 }, /* #6 */ 1993 { 0x165897, 0x165096, 0x09142bf7, 0x857ee122, 0, 13 }, /* #7 */ 1994 { 0x165f16, 0x165f17, 0x6692e039, 0x349701cb, 0, 3 }, /* #8 */ 1995 { 0x140e42, 0x140643, 0x227a7da2, 0x68889e9f, 0, 22 }, /* #9 */ 1996 { 0x222a86, 0x222a87, 0xbfa6cc6f, 0x98df7f4d, 0, 17 }, /* #10 */ 1997 { 0x0b1d06, 0x0b1506, 0x29d97255, 0x765c954a, 0, 6 }, /* #11 */ 1998 { 0x0839d2, 0x0831d3, 0xd2da5fc5, 0x2da5fc5d, 0, 4 }, /* #12 */ 1999 { 0x003353, 0x003b52, 0xbb8696f1, 0xf1bb8696, 0, 24 }, /* #13 */ 2000 { 0x0b2f43, 0x0b2f43, 0x7c7577f2, 0xdfc9f1d5, 0, 18 }, /* #14 */ 2001 { 0x073793, 0x073f93, 0x5c202c37, 0x75c202c3, 0, 28 }, /* #15 */ 2002 { 0x1730c7, 0x1738c6, 0xad520480, 0x9015aa40, 0, 21 }, /* #16 */ 2003 { 0x346f43, 0x346742, 0xc62fbbbe, 0xfb18beee, 0, 26 }, /* #17 */ 2004 { 0x165047, 0x165047, 0xf7472e2a, 0xba397157, 0, 3 }, /* #18 */ 2005 { 0x080013, 0x080813, 0x6e393e16, 0x3e166e39, 0, 16 }, /* #19 */ 2006 { 0x074187, 0x074987, 0xb13aa0df, 0x627541bf, 0, 1 }, /* #20 */ 2007 { 0x0b4ac3, 0x0b42c3, 0xc33aa31a, 0xd518d619, 0, 11 }, /* #21 */ 2008 { 0x241202, 0x241202, 0x0b322311, 0x2cc88c44, 0, 2 }, /* #22 */ 2009 { 0x0148c2, 0x0140c3, 0xd978b715, 0xc5765e2d, 0, 22 }, /* #23 */ 2010 { 0x054706, 0x054706, 0x0ad20fbc, 0xf02b483e, 0, 26 }, /* #24 */ 2011 { 0x0e29c7, 0x0e29c7, 0xbe5c2a1a, 0xbe5c2a1a, 0, 0 }, /* #25 */ 2012 { 0x0f3252, 0x0f3253, 0xcaf58f60, 0xac7b0657, 0, 11 }, /* #26 */ 2013 { 0x147306, 0x147307, 0xd3c04f91, 0xe027c8e9, 0, 7 }, /* #27 */ 2014 { 0x3d7912, 0x3d7913, 0x98075718, 0x18980757, 0, 24 }, /* #28 */ 2015 { 0x257b06, 0x257b06, 0x7dbd75d7, 0xbaefb7ae, 0, 21 }, /* #29 */ 2016 { 0x186882, 0x186883, 0x93ce209c, 0x104e49e7, 0, 15 }, /* #30 */ 2017 { 0x187656, 0x187656, 0x4239673d, 0x4239673d, 0, 0 }, /* #31 */ 2018 { 0x033a56, 0x033256, 0x0ab24116, 0x559208b0, 0, 3 }, /* #32 */ 2019 { 0x302853, 0x302053, 0xd4ec1eb9, 0xd83d73a9, 0, 9 }, /* #33 */ 2020 { 0x052742, 0x052743, 0xf4e386d2, 0x2f4e386d, 0, 28 }, /* #34 */ 2021 { 0x0a3f86, 0x0a3f87, 0xb2fa1ad6, 0x597d0d6b, 0, 31 }, /* #35 */ 2022 { 0x0f5157, 0x0f5157, 0x3a3bf199, 0xe3327477, 0, 17 }, /* #36 */ 2023 { 0x333252, 0x333253, 0xcd36df0b, 0x79a6dbe1, 0, 29 }, /* #37 */ 2024 { 0x106e47, 0x106647, 0xfacb3a84, 0x9d427d65, 0, 15 }, /* #38 */ 2025 { 0x2d5792, 0x2d5f92, 0x58d3e61b, 0x69f30dac, 0, 7 }, /* #39 */ 2026 { 0x263413, 0x263413, 0x0bf948c4, 0x7f291881, 0, 5 }, /* #40 */ 2027 { 0x151282, 0x151283, 0x0df14406, 0x837c5101, 0, 30 }, /* #41 */ 2028 { 0x364706, 0x364707, 0x0437b566, 0xed59810d, 0, 14 }, /* #42 */ 2029 { 0x092f46, 0x092746, 0x083616de, 0x2dbc106c, 0, 17 }, /* #43 */ 2030 { 0x303492, 0x303493, 0xdf6e0133, 0xf6e0133d, 0, 4 }, /* #44 */ 2031 { 0x0679c3, 0x0679c2, 0x7884918e, 0xc73c4248, 0, 23 }, /* #45 */ 2032 { 0x1a3443, 0x1a3c43, 0xaaf64ffb, 0xbaaf64ff, 0, 28 }, /* #46 */ 2033 { 0x1e3e57, 0x1e3e56, 0xa8d335ef, 0x6bdf51a6, 0, 17 }, /* #47 */ 2034 { 0x3f2b93, 0x3f2392, 0xd7a32a17, 0x85f5e8ca, 0, 22 }, /* #48 */ 2035 { 0x3c2346, 0x3c2347, 0xd9f88155, 0x67e20557, 0, 2 }, /* #49 */ 2036 { 0x370fc3, 0x3707c2, 0x0db72b91, 0x436dcae4, 0, 30 }, /* #50 */ 2037 { 0x0319d2, 0x0311d3, 0xfd704752, 0x7eb823a9, 0, 31 }, /* #51 */ 2038 { 0x351b82, 0x351b83, 0x71ddc2b9, 0x2e3bb857, 0, 29 }, /* #52 */ 2039 { 0x353213, 0x353a13, 0x9f0cfbef, 0x9f7df3e1, 0, 13 }, /* #53 */ 2040 { 0x3050c3, 0x3050c2, 0xdd6abc7e, 0xaf1fb75a, 0, 14 }, /* #54 */ 2041 { 0x1709c6, 0x1709c6, 0x4458ed9f, 0xc76cfa22, 0, 11 }, /* #55 */ 2042 { 0x2d0647, 0x2d0646, 0x06c25341, 0x94d041b0, 0, 14 }, /* #56 */ 2043 { 0x3f3c07, 0x3f3c06, 0x6ecb3343, 0xecb33436, 0, 4 }, /* #57 */ 2044 { 0x2d4453, 0x2d4452, 0x325dce85, 0x4bb9d0a6, 0, 5 }, /* #58 */ 2045 { 0x140102, 0x140902, 0x6245cf82, 0x26245cf8, 0, 28 }, /* #59 */ 2046 { 0x103603, 0x103602, 0xe524a62b, 0xbe524a62, 0, 28 }, /* #60 */ 2047 { 0x167413, 0x167c12, 0x4e99cc53, 0xe629a74c, 0, 15 }, /* #61 */ 2048 { 0x1c5302, 0x1c5b02, 0x4990ca64, 0x932194c8, 0, 1 }, /* #62 */ 2049 { 0x2d2947, 0x2d2146, 0xe00ad404, 0x270056a0, 0, 27 }, /* #63 */ 2050 }; 2051 static const BINU32_TEST_T g_aTests_ror_u32_intel[] = 2052 { 2053 { 0x357e42, 0x357642, 0x00000000, 0x00000000, 0, 12 }, /* #0 */ 2054 { 0x034957, 0x034156, 0x00000000, 0x00000000, 0, 13 }, /* #1 */ 2055 { 0x050107, 0x050106, 0x00000000, 0x00000000, 0, 11 }, /* #2 */ 2056 { 0x251ed7, 0x2516d6, 0x00000000, 0x00000000, 0, 2 }, /* #3 */ 2057 { 0x075f56, 0x075757, 0xc2d8c56b, 0xd785b18a, 0, 7 }, /* #4 */ 2058 { 0x0043d2, 0x004bd2, 0x888f9524, 0x7ca92444, 0, 21 }, /* #5 */ 2059 { 0x3442c7, 0x344ac7, 0x3682b03f, 0x81f9b415, 0, 13 }, /* #6 */ 2060 { 0x0f60d6, 0x0f68d6, 0x145e2f69, 0x69145e2f, 0, 8 }, /* #7 */ 2061 { 0x2e71d6, 0x2e79d7, 0x613cc15d, 0xf3057584, 0, 22 }, /* #8 */ 2062 { 0x0b4382, 0x0b4383, 0x6076de70, 0xb79c181d, 0, 18 }, /* #9 */ 2063 { 0x2d6652, 0x2d6653, 0x9873c52b, 0xb9873c52, 0, 4 }, /* #10 */ 2064 { 0x046453, 0x046452, 0x7f1891c6, 0x31238cfe, 0, 23 }, /* #11 */ 2065 { 0x1e6702, 0x1e6703, 0x027ca03c, 0xc027ca03, 0, 4 }, /* #12 */ 2066 { 0x0b1c56, 0x0b1c56, 0x3645ae30, 0x3645ae30, 0, 0 }, /* #13 */ 2067 { 0x226f46, 0x226f46, 0x3d5e484c, 0x3d5e484c, 0, 0 }, /* #14 */ 2068 { 0x1e4a82, 0x1e4282, 0xcdf67989, 0x7d9e6273, 0, 26 }, /* #15 */ 2069 { 0x166116, 0x166117, 0x9d5244bd, 0xbd9d5244, 0, 8 }, /* #16 */ 2070 { 0x012252, 0x012252, 0x81b24361, 0x436181b2, 0, 16 }, /* #17 */ 2071 { 0x2e1a57, 0x2e1257, 0x87338d6d, 0xe671adb0, 0, 27 }, /* #18 */ 2072 { 0x0e3e42, 0x0e3e42, 0x4a640afd, 0x529902bf, 0, 2 }, /* #19 */ 2073 { 0x2a58c3, 0x2a58c3, 0x40868ded, 0xed40868d, 0, 8 }, /* #20 */ 2074 { 0x003296, 0x003296, 0xe52fd28f, 0x5fa51fca, 0, 23 }, /* #21 */ 2075 { 0x396d12, 0x396d13, 0x82164c46, 0x88d042c9, 0, 11 }, /* #22 */ 2076 { 0x040996, 0x040197, 0x716ccdf2, 0xb337c9c5, 0, 22 }, /* #23 */ 2077 { 0x3b2243, 0x3b2243, 0x9ec2b4e3, 0xe7b0ad38, 0, 2 }, /* #24 */ 2078 { 0x024886, 0x024087, 0x621bf56a, 0xfab5310d, 0, 17 }, /* #25 */ 2079 { 0x302a12, 0x302a12, 0x79442b65, 0x215b2bca, 0, 21 }, /* #26 */ 2080 { 0x393492, 0x393492, 0x142a37fc, 0x546ff828, 0, 23 }, /* #27 */ 2081 { 0x1e2556, 0x1e2d57, 0xf67e5918, 0xcfcb231e, 0, 27 }, /* #28 */ 2082 { 0x301f43, 0x301742, 0xfa00cac1, 0x06560fd0, 0, 21 }, /* #29 */ 2083 { 0x0d1b92, 0x0d1b92, 0xb74acbe0, 0x565f05ba, 0, 21 }, /* #30 */ 2084 { 0x025193, 0x025193, 0x5f474de4, 0x5f474de4, 0, 0 }, /* #31 */ 2085 { 0x361883, 0x361883, 0x7383168f, 0xb47b9c18, 0, 13 }, /* #32 */ 2086 { 0x211103, 0x211902, 0xbce390ac, 0x15979c72, 0, 11 }, /* #33 */ 2087 { 0x316497, 0x316497, 0xd841db4d, 0xdd841db4, 0, 4 }, /* #34 */ 2088 { 0x0216c2, 0x0216c3, 0x0198f9e0, 0xe7800663, 0, 14 }, /* #35 */ 2089 { 0x2268c2, 0x2268c2, 0x4b17d3d5, 0x2c5f4f55, 0, 30 }, /* #36 */ 2090 { 0x384207, 0x384207, 0x36967db0, 0xb4b3ed81, 0, 29 }, /* #37 */ 2091 { 0x0309d2, 0x0301d2, 0x6484566c, 0x22b36324, 0, 21 }, /* #38 */ 2092 { 0x374453, 0x374c52, 0x783ae4cd, 0x266bc1d7, 0, 13 }, /* #39 */ 2093 { 0x2e16d7, 0x2e16d7, 0xf0d55913, 0xc355644f, 0, 30 }, /* #40 */ 2094 { 0x145942, 0x145142, 0x8e5c5a27, 0x3971689e, 0, 30 }, /* #41 */ 2095 { 0x091443, 0x091c43, 0x2f0e93ef, 0x9f797874, 0, 13 }, /* #42 */ 2096 { 0x234117, 0x234917, 0x73385fb7, 0x99c2fdbb, 0, 29 }, /* #43 */ 2097 { 0x2e3743, 0x2e3742, 0xe9dd4689, 0x4f4eea34, 0, 5 }, /* #44 */ 2098 { 0x147286, 0x147286, 0xfa12a39f, 0x73ff4254, 0, 11 }, /* #45 */ 2099 { 0x2e4c12, 0x2e4c12, 0x2c81a9c9, 0x03539259, 0, 23 }, /* #46 */ 2100 { 0x212607, 0x212607, 0xdd8fc5ef, 0xf763f17b, 0, 2 }, /* #47 */ 2101 { 0x1b1b07, 0x1b1306, 0xaa9a5da5, 0x34bb4b55, 0, 23 }, /* #48 */ 2102 { 0x3e3756, 0x3e3756, 0x516b2714, 0x5ac9c514, 0, 26 }, /* #49 */ 2103 { 0x2b4ad7, 0x2b4ad6, 0x97912c2a, 0x5e44b0aa, 0, 30 }, /* #50 */ 2104 { 0x074e03, 0x074e03, 0x16b1734f, 0xb1734f16, 0, 24 }, /* #51 */ 2105 { 0x0f36d2, 0x0f36d3, 0xc2d20fd1, 0xf470b483, 0, 10 }, /* #52 */ 2106 { 0x173d52, 0x173d53, 0x5fad4dab, 0xbf5a9b56, 0, 31 }, /* #53 */ 2107 { 0x2f3756, 0x2f3757, 0x30ac6254, 0xc2b18950, 0, 30 }, /* #54 */ 2108 { 0x3c2c02, 0x3c2402, 0x7a614ac4, 0x588f4c29, 0, 11 }, /* #55 */ 2109 { 0x2f6bc2, 0x2f6bc3, 0xf593fe62, 0x98bd64ff, 0, 10 }, /* #56 */ 2110 { 0x086b13, 0x086313, 0x41ece4f6, 0xc83d9c9e, 0, 3 }, /* #57 */ 2111 { 0x175cc6, 0x175cc7, 0x7727f827, 0x8277727f, 0, 12 }, /* #58 */ 2112 { 0x0f32d6, 0x0f3ad6, 0x17ef2147, 0x28e2fde4, 0, 11 }, /* #59 */ 2113 { 0x352dd6, 0x3525d6, 0x5e66a972, 0x799aa5c9, 0, 30 }, /* #60 */ 2114 { 0x277a06, 0x277206, 0x614e5262, 0x4c29ca4c, 0, 3 }, /* #61 */ 2115 { 0x200856, 0x200057, 0xc09d9c6f, 0xbf027671, 0, 6 }, /* #62 */ 2116 { 0x131486, 0x131486, 0xf7f4f9d7, 0xf7f4f9d7, 0, 0 }, /* #63 */ 2117 }; 2118 static const BINU32_TEST_T g_aTests_rcl_u32_intel[] = 2119 { 2120 { 0x123ec2, 0x1236c2, 0x00000000, 0x00000000, 0, 21 }, /* #0 */ 2121 { 0x291207, 0x291206, 0x00000000, 0x00000020, 0, 6 }, /* #1 */ 2122 { 0x0a6ac6, 0x0a62c6, 0x00000000, 0x00000000, 0, 10 }, /* #2 */ 2123 { 0x234152, 0x234152, 0x00000000, 0x00000000, 0, 12 }, /* #3 */ 2124 { 0x3d1612, 0x3d1612, 0x17b75aa0, 0xb54017b7, 0, 17 }, /* #4 */ 2125 { 0x1d1a97, 0x1d1a97, 0x200af912, 0x200af912, 0, 0 }, /* #5 */ 2126 { 0x3b75d3, 0x3b75d3, 0xf48272c1, 0xe904e583, 0, 1 }, /* #6 */ 2127 { 0x3b3053, 0x3b3052, 0xd9aa7aae, 0x7aaeecd5, 0, 16 }, /* #7 */ 2128 { 0x3c7cc7, 0x3c7cc6, 0x97d09257, 0x4af97d09, 0, 21 }, /* #8 */ 2129 { 0x280017, 0x280016, 0x0c8eec94, 0x647764a4, 0, 3 }, /* #9 */ 2130 { 0x2053d3, 0x2053d3, 0x24e3fac1, 0xd60c938f, 0, 19 }, /* #10 */ 2131 { 0x271053, 0x271853, 0x871226e9, 0x4e1c489b, 0, 27 }, /* #11 */ 2132 { 0x143942, 0x143143, 0x13400700, 0x001c0026, 0, 10 }, /* #12 */ 2133 { 0x277f43, 0x277743, 0xfb790ff5, 0x21febfb7, 0, 13 }, /* #13 */ 2134 { 0x366ec7, 0x366ec7, 0x5d444f7c, 0x444f7cae, 0, 8 }, /* #14 */ 2135 { 0x351252, 0x351252, 0x001bf53c, 0xa78001bf, 0, 21 }, /* #15 */ 2136 { 0x2d15d7, 0x2d1dd7, 0x99b40dc5, 0x03717336, 0, 14 }, /* #16 */ 2137 { 0x3e5f96, 0x3e5f97, 0xab9c5426, 0x5ce2a132, 0, 3 }, /* #17 */ 2138 { 0x310192, 0x310993, 0xbdff3ee0, 0xbfe7dc0b, 0, 5 }, /* #18 */ 2139 { 0x220006, 0x220006, 0x2e7964b2, 0x5cf2c964, 0, 1 }, /* #19 */ 2140 { 0x2f5f86, 0x2f5f87, 0xb9629b27, 0x4d93ae58, 0, 15 }, /* #20 */ 2141 { 0x1a05d6, 0x1a05d6, 0x61d8357d, 0x61d8357d, 0, 0 }, /* #21 */ 2142 { 0x3331d7, 0x3331d7, 0x1667c78b, 0xc78b8b33, 0, 16 }, /* #22 */ 2143 { 0x173517, 0x173d17, 0xb7b3ee3a, 0xd9f71d6d, 0, 7 }, /* #23 */ 2144 { 0x283192, 0x283192, 0xf89261d3, 0x49874df1, 0, 10 }, /* #24 */ 2145 { 0x370d92, 0x370d92, 0x6685655e, 0x55e3342b, 0, 20 }, /* #25 */ 2146 { 0x331c02, 0x331403, 0xce6a2bbb, 0x15ddb39a, 0, 15 }, /* #26 */ 2147 { 0x3c0406, 0x3c0406, 0x21ded3c2, 0xef69e108, 0, 7 }, /* #27 */ 2148 { 0x362c42, 0x362443, 0x2f70231c, 0x7b8118e0, 0, 3 }, /* #28 */ 2149 { 0x296a52, 0x296a53, 0xa1c6350d, 0x18d43543, 0, 10 }, /* #29 */ 2150 { 0x2b46c6, 0x2b46c6, 0x1623b4ad, 0xad0b11da, 0, 24 }, /* #30 */ 2151 { 0x013c92, 0x013c93, 0x692cb33a, 0x2cb33a34, 0, 8 }, /* #31 */ 2152 { 0x187213, 0x187212, 0xf4fb3ef3, 0xfe9f67de, 0, 30 }, /* #32 */ 2153 { 0x165702, 0x165f02, 0x9109fe42, 0x4427f909, 0, 2 }, /* #33 */ 2154 { 0x0f4296, 0x0f4297, 0x3f47b533, 0xe8f6a663, 0, 5 }, /* #34 */ 2155 { 0x167e46, 0x167e47, 0x666b4f28, 0x283335a7, 0, 24 }, /* #35 */ 2156 { 0x2e7817, 0x2e7017, 0x11b5a9f4, 0x4fa446d6, 0, 19 }, /* #36 */ 2157 { 0x0127c6, 0x012fc7, 0x86f81d39, 0xe074e50d, 0, 10 }, /* #37 */ 2158 { 0x394fd2, 0x3947d3, 0x20739cb3, 0x881ce72c, 0, 31 }, /* #38 */ 2159 { 0x3f39c2, 0x3f39c2, 0x8ca12bbb, 0x3284aeed, 0, 2 }, /* #39 */ 2160 { 0x127447, 0x127c47, 0x99479b4b, 0x1e6d2f32, 0, 10 }, /* #40 */ 2161 { 0x380443, 0x380442, 0xf00ac619, 0x30cfc02b, 0, 19 }, /* #41 */ 2162 { 0x2c7042, 0x2c7842, 0xb755c2f9, 0xae17cadd, 0, 11 }, /* #42 */ 2163 { 0x171c86, 0x171c87, 0xbc3f95e8, 0x0bc3f95e, 0, 29 }, /* #43 */ 2164 { 0x2d7a17, 0x2d7217, 0xd7e590eb, 0x0ebebf2c, 0, 20 }, /* #44 */ 2165 { 0x305486, 0x305c86, 0x4b44004c, 0xd1001309, 0, 6 }, /* #45 */ 2166 { 0x1b6496, 0x1b6c96, 0xb908e5e8, 0x8472f42e, 0, 7 }, /* #46 */ 2167 { 0x085f17, 0x085716, 0x134817c3, 0x40be1c4d, 0, 11 }, /* #47 */ 2168 { 0x0b1303, 0x0b1b02, 0x4d272b2a, 0xa9a4e565, 0, 30 }, /* #48 */ 2169 { 0x1421c3, 0x1421c2, 0xde66f995, 0xf799be65, 0, 31 }, /* #49 */ 2170 { 0x1c7283, 0x1c7282, 0x20c99328, 0xc9932890, 0, 8 }, /* #50 */ 2171 { 0x086506, 0x086506, 0x13d72497, 0x27ae492e, 0, 1 }, /* #51 */ 2172 { 0x050bc3, 0x0503c2, 0x282016b0, 0xa0805ac2, 0, 2 }, /* #52 */ 2173 { 0x005d47, 0x005d46, 0xae261a35, 0x1a35d713, 0, 16 }, /* #53 */ 2174 { 0x230202, 0x230a02, 0x84e36af0, 0xe36af042, 0, 8 }, /* #54 */ 2175 { 0x3f63d7, 0x3f63d6, 0x3dcdfb75, 0xdd67b9bf, 0, 22 }, /* #55 */ 2176 { 0x2f1897, 0x2f1096, 0xd93f35ff, 0xfcd7ffb2, 0, 10 }, /* #56 */ 2177 { 0x2f6087, 0x2f6087, 0xe49175e3, 0x75e3f248, 0, 16 }, /* #57 */ 2178 { 0x0703d7, 0x070bd7, 0x92a75aa6, 0x3ad5364a, 0, 11 }, /* #58 */ 2179 { 0x262117, 0x262117, 0xe63d4859, 0x1ea42cf9, 0, 7 }, /* #59 */ 2180 { 0x230153, 0x230953, 0x55e4c6fd, 0xbf6abc98, 0, 22 }, /* #60 */ 2181 { 0x030346, 0x030b47, 0x9e11ea18, 0xc23d4309, 0, 5 }, /* #61 */ 2182 { 0x1457d7, 0x145fd7, 0xb949b1ef, 0xbf729363, 0, 26 }, /* #62 */ 2183 { 0x083387, 0x083387, 0x3295bc26, 0x6f09a652, 0, 14 }, /* #63 */ 2184 }; 2185 static const BINU32_TEST_T g_aTests_rcr_u32_intel[] = 2186 { 2187 { 0x167ac6, 0x1672c6, 0x00000000, 0x00000000, 0, 3 }, /* #0 */ 2188 { 0x091956, 0x091156, 0x00000000, 0x00000000, 0, 19 }, /* #1 */ 2189 { 0x137d53, 0x137d52, 0x00000000, 0x04000000, 0, 6 }, /* #2 */ 2190 { 0x2d7bd3, 0x2d7bd2, 0x00000000, 0x00000400, 0, 22 }, /* #3 */ 2191 { 0x2d3e12, 0x2d3e12, 0xb72fa5a2, 0xb72fa5a2, 0, 0 }, /* #4 */ 2192 { 0x334917, 0x334916, 0x006ba952, 0x9401aea5, 0, 6 }, /* #5 */ 2193 { 0x221447, 0x221c46, 0x5393bf95, 0xad4e4efe, 0, 6 }, /* #6 */ 2194 { 0x3c6187, 0x3c6186, 0x84ee6f86, 0xdf0d84ee, 0, 16 }, /* #7 */ 2195 { 0x1e6d96, 0x1e6596, 0x4a24199d, 0x0cce9289, 0, 18 }, /* #8 */ 2196 { 0x1e5f92, 0x1e5f92, 0xdbe40953, 0xdf204a9b, 0, 30 }, /* #9 */ 2197 { 0x3c40c2, 0x3c40c3, 0x2a73422d, 0xcd08b454, 0, 23 }, /* #10 */ 2198 { 0x0828c7, 0x0828c7, 0xff2d1c0d, 0xff2d1c0d, 0, 0 }, /* #11 */ 2199 { 0x127392, 0x127393, 0x0d5bcb38, 0x6f2ce01a, 0, 23 }, /* #12 */ 2200 { 0x2554d6, 0x255cd7, 0xa775e271, 0xc54eebc4, 0, 7 }, /* #13 */ 2201 { 0x185617, 0x185616, 0x9458cffd, 0x67fee516, 0, 18 }, /* #14 */ 2202 { 0x3c6457, 0x3c6457, 0xf91232d4, 0xa9f91232, 0, 8 }, /* #15 */ 2203 { 0x097a16, 0x097a17, 0xa97ed134, 0x2fda268a, 0, 28 }, /* #16 */ 2204 { 0x3020d2, 0x3028d3, 0xba71f277, 0xe4eeba71, 0, 16 }, /* #17 */ 2205 { 0x015646, 0x015e47, 0x91a8acfb, 0x4567da46, 0, 22 }, /* #18 */ 2206 { 0x1f1b13, 0x1f1b13, 0xcd698f42, 0xcd698f42, 0, 0 }, /* #19 */ 2207 { 0x2a4382, 0x2a4b83, 0xe44ae3dc, 0x71ee3912, 0, 18 }, /* #20 */ 2208 { 0x095c13, 0x095413, 0xaebeda93, 0xf6d49eba, 0, 22 }, /* #21 */ 2209 { 0x277006, 0x277806, 0xb805b072, 0x725c02d8, 0, 9 }, /* #22 */ 2210 { 0x111506, 0x111d06, 0x86cd8419, 0x194366c2, 0, 9 }, /* #23 */ 2211 { 0x2d5d47, 0x2d5d46, 0x55b986a2, 0xc351556e, 0, 18 }, /* #24 */ 2212 { 0x1815d6, 0x1815d6, 0x047a18c6, 0x6023d0c6, 0, 5 }, /* #25 */ 2213 { 0x355947, 0x355146, 0xf375e26b, 0xd7f375e2, 0, 8 }, /* #26 */ 2214 { 0x295502, 0x295d02, 0x9c7bd9b1, 0x71ef66c5, 0, 31 }, /* #27 */ 2215 { 0x0a6852, 0x0a6053, 0x2d47af65, 0x1ebd945a, 0, 23 }, /* #28 */ 2216 { 0x1c2713, 0x1c2713, 0xff7b1deb, 0xef63bd7f, 0, 28 }, /* #29 */ 2217 { 0x266ed3, 0x2666d2, 0x965e9828, 0xa32cbd30, 0, 7 }, /* #30 */ 2218 { 0x3b3e42, 0x3b3642, 0x6f14cf94, 0xf94378a6, 0, 13 }, /* #31 */ 2219 { 0x012fd2, 0x0127d3, 0x2b302924, 0x9814920a, 0, 26 }, /* #32 */ 2220 { 0x3e6a97, 0x3e6297, 0xfc1a22ed, 0xa22edfe0, 0, 21 }, /* #33 */ 2221 { 0x0a26c2, 0x0a26c3, 0x0e045cc7, 0xcc707022, 0, 13 }, /* #34 */ 2222 { 0x170f02, 0x170702, 0x6b61b0bb, 0xd86c2ecd, 0, 27 }, /* #35 */ 2223 { 0x1b5952, 0x1b5952, 0x9c4e874e, 0x3a72713a, 0, 14 }, /* #36 */ 2224 { 0x2d64c6, 0x2d6cc6, 0x8ec345e0, 0x2f023b0d, 0, 14 }, /* #37 */ 2225 { 0x3e4012, 0x3e4013, 0x36eabba1, 0x774236ea, 0, 16 }, /* #38 */ 2226 { 0x3403d7, 0x340bd7, 0x0188189c, 0x20310313, 0, 3 }, /* #39 */ 2227 { 0x252147, 0x252147, 0xfe7c3414, 0xc3414ff3, 0, 21 }, /* #40 */ 2228 { 0x221e13, 0x221e12, 0x1576488d, 0xd8abb244, 0, 5 }, /* #41 */ 2229 { 0x0f3bd7, 0x0f3bd7, 0x196c1d96, 0x65a32d83, 0, 11 }, /* #42 */ 2230 { 0x232fc6, 0x2327c6, 0x69a37c2a, 0x8df0a8d3, 0, 23 }, /* #43 */ 2231 { 0x134686, 0x134e86, 0xc0b21d60, 0x060590eb, 0, 5 }, /* #44 */ 2232 { 0x376f17, 0x376f17, 0x66f4a755, 0x6cde94ea, 0, 3 }, /* #45 */ 2233 { 0x1b3783, 0x1b3f83, 0x7c6a6f99, 0xf337c6a6, 0, 12 }, /* #46 */ 2234 { 0x237997, 0x237197, 0xd755ecf5, 0x55ecf5eb, 0, 25 }, /* #47 */ 2235 { 0x333282, 0x333a82, 0x88c1936f, 0x60c9b7a2, 0, 26 }, /* #48 */ 2236 { 0x0615d7, 0x0615d6, 0xdc569e18, 0x63b8ad3c, 0, 7 }, /* #49 */ 2237 { 0x3467d2, 0x3467d3, 0x7b848384, 0x0f709070, 0, 3 }, /* #50 */ 2238 { 0x240e92, 0x240692, 0x2c0c8411, 0x2088b032, 0, 14 }, /* #51 */ 2239 { 0x050342, 0x050342, 0x1eb3eca5, 0x943d67d9, 0, 7 }, /* #52 */ 2240 { 0x1c1e57, 0x1c1656, 0xb32ca113, 0xb2844f66, 0, 23 }, /* #53 */ 2241 { 0x2203c3, 0x220bc2, 0x4927e3a6, 0x927e3a6a, 0, 29 }, /* #54 */ 2242 { 0x0e1083, 0x0e1883, 0x0211a247, 0xa2478108, 0, 17 }, /* #55 */ 2243 { 0x1c5b82, 0x1c5382, 0x2c20ba78, 0xe9e05841, 0, 15 }, /* #56 */ 2244 { 0x105a92, 0x105293, 0x62c75f90, 0x7e40c58e, 0, 15 }, /* #57 */ 2245 { 0x114756, 0x114757, 0x04c9c32f, 0x97813270, 0, 10 }, /* #58 */ 2246 { 0x002192, 0x002993, 0x8c62af9c, 0xce2318ab, 0, 10 }, /* #59 */ 2247 { 0x024843, 0x024843, 0x237baa5a, 0x237baa5a, 0, 0 }, /* #60 */ 2248 { 0x3a0183, 0x3a0982, 0x22ba07d7, 0xba07d791, 0, 25 }, /* #61 */ 2249 { 0x277913, 0x277912, 0x2ffa932d, 0x932d97fd, 0, 17 }, /* #62 */ 2250 { 0x346647, 0x346e47, 0x7f16b2e0, 0x9705fc5a, 0, 14 }, /* #63 */ 2251 }; 2252 static const BINU32_TEST_T g_aTests_shl_u32_intel[] = 2253 { 2254 { 0x1e7ac2, 0x1e7246, 0x00000000, 0x00000000, 0, 5 }, /* #0 */ 2255 { 0x0d3b52, 0x0d3346, 0x00000000, 0x00000000, 0, 19 }, /* #1 */ 2256 { 0x047382, 0x047346, 0x00000000, 0x00000000, 0, 17 }, /* #2 */ 2257 { 0x106d07, 0x106546, 0x00000000, 0x00000000, 0, 11 }, /* #3 */ 2258 { 0x0d7fd2, 0x0d7f07, 0xb399acaf, 0x65780000, 0, 19 }, /* #4 */ 2259 { 0x3f4703, 0x3f4786, 0xd0e19cd5, 0xe19cd500, 0, 8 }, /* #5 */ 2260 { 0x184613, 0x184e47, 0xa3b133d2, 0x00000000, 0, 31 }, /* #6 */ 2261 { 0x2b6096, 0x2b6807, 0x7b13f0e0, 0x13f0e000, 0, 8 }, /* #7 */ 2262 { 0x007513, 0x007d86, 0x9625a9ce, 0xc4b539c0, 0, 5 }, /* #8 */ 2263 { 0x0230c2, 0x023883, 0x7921adb8, 0x921adb80, 0, 4 }, /* #9 */ 2264 { 0x040f53, 0x040786, 0x30d3ebae, 0xd3ebae00, 0, 8 }, /* #10 */ 2265 { 0x1f4303, 0x1f4307, 0xf802553a, 0x54e80000, 0, 18 }, /* #11 */ 2266 { 0x0a0743, 0x0a0747, 0x1cc78878, 0x00000000, 0, 29 }, /* #12 */ 2267 { 0x282f12, 0x282f06, 0x8f18163a, 0x0b1d0000, 0, 15 }, /* #13 */ 2268 { 0x2e4087, 0x2e4886, 0xa7d81d47, 0xe0000000, 0, 29 }, /* #14 */ 2269 { 0x1140d7, 0x114886, 0x69a6f380, 0xe0000000, 0, 22 }, /* #15 */ 2270 { 0x3c12c7, 0x3c1a07, 0xad622208, 0x10400000, 0, 19 }, /* #16 */ 2271 { 0x1e6197, 0x1e6186, 0xd27437a3, 0x8c000000, 0, 26 }, /* #17 */ 2272 { 0x0b1056, 0x0b1087, 0x01bdf6fa, 0xd0000000, 0, 27 }, /* #18 */ 2273 { 0x0e1116, 0x0e1907, 0x7fc821f7, 0x0fb80000, 0, 19 }, /* #19 */ 2274 { 0x174297, 0x174a06, 0xae81a0ef, 0x341de000, 0, 13 }, /* #20 */ 2275 { 0x164a53, 0x164287, 0xed88be9a, 0x88be9a00, 0, 8 }, /* #21 */ 2276 { 0x3a4942, 0x3a4906, 0x49eb0124, 0x24800000, 0, 21 }, /* #22 */ 2277 { 0x2f2d96, 0x2f2d96, 0xfdfaeabd, 0xfdfaeabd, 0, 0 }, /* #23 */ 2278 { 0x383652, 0x383686, 0x12a4105c, 0xb8000000, 0, 25 }, /* #24 */ 2279 { 0x3b0516, 0x3b0507, 0xd0554fcb, 0x3f2c0000, 0, 18 }, /* #25 */ 2280 { 0x140312, 0x140307, 0x091b9b15, 0x1b9b1500, 0, 8 }, /* #26 */ 2281 { 0x3e5147, 0x3e5986, 0x94cf6b69, 0x80000000, 0, 31 }, /* #27 */ 2282 { 0x145d86, 0x145d86, 0x8c108d30, 0x8c108d30, 0, 0 }, /* #28 */ 2283 { 0x3d7f13, 0x3d7f87, 0x479c0b92, 0xce05c900, 0, 7 }, /* #29 */ 2284 { 0x071852, 0x071806, 0x721a8405, 0x05000000, 0, 24 }, /* #30 */ 2285 { 0x1b7843, 0x1b7806, 0x65e35f32, 0x40000000, 0, 29 }, /* #31 */ 2286 { 0x1c5312, 0x1c5307, 0x09525cc2, 0x49730800, 0, 10 }, /* #32 */ 2287 { 0x1a0697, 0x1a0602, 0xe0b884ed, 0x0b884ed0, 0, 4 }, /* #33 */ 2288 { 0x135396, 0x135b87, 0x7fd529c5, 0xfea94e28, 0, 3 }, /* #34 */ 2289 { 0x305d13, 0x305586, 0x0aa171ab, 0xc0000000, 0, 30 }, /* #35 */ 2290 { 0x2d3346, 0x2d3b03, 0xb7cf8981, 0x7cf89810, 0, 4 }, /* #36 */ 2291 { 0x322b52, 0x322387, 0xecec460f, 0xb3b1183c, 0, 2 }, /* #37 */ 2292 { 0x093197, 0x093107, 0xe5bf18c9, 0x20000000, 0, 29 }, /* #38 */ 2293 { 0x3835c2, 0x383d07, 0x5cd67b37, 0x70000000, 0, 28 }, /* #39 */ 2294 { 0x1c4bc3, 0x1c4b06, 0xa1760502, 0x14080000, 0, 18 }, /* #40 */ 2295 { 0x080856, 0x080083, 0xf5747a2a, 0xd5d1e8a8, 0, 2 }, /* #41 */ 2296 { 0x086102, 0x086906, 0x6405c9ca, 0x4e500000, 0, 19 }, /* #42 */ 2297 { 0x0b4416, 0x0b4486, 0xfba46595, 0xa8000000, 0, 27 }, /* #43 */ 2298 { 0x1f5f16, 0x1f5787, 0x13ddcd86, 0xcd860000, 0, 16 }, /* #44 */ 2299 { 0x120453, 0x120c86, 0x962297c7, 0xa5f1c000, 0, 14 }, /* #45 */ 2300 { 0x321b92, 0x321387, 0x297da478, 0xb48f0000, 0, 13 }, /* #46 */ 2301 { 0x3624d6, 0x362c87, 0x9339a49d, 0xd0000000, 0, 28 }, /* #47 */ 2302 { 0x243c47, 0x243483, 0xd8e20a17, 0x8e20a170, 0, 4 }, /* #48 */ 2303 { 0x382882, 0x382807, 0x4f320aca, 0x40000000, 0, 29 }, /* #49 */ 2304 { 0x330017, 0x330806, 0x9c9a981f, 0x607c0000, 0, 18 }, /* #50 */ 2305 { 0x177887, 0x177086, 0xe7b4b462, 0xb4620000, 0, 16 }, /* #51 */ 2306 { 0x1224c7, 0x122c06, 0x72b9ae41, 0x40000000, 0, 30 }, /* #52 */ 2307 { 0x215887, 0x215007, 0xdfb6a735, 0x35000000, 0, 24 }, /* #53 */ 2308 { 0x197913, 0x197986, 0xa38328e0, 0xe0000000, 0, 24 }, /* #54 */ 2309 { 0x152047, 0x152047, 0xed8c515a, 0x00000000, 0, 31 }, /* #55 */ 2310 { 0x2f3142, 0x2f3987, 0xb1d171b8, 0xc6e00000, 0, 18 }, /* #56 */ 2311 { 0x1520d6, 0x152082, 0xf6147aca, 0xc28f5940, 0, 5 }, /* #57 */ 2312 { 0x1e3847, 0x1e3087, 0x3135227f, 0x80000000, 0, 31 }, /* #58 */ 2313 { 0x1e5e52, 0x1e5607, 0x040da4c4, 0x49880000, 0, 17 }, /* #59 */ 2314 { 0x327286, 0x327a07, 0x9a8ffaff, 0x1ff5fe00, 0, 9 }, /* #60 */ 2315 { 0x2e3292, 0x2e3a83, 0x9ba556b7, 0xba556b70, 0, 4 }, /* #61 */ 2316 { 0x142417, 0x142406, 0xd72e333c, 0x333c0000, 0, 16 }, /* #62 */ 2317 { 0x1e1b42, 0x1e1b07, 0x445aa31b, 0x16a8c6c0, 0, 6 }, /* #63 */ 2318 }; 2319 static const BINU32_TEST_T g_aTests_shr_u32_intel[] = 2320 { 2321 { 0x2e4d06, 0x2e4546, 0x00000000, 0x00000000, 0, 14 }, /* #0 */ 2322 { 0x3e7e16, 0x3e7646, 0x00000000, 0x00000000, 0, 7 }, /* #1 */ 2323 { 0x184903, 0x184146, 0x00000000, 0x00000000, 0, 17 }, /* #2 */ 2324 { 0x1e1297, 0x1e1246, 0x00000000, 0x00000000, 0, 3 }, /* #3 */ 2325 { 0x1c3802, 0x1c3007, 0x6e8c4b69, 0x00000dd1, 0, 19 }, /* #4 */ 2326 { 0x2c55c7, 0x2c5d06, 0xb76bb27c, 0x000000b7, 0, 24 }, /* #5 */ 2327 { 0x171087, 0x171046, 0x0f5b47dd, 0x00000000, 0, 30 }, /* #6 */ 2328 { 0x2b2fd6, 0x2b2f03, 0xcfbd36cc, 0x00000cfb, 0, 20 }, /* #7 */ 2329 { 0x0e0217, 0x0e0a02, 0x81579212, 0x00102af2, 0, 11 }, /* #8 */ 2330 { 0x3a0242, 0x3a0a03, 0x87dff32c, 0x00021f7f, 0, 14 }, /* #9 */ 2331 { 0x3b0307, 0x3b0307, 0x3c2a24b2, 0x00000f0a, 0, 18 }, /* #10 */ 2332 { 0x2b2982, 0x2b2107, 0x0ff5977a, 0x0001feb2, 0, 11 }, /* #11 */ 2333 { 0x053696, 0x053e02, 0xdd446670, 0x00000375, 0, 22 }, /* #12 */ 2334 { 0x262683, 0x262647, 0x61eae050, 0x00000000, 0, 31 }, /* #13 */ 2335 { 0x2037d7, 0x203706, 0x36a5d049, 0x00000da9, 0, 18 }, /* #14 */ 2336 { 0x383053, 0x383802, 0xc233acd9, 0x006119d6, 0, 9 }, /* #15 */ 2337 { 0x241116, 0x241903, 0xbb07fc96, 0x1760ff92, 0, 3 }, /* #16 */ 2338 { 0x3d1792, 0x3d1f06, 0xe8934fbd, 0x0000003a, 0, 26 }, /* #17 */ 2339 { 0x385ac3, 0x385a02, 0x823a49f6, 0x00000004, 0, 29 }, /* #18 */ 2340 { 0x3e0392, 0x3e0b03, 0x8b154f5e, 0x00000458, 0, 21 }, /* #19 */ 2341 { 0x072d46, 0x072502, 0x2b98d68d, 0x00000057, 0, 23 }, /* #20 */ 2342 { 0x071b13, 0x071346, 0x1db9e0d1, 0x00000000, 0, 31 }, /* #21 */ 2343 { 0x0f7943, 0x0f7943, 0xd1be22b1, 0xd1be22b1, 0, 0 }, /* #22 */ 2344 { 0x012002, 0x012002, 0x36228af4, 0x00006c45, 0, 15 }, /* #23 */ 2345 { 0x3c4653, 0x3c4e02, 0xd83d9008, 0x0360f640, 0, 6 }, /* #24 */ 2346 { 0x1943d6, 0x194b07, 0xfff24ae3, 0x000001ff, 0, 23 }, /* #25 */ 2347 { 0x0602c7, 0x060207, 0x247479e8, 0x0091d1e7, 0, 6 }, /* #26 */ 2348 { 0x007282, 0x007a02, 0x90bd51b7, 0x00000002, 0, 30 }, /* #27 */ 2349 { 0x282256, 0x282a02, 0xe2c8e1d0, 0x00000007, 0, 29 }, /* #28 */ 2350 { 0x0210c7, 0x021807, 0x97b1c5f6, 0x012f638b, 0, 7 }, /* #29 */ 2351 { 0x144102, 0x144146, 0x0d617148, 0x00000000, 0, 31 }, /* #30 */ 2352 { 0x2d5046, 0x2d5802, 0xbe968353, 0x00000be9, 0, 20 }, /* #31 */ 2353 { 0x0f5497, 0x0f5402, 0x13292a7f, 0x00000026, 0, 23 }, /* #32 */ 2354 { 0x181347, 0x181b02, 0xfd4de391, 0x000000fd, 0, 24 }, /* #33 */ 2355 { 0x2c3f13, 0x2c3703, 0x52fa2d2f, 0x000a5f45, 0, 11 }, /* #34 */ 2356 { 0x107517, 0x107d02, 0x8b322546, 0x00000004, 0, 29 }, /* #35 */ 2357 { 0x134143, 0x134906, 0xbbfda224, 0x5dfed112, 0, 1 }, /* #36 */ 2358 { 0x391807, 0x391803, 0x8d9d8ce5, 0x000008d9, 0, 20 }, /* #37 */ 2359 { 0x244a03, 0x244a07, 0xda93a10c, 0x0000da93, 0, 16 }, /* #38 */ 2360 { 0x020dd6, 0x020d06, 0xa04af080, 0x00000005, 0, 29 }, /* #39 */ 2361 { 0x045883, 0x045002, 0x1905e7f8, 0x00000032, 0, 23 }, /* #40 */ 2362 { 0x1b60d6, 0x1b6806, 0xa85db5c1, 0x02a176d7, 0, 6 }, /* #41 */ 2363 { 0x1118d3, 0x111007, 0x2e2f3354, 0x000000b8, 0, 22 }, /* #42 */ 2364 { 0x1a3a92, 0x1a3203, 0x06c22701, 0x00001b08, 0, 14 }, /* #43 */ 2365 { 0x3562d3, 0x356202, 0x05d4af87, 0x005d4af8, 0, 4 }, /* #44 */ 2366 { 0x293257, 0x293a02, 0xf85d217e, 0x0000003e, 0, 26 }, /* #45 */ 2367 { 0x280017, 0x280006, 0x63a8dd2a, 0x0000031d, 0, 21 }, /* #46 */ 2368 { 0x082552, 0x082d07, 0xdb96f6e3, 0x00db96f6, 0, 8 }, /* #47 */ 2369 { 0x0c4f06, 0x0c4f06, 0xf38a3328, 0x0000079c, 0, 21 }, /* #48 */ 2370 { 0x015312, 0x015306, 0x0d13905c, 0x0689c82e, 0, 1 }, /* #49 */ 2371 { 0x093f17, 0x093f03, 0x905104ba, 0x00120a20, 0, 11 }, /* #50 */ 2372 { 0x067392, 0x067303, 0x0eb32870, 0x003acca1, 0, 6 }, /* #51 */ 2373 { 0x352707, 0x352f02, 0x99e91038, 0x00000026, 0, 26 }, /* #52 */ 2374 { 0x116d42, 0x116503, 0x5c01636b, 0x170058da, 0, 2 }, /* #53 */ 2375 { 0x3a3743, 0x3a3702, 0x02a33e10, 0x01519f08, 0, 1 }, /* #54 */ 2376 { 0x061856, 0x061803, 0x83b5936e, 0x000041da, 0, 17 }, /* #55 */ 2377 { 0x245d13, 0x245d03, 0xbfcc256f, 0x000000bf, 0, 24 }, /* #56 */ 2378 { 0x300f92, 0x300703, 0x1db29443, 0x00000001, 0, 28 }, /* #57 */ 2379 { 0x0a4c07, 0x0a4402, 0x7df21878, 0x0001f7c8, 0, 14 }, /* #58 */ 2380 { 0x0403d7, 0x040b03, 0xd1ef6ac2, 0x347bdab0, 0, 2 }, /* #59 */ 2381 { 0x137843, 0x137002, 0x706ce377, 0x00706ce3, 0, 8 }, /* #60 */ 2382 { 0x2b50c3, 0x2b5802, 0x8d056afd, 0x23415abf, 0, 2 }, /* #61 */ 2383 { 0x280882, 0x280803, 0xebeb6d6a, 0x000ebeb6, 0, 12 }, /* #62 */ 2384 { 0x092d42, 0x092507, 0x7b633a78, 0x0000001e, 0, 26 }, /* #63 */ 2385 }; 2386 static const BINU32_TEST_T g_aTests_sar_u32_intel[] = 2387 { 2388 { 0x1f0b56, 0x1f0346, 0x00000000, 0x00000000, 0, 23 }, /* #0 */ 2389 { 0x0b2c92, 0x0b2446, 0x00000000, 0x00000000, 0, 25 }, /* #1 */ 2390 { 0x2a26c7, 0x2a2646, 0x00000000, 0x00000000, 0, 17 }, /* #2 */ 2391 { 0x1950c6, 0x195046, 0x00000000, 0x00000000, 0, 5 }, /* #3 */ 2392 { 0x146347, 0x146382, 0x9239deaf, 0xfffffffe, 0, 30 }, /* #4 */ 2393 { 0x2924c2, 0x292403, 0x5e4534c4, 0x00000002, 0, 29 }, /* #5 */ 2394 { 0x387c92, 0x387487, 0xdb008ca6, 0xffffffff, 0, 31 }, /* #6 */ 2395 { 0x1f22d3, 0x1f2282, 0xcc48cc64, 0xffffffe6, 0, 25 }, /* #7 */ 2396 { 0x021fd2, 0x021707, 0x7db5d378, 0x000003ed, 0, 21 }, /* #8 */ 2397 { 0x0e0f13, 0x0e0706, 0x00dda64c, 0x00037699, 0, 6 }, /* #9 */ 2398 { 0x3f2413, 0x3f2407, 0x7dd23ac2, 0x0000007d, 0, 24 }, /* #10 */ 2399 { 0x023c83, 0x023483, 0xb694417f, 0xdb4a20bf, 0, 1 }, /* #11 */ 2400 { 0x072012, 0x072087, 0xe1d1d32a, 0xffffc3a3, 0, 15 }, /* #12 */ 2401 { 0x184bd6, 0x184307, 0x5f6ddad1, 0x0000bedb, 0, 15 }, /* #13 */ 2402 { 0x1b3d97, 0x1b3586, 0xbb945e9c, 0xffffff77, 0, 23 }, /* #14 */ 2403 { 0x0c77c7, 0x0c7707, 0x53d1f6f7, 0x000029e8, 0, 17 }, /* #15 */ 2404 { 0x1628d2, 0x162003, 0x24878ddd, 0x000490f1, 0, 11 }, /* #16 */ 2405 { 0x364056, 0x364007, 0x74836756, 0x00000003, 0, 29 }, /* #17 */ 2406 { 0x075457, 0x075407, 0x565c97a4, 0x0002b2e4, 0, 13 }, /* #18 */ 2407 { 0x190b53, 0x190387, 0xa114bb28, 0xfffd08a5, 0, 13 }, /* #19 */ 2408 { 0x2d5cd6, 0x2d5403, 0x00288ac6, 0x00000002, 0, 20 }, /* #20 */ 2409 { 0x1d6fc6, 0x1d6787, 0x9d9bb85f, 0xfffffffc, 0, 29 }, /* #21 */ 2410 { 0x0527c7, 0x052786, 0x9cc380a5, 0xffffffff, 0, 31 }, /* #22 */ 2411 { 0x3475c3, 0x347587, 0xbbea5d22, 0xfeefa974, 0, 6 }, /* #23 */ 2412 { 0x063302, 0x063386, 0xab20f265, 0xfffffff5, 0, 27 }, /* #24 */ 2413 { 0x0530d6, 0x053083, 0xa7f12d3b, 0xffffffa7, 0, 24 }, /* #25 */ 2414 { 0x031b06, 0x031302, 0x4c3cafe0, 0x00000001, 0, 30 }, /* #26 */ 2415 { 0x113753, 0x113706, 0x61a83a06, 0x0061a83a, 0, 8 }, /* #27 */ 2416 { 0x155d86, 0x155586, 0xcaeea9f6, 0xffff95dd, 0, 15 }, /* #28 */ 2417 { 0x050516, 0x050587, 0x9f8998f6, 0xfffffffc, 0, 29 }, /* #29 */ 2418 { 0x070cd3, 0x070483, 0xf3051cb9, 0xffff3051, 0, 12 }, /* #30 */ 2419 { 0x175003, 0x175087, 0x817c34e4, 0xf02f869c, 0, 3 }, /* #31 */ 2420 { 0x273107, 0x273102, 0x1c2cdbed, 0x00000e16, 0, 17 }, /* #32 */ 2421 { 0x054d92, 0x054507, 0x279c14e6, 0x00279c14, 0, 8 }, /* #33 */ 2422 { 0x114942, 0x114103, 0x57d27e17, 0x0000afa4, 0, 15 }, /* #34 */ 2423 { 0x2c1693, 0x2c1602, 0x231049f8, 0x00000462, 0, 19 }, /* #35 */ 2424 { 0x151003, 0x151087, 0xf1a960a6, 0xffffc6a5, 0, 14 }, /* #36 */ 2425 { 0x036787, 0x036783, 0xad21d326, 0xffd690e9, 0, 9 }, /* #37 */ 2426 { 0x131542, 0x131582, 0xb244cc1d, 0xfffffffb, 0, 28 }, /* #38 */ 2427 { 0x2775d2, 0x277583, 0xaeadd337, 0xd756e99b, 0, 1 }, /* #39 */ 2428 { 0x2653c2, 0x265387, 0xf52abc59, 0xffa955e2, 0, 5 }, /* #40 */ 2429 { 0x126c02, 0x126407, 0x32a6f263, 0x00ca9bc9, 0, 6 }, /* #41 */ 2430 { 0x3e3d97, 0x3e3587, 0xad12b4c7, 0xfffd6895, 0, 13 }, /* #42 */ 2431 { 0x162c03, 0x162482, 0xbdd84e05, 0xfffdeec2, 0, 13 }, /* #43 */ 2432 { 0x200c13, 0x200446, 0x331424b6, 0x00000000, 0, 31 }, /* #44 */ 2433 { 0x160842, 0x160007, 0x59bdc364, 0x0000b37b, 0, 15 }, /* #45 */ 2434 { 0x2a6a53, 0x2a6203, 0x55c849bf, 0x000000ab, 0, 23 }, /* #46 */ 2435 { 0x285897, 0x285007, 0x56392136, 0x000002b1, 0, 21 }, /* #47 */ 2436 { 0x163653, 0x163686, 0xf945c357, 0xff945c35, 0, 4 }, /* #48 */ 2437 { 0x397dd2, 0x397506, 0x4b48b354, 0x04b48b35, 0, 4 }, /* #49 */ 2438 { 0x1c3706, 0x1c3707, 0x2bc694d7, 0x0578d29a, 0, 3 }, /* #50 */ 2439 { 0x2e7707, 0x2e7703, 0x54a37a78, 0x00000054, 0, 24 }, /* #51 */ 2440 { 0x0a7642, 0x0a7682, 0xce4c1e0a, 0xfffffffe, 0, 29 }, /* #52 */ 2441 { 0x0c7803, 0x0c7083, 0xa5e692db, 0xfffff4bc, 0, 19 }, /* #53 */ 2442 { 0x1f56d7, 0x1f5647, 0x472bdb3f, 0x00000000, 0, 31 }, /* #54 */ 2443 { 0x2351c3, 0x235183, 0xa79b4c7c, 0xfe9e6d31, 0, 6 }, /* #55 */ 2444 { 0x285e16, 0x285683, 0xd44d9023, 0xffffffa8, 0, 23 }, /* #56 */ 2445 { 0x1e3382, 0x1e3383, 0xa8b46de1, 0xffa8b46d, 0, 8 }, /* #57 */ 2446 { 0x391402, 0x391483, 0xea98f6a5, 0xffffea98, 0, 16 }, /* #58 */ 2447 { 0x0c0182, 0x0c0107, 0x6b2161c9, 0x00003590, 0, 17 }, /* #59 */ 2448 { 0x3c2086, 0x3c2047, 0x42dbdc31, 0x00000000, 0, 31 }, /* #60 */ 2449 { 0x190e57, 0x190683, 0xa678dea8, 0xffe99e37, 0, 10 }, /* #61 */ 2450 { 0x124057, 0x124006, 0x2d290c68, 0x0000002d, 0, 24 }, /* #62 */ 2451 { 0x094407, 0x094486, 0x9fe932ca, 0xfffffcff, 0, 21 }, /* #63 */ 2452 }; 2453 static const BINU64_TEST_T g_aTests_rol_u64_intel[] = 2454 { 2455 { 0x3225c6, 0x3225c6, 0x0000000000000000, 0x0000000000000000, 0, 59 }, /* #0 */ 2456 { 0x2f19d2, 0x2f11d2, 0x0000000000000000, 0x0000000000000000, 0, 35 }, /* #1 */ 2457 { 0x3910c3, 0x3910c2, 0x0000000000000000, 0x0000000000000000, 0, 39 }, /* #2 */ 2458 { 0x2e2c56, 0x2e2456, 0x0000000000000000, 0x0000000000000000, 0, 38 }, /* #3 */ 2459 { 0x104903, 0x104903, 0x4c1f10c291c5d4a7, 0x07c430a4717529d3, 0, 6 }, /* #4 */ 2460 { 0x226a87, 0x226286, 0x159d2ca13533b056, 0xa6760ac2b3a59426, 0, 37 }, /* #5 */ 2461 { 0x111787, 0x111f86, 0x9af9c2591b12a3d1, 0x12c8d8951e8cd7ce, 0, 19 }, /* #6 */ 2462 { 0x361b02, 0x361303, 0xfd230d53a336c04c, 0x3a336c04cfd230d5, 0, 28 }, /* #7 */ 2463 { 0x001816, 0x001016, 0xf5543089eb9dbac9, 0xaa86113d73b7593e, 0, 5 }, /* #8 */ 2464 { 0x072552, 0x072553, 0x15ba897a297e49bd, 0xf24de8add44bd14b, 0, 43 }, /* #9 */ 2465 { 0x2110d3, 0x2110d2, 0x14410c083e195ba7, 0x288218107c32b74e, 0, 1 }, /* #10 */ 2466 { 0x2e5352, 0x2e5b53, 0xbf2c54b2c7cb92fd, 0x963e5c97edf962a5, 0, 27 }, /* #11 */ 2467 { 0x151fc3, 0x151fc2, 0x649640f72dddda90, 0x7b96eeed48324b20, 0, 23 }, /* #12 */ 2468 { 0x254646, 0x254646, 0xda6deab5aedee30e, 0xd76f71876d36f55a, 0, 31 }, /* #13 */ 2469 { 0x1b4c92, 0x1b4c93, 0x585d6ce6d6135c6c, 0xc6c585d6ce6d6135, 0, 52 }, /* #14 */ 2470 { 0x133912, 0x133113, 0x3cf74e366a02b82e, 0x4e366a02b82e3cf7, 0, 16 }, /* #15 */ 2471 { 0x3b5597, 0x3b5d97, 0xa9f221986e5acf7e, 0x10cc372d67bf54f9, 0, 15 }, /* #16 */ 2472 { 0x1957d3, 0x1957d2, 0x2579f2b01a66471c, 0x69991c7095e7cac0, 0, 34 }, /* #17 */ 2473 { 0x0d3e57, 0x0d3656, 0xd3116e5d0c9d7814, 0xbc0a6988b72e864e, 0, 47 }, /* #18 */ 2474 { 0x0d0d06, 0x0d0506, 0xc8864b14ee09fec3, 0x7704ff61e443258a, 0, 31 }, /* #19 */ 2475 { 0x320642, 0x320e43, 0xb2ed959cdf0f16cf, 0x59cdf0f16cfb2ed9, 0, 20 }, /* #20 */ 2476 { 0x2a5216, 0x2a5217, 0xc83eb1ddf4703352, 0x819a9641f58eefa3, 0, 43 }, /* #21 */ 2477 { 0x3811d7, 0x3811d6, 0xcc2c1a50deed607c, 0xed607ccc2c1a50de, 0, 40 }, /* #22 */ 2478 { 0x172647, 0x172e46, 0xb382bda766df8185, 0x0616ce0af69d9b7e, 0, 50 }, /* #23 */ 2479 { 0x0c5813, 0x0c5012, 0xc1f1dc2760030e5d, 0x061cbb83e3b84ec0, 0, 41 }, /* #24 */ 2480 { 0x227ec7, 0x2276c6, 0x233682d35994b672, 0x2d35994b67223368, 0, 20 }, /* #25 */ 2481 { 0x1e00c3, 0x1e08c2, 0x967f43b9f0620766, 0xfe8773e0c40ecd2c, 0, 9 }, /* #26 */ 2482 { 0x265f06, 0x265707, 0xccf8800e676cac87, 0xb2b21f33e200399d, 0, 42 }, /* #27 */ 2483 { 0x254f57, 0x254f57, 0x481dd77db6ef2c89, 0xdf6dbbcb22520775, 0, 22 }, /* #28 */ 2484 { 0x1668c2, 0x1668c2, 0x535c0031b8a29fcc, 0x9ae0018dc514fe62, 0, 3 }, /* #29 */ 2485 { 0x263bd7, 0x2633d6, 0x16371c1ad7130523, 0x58dc706b5c4c148c, 0, 2 }, /* #30 */ 2486 { 0x393243, 0x393a43, 0x8ef729a350008bf3, 0x1a80045f9c77b94d, 0, 27 }, /* #31 */ 2487 { 0x0d71d6, 0x0d71d7, 0x31ea93b2319320cc, 0x26419863d5276463, 0, 41 }, /* #32 */ 2488 { 0x3f3206, 0x3f3a06, 0xbe9941b9b27e6965, 0xd2cb7d32837364fc, 0, 49 }, /* #33 */ 2489 { 0x362397, 0x362b97, 0x8730c05619d338e3, 0x0c05619d338e3873, 0, 12 }, /* #34 */ 2490 { 0x3c3b56, 0x3c3357, 0xee42151a1308c0c3, 0x0fb90854684c2303, 0, 58 }, /* #35 */ 2491 { 0x053f86, 0x053f86, 0x5a146bbf8a820af5, 0xbd56851aefe2a082, 0, 54 }, /* #36 */ 2492 { 0x3d4403, 0x3d4402, 0xe82c2d6e344b9f16, 0x585adc68973e2dd0, 0, 9 }, /* #37 */ 2493 { 0x1d2c92, 0x1d2c92, 0xa9090509b3f98955, 0x284d9fcc4aad4848, 0, 19 }, /* #38 */ 2494 { 0x044ec3, 0x0446c3, 0x3af393639839ec50, 0xd8a075e726c73073, 0, 49 }, /* #39 */ 2495 { 0x1441d7, 0x1441d7, 0x06ddd303e66943c5, 0x74c0f99a50f141b7, 0, 14 }, /* #40 */ 2496 { 0x210656, 0x210656, 0x2e1c1d51b3db71d3, 0x3aa367b6e3a65c38, 0, 17 }, /* #41 */ 2497 { 0x0f4546, 0x0f4d47, 0x79c26042a4cd6a5d, 0x52ebce130215266b, 0, 51 }, /* #42 */ 2498 { 0x1e3012, 0x1e3012, 0x18be07b0071ef83c, 0xbe07b0071ef83c18, 0, 8 }, /* #43 */ 2499 { 0x1f6696, 0x1f6696, 0xf3a23601355ddfba, 0x04d5777eebce88d8, 0, 26 }, /* #44 */ 2500 { 0x2a5e16, 0x2a5617, 0xc154f33b9c6b3479, 0xe67738d668f382a9, 0, 17 }, /* #45 */ 2501 { 0x230e07, 0x230e06, 0x991d0363926dbbd2, 0x64740d8e49b6ef4a, 0, 2 }, /* #46 */ 2502 { 0x084792, 0x084f92, 0x5f7e9815fd4b2f78, 0xcbde17dfa6057f52, 0, 46 }, /* #47 */ 2503 { 0x104e87, 0x104687, 0xfef7404673ecee85, 0xf7ba02339f67742f, 0, 3 }, /* #48 */ 2504 { 0x190a53, 0x190a53, 0x7fe02e860f9d17e8, 0xe87fe02e860f9d17, 0, 56 }, /* #49 */ 2505 { 0x161f07, 0x161f06, 0xb8b58573e4d9d681, 0xceb40dc5ac2b9f26, 0, 43 }, /* #50 */ 2506 { 0x3008c6, 0x3008c6, 0x8b788ca186b67d44, 0x8ca186b67d448b78, 0, 16 }, /* #51 */ 2507 { 0x041fc6, 0x0417c6, 0xfff4e1977aaa8a8d, 0xcbbd554546fffa70, 0, 23 }, /* #52 */ 2508 { 0x373f43, 0x373742, 0x340b24a8d13ce5d8, 0xe5d8340b24a8d13c, 0, 48 }, /* #53 */ 2509 { 0x125496, 0x125c97, 0xa922325e63163d8f, 0x192f318b1ec7d491, 0, 15 }, /* #54 */ 2510 { 0x1a7a03, 0x1a7a02, 0x90e46ec789524511, 0x3763c4a92288c872, 0, 15 }, /* #55 */ 2511 { 0x3f6212, 0x3f6212, 0x19b905ac1374e3dc, 0xe416b04dd38f7066, 0, 10 }, /* #56 */ 2512 { 0x245d42, 0x245542, 0x39741e6458f5376e, 0x83cc8b1ea6edc72e, 0, 13 }, /* #57 */ 2513 { 0x261213, 0x261212, 0x2ff6ed53337f5584, 0xed53337f55842ff6, 0, 16 }, /* #58 */ 2514 { 0x060957, 0x060957, 0x64bd2a53b8949b1e, 0xb8949b1e64bd2a53, 0, 32 }, /* #59 */ 2515 { 0x254fd2, 0x254fd2, 0xbcb539a1a8adb9a1, 0x86a2b6e686f2d4e6, 0, 26 }, /* #60 */ 2516 { 0x212842, 0x212043, 0x358501e0e0931377, 0x58501e0e09313773, 0, 4 }, /* #61 */ 2517 { 0x027013, 0x027812, 0x723fd1ed7153b90c, 0x7b5c54ee431c8ff4, 0, 22 }, /* #62 */ 2518 { 0x2f2016, 0x2f2817, 0x7c13421c4e734aeb, 0x0e2739a575be09a1, 0, 23 }, /* #63 */ 2519 }; 2520 static const BINU64_TEST_T g_aTests_ror_u64_intel[] = 2521 { 2522 { 0x2061c6, 0x2061c6, 0x0000000000000000, 0x0000000000000000, 0, 2 }, /* #0 */ 2523 { 0x202cd6, 0x2024d6, 0x0000000000000000, 0x0000000000000000, 0, 17 }, /* #1 */ 2524 { 0x3a0892, 0x3a0092, 0x0000000000000000, 0x0000000000000000, 0, 28 }, /* #2 */ 2525 { 0x2627c6, 0x2627c6, 0x0000000000000000, 0x0000000000000000, 0, 7 }, /* #3 */ 2526 { 0x172386, 0x172b86, 0xeec347be459d9114, 0x229dd868f7c8b3b2, 0, 11 }, /* #4 */ 2527 { 0x2f7c46, 0x2f7447, 0xca0a8228109c338f, 0xe3f282a08a04270c, 0, 10 }, /* #5 */ 2528 { 0x283207, 0x283a06, 0x6d44885678695fad, 0x5fad6d4488567869, 0, 16 }, /* #6 */ 2529 { 0x0d1992, 0x0d1993, 0x16fdecb8e13e2b63, 0xcb8e13e2b6316fde, 0, 44 }, /* #7 */ 2530 { 0x070553, 0x070552, 0xb6d43d51bbd4d3f9, 0x377a9a7f36da87aa, 0, 35 }, /* #8 */ 2531 { 0x2e1807, 0x2e1806, 0x86aa9ca8823d0eb6, 0x047a1d6d0d553951, 0, 31 }, /* #9 */ 2532 { 0x3910c3, 0x3918c2, 0x1d78153079815cb5, 0x51d78153079815cb, 0, 4 }, /* #10 */ 2533 { 0x3e6c06, 0x3e6407, 0xf86252c31215080d, 0xfc312961890a8406, 0, 1 }, /* #11 */ 2534 { 0x024343, 0x024343, 0x47d5be9ff51f67d8, 0xecfb08fab7d3fea3, 0, 19 }, /* #12 */ 2535 { 0x1858d2, 0x1858d3, 0xe472280f615db576, 0xa03d8576d5db91c8, 0, 46 }, /* #13 */ 2536 { 0x3e4d06, 0x3e4d06, 0xda4b675e032dfad5, 0xda4b675e032dfad5, 0, 0 }, /* #14 */ 2537 { 0x0b0dd2, 0x0b05d2, 0x0fa61355d3f034ce, 0x1f4c26aba7e0699c, 0, 63 }, /* #15 */ 2538 { 0x051653, 0x051652, 0xb9e528487f573503, 0x090feae6a0773ca5, 0, 43 }, /* #16 */ 2539 { 0x0a4113, 0x0a4913, 0x155377e6ea51551b, 0xfcdd4a2aa362aa6e, 0, 43 }, /* #17 */ 2540 { 0x320007, 0x320806, 0x063b90a92633e64b, 0x21524c67cc960c77, 0, 47 }, /* #18 */ 2541 { 0x092cc7, 0x0924c7, 0x05ffc89fc897e1ec, 0x897e1ec05ffc89fc, 0, 28 }, /* #19 */ 2542 { 0x271b16, 0x271b17, 0x082296c6fcc9e273, 0xe610452d8df993c4, 0, 7 }, /* #20 */ 2543 { 0x376443, 0x376c42, 0x3d534230c412d593, 0x3104b564cf54d08c, 0, 34 }, /* #21 */ 2544 { 0x143c52, 0x143453, 0x17b3145ff4b48d4a, 0xf6628bfe9691a942, 0, 59 }, /* #22 */ 2545 { 0x2459c7, 0x2459c7, 0x4a77ae7f44b90e91, 0xa25c8748a53bd73f, 0, 33 }, /* #23 */ 2546 { 0x2d0a53, 0x2d0252, 0x202fb32c5358cc62, 0x11017d99629ac663, 0, 5 }, /* #24 */ 2547 { 0x2e5986, 0x2e5187, 0xf2d4045052f75ccf, 0xe5a808a0a5eeb99f, 0, 63 }, /* #25 */ 2548 { 0x0b0a86, 0x0b0287, 0x1a984deff827769e, 0xed3c35309bdff04e, 0, 15 }, /* #26 */ 2549 { 0x0c3707, 0x0c3706, 0xed2fe103ac985787, 0x081d64c2bc3f697f, 0, 45 }, /* #27 */ 2550 { 0x2b2512, 0x2b2d12, 0x51f77b302ec19047, 0x7b302ec1904751f7, 0, 48 }, /* #28 */ 2551 { 0x011d43, 0x011d42, 0xff2666134017b292, 0x005eca4bfc99984d, 0, 30 }, /* #29 */ 2552 { 0x2a07d6, 0x2a0fd7, 0x571513daa2f2f62f, 0xf6a8bcbd8bd5c544, 0, 42 }, /* #30 */ 2553 { 0x113bc2, 0x113bc3, 0x9267babb1dc14f38, 0xf389267babb1dc14, 0, 12 }, /* #31 */ 2554 { 0x0b2906, 0x0b2106, 0xb625ea3590009cbf, 0x6400272fed897a8d, 0, 34 }, /* #32 */ 2555 { 0x120ec6, 0x1206c6, 0xc461b489f007cbf1, 0x227c01f2fc71186d, 0, 42 }, /* #33 */ 2556 { 0x397596, 0x397597, 0x825974b0cbff78bf, 0xf17f04b2e96197fe, 0, 15 }, /* #34 */ 2557 { 0x0d3086, 0x0d3086, 0x1174feaf7fddf212, 0x7bfeef90908ba7f5, 0, 37 }, /* #35 */ 2558 { 0x1d4c16, 0x1d4c17, 0x41dcbf44f183b131, 0xa278c1d898a0ee5f, 0, 41 }, /* #36 */ 2559 { 0x081756, 0x081757, 0x441af02cf53bc9be, 0x9de4df220d78167a, 0, 25 }, /* #37 */ 2560 { 0x3d40c6, 0x3d40c6, 0x181c066e323fc0c4, 0x0310607019b8c8ff, 0, 14 }, /* #38 */ 2561 { 0x063d12, 0x063d13, 0x5559a95a54464055, 0x80aaaab352b4a88c, 0, 15 }, /* #39 */ 2562 { 0x1a0217, 0x1a0a17, 0x85dff53a38d8179a, 0xbbfea7471b02f350, 0, 59 }, /* #40 */ 2563 { 0x0f1716, 0x0f1f16, 0xf1cc5fb2050e5374, 0x7ec814394dd3c731, 0, 46 }, /* #41 */ 2564 { 0x395157, 0x395156, 0xc9b594e063bdc3cb, 0x70f2f26d653818ef, 0, 18 }, /* #42 */ 2565 { 0x3d1103, 0x3d1902, 0x0412983bc6887b3d, 0x0778d10f67a08253, 0, 43 }, /* #43 */ 2566 { 0x265e16, 0x265616, 0x878ea9990a5b9b2f, 0x754cc852dcd97c3c, 0, 53 }, /* #44 */ 2567 { 0x0905d2, 0x090dd2, 0x72bc777ded562623, 0x1311b95e3bbef6ab, 0, 17 }, /* #45 */ 2568 { 0x1f5612, 0x1f5e13, 0xb426dcb47e3c99ec, 0xe3c99ecb426dcb47, 0, 28 }, /* #46 */ 2569 { 0x114513, 0x114d12, 0xe3ddd3f4088eb82c, 0x38f774fd0223ae0b, 0, 2 }, /* #47 */ 2570 { 0x211012, 0x211812, 0xb960ccf5337daa34, 0x2c199ea66fb54697, 0, 59 }, /* #48 */ 2571 { 0x007307, 0x007b07, 0x7c2172ccceaffd15, 0x842e5999d5ffa2af, 0, 59 }, /* #49 */ 2572 { 0x040a57, 0x040257, 0x4c6aaccb3bd284d2, 0xd24c6aaccb3bd284, 0, 8 }, /* #50 */ 2573 { 0x287216, 0x287a16, 0xe05b1b9559f3a91a, 0x1ae05b1b9559f3a9, 0, 8 }, /* #51 */ 2574 { 0x2766c7, 0x276ec7, 0x6295f056012a6365, 0xc15804a98d958a57, 0, 46 }, /* #52 */ 2575 { 0x0a6807, 0x0a6007, 0x69307bbf7e9df194, 0xbbf7e9df19469307, 0, 44 }, /* #53 */ 2576 { 0x375c16, 0x375417, 0x0ea71926f868aba8, 0xc937c3455d407538, 0, 45 }, /* #54 */ 2577 { 0x375c52, 0x375453, 0xaedca4aece786db7, 0xbd76e5257673c36d, 0, 5 }, /* #55 */ 2578 { 0x0009d3, 0x0001d3, 0xf1b90a665f70d4c1, 0xa60f8dc85332fb86, 0, 13 }, /* #56 */ 2579 { 0x081e02, 0x081e03, 0x9a410326a83faeee, 0x9040c9aa0febbba6, 0, 58 }, /* #57 */ 2580 { 0x3e0f82, 0x3e0782, 0x9b80ea5979af1a63, 0x5e6bc698e6e03a96, 0, 34 }, /* #58 */ 2581 { 0x370613, 0x370612, 0xdd4618800ad789a7, 0x0015af134fba8c31, 0, 39 }, /* #59 */ 2582 { 0x1121c6, 0x1129c6, 0x107c0a2fa508589b, 0x3620f8145f4a10b1, 0, 7 }, /* #60 */ 2583 { 0x385142, 0x385943, 0x4170816433021a19, 0xa194170816433021, 0, 12 }, /* #61 */ 2584 { 0x0b6a13, 0x0b6a12, 0xc7fc0a92c1cd180c, 0x30198ff81525839a, 0, 15 }, /* #62 */ 2585 { 0x220cd2, 0x2204d3, 0x75e46d1d5472f6e4, 0xbdb91d791b47551c, 0, 18 }, /* #63 */ 2586 }; 2587 static const BINU64_TEST_T g_aTests_rcl_u64_intel[] = 2588 { 2589 { 0x0e0b06, 0x0e0306, 0x0000000000000000, 0x0000000000000000, 0, 25 }, /* #0 */ 2590 { 0x090d97, 0x090596, 0x0000000000000000, 0x0800000000000000, 0, 60 }, /* #1 */ 2591 { 0x105e93, 0x105692, 0x0000000000000000, 0x0000000000008000, 0, 16 }, /* #2 */ 2592 { 0x195ec3, 0x1956c2, 0x0000000000000000, 0x0000000800000000, 0, 36 }, /* #3 */ 2593 { 0x2a57d2, 0x2a57d2, 0xfa0c2f784f753475, 0x7ba9a3abe830bde1, 0, 35 }, /* #4 */ 2594 { 0x3e0e92, 0x3e0692, 0x3784eea171278533, 0xeea1712785331bc2, 0, 16 }, /* #5 */ 2595 { 0x101442, 0x101c42, 0xbed5624d90f2af4c, 0x49b21e55e98bed56, 0, 21 }, /* #6 */ 2596 { 0x3a7806, 0x3a7807, 0x486234343253e6f5, 0x2188d0d0c94f9bd4, 0, 2 }, /* #7 */ 2597 { 0x130106, 0x130106, 0xdad4e81fbe8349bc, 0x7efa0d26f1b5a9d0, 0, 26 }, /* #8 */ 2598 { 0x0a6e52, 0x0a6e52, 0xa0b38f415a1db343, 0x71e82b43b6686a0b, 0, 13 }, /* #9 */ 2599 { 0x307757, 0x307f56, 0x4cbc61b131df3c2e, 0x98ef9e17532f186c, 0, 31 }, /* #10 */ 2600 { 0x2a7bc3, 0x2a73c3, 0x05fb2f1098a929aa, 0x417ecbc4262a4a6a, 0, 63 }, /* #11 */ 2601 { 0x0d6b83, 0x0d6b82, 0x401e0c7168b64bd6, 0xb64bd6a00f0638b4, 0, 40 }, /* #12 */ 2602 { 0x3a1147, 0x3a1947, 0xad15a6b95489b4d2, 0x6b4569ae55226d34, 0, 63 }, /* #13 */ 2603 { 0x1236c6, 0x1236c6, 0xdacc896ec54b7eaa, 0x5bb152dfaa9b5991, 0, 22 }, /* #14 */ 2604 { 0x141d83, 0x141583, 0xe1c16150e1d23a38, 0x85438748e8e3c382, 0, 18 }, /* #15 */ 2605 { 0x3e2b83, 0x3e2b82, 0x98359fc1dc0a0eea, 0x141dd598359fc1dc, 0, 41 }, /* #16 */ 2606 { 0x312f46, 0x312f46, 0x6db8636b20dadf30, 0xd641b5be606db863, 0, 25 }, /* #17 */ 2607 { 0x2c35d6, 0x2c3dd7, 0x6891b706bb76c101, 0xb60809a246dc1aed, 0, 43 }, /* #18 */ 2608 { 0x3d6d07, 0x3d6506, 0x1db4208803dd7f51, 0x1eebfa8c76d08220, 0, 35 }, /* #19 */ 2609 { 0x233c86, 0x233486, 0x3ba69403594a2cc5, 0xe9a500d6528b3147, 0, 6 }, /* #20 */ 2610 { 0x0616d3, 0x061ed2, 0x5608b3877866e657, 0xaf5608b3877866e6, 0, 57 }, /* #21 */ 2611 { 0x303147, 0x303947, 0x506b25cd922ef826, 0xcd922ef826a83592, 0, 24 }, /* #22 */ 2612 { 0x3b4c43, 0x3b4c43, 0x5809dc176a156c8a, 0x5b22ab013b82ed42, 0, 46 }, /* #23 */ 2613 { 0x363197, 0x363997, 0x4b32ddcb483869a8, 0x96ee5a41c34d452c, 0, 11 }, /* #24 */ 2614 { 0x296213, 0x296a12, 0x73268ff9ff392a63, 0x54c773268ff9ff39, 0, 49 }, /* #25 */ 2615 { 0x341583, 0x341d82, 0x88daf0eb0ef35941, 0x8daf0eb0ef35941c, 0, 4 }, /* #26 */ 2616 { 0x2f5646, 0x2f5e46, 0x6f2b43395e29268f, 0x3cde568672bc524d, 0, 58 }, /* #27 */ 2617 { 0x2a4093, 0x2a4893, 0x9f728eed882f8695, 0xbb620be1a573ee51, 0, 22 }, /* #28 */ 2618 { 0x2f6316, 0x2f6317, 0x32b3821086bb0458, 0x04581959c108435d, 0, 48 }, /* #29 */ 2619 { 0x0d3fc3, 0x0d37c2, 0x3a4649de89eb8102, 0x4ef44f5c0814e919, 0, 19 }, /* #30 */ 2620 { 0x0776d3, 0x0776d2, 0xc7a6a706eb0136b5, 0x1bac04dad78f4d4e, 0, 26 }, /* #31 */ 2621 { 0x1a0846, 0x1a0846, 0xb420356449c14f61, 0x2b420356449c14f6, 0, 61 }, /* #32 */ 2622 { 0x104502, 0x104502, 0xccfbf3520bae7b31, 0xb33efcd482eb9ecc, 0, 63 }, /* #33 */ 2623 { 0x3177d2, 0x3177d2, 0x6d10585d122f3bed, 0x6d10585d122f3bed, 0, 0 }, /* #34 */ 2624 { 0x3d2452, 0x3d2452, 0x0e0b29feeca80680, 0x1c1653fdd9500d00, 0, 1 }, /* #35 */ 2625 { 0x070016, 0x070816, 0x8c57fe5b298f8665, 0xb6531f0cca8c57fe, 0, 25 }, /* #36 */ 2626 { 0x063d53, 0x063d53, 0x8906923672a0ee16, 0x246ce541dc2d8906, 0, 17 }, /* #37 */ 2627 { 0x384102, 0x384903, 0x63767b2e7fc8b2d4, 0x73fe4596a18dd9ec, 0, 27 }, /* #38 */ 2628 { 0x3e2e03, 0x3e2602, 0x2594d9516611d388, 0x8e9c449653654598, 0, 43 }, /* #39 */ 2629 { 0x187517, 0x187d17, 0x8d17ea3248fea179, 0xea179c68bf519247, 0, 44 }, /* #40 */ 2630 { 0x2e1a56, 0x2e1a56, 0x9a2614df5c32c28b, 0xb4d130a6fae19614, 0, 60 }, /* #41 */ 2631 { 0x1d1046, 0x1d1846, 0x451640995089be0c, 0x0995089be0c228b2, 0, 20 }, /* #42 */ 2632 { 0x0e48c3, 0x0e40c2, 0xc9c8f23e992b4a86, 0xdc9c8f23e992b4a8, 0, 61 }, /* #43 */ 2633 { 0x017f87, 0x017f87, 0x7a75a8a1759f0891, 0xad450bacf8448de9, 0, 11 }, /* #44 */ 2634 { 0x1519c7, 0x1511c7, 0xee4ca182239c905a, 0x94304473920b5ee4, 0, 13 }, /* #45 */ 2635 { 0x1b0bc7, 0x1b03c7, 0xffdeba7dab75a26f, 0x56eb44dfffdeba7d, 0, 33 }, /* #46 */ 2636 { 0x0b7546, 0x0b7d46, 0x9fba5d9f4163ecef, 0xcef4fdd2ecfa0b1f, 0, 52 }, /* #47 */ 2637 { 0x0b7e12, 0x0b7e12, 0xafefacf5bcb6b40c, 0xb6b40c57f7d67ade, 0, 40 }, /* #48 */ 2638 { 0x354246, 0x354a47, 0x8281128a4cba6998, 0x974d3308281128a4, 0, 37 }, /* #49 */ 2639 { 0x287c46, 0x287c47, 0x5a7799e435f4f4ba, 0xafa7a5d169de6790, 0, 35 }, /* #50 */ 2640 { 0x241d13, 0x241d12, 0x43790d22d18d5664, 0x8b4635599286f21a, 0, 26 }, /* #51 */ 2641 { 0x192a96, 0x192a97, 0x6f6af11049534cea, 0xa6751bdabc441254, 0, 47 }, /* #52 */ 2642 { 0x3d61c2, 0x3d69c3, 0x747a09f1c8cb53ae, 0x232d4eb8e8f413e3, 0, 34 }, /* #53 */ 2643 { 0x2877d7, 0x287fd7, 0x80662da49af7a839, 0xdea0e700cc5b4935, 0, 42 }, /* #54 */ 2644 { 0x2171d6, 0x2179d6, 0xac0cd38ea9ffa993, 0x334e3aa7fea64d58, 0, 10 }, /* #55 */ 2645 { 0x077c56, 0x077457, 0xf27fd84314303fe6, 0xff610c50c0ff99e4, 0, 10 }, /* #56 */ 2646 { 0x377416, 0x377c16, 0x66e6fe8a25a984de, 0xdfd144b5309bc66e, 0, 13 }, /* #57 */ 2647 { 0x2d2e87, 0x2d2687, 0x215c54bdbe42969e, 0x52f6f90a5a7a42b8, 0, 18 }, /* #58 */ 2648 { 0x274b12, 0x274312, 0xd4d8b45ba84037d4, 0x037d46a6c5a2dd42, 0, 44 }, /* #59 */ 2649 { 0x095183, 0x095183, 0xfd6aee5444293e18, 0x27c31fd6aee54442, 0, 45 }, /* #60 */ 2650 { 0x064d07, 0x064d06, 0x44ae0e38f0bad900, 0x80512b838e3c2eb6, 0, 55 }, /* #61 */ 2651 { 0x037e96, 0x037e96, 0x6737863f5c218533, 0x430a666737863f5c, 0, 41 }, /* #62 */ 2652 { 0x1e3b43, 0x1e3b42, 0x4057940eb6bbfe91, 0xa075b5dff48d015e, 0, 19 }, /* #63 */ 2653 }; 2654 static const BINU64_TEST_T g_aTests_rcr_u64_intel[] = 2655 { 2656 { 0x141303, 0x141b02, 0x0000000000000000, 0x0000000200000000, 0, 31 }, /* #0 */ 2657 { 0x0b4182, 0x0b4182, 0x0000000000000000, 0x0000000000000000, 0, 63 }, /* #1 */ 2658 { 0x1e15c2, 0x1e15c2, 0x0000000000000000, 0x0000000000000000, 0, 11 }, /* #2 */ 2659 { 0x2e0083, 0x2e0882, 0x0000000000000000, 0x2000000000000000, 0, 3 }, /* #3 */ 2660 { 0x043a07, 0x043a07, 0x50bb1516eb640199, 0xa85d8a8b75b200cc, 0, 1 }, /* #4 */ 2661 { 0x371252, 0x371a53, 0xc7b9b09adc92f8ae, 0x8ae63dcd84d6e497, 0, 13 }, /* #5 */ 2662 { 0x3b27c7, 0x3b2fc6, 0x41f6c1b067148617, 0x0d8338a430bd07db, 0, 46 }, /* #6 */ 2663 { 0x3759d2, 0x3751d2, 0x44942b0a4c88228b, 0x50ac2932208a2c89, 0, 55 }, /* #7 */ 2664 { 0x006ec6, 0x006ec7, 0xebae7f500d084fd2, 0xea01a109fa4ebae7, 0, 44 }, /* #8 */ 2665 { 0x2d1252, 0x2d1a52, 0xd95b37b7a8eb2823, 0xd9bdbd4759411b65, 0, 54 }, /* #9 */ 2666 { 0x286786, 0x286f87, 0x957ec1c51fff1cf1, 0x14abf60e28fff8e7, 0, 5 }, /* #10 */ 2667 { 0x2a1847, 0x2a1046, 0xa9a250ffe8e45a35, 0xffe8e45a35d4d128, 0, 41 }, /* #11 */ 2668 { 0x3c4993, 0x3c4993, 0x2c1dfa42f0ca65e1, 0x94cbc32c1dfa42f0, 0, 24 }, /* #12 */ 2669 { 0x047383, 0x047b82, 0x1915f687c65b9ae5, 0xf8cb735cb1915f68, 0, 36 }, /* #13 */ 2670 { 0x266102, 0x266102, 0x5e52ac5bb14308eb, 0xa558b7628611d65e, 0, 56 }, /* #14 */ 2671 { 0x1d1c56, 0x1d1c56, 0xf635bc830fb7a341, 0x82f635bc830fb7a3, 0, 8 }, /* #15 */ 2672 { 0x014802, 0x014802, 0x9feca15200dfeba2, 0xa9006ff5d127fb28, 0, 42 }, /* #16 */ 2673 { 0x392653, 0x392653, 0xce5d4e41c47b8c3c, 0x1879ce5d4e41c47b, 0, 16 }, /* #17 */ 2674 { 0x047193, 0x047992, 0x1f78fc594b4918d6, 0xc6b47de3f1652d24, 0, 14 }, /* #18 */ 2675 { 0x010c06, 0x010c06, 0x0336ff48b58a14b2, 0x0336ff48b58a14b2, 0, 0 }, /* #19 */ 2676 { 0x1a3bd6, 0x1a3bd6, 0xe28e1ad331f6094d, 0xc129ae28e1ad331f, 0, 20 }, /* #20 */ 2677 { 0x201317, 0x201317, 0xc828e1f7a97ecda2, 0x7a97ecda2e41470f, 0, 37 }, /* #21 */ 2678 { 0x3a4fd3, 0x3a4fd3, 0xb47a95d44ea703e6, 0xb47a95d44ea703e6, 0, 0 }, /* #22 */ 2679 { 0x0c74d7, 0x0c74d6, 0xbc976c4ffdeb6ee4, 0xe4de4bb627fef5b7, 0, 9 }, /* #23 */ 2680 { 0x1a1f43, 0x1a1f43, 0x0db52637b6797da4, 0xcbed2436d498ded9, 0, 22 }, /* #24 */ 2681 { 0x1e2342, 0x1e2b43, 0x98aafcd503f55252, 0x52524c557e6a81fa, 0, 17 }, /* #25 */ 2682 { 0x067b42, 0x067343, 0x0286eaf4548051cf, 0x80a1babd15201473, 0, 2 }, /* #26 */ 2683 { 0x1b1d17, 0x1b1516, 0xfa48191f23018f70, 0xc7b87e920647c8c0, 0, 18 }, /* #27 */ 2684 { 0x206406, 0x206407, 0x19ac66383f01a53e, 0xe034a7c19ac66383, 0, 28 }, /* #28 */ 2685 { 0x1540c2, 0x1548c2, 0xae23183ccc5d888c, 0x5d888c57118c1e66, 0, 25 }, /* #29 */ 2686 { 0x314113, 0x314112, 0xd2474426383d875b, 0x84c707b0eb7d2474, 0, 44 }, /* #30 */ 2687 { 0x004503, 0x004d02, 0x1106fe12a543fec6, 0x7fd8d1106fe12a54, 0, 20 }, /* #31 */ 2688 { 0x1a1c92, 0x1a1c93, 0xf6266a5bbc270592, 0x3d899a96ef09c164, 0, 2 }, /* #32 */ 2689 { 0x216e06, 0x216606, 0x183041874829aa99, 0x829aa990c1820c3a, 0, 29 }, /* #33 */ 2690 { 0x056dd2, 0x0565d3, 0x3b3aabfde031a849, 0xde031a8491d9d55f, 0, 37 }, /* #34 */ 2691 { 0x2b3486, 0x2b3c86, 0x9d9cd7c995f61bd8, 0x6be4cafb0dec2767, 0, 50 }, /* #35 */ 2692 { 0x2764c3, 0x2764c3, 0xd86de6ae43a5feb5, 0x6bd86de6ae43a5fe, 0, 8 }, /* #36 */ 2693 { 0x020b07, 0x020306, 0xe1deb6ea36aeec13, 0x36aeec13f0ef5b75, 0, 33 }, /* #37 */ 2694 { 0x2f6257, 0x2f6a57, 0x21e19f221df8b0e7, 0x873c87867c8877e2, 0, 14 }, /* #38 */ 2695 { 0x0a6f56, 0x0a6f56, 0xe5e87203e6dc7991, 0xdb8f322e5e87203e, 0, 28 }, /* #39 */ 2696 { 0x3a3d43, 0x3a3d42, 0x43a4c1a18be0f23e, 0x62f83c8fa8749834, 0, 35 }, /* #40 */ 2697 { 0x3d3302, 0x3d3303, 0x61568ce818b10b23, 0x62164661568ce818, 0, 24 }, /* #41 */ 2698 { 0x1e2f86, 0x1e2786, 0x31e6f0cbbd31dc40, 0xc79bc32ef4c77100, 0, 63 }, /* #42 */ 2699 { 0x221d17, 0x221516, 0xa402e2d70c326650, 0x34805c5ae1864cca, 0, 3 }, /* #43 */ 2700 { 0x2462d2, 0x2462d2, 0x061b3b10c6ab5306, 0xd4c180c3676218d5, 0, 19 }, /* #44 */ 2701 { 0x225312, 0x225313, 0x5334d3fcf1d73ba5, 0x3fcf1d73ba5299a6, 0, 45 }, /* #45 */ 2702 { 0x123656, 0x123e57, 0xbd89b68a74bb38fb, 0x671f6bd89b68a74b, 0, 20 }, /* #46 */ 2703 { 0x2620d3, 0x2620d3, 0xb5ab30faeac1c932, 0x560e4996d6acc3eb, 0, 30 }, /* #47 */ 2704 { 0x082d42, 0x082542, 0x615759d06e006bcb, 0x006bcb30abace837, 0, 25 }, /* #48 */ 2705 { 0x1b5212, 0x1b5a13, 0xcfe8803a09496b09, 0x2d612cfe8803a094, 0, 20 }, /* #49 */ 2706 { 0x1d2e97, 0x1d2e96, 0x221729cb84918de6, 0xb94e5c248c6f3488, 0, 54 }, /* #50 */ 2707 { 0x090cd2, 0x090cd3, 0xde263dcba1c1bec1, 0x60b7898f72e8706f, 0, 10 }, /* #51 */ 2708 { 0x165b03, 0x165302, 0xcd56b01d00ab7e72, 0xc07402adf9cb9aad, 0, 47 }, /* #52 */ 2709 { 0x0b6b12, 0x0b6b13, 0x9a08cfc0265d4cf4, 0x9e89a08cfc0265d4, 0, 12 }, /* #53 */ 2710 { 0x191106, 0x191907, 0xae8739e95ae5ff4b, 0x2b5cbfe96ae8739e, 0, 36 }, /* #54 */ 2711 { 0x2f22c6, 0x2f22c7, 0x3445f0eacde8ba77, 0x37a2e9dc688be1d5, 0, 31 }, /* #55 */ 2712 { 0x0c0456, 0x0c0457, 0x56f84ec6ef0f8ce3, 0x8cadf09d8dde1f19, 0, 7 }, /* #56 */ 2713 { 0x190b83, 0x190b83, 0x2e3c1c6c2c193072, 0x1b0b064c1ca5c783, 0, 43 }, /* #57 */ 2714 { 0x195347, 0x195b47, 0x0259022a3ebe7e8c, 0xebe7e8c812c81151, 0, 29 }, /* #58 */ 2715 { 0x036093, 0x036093, 0xa064e3b5291b0108, 0x5291b0108d03271d, 0, 37 }, /* #59 */ 2716 { 0x044e43, 0x044642, 0x85455650bc5deefd, 0x2ef77ee15155942f, 0, 26 }, /* #60 */ 2717 { 0x385ed6, 0x3856d7, 0x1de6a962e00f42b5, 0x4b17007a15a8779a, 0, 46 }, /* #61 */ 2718 { 0x2f1293, 0x2f1292, 0x9a4d2699ddb8ed99, 0x776e3b667349a4d3, 0, 35 }, /* #62 */ 2719 { 0x0239c2, 0x0231c2, 0x6da986a991cc5172, 0x517236d4c354c8e6, 0, 17 }, /* #63 */ 2720 }; 2721 static const BINU64_TEST_T g_aTests_shl_u64_intel[] = 2722 { 2723 { 0x2f0e02, 0x2f0646, 0x0000000000000000, 0x0000000000000000, 0, 28 }, /* #0 */ 2724 { 0x015616, 0x015646, 0x0000000000000000, 0x0000000000000000, 0, 48 }, /* #1 */ 2725 { 0x1c6f12, 0x1c6746, 0x0000000000000000, 0x0000000000000000, 0, 22 }, /* #2 */ 2726 { 0x0c2cc2, 0x0c2446, 0x0000000000000000, 0x0000000000000000, 0, 50 }, /* #3 */ 2727 { 0x116802, 0x116087, 0x0402f353a8f3a165, 0xa8f3a16500000000, 0, 32 }, /* #4 */ 2728 { 0x030682, 0x030e06, 0xa80de1fec74b8083, 0x0c00000000000000, 0, 58 }, /* #5 */ 2729 { 0x194893, 0x194087, 0xd98f668c8dd42da6, 0x98f668c8dd42da60, 0, 4 }, /* #6 */ 2730 { 0x2c01d3, 0x2c0987, 0x9c670ac863011707, 0xc000000000000000, 0, 62 }, /* #7 */ 2731 { 0x261f17, 0x261f87, 0xabcf0a0b8e31d37a, 0xe800000000000000, 0, 58 }, /* #8 */ 2732 { 0x371602, 0x371686, 0xf8f44a6267400746, 0xc4ce800e8c000000, 0, 25 }, /* #9 */ 2733 { 0x295c93, 0x295483, 0xdfdd4c273714d399, 0xfba984e6e29a7320, 0, 5 }, /* #10 */ 2734 { 0x173f42, 0x173706, 0xea854d6c20068f10, 0x2a6b610034788000, 0, 11 }, /* #11 */ 2735 { 0x275743, 0x275743, 0x666b67385b4fcc65, 0x666b67385b4fcc65, 0, 0 }, /* #12 */ 2736 { 0x171c07, 0x171c07, 0xaf6f89fffb6a3f52, 0x4800000000000000, 0, 58 }, /* #13 */ 2737 { 0x264f17, 0x264707, 0xd9a755f13b7c5f31, 0x6f8be62000000000, 0, 37 }, /* #14 */ 2738 { 0x316317, 0x316b87, 0x6ee8068d1861cf69, 0xda40000000000000, 0, 54 }, /* #15 */ 2739 { 0x001fd6, 0x001f06, 0x97f4374c38a672ee, 0x5339770000000000, 0, 39 }, /* #16 */ 2740 { 0x0f2942, 0x0f2102, 0x05cdea2cd7a1b35c, 0x2e6f5166bd0d9ae0, 0, 3 }, /* #17 */ 2741 { 0x286c16, 0x286407, 0x0b67b5f6ea17be54, 0x7dba85ef95000000, 0, 22 }, /* #18 */ 2742 { 0x2e1286, 0x2e1a06, 0xa4b936cb099931dc, 0x4b936cb099931dc0, 0, 4 }, /* #19 */ 2743 { 0x2738d3, 0x273803, 0x8ac268d9141e2ee1, 0x61346c8a0f177080, 0, 7 }, /* #20 */ 2744 { 0x184d97, 0x184586, 0x13c6a8f61932018c, 0xc000000000000000, 0, 60 }, /* #21 */ 2745 { 0x084717, 0x084f07, 0x9b2290d1eea85dc6, 0x7718000000000000, 0, 50 }, /* #22 */ 2746 { 0x1144d7, 0x114c47, 0x8e98d8f928b48720, 0x0000000000000000, 0, 59 }, /* #23 */ 2747 { 0x0c0dd6, 0x0c0586, 0xc73043c574586af4, 0xc10f15d161abd000, 0, 10 }, /* #24 */ 2748 { 0x257792, 0x257f86, 0xa1fc0a59882fdbc9, 0xf240000000000000, 0, 54 }, /* #25 */ 2749 { 0x181587, 0x181507, 0x06d7aef8100c9ade, 0x6f00000000000000, 0, 55 }, /* #26 */ 2750 { 0x022693, 0x022606, 0x0c9d024998596ac9, 0x049330b2d5920000, 0, 17 }, /* #27 */ 2751 { 0x085452, 0x085407, 0xf0e9568262d924a9, 0x0e9568262d924a90, 0, 4 }, /* #28 */ 2752 { 0x273093, 0x273006, 0x046990a54c1c9d64, 0x7275900000000000, 0, 42 }, /* #29 */ 2753 { 0x2b2c53, 0x2b2486, 0x343797587ceb990a, 0xb0f9d73214000000, 0, 25 }, /* #30 */ 2754 { 0x3b7303, 0x3b7b86, 0xaa6cd921326f8571, 0xf857100000000000, 0, 44 }, /* #31 */ 2755 { 0x1d4cc2, 0x1d4486, 0x32c6f879082da3c6, 0xcb1be1e420b68f18, 0, 2 }, /* #32 */ 2756 { 0x3b5196, 0x3b5986, 0x9366afd2a52ae4b4, 0xae4b400000000000, 0, 44 }, /* #33 */ 2757 { 0x194cc2, 0x194407, 0xc455d38c864462a3, 0x38c864462a300000, 0, 20 }, /* #34 */ 2758 { 0x3b0e57, 0x3b0606, 0xc8628ad90f2c8ae1, 0x43cb22b840000000, 0, 30 }, /* #35 */ 2759 { 0x0d6487, 0x0d6c07, 0xa67d5c3136b28d95, 0x6540000000000000, 0, 54 }, /* #36 */ 2760 { 0x3165c2, 0x316d06, 0x9a0f01e19ca59ab6, 0x3394b356c0000000, 0, 29 }, /* #37 */ 2761 { 0x393cd2, 0x393486, 0x0e1d0e1238c1558b, 0xaac5800000000000, 0, 47 }, /* #38 */ 2762 { 0x0d61c7, 0x0d6987, 0x559c52f4998921ac, 0x98921ac000000000, 0, 36 }, /* #39 */ 2763 { 0x190852, 0x190887, 0x568c39c184c9d1e9, 0x873830993a3d2000, 0, 13 }, /* #40 */ 2764 { 0x392782, 0x392787, 0x1e99b393dfc3df4c, 0x87be980000000000, 0, 41 }, /* #41 */ 2765 { 0x153286, 0x153247, 0x35c51f079150d1ae, 0x0000000000000000, 0, 63 }, /* #42 */ 2766 { 0x3a3003, 0x3a3807, 0x890b8e8a2d1d018d, 0x1d018d0000000000, 0, 40 }, /* #43 */ 2767 { 0x0b3a82, 0x0b3287, 0xe29da0e7bde5e48d, 0x9234000000000000, 0, 50 }, /* #44 */ 2768 { 0x356087, 0x356083, 0xe3c42f41db4e517d, 0xe217a0eda728be80, 0, 7 }, /* #45 */ 2769 { 0x343996, 0x343986, 0x8633ffa506c0b37d, 0xfa00000000000000, 0, 57 }, /* #46 */ 2770 { 0x056dc3, 0x056d86, 0x96683ce41d556b9e, 0xcd079c83aaad73c0, 0, 5 }, /* #47 */ 2771 { 0x256f47, 0x256f06, 0x74023cd446edb01e, 0x376d80f000000000, 0, 35 }, /* #48 */ 2772 { 0x054ad2, 0x054a07, 0x804e21a8f0332325, 0x10d4781991928000, 0, 15 }, /* #49 */ 2773 { 0x325913, 0x325106, 0x1c008e6492dd4ec0, 0x11cc925ba9d80000, 0, 13 }, /* #50 */ 2774 { 0x374a17, 0x374287, 0x23c6654a328f14e6, 0xe332a519478a7300, 0, 7 }, /* #51 */ 2775 { 0x285916, 0x285106, 0xf21320bccc1d40fc, 0x4c82f3307503f000, 0, 10 }, /* #52 */ 2776 { 0x083612, 0x083e87, 0xa6e60fff32f71096, 0xf997b884b0000000, 0, 27 }, /* #53 */ 2777 { 0x1f43c3, 0x1f4b86, 0xb9ed651befc8b852, 0x8df7e45c29000000, 0, 23 }, /* #54 */ 2778 { 0x347196, 0x347187, 0x30c459ebdc3a2436, 0x8000000000000000, 0, 62 }, /* #55 */ 2779 { 0x0641d6, 0x064187, 0x0a3245dbe04e37e3, 0xb7c09c6fc6000000, 0, 25 }, /* #56 */ 2780 { 0x127fc7, 0x127f87, 0x74be2c16e26f993f, 0xbe64fc0000000000, 0, 42 }, /* #57 */ 2781 { 0x173f47, 0x173f86, 0x578cfc67caca82b3, 0xcf95950566000000, 0, 25 }, /* #58 */ 2782 { 0x270a82, 0x270206, 0xf7aea07d5e7c2272, 0x2272000000000000, 0, 48 }, /* #59 */ 2783 { 0x3d4a06, 0x3d4a86, 0xa4233510f35dfda8, 0xa000000000000000, 0, 58 }, /* #60 */ 2784 { 0x285c13, 0x285407, 0xcb12a472eca59358, 0x2397652c9ac00000, 0, 19 }, /* #61 */ 2785 { 0x072646, 0x072e06, 0x4a7bf05a9b8d2c26, 0x6e34b09800000000, 0, 34 }, /* #62 */ 2786 { 0x116496, 0x116c86, 0x5fc6aaa72de4868d, 0xd000000000000000, 0, 60 }, /* #63 */ 2787 }; 2788 static const BINU64_TEST_T g_aTests_shr_u64_intel[] = 2789 { 2790 { 0x342556, 0x342546, 0x0000000000000000, 0x0000000000000000, 0, 53 }, /* #0 */ 2791 { 0x070242, 0x070246, 0x0000000000000000, 0x0000000000000000, 0, 43 }, /* #1 */ 2792 { 0x1d6dd2, 0x1d6546, 0x0000000000000000, 0x0000000000000000, 0, 55 }, /* #2 */ 2793 { 0x024546, 0x024546, 0x0000000000000000, 0x0000000000000000, 0, 59 }, /* #3 */ 2794 { 0x376fc7, 0x376f02, 0x980021b958ae316c, 0x2600086e562b8c5b, 0, 2 }, /* #4 */ 2795 { 0x086306, 0x086302, 0x56fe154853974274, 0x15bf855214e5d09d, 0, 2 }, /* #5 */ 2796 { 0x096543, 0x096d03, 0x9f136cbac8c75c79, 0x0000000000000013, 0, 59 }, /* #6 */ 2797 { 0x333dc2, 0x333d06, 0x94a36a74f8467927, 0x0000000000000009, 0, 60 }, /* #7 */ 2798 { 0x0b5fd3, 0x0b5f02, 0xb142f1ce529c97c6, 0x00000058a178e729, 0, 25 }, /* #8 */ 2799 { 0x1e3a86, 0x1e3206, 0x696ef95e90d4b481, 0x00000000d2ddf2bd, 0, 31 }, /* #9 */ 2800 { 0x323816, 0x323806, 0xd73f56e7762fc06e, 0x00000000000000d7, 0, 56 }, /* #10 */ 2801 { 0x322383, 0x322302, 0x58e0a35ed65fdcc9, 0x0000000000001638, 0, 50 }, /* #11 */ 2802 { 0x1f2617, 0x1f2603, 0x16ee191657a1dba9, 0x0000000005bb8645, 0, 34 }, /* #12 */ 2803 { 0x351517, 0x351d03, 0xee55e28112dff9e3, 0x00000000000001dc, 0, 55 }, /* #13 */ 2804 { 0x0d0646, 0x0d0602, 0x409579fb8819c774, 0x000204abcfdc40ce, 0, 13 }, /* #14 */ 2805 { 0x312c47, 0x312c02, 0xb0d0d093d1c14846, 0x0000000000000016, 0, 59 }, /* #15 */ 2806 { 0x007ed3, 0x007e02, 0xa5f7210e116c1d14, 0x000052fb908708b6, 0, 17 }, /* #16 */ 2807 { 0x373ac6, 0x373a02, 0x99ef87e4a38b5f63, 0x0000000000000002, 0, 62 }, /* #17 */ 2808 { 0x3e4693, 0x3e4e06, 0xfa98b49c723a6a60, 0x00000000000fa98b, 0, 44 }, /* #18 */ 2809 { 0x001416, 0x001402, 0x1086c3da0a3f11bf, 0x0000000000000008, 0, 57 }, /* #19 */ 2810 { 0x1c08c6, 0x1c0007, 0x09cd441d483ce812, 0x0000000000000139, 0, 51 }, /* #20 */ 2811 { 0x372186, 0x372106, 0x779f0340d2e14d37, 0x000000003bcf81a0, 0, 33 }, /* #21 */ 2812 { 0x0f0712, 0x0f0f07, 0xdfc00e59a977cffc, 0x00001bf801cb352e, 0, 19 }, /* #22 */ 2813 { 0x2a5f96, 0x2a5f06, 0x9b6d39dffe7af10d, 0x00000000026db4e7, 0, 38 }, /* #23 */ 2814 { 0x1f3882, 0x1f3806, 0xafb5412a4c689c22, 0x57daa09526344e11, 0, 1 }, /* #24 */ 2815 { 0x151fd7, 0x151703, 0x3b75bafd52720874, 0x01dbadd7ea939043, 0, 5 }, /* #25 */ 2816 { 0x3728d6, 0x372802, 0x810c796e7bf1980e, 0x00000000810c796e, 0, 32 }, /* #26 */ 2817 { 0x254d12, 0x254d02, 0xbe7eb8c808a2630d, 0x0000000000017cfd, 0, 47 }, /* #27 */ 2818 { 0x096203, 0x096a03, 0xd53bfb76a75a1261, 0x00000d53bfb76a75, 0, 20 }, /* #28 */ 2819 { 0x032f97, 0x032702, 0x307c60fa9c93701a, 0x000000000000307c, 0, 48 }, /* #29 */ 2820 { 0x122192, 0x122907, 0xf5400f59a0d768e3, 0x000000f5400f59a0, 0, 24 }, /* #30 */ 2821 { 0x150d86, 0x150d02, 0xb3c3c0fa98dd68a5, 0x000000000059e1e0, 0, 41 }, /* #31 */ 2822 { 0x304e13, 0x304606, 0x7a43930c8201c837, 0x0000000000000f48, 0, 51 }, /* #32 */ 2823 { 0x0b2dc6, 0x0b2506, 0x7cb51fbdb70416b4, 0x0000007cb51fbdb7, 0, 24 }, /* #33 */ 2824 { 0x005dd3, 0x005503, 0x70e8978ace3781e6, 0x00000000e1d12f15, 0, 31 }, /* #34 */ 2825 { 0x0c2952, 0x0c2147, 0x1e3e292de7aaacc0, 0x0000000000000000, 0, 61 }, /* #35 */ 2826 { 0x0e0c02, 0x0e0c03, 0x947c04db41f8f681, 0x0004a3e026da0fc7, 0, 13 }, /* #36 */ 2827 { 0x076e03, 0x076603, 0x0e33dd2429f2c915, 0x000000000000e33d, 0, 44 }, /* #37 */ 2828 { 0x172587, 0x172d03, 0xc67f08bbbc89553b, 0x0000000000000c67, 0, 52 }, /* #38 */ 2829 { 0x1f4147, 0x1f4902, 0xe078277256d51207, 0x000e078277256d51, 0, 12 }, /* #39 */ 2830 { 0x173183, 0x173907, 0x8f7b50d89db504d3, 0x00000000000023de, 0, 50 }, /* #40 */ 2831 { 0x2c1913, 0x2c1913, 0x382aa2206dd4130d, 0x382aa2206dd4130d, 0, 0 }, /* #41 */ 2832 { 0x0d1086, 0x0d1802, 0xa9f0fdcb003b1b8c, 0x000153e1fb960076, 0, 15 }, /* #42 */ 2833 { 0x3b0843, 0x3b0002, 0x2f9f7d3103a1affd, 0x0000000002f9f7d3, 0, 36 }, /* #43 */ 2834 { 0x223542, 0x223d06, 0xee0e9ca123ad99c7, 0x000000000003b83a, 0, 46 }, /* #44 */ 2835 { 0x004817, 0x004002, 0x4117652d5d52016a, 0x0000000000000104, 0, 54 }, /* #45 */ 2836 { 0x083407, 0x083402, 0x0b7a112cad93a6c2, 0x0000002de844b2b6, 0, 22 }, /* #46 */ 2837 { 0x021052, 0x021007, 0x6148ff1b06d8d4db, 0x06148ff1b06d8d4d, 0, 4 }, /* #47 */ 2838 { 0x121c82, 0x121c02, 0xdc937b9ba09a4388, 0x00000000000001b9, 0, 55 }, /* #48 */ 2839 { 0x385956, 0x385102, 0x2648745ee09131c0, 0x0000004c90e8bdc1, 0, 23 }, /* #49 */ 2840 { 0x3b3e92, 0x3b3e07, 0xa15c53908a6c1646, 0x00142b8a72114d82, 0, 11 }, /* #50 */ 2841 { 0x3c6e06, 0x3c6e06, 0x87d06bf1af7ae9c8, 0x0000000010fa0d7e, 0, 35 }, /* #51 */ 2842 { 0x334617, 0x334e07, 0xc8741cc354fda5f6, 0x321d0730d53f697d, 0, 2 }, /* #52 */ 2843 { 0x370a17, 0x370202, 0x370e5ca114e80db8, 0x0dc39728453a036e, 0, 2 }, /* #53 */ 2844 { 0x2a52c2, 0x2a5a03, 0xfe984e671f01b5bf, 0x0000007f4c27338f, 0, 25 }, /* #54 */ 2845 { 0x276b06, 0x276b06, 0xaae8f6ec67fc0aca, 0x000000055747b763, 0, 29 }, /* #55 */ 2846 { 0x094913, 0x094902, 0x919d7bdea315e475, 0x0000000000000246, 0, 54 }, /* #56 */ 2847 { 0x3912c3, 0x391206, 0x274c2ede0c17c660, 0x0000009d30bb7830, 0, 22 }, /* #57 */ 2848 { 0x3c3d92, 0x3c3d06, 0xc7f81d853b97ff5e, 0x00000000000018ff, 0, 51 }, /* #58 */ 2849 { 0x393a13, 0x393a06, 0xd508b49e16fdc424, 0x000000035422d278, 0, 30 }, /* #59 */ 2850 { 0x163b86, 0x163b03, 0xaf50ae692168409b, 0x0000000000000057, 0, 57 }, /* #60 */ 2851 { 0x2241d3, 0x224107, 0x5f2d7152f1d1e2c4, 0x0000000000000005, 0, 60 }, /* #61 */ 2852 { 0x183cc3, 0x183402, 0x03f092690e897c73, 0x0000000000000fc2, 0, 46 }, /* #62 */ 2853 { 0x2745c3, 0x274502, 0x12051a9e137e85ed, 0x0000000240a353c2, 0, 27 }, /* #63 */ 2854 }; 2855 static const BINU64_TEST_T g_aTests_sar_u64_intel[] = 2856 { 2857 { 0x2d6c53, 0x2d6446, 0x0000000000000000, 0x0000000000000000, 0, 41 }, /* #0 */ 2858 { 0x263cc7, 0x263446, 0x0000000000000000, 0x0000000000000000, 0, 26 }, /* #1 */ 2859 { 0x0b3c86, 0x0b3446, 0x0000000000000000, 0x0000000000000000, 0, 26 }, /* #2 */ 2860 { 0x165606, 0x165646, 0x0000000000000000, 0x0000000000000000, 0, 56 }, /* #3 */ 2861 { 0x114447, 0x114406, 0x6a76a8c2a5c4502c, 0x006a76a8c2a5c450, 0, 8 }, /* #4 */ 2862 { 0x3135d7, 0x313503, 0x749386cc93be8185, 0x000000000000000e, 0, 59 }, /* #5 */ 2863 { 0x0130c2, 0x013006, 0x4b32f5e438651975, 0x0009665ebc870ca3, 0, 11 }, /* #6 */ 2864 { 0x3e32c3, 0x3e3286, 0xb17ebb366f19c297, 0xfffffffffff62fd7, 0, 43 }, /* #7 */ 2865 { 0x037297, 0x037286, 0xd4472eccff687c19, 0xffffffffff511cbb, 0, 38 }, /* #8 */ 2866 { 0x0b7792, 0x0b7702, 0x1466ee9491c7289a, 0x028cddd29238e513, 0, 3 }, /* #9 */ 2867 { 0x2f6793, 0x2f6783, 0xad10129e094f996b, 0xffffad10129e094f, 0, 16 }, /* #10 */ 2868 { 0x0a7a83, 0x0a7207, 0x15384119ca1cc4da, 0x000000a9c208ce50, 0, 21 }, /* #11 */ 2869 { 0x2b5ed7, 0x2b5ed7, 0xda8238da2be17935, 0xda8238da2be17935, 0, 0 }, /* #12 */ 2870 { 0x3e2f87, 0x3e2706, 0x2b7e9269d4db9430, 0x0056fd24d3a9b728, 0, 7 }, /* #13 */ 2871 { 0x3c1707, 0x3c1782, 0xee1e22a405458e0e, 0xffff70f115202a2c, 0, 13 }, /* #14 */ 2872 { 0x161607, 0x161687, 0x92d9ed79fd4e4d37, 0xfffffff92d9ed79f, 0, 28 }, /* #15 */ 2873 { 0x157853, 0x157007, 0x249696a6a8beab36, 0x00000249696a6a8b, 0, 20 }, /* #16 */ 2874 { 0x337452, 0x337403, 0x7c108cc634a1904d, 0x0000007c108cc634, 0, 24 }, /* #17 */ 2875 { 0x305d16, 0x305586, 0x8a4e69733bb06789, 0xffffc52734b99dd8, 0, 17 }, /* #18 */ 2876 { 0x181fd7, 0x181787, 0xd8e8ccbccbf6e612, 0xffffffec74665e65, 0, 25 }, /* #19 */ 2877 { 0x3d0f07, 0x3d0746, 0x11228c9ce7a0f228, 0x0000000000000000, 0, 62 }, /* #20 */ 2878 { 0x2e4b83, 0x2e4302, 0x1e39368d41876658, 0x03c726d1a830eccb, 0, 3 }, /* #21 */ 2879 { 0x135fc3, 0x135702, 0x1e9f9bfa64207f30, 0x00000f4fcdfd3210, 0, 17 }, /* #22 */ 2880 { 0x2f7ed2, 0x2f7683, 0xc554649a5149e3d1, 0xffe2aa324d28a4f1, 0, 9 }, /* #23 */ 2881 { 0x104ec7, 0x104686, 0x98d2e3c0a4e1e665, 0xfffffffff98d2e3c, 0, 36 }, /* #24 */ 2882 { 0x200756, 0x200706, 0x48e8c82094cedbc1, 0x0000000000002474, 0, 49 }, /* #25 */ 2883 { 0x1e6c13, 0x1e6403, 0x3a5301c369156989, 0x00001d2980e1b48a, 0, 17 }, /* #26 */ 2884 { 0x253883, 0x253083, 0xbb94cb1d1264f9a7, 0xf7729963a24c9f34, 0, 3 }, /* #27 */ 2885 { 0x157497, 0x157486, 0xb2865a4829c697ac, 0xfd9432d2414e34bd, 0, 5 }, /* #28 */ 2886 { 0x2252c6, 0x225206, 0x0b99417a7ceb21cb, 0x00000002e6505e9f, 0, 26 }, /* #29 */ 2887 { 0x236483, 0x236406, 0x5db2f6c235281214, 0x000000bb65ed846a, 0, 23 }, /* #30 */ 2888 { 0x3c26d6, 0x3c2607, 0x569b7430f1e2d741, 0x0000000000000569, 0, 52 }, /* #31 */ 2889 { 0x1e0d87, 0x1e0583, 0x951c33a9b19441d1, 0xffca8e19d4d8ca20, 0, 9 }, /* #32 */ 2890 { 0x010c52, 0x010487, 0xa4e6cdf534ecc7b7, 0xfffffff49cd9bea6, 0, 27 }, /* #33 */ 2891 { 0x2624c3, 0x262403, 0x369029d5e87a72fb, 0x0000000000000001, 0, 61 }, /* #34 */ 2892 { 0x032246, 0x032287, 0xe9ad806b0d566cb8, 0xfffffffff4d6c035, 0, 33 }, /* #35 */ 2893 { 0x1c5a02, 0x1c5282, 0xa78a3392d6c28b02, 0xfffffffffffffffd, 0, 61 }, /* #36 */ 2894 { 0x231512, 0x231502, 0x46319433f758888f, 0x0000000008c63286, 0, 35 }, /* #37 */ 2895 { 0x2f5c12, 0x2f5402, 0x734264c8b47fca60, 0x0000000000000734, 0, 52 }, /* #38 */ 2896 { 0x1c41c6, 0x1c4107, 0x0ce2f4afef069382, 0x0000000000000ce2, 0, 48 }, /* #39 */ 2897 { 0x125087, 0x125006, 0x5cec2e1d08cae88e, 0x0000000000000017, 0, 58 }, /* #40 */ 2898 { 0x301586, 0x301506, 0x7afa3da7b4df13b6, 0x000000000000000f, 0, 59 }, /* #41 */ 2899 { 0x361f47, 0x361787, 0x9c84f31a9d2caa89, 0xce42798d4e965544, 0, 1 }, /* #42 */ 2900 { 0x1e1f13, 0x1e1783, 0x99927f1c2fb782df, 0xfffffff99927f1c2, 0, 28 }, /* #43 */ 2901 { 0x1d4f03, 0x1d4786, 0x988aed86258981f4, 0xfffffffffffffff3, 0, 59 }, /* #44 */ 2902 { 0x221407, 0x221482, 0x88cb8b1d8b42c9b5, 0xfffffffffffffe23, 0, 54 }, /* #45 */ 2903 { 0x365816, 0x365086, 0xb35b35d1235654ff, 0xffffb35b35d12356, 0, 16 }, /* #46 */ 2904 { 0x182e92, 0x182683, 0xbff3a74c3b91c9af, 0xffffffffffffff7f, 0, 55 }, /* #47 */ 2905 { 0x301e53, 0x301683, 0xf18938addfd13546, 0xfc624e2b77f44d51, 0, 2 }, /* #48 */ 2906 { 0x103717, 0x103786, 0x9827066c528fc69f, 0xfffffffffffe609c, 0, 46 }, /* #49 */ 2907 { 0x2d64d2, 0x2d6487, 0xd167bf99182872b6, 0xfffffd167bf99182, 0, 20 }, /* #50 */ 2908 { 0x376197, 0x376183, 0xb6939b1a03013219, 0xffffffffffffdb49, 0, 49 }, /* #51 */ 2909 { 0x1d5247, 0x1d5287, 0xd90c49340f642279, 0xffffffb21892681e, 0, 23 }, /* #52 */ 2910 { 0x367c42, 0x367403, 0x5a904ce723e36d78, 0x0000000000000016, 0, 58 }, /* #53 */ 2911 { 0x2d7152, 0x2d7183, 0xc66856328c514473, 0xffffffffff19a158, 0, 38 }, /* #54 */ 2912 { 0x062612, 0x062687, 0xe289f31a1d1536b4, 0xffff144f98d0e8a9, 0, 13 }, /* #55 */ 2913 { 0x273b82, 0x273387, 0xbcdeedd693710d2f, 0xfffffffffff79bdd, 0, 43 }, /* #56 */ 2914 { 0x317346, 0x317302, 0x15fbecb539543309, 0x000015fbecb53954, 0, 16 }, /* #57 */ 2915 { 0x105347, 0x105303, 0x076bd15a7f8fbcf4, 0x00000000000001da, 0, 50 }, /* #58 */ 2916 { 0x0e0e97, 0x0e0607, 0x7b169bc118c6dd7a, 0x0000000000000003, 0, 61 }, /* #59 */ 2917 { 0x3a03d7, 0x3a0383, 0xbe56fa3e5943bf46, 0xfffef95be8f9650e, 0, 14 }, /* #60 */ 2918 { 0x247587, 0x247507, 0x2d68931272801d27, 0x0000000000000005, 0, 59 }, /* #61 */ 2919 { 0x3c6cd3, 0x3c6402, 0x5e89ada75062895e, 0x000000005e89ada7, 0, 32 }, /* #62 */ 2920 { 0x2d7e56, 0x2d7606, 0x24bf3ce7ec89f263, 0x0000000000000009, 0, 58 }, /* #63 */ 1042 2921 }; 1043 2922 … … 1046 2925 static const MULDIVU8_TEST_T g_aTests_mul_u8_intel[] = 1047 2926 { 1048 { 0x 052307, 0x052306, 0x0000, 0x0000, 0x00, 0 }, /* #0 */1049 { 0x 1a1903, 0x1a1106, 0x0000, 0x0000, 0x00, 0 }, /* #1 */1050 { 0x 031f96, 0x031706, 0x0000, 0x0000, 0x00, 0 }, /* #2 */1051 { 0x3 604d7, 0x360406, 0x0000, 0x0000, 0x00, 0 }, /* #3 */1052 { 0x 0f2802, 0x0f2006, 0x81c3, 0x0000, 0x00, 0 }, /* #4 */1053 { 0x 095f17, 0x095706, 0xce0e, 0x0000, 0x00, 0 }, /* #5 */1054 { 0x0b 02c7, 0x0b0206, 0x37fa, 0x0000, 0x00, 0 }, /* #6 */1055 { 0x 0d3b03, 0x0d3306, 0x3298, 0x0000, 0x00, 0 }, /* #7 */1056 { 0x 1a4d07, 0x1a4d07, 0x6b75, 0x6417, 0xdb, 0 }, /* #8 */1057 { 0x 3f7903, 0x3f7903, 0x6d1c, 0x1b20, 0xf8, 0 }, /* #9 */1058 { 0x 240987, 0x240903, 0x55d6, 0x9320, 0xb0, 0 }, /* #10 */1059 { 0x 087882, 0x087803, 0x5b46, 0x0c08, 0x2c, 0 }, /* #11 */1060 { 0x 2f35d3, 0x2f3d07, 0xa5c9, 0x0648, 0x08, 0 }, /* #12 */1061 { 0x 2264d2, 0x226c83, 0xe5bf, 0x40e9, 0x57, 0 }, /* #13 */1062 { 0x1 208c6, 0x120883, 0x9107, 0x01b9, 0x3f, 0 }, /* #14 */1063 { 0x0 92b47, 0x092b03, 0xad1f, 0x196e, 0xd2, 0 }, /* #15 */1064 { 0x 1d59c2, 0x1d5903, 0x5d75, 0x3579, 0x75, 0 }, /* #16 */1065 { 0x 3d1e93, 0x3d1e03, 0x129b, 0x9457, 0xf5, 0 }, /* #17 */1066 { 0x1 c22c2, 0x1c2a03, 0x414e, 0x4920, 0xf0, 0 }, /* #18 */1067 { 0x0 86b07, 0x086b03, 0x2b94, 0x402c, 0x6f, 0 }, /* #19 */1068 { 0x 303d07, 0x303d87, 0xb620, 0x11a0, 0x8d, 0 }, /* #20 */1069 { 0x 087356, 0x087b83, 0xea81, 0x19b3, 0x33, 0 }, /* #21 */1070 { 0x 2f2047, 0x2f2803, 0x3105, 0x017c, 0x4c, 0 }, /* #22 */1071 { 0x 001442, 0x001482, 0x1509, 0x00ab, 0x13, 0 }, /* #23 */1072 { 0x1 51012, 0x151887, 0xaf67, 0x32b2, 0x7e, 0 }, /* #24 */1073 { 0x 0510c3, 0x051803, 0xdc91, 0x7a58, 0xd8, 0 }, /* #25 */1074 { 0x 095356, 0x095b87, 0xda89, 0x12bb, 0x23, 0 }, /* #26 */1075 { 0x 3f3e56, 0x3f3e83, 0xbcd3, 0x8dc4, 0xac, 0 }, /* #27 */1076 { 0x 3a6287, 0x3a6a07, 0x1464, 0x2f44, 0x79, 0 }, /* #28 */1077 { 0x 0705c7, 0x070d87, 0xb02b, 0x28a6, 0xf2, 0 }, /* #29 */1078 { 0x 143c83, 0x143c87, 0x6b65, 0x3b93, 0x97, 0 }, /* #30 */1079 { 0x 2754d7, 0x275c03, 0x81e7, 0x4749, 0x4f, 0 }, /* #31 */1080 { 0x2 a5d53, 0x2a5d87, 0x9d78, 0x63d8, 0xd5, 0 }, /* #32 */1081 { 0x1 b0a93, 0x1b0a87, 0xc9de, 0xd9aa, 0xfb, 0 }, /* #33 */1082 { 0x 0844c6, 0x084c03, 0x5d6f, 0x0d02, 0x1e, 0 }, /* #34 */1083 { 0x2 f0486, 0x2f0c83, 0x08e2, 0x11a8, 0x14, 0 }, /* #35 */1084 { 0x 254c03, 0x254c87, 0x0287, 0x6081, 0xb7, 0 }, /* #36 */1085 { 0x 0934c3, 0x093c07, 0x06ac, 0x1224, 0x1b, 0 }, /* #37 */1086 { 0x 005893, 0x005807, 0xbbf8, 0x1a28, 0x1b, 0 }, /* #38 */1087 { 0x 152287, 0x152a87, 0xa855, 0x1a90, 0x50, 0 }, /* #39 */1088 { 0x 030a47, 0x030a07, 0x160d, 0x0777, 0x93, 0 }, /* #40 */1089 { 0x 1c7a82, 0x1c7a07, 0x119b, 0x7d55, 0xcf, 0 }, /* #41 */1090 { 0x 223e57, 0x223e87, 0x68dc, 0x6a90, 0x7c, 0 }, /* #42 */1091 { 0x 157053, 0x157807, 0x0b66, 0x481e, 0xb5, 0 }, /* #43 */1092 { 0x3 10546, 0x310d03, 0xc449, 0x307a, 0xaa, 0 }, /* #44 */1093 { 0x 336343, 0x336b03, 0xf0f5, 0xc05d, 0xc9, 0 }, /* #45 */1094 { 0x1 f0c16, 0x1f0c83, 0x1619, 0x18b5, 0xfd, 0 }, /* #46 */1095 { 0x 2328d6, 0x232803, 0x88ee, 0xdf20, 0xf0, 0 }, /* #47 */1096 { 0x 114d43, 0x114d07, 0x1faf, 0xac44, 0xfc, 0 }, /* #48 */1097 { 0x 2f6ac2, 0x2f6a07, 0x7ebd, 0x6f7b, 0x97, 0 }, /* #49 */1098 { 0x3 75912, 0x375987, 0xbef7, 0x0c8b, 0x0d, 0 }, /* #50 */1099 { 0x 250643, 0x250e87, 0xef0a, 0x02b2, 0x45, 0 }, /* #51 */1100 { 0x2 83c82, 0x283c83, 0xa6f2, 0x7bd6, 0x83, 0 }, /* #52 */1101 { 0x 1e3912, 0x1e3987, 0x0092, 0x12d2, 0x21, 0 }, /* #53 */1102 { 0x 050f56, 0x050f07, 0xa9dc, 0x490c, 0x55, 0 }, /* #54 */1103 { 0x 2e38c2, 0x2e3887, 0x17ed, 0x508b, 0x57, 0 }, /* #55 */1104 { 0x 1f3757, 0x1f3f87, 0xb5b4, 0x5d84, 0x85, 0 }, /* #56 */1105 { 0x 0e0ec2, 0x0e0e83, 0xe3b0, 0x5280, 0x78, 0 }, /* #57 */1106 { 0x1 c5157, 0x1c5983, 0xe2b2, 0x84ce, 0xbf, 0 }, /* #58 */1107 { 0x 2169c6, 0x216987, 0x5d16, 0x1382, 0xe3, 0 }, /* #59 */1108 { 0x 024ac3, 0x024a07, 0xcc10, 0x0a30, 0xa3, 0 }, /* #60 */1109 { 0x 0e1282, 0x0e1a87, 0x8c5c, 0x36fc, 0x99, 0 }, /* #61 */1110 { 0x 214e42, 0x214e07, 0x272d, 0x2706, 0xde, 0 }, /* #62 */1111 { 0x 287317, 0x287b83, 0x12e5, 0xbcbf, 0xd3, 0 }, /* #63 */2927 { 0x362746, 0x362706, 0x0000, 0x0000, 0x00, 0 }, /* #0 */ 2928 { 0x360d53, 0x360506, 0x0000, 0x0000, 0x00, 0 }, /* #1 */ 2929 { 0x110096, 0x110006, 0x0000, 0x0000, 0x00, 0 }, /* #2 */ 2930 { 0x326503, 0x326506, 0x0000, 0x0000, 0x00, 0 }, /* #3 */ 2931 { 0x144fd6, 0x144706, 0x366b, 0x0000, 0x00, 0 }, /* #4 */ 2932 { 0x1226c7, 0x122606, 0x8936, 0x0000, 0x00, 0 }, /* #5 */ 2933 { 0x0b5696, 0x0b5606, 0x469a, 0x0000, 0x00, 0 }, /* #6 */ 2934 { 0x396e42, 0x396606, 0xc755, 0x0000, 0x00, 0 }, /* #7 */ 2935 { 0x303602, 0x303e03, 0xd8b4, 0xa320, 0xe8, 0 }, /* #8 */ 2936 { 0x084dd2, 0x084d07, 0x4367, 0x2165, 0x53, 0 }, /* #9 */ 2937 { 0x357ed3, 0x357e07, 0x7490, 0x6a50, 0xbd, 0 }, /* #10 */ 2938 { 0x1e5156, 0x1e5987, 0xc72e, 0x1dd4, 0xa6, 0 }, /* #11 */ 2939 { 0x0f36c3, 0x0f3e83, 0xe0ea, 0x40e6, 0x47, 0 }, /* #12 */ 2940 { 0x1d0856, 0x1d0803, 0x22c1, 0x6445, 0x85, 0 }, /* #13 */ 2941 { 0x1d3016, 0x1d3803, 0x9ad3, 0x903d, 0xaf, 0 }, /* #14 */ 2942 { 0x0e3c86, 0x0e3c03, 0x1b17, 0x0508, 0x38, 0 }, /* #15 */ 2943 { 0x356ed2, 0x356e07, 0xa437, 0x0a50, 0x30, 0 }, /* #16 */ 2944 { 0x1c30d3, 0x1c3086, 0xc501, 0x00aa, 0xaa, 0 }, /* #17 */ 2945 { 0x1e7056, 0x1e7883, 0xf5ab, 0x10b3, 0x19, 0 }, /* #18 */ 2946 { 0x051497, 0x051c87, 0xce30, 0x12f0, 0x65, 0 }, /* #19 */ 2947 { 0x0a6d46, 0x0a6d87, 0x2599, 0x59a6, 0x96, 0 }, /* #20 */ 2948 { 0x253417, 0x253c83, 0x2d51, 0x46e0, 0xe0, 0 }, /* #21 */ 2949 { 0x0d5492, 0x0d5c03, 0x30ed, 0x8376, 0x8e, 0 }, /* #22 */ 2950 { 0x3c5d12, 0x3c5d83, 0x61b2, 0x1bd0, 0x28, 0 }, /* #23 */ 2951 { 0x115787, 0x115f87, 0xf225, 0x01e1, 0x0d, 0 }, /* #24 */ 2952 { 0x3a3397, 0x3a3b87, 0xf0b6, 0x73e2, 0xa3, 0 }, /* #25 */ 2953 { 0x372196, 0x372903, 0x27bd, 0x6e01, 0x95, 0 }, /* #26 */ 2954 { 0x011856, 0x011002, 0x5001, 0x0067, 0x67, 0 }, /* #27 */ 2955 { 0x276c13, 0x276c07, 0xd9c2, 0x0f28, 0x14, 0 }, /* #28 */ 2956 { 0x1a4047, 0x1a4883, 0x257b, 0x1fb6, 0x42, 0 }, /* #29 */ 2957 { 0x383f97, 0x383f03, 0x469c, 0x7770, 0xc4, 0 }, /* #30 */ 2958 { 0x3959c6, 0x395903, 0x249a, 0x9832, 0xfd, 0 }, /* #31 */ 2959 { 0x225002, 0x225887, 0xce20, 0x0ec0, 0x76, 0 }, /* #32 */ 2960 { 0x1f1c12, 0x1f1c03, 0x126e, 0x3a70, 0x88, 0 }, /* #33 */ 2961 { 0x132bd3, 0x132b87, 0x306b, 0x40c9, 0x9b, 0 }, /* #34 */ 2962 { 0x2a6a92, 0x2a6a83, 0x32fb, 0x71bc, 0x74, 0 }, /* #35 */ 2963 { 0x1c5387, 0x1c5b03, 0xf56f, 0x6120, 0xe0, 0 }, /* #36 */ 2964 { 0x3d1787, 0x3d1f83, 0x2e71, 0x128a, 0x2a, 0 }, /* #37 */ 2965 { 0x1557d7, 0x155f07, 0x489f, 0x3f5a, 0x66, 0 }, /* #38 */ 2966 { 0x255cc2, 0x255c87, 0xba8d, 0x63b1, 0xb5, 0 }, /* #39 */ 2967 { 0x105482, 0x105c87, 0x4448, 0x0ea0, 0x34, 0 }, /* #40 */ 2968 { 0x023252, 0x023a07, 0xb14b, 0x0465, 0x0f, 0 }, /* #41 */ 2969 { 0x3c6b92, 0x3c6b07, 0xf79b, 0x367e, 0x5a, 0 }, /* #42 */ 2970 { 0x365f97, 0x365f07, 0xb9f1, 0x3003, 0x33, 0 }, /* #43 */ 2971 { 0x3a59c7, 0x3a5907, 0xb0e5, 0xe336, 0xfe, 0 }, /* #44 */ 2972 { 0x2b5cd3, 0x2b5c03, 0xf85b, 0x116b, 0x31, 0 }, /* #45 */ 2973 { 0x154843, 0x154803, 0xcfb3, 0x1015, 0x17, 0 }, /* #46 */ 2974 { 0x0d6ac7, 0x0d6a07, 0xcea7, 0x471b, 0x6d, 0 }, /* #47 */ 2975 { 0x3146d3, 0x314e03, 0xee55, 0x0f46, 0x2e, 0 }, /* #48 */ 2976 { 0x0c3e06, 0x0c3e87, 0x50a7, 0x23e1, 0x37, 0 }, /* #49 */ 2977 { 0x362186, 0x362903, 0x8b1e, 0x1734, 0xc6, 0 }, /* #50 */ 2978 { 0x106606, 0x106e07, 0x5305, 0x027b, 0x7f, 0 }, /* #51 */ 2979 { 0x231bd6, 0x231b87, 0xa6f9, 0x47fa, 0x4a, 0 }, /* #52 */ 2980 { 0x0f2743, 0x0f2f03, 0xa5d1, 0x5b70, 0x70, 0 }, /* #53 */ 2981 { 0x160b53, 0x160b83, 0xcda9, 0x1bba, 0x2a, 0 }, /* #54 */ 2982 { 0x0651c2, 0x065987, 0x4acd, 0xadc5, 0xd9, 0 }, /* #55 */ 2983 { 0x3870c6, 0x387887, 0x1aeb, 0xbfdb, 0xd1, 0 }, /* #56 */ 2984 { 0x331592, 0x331d87, 0x708c, 0x19b4, 0x2f, 0 }, /* #57 */ 2985 { 0x197cd2, 0x197c07, 0xf178, 0x7350, 0xf6, 0 }, /* #58 */ 2986 { 0x3070d3, 0x307883, 0xbdf0, 0x9ab0, 0xa5, 0 }, /* #59 */ 2987 { 0x2d4416, 0x2d4c07, 0x2038, 0x3330, 0xea, 0 }, /* #60 */ 2988 { 0x321d16, 0x321d07, 0xb8ad, 0x164d, 0x21, 0 }, /* #61 */ 2989 { 0x181547, 0x181d07, 0x3547, 0x450f, 0xf9, 0 }, /* #62 */ 2990 { 0x157517, 0x157d07, 0x8754, 0x0c24, 0x25, 0 }, /* #63 */ 1112 2991 }; 1113 2992 static const MULDIVU8_TEST_T g_aTests_imul_u8_intel[] = 1114 2993 { 1115 { 0x 266716, 0x266706, 0x0000, 0x0000, 0x00, 0 }, /* #0 */1116 { 0x 0a7a42, 0x0a7206, 0x0000, 0x0000, 0x00, 0 }, /* #1 */1117 { 0x 166a42, 0x166206, 0x0000, 0x0000, 0x00, 0 }, /* #2 */1118 { 0x 262447, 0x262406, 0x0000, 0x0000, 0x00, 0 }, /* #3 */1119 { 0x 1b7a03, 0x1b7206, 0x7842, 0x0000, 0x00, 0 }, /* #4 */1120 { 0x1 e6357, 0x1e6306, 0x6d35, 0x0000, 0x00, 0 }, /* #5 */1121 { 0x3 91187, 0x391106, 0xef4c, 0x0000, 0x00, 0 }, /* #6 */1122 { 0x 0d16c6, 0x0d1606, 0x2d59, 0x0000, 0x00, 0 }, /* #7 */1123 { 0x1 91c56, 0x191c87, 0x2a96, 0xd3b2, 0x6b, 0 }, /* #8 */1124 { 0x3 00c47, 0x300486, 0x933f, 0xff82, 0xfe, 0 }, /* #9 */1125 { 0x 163e52, 0x163e83, 0x442b, 0x06e3, 0x29, 0 }, /* #10 */1126 { 0x 390dd7, 0x390d03, 0xa4f3, 0xfa1c, 0x74, 0 }, /* #11 */1127 { 0x1 35a97, 0x135a07, 0x892c, 0x0f78, 0x5a, 0 }, /* #12 */1128 { 0x 3071d6, 0x307907, 0xc824, 0xf214, 0x9d, 0 }, /* #13 */1129 { 0x1 96a12, 0x196a87, 0xab8c, 0x1de8, 0xbe, 0 }, /* #14 */1130 { 0x1 15983, 0x115907, 0xb054, 0xef44, 0xcd, 0 }, /* #15 */1131 { 0x 1d25c2, 0x1d2d87, 0x4a2c, 0xed9c, 0x95, 0 }, /* #16 */1132 { 0x 305e17, 0x305e87, 0x1ccf, 0x0f81, 0xaf, 0 }, /* #17 */1133 { 0x 196386, 0x196b07, 0xbeaf, 0xd966, 0x7a, 0 }, /* #18 */1134 { 0x0 a1fc3, 0x0a1f83, 0x7449, 0x1df1, 0x69, 0 }, /* #19 */1135 { 0x 0910d6, 0x091807, 0x959f, 0xf441, 0x1f, 0 }, /* #20 */1136 { 0x1 c3182, 0x1c3903, 0x7696, 0x3358, 0x84, 0 }, /* #21 */1137 { 0x 113752, 0x113f83, 0xe113, 0xf8e0, 0xa0, 0 }, /* #22 */1138 { 0x 093712, 0x093f03, 0xc9cf, 0x1045, 0xab, 0 }, /* #23 */1139 { 0x 3e5352, 0x3e5b03, 0x19de, 0x0154, 0xf6, 0 }, /* #24 */1140 { 0x 1754d6, 0x175c87, 0x830a, 0x00b4, 0x12, 0 }, /* #25 */1141 { 0x 0e6997, 0x0e6987, 0x559b, 0x01f9, 0xfb, 0 }, /* #26 */1142 { 0x 3a5d13, 0x3a5586, 0xe705, 0xff8d, 0xe9, 0 }, /* #27 */1143 { 0x 171ed7, 0x171e87, 0x01a1, 0x2ce7, 0x87, 0 }, /* #28 */1144 { 0x 005e86, 0x005e03, 0x0e67, 0xdf02, 0xae, 0 }, /* #29 */1145 { 0x 391903, 0x391983, 0xeb03, 0xfee6, 0xa2, 0 }, /* #30 */1146 { 0x 260e96, 0x260e87, 0x7c71, 0xd999, 0xa9, 0 }, /* #31 */1147 { 0x1 72a12, 0x172a07, 0x4d6c, 0xdf18, 0xb2, 0 }, /* #32 */1148 { 0x0 76707, 0x076f83, 0x905f, 0xf7d6, 0xea, 0 }, /* #33 */1149 { 0x 3b3b43, 0x3b3b83, 0xd343, 0xe7ec, 0xa4, 0 }, /* #34 */1150 { 0x 342fd2, 0x342f87, 0xdd20, 0xfac0, 0xd6, 0 }, /* #35 */1151 { 0x1 c6993, 0x1c6907, 0x5b7a, 0xd966, 0xaf, 0 }, /* #36 */1152 { 0x 047292, 0x047a87, 0x0bfd, 0x00f6, 0xae, 0 }, /* #37 */1153 { 0x 314886, 0x314807, 0x9927, 0x0750, 0x30, 0 }, /* #38 */1154 { 0x 203ac3, 0x203a87, 0x7af3, 0xfdd1, 0x2b, 0 }, /* #39 */1155 { 0x 0c6712, 0x0c6f07, 0x434f, 0xea17, 0xb9, 0 }, /* #40 */1156 { 0x 3c1a96, 0x3c1a83, 0xe76b, 0x2ed0, 0x70, 0 }, /* #41 */1157 { 0x 2e38c3, 0x2e3883, 0x0579, 0xe0ce, 0xbe, 0 }, /* #42 */1158 { 0x 174e16, 0x174602, 0x775b, 0x005b, 0x01, 0 }, /* #43 */1159 { 0x2 62d93, 0x262d03, 0x4433, 0x171c, 0x74, 0 }, /* #44 */1160 { 0x 395306, 0x395b87, 0xae46, 0xf29a, 0xcf, 0 }, /* #45 */1161 { 0x 0e4092, 0x0e4887, 0x7a62, 0xf5aa, 0xe5, 0 }, /* #46 */1162 { 0x 092192, 0x092903, 0xbb3e, 0x1b5e, 0x71, 0 }, /* #47 */1163 { 0x0 86617, 0x086e83, 0xed97, 0xfbe6, 0x0a, 0 }, /* #48 */1164 { 0x3 d1f93, 0x3d1f83, 0xd333, 0x0ac2, 0x36, 0 }, /* #49 */1165 { 0x2 c7f06, 0x2c7f83, 0x63b4, 0x02f8, 0xf6, 0 }, /* #50 */1166 { 0x25 3887, 0x253803, 0x9b9f, 0x2a70, 0x90, 0 }, /* #51 */1167 { 0x 1a78c3, 0x1a7807, 0x4e0e, 0xfe5c, 0xe2, 0 }, /* #52 */1168 { 0x2 13c02, 0x213c03, 0x8e72, 0xe464, 0xc2, 0 }, /* #53 */1169 { 0x 332906, 0x332987, 0x4157, 0x0b8e, 0x22, 0 }, /* #54 */1170 { 0x0 41253, 0x041a83, 0x9466, 0xe086, 0xb1, 0 }, /* #55 */1171 { 0x 000106, 0x000907, 0xdeb8, 0x0900, 0xe0, 0 }, /* #56 */1172 { 0x 2a2292, 0x2a2a03, 0x438c, 0x2440, 0xb0, 0 }, /* #57 */1173 { 0x1 b4243, 0x1b4a83, 0x2368, 0xdf80, 0xb0, 0 }, /* #58 */1174 { 0x 2814c2, 0x281c07, 0x7982, 0x0372, 0xf9, 0 }, /* #59 */1175 { 0x 1d29c7, 0x1d2987, 0xd945, 0xfdd8, 0xf8, 0 }, /* #60 */1176 { 0x 192b86, 0x192b07, 0xb35c, 0x1648, 0x3e, 0 }, /* #61 */1177 { 0x 315113, 0x315987, 0x1d61, 0xf6e8, 0xe8, 0 }, /* #62 */1178 { 0x 2c4097, 0x2c4887, 0xb6be, 0xe4ee, 0x69, 0 }, /* #63 */2994 { 0x1c0013, 0x1c0006, 0x0000, 0x0000, 0x00, 0 }, /* #0 */ 2995 { 0x217742, 0x217706, 0x0000, 0x0000, 0x00, 0 }, /* #1 */ 2996 { 0x003c13, 0x003406, 0x0000, 0x0000, 0x00, 0 }, /* #2 */ 2997 { 0x313a47, 0x313206, 0x0000, 0x0000, 0x00, 0 }, /* #3 */ 2998 { 0x037092, 0x037006, 0x76fc, 0x0000, 0x00, 0 }, /* #4 */ 2999 { 0x110086, 0x110006, 0x28cd, 0x0000, 0x00, 0 }, /* #5 */ 3000 { 0x3075d2, 0x307506, 0x3369, 0x0000, 0x00, 0 }, /* #6 */ 3001 { 0x3404c6, 0x340406, 0x02de, 0x0000, 0x00, 0 }, /* #7 */ 3002 { 0x1c4502, 0x1c4d07, 0xce8f, 0xde74, 0x4c, 0 }, /* #8 */ 3003 { 0x323003, 0x323002, 0x9302, 0x0020, 0x10, 0 }, /* #9 */ 3004 { 0x364213, 0x364a83, 0x8b95, 0x08c7, 0xeb, 0 }, /* #10 */ 3005 { 0x120103, 0x120907, 0x4c28, 0xfb28, 0xe1, 0 }, /* #11 */ 3006 { 0x1c2456, 0x1c2c83, 0xd2e6, 0xfbd6, 0x29, 0 }, /* #12 */ 3007 { 0x151c87, 0x151c83, 0x8567, 0xd7c4, 0x9c, 0 }, /* #13 */ 3008 { 0x164c46, 0x164482, 0xe4fc, 0xffc8, 0x0e, 0 }, /* #14 */ 3009 { 0x135882, 0x135887, 0x309e, 0x2df0, 0x88, 0 }, /* #15 */ 3010 { 0x387243, 0x387a87, 0x46da, 0x06fa, 0xd1, 0 }, /* #16 */ 3011 { 0x035a86, 0x035a03, 0x3ddd, 0x0604, 0xd4, 0 }, /* #17 */ 3012 { 0x224b57, 0x224b83, 0x0828, 0x00c8, 0x05, 0 }, /* #18 */ 3013 { 0x000dc7, 0x000d83, 0x5d37, 0x0d89, 0x3f, 0 }, /* #19 */ 3014 { 0x173646, 0x173e83, 0x4133, 0x0dbf, 0x45, 0 }, /* #20 */ 3015 { 0x113a96, 0x113206, 0xea9a, 0x0066, 0xff, 0 }, /* #21 */ 3016 { 0x3337c2, 0x333f83, 0xfba2, 0x239e, 0x9f, 0 }, /* #22 */ 3017 { 0x3e4ed7, 0x3e4e07, 0x9e7a, 0xfb3c, 0xf6, 0 }, /* #23 */ 3018 { 0x290f17, 0x290f07, 0x66d1, 0xeb41, 0x71, 0 }, /* #24 */ 3019 { 0x2145c6, 0x214d03, 0x1194, 0xdb4c, 0x57, 0 }, /* #25 */ 3020 { 0x197a07, 0x197a07, 0x376e, 0x1130, 0x28, 0 }, /* #26 */ 3021 { 0x135942, 0x135907, 0x4303, 0xff22, 0xb6, 0 }, /* #27 */ 3022 { 0x372806, 0x372887, 0xde0b, 0xfbb4, 0x9c, 0 }, /* #28 */ 3023 { 0x1e5792, 0x1e5f87, 0x0e20, 0xfea0, 0xf5, 0 }, /* #29 */ 3024 { 0x1874c7, 0x187c07, 0xbc94, 0xe56c, 0x3f, 0 }, /* #30 */ 3025 { 0x3275c7, 0x327d83, 0x8d59, 0x21b9, 0x61, 0 }, /* #31 */ 3026 { 0x194dd6, 0x194d87, 0x098f, 0xebb2, 0x2e, 0 }, /* #32 */ 3027 { 0x026b83, 0x026b03, 0xe0a9, 0x1926, 0xb6, 0 }, /* #33 */ 3028 { 0x197d53, 0x197d87, 0xb23d, 0xe681, 0x95, 0 }, /* #34 */ 3029 { 0x0d2502, 0x0d2d03, 0xfed0, 0x0e70, 0xb3, 0 }, /* #35 */ 3030 { 0x1a0953, 0x1a0987, 0xe35e, 0xde96, 0xa5, 0 }, /* #36 */ 3031 { 0x370702, 0x370f07, 0xb7b5, 0xee21, 0x3d, 0 }, /* #37 */ 3032 { 0x0b3c07, 0x0b3c87, 0xe7db, 0x0ebe, 0x9a, 0 }, /* #38 */ 3033 { 0x3b3c86, 0x3b3c83, 0xaebf, 0xebb0, 0x50, 0 }, /* #39 */ 3034 { 0x1343c3, 0x134b07, 0xc6c3, 0xe869, 0x63, 0 }, /* #40 */ 3035 { 0x1678c6, 0x167883, 0x7b15, 0xfaea, 0xc2, 0 }, /* #41 */ 3036 { 0x333c13, 0x333c83, 0x78ea, 0xf5b0, 0x78, 0 }, /* #42 */ 3037 { 0x202ed7, 0x202e07, 0x4876, 0xde5a, 0xb7, 0 }, /* #43 */ 3038 { 0x227452, 0x227c83, 0xf1f2, 0x0586, 0x9b, 0 }, /* #44 */ 3039 { 0x1d6512, 0x1d6d83, 0x2b8e, 0x25da, 0xab, 0 }, /* #45 */ 3040 { 0x144953, 0x144987, 0xb3b2, 0xedb8, 0x3c, 0 }, /* #46 */ 3041 { 0x1c5712, 0x1c5f07, 0xec3c, 0x0618, 0x1a, 0 }, /* #47 */ 3042 { 0x0919c7, 0x091903, 0xdedf, 0xf33d, 0x63, 0 }, /* #48 */ 3043 { 0x3e0456, 0x3e0c87, 0x2164, 0xe188, 0xb2, 0 }, /* #49 */ 3044 { 0x2d0dd6, 0x2d0d83, 0x4405, 0x01fe, 0x66, 0 }, /* #50 */ 3045 { 0x255ed2, 0x255e07, 0x1451, 0x097e, 0x1e, 0 }, /* #51 */ 3046 { 0x070d12, 0x070d83, 0xacf6, 0xfc86, 0x59, 0 }, /* #52 */ 3047 { 0x283393, 0x283b83, 0x1fc8, 0xef98, 0x4b, 0 }, /* #53 */ 3048 { 0x2d0143, 0x2d0903, 0xb7bf, 0xf75e, 0x22, 0 }, /* #54 */ 3049 { 0x084503, 0x084d87, 0x5e96, 0xd8aa, 0x5f, 0 }, /* #55 */ 3050 { 0x352c52, 0x352c03, 0x0e10, 0xf840, 0x84, 0 }, /* #56 */ 3051 { 0x167e43, 0x167e07, 0x38db, 0xfb60, 0x20, 0 }, /* #57 */ 3052 { 0x114b46, 0x114b87, 0x7385, 0xe1bb, 0x3f, 0 }, /* #58 */ 3053 { 0x0d4c96, 0x0d4c07, 0x71ec, 0xfb00, 0x40, 0 }, /* #59 */ 3054 { 0x045382, 0x045b83, 0x333a, 0x1586, 0x5f, 0 }, /* #60 */ 3055 { 0x325ed6, 0x325606, 0x6417, 0x0000, 0x00, 0 }, /* #61 */ 3056 { 0x067e06, 0x067e87, 0x90f9, 0xfce2, 0x72, 0 }, /* #62 */ 3057 { 0x3463d6, 0x346b87, 0x249d, 0x0b9a, 0xe2, 0 }, /* #63 */ 1179 3058 }; 1180 3059 static const MULDIVU8_TEST_T g_aTests_div_u8_intel[] = 1181 3060 { 1182 { 0x 3d0a46, 0x3d0a46, 0x0000, 0x0000, 0x00, -1 }, /* #0 */1183 { 0x 393302, 0x393302, 0x0000, 0x0000, 0x00, -1 }, /* #1 */1184 { 0x 0171d6, 0x0171d6, 0x0000, 0x0000, 0x00, -1 }, /* #2 */1185 { 0x 030306, 0x030306, 0x0000, 0x0000, 0x00, -1 }, /* #3 */1186 { 0x 1832c3, 0x1832c3, 0x298a, 0x298a, 0x00, -1 }, /* #4 */1187 { 0x 275343, 0x275343, 0x679d, 0x679d, 0x00, -1 }, /* #5 */1188 { 0x 3613c2, 0x3613c2, 0xc745, 0xc745, 0x00, -1 }, /* #6 */1189 { 0x 312c42, 0x312c42, 0xbe0b, 0xbe0b, 0x00, -1 }, /* #7 */1190 { 0x0 552d6, 0x0552d6, 0x393e, 0x0d79, 0x79, 0}, /* #8 */1191 { 0x 275587, 0x275587, 0x8808, 0x6be9, 0x95, 0 }, /* #9 */1192 { 0x 1b7c07, 0x1b7c07, 0xc0be, 0xc0be, 0x85, -1}, /* #10 */1193 { 0x 0d1d86, 0x0d1d86, 0x0d4d, 0x1e19, 0x87, 0}, /* #11 */1194 { 0x 3f6a53, 0x3f6a53, 0x4a4c, 0x4a4c, 0x41, -1 }, /* #12 */1195 { 0x3 c31c2, 0x3c31c2, 0xf283, 0xf283, 0xad, -1 }, /* #13 */1196 { 0x 3454d7, 0x3454d7, 0x1758, 0x2a45, 0x56, 0}, /* #14 */1197 { 0x 2f1552, 0x2f1552, 0xcf0b, 0xcf0b, 0x1d, -1 }, /* #15 */1198 { 0x 2d3517, 0x2d3517, 0x518f, 0x2fa8, 0x7c, 0 }, /* #16 */1199 { 0x3 a61c3, 0x3a61c3, 0xc7b8, 0x35e3, 0xe1, 0}, /* #17 */1200 { 0x 1d29d2, 0x1d29d2, 0xff08, 0xff08, 0x93, -1}, /* #18 */1201 { 0x 180493, 0x180493, 0x6d65, 0x6d65, 0x23, -1}, /* #19 */1202 { 0x1 46f56, 0x146f56, 0x360c, 0x4cac, 0x50, 0}, /* #20 */1203 { 0x 230c96, 0x230c96, 0x9e36, 0x9e36, 0x03, -1 }, /* #21 */1204 { 0x 147096, 0x147096, 0x09c9, 0x550b, 0xdc, 0 }, /* #22 */1205 { 0x 1c3743, 0x1c3743, 0x9964, 0x9964, 0x0b, -1}, /* #23 */1206 { 0x 3d1dc2, 0x3d1dc2, 0x31aa, 0xb634, 0xf1, 0 }, /* #24 */1207 { 0x1 00c07, 0x100c07, 0xa4f8, 0xa4f8, 0x8f, -1}, /* #25 */1208 { 0x 032412, 0x032412, 0xce3c, 0xa8df, 0xec, 0 }, /* #26 */1209 { 0x 230903, 0x230903, 0xbb8b, 0xbb8b, 0xae, -1}, /* #27 */1210 { 0x 252c57, 0x252c57, 0x6752, 0x206f, 0xee, 0 }, /* #28 */1211 { 0x 2757c6, 0x2757c6, 0x829e, 0x92a4, 0xcb, 0}, /* #29 */1212 { 0x 054a92, 0x054a92, 0xcc7d, 0xcc7d, 0x38, -1}, /* #30 */1213 { 0x 066a53, 0x066a53, 0xf9ea, 0xf9ea, 0xc7, -1}, /* #31 */1214 { 0x 162dd3, 0x162dd3, 0xdd4a, 0xdd4a, 0xd4, -1}, /* #32 */1215 { 0x 2c2e16, 0x2c2e16, 0x07fd, 0x7d0c, 0xa0, 0 }, /* #33 */1216 { 0x 1b2ec6, 0x1b2ec6, 0x12a8, 0x02d9, 0x16, 0 }, /* #34 */1217 { 0x 2e3b07, 0x2e3b07, 0x5f31, 0x5f31, 0x23, -1}, /* #35 */1218 { 0x 161b52, 0x161b52, 0xb7be, 0xb7be, 0x59, -1}, /* #36 */1219 { 0x 1301d2, 0x1301d2, 0x060f, 0x0021, 0x2f, 0 }, /* #37 */1220 { 0x 260fd7, 0x260fd7, 0x70d3, 0xad91, 0xc6, 0 }, /* #38 */1221 { 0x 2a78d2, 0x2a78d2, 0x8a57, 0x9bd7, 0xa4, 0}, /* #39 */1222 { 0x 052b16, 0x052b16, 0xc2fd, 0xc2fd, 0xbb, -1}, /* #40 */1223 { 0x 381f56, 0x381f56, 0x3a5f, 0x547f, 0x75, 0}, /* #41 */1224 { 0x 1e5703, 0x1e5703, 0xee18, 0xee18, 0x5f, -1}, /* #42 */1225 { 0x3 74b07, 0x374b07, 0xc3ad, 0xc3ad, 0x73, -1 }, /* #43 */1226 { 0x 074703, 0x074703, 0xdd94, 0x18fc, 0xe1, 0}, /* #44 */1227 { 0x 1a1946, 0x1a1946, 0x6e26, 0x6e26, 0x5d, -1 }, /* #45 */1228 { 0x 023986, 0x023986, 0x68b0, 0x00c8, 0x86, 0 }, /* #46 */1229 { 0x 226886, 0x226886, 0xb74f, 0xb74f, 0x61, -1}, /* #47 */1230 { 0x3 15116, 0x315116, 0x6494, 0x6494, 0x24, -1}, /* #48 */1231 { 0x 3c4a47, 0x3c4a47, 0x2067, 0x0ea9, 0x31, 0 }, /* #49 */1232 { 0x 0b0b02, 0x0b0b02, 0x8703, 0x8703, 0x58, -1}, /* #50 */1233 { 0x 2a2c43, 0x2a2c43, 0x8965, 0x8965, 0x33, -1}, /* #51 */1234 { 0x 2c6893, 0x2c6893, 0x3f4e, 0x3f4e, 0x00, -1}, /* #52 */1235 { 0x 1560d3, 0x1560d3, 0x22de, 0x6733, 0xad, 0}, /* #53 */1236 { 0x 116f97, 0x116f97, 0xd512, 0xd512, 0xb2, -1}, /* #54 */1237 { 0x 092582, 0x092582, 0xf97e, 0xf97e, 0x9b, -1}, /* #55 */1238 { 0x 033146, 0x033146, 0xdd02, 0xdd02, 0x8a, -1}, /* #56 */1239 { 0x 3a2903, 0x3a2903, 0x303c, 0x8a4a, 0xa5, 0 }, /* #57 */1240 { 0x 381f47, 0x381f47, 0x277d, 0x0fce, 0x31, 0}, /* #58 */1241 { 0x 2963c6, 0x2963c6, 0x7656, 0x36f0, 0x7e, 0 }, /* #59 */1242 { 0x 076153, 0x076153, 0xb339, 0xb339, 0x26, -1 }, /* #60 */1243 { 0x1 76757, 0x176757, 0xf78d, 0xf78d, 0x09, -1}, /* #61 */1244 { 0x 3c5c17, 0x3c5c17, 0x6542, 0x6542, 0x23, -1}, /* #62 */1245 { 0x 125212, 0x125212, 0x6035, 0x6035, 0x34, -1}, /* #63 */3061 { 0x203a12, 0x203a12, 0x0000, 0x0000, 0x00, -1 }, /* #0 */ 3062 { 0x257b82, 0x257b82, 0x0000, 0x0000, 0x00, -1 }, /* #1 */ 3063 { 0x347a93, 0x347a93, 0x0000, 0x0000, 0x00, -1 }, /* #2 */ 3064 { 0x276552, 0x276552, 0x0000, 0x0000, 0x00, -1 }, /* #3 */ 3065 { 0x356553, 0x356553, 0xb94c, 0xb94c, 0x00, -1 }, /* #4 */ 3066 { 0x141a06, 0x141a06, 0x41f5, 0x41f5, 0x00, -1 }, /* #5 */ 3067 { 0x2f7616, 0x2f7616, 0xeef5, 0xeef5, 0x00, -1 }, /* #6 */ 3068 { 0x001096, 0x001096, 0x9989, 0x9989, 0x00, -1 }, /* #7 */ 3069 { 0x0a1e82, 0x0a1e82, 0xebc2, 0xebc2, 0xe8, -1 }, /* #8 */ 3070 { 0x1f6cc6, 0x1f6cc6, 0x8086, 0x62ec, 0x8b, 0 }, /* #9 */ 3071 { 0x3301d6, 0x3301d6, 0x1556, 0x1622, 0xa0, 0 }, /* #10 */ 3072 { 0x235a57, 0x235a57, 0x3343, 0x3343, 0x30, -1 }, /* #11 */ 3073 { 0x277d87, 0x277d87, 0x8882, 0x8882, 0x0d, -1 }, /* #12 */ 3074 { 0x342fd3, 0x342fd3, 0x7a9e, 0x7a9e, 0x6c, -1 }, /* #13 */ 3075 { 0x174b92, 0x174b92, 0x8656, 0x8656, 0x84, -1 }, /* #14 */ 3076 { 0x027617, 0x027617, 0x9619, 0x9619, 0x02, -1 }, /* #15 */ 3077 { 0x101dc6, 0x101dc6, 0x3844, 0x045a, 0xa0, 0 }, /* #16 */ 3078 { 0x354d86, 0x354d86, 0x84e8, 0x84e8, 0x61, -1 }, /* #17 */ 3079 { 0x2b2b16, 0x2b2b16, 0x8f05, 0x20e9, 0x9d, 0 }, /* #18 */ 3080 { 0x027a97, 0x027a97, 0x7784, 0x06a1, 0xbe, 0 }, /* #19 */ 3081 { 0x1a3907, 0x1a3907, 0xb7c2, 0xb7c2, 0x3c, -1 }, /* #20 */ 3082 { 0x3d6f46, 0x3d6f46, 0xc1e6, 0xc1e6, 0xa0, -1 }, /* #21 */ 3083 { 0x0c0297, 0x0c0297, 0x4b60, 0xc858, 0xd9, 0 }, /* #22 */ 3084 { 0x382417, 0x382417, 0x2a83, 0x5d41, 0xa6, 0 }, /* #23 */ 3085 { 0x246c92, 0x246c92, 0x39df, 0x1957, 0xaa, 0 }, /* #24 */ 3086 { 0x117706, 0x117706, 0xa824, 0x18b4, 0xef, 0 }, /* #25 */ 3087 { 0x203d06, 0x203d06, 0x7132, 0x4fa9, 0xab, 0 }, /* #26 */ 3088 { 0x0b3c03, 0x0b3c03, 0x44e9, 0x13b2, 0x63, 0 }, /* #27 */ 3089 { 0x094583, 0x094583, 0x76eb, 0x0e93, 0xcf, 0 }, /* #28 */ 3090 { 0x165c17, 0x165c17, 0xa11b, 0xa11b, 0x4f, -1 }, /* #29 */ 3091 { 0x280e42, 0x280e42, 0x2d16, 0x1630, 0xf0, 0 }, /* #30 */ 3092 { 0x275657, 0x275657, 0x08e7, 0x2738, 0x28, 0 }, /* #31 */ 3093 { 0x325c13, 0x325c13, 0x62ee, 0x2a81, 0xc4, 0 }, /* #32 */ 3094 { 0x085e97, 0x085e97, 0x680e, 0x67b7, 0x91, 0 }, /* #33 */ 3095 { 0x310f13, 0x310f13, 0x0f6d, 0x07db, 0x12, 0 }, /* #34 */ 3096 { 0x007112, 0x007112, 0x439c, 0x6a7a, 0x8d, 0 }, /* #35 */ 3097 { 0x045902, 0x045902, 0x7a9b, 0x12f7, 0x7f, 0 }, /* #36 */ 3098 { 0x0c7a16, 0x0c7a16, 0x393a, 0x315d, 0x9d, 0 }, /* #37 */ 3099 { 0x3f3592, 0x3f3592, 0xb916, 0x84fa, 0xbd, 0 }, /* #38 */ 3100 { 0x036096, 0x036096, 0xcdec, 0xcdec, 0x19, -1 }, /* #39 */ 3101 { 0x3d5f47, 0x3d5f47, 0x3645, 0x5d8a, 0x64, 0 }, /* #40 */ 3102 { 0x1d4b53, 0x1d4b53, 0x774a, 0x774a, 0x05, -1 }, /* #41 */ 3103 { 0x041f16, 0x041f16, 0x417a, 0x0197, 0x6f, 0 }, /* #42 */ 3104 { 0x386147, 0x386147, 0x1849, 0x1849, 0x0a, -1 }, /* #43 */ 3105 { 0x2d3147, 0x2d3147, 0xa994, 0xa994, 0x85, -1 }, /* #44 */ 3106 { 0x233257, 0x233257, 0xf798, 0xf798, 0x99, -1 }, /* #45 */ 3107 { 0x1d4986, 0x1d4986, 0x1892, 0x6b1b, 0xe5, 0 }, /* #46 */ 3108 { 0x0349c6, 0x0349c6, 0x6066, 0x7e7c, 0xc6, 0 }, /* #47 */ 3109 { 0x3f1d13, 0x3f1d13, 0x46b9, 0x0a4d, 0xeb, 0 }, /* #48 */ 3110 { 0x090006, 0x090006, 0x60af, 0x0d85, 0xba, 0 }, /* #49 */ 3111 { 0x114743, 0x114743, 0xd99d, 0x0dec, 0xec, 0 }, /* #50 */ 3112 { 0x3b2297, 0x3b2297, 0x6669, 0x7970, 0xe9, 0 }, /* #51 */ 3113 { 0x3d4dd3, 0x3d4dd3, 0x192d, 0x073a, 0x6f, 0 }, /* #52 */ 3114 { 0x0302d7, 0x0302d7, 0xc89b, 0xc89b, 0x0d, -1 }, /* #53 */ 3115 { 0x0c1e97, 0x0c1e97, 0xdea7, 0xade7, 0xf6, 0 }, /* #54 */ 3116 { 0x182502, 0x182502, 0x698b, 0x7398, 0xb1, 0 }, /* #55 */ 3117 { 0x3b3d07, 0x3b3d07, 0x6135, 0x2172, 0xda, 0 }, /* #56 */ 3118 { 0x0a6707, 0x0a6707, 0x0fb7, 0x2d11, 0xea, 0 }, /* #57 */ 3119 { 0x003f56, 0x003f56, 0xdef9, 0xdef9, 0xc3, -1 }, /* #58 */ 3120 { 0x3547c7, 0x3547c7, 0x6e41, 0xa573, 0xf4, 0 }, /* #59 */ 3121 { 0x151402, 0x151402, 0xbd0c, 0xbd0c, 0xb1, -1 }, /* #60 */ 3122 { 0x124396, 0x124396, 0x28e6, 0x124e, 0x86, 0 }, /* #61 */ 3123 { 0x123243, 0x123243, 0x1d48, 0x4763, 0x4b, 0 }, /* #62 */ 3124 { 0x3654d6, 0x3654d6, 0xd081, 0x52ff, 0xd1, 0 }, /* #63 */ 1246 3125 }; 1247 3126 static const MULDIVU8_TEST_T g_aTests_idiv_u8_intel[] = 1248 3127 { 1249 { 0x2 61ad7, 0x261ad7, 0x0000, 0x0000, 0x00, -1 }, /* #0 */1250 { 0x 034f93, 0x034f93, 0x0000, 0x0000, 0x00, -1 }, /* #1 */1251 { 0x 261197, 0x261197, 0x0000, 0x0000, 0x00, -1 }, /* #2 */1252 { 0x 151642, 0x151642, 0x0000, 0x0000, 0x00, -1 }, /* #3 */1253 { 0x 1e2a82, 0x1e2a82, 0x60cc, 0x60cc, 0x00, -1 }, /* #4 */1254 { 0x 2658d7, 0x2658d7, 0x9b3a, 0x9b3a, 0x00, -1 }, /* #5 */1255 { 0x 3a2817, 0x3a2817, 0x1f0a, 0x1f0a, 0x00, -1 }, /* #6 */1256 { 0x 254c93, 0x254c93, 0x0173, 0x0173, 0x00, -1 }, /* #7 */1257 { 0x3 95c52, 0x395c52, 0xa5ce, 0xa5ce, 0xf6, -1 }, /* #8 */1258 { 0x3 a6917, 0x3a6917, 0xdd88, 0xc37f, 0xbb, 0}, /* #9 */1259 { 0x3 b44c3, 0x3b44c3, 0xf583, 0xf695, 0x19, 0 }, /* #10 */1260 { 0x 2e0e86, 0x2e0e86, 0x43c8, 0x43c8, 0x26, -1 }, /* #11 */1261 { 0x 1f5003, 0x1f5003, 0xaef9, 0xaef9, 0xda, -1}, /* #12 */1262 { 0x 1a3657, 0x1a3657, 0x526d, 0x526d, 0x70, -1}, /* #13 */1263 { 0x 3f6712, 0x3f6712, 0x0f33, 0x6f1e, 0x7e, 0}, /* #14 */1264 { 0x1 71f03, 0x171f03, 0xdfa3, 0xdfa3, 0xe0, -1 }, /* #15 */1265 { 0x 3c4bd7, 0x3c4bd7, 0x8a66, 0x8a66, 0xf2, -1 }, /* #16 */1266 { 0x 082183, 0x082183, 0xc0a5, 0xc0a5, 0x9f, -1}, /* #17 */1267 { 0x2 34f16, 0x234f16, 0xfecc, 0xb402, 0x8c, 0}, /* #18 */1268 { 0x1 06343, 0x106343, 0xbaaa, 0xbaaa, 0x1f, -1}, /* #19 */1269 { 0x1 36192, 0x136192, 0x2939, 0x2939, 0x22, -1 }, /* #20 */1270 { 0x3 002c2, 0x3002c2, 0xceef, 0xceef, 0xf5, -1 }, /* #21 */1271 { 0x3 01956, 0x301956, 0x3cfa, 0x6e83, 0x84, 0 }, /* #22 */1272 { 0x 344bc3, 0x344bc3, 0x72b7, 0x72b7, 0xdb, -1 }, /* #23 */1273 { 0x 056f57, 0x056f57, 0x8d61, 0x8d61, 0x55, -1}, /* #24 */1274 { 0x1 f68d3, 0x1f68d3, 0x5485, 0x5485, 0xe3, -1 }, /* #25 */1275 { 0x 317616, 0x317616, 0x0653, 0x5ff4, 0x81, 0}, /* #26 */1276 { 0x33 3707, 0x333707, 0x586a, 0x586a, 0xee, -1}, /* #27 */1277 { 0x 182153, 0x182153, 0x086d, 0x086d, 0xff, -1 }, /* #28 */1278 { 0x 2c2983, 0x2c2983, 0xa2b6, 0xa2b6, 0x5e, -1 }, /* #29 */1279 { 0x 135cd6, 0x135cd6, 0x5dd9, 0x5dd9, 0x33, -1}, /* #30 */1280 { 0x 072347, 0x072347, 0x5b3a, 0x5b3a, 0x39, -1 }, /* #31 */1281 { 0x 3e6202, 0x3e6202, 0xdb70, 0xe096, 0x58, 0 }, /* #32 */1282 { 0x0 33213, 0x033213, 0xa372, 0xa372, 0x36, -1 }, /* #33 */1283 { 0x 101f57, 0x101f57, 0x48da, 0x48da, 0x0c, -1}, /* #34 */1284 { 0x2 b6f83, 0x2b6f83, 0x6e17, 0x6e17, 0x14, -1}, /* #35 */1285 { 0x 0737c6, 0x0737c6, 0x8859, 0x8859, 0x7a, -1 }, /* #36 */1286 { 0x 286512, 0x286512, 0x82ca, 0x82ca, 0xf3, -1 }, /* #37 */1287 { 0x3 57cc7, 0x357cc7, 0x9b1c, 0x9b1c, 0xac, -1}, /* #38 */1288 { 0x 143e12, 0x143e12, 0x59be, 0x59be, 0x4a, -1 }, /* #39 */1289 { 0x 327857, 0x327857, 0xab30, 0xab30, 0x9a, -1}, /* #40 */1290 { 0x 163952, 0x163952, 0xf37f, 0xc22b, 0xb7, 0}, /* #41 */1291 { 0x 013087, 0x013087, 0x2157, 0x5059, 0x5f, 0 }, /* #42 */1292 { 0x0c 6846, 0x0c6846, 0x3b61, 0x3b61, 0x2d, -1}, /* #43 */1293 { 0x2 d6fc7, 0x2d6fc7, 0x3800, 0x3800, 0xca, -1 }, /* #44 */1294 { 0x 2c20d3, 0x2c20d3, 0x67ad, 0x67ad, 0x57, -1 }, /* #45 */1295 { 0x0 96207, 0x096207, 0xe9c3, 0xe9c3, 0x14, -1 }, /* #46 */1296 { 0x3 f2007, 0x3f2007, 0xc3fa, 0xc3fa, 0x65, -1 }, /* #47 */1297 { 0x 371996, 0x371996, 0x63d3, 0x63d3, 0xb2, -1 }, /* #48 */1298 { 0x 334696, 0x334696, 0xa6b7, 0xa6b7, 0x7f, -1 }, /* #49 */1299 { 0x2 e6bd6, 0x2e6bd6, 0x56a5, 0x56a5, 0xe4, -1}, /* #50 */1300 { 0x 3405d3, 0x3405d3, 0x171f, 0x171f, 0xf8, -1 }, /* #51 */1301 { 0x 0a7d56, 0x0a7d56, 0x0b4d, 0x1283, 0xe9, 0}, /* #52 */1302 { 0x 0a5982, 0x0a5982, 0xf199, 0xf973, 0xe0, 0}, /* #53 */1303 { 0x 316896, 0x316896, 0x21cb, 0x5348, 0x77, 0}, /* #54 */1304 { 0x 365a47, 0x365a47, 0x3bc3, 0x3bc3, 0x77, -1 }, /* #55 */1305 { 0x 172c57, 0x172c57, 0x387b, 0x387b, 0x96, -1 }, /* #56 */1306 { 0x0 a1392, 0x0a1392, 0x6134, 0x6134, 0x32, -1 }, /* #57 */1307 { 0x 127647, 0x127647, 0xc49f, 0xc49f, 0x16, -1}, /* #58 */1308 { 0x 2942d2, 0x2942d2, 0x9b1c, 0x9b1c, 0xb6, -1 }, /* #59 */1309 { 0x3 63442, 0x363442, 0x90c8, 0x90c8, 0x2a, -1}, /* #60 */1310 { 0x 1c4616, 0x1c4616, 0x1f3d, 0x1f3d, 0xf2, -1 }, /* #61 */1311 { 0x 1c1906, 0x1c1906, 0xa75e, 0xa75e, 0x24, -1 }, /* #62 */1312 { 0x 1d4017, 0x1d4017, 0x5b13, 0x5b13, 0x8f, -1 }, /* #63 */3128 { 0x2f51c3, 0x2f51c3, 0x0000, 0x0000, 0x00, -1 }, /* #0 */ 3129 { 0x154257, 0x154257, 0x0000, 0x0000, 0x00, -1 }, /* #1 */ 3130 { 0x062713, 0x062713, 0x0000, 0x0000, 0x00, -1 }, /* #2 */ 3131 { 0x2f6087, 0x2f6087, 0x0000, 0x0000, 0x00, -1 }, /* #3 */ 3132 { 0x222312, 0x222312, 0xba69, 0xba69, 0x00, -1 }, /* #4 */ 3133 { 0x1f4413, 0x1f4413, 0x5709, 0x5709, 0x00, -1 }, /* #5 */ 3134 { 0x003fc3, 0x003fc3, 0x7334, 0x7334, 0x00, -1 }, /* #6 */ 3135 { 0x157207, 0x157207, 0xda1b, 0xda1b, 0x00, -1 }, /* #7 */ 3136 { 0x3e4e87, 0x3e4e87, 0xce60, 0xce60, 0xd2, -1 }, /* #8 */ 3137 { 0x3b1347, 0x3b1347, 0x43bb, 0x43bb, 0x4f, -1 }, /* #9 */ 3138 { 0x386b92, 0x386b92, 0xdbf1, 0xcda6, 0x66, 0 }, /* #10 */ 3139 { 0x0e7303, 0x0e7303, 0x454d, 0x454d, 0x76, -1 }, /* #11 */ 3140 { 0x343ad3, 0x343ad3, 0x164c, 0x045c, 0x3e, 0 }, /* #12 */ 3141 { 0x362dc7, 0x362dc7, 0xf511, 0xc931, 0xc8, 0 }, /* #13 */ 3142 { 0x223486, 0x223486, 0xb4d2, 0xb4d2, 0xf6, -1 }, /* #14 */ 3143 { 0x144d06, 0x144d06, 0xb5b7, 0xb5b7, 0x37, -1 }, /* #15 */ 3144 { 0x1b6002, 0x1b6002, 0x9f3c, 0x9f3c, 0x37, -1 }, /* #16 */ 3145 { 0x1f6802, 0x1f6802, 0xffb6, 0xb600, 0x81, 0 }, /* #17 */ 3146 { 0x273543, 0x273543, 0xbb32, 0xbb32, 0x36, -1 }, /* #18 */ 3147 { 0x1c3c06, 0x1c3c06, 0x2efe, 0x3387, 0x9d, 0 }, /* #19 */ 3148 { 0x1b4106, 0x1b4106, 0x06e2, 0x06e2, 0xfa, -1 }, /* #20 */ 3149 { 0x3e1617, 0x3e1617, 0x626e, 0x626e, 0xf5, -1 }, /* #21 */ 3150 { 0x381513, 0x381513, 0x091b, 0x1b48, 0x20, 0 }, /* #22 */ 3151 { 0x0f2087, 0x0f2087, 0x5c11, 0x5c11, 0x45, -1 }, /* #23 */ 3152 { 0x243543, 0x243543, 0x0428, 0x2c0c, 0x55, 0 }, /* #24 */ 3153 { 0x123703, 0x123703, 0x8ca7, 0x8ca7, 0xdf, -1 }, /* #25 */ 3154 { 0x1a3f12, 0x1a3f12, 0x8713, 0x8713, 0x39, -1 }, /* #26 */ 3155 { 0x331f83, 0x331f83, 0x1477, 0x2dcb, 0x9e, 0 }, /* #27 */ 3156 { 0x345993, 0x345993, 0x91c8, 0x91c8, 0x45, -1 }, /* #28 */ 3157 { 0x384f06, 0x384f06, 0x9982, 0x9982, 0xd6, -1 }, /* #29 */ 3158 { 0x2a7502, 0x2a7502, 0xfbd5, 0xf52c, 0xe8, 0 }, /* #30 */ 3159 { 0x310cd2, 0x310cd2, 0x7c1f, 0x7c1f, 0x26, -1 }, /* #31 */ 3160 { 0x0c25c2, 0x0c25c2, 0xd35e, 0xe68e, 0x64, 0 }, /* #32 */ 3161 { 0x0a3c12, 0x0a3c12, 0xb23f, 0xb23f, 0x9e, -1 }, /* #33 */ 3162 { 0x2c0a92, 0x2c0a92, 0x0653, 0x6ff3, 0x8c, 0 }, /* #34 */ 3163 { 0x292e56, 0x292e56, 0xeb34, 0xb73b, 0xa7, 0 }, /* #35 */ 3164 { 0x110f57, 0x110f57, 0xc548, 0xc548, 0x94, -1 }, /* #36 */ 3165 { 0x346397, 0x346397, 0xca39, 0xca39, 0xde, -1 }, /* #37 */ 3166 { 0x371096, 0x371096, 0xd7bc, 0xb689, 0x56, 0 }, /* #38 */ 3167 { 0x3c2653, 0x3c2653, 0x8ea4, 0x8ea4, 0xbf, -1 }, /* #39 */ 3168 { 0x073846, 0x073846, 0xfed1, 0xf1ee, 0x10, 0 }, /* #40 */ 3169 { 0x382a42, 0x382a42, 0xbd0a, 0xbd0a, 0x46, -1 }, /* #41 */ 3170 { 0x2d3d46, 0x2d3d46, 0xd92f, 0xc6a7, 0x6f, 0 }, /* #42 */ 3171 { 0x0c0dc7, 0x0c0dc7, 0x0020, 0x2000, 0xb5, 0 }, /* #43 */ 3172 { 0x227017, 0x227017, 0x7f76, 0x7f76, 0xc9, -1 }, /* #44 */ 3173 { 0x1f1796, 0x1f1796, 0x8239, 0x8239, 0xb9, -1 }, /* #45 */ 3174 { 0x044392, 0x044392, 0xd2f3, 0xd2f3, 0xf3, -1 }, /* #46 */ 3175 { 0x336952, 0x336952, 0x7ed0, 0x7ed0, 0x59, -1 }, /* #47 */ 3176 { 0x0d3fd2, 0x0d3fd2, 0x3567, 0x3567, 0x31, -1 }, /* #48 */ 3177 { 0x0f5fc2, 0x0f5fc2, 0x4443, 0x4443, 0xb1, -1 }, /* #49 */ 3178 { 0x264c02, 0x264c02, 0x2a3a, 0x005e, 0x73, 0 }, /* #50 */ 3179 { 0x2d0302, 0x2d0302, 0x7068, 0x7068, 0xe5, -1 }, /* #51 */ 3180 { 0x1a51d6, 0x1a51d6, 0x9751, 0x9751, 0x73, -1 }, /* #52 */ 3181 { 0x177096, 0x177096, 0x5d05, 0x5d05, 0xad, -1 }, /* #53 */ 3182 { 0x065496, 0x065496, 0x9a26, 0x9a26, 0xc1, -1 }, /* #54 */ 3183 { 0x270fc2, 0x270fc2, 0x8426, 0x8426, 0x6d, -1 }, /* #55 */ 3184 { 0x235fd6, 0x235fd6, 0x356e, 0x356e, 0xd0, -1 }, /* #56 */ 3185 { 0x0f60d3, 0x0f60d3, 0x488e, 0x488e, 0xb5, -1 }, /* #57 */ 3186 { 0x3b5957, 0x3b5957, 0x0e38, 0x28dc, 0x9c, 0 }, /* #58 */ 3187 { 0x3b3252, 0x3b3252, 0x4156, 0x4156, 0x54, -1 }, /* #59 */ 3188 { 0x396552, 0x396552, 0x1091, 0x07c6, 0xb7, 0 }, /* #60 */ 3189 { 0x305f16, 0x305f16, 0x1c81, 0x1c81, 0xdd, -1 }, /* #61 */ 3190 { 0x351ec3, 0x351ec3, 0x8eb6, 0x8eb6, 0x78, -1 }, /* #62 */ 3191 { 0x064383, 0x064383, 0x7f07, 0x7f07, 0xf5, -1 }, /* #63 */ 1313 3192 }; 1314 3193 static const MULDIVU16_TEST_T g_aTests_mul_u16_intel[] = 1315 3194 { 1316 { 0x3 e27c3, 0x3e2706, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #0 */1317 { 0x 1e19d6, 0x1e1106, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #1 */1318 { 0x 121303, 0x121306, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #2 */1319 { 0x 3f63d3, 0x3f6306, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #3 */1320 { 0x 2b4147, 0x2b4106, 0xb91b, 0x0000, 0x8e3b, 0x0000, 0x0000, 0 }, /* #4 */1321 { 0x 191a86, 0x191206, 0xc531, 0x0000, 0x9a49, 0x0000, 0x0000, 0 }, /* #5 */1322 { 0x1 e6693, 0x1e6606, 0x42f7, 0x0000, 0xf4a7, 0x0000, 0x0000, 0 }, /* #6 */1323 { 0x1 56643, 0x156606, 0x874c, 0x0000, 0x9276, 0x0000, 0x0000, 0 }, /* #7 */1324 { 0x 081842, 0x081887, 0xbd5c, 0x9a5c, 0x7aab, 0x5acc, 0x7ac1, 0 }, /* #8 */1325 { 0x 114dd7, 0x114d83, 0x6a68, 0xabd0, 0x4a5b, 0x094d, 0x1662, 0 }, /* #9 */1326 { 0x 041386, 0x041b03, 0xb71b, 0x7502, 0x0ca9, 0x3175, 0x4526, 0 }, /* #10 */1327 { 0x 316a53, 0x316a03, 0x1715, 0x19ad, 0x6e77, 0x0e44, 0x9e39, 0 }, /* #11 */1328 { 0x 374452, 0x374c07, 0x9ad3, 0x3e9c, 0x0e33, 0x1b7d, 0x2d74, 0 }, /* #12 */1329 { 0x 296ec3, 0x296e87, 0xdbec, 0xfc3c, 0x4d8b, 0x25c9, 0x2bfd, 0 }, /* #13 */1330 { 0x 126a02, 0x126a03, 0xdd15, 0x0eef, 0x0d28, 0x572e, 0x64f3, 0 }, /* #14 */1331 { 0x 010c87, 0x010c03, 0x735e, 0x6ca4, 0x3e2a, 0x22d6, 0x4d4e, 0 }, /* #15 */1332 { 0x 1e5a97, 0x1e5a07, 0xd41a, 0x662e, 0x8d8b, 0x324a, 0x3cb3, 0 }, /* #16 */1333 { 0x2 17846, 0x217887, 0x3291, 0xe082, 0x15ee, 0x23d3, 0xb562, 0 }, /* #17 */1334 { 0x 237843, 0x237883, 0x70c5, 0xb3ae, 0x3569, 0x482b, 0xa3d6, 0 }, /* #18 */1335 { 0x0 10a12, 0x010a03, 0x8bb6, 0x771a, 0x1d97, 0x1409, 0x24b7, 0 }, /* #19 */1336 { 0x 1d1486, 0x1d1c87, 0x3f42, 0xaa84, 0xcf9b, 0x34e1, 0xd602, 0 }, /* #20 */1337 { 0x 282802, 0x282883, 0x2f21, 0xb708, 0xd8cc, 0x1733, 0x7e08, 0 }, /* #21 */1338 { 0x 3e71d3, 0x3e7983, 0x6156, 0xe904, 0x93d1, 0x5bd4, 0xf186, 0 }, /* #22 */1339 { 0x 182193, 0x182983, 0x7317, 0xfbdc, 0x9c51, 0x7185, 0xfc84, 0 }, /* #23 */1340 { 0x 065d03, 0x065d87, 0xa484, 0xeec0, 0x6d73, 0x3710, 0x55b0, 0 }, /* #24 */1341 { 0x 1b1696, 0x1b1e07, 0x6a24, 0x69b4, 0xf767, 0x4c31, 0xb7c5, 0 }, /* #25 */1342 { 0x 000f42, 0x000f07, 0xeefb, 0x69b1, 0xd02d, 0x3663, 0x3a43, 0 }, /* #26 */1343 { 0x1 61993, 0x161907, 0xf9fe, 0x39a6, 0x242d, 0x5a03, 0x5c2d, 0 }, /* #27 */1344 { 0x 103883, 0x103807, 0x8e36, 0x34f6, 0x14b2, 0x739e, 0xd021, 0 }, /* #28 */1345 { 0x 191d16, 0x191d03, 0x4d58, 0x3f98, 0x0065, 0x3133, 0xa2d9, 0 }, /* #29 */1346 { 0x 1e4812, 0x1e4883, 0x8bff, 0x8df8, 0x9bdd, 0x72db, 0xd208, 0 }, /* #30 */1347 { 0x 052693, 0x052e07, 0xf77d, 0x53b7, 0x59af, 0x24fd, 0x2643, 0 }, /* #31 */1348 { 0x 250706, 0x250f83, 0xc94e, 0x86b6, 0xe9a5, 0x7c61, 0x9e2d, 0 }, /* #32 */1349 { 0x 181b97, 0x181b83, 0xdda7, 0xfa20, 0x030e, 0xa011, 0xb8e0, 0 }, /* #33 */1350 { 0x38 3783, 0x383f83, 0xdf5e, 0x8d20, 0x683d, 0x9f2e, 0xb670, 0 }, /* #34 */1351 { 0x 376896, 0x376883, 0x2f12, 0x8246, 0xbea1, 0x2e63, 0xfc4b, 0 }, /* #35 */1352 { 0x 295a43, 0x295a83, 0xde29, 0x8b43, 0x8581, 0xd359, 0xf38b, 0 }, /* #36 */1353 { 0x0 f28c3, 0x0f2883, 0xe8bf, 0xdad9, 0xc5ef, 0x43a4, 0x4a67, 0 }, /* #37 */1354 { 0x 2b3ac6, 0x2b3a83, 0xe283, 0xba68, 0x6eee, 0x9b41, 0xaf78, 0 }, /* #38 */1355 { 0x2 932c7, 0x293a87, 0x8ccc, 0x8850, 0x3683, 0x0be2, 0x159c, 0 }, /* #39 */1356 { 0x 1027c2, 0x102f03, 0x66c1, 0x7180, 0x834e, 0x20b6, 0x5180, 0 }, /* #40 */1357 { 0x 314a97, 0x314a03, 0xadf5, 0x4f9d, 0xb897, 0x1c90, 0x2a09, 0 }, /* #41 */1358 { 0x 056742, 0x056f07, 0x7480, 0x2600, 0x0397, 0x2af8, 0x5e6c, 0 }, /* #42 */1359 { 0x 003286, 0x003a87, 0xe181, 0x97d7, 0x5229, 0x675c, 0x7557, 0 }, /* #43 */1360 { 0x2 c3652, 0x2c3e87, 0x7aa7, 0x80a9, 0xd944, 0x4ea9, 0xa42f, 0 }, /* #44 */1361 { 0x 181246, 0x181a87, 0x3364, 0xe600, 0x6eae, 0x1129, 0x5580, 0 }, /* #45 */1362 { 0x2 30697, 0x230e03, 0xbbf6, 0x0658, 0x5abc, 0xba52, 0xfdc4, 0 }, /* #46 */1363 { 0x 1e1393, 0x1e1b03, 0x883f, 0x0bbf, 0x45f4, 0x534b, 0x9c81, 0 }, /* #47 */1364 { 0x 353f96, 0x353f87, 0x0b75, 0xa547, 0xba21, 0x0a20, 0xe24b, 0 }, /* #48 */1365 { 0x 197096, 0x197883, 0x5b5c, 0xd208, 0x93b6, 0x4d8c, 0xd94e, 0 }, /* #49 */1366 { 0x1c4 753, 0x1c4f03, 0x2c7b, 0x31d6, 0xd4cb, 0x117c, 0x64a2, 0 }, /* #50 */1367 { 0x 1d58c7, 0x1d5807, 0x1fd6, 0x4050, 0x3ac4, 0x0fba, 0x7e78, 0 }, /* #51 */1368 { 0x03 6996, 0x036987, 0x6a79, 0x9548, 0xd7ad, 0x62ca, 0xed88, 0 }, /* #52 */1369 { 0x 106897, 0x106883, 0x036a, 0xadd0, 0xa296, 0x0326, 0xec48, 0 }, /* #53 */1370 { 0x1 a3897, 0x1a3803, 0x94b4, 0x2e4c, 0x3542, 0x3e96, 0x6bbf, 0 }, /* #54 */1371 { 0x 224f42, 0x224f83, 0x85ea, 0xf55e, 0xdec0, 0x36b3, 0x6893, 0 }, /* #55 */1372 { 0x 2d5d87, 0x2d5d83, 0x2f44, 0x9e10, 0x726a, 0x00c9, 0x0444, 0 }, /* #56 */1373 { 0x 046903, 0x046907, 0x5bad, 0x590c, 0x65b2, 0x4fc3, 0xdebc, 0 }, /* #57 */1374 { 0x 284212, 0x284a07, 0xcaf0, 0x3f50, 0xa5b8, 0x21c6, 0x2a9b, 0 }, /* #58 */1375 { 0x 3e7092, 0x3e7803, 0x8d8c, 0x1f2c, 0x67f4, 0x78cc, 0xda79, 0 }, /* #59 */1376 { 0x 3d3c92, 0x3d3c03, 0x1730, 0x5540, 0x4574, 0x12df, 0xd05c, 0 }, /* #60 */1377 { 0x 204b17, 0x204b03, 0x8f0b, 0x2989, 0x5039, 0x77b4, 0xd63b, 0 }, /* #61 */1378 { 0x 134196, 0x134907, 0x3d65, 0x53b8, 0x3d51, 0x10a1, 0x4558, 0 }, /* #62 */1379 { 0x 347546, 0x347d87, 0x0ef9, 0x9881, 0xe6d8, 0x04aa, 0x4fc9, 0 }, /* #63 */3195 { 0x343cd6, 0x343406, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #0 */ 3196 { 0x251fd6, 0x251706, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #1 */ 3197 { 0x3e1b06, 0x3e1306, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #2 */ 3198 { 0x123217, 0x123206, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #3 */ 3199 { 0x394516, 0x394506, 0x53a7, 0x0000, 0x6951, 0x0000, 0x0000, 0 }, /* #4 */ 3200 { 0x302956, 0x302106, 0xaffb, 0x0000, 0x1552, 0x0000, 0x0000, 0 }, /* #5 */ 3201 { 0x132242, 0x132206, 0x1b17, 0x0000, 0x6452, 0x0000, 0x0000, 0 }, /* #6 */ 3202 { 0x123516, 0x123506, 0xce25, 0x0000, 0x35ef, 0x0000, 0x0000, 0 }, /* #7 */ 3203 { 0x311916, 0x311903, 0x9dc9, 0x2237, 0xfdfd, 0x7656, 0xbfff, 0 }, /* #8 */ 3204 { 0x0466d2, 0x046e87, 0xf45b, 0xb3e1, 0x1506, 0xf1eb, 0xfd73, 0 }, /* #9 */ 3205 { 0x332592, 0x332d87, 0xa816, 0xa16c, 0x54e5, 0x7cac, 0xbde2, 0 }, /* #10 */ 3206 { 0x282ed3, 0x282e87, 0x9e9c, 0xee9c, 0x1cef, 0x7e64, 0xcc01, 0 }, /* #11 */ 3207 { 0x0a5717, 0x0a5f03, 0x26a9, 0x5086, 0x80ac, 0x1f1f, 0xce16, 0 }, /* #12 */ 3208 { 0x3c1707, 0x3c1f07, 0x440d, 0x6656, 0x3f47, 0x3a87, 0xdc2e, 0 }, /* #13 */ 3209 { 0x371702, 0x371f03, 0x055b, 0x523b, 0xad94, 0x0099, 0x1ca1, 0 }, /* #14 */ 3210 { 0x2b4743, 0x2b4f83, 0x0bed, 0xaa10, 0xab36, 0x0836, 0xb050, 0 }, /* #15 */ 3211 { 0x0a7cd2, 0x0a7c03, 0xec0e, 0x2120, 0x55d7, 0x4169, 0x46f0, 0 }, /* #16 */ 3212 { 0x273593, 0x273d03, 0xdc7e, 0x1b2c, 0xdab4, 0x9f44, 0xb8ea, 0 }, /* #17 */ 3213 { 0x0035c6, 0x003d87, 0x7700, 0xc800, 0x84d6, 0x2fa1, 0x6678, 0 }, /* #18 */ 3214 { 0x0c2f12, 0x0c2f03, 0x9c17, 0x7179, 0x2a9e, 0x0572, 0x08ef, 0 }, /* #19 */ 3215 { 0x055dd6, 0x055d07, 0xbab2, 0x4630, 0x6786, 0xa3f9, 0xe0d8, 0 }, /* #20 */ 3216 { 0x324686, 0x324e87, 0x10f9, 0xb50f, 0xf100, 0x0004, 0x0047, 0 }, /* #21 */ 3217 { 0x1d3703, 0x1d3f87, 0x4287, 0xff71, 0x3828, 0x0544, 0x1447, 0 }, /* #22 */ 3218 { 0x2b1013, 0x2b1807, 0xbeb6, 0x6afa, 0x3d1e, 0xb152, 0xee07, 0 }, /* #23 */ 3219 { 0x190c56, 0x190c87, 0x713a, 0xfab2, 0x4780, 0x1054, 0x24ed, 0 }, /* #24 */ 3220 { 0x315887, 0x315803, 0xb949, 0x3e80, 0xd984, 0x9290, 0xca80, 0 }, /* #25 */ 3221 { 0x2d7856, 0x2d7803, 0xcb20, 0x6880, 0xb6ea, 0x95e0, 0xbce4, 0 }, /* #26 */ 3222 { 0x1762d7, 0x176a07, 0x4b89, 0x5ab1, 0xe896, 0x0127, 0x03e9, 0 }, /* #27 */ 3223 { 0x0b6c52, 0x0b6c07, 0x2fe1, 0x29d8, 0x5752, 0x0ce0, 0x44d8, 0 }, /* #28 */ 3224 { 0x2d6f47, 0x2d6f03, 0x9ac3, 0x78cb, 0x50c5, 0x96bd, 0xf959, 0 }, /* #29 */ 3225 { 0x0f1ec3, 0x0f1e07, 0xc098, 0x3490, 0xbdb4, 0xa08b, 0xd566, 0 }, /* #30 */ 3226 { 0x2d5f43, 0x2d5f87, 0x660f, 0xa38b, 0x38ff, 0x1c36, 0x46c5, 0 }, /* #31 */ 3227 { 0x1c3cd2, 0x1c3c03, 0x85d1, 0x1ac1, 0xdb69, 0x2ad5, 0x51f1, 0 }, /* #32 */ 3228 { 0x0f0186, 0x0f0903, 0xf361, 0x63e5, 0xf007, 0x7c8f, 0x8305, 0 }, /* #33 */ 3229 { 0x381e47, 0x381e07, 0x5593, 0x0ea0, 0x6a70, 0x492a, 0xdae0, 0 }, /* #34 */ 3230 { 0x040092, 0x040887, 0x10b5, 0x81f9, 0x26db, 0x02c9, 0x2ab5, 0 }, /* #35 */ 3231 { 0x086943, 0x086903, 0x6fa4, 0x6264, 0xffb3, 0x26e5, 0x5931, 0 }, /* #36 */ 3232 { 0x0e2b96, 0x0e2b83, 0x4a9f, 0x8a16, 0x4aec, 0x0f34, 0x342a, 0 }, /* #37 */ 3233 { 0x392147, 0x392907, 0xa36c, 0x6548, 0x65c5, 0x3040, 0x4b96, 0 }, /* #38 */ 3234 { 0x2771d2, 0x277903, 0x9e9e, 0x0768, 0x0cd7, 0x47e7, 0x740c, 0 }, /* #39 */ 3235 { 0x0c4313, 0x0c4b87, 0x9cef, 0x8217, 0x838c, 0x259b, 0x3d59, 0 }, /* #40 */ 3236 { 0x117487, 0x117c83, 0x6136, 0xd9d0, 0xcad6, 0x3724, 0x9138, 0 }, /* #41 */ 3237 { 0x116cd2, 0x116c87, 0x22fe, 0xee5a, 0xf02a, 0x18c8, 0xb553, 0 }, /* #42 */ 3238 { 0x1d6597, 0x1d6d07, 0xe744, 0x6b88, 0xa3b9, 0x3cc2, 0x4342, 0 }, /* #43 */ 3239 { 0x222cc7, 0x222c07, 0x361f, 0x440c, 0x3754, 0x1b94, 0x8274, 0 }, /* #44 */ 3240 { 0x2739d7, 0x273983, 0x2f35, 0xc879, 0xd45d, 0x2502, 0xc8b5, 0 }, /* #45 */ 3241 { 0x2716d2, 0x271e07, 0x5207, 0x4a7e, 0xf85a, 0x40bf, 0xca12, 0 }, /* #46 */ 3242 { 0x3f3d02, 0x3f3d03, 0x1b66, 0x0004, 0xb425, 0x08e1, 0x52f6, 0 }, /* #47 */ 3243 { 0x284a03, 0x284a03, 0x980b, 0x26a4, 0x0157, 0x29d3, 0x466c, 0 }, /* #48 */ 3244 { 0x0d0496, 0x0d0c07, 0x589a, 0x2a82, 0x520c, 0x291b, 0x76c5, 0 }, /* #49 */ 3245 { 0x1c4ac7, 0x1c4a03, 0x1ddf, 0x394f, 0xb44a, 0x0d5e, 0x7291, 0 }, /* #50 */ 3246 { 0x083503, 0x083d07, 0x75f3, 0x3d48, 0x1e45, 0x199d, 0x3798, 0 }, /* #51 */ 3247 { 0x0306c2, 0x030e83, 0x7816, 0xb57c, 0xf213, 0x4f43, 0xa8fa, 0 }, /* #52 */ 3248 { 0x380e03, 0x380e87, 0x4df3, 0xaf5c, 0x6be3, 0x12f0, 0x3e34, 0 }, /* #53 */ 3249 { 0x133e86, 0x133e03, 0xbfd3, 0x5673, 0x5e26, 0x6810, 0x8ae1, 0 }, /* #54 */ 3250 { 0x111b16, 0x111b87, 0xdc6f, 0xd384, 0xbabc, 0x283d, 0x2ebc, 0 }, /* #55 */ 3251 { 0x396d43, 0x396d87, 0xd0d6, 0xda82, 0xea95, 0x16d9, 0x1c03, 0 }, /* #56 */ 3252 { 0x312ad3, 0x312a07, 0xe1fd, 0x7fcc, 0xd4e7, 0xba07, 0xd2bc, 0 }, /* #57 */ 3253 { 0x1e1b82, 0x1e1b87, 0x71d6, 0xe7c6, 0x25d0, 0x6c03, 0xf2e9, 0 }, /* #58 */ 3254 { 0x2230c2, 0x223883, 0x6ae3, 0xa47a, 0x0fc1, 0x2f12, 0x70be, 0 }, /* #59 */ 3255 { 0x214a82, 0x214a87, 0xcd43, 0xe6ff, 0xaf28, 0x5172, 0x6595, 0 }, /* #60 */ 3256 { 0x1c1e17, 0x1c1e07, 0x6120, 0x65a0, 0x0644, 0x5070, 0xd405, 0 }, /* #61 */ 3257 { 0x2b0c86, 0x2b0c83, 0x679c, 0xf8a4, 0x3902, 0x3600, 0x856f, 0 }, /* #62 */ 3258 { 0x2964d6, 0x296c83, 0x90db, 0x9302, 0x2793, 0x483a, 0x7fa6, 0 }, /* #63 */ 1380 3259 }; 1381 3260 static const MULDIVU16_TEST_T g_aTests_imul_u16_intel[] = 1382 3261 { 1383 { 0x 081216, 0x081206, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #0 */1384 { 0x 2679c6, 0x267106, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #1 */1385 { 0x 220a12, 0x220206, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #2 */1386 { 0x 2f4502, 0x2f4506, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #3 */1387 { 0x 1270d2, 0x127006, 0xbbeb, 0x0000, 0xd34e, 0x0000, 0x0000, 0 }, /* #4 */1388 { 0x 3b3c57, 0x3b3406, 0x258a, 0x0000, 0xa842, 0x0000, 0x0000, 0 }, /* #5 */1389 { 0x 221207, 0x221206, 0x75af, 0x0000, 0x857f, 0x0000, 0x0000, 0 }, /* #6 */1390 { 0x 1b4f47, 0x1b4706, 0x5501, 0x0000, 0x56f4, 0x0000, 0x0000, 0 }, /* #7 */1391 { 0x 291692, 0x291e87, 0x0bba, 0x84c6, 0xeb07, 0xfa60, 0x853f, 0 }, /* #8 */1392 { 0x39 3bd2, 0x393b07, 0xcaf5, 0x1ffc, 0x8310, 0xed3d, 0x5a8c, 0 }, /* #9 */1393 { 0x 2f4c96, 0x2f4c87, 0x5d3d, 0x9e35, 0x1d99, 0x18e4, 0x4459, 0 }, /* #10 */1394 { 0x 011ec3, 0x011e83, 0x5cf0, 0xf680, 0xc3cb, 0x1001, 0x2c18, 0 }, /* #11 */1395 { 0x 3f51d3, 0x3f5907, 0xc79f, 0x4ba3, 0x128a, 0xeeef, 0x4d7d, 0 }, /* #12 */1396 { 0x 2f0807, 0x2f0887, 0x8b69, 0xeb1e, 0xfd5a, 0xd242, 0x646e, 0 }, /* #13 */1397 { 0x 244a56, 0x244a87, 0x2be6, 0xd924, 0x59af, 0xf705, 0xcba6, 0 }, /* #14 */1398 { 0x 106013, 0x106887, 0x3467, 0xdfc3, 0xfe24, 0x0d27, 0x4045, 0 }, /* #15 */1399 { 0x 3855c6, 0x385d03, 0x72df, 0x5d46, 0xc5f3, 0x1d61, 0x417a, 0 }, /* #16 */1400 { 0x 3f2f43, 0x3f2f87, 0x9312, 0x8dd2, 0x2060, 0x2b3d, 0x9a61, 0 }, /* #17 */1401 { 0x 066ed6, 0x066e07, 0x1bd6, 0x6a88, 0x5e39, 0x09df, 0x5acc, 0 }, /* #18 */1402 { 0x 0a5a82, 0x0a5a03, 0xca9e, 0x11a8, 0xc948, 0x14a9, 0x9cec, 0 }, /* #19 */1403 { 0x 1f76c7, 0x1f7e83, 0xc6ae, 0xa50e, 0xffaf, 0xf27e, 0x3c51, 0 }, /* #20 */1404 { 0x 3c4a96, 0x3c4a87, 0x19a2, 0x872e, 0x72b8, 0xf9fb, 0xc3e7, 0 }, /* #21 */1405 { 0x1 25856, 0x125803, 0x75f1, 0x1b62, 0x4cfd, 0xd73b, 0xa782, 0 }, /* #22 */1406 { 0x 3e0507, 0x3e0d07, 0x013d, 0x1e7d, 0x653c, 0xffe0, 0xe641, 0 }, /* #23 */1407 { 0x0 92753, 0x092f83, 0x3a48, 0x8f80, 0xbb64, 0x0b7b, 0x3270, 0 }, /* #24 */1408 { 0x 2a1486, 0x2a1c03, 0xd014, 0x1e64, 0x998c, 0xf17d, 0x4d85, 0 }, /* #25 */1409 { 0x 396c82, 0x396c87, 0x9473, 0xcc5f, 0x1034, 0xf554, 0x1965, 0 }, /* #26 */1410 { 0x 1e1783, 0x1e1f87, 0xca3a, 0xd4a0, 0xc8ba, 0x16fc, 0x9290, 0 }, /* #27 */1411 { 0x2 67c12, 0x267c07, 0x3a05, 0x1bf0, 0x258f, 0x0e52, 0x3f30, 0 }, /* #28 */1412 { 0x 045a07, 0x045a83, 0x48f5, 0xa24f, 0xf0a1, 0xeed0, 0xc3b3, 0 }, /* #29 */1413 { 0x 3c35c7, 0x3c3d83, 0x4d8e, 0xa32c, 0x6ca2, 0x0fab, 0x33ba, 0 }, /* #30 */1414 { 0x2 714d3, 0x271c03, 0x56df, 0x2389, 0xfa42, 0xf34e, 0xda97, 0 }, /* #31 */1415 { 0x 331157, 0x331903, 0x097e, 0x6bdc, 0x87ad, 0xfd9c, 0xbf92, 0 }, /* #32 */1416 { 0x 046b12, 0x046b83, 0x9acd, 0xed2f, 0x6e1f, 0xf361, 0x1feb, 0 }, /* #33 */1417 { 0x 3a32d6, 0x3a3a83, 0xcfdd, 0x9c23, 0xd1d8, 0xeeb3, 0x5bff, 0 }, /* #34 */1418 { 0x 0d7f03, 0x0d7f03, 0xc794, 0x5938, 0x3a7b, 0x0a88, 0xd036, 0 }, /* #35 */1419 { 0x 095682, 0x095e03, 0xb41e, 0x5e70, 0x3b5f, 0xdd3c, 0x7548, 0 }, /* #36 */1420 { 0x 3d2156, 0x3d2983, 0x4599, 0x9e25, 0xada0, 0x1920, 0x5c6d, 0 }, /* #37 */1421 { 0x 2c72d3, 0x2c7a87, 0x3691, 0xc805, 0x572f, 0xf18c, 0xbc35, 0 }, /* #38 */1422 { 0x3 32057, 0x332883, 0x891b, 0x9c23, 0x21c0, 0x2469, 0xb199, 0 }, /* #39 */1423 { 0x 0a3712, 0x0a3f07, 0x638a, 0x6100, 0xa549, 0x2e13, 0x7680, 0 }, /* #40 */1424 { 0x 343293, 0x343a07, 0x37ae, 0x7190, 0x2eb3, 0x0b69, 0x3478, 0 }, /* #41 */1425 { 0x3 90616, 0x390e83, 0x38bf, 0x9cd3, 0x5935, 0xfbc5, 0xeced, 0 }, /* #42 */1426 { 0x 011447, 0x011c83, 0x7cbb, 0x98ea, 0x957c, 0xe15c, 0xc11e, 0 }, /* #43 */1427 { 0x 391c83, 0x391c87, 0xe8bb, 0xd3e1, 0x63d3, 0x04e6, 0xca13, 0 }, /* #44 */1428 { 0x 013592, 0x013d87, 0xe9b0, 0xfe90, 0xb7c0, 0x0aff, 0x81cb, 0 }, /* #45 */1429 { 0x 2c5f07, 0x2c5f83, 0xad6a, 0xa580, 0x5ff9, 0x0014, 0xffc0, 0 }, /* #46 */1430 { 0x 2e4612, 0x2e4e07, 0x8b72, 0x1fb8, 0x63a8, 0xe459, 0x3cbc, 0 }, /* #47 */1431 { 0x3 34e52, 0x334e07, 0x298a, 0x7596, 0x72a6, 0x06dd, 0x2a4f, 0 }, /* #48 */1432 { 0x 3d19c7, 0x3d1903, 0xf621, 0x7692, 0x34b5, 0x03b0, 0xa052, 0 }, /* #49 */1433 { 0x 027bc7, 0x027b87, 0x6bdd, 0xa9b8, 0xddf7, 0x2fa6, 0x7118, 0 }, /* #50 */1434 { 0x 3c6b97, 0x3c6b07, 0x8928, 0x5bc0, 0xa3c1, 0xf887, 0x1018, 0 }, /* #51 */1435 { 0x0 87802, 0x087887, 0xc6be, 0xbbb8, 0x172f, 0xe7ec, 0x6ba4, 0 }, /* #52 */1436 { 0x 263147, 0x263983, 0xd7f7, 0xaeb5, 0x4c6f, 0xeca7, 0x7bb3, 0 }, /* #53 */1437 { 0x 3f5496, 0x3f5c87, 0xb34b, 0xc090, 0x284a, 0xe5b9, 0x57b0, 0 }, /* #54 */1438 { 0x 3b64d3, 0x3b6c03, 0x3860, 0x4820, 0xae79, 0x0c42, 0x37ab, 0 }, /* #55 */1439 { 0x 097007, 0x097883, 0x4ec6, 0xa0f2, 0x116c, 0xdf36, 0x9573, 0 }, /* #56 */1440 { 0x 381296, 0x381a83, 0x3fc3, 0xf843, 0xad02, 0x1749, 0x5d81, 0 }, /* #57 */1441 { 0x 1c7ad7, 0x1c7a87, 0xcd6b, 0x8d74, 0x95a6, 0x02e4, 0xf15c, 0 }, /* #58 */1442 { 0x0 85e83, 0x085e03, 0x4d65, 0x3970, 0x3539, 0xe93b, 0xb4b0, 0 }, /* #59 */1443 { 0x2 a5f82, 0x2a5f03, 0xc615, 0x2780, 0x6e1a, 0x0517, 0xe980, 0 }, /* #60 */1444 { 0x 266e17, 0x266e03, 0x1729, 0x3bf7, 0xbee8, 0xfa0a, 0xbe1f, 0 }, /* #61 */1445 { 0x 066596, 0x066d87, 0xa0d1, 0xa335, 0x0aea, 0xe057, 0x5525, 0 }, /* #62 */1446 { 0x 0d4116, 0x0d4987, 0xbabc, 0xb10c, 0xc849, 0x0879, 0xe0ad, 0 }, /* #63 */3262 { 0x3d04d6, 0x3d0406, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #0 */ 3263 { 0x032e46, 0x032606, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #1 */ 3264 { 0x134287, 0x134206, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #2 */ 3265 { 0x192193, 0x192106, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0 }, /* #3 */ 3266 { 0x271493, 0x271406, 0xe9b1, 0x0000, 0x6b4b, 0x0000, 0x0000, 0 }, /* #4 */ 3267 { 0x141507, 0x141506, 0xc009, 0x0000, 0x862d, 0x0000, 0x0000, 0 }, /* #5 */ 3268 { 0x140d92, 0x140506, 0x2197, 0x0000, 0x0b17, 0x0000, 0x0000, 0 }, /* #6 */ 3269 { 0x3d1cc7, 0x3d1406, 0xde2c, 0x0000, 0xeade, 0x0000, 0x0000, 0 }, /* #7 */ 3270 { 0x337787, 0x337f03, 0x4a0c, 0x6c08, 0x5d07, 0xe49e, 0xa156, 0 }, /* #8 */ 3271 { 0x394212, 0x394a07, 0x0b6c, 0x5cb8, 0x1e5f, 0xfea8, 0xe1ea, 0 }, /* #9 */ 3272 { 0x0e30d7, 0x0e3803, 0x660f, 0x7fb5, 0x7e17, 0xda84, 0xa1fb, 0 }, /* #10 */ 3273 { 0x267b87, 0x267b03, 0x4cd2, 0x4c58, 0x3e86, 0xf896, 0xe74c, 0 }, /* #11 */ 3274 { 0x093946, 0x093983, 0x0509, 0xbd64, 0xa707, 0xffab, 0xef44, 0 }, /* #12 */ 3275 { 0x322686, 0x322e03, 0xd107, 0x652c, 0x28e6, 0xedef, 0x6274, 0 }, /* #13 */ 3276 { 0x323213, 0x323a87, 0x1807, 0x9dcf, 0xc434, 0x00ef, 0x09f9, 0 }, /* #14 */ 3277 { 0x3c2e96, 0x3c2e03, 0x1778, 0x2d08, 0x6820, 0xfa2c, 0xc06f, 0 }, /* #15 */ 3278 { 0x0e1b46, 0x0e1b07, 0x465c, 0x660c, 0x4df1, 0x07f5, 0x1cf5, 0 }, /* #16 */ 3279 { 0x124e46, 0x124e07, 0x636c, 0x3448, 0x1b03, 0xfae3, 0xf2d6, 0 }, /* #17 */ 3280 { 0x1f3446, 0x1f3c87, 0xf004, 0xfd84, 0x1c5f, 0xffc9, 0x0361, 0 }, /* #18 */ 3281 { 0x303016, 0x303807, 0x2a00, 0x6e00, 0x1a67, 0x05ad, 0x229b, 0 }, /* #19 */ 3282 { 0x2c5812, 0x2c5883, 0x944a, 0xc9a8, 0xcae5, 0xcdd1, 0x7744, 0 }, /* #20 */ 3283 { 0x280ed6, 0x280e03, 0x4c56, 0x39d0, 0xcd21, 0x0332, 0x0ab8, 0 }, /* #21 */ 3284 { 0x1d72c6, 0x1d7a03, 0xb08a, 0x13d6, 0x3357, 0xdbdc, 0x746f, 0 }, /* #22 */ 3285 { 0x2d2753, 0x2d2f03, 0x56c3, 0x0f38, 0x1b23, 0xfab7, 0xf068, 0 }, /* #23 */ 3286 { 0x010a82, 0x010a87, 0x7506, 0xd0f0, 0x884c, 0xf6ed, 0xec28, 0 }, /* #24 */ 3287 { 0x1a4b06, 0x1a4b07, 0xba5d, 0x30ac, 0x7e5a, 0xf721, 0x209c, 0 }, /* #25 */ 3288 { 0x072a53, 0x072a07, 0x4634, 0x6d0c, 0xf3a8, 0x09e3, 0x240f, 0 }, /* #26 */ 3289 { 0x380c97, 0x380c83, 0x8eb3, 0xdbfd, 0x6417, 0xe28a, 0x428f, 0 }, /* #27 */ 3290 { 0x254512, 0x254d03, 0xa7d7, 0x406b, 0xc217, 0x12c0, 0xc98d, 0 }, /* #28 */ 3291 { 0x2a3ed2, 0x2a3e07, 0xac8f, 0x7bac, 0x20c6, 0xede2, 0x3794, 0 }, /* #29 */ 3292 { 0x105a93, 0x105a83, 0x457d, 0xd861, 0xe068, 0x1260, 0x43b5, 0 }, /* #30 */ 3293 { 0x200e43, 0x200e07, 0x9024, 0x5d30, 0xbdd5, 0xee8e, 0x27ec, 0 }, /* #31 */ 3294 { 0x041687, 0x041e07, 0xd84f, 0x74ac, 0x044a, 0xefa1, 0x6994, 0 }, /* #32 */ 3295 { 0x310c47, 0x310c83, 0x152f, 0x9a0e, 0x509c, 0xfff1, 0xff52, 0 }, /* #33 */ 3296 { 0x005952, 0x005983, 0xf294, 0xb308, 0x4679, 0x009f, 0xf41a, 0 }, /* #34 */ 3297 { 0x3e1a86, 0x3e1a03, 0x3947, 0x752a, 0x882f, 0xef8f, 0xb686, 0 }, /* #35 */ 3298 { 0x3e3b97, 0x3e3b03, 0x8233, 0x5698, 0xc202, 0x2bb8, 0xa708, 0 }, /* #36 */ 3299 { 0x096046, 0x096883, 0xdcf7, 0xe102, 0x1229, 0xf95a, 0x308e, 0 }, /* #37 */ 3300 { 0x0a0c96, 0x0a0c87, 0xb612, 0xc5b2, 0x8e94, 0x17e0, 0xad51, 0 }, /* #38 */ 3301 { 0x3f1bc3, 0x3f1b83, 0xba85, 0x8ba8, 0x7069, 0xf28e, 0x3188, 0 }, /* #39 */ 3302 { 0x315457, 0x315c87, 0x93ea, 0xdfee, 0xc808, 0x34e3, 0x82bb, 0 }, /* #40 */ 3303 { 0x0b4f03, 0x0b4f83, 0xd135, 0x9502, 0xaae4, 0xf0c9, 0x533a, 0 }, /* #41 */ 3304 { 0x3d1a83, 0x3d1a07, 0x529e, 0x0e96, 0x140c, 0x03a3, 0x0b45, 0 }, /* #42 */ 3305 { 0x3c22d7, 0x3c2a03, 0xa9f3, 0x322c, 0x9a9b, 0x29a2, 0x8424, 0 }, /* #43 */ 3306 { 0x143886, 0x143883, 0x2980, 0xb480, 0x93e1, 0x0482, 0x1bd3, 0 }, /* #44 */ 3307 { 0x1e1753, 0x1e1f87, 0xda77, 0x8f05, 0x6fdb, 0xf5d3, 0x4563, 0 }, /* #45 */ 3308 { 0x364993, 0x364987, 0x609f, 0x92a0, 0x5bca, 0x1bb1, 0x4960, 0 }, /* #46 */ 3309 { 0x1e42c3, 0x1e4a03, 0x56a2, 0x3176, 0xe297, 0x234b, 0x684b, 0 }, /* #47 */ 3310 { 0x3b5012, 0x3b5807, 0x8c39, 0x344b, 0x85a2, 0xdd57, 0x4ca3, 0 }, /* #48 */ 3311 { 0x2243d6, 0x224b87, 0xe882, 0xc272, 0xf696, 0xf8c0, 0x4ef9, 0 }, /* #49 */ 3312 { 0x226b53, 0x226b83, 0xba76, 0xaa6e, 0xf4b0, 0xf96c, 0x1835, 0 }, /* #50 */ 3313 { 0x141c96, 0x141c03, 0x30ba, 0x6ca4, 0xd8b7, 0xfa61, 0xe27a, 0 }, /* #51 */ 3314 { 0x001583, 0x001d83, 0xda77, 0xfd3b, 0x4d64, 0xf1de, 0x605d, 0 }, /* #52 */ 3315 { 0x161392, 0x161b87, 0xe3f0, 0xf100, 0xea1a, 0x0216, 0xecf0, 0 }, /* #53 */ 3316 { 0x0d3056, 0x0d3803, 0xa7ae, 0x523e, 0x26d4, 0x1cfd, 0xabf9, 0 }, /* #54 */ 3317 { 0x200117, 0x200987, 0x724a, 0xa70a, 0x4ab8, 0x086d, 0x12e1, 0 }, /* #55 */ 3318 { 0x3343d2, 0x334b07, 0x783a, 0x4dee, 0xb153, 0x39d4, 0x7b23, 0 }, /* #56 */ 3319 { 0x155f03, 0x155f83, 0xb6a1, 0xc82c, 0xe7da, 0x1ec2, 0x94ac, 0 }, /* #57 */ 3320 { 0x087856, 0x087887, 0xc87f, 0xf711, 0x31a9, 0x01a3, 0xf86f, 0 }, /* #58 */ 3321 { 0x023a02, 0x023a07, 0xd0da, 0x5b6a, 0x300d, 0x1228, 0x9d69, 0 }, /* #59 */ 3322 { 0x270007, 0x270803, 0x3450, 0x27b0, 0x88af, 0x0577, 0x1abf, 0 }, /* #60 */ 3323 { 0x092603, 0x092e07, 0x9160, 0x15c0, 0x89b5, 0x28b6, 0xa1ca, 0 }, /* #61 */ 3324 { 0x213192, 0x213983, 0x1d13, 0xae64, 0xdbe6, 0x02c9, 0x188c, 0 }, /* #62 */ 3325 { 0x313ed6, 0x313e07, 0xe2fe, 0x662e, 0xe9c9, 0x0442, 0xda69, 0 }, /* #63 */ 1447 3326 }; 1448 3327 static const MULDIVU16_TEST_T g_aTests_div_u16_intel[] = 1449 3328 { 1450 { 0x3 d4e43, 0x3d4e43, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #0 */1451 { 0x 017e57, 0x017e57, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #1 */1452 { 0x 285e02, 0x285e02, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #2 */1453 { 0x 1f67d7, 0x1f67d7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #3 */1454 { 0x 1a5146, 0x1a5146, 0xe13b, 0xe13b, 0xde83, 0xde83, 0x0000, -1 }, /* #4 */1455 { 0x 3a16c2, 0x3a16c2, 0x1e41, 0x1e41, 0xc41a, 0xc41a, 0x0000, -1 }, /* #5 */1456 { 0x 1d46c6, 0x1d46c6, 0x92bf, 0x92bf, 0x3343, 0x3343, 0x0000, -1 }, /* #6 */1457 { 0x 3e6203, 0x3e6203, 0xb383, 0xb383, 0x38bc, 0x38bc, 0x0000, -1 }, /* #7 */1458 { 0x 2e3113, 0x2e3113, 0x3214, 0xda64, 0xa0cc, 0x1f40, 0xbc7d, 0}, /* #8 */1459 { 0x 052593, 0x052593, 0x2021, 0x6826, 0x135e, 0x171f, 0x2f9b, 0 }, /* #9 */1460 { 0x0 91a02, 0x091a02, 0xd593, 0xaf29, 0x851a, 0x06a2, 0xc289, 0}, /* #10 */1461 { 0x1 40983, 0x140983, 0xb0e4, 0xb0e4, 0xa3ad, 0xa3ad, 0x3dc9, -1}, /* #11 */1462 { 0x 2a1ed7, 0x2a1ed7, 0xe50c, 0xe50c, 0x89d9, 0x89d9, 0x6f01, -1 }, /* #12 */1463 { 0x 3d6692, 0x3d6692, 0xc50b, 0x2204, 0x0653, 0x0a93, 0x2f9e, 0}, /* #13 */1464 { 0x 036e57, 0x036e57, 0xcd95, 0xcd95, 0x7587, 0x7587, 0x2f69, -1 }, /* #14 */1465 { 0x 230a93, 0x230a93, 0xad9a, 0x1a99, 0x08c1, 0x192b, 0x5447, 0 }, /* #15 */1466 { 0x 3649d3, 0x3649d3, 0x4809, 0xefe6, 0x7f73, 0x2823, 0x8801, 0 }, /* #16 */1467 { 0x3 55596, 0x355596, 0xb120, 0x3e54, 0x29ff, 0x5574, 0xac7f, 0 }, /* #17 */1468 { 0x1e0 e16, 0x1e0e16, 0x9a53, 0x3357, 0x1d68, 0x1897, 0x92a4, 0 }, /* #18 */1469 { 0x2c3 fc2, 0x2c3fc2, 0x6ab4, 0x6ab4, 0x4e95, 0x4e95, 0x05f8, -1 }, /* #19 */1470 { 0x 120306, 0x120306, 0x605b, 0x605b, 0xddce, 0xddce, 0xbe90, -1}, /* #20 */1471 { 0x 1e1787, 0x1e1787, 0x2b45, 0x2b45, 0x55e9, 0x55e9, 0x1364, -1 }, /* #21 */1472 { 0x 223f43, 0x223f43, 0xf0df, 0x3f09, 0x2d64, 0x10ac, 0xb85b, 0 }, /* #22 */1473 { 0x 385656, 0x385656, 0x929a, 0xcae0, 0xbbb9, 0xc3ba, 0xece1, 0}, /* #23 */1474 { 0x 037052, 0x037052, 0x178a, 0x543e, 0x488f, 0xad44, 0xdc7d, 0}, /* #24 */1475 { 0x1 25296, 0x125296, 0x684f, 0x1a05, 0x02e9, 0x1716, 0x1ca5, 0}, /* #25 */1476 { 0x0 96e43, 0x096e43, 0x9268, 0xc2fb, 0xa5fa, 0xd2ff, 0xd9eb, 0 }, /* #26 */1477 { 0x 013f82, 0x013f82, 0x7730, 0x7730, 0xfcba, 0xfcba, 0x8dba, -1}, /* #27 */1478 { 0x2 80846, 0x280846, 0xc1e6, 0xc1e6, 0xcf36, 0xcf36, 0x482f, -1}, /* #28 */1479 { 0x3 77f96, 0x377f96, 0xb219, 0xb219, 0xd898, 0xd898, 0x5e45, -1}, /* #29 */1480 { 0x 010643, 0x010643, 0x07a5, 0x624a, 0x22ee, 0x0761, 0x5afa, 0}, /* #30 */1481 { 0x 3e63d6, 0x3e63d6, 0xfb41, 0xfb41, 0x4cf4, 0x4cf4, 0x4c22, -1 }, /* #31 */1482 { 0x3 b61d7, 0x3b61d7, 0x6e47, 0x6e47, 0xed53, 0xed53, 0xb269, -1 }, /* #32 */1483 { 0x 053f53, 0x053f53, 0xfc68, 0xfc68, 0x9579, 0x9579, 0x6eda, -1}, /* #33 */1484 { 0x 0f5f83, 0x0f5f83, 0x02c7, 0xf0ec, 0x72ae, 0x5ce3, 0x79db, 0 }, /* #34 */1485 { 0x0 56382, 0x056382, 0xfb9b, 0xb2b5, 0x5cd3, 0x22d9, 0x84fa, 0}, /* #35 */1486 { 0x3 26452, 0x326452, 0x4569, 0x4569, 0xe715, 0xe715, 0x009a, -1}, /* #36 */1487 { 0x 3273d2, 0x3273d2, 0x80ec, 0x4ed5, 0x2754, 0x7ba9, 0x7fb7, 0}, /* #37 */1488 { 0x 082282, 0x082282, 0x7fae, 0x0ff4, 0x09c7, 0x7a76, 0x9ce6, 0 }, /* #38 */1489 { 0x 3e0646, 0x3e0646, 0x177a, 0x9eb7, 0x835f, 0x48c7, 0xd3e5, 0}, /* #39 */1490 { 0x1 c4402, 0x1c4402, 0x5b26, 0xdfd8, 0x14a8, 0x0c26, 0x17a0, 0}, /* #40 */1491 { 0x 3964c6, 0x3964c6, 0x817d, 0x8787, 0x47eb, 0x6f0e, 0x87d9, 0 }, /* #41 */1492 { 0x 201516, 0x201516, 0x2f3f, 0x2f3f, 0xd4da, 0xd4da, 0xb335, -1 }, /* #42 */1493 { 0x 2d6b07, 0x2d6b07, 0xf630, 0xf630, 0xe44b, 0xe44b, 0x0b62, -1}, /* #43 */1494 { 0x 320d92, 0x320d92, 0xd3d3, 0xdebe, 0xd0c1, 0x3bed, 0xefed, 0}, /* #44 */1495 { 0x 300ed2, 0x300ed2, 0x97ca, 0x97ca, 0x3d3b, 0x3d3b, 0x35c8, -1 }, /* #45 */1496 { 0x 010f47, 0x010f47, 0x9ca9, 0x252f, 0x2411, 0xc057, 0xf84e, 0 }, /* #46 */1497 { 0x 071f17, 0x071f17, 0x2bad, 0x2bad, 0x714a, 0x714a, 0x0786, -1 }, /* #47 */1498 { 0x 1e7197, 0x1e7197, 0x2f95, 0x2f95, 0xa8e2, 0xa8e2, 0x7626, -1}, /* #48 */1499 { 0x 3a0e53, 0x3a0e53, 0x10a0, 0xaa6d, 0x78f5, 0x2a43, 0xb5b1, 0 }, /* #49 */1500 { 0x1 94192, 0x194192, 0x0b82, 0x5ea3, 0x3030, 0x5ed7, 0x8259, 0}, /* #50 */1501 { 0x 041192, 0x041192, 0x06d0, 0x06d0, 0xc1b8, 0xc1b8, 0x7f2d, -1 }, /* #51 */1502 { 0x 2229c7, 0x2229c7, 0x3e89, 0xce4a, 0x9ace, 0x2e71, 0xc01c, 0 }, /* #52 */1503 { 0x 336787, 0x336787, 0xed59, 0x73ff, 0x5d90, 0xa3d7, 0xce7e, 0}, /* #53 */1504 { 0x1 d0ac2, 0x1d0ac2, 0x6d07, 0x7478, 0x10cb, 0x1757, 0x24ea, 0}, /* #54 */1505 { 0x 3f7503, 0x3f7503, 0xaf75, 0x066b, 0x04fa, 0x1782, 0xc699, 0}, /* #55 */1506 { 0x 246b03, 0x246b03, 0x5533, 0x5533, 0xf6c5, 0xf6c5, 0x0e87, -1 }, /* #56 */1507 { 0x 0716d6, 0x0716d6, 0xa5c8, 0x04b9, 0x02fe, 0x364e, 0xa24a, 0}, /* #57 */1508 { 0x 2f61d3, 0x2f61d3, 0xe9b9, 0xe9b9, 0xc825, 0xc825, 0x0d6e, -1}, /* #58 */1509 { 0x2 c0286, 0x2c0286, 0xb76b, 0x6098, 0x5c3c, 0xd3bb, 0xf472, 0}, /* #59 */1510 { 0x 1a5e93, 0x1a5e93, 0x1f28, 0xa9df, 0x3dc0, 0x2817, 0x5d0f, 0 }, /* #60 */1511 { 0x 356086, 0x356086, 0xa778, 0x9be0, 0x6028, 0x94f8, 0x9dec, 0 }, /* #61 */1512 { 0x 083c97, 0x083c97, 0x0725, 0x0725, 0xc659, 0xc659, 0x912e, -1}, /* #62 */1513 { 0x 113d82, 0x113d82, 0x73de, 0x73de, 0xf076, 0xf076, 0x4805, -1 }, /* #63 */3329 { 0x3774d2, 0x3774d2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #0 */ 3330 { 0x2f6703, 0x2f6703, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #1 */ 3331 { 0x3e0297, 0x3e0297, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #2 */ 3332 { 0x2b2a42, 0x2b2a42, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #3 */ 3333 { 0x2201d2, 0x2201d2, 0x557e, 0x557e, 0x34a1, 0x34a1, 0x0000, -1 }, /* #4 */ 3334 { 0x184387, 0x184387, 0x1311, 0x1311, 0x8e8e, 0x8e8e, 0x0000, -1 }, /* #5 */ 3335 { 0x272e86, 0x272e86, 0x722b, 0x722b, 0x56bc, 0x56bc, 0x0000, -1 }, /* #6 */ 3336 { 0x070053, 0x070053, 0xb6c8, 0xb6c8, 0x3a26, 0x3a26, 0x0000, -1 }, /* #7 */ 3337 { 0x080d07, 0x080d07, 0xa60c, 0xa60c, 0xec23, 0xec23, 0x1cd8, -1 }, /* #8 */ 3338 { 0x3f3e86, 0x3f3e86, 0x4964, 0x3247, 0x1f90, 0x8f78, 0xa0b4, 0 }, /* #9 */ 3339 { 0x0f5d93, 0x0f5d93, 0x1ab8, 0x1ab8, 0xb99f, 0xb99f, 0x7116, -1 }, /* #10 */ 3340 { 0x165947, 0x165947, 0x4298, 0xd5b5, 0x7dfc, 0x0771, 0x96eb, 0 }, /* #11 */ 3341 { 0x031502, 0x031502, 0x3c5e, 0x3c5e, 0xfd1c, 0xfd1c, 0xd597, -1 }, /* #12 */ 3342 { 0x180102, 0x180102, 0x48b8, 0x48b8, 0xf39f, 0xf39f, 0x6c09, -1 }, /* #13 */ 3343 { 0x114dd2, 0x114dd2, 0x293d, 0x293d, 0x85d7, 0x85d7, 0x2339, -1 }, /* #14 */ 3344 { 0x3224d2, 0x3224d2, 0xf892, 0xfc6b, 0xbb41, 0x3fc4, 0xbdea, 0 }, /* #15 */ 3345 { 0x205ad7, 0x205ad7, 0x5ec4, 0x8d62, 0x6cc0, 0xa892, 0xc4e9, 0 }, /* #16 */ 3346 { 0x326e87, 0x326e87, 0xb3d5, 0xf844, 0xf1f7, 0x7591, 0xf981, 0 }, /* #17 */ 3347 { 0x1e0f56, 0x1e0f56, 0x216b, 0xe17c, 0xc9fd, 0x1a37, 0xe553, 0 }, /* #18 */ 3348 { 0x2c3c43, 0x2c3c43, 0xbfa9, 0xbfa9, 0x9938, 0x9938, 0x737b, -1 }, /* #19 */ 3349 { 0x0b6d03, 0x0b6d03, 0xe089, 0x583b, 0x3a35, 0x3bc2, 0xa8e5, 0 }, /* #20 */ 3350 { 0x0a4b43, 0x0a4b43, 0x18bf, 0x18bf, 0x3293, 0x3293, 0x072d, -1 }, /* #21 */ 3351 { 0x126e42, 0x126e42, 0x9b15, 0xdb0e, 0xa544, 0x3f1d, 0xc124, 0 }, /* #22 */ 3352 { 0x2134c3, 0x2134c3, 0x9310, 0x9310, 0xe33c, 0xe33c, 0xc42f, -1 }, /* #23 */ 3353 { 0x270246, 0x270246, 0x6225, 0x6225, 0x3c02, 0x3c02, 0x263a, -1 }, /* #24 */ 3354 { 0x195f16, 0x195f16, 0x0671, 0x0671, 0x7697, 0x7697, 0x02fe, -1 }, /* #25 */ 3355 { 0x0a7a02, 0x0a7a02, 0x310a, 0xab53, 0x404d, 0x033b, 0x6015, 0 }, /* #26 */ 3356 { 0x1477c2, 0x1477c2, 0xb71c, 0xc9ec, 0x2c33, 0x33e4, 0x380a, 0 }, /* #27 */ 3357 { 0x2a6413, 0x2a6413, 0x5a4d, 0x12d6, 0x118d, 0xe877, 0xee81, 0 }, /* #28 */ 3358 { 0x3f2613, 0x3f2613, 0x2a8e, 0x2823, 0x1a6b, 0x210e, 0xa880, 0 }, /* #29 */ 3359 { 0x181396, 0x181396, 0x4379, 0x4379, 0xc66c, 0xc66c, 0x6292, -1 }, /* #30 */ 3360 { 0x020f17, 0x020f17, 0x3c0c, 0x3c0c, 0xfa31, 0xfa31, 0x0907, -1 }, /* #31 */ 3361 { 0x312816, 0x312816, 0xc1af, 0xc1af, 0x8dbd, 0x8dbd, 0x772e, -1 }, /* #32 */ 3362 { 0x206093, 0x206093, 0x2e95, 0x9ff5, 0x6bb3, 0x7694, 0xac5d, 0 }, /* #33 */ 3363 { 0x235213, 0x235213, 0x62fc, 0x726e, 0x6137, 0xb7b4, 0xd97c, 0 }, /* #34 */ 3364 { 0x0f7a47, 0x0f7a47, 0xe67f, 0xe67f, 0x82a5, 0x82a5, 0x4844, -1 }, /* #35 */ 3365 { 0x3c19c6, 0x3c19c6, 0xdf18, 0xf409, 0xb2ed, 0xa9cd, 0xbbb3, 0 }, /* #36 */ 3366 { 0x0c71d6, 0x0c71d6, 0xf8ed, 0xf8ed, 0xb09e, 0xb09e, 0x12d6, -1 }, /* #37 */ 3367 { 0x164793, 0x164793, 0x6178, 0x9213, 0x8384, 0x8e44, 0xe67c, 0 }, /* #38 */ 3368 { 0x001412, 0x001412, 0xe57f, 0xe57f, 0xe208, 0xe208, 0x1b29, -1 }, /* #39 */ 3369 { 0x174042, 0x174042, 0x5846, 0x5846, 0xe1bc, 0xe1bc, 0xb455, -1 }, /* #40 */ 3370 { 0x093b97, 0x093b97, 0xff44, 0xabf3, 0x9240, 0x65ea, 0xd9be, 0 }, /* #41 */ 3371 { 0x3f0457, 0x3f0457, 0x7146, 0x7146, 0x4e88, 0x4e88, 0x22bd, -1 }, /* #42 */ 3372 { 0x032c82, 0x032c82, 0xb576, 0xc508, 0xbdbd, 0x1e3e, 0xf687, 0 }, /* #43 */ 3373 { 0x085386, 0x085386, 0xeec4, 0xeec4, 0x85ff, 0x85ff, 0x37fd, -1 }, /* #44 */ 3374 { 0x0b35d7, 0x0b35d7, 0x5ff3, 0x5ff3, 0xeed6, 0xeed6, 0xa692, -1 }, /* #45 */ 3375 { 0x1a1d47, 0x1a1d47, 0x5261, 0xdb11, 0xd01b, 0x4120, 0xf331, 0 }, /* #46 */ 3376 { 0x2b2ed7, 0x2b2ed7, 0x762d, 0x762d, 0x8292, 0x8292, 0x547e, -1 }, /* #47 */ 3377 { 0x344d12, 0x344d12, 0x9db4, 0xdc5c, 0x91af, 0xa710, 0xa93f, 0 }, /* #48 */ 3378 { 0x1c4657, 0x1c4657, 0xaa66, 0x924b, 0x7112, 0xa8a7, 0xc5dd, 0 }, /* #49 */ 3379 { 0x1b1496, 0x1b1496, 0x21ff, 0x21ff, 0x987c, 0x987c, 0x03c4, -1 }, /* #50 */ 3380 { 0x132a96, 0x132a96, 0x02ee, 0x02ee, 0xcefc, 0xcefc, 0x496a, -1 }, /* #51 */ 3381 { 0x031392, 0x031392, 0xc47e, 0xe88f, 0x6679, 0x116c, 0x70ce, 0 }, /* #52 */ 3382 { 0x211e83, 0x211e83, 0xad11, 0xad11, 0xdae1, 0xdae1, 0x098a, -1 }, /* #53 */ 3383 { 0x1a0156, 0x1a0156, 0x68ce, 0x68ce, 0xc489, 0xc489, 0x924d, -1 }, /* #54 */ 3384 { 0x065787, 0x065787, 0xf8f3, 0xf8f3, 0xf97b, 0xf97b, 0x041f, -1 }, /* #55 */ 3385 { 0x1c1806, 0x1c1806, 0xaafe, 0xaafe, 0x72dc, 0x72dc, 0x654b, -1 }, /* #56 */ 3386 { 0x130543, 0x130543, 0x2e7f, 0x2e7f, 0xca45, 0xca45, 0xa1fd, -1 }, /* #57 */ 3387 { 0x343c16, 0x343c16, 0x6935, 0x4a51, 0x296e, 0x5b4e, 0x8eb7, 0 }, /* #58 */ 3388 { 0x2a7c07, 0x2a7c07, 0xcf19, 0xcf19, 0xe6b4, 0xe6b4, 0x2671, -1 }, /* #59 */ 3389 { 0x3c4f92, 0x3c4f92, 0xa5ca, 0xea49, 0x7a21, 0x79ff, 0x8573, 0 }, /* #60 */ 3390 { 0x207d13, 0x207d13, 0xa8d5, 0x39c9, 0x2012, 0x6d58, 0x8e15, 0 }, /* #61 */ 3391 { 0x3d08d3, 0x3d08d3, 0xfb5b, 0x9498, 0x9246, 0xc6c3, 0xfc01, 0 }, /* #62 */ 3392 { 0x342002, 0x342002, 0x20b7, 0x20b7, 0xe498, 0xe498, 0x1bc8, -1 }, /* #63 */ 1514 3393 }; 1515 3394 static const MULDIVU16_TEST_T g_aTests_idiv_u16_intel[] = 1516 3395 { 1517 { 0x 340693, 0x340693, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #0 */1518 { 0x2 30783, 0x230783, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #1 */1519 { 0x1 86493, 0x186493, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #2 */1520 { 0x3 d4502, 0x3d4502, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #3 */1521 { 0x2 f0452, 0x2f0452, 0x23de, 0x23de, 0xc095, 0xc095, 0x0000, -1 }, /* #4 */1522 { 0x 3c6946, 0x3c6946, 0x49d9, 0x49d9, 0x8b80, 0x8b80, 0x0000, -1 }, /* #5 */1523 { 0x 303552, 0x303552, 0x1b72, 0x1b72, 0xc3ac, 0xc3ac, 0x0000, -1 }, /* #6 */1524 { 0x0 96806, 0x096806, 0x3e6c, 0x3e6c, 0xda12, 0xda12, 0x0000, -1 }, /* #7 */1525 { 0x 396886, 0x396886, 0x19ab, 0x19ab, 0x98cc, 0x98cc, 0xe129, -1 }, /* #8 */1526 { 0x 072b86, 0x072b86, 0xe385, 0xe385, 0x64a7, 0x64a7, 0xeb1d, -1 }, /* #9 */1527 { 0x08 0987, 0x080987, 0x38a9, 0x38a9, 0x7576, 0x7576, 0xa89e, -1}, /* #10 */1528 { 0x 215957, 0x215957, 0x6234, 0x6234, 0x2797, 0x2797, 0x0126, -1 }, /* #11 */1529 { 0x 217e17, 0x217e17, 0x97f2, 0x97f2, 0x8b69, 0x8b69, 0x42a6, -1 }, /* #12 */1530 { 0x0 66d93, 0x066d93, 0xc262, 0xc262, 0x5850, 0x5850, 0x5336, -1 }, /* #13 */1531 { 0x 206b82, 0x206b82, 0xfcc9, 0xfcc9, 0x7337, 0x7337, 0x791f, -1 }, /* #14 */1532 { 0x 307153, 0x307153, 0x96bc, 0x96bc, 0x5745, 0x5745, 0x02d4, -1 }, /* #15 */1533 { 0x 2227c2, 0x2227c2, 0x30ec, 0x30ec, 0x112b, 0x112b, 0xe560, -1 }, /* #16 */1534 { 0x 0d0556, 0x0d0556, 0x185a, 0x185a, 0x878e, 0x878e, 0x1838, -1}, /* #17 */1535 { 0x0 f5bc7, 0x0f5bc7, 0x7886, 0x7886, 0x93f7, 0x93f7, 0x4f73, -1 }, /* #18 */1536 { 0x 3f1017, 0x3f1017, 0x8338, 0x5535, 0xeb21, 0xed47, 0xc14d, 0}, /* #19 */1537 { 0x 2b0e56, 0x2b0e56, 0xf89d, 0xf89d, 0x8418, 0x8418, 0xa7ae, -1 }, /* #20 */1538 { 0x 246052, 0x246052, 0xc92d, 0x5b67, 0xdb91, 0xae65, 0x99f8, 0}, /* #21 */1539 { 0x2 46516, 0x246516, 0xb0ff, 0xeb72, 0x0866, 0x283f, 0x9760, 0 }, /* #22 */1540 { 0x 0a1fd7, 0x0a1fd7, 0xcbb7, 0xcbb7, 0xdaa9, 0xdaa9, 0xcd24, -1 }, /* #23 */1541 { 0x 314257, 0x314257, 0xa87a, 0xa87a, 0x2974, 0x2974, 0x2c09, -1 }, /* #24 */1542 { 0x 333b52, 0x333b52, 0xada3, 0xada3, 0xab15, 0xab15, 0x5fc5, -1}, /* #25 */1543 { 0x 257e82, 0x257e82, 0xd9ee, 0xd9ee, 0x7946, 0x7946, 0xa6f1, -1 }, /* #26 */1544 { 0x0 14f47, 0x014f47, 0xb155, 0xb155, 0xaba7, 0xaba7, 0x7258, -1}, /* #27 */1545 { 0x 344547, 0x344547, 0x86f9, 0x1e5e, 0xf372, 0xa2fb, 0x9631, 0}, /* #28 */1546 { 0x 045007, 0x045007, 0x1e10, 0xc5f3, 0x1210, 0x3c95, 0xb059, 0 }, /* #29 */1547 { 0x1 b0206, 0x1b0206, 0x279a, 0x279a, 0x7a4b, 0x7a4b, 0x7b55, -1}, /* #30 */1548 { 0x 1c7c53, 0x1c7c53, 0x634f, 0x634f, 0x8c14, 0x8c14, 0x0c8b, -1}, /* #31 */1549 { 0x 057bc3, 0x057bc3, 0xf797, 0xf797, 0xc7c0, 0xc7c0, 0xf5dd, -1 }, /* #32 */1550 { 0x 3920c7, 0x3920c7, 0xf208, 0xf208, 0x3f56, 0x3f56, 0x2e1a, -1}, /* #33 */1551 { 0x 247693, 0x247693, 0x9f3e, 0xb649, 0x08e6, 0x15af, 0xe117, 0}, /* #34 */1552 { 0x 381502, 0x381502, 0x0755, 0x0755, 0xe831, 0xe831, 0xe6be, -1}, /* #35 */1553 { 0x 1264c2, 0x1264c2, 0x0212, 0x0212, 0xe00a, 0xe00a, 0xc494, -1 }, /* #36 */1554 { 0x 2b6857, 0x2b6857, 0x370a, 0x370a, 0x4150, 0x4150, 0x5cff, -1 }, /* #37 */1555 { 0x 2c3cd3, 0x2c3cd3, 0xaf4e, 0x0a96, 0x00b7, 0x0b28, 0x1159, 0}, /* #38 */1556 { 0x 285482, 0x285482, 0x2279, 0xcc06, 0x12ad, 0x1a61, 0xa404, 0}, /* #39 */1557 { 0x2 57796, 0x257796, 0xac4f, 0x20cd, 0xf9f4, 0xf28b, 0xd0d4, 0}, /* #40 */1558 { 0x 126f42, 0x126f42, 0x6874, 0x2679, 0xf2c9, 0xd887, 0xa815, 0}, /* #41 */1559 { 0x 050b92, 0x050b92, 0xe0f8, 0x5669, 0x23c7, 0x66f8, 0x6a00, 0}, /* #42 */1560 { 0x1 61097, 0x161097, 0x4be4, 0x2abe, 0x12a2, 0x5e56, 0x6f99, 0 }, /* #43 */1561 { 0x 361756, 0x361756, 0xce4f, 0xce4f, 0x544f, 0x544f, 0x1d47, -1}, /* #44 */1562 { 0x 0d6e56, 0x0d6e56, 0x455a, 0x455a, 0x7951, 0x7951, 0xecca, -1}, /* #45 */1563 { 0x 202cc2, 0x202cc2, 0x2907, 0x2907, 0x6904, 0x6904, 0x466c, -1}, /* #46 */1564 { 0x0 82bc2, 0x082bc2, 0xa0a9, 0xa0a9, 0x19bb, 0x19bb, 0xf350, -1 }, /* #47 */1565 { 0x 3d0217, 0x3d0217, 0xe55b, 0xe55b, 0xe7f1, 0xe7f1, 0x03c1, -1 }, /* #48 */1566 { 0x 0e3602, 0x0e3602, 0x2d8f, 0x5bd8, 0xd7b0, 0xaf2f, 0x8fa4, 0}, /* #49 */1567 { 0x 015352, 0x015352, 0xdf33, 0xdf33, 0xb755, 0xb755, 0x7a01, -1 }, /* #50 */1568 { 0x 217987, 0x217987, 0x0c41, 0x0c41, 0xdb23, 0xdb23, 0x205b, -1 }, /* #51 */1569 { 0x 1e6e42, 0x1e6e42, 0xb72c, 0xb72c, 0xe600, 0xe600, 0x1e38, -1 }, /* #52 */1570 { 0x 1a6c06, 0x1a6c06, 0x6ae0, 0x6ae0, 0x91eb, 0x91eb, 0xa5f9, -1 }, /* #53 */1571 { 0x 313903, 0x313903, 0x08fc, 0x08fc, 0x0cda, 0x0cda, 0x036d, -1}, /* #54 */1572 { 0x0 b3a53, 0x0b3a53, 0xb630, 0xb630, 0xad5f, 0xad5f, 0xf19f, -1 }, /* #55 */1573 { 0x 1309d6, 0x1309d6, 0x05d7, 0x05d7, 0x4cc1, 0x4cc1, 0x3e6b, -1 }, /* #56 */1574 { 0x3 10587, 0x310587, 0x389e, 0x5f40, 0xd287, 0xd01e, 0x85ca, 0}, /* #57 */1575 { 0x 0f2a86, 0x0f2a86, 0x6c0b, 0x6c0b, 0xab9c, 0xab9c, 0xd17e, -1 }, /* #58 */1576 { 0x 012f43, 0x012f43, 0xce18, 0xce18, 0x6dd0, 0x6dd0, 0x794d, -1 }, /* #59 */1577 { 0x 1e33c3, 0x1e33c3, 0xd46e, 0xd46e, 0x64d9, 0x64d9, 0xce86, -1 }, /* #60 */1578 { 0x 382743, 0x382743, 0xac65, 0xac65, 0x387a, 0x387a, 0x619f, -1 }, /* #61 */1579 { 0x 157d56, 0x157d56, 0xf6dc, 0xf6dc, 0xb82e, 0xb82e, 0x4646, -1 }, /* #62 */1580 { 0x1 55587, 0x155587, 0x3fed, 0x3fed, 0x7b07, 0x7b07, 0xef5b, -1 }, /* #63 */3396 { 0x1657c2, 0x1657c2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #0 */ 3397 { 0x2258d3, 0x2258d3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #1 */ 3398 { 0x1b4d93, 0x1b4d93, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #2 */ 3399 { 0x3154c6, 0x3154c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -1 }, /* #3 */ 3400 { 0x206f46, 0x206f46, 0x6476, 0x6476, 0xdc36, 0xdc36, 0x0000, -1 }, /* #4 */ 3401 { 0x2f7157, 0x2f7157, 0xc82d, 0xc82d, 0xe467, 0xe467, 0x0000, -1 }, /* #5 */ 3402 { 0x2a5a57, 0x2a5a57, 0x7ff8, 0x7ff8, 0x9b54, 0x9b54, 0x0000, -1 }, /* #6 */ 3403 { 0x042ec3, 0x042ec3, 0x984b, 0x984b, 0x0ea9, 0x0ea9, 0x0000, -1 }, /* #7 */ 3404 { 0x2a1b57, 0x2a1b57, 0x5df9, 0x5df9, 0x9ea4, 0x9ea4, 0x87b9, -1 }, /* #8 */ 3405 { 0x136217, 0x136217, 0xcafd, 0xcafd, 0x4c57, 0x4c57, 0xaec4, -1 }, /* #9 */ 3406 { 0x083a96, 0x083a96, 0x3ba3, 0xea52, 0x0a28, 0x5d3b, 0x8814, 0 }, /* #10 */ 3407 { 0x116ec2, 0x116ec2, 0x5f09, 0x5f09, 0x4f9d, 0x4f9d, 0x57c2, -1 }, /* #11 */ 3408 { 0x370907, 0x370907, 0x6bb4, 0x6bb4, 0x7dfa, 0x7dfa, 0xc1ba, -1 }, /* #12 */ 3409 { 0x053797, 0x053797, 0x26a8, 0x26a8, 0xf2c0, 0xf2c0, 0x07e6, -1 }, /* #13 */ 3410 { 0x195c83, 0x195c83, 0xf2c3, 0xf2c3, 0xc077, 0xc077, 0x558d, -1 }, /* #14 */ 3411 { 0x2a1007, 0x2a1007, 0xdcf3, 0xdcf3, 0x3fe0, 0x3fe0, 0xca43, -1 }, /* #15 */ 3412 { 0x341992, 0x341992, 0x2430, 0x2430, 0xc5a4, 0xc5a4, 0x6d4e, -1 }, /* #16 */ 3413 { 0x390943, 0x390943, 0x5ae1, 0x82e1, 0x203d, 0x4017, 0xbe0a, 0 }, /* #17 */ 3414 { 0x0d0693, 0x0d0693, 0x6fa5, 0x6fa5, 0x63d7, 0x63d7, 0x44a3, -1 }, /* #18 */ 3415 { 0x165e52, 0x165e52, 0x2397, 0x2397, 0x6e6c, 0x6e6c, 0x52bc, -1 }, /* #19 */ 3416 { 0x1c7883, 0x1c7883, 0x42c6, 0x42c6, 0xabdd, 0xabdd, 0x9d44, -1 }, /* #20 */ 3417 { 0x124a57, 0x124a57, 0x58f0, 0x58f0, 0xb474, 0xb474, 0x1371, -1 }, /* #21 */ 3418 { 0x2d7c87, 0x2d7c87, 0x83e4, 0xd750, 0xf21a, 0xf834, 0x576f, 0 }, /* #22 */ 3419 { 0x1a7213, 0x1a7213, 0x1fe6, 0x1fe6, 0xa418, 0xa418, 0x2baf, -1 }, /* #23 */ 3420 { 0x220257, 0x220257, 0xd331, 0xd331, 0x4d4c, 0x4d4c, 0x8005, -1 }, /* #24 */ 3421 { 0x291f86, 0x291f86, 0x2bc4, 0xdf45, 0xf09d, 0xd296, 0x7856, 0 }, /* #25 */ 3422 { 0x195092, 0x195092, 0x4a35, 0x4a35, 0x7dcc, 0x7dcc, 0x6512, -1 }, /* #26 */ 3423 { 0x0e3343, 0x0e3343, 0x753c, 0x04f0, 0xfe2d, 0xaf6c, 0xa193, 0 }, /* #27 */ 3424 { 0x222e56, 0x222e56, 0x1c7b, 0x1c7b, 0xa859, 0xa859, 0x24e9, -1 }, /* #28 */ 3425 { 0x1e0dc7, 0x1e0dc7, 0x9023, 0xb474, 0xde30, 0xfdfb, 0x7292, 0 }, /* #29 */ 3426 { 0x1f14c7, 0x1f14c7, 0x6a16, 0x8db0, 0xe7f8, 0xdb16, 0x35d0, 0 }, /* #30 */ 3427 { 0x2f1902, 0x2f1902, 0x7fab, 0x5a55, 0x1e12, 0x29be, 0x5539, 0 }, /* #31 */ 3428 { 0x322202, 0x322202, 0x2307, 0x2307, 0xaedb, 0xaedb, 0x2804, -1 }, /* #32 */ 3429 { 0x121b46, 0x121b46, 0xa66e, 0x026d, 0x0076, 0x1be8, 0x30de, 0 }, /* #33 */ 3430 { 0x197586, 0x197586, 0x4c98, 0x4c98, 0x9822, 0x9822, 0x877e, -1 }, /* #34 */ 3431 { 0x260002, 0x260002, 0x25c0, 0x3a8b, 0xec46, 0xef96, 0xa9be, 0 }, /* #35 */ 3432 { 0x266082, 0x266082, 0xee48, 0xee48, 0x3e2d, 0x3e2d, 0xc9ae, -1 }, /* #36 */ 3433 { 0x0a6557, 0x0a6557, 0x8eb9, 0x8eb9, 0xc3c5, 0xc3c5, 0x325e, -1 }, /* #37 */ 3434 { 0x3a3103, 0x3a3103, 0xf941, 0xf941, 0xb7fd, 0xb7fd, 0x225e, -1 }, /* #38 */ 3435 { 0x330a02, 0x330a02, 0xd7a8, 0xd7a8, 0xdf47, 0xdf47, 0x04cb, -1 }, /* #39 */ 3436 { 0x292782, 0x292782, 0x9bf0, 0x9bf0, 0xae4d, 0xae4d, 0x9abc, -1 }, /* #40 */ 3437 { 0x2c5603, 0x2c5603, 0xbb77, 0xbb77, 0xe313, 0xe313, 0xe08f, -1 }, /* #41 */ 3438 { 0x323306, 0x323306, 0x7fc6, 0x7fc6, 0x5635, 0x5635, 0xfba9, -1 }, /* #42 */ 3439 { 0x142e42, 0x142e42, 0x4224, 0x5158, 0x1db1, 0x10f4, 0x5d72, 0 }, /* #43 */ 3440 { 0x212f42, 0x212f42, 0x6cc5, 0x428a, 0xe47b, 0xba71, 0x9622, 0 }, /* #44 */ 3441 { 0x1b6652, 0x1b6652, 0x77eb, 0xfc68, 0x00c4, 0x1e23, 0xc95d, 0 }, /* #45 */ 3442 { 0x0a6b97, 0x0a6b97, 0x7254, 0x8986, 0x165d, 0x28c6, 0xcfad, 0 }, /* #46 */ 3443 { 0x097407, 0x097407, 0x7a4f, 0x7a4f, 0xb191, 0xb191, 0x17c0, -1 }, /* #47 */ 3444 { 0x176643, 0x176643, 0xcc3a, 0xcc3a, 0x7038, 0x7038, 0xfbe2, -1 }, /* #48 */ 3445 { 0x2c14d6, 0x2c14d6, 0xdca7, 0xdca7, 0xcdf0, 0xcdf0, 0xbdbf, -1 }, /* #49 */ 3446 { 0x3d3fc7, 0x3d3fc7, 0x54e0, 0x54e0, 0x79b6, 0x79b6, 0x8a62, -1 }, /* #50 */ 3447 { 0x1a7ac7, 0x1a7ac7, 0xeca0, 0xeca0, 0x6941, 0x6941, 0x2d47, -1 }, /* #51 */ 3448 { 0x003f56, 0x003f56, 0x2e1c, 0x2e1c, 0x35fa, 0x35fa, 0xee7a, -1 }, /* #52 */ 3449 { 0x366e02, 0x366e02, 0xa1b7, 0xa1b7, 0x48a2, 0x48a2, 0x717a, -1 }, /* #53 */ 3450 { 0x2c7612, 0x2c7612, 0x1338, 0x8108, 0xc120, 0xd810, 0x7ec5, 0 }, /* #54 */ 3451 { 0x0e1713, 0x0e1713, 0x9edb, 0x9edb, 0xd1a1, 0xd1a1, 0x5396, -1 }, /* #55 */ 3452 { 0x0f4a96, 0x0f4a96, 0xbe54, 0xbe54, 0x9045, 0x9045, 0xb8d3, -1 }, /* #56 */ 3453 { 0x385d52, 0x385d52, 0x5448, 0x5448, 0xa122, 0xa122, 0x0ab5, -1 }, /* #57 */ 3454 { 0x1e4952, 0x1e4952, 0x0145, 0x0145, 0x4dfe, 0x4dfe, 0x0e7c, -1 }, /* #58 */ 3455 { 0x204f97, 0x204f97, 0x0156, 0x0156, 0x51f7, 0x51f7, 0x9b5c, -1 }, /* #59 */ 3456 { 0x041c86, 0x041c86, 0x92d9, 0x92d9, 0xdf44, 0xdf44, 0xfa04, -1 }, /* #60 */ 3457 { 0x232417, 0x232417, 0xd5e4, 0xd5e4, 0x47e2, 0x47e2, 0xcd60, -1 }, /* #61 */ 3458 { 0x285f13, 0x285f13, 0x1b6a, 0x1b6a, 0xb4f5, 0xb4f5, 0xa1c7, -1 }, /* #62 */ 3459 { 0x130146, 0x130146, 0x9ce3, 0x9ce3, 0x7e95, 0x7e95, 0x529d, -1 }, /* #63 */ 1581 3460 }; 1582 3461 static const MULDIVU32_TEST_T g_aTests_mul_u32_intel[] = 1583 3462 { 1584 { 0x 256ed7, 0x256606, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #0 */1585 { 0x 1979d2, 0x197106, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #1 */1586 { 0x 1c06d2, 0x1c0606, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #2 */1587 { 0x3 73152, 0x373106, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #3 */1588 { 0x 310017, 0x310006, 0xc326712e, 0x00000000, 0x589fc028, 0x00000000, 0x00000000, 0 }, /* #4 */1589 { 0x1 45117, 0x145106, 0x0768bf7b, 0x00000000, 0x87a82e46, 0x00000000, 0x00000000, 0 }, /* #5 */1590 { 0x 226882, 0x226006, 0x490937ee, 0x00000000, 0xd679f3f6, 0x00000000, 0x00000000, 0 }, /* #6 */1591 { 0x 0f5dd7, 0x0f5506, 0x6f7dc67e, 0x00000000, 0x6bed4559, 0x00000000, 0x00000000, 0 }, /* #7 */1592 { 0x 104283, 0x104a83, 0x5600846f, 0xa8df874f, 0xac9f4549, 0x26c9a857, 0x73755b21, 0 }, /* #8 */1593 { 0x0 f7d02, 0x0f7d07, 0x6efd1074, 0x17031afc, 0x3d606e04, 0x30968843, 0x7012078b, 0 }, /* #9 */1594 { 0x2 96f83, 0x296f83, 0x0b78ed81, 0xf6cafbe5, 0xbc39da84, 0x053057e1, 0x73c94865, 0 }, /* #10 */1595 { 0x 2d7606, 0x2d7e87, 0xf1cbc5b8, 0xbd5f5af0, 0x61b39d11, 0xb597a8fb, 0xc0428592, 0 }, /* #11 */1596 { 0x3 20597, 0x320d87, 0x825b38c3, 0xefa9df8d, 0x3bc982c7, 0x05c5f7fd, 0x0b56816f, 0 }, /* #12 */1597 { 0x 204517, 0x204d87, 0xa23750c6, 0x8effd6f6, 0x0875aa08, 0x7d2de9a5, 0xc58d0009, 0 }, /* #13 */1598 { 0x 0a2c92, 0x0a2c83, 0x563390cb, 0x963b7db0, 0x2b382fdd, 0x06d0f8fe, 0x143e3310, 0 }, /* #14 */1599 { 0x 390e82, 0x390e83, 0xfb65f5ef, 0xbaf11620, 0x287a5212, 0xaece4a55, 0xb2016be0, 0 }, /* #15 */1600 { 0x 0d4696, 0x0d4e87, 0xc249466d, 0x92c32687, 0xa2d96468, 0x9181860d, 0xbfb99843, 0 }, /* #16 */1601 { 0x2 40612, 0x240e83, 0x3d50492d, 0xb4247df8, 0xd25f112f, 0x172a98a5, 0x60b9c0d8, 0 }, /* #17 */1602 { 0x 143992, 0x143903, 0x420da724, 0x1e006468, 0x5ebf6619, 0x1c6cab1a, 0x6e29dd4a, 0 }, /* #18 */1603 { 0x3 74092, 0x374803, 0x9fa8d0df, 0x63ea64c1, 0xf430a100, 0x7520659d, 0xbbcd5e5f, 0 }, /* #19 */1604 { 0x 2b6317, 0x2b6b87, 0x149ae6b0, 0x92177aa0, 0x595d37fb, 0x0a7abc13, 0x82329d7e, 0 }, /* #20 */1605 { 0x2 24e43, 0x224e83, 0xbea198b3, 0xdbfa1b7f, 0xb4e34d19, 0x786ab0c9, 0xa1b56005, 0 }, /* #21 */1606 { 0x 112996, 0x112987, 0xc602506c, 0xf7782b74, 0xde19e590, 0x03b1a804, 0x04c69c67, 0 }, /* #22 */1607 { 0x 347a16, 0x347a07, 0x95160b5d, 0x709f9187, 0x09f0493c, 0x0e4591f6, 0x1881a633, 0 }, /* #23 */1608 { 0x 2a5496, 0x2a5c87, 0x1c5f9d05, 0x883c71d8, 0xbd9221ed, 0x09d2f0d8, 0x58a311f8, 0 }, /* #24 */1609 { 0x 2c3456, 0x2c3c03, 0x52f2b626, 0x59171e34, 0xe094a037, 0x4c242bc3, 0xeafe0dbe, 0 }, /* #25 */1610 { 0x 0f6992, 0x0f6987, 0xc016bc33, 0xfe798a5f, 0x72820cd2, 0x6f1ea0ba, 0x94174d25, 0 }, /* #26 */1611 { 0x 381517, 0x381d87, 0xa6df2d1e, 0xa1cfad78, 0xffb32a6f, 0x88668f93, 0xd140fb84, 0 }, /* #27 */1612 { 0x 197687, 0x197e83, 0x2bc7ceec, 0xc3c81e4c, 0x2f30f78f, 0x203e81cb, 0xbc8b0209, 0 }, /* #28 */1613 { 0x 101953, 0x101903, 0x471a1594, 0x7b5f58e0, 0x00519bf0, 0x3e9c803d, 0xe16e15d8, 0 }, /* #29 */1614 { 0x 112352, 0x112b83, 0x06ef0e6d, 0x99f3a889, 0x57126250, 0x05fb46a9, 0xdcd7810d, 0 }, /* #30 */1615 { 0x1 62086, 0x162887, 0x2a0769fb, 0xf0cc3403, 0xe9a64ebb, 0x0c22352f, 0x49e80799, 0 }, /* #31 */1616 { 0x 044f83, 0x044f87, 0x476d53d5, 0xbe4e0c9f, 0x7975f422, 0x3f316373, 0xe27cfca3, 0 }, /* #32 */1617 { 0x 1d72d7, 0x1d7a87, 0xc9240357, 0x82e32217, 0x8091fe2d, 0x58b58bcc, 0x70e75f41, 0 }, /* #33 */1618 { 0x2 72482, 0x272c83, 0x04739158, 0xc93957a8, 0xb018536f, 0x02ba1764, 0x9cd2e75f, 0 }, /* #34 */1619 { 0x 140012, 0x140883, 0xcc831571, 0xd7fbda23, 0x3ee75327, 0x9b726a62, 0xc2950ed3, 0 }, /* #35 */1620 { 0x 0c4cc7, 0x0c4c83, 0x799fa808, 0x8d6741c8, 0x92a49a55, 0x10a2e5ce, 0x23045b39, 0 }, /* #36 */1621 { 0x 006256, 0x006a03, 0x42d24c37, 0x513b0a37, 0xbbb0d240, 0x06b2f625, 0x19aa3201, 0 }, /* #37 */1622 { 0x 2d31c3, 0x2d3987, 0x51304e41, 0x94f2cfcf, 0x67f6a162, 0x4bf5dfc8, 0xef83ba0f, 0 }, /* #38 */1623 { 0x 177dc6, 0x177d83, 0x010411e7, 0xa5a75c16, 0x7cb4a14c, 0x00e7c080, 0xe4200c7a, 0 }, /* #39 */1624 { 0x 063313, 0x063b07, 0xa62d05df, 0x0fb10bdb, 0x84a5ec9f, 0x4b88b13b, 0x745ce185, 0 }, /* #40 */1625 { 0x 2d5f17, 0x2d5f03, 0x74bb7c73, 0x64416e16, 0xd78fa322, 0x43fabeb3, 0x95151a12, 0 }, /* #41 */1626 { 0x3 c6696, 0x3c6e83, 0xb7b9556d, 0x97c5537f, 0xd8120ed8, 0x612293a9, 0x8758f51b, 0 }, /* #42 */1627 { 0x 2b6493, 0x2b6c07, 0xdd8dd5eb, 0x29eb293f, 0xa99e0008, 0xbba071c3, 0xd8cc40fd, 0 }, /* #43 */1628 { 0x1 64613, 0x164e87, 0x9cbde167, 0xd1deb0d2, 0x085a1f9e, 0x03d707ca, 0x06458b5e, 0 }, /* #44 */1629 { 0x 2c4c06, 0x2c4c03, 0x7b3890c7, 0x7f0b8fd3, 0x046c4f4a, 0x235a292f, 0x49725495, 0 }, /* #45 */1630 { 0x 316057, 0x316807, 0x2811c896, 0x74d369fc, 0xd68c874a, 0x18292b3f, 0x9a5c743a, 0 }, /* #46 */1631 { 0x 0b6896, 0x0b6803, 0xfd5afd71, 0x1b9c0f40, 0xaf240774, 0x1d2c6e4c, 0x1d7a6340, 0 }, /* #47 */1632 { 0x 0e0287, 0x0e0a03, 0x42752f7f, 0x39a5f1f2, 0x5500caba, 0x15ad00ac, 0x537f270e, 0 }, /* #48 */1633 { 0x 2b1e52, 0x2b1e03, 0xdfb18446, 0x26af9c40, 0xde4058ba, 0xa0e5c66f, 0xb8228b60, 0 }, /* #49 */1634 { 0x0 25d02, 0x025d83, 0x18b04d18, 0xe6c72870, 0xe26277ac, 0x01e485cc, 0x13a0139a, 0 }, /* #50 */1635 { 0x2 b33d3, 0x2b3b83, 0x570d2440, 0xdd8d3980, 0x98c26902, 0x26a7553a, 0x71ac2186, 0 }, /* #51 */1636 { 0x1 d3287, 0x1d3a83, 0x81aa7eb9, 0xc7fe8967, 0xdbbf7d19, 0x279b62d7, 0x4e32391f, 0 }, /* #52 */1637 { 0x 055212, 0x055a83, 0x519f4ff9, 0xc673db19, 0x5bb44975, 0x4aeb4e57, 0xeaf9ec21, 0 }, /* #53 */1638 { 0x 112c96, 0x112c83, 0xc37f6816, 0xeb92a2c4, 0x62219376, 0xb2ab7cc3, 0xe9f6df66, 0 }, /* #54 */1639 { 0x 3d2b13, 0x3d2b07, 0xf95f7786, 0x2006772e, 0xa846989a, 0x268823ec, 0x278e479d, 0 }, /* #55 */1640 { 0x 170516, 0x170d07, 0x8888db9c, 0x3454685c, 0xf4f19c06, 0x2759b8a5, 0x49c80d51, 0 }, /* #56 */1641 { 0x 0b2c16, 0x0b2c87, 0x23f646b6, 0x9c5fabe2, 0x39b8825b, 0x04793932, 0x1fd869a3, 0 }, /* #57 */1642 { 0x3 e7fd7, 0x3e7f07, 0x72465c4e, 0x11e51caa, 0x7aaff364, 0x20e19322, 0x49a92923, 0 }, /* #58 */1643 { 0x 2b6557, 0x2b6d03, 0x736efb19, 0x66d2aa67, 0x97966f0a, 0x1ebf939d, 0x4431017f, 0 }, /* #59 */1644 { 0x 1e4dc6, 0x1e4d83, 0x7aba531c, 0xc1eef7a4, 0x33924b8e, 0x42848049, 0x8ac007cf, 0 }, /* #60 */1645 { 0x 3870c2, 0x387803, 0xe6444ecd, 0x4e057cf1, 0x2cc3386b, 0xb4c19efd, 0xc8f4deb5, 0 }, /* #61 */1646 { 0x 3f5e16, 0x3f5e87, 0x73038312, 0x92883a84, 0x7ba592d8, 0x35b3cfdf, 0x77882cb2, 0 }, /* #62 */1647 { 0x 040ed3, 0x040e87, 0x5e1d7a7b, 0xe0957339, 0x80d89622, 0x35488bba, 0x90ef44db, 0 }, /* #63 */3463 { 0x017357, 0x017306, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #0 */ 3464 { 0x250d12, 0x250506, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #1 */ 3465 { 0x310c53, 0x310406, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #2 */ 3466 { 0x344852, 0x344006, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #3 */ 3467 { 0x001a42, 0x001206, 0x74241b85, 0x00000000, 0xc3c6e5bd, 0x00000000, 0x00000000, 0 }, /* #4 */ 3468 { 0x174e53, 0x174606, 0xa8dd5f91, 0x00000000, 0x1ee731ad, 0x00000000, 0x00000000, 0 }, /* #5 */ 3469 { 0x185c57, 0x185406, 0xe80e6152, 0x00000000, 0x1e8f92fa, 0x00000000, 0x00000000, 0 }, /* #6 */ 3470 { 0x3f3483, 0x3f3406, 0xf34221fa, 0x00000000, 0xfc763c13, 0x00000000, 0x00000000, 0 }, /* #7 */ 3471 { 0x240782, 0x240f07, 0xdcabce83, 0x4a4dea7d, 0xeb7ce651, 0xbf433153, 0xdde212ff, 0 }, /* #8 */ 3472 { 0x0e2487, 0x0e2c83, 0xb047197c, 0xc2b54220, 0x74cbd9c3, 0xa3b62689, 0xedc02c78, 0 }, /* #9 */ 3473 { 0x221116, 0x221903, 0x02bbb94c, 0x0cbb1a34, 0x126f10a0, 0x00c0095c, 0x46421b9f, 0 }, /* #10 */ 3474 { 0x3d53c2, 0x3d5b07, 0x44b37a2f, 0x42c0ea9c, 0x2f65778e, 0x3dd0107a, 0xe6550424, 0 }, /* #11 */ 3475 { 0x382097, 0x382803, 0x206981c8, 0x11231420, 0x7282964c, 0x1cf67523, 0xe4c16ea4, 0 }, /* #12 */ 3476 { 0x156f57, 0x156f83, 0x78e59ad5, 0xe996cc9d, 0x6265ff9f, 0x782ab540, 0xfe743ea9, 0 }, /* #13 */ 3477 { 0x2c6e97, 0x2c6e07, 0x92ce880a, 0x1bdf49aa, 0x117ba119, 0x42d95332, 0x74920691, 0 }, /* #14 */ 3478 { 0x0f2d12, 0x0f2d87, 0xd7fa93a9, 0xc3077e55, 0x8e0bb31b, 0x1aef8187, 0x1fed40cd, 0 }, /* #15 */ 3479 { 0x1638c2, 0x163887, 0x2b3edb58, 0xb7fbf588, 0xba10f897, 0x09c4c701, 0x39d3d153, 0 }, /* #16 */ 3480 { 0x234956, 0x234983, 0xba8ad63b, 0xdf72f107, 0x143c56d5, 0x4ef6e84a, 0x6c5dc7a5, 0 }, /* #17 */ 3481 { 0x0d3316, 0x0d3b87, 0x7f5d54b0, 0xff7e6260, 0xa84815ba, 0x715a1e98, 0xe3d5c8b2, 0 }, /* #18 */ 3482 { 0x397742, 0x397f83, 0x638a46ec, 0x8608ea40, 0x8bf5cfcd, 0x07b2c6b6, 0x13cc7eb0, 0 }, /* #19 */ 3483 { 0x1260d3, 0x126887, 0x163e45d5, 0xc59392b4, 0x02ab8738, 0x12187331, 0xd0435de4, 0 }, /* #20 */ 3484 { 0x2c7197, 0x2c7983, 0xc5e455fe, 0x9844dcdc, 0xf9fd2cce, 0x00a644fc, 0x00d71792, 0 }, /* #21 */ 3485 { 0x365793, 0x365f87, 0xfcb976ca, 0xdb2fdae8, 0xdc8ca773, 0x2d4aeaa1, 0x2de13264, 0 }, /* #22 */ 3486 { 0x0c3e83, 0x0c3e83, 0x5de4f329, 0xc568fb97, 0x0c79f885, 0x1cecd6e0, 0x4edd10bf, 0 }, /* #23 */ 3487 { 0x020b42, 0x020b87, 0xf7f55e7e, 0xdfb3fffc, 0x1d03fa7e, 0x1fad7ede, 0x20b47e82, 0 }, /* #24 */ 3488 { 0x144417, 0x144c83, 0xfd36abca, 0x8d713fc2, 0x6d0cb594, 0x57ccab2f, 0x58c4024d, 0 }, /* #25 */ 3489 { 0x2e1917, 0x2e1987, 0x1285b676, 0xda48bd3c, 0xbf139aaf, 0x019d98ee, 0x165465fa, 0 }, /* #26 */ 3490 { 0x042cc3, 0x042c03, 0x09716972, 0x776de30e, 0x3f7b8496, 0x06c52b96, 0xb78a383f, 0 }, /* #27 */ 3491 { 0x363d53, 0x363d87, 0x0abdb22c, 0xafea5b00, 0xd8ebf735, 0x04022322, 0x5f88dc40, 0 }, /* #28 */ 3492 { 0x015a96, 0x015a87, 0x4dde262c, 0xeaa93a30, 0x377ed225, 0x45c7e439, 0xe569c524, 0 }, /* #29 */ 3493 { 0x363506, 0x363d07, 0xe501d081, 0x416fe18d, 0x4e8a20a5, 0x0d6d9adf, 0x0f02cb0d, 0 }, /* #30 */ 3494 { 0x1e5d53, 0x1e5d87, 0x9d32a3de, 0xdf3e3f60, 0x7b29fc32, 0x230c6e16, 0x3913cb50, 0 }, /* #31 */ 3495 { 0x154313, 0x154b83, 0xf4e36e78, 0xd876c210, 0x1c6de43c, 0x8542f667, 0x8b4ee61e, 0 }, /* #32 */ 3496 { 0x031042, 0x031883, 0xc9b6946d, 0xbfc862c8, 0xd4f03f2c, 0x989b42a3, 0xc1ad60e8, 0 }, /* #33 */ 3497 { 0x292907, 0x292987, 0x1721710c, 0xc218e8b4, 0x51796b15, 0x0c7860a4, 0x8a03e0cf, 0 }, /* #34 */ 3498 { 0x3b76c7, 0x3b7e07, 0xb8d69fff, 0x74097474, 0x2e8ab1dd, 0x6f5821db, 0x9a360b8c, 0 }, /* #35 */ 3499 { 0x314006, 0x314887, 0x59c588b2, 0xa53a175a, 0x448303c3, 0x0e3b6e7e, 0x2895e775, 0 }, /* #36 */ 3500 { 0x3d36d6, 0x3d3e87, 0xe0c4250b, 0xdedd83a0, 0xbfe531f9, 0x70ffb91c, 0x80b38ee0, 0 }, /* #37 */ 3501 { 0x351a92, 0x351a83, 0x333f95d5, 0x87d221ba, 0x79b694bb, 0x0d50c8f8, 0x4283d5d2, 0 }, /* #38 */ 3502 { 0x073652, 0x073e03, 0xc4a8c168, 0x6232e280, 0xe342dc70, 0x902a6435, 0xbbaaaf90, 0 }, /* #39 */ 3503 { 0x125c97, 0x125c83, 0x8bf573ec, 0xfbd62f94, 0xe119edc3, 0x076eea9f, 0x0d98a49f, 0 }, /* #40 */ 3504 { 0x370042, 0x370803, 0xf6f3b412, 0x5343d154, 0x0ec1eeca, 0xda02be92, 0xe1ff95da, 0 }, /* #41 */ 3505 { 0x371083, 0x371883, 0x80955f1f, 0xb370908c, 0x90ea067b, 0x4aa4d31f, 0x949c39f4, 0 }, /* #42 */ 3506 { 0x3647d7, 0x364f87, 0xb3f8dbc3, 0xc3f6081b, 0x6f971a79, 0x1f8a0539, 0x2cdcd4c9, 0 }, /* #43 */ 3507 { 0x1a1753, 0x1a1f03, 0x47e01a38, 0x7765b8b0, 0xd3078f49, 0x09b3d77a, 0x228ebf3a, 0 }, /* #44 */ 3508 { 0x1f1246, 0x1f1a03, 0x5fe2b509, 0x1c625cc4, 0x4feee7fa, 0x43d9e9e5, 0xb5270ba4, 0 }, /* #45 */ 3509 { 0x117d16, 0x117d07, 0x21e35529, 0x409d165a, 0x9639abe6, 0x09d70034, 0x4a5544ca, 0 }, /* #46 */ 3510 { 0x2b6c12, 0x2b6c83, 0x0876e8f4, 0xb3b41fbc, 0xfe73d844, 0x047bb897, 0x8797a99b, 0 }, /* #47 */ 3511 { 0x3705c7, 0x370d87, 0x21f029a1, 0x8a25f233, 0xda82e92c, 0x1da9ddda, 0xdfc19353, 0 }, /* #48 */ 3512 { 0x0f7e03, 0x0f7e07, 0x15b5d589, 0x3456578e, 0x261fc80b, 0x04c14b42, 0x3811e59e, 0 }, /* #49 */ 3513 { 0x0830d6, 0x083887, 0xd32e6ee6, 0xfa83675a, 0x26b39629, 0x6a6d2eec, 0x8103605f, 0 }, /* #50 */ 3514 { 0x260492, 0x260c07, 0xebd4e337, 0x41b4768b, 0xa45b4af4, 0xcf0d5068, 0xe0c2594d, 0 }, /* #51 */ 3515 { 0x1e5cc3, 0x1e5c03, 0x6643458d, 0x104f7ce5, 0x5d258217, 0x51f54cff, 0xcd2ba2b9, 0 }, /* #52 */ 3516 { 0x1e3842, 0x1e3803, 0x033231a0, 0x3c2190e0, 0x94920114, 0x006e1257, 0x22708f63, 0 }, /* #53 */ 3517 { 0x3e4c92, 0x3e4c87, 0x2265cff8, 0xdbb57dc0, 0xce67032f, 0x000c9485, 0x005da048, 0 }, /* #54 */ 3518 { 0x107113, 0x107907, 0xf9ba62b7, 0x23943ad7, 0xc46be038, 0x992795a2, 0x9d0048e1, 0 }, /* #55 */ 3519 { 0x064216, 0x064a87, 0x706b4700, 0x848ab100, 0x82d13920, 0x1f91d4f0, 0x47e3e647, 0 }, /* #56 */ 3520 { 0x365782, 0x365f83, 0xfb822496, 0xc7fbf1fe, 0xc89d0469, 0x4a7c1b33, 0x4bd0a39d, 0 }, /* #57 */ 3521 { 0x321807, 0x321803, 0x273f4256, 0x1e51dee0, 0xcad40b35, 0x0a978844, 0x4516b650, 0 }, /* #58 */ 3522 { 0x040bd2, 0x040b03, 0x39355c4d, 0x703a0646, 0x231b7d80, 0x02ba0c07, 0x0c33aa5e, 0 }, /* #59 */ 3523 { 0x021317, 0x021b03, 0x61e31807, 0x1cbd0602, 0xe0d2876c, 0x560b4149, 0xe106f56e, 0 }, /* #60 */ 3524 { 0x183606, 0x183e83, 0xad5878a1, 0x81a35413, 0xbf26251f, 0x76820cc4, 0xaf03cc33, 0 }, /* #61 */ 3525 { 0x0453d6, 0x045b03, 0x28ee98a9, 0x7544741f, 0x7847578d, 0x18ca4233, 0x9b0b3b87, 0 }, /* #62 */ 3526 { 0x2f1fd7, 0x2f1f03, 0x96a8d836, 0x2673fa7a, 0xad43f793, 0x424d1c75, 0x70a8a187, 0 }, /* #63 */ 1648 3527 }; 1649 3528 static const MULDIVU32_TEST_T g_aTests_imul_u32_intel[] = 1650 3529 { 1651 { 0x0 242d6, 0x024206, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #0 */1652 { 0x 3471d6, 0x347106, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #1 */1653 { 0x 2e2cd2, 0x2e2406, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #2 */1654 { 0x 397843, 0x397006, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #3 */1655 { 0x 064952, 0x064106, 0x4e96a280, 0x00000000, 0xb7b93345, 0x00000000, 0x00000000, 0 }, /* #4 */1656 { 0x 2820c7, 0x282006, 0x6bf9deb9, 0x00000000, 0x76a7923b, 0x00000000, 0x00000000, 0 }, /* #5 */1657 { 0x 0c2397, 0x0c2306, 0xf51c4e3e, 0x00000000, 0x5cb71623, 0x00000000, 0x00000000, 0 }, /* #6 */1658 { 0x 3a4996, 0x3a4106, 0xb24c6cd3, 0x00000000, 0xc8cbcaa9, 0x00000000, 0x00000000, 0 }, /* #7 */1659 { 0x 0d1342, 0x0d1b83, 0xd50a5fae, 0xea54b0f8, 0x80790a8f, 0x05ea90c4, 0xdcbe8be4, 0 }, /* #8 */1660 { 0x 391916, 0x391983, 0xab869b2e, 0xed615fce, 0x624a36e2, 0x1dcd8972, 0xa5ae9a31, 0 }, /* #9 */1661 { 0x 2d6212, 0x2d6a03, 0x8b434310, 0x06445080, 0x18b47339, 0x11f2078b, 0xd8a57b88, 0 }, /* #10 */1662 { 0x 1e2416, 0x1e2c83, 0x54405b2c, 0xab01112c, 0x65cd7e0e, 0x0d5892d1, 0x288d5881, 0 }, /* #11 */1663 { 0x 0e6e86, 0x0e6e07, 0x64367794, 0x7a91b6d4, 0x0a1be96f, 0xd875c20e, 0x9afe1391, 0 }, /* #12 */1664 { 0x 111493, 0x111c83, 0x51a12b13, 0x91f884c7, 0x79cdec8e, 0xf3a46b1f, 0xd93ea1fd, 0 }, /* #13 */1665 { 0x 1c4052, 0x1c4803, 0x4e15169e, 0x379291da, 0x863d0837, 0xdaa4c9ae, 0x85862903, 0 }, /* #14 */1666 { 0x 344a53, 0x344a03, 0x32fa4238, 0x400c0210, 0x6213304c, 0x00dec0ec, 0x045ea0ae, 0 }, /* #15 */1667 { 0x 310a52, 0x310a87, 0x2e9ed84e, 0x9cb52b9c, 0xda87fb41, 0xedf0ca82, 0x9cd54682, 0 }, /* #16 */1668 { 0x3 e7c12, 0x3e7c03, 0xec6d116f, 0x3ddbb2f2, 0xa7ac0722, 0xfc07af15, 0x33ebff2e, 0 }, /* #17 */1669 { 0x 3f3642, 0x3f3e87, 0x4b479db0, 0xf5a6c660, 0x59d5dd6c, 0x134787a2, 0x41900112, 0 }, /* #18 */1670 { 0x2d 7b92, 0x2d7b07, 0xae15c45d, 0x5fe52248, 0x9a95e658, 0xf8b6d36a, 0x16c506e8, 0 }, /* #19 */1671 { 0x 002647, 0x002e87, 0x95adc21f, 0xd37dcef3, 0x9ac0851d, 0x145c139e, 0xcefa60ad, 0 }, /* #20 */1672 { 0x 3b32c2, 0x3b3a07, 0x0fa91caa, 0x7034c1c6, 0xdfbd215c, 0xfaf2496b, 0xad63fa57, 0 }, /* #21 */1673 { 0x 0a79d7, 0x0a7987, 0xdf2b2150, 0xd014d360, 0xa8e5bb35, 0xf12258c9, 0x73ea23de, 0 }, /* #22 */1674 { 0x 047206, 0x047a07, 0x5072bb53, 0x337df924, 0x5c533d2c, 0x20b17ac1, 0x680921cc, 0 }, /* #23 */1675 { 0x 285a92, 0x285a03, 0xc32d5dbf, 0x67a9d91c, 0x71d07dca, 0x1a8e470e, 0x903a65e4, 0 }, /* #24 */1676 { 0x0 d25c6, 0x0d2d03, 0xee5bf3dc, 0x6a76e9c8, 0xa870c529, 0xfd2210c9, 0x299ab69e, 0 }, /* #25 */1677 { 0x1 f5a02, 0x1f5a87, 0xd17d4822, 0x97cf2512, 0x0ac9ea59, 0x1193e15c, 0x9f401ef9, 0 }, /* #26 */1678 { 0x 031606, 0x031e07, 0x2c1fc8ec, 0x3db4d9c0, 0xbe9236af, 0xf1479287, 0xaa984c50, 0 }, /* #27 */1679 { 0x3 75ed6, 0x375e87, 0xb8d24c38, 0xa678e430, 0x5bcfb803, 0xedb4a197, 0x41cc28ca, 0 }, /* #28 */1680 { 0x1 e6b47, 0x1e6b83, 0xaee67ff1, 0xdb8f8a9b, 0x71e902f1, 0x0d9cbfef, 0xd507ff4b, 0 }, /* #29 */1681 { 0x 255d82, 0x255d83, 0x4335ddf0, 0xdf75e6e0, 0x0b39a6b0, 0xfadc3b42, 0xec6c5352, 0 }, /* #30 */1682 { 0x 230302, 0x230b07, 0xf3b863f3, 0x34d885dd, 0x47eca69b, 0xfb865dd1, 0x5d4b72ef, 0 }, /* #31 */1683 { 0x 1c3412, 0x1c3c83, 0xc4d3f13d, 0xf6652a79, 0x18989bab, 0x1c1d63d8, 0x865d79ed, 0 }, /* #32 */1684 { 0x 281c16, 0x281c03, 0x50e6418f, 0x2cc2d7c1, 0x2fd0eaa9, 0xe343d9f2, 0xa51209af, 0 }, /* #33 */1685 { 0x 012603, 0x012e83, 0x3cd0b37e, 0xc29d50a2, 0xc4966197, 0xea7ff496, 0xa57ee1ef, 0 }, /* #34 */1686 { 0x 2b4242, 0x2b4a83, 0x643fc102, 0xabc061bc, 0x136b1b72, 0x1321b775, 0x30db01de, 0 }, /* #35 */1687 { 0x 0f1047, 0x0f1807, 0xb985eb1e, 0x1297d05a, 0xa6766b57, 0xfecf0918, 0x0453c083, 0 }, /* #36 */1688 { 0x 1266c7, 0x126e83, 0x14ea9be4, 0x87db2cc8, 0x4a65b99a, 0xf7cac0b5, 0x9b8a7742, 0 }, /* #37 */1689 { 0x 3049c6, 0x304987, 0x9f327900, 0xad960700, 0x8d55f954, 0xd938d262, 0x668cec7f, 0 }, /* #38 */1690 { 0x 285dc7, 0x285d03, 0xf25b3a6e, 0x40406e20, 0x7c392de9, 0xfba4a83a, 0x51bf8970, 0 }, /* #39 */1691 { 0x3 22fc3, 0x322f87, 0x8be25a8c, 0xb7f842a0, 0x3ef9489c, 0xe8e1282c, 0x32f93f38, 0 }, /* #40 */1692 { 0x 186e83, 0x186e07, 0xccd8bbc4, 0x50464290, 0xb668f1a8, 0xfebd1df2, 0x064fe2e4, 0 }, /* #41 */1693 { 0x 187613, 0x187e87, 0x1ae3bf09, 0xa33db399, 0x66098b66, 0xfd8c9948, 0xe8aae411, 0 }, /* #42 */1694 { 0x3 d2a52, 0x3d2a83, 0xeb8f5db1, 0xa68ab17f, 0x63bdd097, 0x04ba47dd, 0xc4c9de2f, 0 }, /* #43 */1695 { 0x 2b5907, 0x2b5987, 0xa0fd30d6, 0xe4234424, 0x23cc586e, 0xd16d1dc6, 0x7d7d52b6, 0 }, /* #44 */1696 { 0x 040f17, 0x040f07, 0xa3026ce4, 0x2fb75784, 0x7c049cea, 0x25409a65, 0x997207e9, 0 }, /* #45 */1697 { 0x 1c4912, 0x1c4987, 0xeb9e582c, 0x9bc98148, 0xb51ce4f9, 0x09532522, 0x8ae06e36, 0 }, /* #46 */1698 { 0x 175706, 0x175f03, 0x2e83ea5f, 0x2da6c086, 0x40ef73c6, 0x124da391, 0x64bbb93a, 0 }, /* #47 */1699 { 0x 310792, 0x310f07, 0x3ee8f979, 0x023dbe50, 0xede17883, 0xf05a80d1, 0xc0546cd0, 0 }, /* #48 */1700 { 0x 184b17, 0x184b07, 0x5a11fa14, 0x4046699c, 0x7c4e0338, 0xfd609853, 0xf88bb6fb, 0 }, /* #49 */1701 { 0x 164cd6, 0x164c83, 0x3907ed3c, 0xf7ff6af8, 0xcaf00008, 0xe4d32f4e, 0x860451e2, 0 }, /* #50 */1702 { 0x 284883, 0x284887, 0x9f73f663, 0xbb21e263, 0x59d37b63, 0x088b5725, 0xe9582401, 0 }, /* #51 */1703 { 0x1 a53d3, 0x1a5b07, 0xb4797015, 0x5369eadb, 0x84bc7ab0, 0xdb69b87d, 0x7c03bb2f, 0 }, /* #52 */1704 { 0x 1b3086, 0x1b3803, 0xa39bfb99, 0x3edd0b16, 0x7c18f910, 0xf89f21aa, 0x1471c186, 0 }, /* #53 */1705 { 0x 0f7196, 0x0f7983, 0x79429fbd, 0x80cbaaef, 0x78c0de3a, 0x222be5d1, 0x48243a1b, 0 }, /* #54 */1706 { 0x 2b6016, 0x2b6883, 0x7194178c, 0xd977a92c, 0xbd347dcf, 0x06b01724, 0x0f12f679, 0 }, /* #55 */1707 { 0x 011c13, 0x011c87, 0x6be0c48a, 0xa7ae060c, 0xcd730ab7, 0xeb604368, 0xcf0eea4e, 0 }, /* #56 */1708 { 0x 254986, 0x254903, 0x2f37d5bf, 0x315fb70d, 0x24864a16, 0xf730aa62, 0xd03c5e33, 0 }, /* #57 */1709 { 0x 2e7c96, 0x2e7c87, 0x1377707c, 0x83c72274, 0xeb0b54df, 0xfd181bcb, 0xd9c943c3, 0 }, /* #58 */1710 { 0x 3c2f52, 0x3c2f87, 0x1ff98d88, 0xdcb7a5e8, 0x632e0b28, 0xfc52a727, 0xe28f4acd, 0 }, /* #59 */1711 { 0x 2e5713, 0x2e5f07, 0x33c5d9e8, 0x14cc1528, 0x6d52221c, 0xf93d8ca7, 0xde937b89, 0 }, /* #60 */1712 { 0x 3a2dd2, 0x3a2d07, 0x38c19880, 0x17256100, 0xe7a13af5, 0xf2f3131d, 0xc522b262, 0 }, /* #61 */1713 { 0x0 55852, 0x055887, 0x564bc59c, 0xff6d8a88, 0xc1aabddc, 0x1d3a1f51, 0x56b3f90e, 0 }, /* #62 */1714 { 0x1d 1b17, 0x1d1b07, 0x31e42ffa, 0x3c593b74, 0xe1ea7eab, 0x07a6db88, 0x274330c2, 0 }, /* #63 */3530 { 0x066f56, 0x066706, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #0 */ 3531 { 0x0e1e93, 0x0e1606, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #1 */ 3532 { 0x023e07, 0x023606, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #2 */ 3533 { 0x2e35c6, 0x2e3506, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0 }, /* #3 */ 3534 { 0x2444c6, 0x244406, 0xd60c1dce, 0x00000000, 0x94588bda, 0x00000000, 0x00000000, 0 }, /* #4 */ 3535 { 0x380cd3, 0x380406, 0xfe2874b2, 0x00000000, 0xefae5640, 0x00000000, 0x00000000, 0 }, /* #5 */ 3536 { 0x1b7846, 0x1b7006, 0x90d8a6f2, 0x00000000, 0xf9465ef3, 0x00000000, 0x00000000, 0 }, /* #6 */ 3537 { 0x204f13, 0x204706, 0x4da2a223, 0x00000000, 0x0043123d, 0x00000000, 0x00000000, 0 }, /* #7 */ 3538 { 0x374a52, 0x374a87, 0x0026fb3a, 0xab3305e4, 0x3bebcef4, 0xfffd226d, 0xed2e751a, 0 }, /* #8 */ 3539 { 0x100243, 0x100a87, 0xce1f42f7, 0xba71e7d1, 0xb5f1509b, 0x025441a0, 0xf40bb177, 0 }, /* #9 */ 3540 { 0x315003, 0x315883, 0x94138fd4, 0xe560f008, 0xd67a6567, 0x1c4e9da2, 0xbcdaacba, 0 }, /* #10 */ 3541 { 0x006e07, 0x006e87, 0x34ba0333, 0xfd20982b, 0x091d7d25, 0xfc72cb24, 0xeec19729, 0 }, /* #11 */ 3542 { 0x140542, 0x140d87, 0x391359a1, 0x92589e09, 0x6afd32e4, 0xeef3b85f, 0xb388fb69, 0 }, /* #12 */ 3543 { 0x022713, 0x022f83, 0xd630d8b0, 0xd5cf74b0, 0x1e974fa2, 0x0226f511, 0xf2d27541, 0 }, /* #13 */ 3544 { 0x331113, 0x331907, 0x4079b0b7, 0x40cb16d1, 0xa04f685f, 0x1832c320, 0x60145cb7, 0 }, /* #14 */ 3545 { 0x0e2c87, 0x0e2c87, 0xa2176113, 0x9c67e803, 0x9cb33034, 0x1e15eaa6, 0xadfc2b51, 0 }, /* #15 */ 3546 { 0x226d12, 0x226d03, 0xe5e869fb, 0x11b1ed3b, 0xcc498380, 0xfb6d4764, 0x2cde65c1, 0 }, /* #16 */ 3547 { 0x3f6587, 0x3f6d03, 0x07ac9810, 0x7dd1acd0, 0x08a1d855, 0x01402862, 0x29b7ff4d, 0 }, /* #17 */ 3548 { 0x2d3f93, 0x2d3f07, 0xf0d5469e, 0x264ade36, 0xa8a3e0a3, 0xfa9f29b7, 0x5ac77475, 0 }, /* #18 */ 3549 { 0x2d2b56, 0x2d2b87, 0x6f34a2a7, 0xb5634c65, 0x8aa162ed, 0x333d23fe, 0x75f43613, 0 }, /* #19 */ 3550 { 0x374543, 0x374d07, 0x9fe5cd53, 0x720b56d7, 0xb563be7f, 0x1700aace, 0xc2b99bed, 0 }, /* #20 */ 3551 { 0x206547, 0x206d83, 0xa8d170ee, 0x97f18808, 0xe2d2a35f, 0x1d607fc4, 0xa9bce11c, 0 }, /* #21 */ 3552 { 0x1d1dd2, 0x1d1d07, 0xbd231d2f, 0x34852fac, 0x85b1222e, 0x0b7e97da, 0xd3fd9814, 0 }, /* #22 */ 3553 { 0x1478c7, 0x147803, 0x8b63ba4d, 0x67bf5016, 0xe47acd30, 0x3565ed62, 0x8ac5cf6e, 0 }, /* #23 */ 3554 { 0x027343, 0x027b03, 0xf9ff9994, 0x54d14c34, 0xb7b0b418, 0x02b79279, 0x8c19fb89, 0 }, /* #24 */ 3555 { 0x0a7806, 0x0a7887, 0xbfa280cc, 0x9f649528, 0x0e19e82b, 0xf0b15ee9, 0x3ce1938e, 0 }, /* #25 */ 3556 { 0x161083, 0x161887, 0x6b9a848f, 0xeec283aa, 0x435499b5, 0x14f0fe40, 0x31d25ab6, 0 }, /* #26 */ 3557 { 0x192dc3, 0x192d07, 0xf0fa5446, 0x52e87fde, 0x2de973a8, 0x066d6b99, 0x927791c5, 0 }, /* #27 */ 3558 { 0x311282, 0x311a03, 0xdef1124c, 0x61bb66f4, 0x42c245c5, 0xf6a78320, 0x485f2a6f, 0 }, /* #28 */ 3559 { 0x131b92, 0x131b03, 0x8a2b1863, 0x088fa234, 0x5c52077c, 0xd4306dce, 0x5f2ed93c, 0 }, /* #29 */ 3560 { 0x3f7e46, 0x3f7e07, 0xc9041a9b, 0x62b12cc9, 0x6298395f, 0x0fef1d4d, 0xb5d00a6b, 0 }, /* #30 */ 3561 { 0x302e83, 0x302e07, 0x1f856daa, 0x1a77b612, 0x0f93cdce, 0x08e982ea, 0x48615565, 0 }, /* #31 */ 3562 { 0x0d7a82, 0x0d7a07, 0x70e16fab, 0x03169ed2, 0xdeb9cbec, 0x22fd024e, 0x4f597276, 0 }, /* #32 */ 3563 { 0x342882, 0x342807, 0x58f9e87a, 0x5798803c, 0xab891898, 0xe2e4a110, 0xac411c76, 0 }, /* #33 */ 3564 { 0x3b63d6, 0x3b6b87, 0xf6da3d95, 0xa172abca, 0x38d91330, 0x01de7dec, 0xcbb10622, 0 }, /* #34 */ 3565 { 0x3d2457, 0x3d2c07, 0xee8d8dc9, 0x535fe222, 0x877e7231, 0x021263ee, 0xe1999a12, 0 }, /* #35 */ 3566 { 0x2a5883, 0x2a5887, 0x6aef917b, 0xbe1d57a9, 0xedb4f425, 0xcebf45ed, 0x8a17382b, 0 }, /* #36 */ 3567 { 0x2c1687, 0x2c1e83, 0xa58b943b, 0xae62b1ef, 0x391f0bfe, 0x25ff3dea, 0x947681dd, 0 }, /* #37 */ 3568 { 0x1f29d7, 0x1f2903, 0xddc92a78, 0x7b9690e0, 0xb4a2eeec, 0x01d8c919, 0xf22e7d24, 0 }, /* #38 */ 3569 { 0x013897, 0x013883, 0x29667b37, 0xc1d350ef, 0xb3b068a5, 0x0c07f086, 0x4a64e409, 0 }, /* #39 */ 3570 { 0x3f7607, 0x3f7e03, 0x8670165e, 0x4896668c, 0x7f7ff56f, 0x3af819c5, 0x83d0d79a, 0 }, /* #40 */ 3571 { 0x221803, 0x221807, 0x728ecd70, 0x23518e60, 0xdc62dc98, 0x12d41744, 0x2a135b8a, 0 }, /* #41 */ 3572 { 0x2a2f92, 0x2a2f07, 0xe89241cf, 0x2a67528d, 0x78429b29, 0xfa8f800e, 0x3b6f88e3, 0 }, /* #42 */ 3573 { 0x333a82, 0x333a07, 0x05c284a4, 0x37059a88, 0xcdb89c30, 0xfe32052f, 0xafcafbd2, 0 }, /* #43 */ 3574 { 0x1908d6, 0x190807, 0x505bf952, 0x77e35d14, 0xa7413356, 0x2806b2b7, 0x7f82d67a, 0 }, /* #44 */ 3575 { 0x302303, 0x302b87, 0xf026d7ba, 0x95689f6a, 0xfd63fe25, 0x05f117d4, 0xa00581b9, 0 }, /* #45 */ 3576 { 0x312553, 0x312d83, 0x0c48a335, 0xbdf01398, 0xe18c5ab5, 0x05f38383, 0x7c06e038, 0 }, /* #46 */ 3577 { 0x2a13c7, 0x2a1b83, 0x79ca8ace, 0x98f3cc1c, 0x736e9714, 0x38d7e90b, 0x777b82c2, 0 }, /* #47 */ 3578 { 0x0259d6, 0x025903, 0x74e5bf6f, 0x3ec86379, 0xe0fe6b96, 0x009521ca, 0x01469797, 0 }, /* #48 */ 3579 { 0x212e53, 0x212e83, 0x4abebfe0, 0xb010f140, 0x89e0cd9a, 0xfbc632f8, 0xf186dc76, 0 }, /* #49 */ 3580 { 0x0d0b17, 0x0d0b83, 0xbe5863b8, 0x9fc78480, 0x619bf21a, 0x0dffd123, 0xc96a07f0, 0 }, /* #50 */ 3581 { 0x1c2546, 0x1c2d87, 0xb489c2d9, 0xdffeb2dd, 0x3fe85bc7, 0x110cbbaf, 0xc628e5a5, 0 }, /* #51 */ 3582 { 0x174597, 0x174d03, 0x4b00857c, 0x375fd8d0, 0x28b2e7ec, 0xff9ad588, 0xfea6b24c, 0 }, /* #52 */ 3583 { 0x0854c2, 0x085c03, 0x73e58027, 0x5b287a73, 0xed9714e9, 0x39cfb46f, 0x7fb296d5, 0 }, /* #53 */ 3584 { 0x2378c2, 0x237887, 0x651884d1, 0x8a729793, 0x126e4276, 0x02cda3f5, 0x07193f23, 0 }, /* #54 */ 3585 { 0x106e12, 0x106e83, 0x9f1c4cee, 0xeb70c0f2, 0xee5aeb91, 0xeaaba8f7, 0x385b3c8f, 0 }, /* #55 */ 3586 { 0x105587, 0x105d03, 0x0480153b, 0x7cd58b2c, 0xdf80657a, 0x00e4bad1, 0x32d33ec4, 0 }, /* #56 */ 3587 { 0x173cc6, 0x173c07, 0x0df4c0a5, 0x1f2960b8, 0x3a004a55, 0xfc0a1d91, 0xb75a0858, 0 }, /* #57 */ 3588 { 0x0313d7, 0x031b83, 0x52531dfc, 0x9af205dc, 0x8764c515, 0xe18c14b0, 0xa14d8209, 0 }, /* #58 */ 3589 { 0x2e2803, 0x2e2803, 0x1b986d8c, 0x1973dc8c, 0x59fe6159, 0xf425ad2a, 0x920ae141, 0 }, /* #59 */ 3590 { 0x185602, 0x185e03, 0x85abc25a, 0x18ff7afe, 0x727428f4, 0xd751c233, 0x55220cdb, 0 }, /* #60 */ 3591 { 0x133cc7, 0x133c83, 0x775d1c09, 0x8bbf2945, 0xbb9fc345, 0x28bcc826, 0x575eaa5d, 0 }, /* #61 */ 3592 { 0x022e87, 0x022e03, 0x51613be7, 0x618adeb5, 0xadfe70a2, 0xed773606, 0xc5b21d03, 0 }, /* #62 */ 3593 { 0x1d2956, 0x1d2987, 0xa465d445, 0xaf32b9be, 0x27e23856, 0xddf068bf, 0x5f3091a6, 0 }, /* #63 */ 1715 3594 }; 1716 3595 static const MULDIVU32_TEST_T g_aTests_div_u32_intel[] = 1717 3596 { 1718 { 0x1 260c3, 0x1260c3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #0 */1719 { 0x 087513, 0x087513, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #1 */1720 { 0x 3b6a07, 0x3b6a07, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #2 */1721 { 0x 262147, 0x262147, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #3 */1722 { 0x 211cd7, 0x211cd7, 0x12443e9d, 0x12443e9d, 0xab404d14, 0xab404d14, 0x00000000, -1 }, /* #4 */1723 { 0x 0155d2, 0x0155d2, 0xcd2325cb, 0xcd2325cb, 0xae7358f8, 0xae7358f8, 0x00000000, -1 }, /* #5 */1724 { 0x1 40f46, 0x140f46, 0x1161b3b2, 0x1161b3b2, 0xced951be, 0xced951be, 0x00000000, -1 }, /* #6 */1725 { 0x 2e7e87, 0x2e7e87, 0xa279413a, 0xa279413a, 0x0e6ae6f1, 0x0e6ae6f1, 0x00000000, -1 }, /* #7 */1726 { 0x0 42ad6, 0x042ad6, 0x6cd1563e, 0x6cd1563e, 0xf4849e2e, 0xf4849e2e, 0x7e8edb6f, -1}, /* #8 */1727 { 0x2 e3182, 0x2e3182, 0xc2d7c55f, 0xc2d7c55f, 0xd2444c2d, 0xd2444c2d, 0x8bf13ab4, -1}, /* #9 */1728 { 0x 2a2fc3, 0x2a2fc3, 0x8f8b4b4e, 0x8f8b4b4e, 0xf91c4942, 0xf91c4942, 0xa28a3cae, -1 }, /* #10 */1729 { 0x0 26917, 0x026917, 0x7ac666b9, 0xa4960eb8, 0x356e240a, 0x3808cbd9, 0x531b3404, 0}, /* #11 */1730 { 0x 3e6543, 0x3e6543, 0x3f97fa22, 0xd9440b0e, 0x99754501, 0x1f80cdf4, 0xb4d10ef1, 0}, /* #12 */1731 { 0x 051702, 0x051702, 0xb62e6546, 0xb62e6546, 0x989e689e, 0x989e689e, 0x3b5b2470, -1}, /* #13 */1732 { 0x 083253, 0x083253, 0x10dfcdcb, 0x10dfcdcb, 0xa5bfd739, 0xa5bfd739, 0x3403259c, -1 }, /* #14 */1733 { 0x 1359d6, 0x1359d6, 0xf8c01ab3, 0xf8c01ab3, 0xaec92195, 0xaec92195, 0x0c9f2f14, -1}, /* #15 */1734 { 0x2 405d3, 0x2405d3, 0x13ca7ff2, 0xfa676812, 0xc5cf74bd, 0xc954de34, 0xca3b27a7, 0 }, /* #16 */1735 { 0x 2f5003, 0x2f5003, 0x0da26413, 0x0da26413, 0xddfe5821, 0xddfe5821, 0x708331fd, -1}, /* #17 */1736 { 0x1 e1313, 0x1e1313, 0x7bcc693a, 0x7bcc693a, 0xc78a23ff, 0xc78a23ff, 0x102991f6, -1}, /* #18 */1737 { 0x1 16cc3, 0x116cc3, 0xb458c91f, 0xb458c91f, 0xaadf8f9a, 0xaadf8f9a, 0x65db6585, -1}, /* #19 */1738 { 0x1 464c7, 0x1464c7, 0x8e331621, 0x8e331621, 0x192329a1, 0x192329a1, 0x07212707, -1}, /* #20 */1739 { 0x 331987, 0x331987, 0xbc529bd3, 0xf8830f5d, 0x7d49d344, 0x2bb66e65, 0x81104246, 0}, /* #21 */1740 { 0x 3c75d7, 0x3c75d7, 0x88f4c555, 0x88f4c555, 0xc01e6f59, 0xc01e6f59, 0xb4cebd90, -1}, /* #22 */1741 { 0x 1041c3, 0x1041c3, 0xedd51ce4, 0xc75a0dfe, 0x9cb9790d, 0xb09eda7e, 0xc94279cd, 0 }, /* #23 */1742 { 0x 1e26c2, 0x1e26c2, 0x815a17cd, 0xaa400e66, 0x59331c0d, 0x3961a76b, 0x8620730b, 0}, /* #24 */1743 { 0x 115496, 0x115496, 0x65a13a9e, 0x2a92ac42, 0x1a471de1, 0x155712d6, 0x9e038f64, 0 }, /* #25 */1744 { 0x 154582, 0x154582, 0x867f86d8, 0x867f86d8, 0xb5c45bde, 0xb5c45bde, 0xa220021c, -1}, /* #26 */1745 { 0x3 858d6, 0x3858d6, 0x800cdc28, 0x800cdc28, 0x71d87051, 0x71d87051, 0x16921271, -1 }, /* #27 */1746 { 0x 1835c6, 0x1835c6, 0x8646c594, 0x8646c594, 0xf64393ac, 0xf64393ac, 0xadf3816b, -1}, /* #28 */1747 { 0x1 f2dc2, 0x1f2dc2, 0x3a116c52, 0x3a116c52, 0xcd60172a, 0xcd60172a, 0x78e9e72d, -1}, /* #29 */1748 { 0x 165243, 0x165243, 0x0371c06c, 0x0371c06c, 0xa54e1434, 0xa54e1434, 0x5532fc9d, -1 }, /* #30 */1749 { 0x 0e0846, 0x0e0846, 0xab072019, 0xab072019, 0xc39db340, 0xc39db340, 0x67f99629, -1}, /* #31 */1750 { 0x 247d97, 0x247d97, 0x9aa64106, 0x6c401e97, 0x5d54e4e3, 0x7eda802f, 0xdcb7f7c1, 0}, /* #32 */1751 { 0x2 e7ed7, 0x2e7ed7, 0x4101b27c, 0x4101b27c, 0x4148fc7a, 0x4148fc7a, 0x407886d6, -1}, /* #33 */1752 { 0x 330812, 0x330812, 0xed36bf7c, 0x40649b34, 0x2da31ed2, 0x13089e54, 0xb56f4572, 0}, /* #34 */1753 { 0x0 76b53, 0x076b53, 0x7cdb3e53, 0x2c54a1ec, 0x25b71b9e, 0x1e5583e3, 0xd9cc3f14, 0}, /* #35 */1754 { 0x 1020d3, 0x1020d3, 0x6e4f7434, 0x6e4f7434, 0x746c359f, 0x746c359f, 0x002593b8, -1 }, /* #36 */1755 { 0x 1a76c3, 0x1a76c3, 0x5d3dbd08, 0x5d3dbd08, 0xfd09f9b5, 0xfd09f9b5, 0xae280bc3, -1}, /* #37 */1756 { 0x 2a7f47, 0x2a7f47, 0x7dd5914e, 0x7dd5914e, 0xf18b1903, 0xf18b1903, 0xbd9fa922, -1 }, /* #38 */1757 { 0x 204097, 0x204097, 0xe7d1e963, 0x62f7a785, 0x23000e38, 0x394fe304, 0x5a891193, 0 }, /* #39 */1758 { 0x 103213, 0x103213, 0xcf5cf9ea, 0xcf5cf9ea, 0x5f6ff087, 0x5f6ff087, 0x2c50f769, -1 }, /* #40 */1759 { 0x 2860c2, 0x2860c2, 0x554dec0f, 0xd1698fa2, 0x41c07db9, 0x3fc48e27, 0x506130b4, 0}, /* #41 */1760 { 0x 0a1603, 0x0a1603, 0x7993b662, 0x1a4938ef, 0x1922359c, 0xe9fd9a4e, 0xf4c6dd2c, 0 }, /* #42 */1761 { 0x1 678d7, 0x1678d7, 0x6861e25e, 0x6861e25e, 0xfa8e92ec, 0xfa8e92ec, 0xdf80980a, -1}, /* #43 */1762 { 0x3 75182, 0x375182, 0x608aafde, 0x608aafde, 0x9ec55cb8, 0x9ec55cb8, 0x6143bb09, -1 }, /* #44 */1763 { 0x2 477d3, 0x2477d3, 0xc4f09df0, 0x5b943d7d, 0x49a36e31, 0xafcf7531, 0xcdd943eb, 0}, /* #45 */1764 { 0x 035692, 0x035692, 0xca964a9b, 0x5204c5bb, 0x0efc1156, 0x142714c9, 0x2ec54b56, 0}, /* #46 */1765 { 0x 111d83, 0x111d83, 0xb81853bb, 0xb81853bb, 0x36e9d162, 0x36e9d162, 0x2f931f14, -1 }, /* #47 */1766 { 0x 3d6306, 0x3d6306, 0x1c11df28, 0x26e680ef, 0x17369e9c, 0x182ad771, 0x98c3d5b9, 0}, /* #48 */1767 { 0x 1c4142, 0x1c4142, 0x245b9dac, 0xec8bb004, 0x7ecf5ab5, 0x169cf8f4, 0x893d412e, 0}, /* #49 */1768 { 0x 3e5e82, 0x3e5e82, 0xcbd27ddd, 0xcbd27ddd, 0xfa39d552, 0xfa39d552, 0x371405b1, -1}, /* #50 */1769 { 0x 2e7153, 0x2e7153, 0x94ce4108, 0xca7b1b9a, 0x584845dd, 0x6a373fe2, 0x6f9de7df, 0}, /* #51 */1770 { 0x 096d56, 0x096d56, 0xb4240f3f, 0x33eb1908, 0x308bce0e, 0x1fd7a9e7, 0xef5f424b, 0}, /* #52 */1771 { 0x18 3642, 0x183642, 0x4e85ac7c, 0x4e85ac7c, 0xf126dee0, 0xf126dee0, 0x1155acef, -1 }, /* #53 */1772 { 0x2 f7642, 0x2f7642, 0xf3068eec, 0xf3068eec, 0xc864b4f7, 0xc864b4f7, 0x2e1b8523, -1}, /* #54 */1773 { 0x 382696, 0x382696, 0xb77a3354, 0xb77a3354, 0x9e63acf5, 0x9e63acf5, 0x7aff8ce2, -1 }, /* #55 */1774 { 0x 1c7397, 0x1c7397, 0x71cc3a89, 0xb5a3b559, 0xab308bb9, 0x14e93f34, 0xf145aa5d, 0 }, /* #56 */1775 { 0x 263c03, 0x263c03, 0xe9faa7ff, 0xe9faa7ff, 0xdc123c30, 0xdc123c30, 0x801309f2, -1}, /* #57 */1776 { 0x1 90202, 0x190202, 0xf971aa8d, 0xf971aa8d, 0xad5d01cf, 0xad5d01cf, 0x4dd29d5d, -1 }, /* #58 */1777 { 0x 031206, 0x031206, 0xcf5c53d3, 0x8b81b69d, 0x5b6f53c1, 0x654a399d, 0xa7c9522e, 0 }, /* #59 */1778 { 0x 1848c7, 0x1848c7, 0x03e776da, 0x03e776da, 0x778e1f4a, 0x778e1f4a, 0x4afed053, -1}, /* #60 */1779 { 0x0 50fc7, 0x050fc7, 0x0836f60d, 0x0836f60d, 0x7994609c, 0x7994609c, 0x42533502, -1}, /* #61 */1780 { 0x0 f4953, 0x0f4953, 0x2762c675, 0x2762c675, 0xe1a63f57, 0xe1a63f57, 0xce2ddd47, -1 }, /* #62 */1781 { 0x 1635d6, 0x1635d6, 0xd382414a, 0x8b58ec11, 0x496ddea5, 0x756aa8c1, 0x86e63cf9, 0}, /* #63 */3597 { 0x1f07d3, 0x1f07d3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #0 */ 3598 { 0x196b93, 0x196b93, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #1 */ 3599 { 0x0d5a02, 0x0d5a02, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #2 */ 3600 { 0x3f0207, 0x3f0207, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #3 */ 3601 { 0x114306, 0x114306, 0xacbdca08, 0xacbdca08, 0x5582f8a3, 0x5582f8a3, 0x00000000, -1 }, /* #4 */ 3602 { 0x1f7253, 0x1f7253, 0xbfac05c0, 0xbfac05c0, 0xe94fd037, 0xe94fd037, 0x00000000, -1 }, /* #5 */ 3603 { 0x1616d3, 0x1616d3, 0xec7fde28, 0xec7fde28, 0xa02d4956, 0xa02d4956, 0x00000000, -1 }, /* #6 */ 3604 { 0x1f6503, 0x1f6503, 0x8d91062d, 0x8d91062d, 0x300d7570, 0x300d7570, 0x00000000, -1 }, /* #7 */ 3605 { 0x053606, 0x053606, 0xb3919a1c, 0xa16f1ae1, 0x9941a464, 0xacce206d, 0xf308368f, 0 }, /* #8 */ 3606 { 0x286286, 0x286286, 0x0ce6b50e, 0x34f33407, 0x22b96271, 0x09abe964, 0xa7e1f086, 0 }, /* #9 */ 3607 { 0x3f0c16, 0x3f0c16, 0x8856d337, 0x8856d337, 0x896433f6, 0x896433f6, 0x3bffe8f6, -1 }, /* #10 */ 3608 { 0x016747, 0x016747, 0xfb0d56f9, 0xfb0d56f9, 0x65963694, 0x65963694, 0x3d9d823c, -1 }, /* #11 */ 3609 { 0x044493, 0x044493, 0x61d04c23, 0x61d04c23, 0x53f3cbad, 0x53f3cbad, 0x23130e04, -1 }, /* #12 */ 3610 { 0x1e3fc6, 0x1e3fc6, 0xcaf5a57a, 0x6f48dd27, 0x6d797331, 0x42ddf89b, 0xfbd5f589, 0 }, /* #13 */ 3611 { 0x1a3386, 0x1a3386, 0xf1f80a1b, 0xf1f80a1b, 0xf17f126f, 0xf17f126f, 0x06dcba40, -1 }, /* #14 */ 3612 { 0x224fd7, 0x224fd7, 0xdda30fd9, 0xf4647d7d, 0xbf4c8e4a, 0x8b6b001f, 0xc86283c2, 0 }, /* #15 */ 3613 { 0x2000c3, 0x2000c3, 0xd8034972, 0xedbba1d7, 0x82bfbb1a, 0x2deb726f, 0x8ccba6b5, 0 }, /* #16 */ 3614 { 0x3f13c6, 0x3f13c6, 0xb186d687, 0xaf4758ee, 0x5e71b65d, 0x0b5fb6e3, 0x89f04d3e, 0 }, /* #17 */ 3615 { 0x1a7216, 0x1a7216, 0x14ff2157, 0x926b3990, 0x5e68a194, 0x9c80d817, 0xa510a5b4, 0 }, /* #18 */ 3616 { 0x1d2c42, 0x1d2c42, 0x05da0c1b, 0x8409007f, 0x7c89343e, 0x5ad62665, 0xf175bf4a, 0 }, /* #19 */ 3617 { 0x1365c2, 0x1365c2, 0x93aba8b3, 0x303e08c0, 0x20a61527, 0x7d56e873, 0xad40888b, 0 }, /* #20 */ 3618 { 0x2778c2, 0x2778c2, 0x401f5593, 0x401f5593, 0xb51a92fc, 0xb51a92fc, 0x264e9f13, -1 }, /* #21 */ 3619 { 0x065a43, 0x065a43, 0x0f3352d9, 0x565e9ce3, 0x24d182b6, 0x58b0e73b, 0x6d21464a, 0 }, /* #22 */ 3620 { 0x0c1202, 0x0c1202, 0xcf168ebe, 0xc0eff60b, 0x7608f9c4, 0x4e0346a3, 0x9c9d9031, 0 }, /* #23 */ 3621 { 0x2e7797, 0x2e7797, 0x9d62d380, 0x9d62d380, 0x71975198, 0x71975198, 0x51d20dc0, -1 }, /* #24 */ 3622 { 0x3d32d3, 0x3d32d3, 0xc08473a8, 0x8a31bb09, 0x1692c4bc, 0x1b0de2fd, 0x29d0f713, 0 }, /* #25 */ 3623 { 0x2874d6, 0x2874d6, 0x8505d112, 0xd706f4ac, 0xcce3d9d8, 0xea97e36e, 0xf3ee67bb, 0 }, /* #26 */ 3624 { 0x336616, 0x336616, 0x8d5936f0, 0x8d5936f0, 0xbab5a1b8, 0xbab5a1b8, 0x85a829cf, -1 }, /* #27 */ 3625 { 0x360883, 0x360883, 0x8a4f6fe4, 0xe55e1f1d, 0x3cda0e29, 0x2073a65e, 0x43eadabe, 0 }, /* #28 */ 3626 { 0x174f07, 0x174f07, 0xbc1ace73, 0xbdc4f7e6, 0x3edad590, 0x255d355b, 0x54caa044, 0 }, /* #29 */ 3627 { 0x092452, 0x092452, 0x661621f8, 0x661621f8, 0xb92065f4, 0xb92065f4, 0x134a1ea8, -1 }, /* #30 */ 3628 { 0x180716, 0x180716, 0x4fd3494e, 0x9c6b2859, 0x96aa6277, 0x2c2e9443, 0xf6959c03, 0 }, /* #31 */ 3629 { 0x075682, 0x075682, 0x16fcdae9, 0x16fcdae9, 0x60026d3f, 0x60026d3f, 0x32a17874, -1 }, /* #32 */ 3630 { 0x246517, 0x246517, 0x499c1901, 0xa9f22a54, 0x375b3743, 0x229bfdbd, 0x5362f84d, 0 }, /* #33 */ 3631 { 0x0a4fd6, 0x0a4fd6, 0xa73d5ef3, 0xa73d5ef3, 0xdbbdc208, 0xdbbdc208, 0x755a8237, -1 }, /* #34 */ 3632 { 0x0a7982, 0x0a7982, 0x34b4bdd8, 0x34b4bdd8, 0xea8f0f4a, 0xea8f0f4a, 0xac3eb0db, -1 }, /* #35 */ 3633 { 0x277956, 0x277956, 0x2124cb9c, 0x2124cb9c, 0xf6bf1885, 0xf6bf1885, 0x1ddf2af4, -1 }, /* #36 */ 3634 { 0x2610c3, 0x2610c3, 0xc381e4ba, 0x8e32fc8f, 0x87828aea, 0x06fb08b1, 0xf3f519e7, 0 }, /* #37 */ 3635 { 0x344ac7, 0x344ac7, 0xeb3415b7, 0xeb3415b7, 0xbff44e04, 0xbff44e04, 0xbc349cf5, -1 }, /* #38 */ 3636 { 0x105446, 0x105446, 0x435cfc57, 0x5c00f144, 0x2d3a3469, 0x37d1220f, 0x7dd852f2, 0 }, /* #39 */ 3637 { 0x2a15d6, 0x2a15d6, 0xafc21938, 0xafc21938, 0xaab0fa3c, 0xaab0fa3c, 0x26561f32, -1 }, /* #40 */ 3638 { 0x055787, 0x055787, 0xf27f1c1b, 0xf27f1c1b, 0x6ae7e00a, 0x6ae7e00a, 0x4ce1976e, -1 }, /* #41 */ 3639 { 0x2d7613, 0x2d7613, 0x28a5f0f0, 0x3aff972d, 0x33499152, 0x527a90b8, 0xde8a8418, 0 }, /* #42 */ 3640 { 0x151ed7, 0x151ed7, 0x9cc23e6a, 0x797bce28, 0x2532ad19, 0x2f05e20a, 0x4e62f21c, 0 }, /* #43 */ 3641 { 0x307987, 0x307987, 0xd76d25b3, 0xd76d25b3, 0xbb96aefd, 0xbb96aefd, 0x9b7c9f51, -1 }, /* #44 */ 3642 { 0x2c3b93, 0x2c3b93, 0xd78eceb2, 0xd78eceb2, 0x9407d75c, 0x9407d75c, 0x5076d4e0, -1 }, /* #45 */ 3643 { 0x1226d3, 0x1226d3, 0x74246f47, 0x74246f47, 0xe73e01d9, 0xe73e01d9, 0x30c19770, -1 }, /* #46 */ 3644 { 0x032182, 0x032182, 0xdab1c504, 0xdab1c504, 0xe29c850e, 0xe29c850e, 0x550b7d5d, -1 }, /* #47 */ 3645 { 0x150bc7, 0x150bc7, 0x927fc263, 0x927fc263, 0xea1c4c33, 0xea1c4c33, 0x5a5790be, -1 }, /* #48 */ 3646 { 0x254e47, 0x254e47, 0xc4392b61, 0xc4392b61, 0x92d574f9, 0x92d574f9, 0x167b77e1, -1 }, /* #49 */ 3647 { 0x1f0f83, 0x1f0f83, 0xe4f08fca, 0x5f2ed6ff, 0x5231d435, 0x7fe85889, 0xdd1131bf, 0 }, /* #50 */ 3648 { 0x105353, 0x105353, 0x739a104e, 0x739a104e, 0xe8d2c781, 0xe8d2c781, 0xb5ff33f9, -1 }, /* #51 */ 3649 { 0x217e86, 0x217e86, 0x93dee21e, 0x93dee21e, 0xa9f256a5, 0xa9f256a5, 0x0dc85458, -1 }, /* #52 */ 3650 { 0x186f46, 0x186f46, 0xbf8f9341, 0xbf8f9341, 0x273362c7, 0x273362c7, 0x0306a2cd, -1 }, /* #53 */ 3651 { 0x283b02, 0x283b02, 0xf3aec837, 0xd841fbbf, 0xb0035948, 0xba7e16ea, 0xd05c05f3, 0 }, /* #54 */ 3652 { 0x023907, 0x023907, 0xde9dd92b, 0xde9dd92b, 0x7d79b94b, 0x7d79b94b, 0x3b63ce8a, -1 }, /* #55 */ 3653 { 0x075446, 0x075446, 0x385ae5e5, 0xc698dcaa, 0xabf0a210, 0x38d07a39, 0xdda3487e, 0 }, /* #56 */ 3654 { 0x1b3096, 0x1b3096, 0x50a781b3, 0x47042e2e, 0x15c6dc5f, 0x0112e22b, 0x4e8048dc, 0 }, /* #57 */ 3655 { 0x176487, 0x176487, 0x03ea59d4, 0x03ea59d4, 0xd130e71b, 0xd130e71b, 0x8da8ccaa, -1 }, /* #58 */ 3656 { 0x1311d3, 0x1311d3, 0x537cb24d, 0x97a455a3, 0x1131f9fa, 0x02a7a359, 0x1d075c7c, 0 }, /* #59 */ 3657 { 0x0b6343, 0x0b6343, 0xe4dedd5f, 0x110ec2c0, 0x0b43b4d1, 0x5dea501f, 0xa90e6fbf, 0 }, /* #60 */ 3658 { 0x0b4793, 0x0b4793, 0xd1710145, 0xa8b3a94f, 0x9f245509, 0x569959b7, 0xf17e4012, 0 }, /* #61 */ 3659 { 0x0036d7, 0x0036d7, 0x3e6cbc08, 0x3e6cbc08, 0x6a1c000b, 0x6a1c000b, 0x5201bfa1, -1 }, /* #62 */ 3660 { 0x307dd2, 0x307dd2, 0x7ef08466, 0x7ef08466, 0xfe74897e, 0xfe74897e, 0xe9de48d7, -1 }, /* #63 */ 1782 3661 }; 1783 3662 static const MULDIVU32_TEST_T g_aTests_idiv_u32_intel[] = 1784 3663 { 1785 { 0x 081d52, 0x081d52, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #0 */1786 { 0x 0119d3, 0x0119d3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #1 */1787 { 0x 257cd7, 0x257cd7, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #2 */1788 { 0x2 85356, 0x285356, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #3 */1789 { 0x 386183, 0x386183, 0xa975d656, 0xa975d656, 0xd5368b29, 0xd5368b29, 0x00000000, -1 }, /* #4 */1790 { 0x 276156, 0x276156, 0xc87cccef, 0xc87cccef, 0xab4f2149, 0xab4f2149, 0x00000000, -1 }, /* #5 */1791 { 0x3 e50d3, 0x3e50d3, 0x9616df06, 0x9616df06, 0x483e1e10, 0x483e1e10, 0x00000000, -1 }, /* #6 */1792 { 0x 1a2143, 0x1a2143, 0x55009d9f, 0x55009d9f, 0x1deeb287, 0x1deeb287, 0x00000000, -1 }, /* #7 */1793 { 0x 0f0a03, 0x0f0a03, 0x4722c529, 0x4722c529, 0x8d67f64a, 0x8d67f64a, 0x925de4aa, -1 }, /* #8 */1794 { 0x 052fd3, 0x052fd3, 0xb3f758b4, 0x8751c13d, 0xd65ccd05, 0xccc36180, 0x58535f44, 0 }, /* #9 */1795 { 0x26 6752, 0x266752, 0x4811f945, 0x4811f945, 0x94cfd552, 0x94cfd552, 0x2b2ea974, -1 }, /* #10 */1796 { 0x 225153, 0x225153, 0x3081e333, 0x3081e333, 0x4af68085, 0x4af68085, 0x0a86a2fd, -1 }, /* #11 */1797 { 0x 106c52, 0x106c52, 0x0803fcd0, 0x0803fcd0, 0x59b088eb, 0x59b088eb, 0xef8af04c, -1 }, /* #12 */1798 { 0x 240f13, 0x240f13, 0x19d093ca, 0x19d093ca, 0x7d28ceb9, 0x7d28ceb9, 0x80959167, -1 }, /* #13 */1799 { 0x 0f4946, 0x0f4946, 0x1bfde620, 0x1bfde620, 0x4acef27d, 0x4acef27d, 0x024f8b6d, -1}, /* #14 */1800 { 0x 1e16c2, 0x1e16c2, 0x5d1c3461, 0x5d1c3461, 0x32c7fb51, 0x32c7fb51, 0xc1038530, -1 }, /* #15 */1801 { 0x0 816c6, 0x0816c6, 0x65934e46, 0x65934e46, 0xe7a8d43b, 0xe7a8d43b, 0xf2b633f2, -1 }, /* #16 */1802 { 0x 3a3556, 0x3a3556, 0xabfc39b1, 0x73a2aee0, 0x35132732, 0x07c4c891, 0x757ff6ff, 0 }, /* #17 */1803 { 0x 242547, 0x242547, 0x20cc034c, 0x20cc034c, 0x2b485ae8, 0x2b485ae8, 0x1680dd25, -1 }, /* #18 */1804 { 0x 0b7b47, 0x0b7b47, 0xd872a55b, 0xd872a55b, 0x8cb20ab3, 0x8cb20ab3, 0xe64882ec, -1 }, /* #19 */1805 { 0x 3c0806, 0x3c0806, 0x24a728ea, 0x24a728ea, 0xcfe69880, 0xcfe69880, 0xaafe35b6, -1 }, /* #20 */1806 { 0x 1f0cc7, 0x1f0cc7, 0x3c0b9cc3, 0x3c0b9cc3, 0x878ee41a, 0x878ee41a, 0x3d60f6f0, -1}, /* #21 */1807 { 0x 266f02, 0x266f02, 0xcc56ed02, 0xb654eee4, 0xdb958674, 0xc8f06e8a, 0x7e8bf78e, 0}, /* #22 */1808 { 0x 187256, 0x187256, 0x3004bd1d, 0x7de92448, 0x3cc401c4, 0x790afc4d, 0x7b8c44ca, 0}, /* #23 */1809 { 0x 0d0d87, 0x0d0d87, 0x1aa179b9, 0x1aa179b9, 0x386f0d69, 0x386f0d69, 0xd83c7515, -1}, /* #24 */1810 { 0x 003716, 0x003716, 0xf79fe770, 0xe0cf2afe, 0x099dc54c, 0x1fd5efa2, 0xb112dd99, 0}, /* #25 */1811 { 0x 1065c3, 0x1065c3, 0x8c112328, 0x8c112328, 0xb242706a, 0xb242706a, 0x0eac97cd, -1 }, /* #26 */1812 { 0x 111cc7, 0x111cc7, 0x2d7feff2, 0x52f2235e, 0xdcbd0503, 0xdd99f768, 0x932b924b, 0}, /* #27 */1813 { 0x 0b7443, 0x0b7443, 0x4ef8535a, 0x4ef8535a, 0x3ea4bb64, 0x3ea4bb64, 0xc63cccff, -1}, /* #28 */1814 { 0x 2b2983, 0x2b2983, 0x2b71ffaa, 0x2b71ffaa, 0xe3fb3d07, 0xe3fb3d07, 0xe683586e, -1 }, /* #29 */1815 { 0x 166556, 0x166556, 0x4376eb5f, 0x4376eb5f, 0xcb14e95b, 0xcb14e95b, 0x3d219aa1, -1}, /* #30 */1816 { 0x 1f0597, 0x1f0597, 0x3e759b76, 0x3e759b76, 0x60ac8584, 0x60ac8584, 0xe929d0c4, -1}, /* #31 */1817 { 0x 014d12, 0x014d12, 0x765c9423, 0xb35a7966, 0xeca7fd92, 0xe12a9a7f, 0x409bbce6, 0}, /* #32 */1818 { 0x180 913, 0x180913, 0xbcbc8d35, 0x3d4a4e80, 0xea774280, 0xe93d4835, 0xa60e2192, 0}, /* #33 */1819 { 0x 174bc2, 0x174bc2, 0x89c54647, 0x89c54647, 0xa45bc284, 0xa45bc284, 0x2f1714d9, -1 }, /* #34 */1820 { 0x1 82e46, 0x182e46, 0x20d64a04, 0x20d64a04, 0x915b1089, 0x915b1089, 0xf173c9f6, -1 }, /* #35 */1821 { 0x0 84253, 0x084253, 0x1dd47cf3, 0xa6338771, 0xd74d6a0a, 0xd18d7779, 0x7405841a, 0}, /* #36 */1822 { 0x 1c2f42, 0x1c2f42, 0x172e7de3, 0x172e7de3, 0x963dbeab, 0x963dbeab, 0xa1fd3f69, -1 }, /* #37 */1823 { 0x 1a7e96, 0x1a7e96, 0xd4b68b93, 0xd4b68b93, 0xbab9f39c, 0xbab9f39c, 0x1b402ef5, -1 }, /* #38 */1824 { 0x 0b4d13, 0x0b4d13, 0x50935a92, 0x50935a92, 0xd155b211, 0xd155b211, 0x0f6f6349, -1 }, /* #39 */1825 { 0x2 c3317, 0x2c3317, 0x818155a0, 0x818155a0, 0x3d81d30a, 0x3d81d30a, 0x9977bc3a, -1 }, /* #40 */1826 { 0x 3c1b13, 0x3c1b13, 0x96bb90eb, 0x96bb90eb, 0x6d6bf398, 0x6d6bf398, 0x9f8e9605, -1}, /* #41 */1827 { 0x 0d2903, 0x0d2903, 0xf1832ba3, 0xf1832ba3, 0x5714d991, 0x5714d991, 0x52c00b6f, -1 }, /* #42 */1828 { 0x 374257, 0x374257, 0x7437c6b5, 0x7437c6b5, 0x296dba6e, 0x296dba6e, 0x0ded4a62, -1 }, /* #43 */1829 { 0x 390083, 0x390083, 0x221e8a75, 0x221e8a75, 0x8361ee29, 0x8361ee29, 0x75b6d058, -1}, /* #44 */1830 { 0x2 d6546, 0x2d6546, 0xa2cf2d6c, 0xa2cf2d6c, 0x274d95c2, 0x274d95c2, 0x2dca68d1, -1 }, /* #45 */1831 { 0x 073647, 0x073647, 0xf52e112b, 0x4388f145, 0xebf03654, 0xfd6bdfe1, 0xb3f41fc2, 0 }, /* #46 */1832 { 0x 291906, 0x291906, 0x7a5de05a, 0x7a5de05a, 0x5139ac5a, 0x5139ac5a, 0x3179b9bb, -1 }, /* #47 */1833 { 0x 211207, 0x211207, 0x95fbde40, 0xe59f8e4e, 0xfbbafbcc, 0xea57d98a, 0x29704bad, 0}, /* #48 */1834 { 0x 0777c2, 0x0777c2, 0x5729568d, 0x5729568d, 0xb01cfc77, 0xb01cfc77, 0x96633f4f, -1 }, /* #49 */1835 { 0x 251e96, 0x251e96, 0x251712e8, 0x251712e8, 0x477de098, 0x477de098, 0x19cdd309, -1 }, /* #50 */1836 { 0x 203cd6, 0x203cd6, 0xdc5dd17b, 0xdc5dd17b, 0xb7f0777f, 0xb7f0777f, 0x714afe0f, -1}, /* #51 */1837 { 0x2 92bd6, 0x292bd6, 0xc522a622, 0xc522a622, 0x76ef93ee, 0x76ef93ee, 0x59f0a01b, -1 }, /* #52 */1838 { 0x1 e4c02, 0x1e4c02, 0xc060c5de, 0xc060c5de, 0xa03b631d, 0xa03b631d, 0xd2e3608c, -1 }, /* #53 */1839 { 0x0 b45d7, 0x0b45d7, 0xd8ab70e9, 0xd8ab70e9, 0x93a60294, 0x93a60294, 0x049c911d, -1 }, /* #54 */1840 { 0x3 30693, 0x330693, 0xa339a529, 0x86d7e29d, 0x143e362a, 0x14ddb82b, 0xd53a2996, 0}, /* #55 */1841 { 0x 2937c7, 0x2937c7, 0x2c825885, 0x2c825885, 0x5a482989, 0x5a482989, 0x0e5a3e62, -1 }, /* #56 */1842 { 0x 022496, 0x022496, 0xffbf3e1f, 0xffbf3e1f, 0x122698e1, 0x122698e1, 0x1d5d7664, -1 }, /* #57 */1843 { 0x 057d46, 0x057d46, 0x52b6d259, 0x33ba9013, 0x0e725f24, 0x1457154a, 0x477ed695, 0 }, /* #58 */1844 { 0x 095f92, 0x095f92, 0x7cc0199d, 0x7cc0199d, 0xd1dfe8f6, 0xd1dfe8f6, 0xdac031c3, -1 }, /* #59 */1845 { 0x 3b5bd6, 0x3b5bd6, 0xdcf47b28, 0xdcf47b28, 0xac90c9ae, 0xac90c9ae, 0x95fb7538, -1 }, /* #60 */1846 { 0x 0b7e12, 0x0b7e12, 0x01385d58, 0x01385d58, 0xd85fb9b8, 0xd85fb9b8, 0x0f1573a2, -1 }, /* #61 */1847 { 0x 117bc7, 0x117bc7, 0xcc5439a4, 0xcc5439a4, 0x940cfb1a, 0x940cfb1a, 0xfc862322, -1 }, /* #62 */1848 { 0x1 84e97, 0x184e97, 0xf9cbfd3c, 0x321687c7, 0x166c0be9, 0x30989b40, 0x72996624, 0 }, /* #63 */3664 { 0x205283, 0x205283, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #0 */ 3665 { 0x104557, 0x104557, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #1 */ 3666 { 0x135f56, 0x135f56, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #2 */ 3667 { 0x2a1c83, 0x2a1c83, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -1 }, /* #3 */ 3668 { 0x187dd2, 0x187dd2, 0x732a0581, 0x732a0581, 0xedce9ecf, 0xedce9ecf, 0x00000000, -1 }, /* #4 */ 3669 { 0x155556, 0x155556, 0x720d491b, 0x720d491b, 0x8fd093ba, 0x8fd093ba, 0x00000000, -1 }, /* #5 */ 3670 { 0x321f43, 0x321f43, 0xb931e845, 0xb931e845, 0xd38b8261, 0xd38b8261, 0x00000000, -1 }, /* #6 */ 3671 { 0x2051d7, 0x2051d7, 0x2a41738a, 0x2a41738a, 0x2f3e11b8, 0x2f3e11b8, 0x00000000, -1 }, /* #7 */ 3672 { 0x2f0352, 0x2f0352, 0x7f5af434, 0x7f5af434, 0x95b8eb14, 0x95b8eb14, 0x64044fb6, -1 }, /* #8 */ 3673 { 0x135552, 0x135552, 0x921ccec3, 0x06712a90, 0xfd685db4, 0xb14c2663, 0x98fbf016, 0 }, /* #9 */ 3674 { 0x265d43, 0x265d43, 0x693c91de, 0x693c91de, 0xe6339d14, 0xe6339d14, 0xda4110de, -1 }, /* #10 */ 3675 { 0x114556, 0x114556, 0x097c21ef, 0x097c21ef, 0x4bae57f7, 0x4bae57f7, 0xa90ab2c9, -1 }, /* #11 */ 3676 { 0x3b7e56, 0x3b7e56, 0x3cdad4f5, 0x3cdad4f5, 0xb40c743a, 0xb40c743a, 0xdcea776e, -1 }, /* #12 */ 3677 { 0x1e16c3, 0x1e16c3, 0xa8be7187, 0xa8be7187, 0x41be75e1, 0x41be75e1, 0x8fd6b697, -1 }, /* #13 */ 3678 { 0x1f7802, 0x1f7802, 0x1ee7505f, 0x8a90b9be, 0xdf84a1d3, 0xe20dd521, 0x46cef741, 0 }, /* #14 */ 3679 { 0x3c18c7, 0x3c18c7, 0x3fabf2cf, 0x3fabf2cf, 0x0fdd4499, 0x0fdd4499, 0xe5460926, -1 }, /* #15 */ 3680 { 0x0d6f87, 0x0d6f87, 0x6b1c6aae, 0x6b1c6aae, 0xd5d36385, 0xd5d36385, 0xb10857f6, -1 }, /* #16 */ 3681 { 0x1c3b06, 0x1c3b06, 0x77f97b37, 0xa9624c0b, 0x09391cf1, 0x037eac94, 0xe4bd8ec9, 0 }, /* #17 */ 3682 { 0x3a4b42, 0x3a4b42, 0x2375184c, 0x2375184c, 0xcf3210dc, 0xcf3210dc, 0xe87482c1, -1 }, /* #18 */ 3683 { 0x185756, 0x185756, 0x6364a3cb, 0x6364a3cb, 0x542cb3ce, 0x542cb3ce, 0xd1764e84, -1 }, /* #19 */ 3684 { 0x0c2b86, 0x0c2b86, 0x67d18d9d, 0x67d18d9d, 0xda5cfd10, 0xda5cfd10, 0xd8d3fbd7, -1 }, /* #20 */ 3685 { 0x385687, 0x385687, 0xfffd004f, 0xab39eb48, 0xdee4c0bd, 0xe20c81af, 0x63f992b4, 0 }, /* #21 */ 3686 { 0x317b87, 0x317b87, 0xfea6303e, 0xfea6303e, 0xc4776cd5, 0xc4776cd5, 0x05f44d17, -1 }, /* #22 */ 3687 { 0x3e5403, 0x3e5403, 0x37be790f, 0x37be790f, 0x4984bb1a, 0x4984bb1a, 0x4d59de15, -1 }, /* #23 */ 3688 { 0x1e6743, 0x1e6743, 0x18d7905e, 0xf3b0fce6, 0xfa0d4f1b, 0xff6a6fe0, 0x7bb58805, 0 }, /* #24 */ 3689 { 0x392f17, 0x392f17, 0x9360ec7e, 0x9360ec7e, 0xad278df8, 0xad278df8, 0xe872164b, -1 }, /* #25 */ 3690 { 0x3c4cc3, 0x3c4cc3, 0x07583b0e, 0x07583b0e, 0xb54c4845, 0xb54c4845, 0xb312eb32, -1 }, /* #26 */ 3691 { 0x2604d3, 0x2604d3, 0x24e98ce8, 0x24e98ce8, 0x9a075e1d, 0x9a075e1d, 0x41b1ba3b, -1 }, /* #27 */ 3692 { 0x307e46, 0x307e46, 0x2e7ad3be, 0x66d5e691, 0x0c9fe322, 0x012fa490, 0x1f6d7f4e, 0 }, /* #28 */ 3693 { 0x0319c3, 0x0319c3, 0x50442a86, 0x50442a86, 0x3ae3fbc1, 0x3ae3fbc1, 0x9156da48, -1 }, /* #29 */ 3694 { 0x074587, 0x074587, 0xdad2e147, 0x92c66cf7, 0x34bad119, 0x38bcd36f, 0x8469a2e8, 0 }, /* #30 */ 3695 { 0x092412, 0x092412, 0xeb2cbbbc, 0xba465cd9, 0xe33ad118, 0xf9ff57e6, 0x69a1b4c6, 0 }, /* #31 */ 3696 { 0x2d48c3, 0x2d48c3, 0xee16578d, 0xee16578d, 0xafe8bd95, 0xafe8bd95, 0x81cafd96, -1 }, /* #32 */ 3697 { 0x180316, 0x180316, 0x24d74e26, 0x24d74e26, 0xb99b2aff, 0xb99b2aff, 0xaa0cb070, -1 }, /* #33 */ 3698 { 0x202843, 0x202843, 0xa770f7a8, 0xa770f7a8, 0xa295c289, 0xa295c289, 0xb2dba29d, -1 }, /* #34 */ 3699 { 0x1d2442, 0x1d2442, 0x03117b75, 0x03117b75, 0xec896922, 0xec896922, 0x07d62984, -1 }, /* #35 */ 3700 { 0x056543, 0x056543, 0xa55cafc5, 0xa55cafc5, 0x9fbba1af, 0x9fbba1af, 0xe65b8d9d, -1 }, /* #36 */ 3701 { 0x2f1d87, 0x2f1d87, 0x4ce04279, 0x4ce04279, 0x9360f25c, 0x9360f25c, 0xeefeb27f, -1 }, /* #37 */ 3702 { 0x090452, 0x090452, 0xae14e920, 0xae14e920, 0x1adc39b8, 0x1adc39b8, 0xd6258dbf, -1 }, /* #38 */ 3703 { 0x1f6a17, 0x1f6a17, 0x3a7944a0, 0x3a7944a0, 0x0e26fbf4, 0x0e26fbf4, 0x0c0b1f9b, -1 }, /* #39 */ 3704 { 0x270482, 0x270482, 0xb66b63d0, 0xb66b63d0, 0x2ac205c2, 0x2ac205c2, 0x1bfd7b15, -1 }, /* #40 */ 3705 { 0x070003, 0x070003, 0x7aa4318e, 0xe76a23bb, 0xf52bae36, 0xdf6b66ea, 0x70c34bac, 0 }, /* #41 */ 3706 { 0x387f96, 0x387f96, 0xf495d24c, 0xf495d24c, 0x441cb2c8, 0x441cb2c8, 0x3720740a, -1 }, /* #42 */ 3707 { 0x230d53, 0x230d53, 0xf1d55854, 0xf1d55854, 0xb42d3312, 0xb42d3312, 0xf8af9e69, -1 }, /* #43 */ 3708 { 0x081e87, 0x081e87, 0x6b6d9b47, 0x09c4d2e4, 0xfd4b7915, 0xbeb70ab3, 0xb91bcccd, 0 }, /* #44 */ 3709 { 0x265406, 0x265406, 0x3fd30d3f, 0x3fd30d3f, 0x753ccd77, 0x753ccd77, 0xf47bdc11, -1 }, /* #45 */ 3710 { 0x3d5046, 0x3d5046, 0xce532412, 0xcd9de348, 0xe7e26b19, 0xece72c6a, 0x7a884cad, 0 }, /* #46 */ 3711 { 0x062e46, 0x062e46, 0x37f645b3, 0x37f645b3, 0xe55d7181, 0xe55d7181, 0xe7b0cfd1, -1 }, /* #47 */ 3712 { 0x194992, 0x194992, 0xec82d66c, 0xec82d66c, 0x123b1fe7, 0x123b1fe7, 0xfaa59e9f, -1 }, /* #48 */ 3713 { 0x281d12, 0x281d12, 0x94a5dc68, 0x94a5dc68, 0xf230bdbf, 0xf230bdbf, 0x1a1c4147, -1 }, /* #49 */ 3714 { 0x3c3557, 0x3c3557, 0x5daeb8ff, 0x5daeb8ff, 0x7d981e4b, 0x7d981e4b, 0xf7794e15, -1 }, /* #50 */ 3715 { 0x1963d6, 0x1963d6, 0x4c68a253, 0x877ad99e, 0x2eca36b7, 0x591f4e83, 0x9c9cc198, 0 }, /* #51 */ 3716 { 0x2e0f96, 0x2e0f96, 0x3a5fe202, 0x3a5fe202, 0x14919df7, 0x14919df7, 0xddbb7642, -1 }, /* #52 */ 3717 { 0x1c6f06, 0x1c6f06, 0x41b9de70, 0x41b9de70, 0x6c1625f1, 0x6c1625f1, 0xe5128975, -1 }, /* #53 */ 3718 { 0x0a7807, 0x0a7807, 0xc2ce1ec3, 0xc2ce1ec3, 0x49310476, 0x49310476, 0xffc7e5ab, -1 }, /* #54 */ 3719 { 0x361b86, 0x361b86, 0xa34b19b4, 0xa34b19b4, 0x612dc527, 0x612dc527, 0x168c63f4, -1 }, /* #55 */ 3720 { 0x186006, 0x186006, 0x13e5b3a4, 0x13e5b3a4, 0x6b11500e, 0x6b11500e, 0xe7e28db5, -1 }, /* #56 */ 3721 { 0x131c83, 0x131c83, 0x1984855f, 0x1984855f, 0x61fd3a35, 0x61fd3a35, 0x10d3b159, -1 }, /* #57 */ 3722 { 0x254086, 0x254086, 0x72c3df4b, 0xfa32eae6, 0xff3938e2, 0xf272b307, 0x2243f8d6, 0 }, /* #58 */ 3723 { 0x371593, 0x371593, 0xa3837cf2, 0xa3837cf2, 0x64f5b95d, 0x64f5b95d, 0x100edb94, -1 }, /* #59 */ 3724 { 0x0b7d83, 0x0b7d83, 0x2d3967a9, 0x2d3967a9, 0x937d30fb, 0x937d30fb, 0x45eff00d, -1 }, /* #60 */ 3725 { 0x391756, 0x391756, 0xe6abebc1, 0xe6abebc1, 0x82ad1f8c, 0x82ad1f8c, 0x9a603125, -1 }, /* #61 */ 3726 { 0x340017, 0x340017, 0x02579743, 0x02579743, 0xdda4db9b, 0xdda4db9b, 0xe96069de, -1 }, /* #62 */ 3727 { 0x1c3f53, 0x1c3f53, 0x0cc9a5c4, 0x9db99a87, 0xd23c24eb, 0xd8d047f5, 0x77370c79, 0 }, /* #63 */ 1849 3728 }; 1850 3729 static const MULDIVU64_TEST_T g_aTests_mul_u64_intel[] = 1851 3730 { 1852 { 0x 3e4207, 0x3e4206, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #0 */1853 { 0x 2d28d7, 0x2d2006, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #1 */1854 { 0x 366ac7, 0x366206, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #2 */1855 { 0x 1a4c47, 0x1a4406, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #3 */1856 { 0x 3c1bc6, 0x3c1306, 0x11f779e9d32ba008, 0x0000000000000000, 0x45c51c589139556e, 0x0000000000000000, 0x0000000000000000, 0 }, /* #4 */1857 { 0x3 e4b53, 0x3e4306, 0xdd32fb27c571c405, 0x0000000000000000, 0x2dcc3f3680279a6a, 0x0000000000000000, 0x0000000000000000, 0 }, /* #5 */1858 { 0x 333a46, 0x333206, 0xb64c8a7973690240, 0x0000000000000000, 0x3d46a29f5621ed03, 0x0000000000000000, 0x0000000000000000, 0 }, /* #6 */1859 { 0x 011182, 0x011106, 0x850b90aa884f8b11, 0x0000000000000000, 0x0fbf4ba6ea08c59d, 0x0000000000000000, 0x0000000000000000, 0 }, /* #7 */1860 { 0x2 87a16, 0x287a03, 0xe6bc328d92c34414, 0x1e9f29360e9c788c, 0xd69291d27fa38a56, 0x6eb505fa035b82ca, 0x7ad44943b2147b07, 0 }, /* #8 */1861 { 0x 2f6013, 0x2f6887, 0x396e6f8ef80558da, 0xe7bbb6ae3876a79c, 0x5b6dece85ffcab41, 0x1c8cc3fe136bf35d, 0x7f42c4eb84882646, 0 }, /* #9 */1862 { 0x 096042, 0x096883, 0xb1412b51cb61dde6, 0xf80722dd9b865ae6, 0xaacabe09698f5c2e, 0x671287f8cf2ccd6e, 0x94dcc2dcd66d6781, 0 }, /* #10 */1863 { 0x 1d51d6, 0x1d5983, 0x6e0899b5f8314071, 0x9c7bbe545eef19b0, 0xba05601acb93d9a3, 0x6435f179609cf7c3, 0xe9257e6715a58cb0, 0 }, /* #11 */1864 { 0x 0c5a93, 0x0c5a07, 0x1df105f36e7eaefb, 0x1930e4665d63b642, 0x82fe215e737f41c6, 0x09a6e21ff3787c1a, 0x52861198ac50a726, 0 }, /* #12 */1865 { 0x3 078d7, 0x307807, 0x023e529ef14c18ea, 0x182a9f4ad3ca235c, 0x4ea2490c5fce1a70, 0x0031778c4056fe03, 0x160cae2901ba8d36, 0 }, /* #13 */1866 { 0x1 b1652, 0x1b1e07, 0xcfa5858f674ba40e, 0x27b5d3420fca8a3a, 0x61702072eb6dc3dc, 0x018978437526cdd2, 0x01e518427575d6bb, 0 }, /* #14 */1867 { 0x 3c71d7, 0x3c7907, 0xe99b6db58c5657b5, 0x1237129b60137859, 0xe462d763b457c9f9, 0x490aab61f06c2eb6, 0x500b10e5e2b43c95, 0 }, /* #15 */1868 { 0x 0e7902, 0x0e7987, 0x3d64967e3effabd6, 0xfe9a2536e91e2648, 0x24293fe3a6b96e06, 0x074a7526580d6ff4, 0x1e66ded1fd497c6c, 0 }, /* #16 */1869 { 0x3b 1116, 0x3b1903, 0xbf8c6d9ced35e005, 0x62e57b9fcc6b58a8, 0x4e6593ad826fb482, 0xbc55dfbee3034b9e, 0xfbb4ad1ecfe8de88, 0 }, /* #17 */1870 { 0x 317c46, 0x317c83, 0xd3ee07b1eb77eeb9, 0xb50de8f737f2bcad, 0xa271078d66729acd, 0x0cd4a323cf488708, 0x0f7fab0cc4cda395, 0 }, /* #18 */1871 { 0x0 23842, 0x023887, 0xfd393e2fc21347cf, 0xb8a8d540603b317d, 0xbcbaef0026b19077, 0x6ece64cfcce00821, 0x7005689f29ab78f3, 0 }, /* #19 */1872 { 0x 0126d7, 0x012e03, 0x439fc594f0eafaad, 0x480240f0afcf2ca7, 0xd3bf8c72a6bd74a3, 0x4200e67130dbdba3, 0xf9dd72d649766323, 0 }, /* #20 */1873 { 0x 271e46, 0x271e87, 0x6ffae7e8ef55f672, 0x9ae50c3faffdc842, 0x51ce74e9747fd526, 0x1c52f7e88d44e58d, 0x40c09650dc79e829, 0 }, /* #21 */1874 { 0x 3165d2, 0x316d83, 0xeee6c3d3527dc5eb, 0x961403b2c853bfef, 0xc10ad8a1ac1c5f14, 0x35adcd468248a5c1, 0x39855359e7e6590d, 0 }, /* #22 */1875 { 0x3 f25d7, 0x3f2d83, 0x399ea10684d8457f, 0xafc6de54912316a8, 0xe0ba604c97dbab09, 0x33354ea14faa13c3, 0xe383b925c01c4d58, 0 }, /* #23 */1876 { 0x 0f5c12, 0x0f5c03, 0x418370155aadef96, 0x0ed7e85df238606e, 0x5883673612c35560, 0x27cd0174a7f2e414, 0x9b86840cd69463c5, 0 }, /* #24 */1877 { 0x 2030c3, 0x203807, 0x1f1afbe906618711, 0x7c3f4d13d4f5ce44, 0x09df4c9c0ee793a5, 0x1924a61055f8a9f0, 0xceee232065e89204, 0 }, /* #25 */1878 { 0x 022c86, 0x022c87, 0xa844144df3130e36, 0xc21b946e994d2e96, 0x55714486048f4ad6, 0x66fd0c7a2f324cda, 0x9cafd14ae37f4391, 0 }, /* #26 */1879 { 0x 0b4217, 0x0b4a07, 0x99d335177a2e3346, 0x6caad468897c9766, 0x09b79986d0d67d31, 0x184d16dbb496c4e8, 0x28715070806146b1, 0 }, /* #27 */1880 { 0x 046317, 0x046b07, 0x2dc6fe600355e16f, 0x6c2e9589e1740611, 0xe1cd192c7d41705c, 0x2505095520523572, 0xcf0653c962c1d07f, 0 }, /* #28 */1881 { 0x0 f5e97, 0x0f5e07, 0xac4508696bf0baa3, 0x60afbb503fb6f8c3, 0x13a60c0fe5662f96, 0x34b2f715bcbceea7, 0x4e502513558bcb61, 0 }, /* #29 */1882 { 0x 0a0f03, 0x0a0f03, 0x159e8d483bdbe17e, 0x72cf1f373ed892f2, 0xc1365d9950b5b14a, 0x04b1296353dabe24, 0x378f40c06f6e1bc7, 0 }, /* #30 */1883 { 0x 1d16d6, 0x1d1e03, 0x98d212ea499fe3e2, 0x2ab4cbce8198ea5e, 0x22a512831fc38021, 0x63be82af88ad96c5, 0xa716908e3b37b91f, 0 }, /* #31 */1884 { 0x2 90d06, 0x290d87, 0xda43a441a6de3fca, 0x97441ddec6404b0a, 0xa09fc77d8d52119d, 0x07858c4883aa5955, 0x08d274e4cbfe5521, 0 }, /* #32 */1885 { 0x 373dd7, 0x373d07, 0x224d20a73624bbe9, 0x4316b9040f6ff814, 0x43f807fb29c82b7f, 0x0b4f65694c01d912, 0x546925c8b0c12ef4, 0 }, /* #33 */1886 { 0x 1d1e93, 0x1d1e07, 0x36c13c282bb39298, 0x657f60e9241ff448, 0x25573b331cd9dfe3, 0x31ec08f7077c73a1, 0xe9679c774670e833, 0 }, /* #34 */1887 { 0x 0f4096, 0x0f4883, 0x3589fd9c9637ea18, 0xf25a46fbeebbd908, 0x25a3a0d7bcc45259, 0x2492d55b8a9faee3, 0xaee0f03896eacdcb, 0 }, /* #35 */1888 { 0x0 26e87, 0x026e07, 0xf68b17e98d4eea07, 0x1a08d7e9620400bd, 0x860cd9e06dd4fd08, 0x3ebb5aba511706cb, 0x412357e2db779e1b, 0 }, /* #36 */1889 { 0x1 22996, 0x122907, 0x93109a1c048e5fe5, 0x087a2dc16ee095fc, 0xe1a3ae9c62e1def7, 0x92e3bdb8c2aa8dc4, 0xffb1e8cc1b9dc64c, 0 }, /* #37 */1890 { 0x 046246, 0x046a87, 0x994fa15f14d45854, 0x822e2ded34a85ad8, 0x210ddcc8e8290c53, 0x14eee27e60076151, 0x22f44ec128cdcf5e, 0 }, /* #38 */1891 { 0x0 14003, 0x014803, 0x097d52af2c3aaa5b, 0x56efa651eae163fd, 0x8b4c69a857e399a2, 0x04d3e2dbe1eac350, 0x823c945385fe0a87, 0 }, /* #39 */1892 { 0x 162856, 0x162807, 0x903b8272a0a4beeb, 0x3a872232b7a84c60, 0x890f7e6cecd51538, 0x02ac47c2f839b773, 0x04be89a7c17b8d20, 0 }, /* #40 */1893 { 0x 1c3186, 0x1c3983, 0x919277ecdffc8e0c, 0xa502d07f5c49ddf4, 0x4e5e40d50fb94fb8, 0x351eb32d5558c1eb, 0x5d6a60a84b4608ff, 0 }, /* #41 */1894 { 0x 371182, 0x371983, 0x23398c474a73ad4e, 0xf74c8665ce6c662a, 0xb5b4b6403d83cca1, 0x14d5b7689cd24d94, 0x976b5baa98d4dbe3, 0 }, /* #42 */1895 { 0x 163913, 0x163987, 0x4a84da4a180b95cd, 0xa387f174d96bba5f, 0xa76bf002073ed211, 0x45927b8a90277f1c, 0xef018da2b678e4db, 0 }, /* #43 */1896 { 0x 1c4ac2, 0x1c4a87, 0xca464c2d84807c8c, 0xc4c7138c08505a44, 0xcea643f8b1aa7442, 0x071144bbaf0c7b29, 0x08f1d24f952ec8bb, 0 }, /* #44 */1897 { 0x 224d87, 0x224d03, 0x82ea3ffa2dd8eb1f, 0x77b94ba9e9fe079d, 0x290b2978c48ecc99, 0x5bfb504ee67ed22f, 0xb3ddfcf0d0fe31c3, 0 }, /* #45 */1898 { 0x 075617, 0x075e03, 0x81bae055b0cd4fcb, 0x79f93015b8da02d0, 0xc6541f517bb20e67, 0x11129ef75ca40fc8, 0x21b0acce44be0e70, 0 }, /* #46 */1899 { 0x 1f0b57, 0x1f0b03, 0x2652796c56297331, 0x422360af875f629e, 0x091b95512f7609d3, 0x07e40b081ed78672, 0x34b64e61f0fa98fe, 0 }, /* #47 */1900 { 0x 1a2c03, 0x1a2c03, 0x4c12de6840fcf53d, 0x31a497e627793dd5, 0xf44a138f5330ecdb, 0x0a17b0658b833e81, 0x21f6853e896be479, 0 }, /* #48 */1901 { 0x0 e4147, 0x0e4903, 0x611f7e98da2d1511, 0x6a1a964b6a136532, 0x2809effe4c241de9, 0x1b696f889e73a434, 0x4840c87799c14a12, 0 }, /* #49 */1902 { 0x1 23f47, 0x123f07, 0x781e57233c487b43, 0x7ae2ab724df56db7, 0x0867abf4c96275da, 0x3db63a390eff9d21, 0x8385a1b25522ea7d, 0 }, /* #50 */1903 { 0x 251857, 0x251803, 0x6932efea551db858, 0x2daab960a65eebe0, 0x0f257bd680dd886b, 0x687288b03200013d, 0xfe2bca3398a895f4, 0 }, /* #51 */1904 { 0x 242bc7, 0x242b03, 0xca7fb564c8e4989d, 0x3c28535d0358ab13, 0x299a38dd7b4bd8dd, 0xbffc3e4edc3fba68, 0xf2b56feee32ecb6f, 0 }, /* #52 */1905 { 0x1 e2817, 0x1e2803, 0x0f17ee5f5fdfb61e, 0x7389b29be4c6458c, 0x76d7e4888eba1366, 0x04a47eb6ab1c36f4, 0x4ebe057a8893e8da, 0 }, /* #53 */1906 { 0x1 c18c3, 0x1c1803, 0xc79acdbae8586945, 0x5364c100bd96847a, 0xdabbdc4508dcb7c0, 0xaf4a6ff49c9ea32a, 0xe0d1086983d8f132, 0 }, /* #54 */1907 { 0x 132cc2, 0x132c03, 0x319d138eb60e26b1, 0x32cc3e39cdaeeb2f, 0x336c348b6cc8dc38, 0x0e52d015df1323f9, 0x49e84e36a8ea67df, 0 }, /* #55 */1908 { 0x 197e53, 0x197e03, 0xba49d7ea8bfae1f1, 0x5f4b4569f369be9b, 0x5959d90828268d9f, 0x76e2e9466e3ca7c4, 0xa3600c8375255d4b, 0 }, /* #56 */1909 { 0x 3b7e43, 0x3b7e83, 0x7ef61bc77e57756f, 0xcdb67e99caf9f9dc, 0x6c2cd931a971e792, 0x067a8ce6692987e0, 0x0d103cb531ed4de4, 0 }, /* #57 */1910 { 0x 316382, 0x316b07, 0xfa81183866199b9d, 0x6aee151f3c870318, 0x6ddfba9f7d7d5bd8, 0xc50975838da0988a, 0xc95c1385dc0d5ff8, 0 }, /* #58 */1911 { 0x 147dc2, 0x147d83, 0xd357818222623c3b, 0xad2cd6931ae4f9e0, 0xf67ea2601f4cfed2, 0x80780cfb2f0ea5c8, 0x9b9d8d9ac4c9afa0, 0 }, /* #59 */1912 { 0x0 65607, 0x065e87, 0x203232a414f83a79, 0xbe5488e5f966c1f9, 0x95e50ce3f257cfe7, 0x1819d07466d34f30, 0xbfa1e7661238e381, 0 }, /* #60 */1913 { 0x 1d2446, 0x1d2c87, 0xda8449432044be42, 0xcf99d13badabbdbe, 0xd51f7004b5209bd5, 0x58ed1a903b4fe22b, 0x682e1d52f5667dff, 0 }, /* #61 */1914 { 0x 3c5246, 0x3c5a87, 0x52d233594a144df3, 0xaac086b7a06c3877, 0x7914e4282e7d9fb7, 0x1149b7c8d1654731, 0x356fe4c56276d86d, 0 }, /* #62 */1915 { 0x 2a7286, 0x2a7a03, 0xb9869e0bc31d98ef, 0x46714c7f58e8f4fb, 0x8daee8c06aa9bb6a, 0x2cac797dc520730b, 0x3da4c09e58f96cb5, 0 }, /* #63 */3731 { 0x270942, 0x270106, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #0 */ 3732 { 0x1d5897, 0x1d5006, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #1 */ 3733 { 0x291c16, 0x291406, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #2 */ 3734 { 0x0501d3, 0x050106, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #3 */ 3735 { 0x221682, 0x221606, 0x2ae4c43a9e3e4955, 0x0000000000000000, 0x87eb3d6269e919cd, 0x0000000000000000, 0x0000000000000000, 0 }, /* #4 */ 3736 { 0x305292, 0x305206, 0x10939477b4e32580, 0x0000000000000000, 0x419c42eec2287cb9, 0x0000000000000000, 0x0000000000000000, 0 }, /* #5 */ 3737 { 0x1433d2, 0x143306, 0x41cd8e3903c1adc7, 0x0000000000000000, 0x22691d2fb6976976, 0x0000000000000000, 0x0000000000000000, 0 }, /* #6 */ 3738 { 0x1b2d86, 0x1b2506, 0x9ca47fe184f874e2, 0x0000000000000000, 0x87c2e27e7223e2e2, 0x0000000000000000, 0x0000000000000000, 0 }, /* #7 */ 3739 { 0x2e4347, 0x2e4b87, 0xa978332397dcd647, 0x983dcad0a3f17fde, 0x6047d1fa4d666d43, 0x26b9d44caa685d06, 0x3a7fca8b8f182a32, 0 }, /* #8 */ 3740 { 0x021346, 0x021b87, 0x227cf8238467d4ac, 0x86240814826cbf60, 0x356bd05d1a1357d2, 0x1e8809696cfed660, 0xe2a12abd5efc5388, 0 }, /* #9 */ 3741 { 0x2d0312, 0x2d0b83, 0x1a78d88dd9d08a30, 0xdf8a5b2481e750b0, 0x91a73252c469c367, 0x08aa73c0c92fd5d7, 0x53cdb586d0fb2079, 0 }, /* #10 */ 3742 { 0x3160c6, 0x316887, 0x6b3b76e20ca3fc7c, 0xcb8cf82416aa3ed4, 0x0c8d53209fb24f51, 0x0f919d18a4bd3427, 0x252b0498f7c11aab, 0 }, /* #11 */ 3743 { 0x356e13, 0x356e07, 0x2e9ba11d029411e2, 0x7ec754ad1cd897c6, 0x75ffee63156ec9bf, 0x11ccb1369462e5b8, 0x61c436fee597c213, 0 }, /* #12 */ 3744 { 0x3c0dc6, 0x3c0d83, 0x8a5182448548ae4a, 0xb371d0a1b431fd8a, 0x15f0b26010990688, 0x84a0bbf3f57fe362, 0xf577cc5134bcc721, 0 }, /* #13 */ 3745 { 0x194113, 0x194907, 0x4b9b272b7d99449a, 0x1d011fff5223962e, 0x4107008af4bf8ab3, 0x0b3c2f04cbe3509e, 0x260aad2be2e8acf3, 0 }, /* #14 */ 3746 { 0x1f7502, 0x1f7d87, 0x3fb93e62b770107c, 0x9151b03ea266cf60, 0x700ee4aece0b37a1, 0x2e3f66d78a8e68eb, 0xb9cb037ac7ad1128, 0 }, /* #15 */ 3747 { 0x2c1dd7, 0x2c1d03, 0xf16435dd39645f5a, 0x4de0f56cd4f8bf08, 0xa23a96b4b66d2e70, 0xc0cee387016efff0, 0xcc79fec732affe14, 0 }, /* #16 */ 3748 { 0x3b52c2, 0x3b5a07, 0x1fb896456624bc9f, 0x44b2700aa24ce372, 0x7f10262945e1606d, 0x1383b8d94a5c3a4b, 0x9d7d3d02fee1b54e, 0 }, /* #17 */ 3749 { 0x1a7fc6, 0x1a7f87, 0xed2a37e93897847d, 0xe72a700e429ed9a9, 0x70a11d67634fc646, 0xdaebee9ed090177d, 0xec4ecf7aaa8d4d9d, 0 }, /* #18 */ 3750 { 0x035b86, 0x035b83, 0xe6682f9029269c20, 0xddea78f23c68c220, 0xd6427f0f2d69d19e, 0x8bec220bce55a010, 0x9b76f15a922e0731, 0 }, /* #19 */ 3751 { 0x347a83, 0x347a83, 0x071235a6ccdf2062, 0x8710270c7923f7c8, 0xd970a66b54c2fb5d, 0x03f6e99b313adc8e, 0x8f876dd83aacc524, 0 }, /* #20 */ 3752 { 0x3531d6, 0x353907, 0x87d820898514d754, 0x161626a428098b24, 0xaa1b0bfdaeb9f065, 0x58d2bf567b6d2527, 0xa7636c6b6fe1af25, 0 }, /* #21 */ 3753 { 0x1b4c46, 0x1b4c03, 0xd7e1329a3e6ea22f, 0x4b9ccb276aed660e, 0x7445f1674ca15425, 0x083631ef1565484f, 0x09bce10b59dbfd52, 0 }, /* #22 */ 3754 { 0x311847, 0x311883, 0xbd63c17a56c70034, 0xb66f12ead7f433a4, 0xe8f3338786aa41c4, 0x5b9052bc87232f8b, 0x7bc487b67ed42d4d, 0 }, /* #23 */ 3755 { 0x214257, 0x214a07, 0x6bda54202be63dd4, 0x28979e534b7aa714, 0xeac6bb2516c49d91, 0x5cbe334c41966813, 0xdc2297ec8b523711, 0 }, /* #24 */ 3756 { 0x340ac6, 0x340a83, 0xeba46ca510a629be, 0xe87e2b2576de573e, 0xb9d4f491ae1760a6, 0x198fc74cc3c19e9a, 0x1bc51c95aafe0141, 0 }, /* #25 */ 3757 { 0x317f86, 0x317f03, 0xb0392c6ac1762c56, 0x2c8010b0eb5205c4, 0x47f7a383de398bff, 0x3e1f1cace0b6ba6c, 0x5a3e7bca194369a6, 0 }, /* #26 */ 3758 { 0x1f0bc3, 0x1f0b87, 0x8819866f689100d3, 0x9526849f71e87f44, 0x999530fbb29dabe3, 0x4cdbd089a746eac7, 0x9091b1ad69a1592c, 0 }, /* #27 */ 3759 { 0x113286, 0x113a07, 0x0ba1cb13d8593572, 0x18db5d94987b47de, 0x1eb31ee4db60a6f0, 0x0669027fb8be44fb, 0x8d13be240dfebfe7, 0 }, /* #28 */ 3760 { 0x090f92, 0x090f87, 0x377805cab32d69f0, 0xa83fa58b84bd7f50, 0x21075c9cf034ab78, 0x25f612f51cd72834, 0xaf32e4b666d2aceb, 0 }, /* #29 */ 3761 { 0x3866d3, 0x386e83, 0xa10da6c8b0ccdce7, 0xd83bfa6e1e16176b, 0xd1aa7bd98095996f, 0x627e9391b52f173f, 0x9c8f77b50cf8fcdd, 0 }, /* #30 */ 3762 { 0x0402d3, 0x040a83, 0x144a578e3fa91e67, 0xf47c7d6373480e9e, 0x1c470b4b07d36f15, 0x0ea2bfb126abf34b, 0xb8a7ffad60beddb2, 0 }, /* #31 */ 3763 { 0x244852, 0x244883, 0x430906e216f905e5, 0xdc51fdb848c8eae6, 0x4c4ee29ae0d2a023, 0x09524a8f608395b0, 0x2398f937c0d8b0ee, 0 }, /* #32 */ 3764 { 0x147913, 0x147983, 0xc884a5efaa2c1d88, 0xe71c40f74c8f68b0, 0x31fcb35b11c064d7, 0x9dfeb08e61484833, 0xc9b5fad97a38b1f6, 0 }, /* #33 */ 3765 { 0x2057c2, 0x205f87, 0xda092a27fe22ad54, 0xcd9269a54950ca0c, 0x382e147d64dea9c5, 0x4f7b3abd46a79497, 0x5d52122fab465677, 0 }, /* #34 */ 3766 { 0x104006, 0x104887, 0x3a782953c5986fbd, 0x9d39fdc993870ba5, 0x4beb59ed30dd08aa, 0x39f0ddedec0a9318, 0xfdafa1c201f27609, 0 }, /* #35 */ 3767 { 0x0d2e07, 0x0d2e87, 0xeb26b29c4f85a067, 0x872f238de0ba9a8d, 0xc57b3dda0359ed91, 0xb9e13b3391d64146, 0xca5c34a5acc344eb, 0 }, /* #36 */ 3768 { 0x111393, 0x111b87, 0xf050f30fe1ea56c5, 0xcbc22948d6104939, 0x112cfc66adff3979, 0x1b9c3c699415c704, 0x1d69880237a0afe5, 0 }, /* #37 */ 3769 { 0x3a4d86, 0x3a4d87, 0xb8d54c3190b57db3, 0x885d7b11abd24db8, 0xfca871cf3a6145c6, 0x0054dc2b9b430cb4, 0x007588af29ff4f68, 0 }, /* #38 */ 3770 { 0x0f39d3, 0x0f3907, 0x8857c5d53f98762c, 0x6be6b257dc7313e4, 0x03ddda87061c6021, 0x3c81e03c501e3eec, 0x719c175402dc800b, 0 }, /* #39 */ 3771 { 0x005d82, 0x005d07, 0x0413d83aab4c5432, 0x1d280260710b28b8, 0x08de83dde20dd5df, 0x02ba33dd96247614, 0xab3b74a16d3d3abc, 0 }, /* #40 */ 3772 { 0x251f12, 0x251f87, 0x6d1c0b887cb81849, 0xdeff69ed7594c7dd, 0xcde905b201a45c28, 0x55cd6b9eda991c97, 0xc950b68ac6bd3af5, 0 }, /* #41 */ 3773 { 0x271c83, 0x271c07, 0xc52fe03bc1b37ecb, 0x096cfb27b6594c2d, 0x287e6ac36f36dffe, 0x78f71a03f96b7b69, 0x9d0b58da696e49e7, 0 }, /* #42 */ 3774 { 0x3262c2, 0x326a07, 0x726952a9a3e8716d, 0x3e02abd68ed5c7f3, 0x59e72c47e69668e9, 0x722cc962b51a3336, 0xff788c3d4564a2df, 0 }, /* #43 */ 3775 { 0x2e09c2, 0x2e0903, 0xfe5143bd09bb42f1, 0x22db4c3ad1bc543b, 0xa19180446c30d752, 0x79ca479360829f5e, 0x7a988df9f3e1f1eb, 0 }, /* #44 */ 3776 { 0x1d47d3, 0x1d4f87, 0xc07132ad06fc007e, 0xea297e9207392a90, 0x719c604e69c736a2, 0x86abd99471279c13, 0xb3262dafa55998b8, 0 }, /* #45 */ 3777 { 0x217e56, 0x217e03, 0x626c4133d0c7d4da, 0x2be5257b2769852a, 0xef61b7b3f489887b, 0x33d92b5a4fc8260f, 0x86dbcc7aa0489fc9, 0 }, /* #46 */ 3778 { 0x345957, 0x345983, 0x2eefe3a5e594cec9, 0xd2800e166bd90473, 0x445272d0f1894788, 0x04159e4658ee7694, 0x1646eb29a099eb5b, 0 }, /* #47 */ 3779 { 0x2b4146, 0x2b4983, 0x64aef1bb34c601e1, 0x961b6789be25bb15, 0x4f5b0aac5925e08f, 0x05e9b04bb8bb6421, 0x0f08bdd839c147b5, 0 }, /* #48 */ 3780 { 0x0122d3, 0x012a83, 0x2e8995dac043bfea, 0xeedf0fd1e7b039e0, 0xd3c565f51b6db5f2, 0x1a72eb0f522d476c, 0x917e7611d8bd4330, 0 }, /* #49 */ 3781 { 0x1b7e97, 0x1b7e07, 0x729289b35a80b276, 0x51c41396fc054e72, 0x9de77b59333fdf56, 0x3945c8bb925389f6, 0x7ff836a838e7da1b, 0 }, /* #50 */ 3782 { 0x114f92, 0x114f83, 0x40671d6f10a10e5f, 0xa52a9621bf2783f4, 0xa93b698b586f6545, 0x3c2006df51c0498e, 0xeeff0b1d12bd588c, 0 }, /* #51 */ 3783 { 0x151cc2, 0x151c07, 0x4674218285bdccf6, 0x6a5a6780049335ee, 0x8cbb9857ba037c7d, 0x23df0b23fc07ceb5, 0x825776aa00b412b5, 0 }, /* #52 */ 3784 { 0x120616, 0x120e07, 0x9507519a775a6d89, 0x5f3d6ed54b093a35, 0xd0c60df14fa27517, 0x84051d1b3149c6e8, 0xe2c86283059a084d, 0 }, /* #53 */ 3785 { 0x112407, 0x112c83, 0x397a9eb56c784c5d, 0x9b4ef77d859b492a, 0xa0cfcb0ef56e7099, 0x03bd8a99c963329a, 0x10a8b318bfdfeb32, 0 }, /* #54 */ 3786 { 0x0d0693, 0x0d0e03, 0x9dd67ad391f7f3fa, 0x430abe692cb1bc4c, 0x3a52fa8abf411c76, 0x9ca8f97bf89a2e7e, 0xfe16fbb2bf71249e, 0 }, /* #55 */ 3787 { 0x337503, 0x337d03, 0xaecbe7ae2335e8c6, 0x7d29b8090bfb9bba, 0xa887e71fd69188d1, 0x380951b84434b930, 0x5211955707a628bf, 0 }, /* #56 */ 3788 { 0x272ed7, 0x272e03, 0x469a5b4020690cbf, 0x5bf3ba7c0755d552, 0x968903f2851d6ad5, 0x3fd5f717dd9db96d, 0xe7768119f5ae352e, 0 }, /* #57 */ 3789 { 0x237103, 0x237903, 0x6b79b1669cf74069, 0x700232eb1f122a19, 0x07a7a60a054a5e38, 0x1f36cb944884e907, 0x4a599ace9ccd6631, 0 }, /* #58 */ 3790 { 0x245d97, 0x245d87, 0x59a1e41ee6328a84, 0xb8ba366e555db5e4, 0xf1fd81492a7eb29a, 0x48eab5a0d8072bc4, 0xd0422f3f6a8bb3d9, 0 }, /* #59 */ 3791 { 0x0e7447, 0x0e7c87, 0x38d8ed1dce7898f6, 0xb7d9647915f87ba0, 0xaf036e53064e0d4d, 0x0470c1d20c9fd3f5, 0x13ff24abc349d870, 0 }, /* #60 */ 3792 { 0x033082, 0x033887, 0x86fe5db719bcd130, 0xa097b4804f611e00, 0x391d625cd42e6a97, 0x1660239bb61d9528, 0x2a6ec3346e4d42a0, 0 }, /* #61 */ 3793 { 0x022b42, 0x022b03, 0x85b2880827519f97, 0x793ec8878b8d5a51, 0x307a5e7ec721c020, 0x01991261fb5cb1fc, 0x030f477966149257, 0 }, /* #62 */ 3794 { 0x165f93, 0x165f03, 0x0f1f0bcbac76c967, 0x3c67199b6c059c98, 0x2118ea14f5b1c1f6, 0x01c9898b55efaa3e, 0x1e4202ac6a0f67a8, 0 }, /* #63 */ 1916 3795 }; 1917 3796 static const MULDIVU64_TEST_T g_aTests_imul_u64_intel[] = 1918 3797 { 1919 { 0x 0b2b57, 0x0b2306, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #0 */1920 { 0x 160a02, 0x160206, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #1 */1921 { 0x 235e46, 0x235606, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #2 */1922 { 0x 261093, 0x261006, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #3 */1923 { 0x 012813, 0x012006, 0x498a3132a6321b0a, 0x0000000000000000, 0x25557b85fc893d59, 0x0000000000000000, 0x0000000000000000, 0 }, /* #4 */1924 { 0x 2a6153, 0x2a6106, 0xb1662ee5c2842ee4, 0x0000000000000000, 0x2e511d4d24aa580e, 0x0000000000000000, 0x0000000000000000, 0 }, /* #5 */1925 { 0x2f 2e82, 0x2f2606, 0x6486637d69f080cb, 0x0000000000000000, 0x85b1a73d730bcfa6, 0x0000000000000000, 0x0000000000000000, 0 }, /* #6 */1926 { 0x 3f3b43, 0x3f3306, 0x7a6b3d4ef619d04c, 0x0000000000000000, 0xd10cc0d3ccfd258e, 0x0000000000000000, 0x0000000000000000, 0 }, /* #7 */1927 { 0x 290f96, 0x290f07, 0xe376f07f0d99ef13, 0x0499909fc5e40fe2, 0xd42edb9199a7e57a, 0xf828752d531e8621, 0x465a4b580579b2d6, 0 }, /* #8 */1928 { 0x 302f47, 0x302f03, 0x282501761dba4f93, 0x6069f9469e53f5f2, 0x5df365fbfbad902a, 0x081675c2c3af6dec, 0x33933acc20a3d586, 0 }, /* #9 */1929 { 0x 342c57, 0x342c83, 0x27b0ae99abceb6f0, 0xe10ef092dd2d6370, 0xec795e46e9799b88, 0x001644fabd9e3ffe, 0x008fa317f360fdb9, 0 }, /* #10 */1930 { 0x 1c7042, 0x1c7807, 0xa9cfa600d1c68e73, 0x222a39ba87f8b621, 0xbe7e7d9e3510b4f4, 0x29610b1db8d01d77, 0x851851f3ffbd901b, 0 }, /* #11 */1931 { 0x0 67446, 0x067c83, 0x9c60a74dcfa7499a, 0xcc836167d93af21c, 0x0f864eb2e07697e3, 0x24d94852ad89c14b, 0xa14f4674eee00d46, 0 }, /* #12 */1932 { 0x 1865c3, 0x186d83, 0xb5f4e94fab94c82e, 0x82b21d8400f025d6, 0x50fc110a33c5195b, 0xe025d20ff97c5d4c, 0x6e208d12608ac84d, 0 }, /* #13 */1933 { 0x1 227d2, 0x122f07, 0x4c818c44f9fe1511, 0x5263eca0cb3b5939, 0x208d5940a7299c70, 0xdc28230b446cb4a0, 0x88104542a44461a9, 0 }, /* #14 */1934 { 0x3 70b97, 0x370b07, 0xe3094df9df17d754, 0x45b0bd8d5ef6c178, 0x6c67ec97f7afcf2d, 0x0b75ed6cc2e73ecf, 0x9ab4006e8c8207e6, 0 }, /* #15 */1935 { 0x 1160d3, 0x116807, 0x024dc6cda6c34fed, 0x3c68b050bfe4914b, 0xd686d917a01efb74, 0xff91822f27c0cf25, 0xd00a2edb511f8f17, 0 }, /* #16 */1936 { 0x 3b6393, 0x3b6b87, 0xfbd23e50b0bcf2ad, 0x9b0ef064173a4ff0, 0x12a3396702875b00, 0x00f38c5e96a03329, 0xc5b79cd50dc97db0, 0 }, /* #17 */1937 { 0x 2263c2, 0x226b03, 0x8f617bd5fa137bc0, 0x02cb6d86f430ae40, 0xba201a3f997faa57, 0x13ada36df988e7cc, 0xd344b529708ca1d7, 0 }, /* #18 */1938 { 0x 130117, 0x130987, 0x17e4d6f46b1d8e8d, 0xbfa0cbb394297c0a, 0xc332cf60a75b2f07, 0xfcb4a9d3c4b4b31d, 0xdcb4777c8cdd56b2, 0 }, /* #19 */1939 { 0x2 50d87, 0x250d83, 0x489958230774f50d, 0xdb858751a039874a, 0x573a93c692aeebee, 0xf1289a02bd8da52e, 0xcbaa7ceceb7b25f2, 0 }, /* #20 */1940 { 0x0 f48d7, 0x0f4803, 0x86b12b69c1ad963d, 0x3d45c600f6c0f29b, 0x58754b6dc47b6410, 0x2a8cb26a4501825b, 0xa634cb3f02fa91b7, 0 }, /* #21 */1941 { 0x 3d70d2, 0x3d7883, 0xf2ee46f53ec421bf, 0xd3c58436bad1c691, 0x7352d455626c49fa, 0x04fbd4c24f5526ff, 0x9e610717ae948baf, 0 }, /* #22 */1942 { 0x 363982, 0x363983, 0x670ab71898b3b8e5, 0xba5cd29178b86092, 0xe2c114c5af5cbfd3, 0x288ec1b5c4ac8a42, 0x64c3343ce8822f2a, 0 }, /* #23 */1943 { 0x 3b4ad6, 0x3b4a03, 0x1e122f2e50456fce, 0x7673b407265b1f0e, 0xce66d95bb0435d29, 0xfe233d9971b93415, 0xf025436ca1faf761, 0 }, /* #24 */1944 { 0x 122ec3, 0x122e03, 0x65049ef53e627c27, 0x3c06f4eaa8447638, 0x60aab567686a797b, 0xe8eb25dfa95407dc, 0xc581c8a87456e308, 0 }, /* #25 */1945 { 0x 1257c2, 0x125f07, 0x2c54a06db5ddd161, 0x79b0c3e434761395, 0x44f68ea459f8598c, 0xf05c606cdb82f11b, 0xa5afe4b1f6fb4ab5, 0 }, /* #26 */1946 { 0x3 66407, 0x366c07, 0x5a52f5cf59cb9e71, 0x6ce5560e389c45f5, 0x38a44549614a9083, 0xfecbafe41c12c65a, 0xfc962adc3f5f69c5, 0 }, /* #27 */1947 { 0x 0d4406, 0x0d4c03, 0xb6f74a9fcd27beb8, 0x4192015ebb6158a8, 0x34d20f71017de290, 0x0f3f117948e39aca, 0xca8ee72f77ed26f3, 0 }, /* #28 */1948 { 0x3 02583, 0x302d07, 0x79340dea271f0022, 0x6a20be93754e15b8, 0xe797f82221718ae7, 0x01f37dd8fc0eb52f, 0x041f00b0a99d791c, 0 }, /* #29 */1949 { 0x 2b2e47, 0x2b2e07, 0xdd8e18ba4421b82e, 0x169f37c1a7171b00, 0x244decd83b76492a, 0x0ac2b981dfde3a64, 0xb00677a028f5ce80, 0 }, /* #30 */1950 { 0x 144d17, 0x144d07, 0x7fd69c4ce8dc6dec, 0x6b6de89b457ced60, 0x690cb21c68020ba3, 0xf6a27d6f51a4ae22, 0xed3eea6a252f4688, 0 }, /* #31 */1951 { 0x 1049d7, 0x104987, 0x2540706d1ed6279e, 0xaf66bc4125b9c624, 0x5a00d0550ab750cd, 0xf0f4356bc7f53057, 0x9899d908e95a064e, 0 }, /* #32 */1952 { 0x3 c2156, 0x3c2903, 0x11f132c27cd89a2c, 0x6f88f02745147c38, 0xcbcb0ff6ad2deb2a, 0xff66977b4ec08d3b, 0xf7732998dc322cea, 0 }, /* #33 */1953 { 0x 3e3e42, 0x3e3e07, 0x2e82b5e2328f1799, 0x7f6db8a946208056, 0x26ba875499940ed5, 0xfba5bfb26d96128e, 0xe80b063b32be40c6, 0 }, /* #34 */1954 { 0x 164393, 0x164b87, 0x3d84ce9588afa02e, 0xee16cc20e4ee809a, 0xcac982e5b748e8c6, 0xe79ffad3e9bac6d6, 0x9a9135bf5e33ed3b, 0 }, /* #35 */1955 { 0x2 43452, 0x243c83, 0xb2ebbcc872a76a76, 0xc0e83a116eea9d1a, 0x008d342ae2a3ad62, 0x1650d8611fe3b8e8, 0xb5e225f20f4eaed7, 0 }, /* #36 */1956 { 0x 3a4787, 0x3a4f07, 0xe7cf65aad04ab978, 0x2c07bef9854bad88, 0xd6a2bb274c8d2abb, 0x0027d7dae115b5a9, 0xfe5a5774882cc91f, 0 }, /* #37 */1957 { 0x 222d12, 0x222d03, 0x8e19c92f913ef285, 0x6e89678141a7510b, 0x44992ad4b3d23098, 0xcf1f52442569d4d6, 0x6ddb7ee2cc52b24f, 0 }, /* #38 */1958 { 0x 170fc7, 0x170f07, 0x7d223ba46fefadb8, 0x109e338d1ad93630, 0x8804c3a076bf4e6b, 0xdd3b2583775a25c0, 0xb8de8841121fdf6a, 0 }, /* #39 */1959 { 0x 195953, 0x195907, 0xc4aee8fc6a4417da, 0x591bff6afeea014e, 0x3d2e46baa87798fa, 0xf1cfd8663febe488, 0x3d3bb2cbbf0f7463, 0 }, /* #40 */1960 { 0x 2e6407, 0x2e6c07, 0xe280fb792cd10160, 0x4bdffa5d6cd0ecc0, 0xdbe68579ac319eef, 0xfa9b4e7e6c17acea, 0x2ecf2b488628e7f2, 0 }, /* #41 */1961 { 0x 3332c2, 0x333a83, 0x9ec2f64e3b632985, 0x940a07f7f52c7401, 0xa2808c714c44dbc4, 0xf0b90cb253a5720b, 0x28385fed46234b4d, 0 }, /* #42 */1962 { 0x 013112, 0x013983, 0x0011dc0b63e94505, 0xa3960cc12966fad6, 0xe42fbb59394cb5d1, 0xfff74040caffce37, 0x8297505fec12875e, 0 }, /* #43 */1963 { 0x0b 1882, 0x0b1803, 0x73a3228b95a4349a, 0x453651f4a2c12f2c, 0x0ac8950b2f616bba, 0x1b4a8131adf2c15e, 0x3c6adc6270c6b4ee, 0 }, /* #44 */1964 { 0x2 07256, 0x207a83, 0x57080d966bc9e562, 0xeba60bf2814d28ec, 0xf202851fad73324c, 0xf613cd47e12dbac4, 0xe2d0188093ef1d56, 0 }, /* #45 */1965 { 0x 011906, 0x011903, 0xea65b22d681c9948, 0x688fa9880f809b40, 0xd4e59dc3e69b0ddc, 0x05fab72f83df718d, 0xb9247ec978a80d28, 0 }, /* #46 */1966 { 0x 1929d3, 0x192907, 0xcfd62935239631a6, 0x6ac2879fd91015e4, 0x04e4e81275307866, 0x09d9c304444e9fd6, 0xcba43deab9baf206, 0 }, /* #47 */1967 { 0x 312012, 0x312807, 0x743e5ff664f60151, 0x10622c492c6e0b56, 0xf83916e8fb0148f7, 0x2580384faff6a06d, 0x529648bb2d967076, 0 }, /* #48 */1968 { 0x00 6116, 0x006987, 0xdb7813a0f713ca53, 0x9f835103430a40a3, 0x9bd44e7271597461, 0xfe0e65ddf00cbba3, 0x0d9f12fb5f300671, 0 }, /* #49 */1969 { 0x 0e3c03, 0x0e3c83, 0x333543d71bac0956, 0xe5decaab226bbdc8, 0xbb56f6be92e597b8, 0xf06e2213ba64cb32, 0xb229ce0cb56834ac, 0 }, /* #50 */1970 { 0x 285ec2, 0x285e87, 0x3ed7634c5862ab1e, 0x992b054a238cdf90, 0xecf9136100bffc8a, 0xea3d0a8684cd8a24, 0xa7594e1403b17fb8, 0 }, /* #51 */1971 { 0x 0c5dd7, 0x0c5d07, 0xdc50fda38e67be91, 0x6b839f114ca6b34b, 0xacffbae40a2f38a9, 0xf82dacd241633c4d, 0x381cfed483dcfa1b, 0 }, /* #52 */1972 { 0x 293d12, 0x293d03, 0x966a96779f18731b, 0x130156a4136646f2, 0x8ac692534fecefdf, 0x348b640af71d16ff, 0x809983f69216b1f6, 0 }, /* #53 */1973 { 0x 240bd7, 0x240b07, 0xe3d1093481741944, 0x65aa8e31360077d4, 0x3b3c2154c5d443d4, 0x09d097dd37360531, 0xa6d940676ebaa065, 0 }, /* #54 */1974 { 0x 220896, 0x220883, 0x205021fc1574c789, 0xe75bf036e93a0461, 0x2a67adae1211da4d, 0xfb114e8f15b14192, 0xd8ec4f32d2144819, 0 }, /* #55 */1975 { 0x 2e50c7, 0x2e5883, 0x278097e366fc5624, 0xe5ff85aab9534c70, 0x3a076f4504139900, 0xf00d4cae947eecad, 0x98a584e14392cf3c, 0 }, /* #56 */1976 { 0x 2d0e42, 0x2d0e87, 0x50faa2f6a7001316, 0xa01c31dd8b0e1630, 0x3708902f6c7be232, 0x1cd59ecd0b6eb445, 0x5b2799ec4c009448, 0 }, /* #57 */1977 { 0x 2f6a06, 0x2f6a87, 0xa3d88828b3870dce, 0x9de5ccffd661b5f0, 0xa9796dfbd68f5ab5, 0x1ea41fb01b197214, 0xaae163adfafa8648, 0 }, /* #58 */1978 { 0x 3b08c2, 0x3b0807, 0x5c04245153d7e9f1, 0x3bc772712bcdcdbd, 0xee265f3d1019bcc5, 0x2d61ed5b035a4dfd, 0x7e4275ff332d348d, 0 }, /* #59 */1979 { 0x 1a6546, 0x1a6d07, 0xe2f4b7c85b025acf, 0x2c17d1d18bd2a72b, 0x78b46609d86967ab, 0xf1b1b877c52d5179, 0x7e180832693cd4e5, 0 }, /* #60 */1980 { 0x 0e0213, 0x0e0a03, 0x054b6c29b11f27e4, 0x0c154ac21d41b1ec, 0x4dc1571e9ef4ce42, 0x02663d4033886702, 0x74031131f9d3a713, 0 }, /* #61 */1981 { 0x 394e13, 0x394e83, 0x3a2c2bed9cd3fa02, 0xa7de915f5f1856b0, 0x95f8aaa4131c96d2, 0x0ad1b01207f3328a, 0x2f9c919cbfb63358, 0 }, /* #62 */1982 { 0x 3a13d3, 0x3a1b87, 0x14aa94dc089cec17, 0xb32daf20172d78a3, 0xe9be87897b499d3d, 0xfa94d8f9c19c5585, 0xbce0ee8cc259b355, 0 }, /* #63 */3798 { 0x3c3bd3, 0x3c3306, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #0 */ 3799 { 0x0e6c86, 0x0e6406, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #1 */ 3800 { 0x184653, 0x184606, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #2 */ 3801 { 0x0c6603, 0x0c6606, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0 }, /* #3 */ 3802 { 0x3f2a13, 0x3f2206, 0x4675478fd9d9c8e9, 0x0000000000000000, 0xa6d51c9fae20db47, 0x0000000000000000, 0x0000000000000000, 0 }, /* #4 */ 3803 { 0x3f7c53, 0x3f7406, 0xa62f6d09c0b24d9a, 0x0000000000000000, 0x46596ba1d9b5c8b4, 0x0000000000000000, 0x0000000000000000, 0 }, /* #5 */ 3804 { 0x2f4b82, 0x2f4306, 0xb3583d9378e3a2eb, 0x0000000000000000, 0xce3c0f649e54f272, 0x0000000000000000, 0x0000000000000000, 0 }, /* #6 */ 3805 { 0x255fc2, 0x255706, 0xb87ae0c6cff73261, 0x0000000000000000, 0x209f707b6d6f1f9c, 0x0000000000000000, 0x0000000000000000, 0 }, /* #7 */ 3806 { 0x342cd3, 0x342c03, 0x904d7d148d717a93, 0x76526853b5ed777a, 0x99b5469c35cab2e8, 0x343b5a9349cde84c, 0x884a15116565a4de, 0 }, /* #8 */ 3807 { 0x067742, 0x067f83, 0x0a77f7f3bbd30164, 0x970f07816d477f1c, 0x3dc51510c94c9944, 0x01351c8d4b857b2a, 0x1d8704dd68789d1f, 0 }, /* #9 */ 3808 { 0x175992, 0x175907, 0xf357c291a46b1e39, 0x1ae33888fe23205c, 0x8b7537051e882c6d, 0x0362203f8f5d3a71, 0xbb920747cb18633c, 0 }, /* #10 */ 3809 { 0x2a5082, 0x2a5887, 0xf1b2684b09a905ce, 0x8c50849e5ec404be, 0xd42cb2d5f39617e5, 0x02de30d8a8939184, 0xccab4a17e4628dc9, 0 }, /* #11 */ 3810 { 0x084243, 0x084a03, 0x7cece8109ef0f6ea, 0x78f903e1c6b91bce, 0xf56f4d4a34517018, 0xdffe0db747a05418, 0xbe68c764ae02a46b, 0 }, /* #12 */ 3811 { 0x2d4106, 0x2d4983, 0x891cdb7542d7803d, 0x9bf70917919f631f, 0x2c2a20380a06b61f, 0x181c475c48a3903f, 0xcc153b104249ea8b, 0 }, /* #13 */ 3812 { 0x1d6182, 0x1d6987, 0x6cce83c48fad90d1, 0xfc77c221e565c642, 0x4b482646c489cc13, 0xf82a7e7da0001b7e, 0xed9173fda72682a2, 0 }, /* #14 */ 3813 { 0x3261c3, 0x326903, 0xbd85a0acaf39055c, 0x38aacf8229af6438, 0xe7d2f0a818ec00e9, 0xec965882eea68993, 0x4ac1a07dacbd80a2, 0 }, /* #15 */ 3814 { 0x2c26c6, 0x2c2e03, 0x79ddbfe1fac16508, 0x76203799991b5ec8, 0xb11d9db9383c8ca1, 0x2bc0a8e56581a623, 0x5be8d39818b3fc39, 0 }, /* #16 */ 3815 { 0x1f45c7, 0x1f4d83, 0xf5e7231f28bdd5fc, 0xa785514c5f02dd2c, 0x8801befec0e1d52b, 0x01f49fe0bf4a00e4, 0xce6b48c721ac9c35, 0 }, /* #17 */ 3816 { 0x375897, 0x375803, 0x5a0d8e5050bf25a4, 0x36f89946b91de698, 0xe853aa39eb801de1, 0xedb8466ab6eda07d, 0xcc089c11f7e1e1b6, 0 }, /* #18 */ 3817 { 0x0b4442, 0x0b4c07, 0xa1739a1a03f161fc, 0x7e6a564500e92530, 0x691ba4e07b0d8fdb, 0x1ef3c90c96891506, 0xac3180a5a1abf0b4, 0 }, /* #19 */ 3818 { 0x223593, 0x223d07, 0xe5dfd9f1c6bde80b, 0x01f6e6ff757ea750, 0xa8946b3dd5f2d408, 0x0c045ab3e48f8f52, 0x8a3f57793cc877f0, 0 }, /* #20 */ 3819 { 0x0b5c17, 0x0b5c07, 0xb7691d220bcb5674, 0x1aed10be77cc72cc, 0xa285f99e5a34e470, 0x044f043bf4bcf43a, 0xf0ce01dd5e6fd28f, 0 }, /* #21 */ 3820 { 0x2b4e07, 0x2b4e03, 0x8dbb1d7b0b9828a1, 0x1b836e4a87df3d29, 0x12b3c4136dbf75b2, 0xf3fa4438c70e5cfb, 0x1aef20663ac61f89, 0 }, /* #22 */ 3821 { 0x1d7a17, 0x1d7a03, 0xb0c6bb4dc5e794a4, 0x20fb52ade5127af8, 0x7c9f7e5a8d290c61, 0x160f39f7a2267517, 0xb8b7cceb14e9b28e, 0 }, /* #23 */ 3822 { 0x203b16, 0x203b87, 0xdfdce47b5d37515a, 0xcb14dc04bfc6f1e4, 0xb6f855c81123ecf2, 0x056e1e4527bae6d1, 0xd4be82aa63bbc0fa, 0 }, /* #24 */ 3823 { 0x026186, 0x026983, 0x2772a0b7b022f88f, 0x9032bda39768b5c1, 0x0d8a3d09f58c9979, 0x037eb53f1e3a9b64, 0x16ae4ac8eb2074af, 0 }, /* #25 */ 3824 { 0x072e07, 0x072e03, 0x2f5b8f37925f8005, 0x25ede887b0ce6034, 0x2ee97c0dad91b6cb, 0x101062829e3886e2, 0x56d6354d280679a4, 0 }, /* #26 */ 3825 { 0x3026d3, 0x302e87, 0xb42215b6731578cf, 0xbbe11417cebfd9b8, 0x5d8147efee8967f3, 0x0684e9a20e3eff19, 0xea0088a9f95d08c8, 0 }, /* #27 */ 3826 { 0x2b45d3, 0x2b4d07, 0x412ab6df868b32c3, 0x779aaefb1c62c41b, 0x6b96015cea805e3d, 0xe6593a7c873dc677, 0x9b3b3e08bd47e3c9, 0 }, /* #28 */ 3827 { 0x395693, 0x395e03, 0xd380f4d095cd5239, 0x6014ca8af5239c8f, 0x4237986efee99f73, 0x0cb32eaf2ba271fc, 0xb6eeffaa3c454507, 0 }, /* #29 */ 3828 { 0x1757d6, 0x175f83, 0x1ef3e72da55835c2, 0xafe67276e885852a, 0xa06781a50b69e3eb, 0x0a9a3bec662e8448, 0x57b089eb18c97235, 0 }, /* #30 */ 3829 { 0x264056, 0x264807, 0xb7d36e2997649796, 0x369d3f824a684db2, 0xc00f3dfd1d8fe2c2, 0x029c26134ebd8da2, 0xf6be1734952e4b6b, 0 }, /* #31 */ 3830 { 0x3509d7, 0x350987, 0x171acf7bb3dea59d, 0xf9ba93d5172feed2, 0xa9ae52c40b9492d6, 0xfa19cbcf19649eaf, 0xbea2f777f1ea6a7a, 0 }, /* #32 */ 3831 { 0x395c47, 0x395c83, 0x0d0241e68c56c509, 0xb4d448d74c10941f, 0x226c7d78c48d3647, 0x02931041e2691950, 0x32a9af0fe4b1c1e7, 0 }, /* #33 */ 3832 { 0x1f32c2, 0x1f3a83, 0xcbdda4d88d9f1d3a, 0xdab4ec284817512c, 0xda66c65ea58bac3e, 0xee9e52bfe132ed33, 0x5559b5e215448c0e, 0 }, /* #34 */ 3833 { 0x2763d6, 0x276b87, 0x40656b5fff5afbba, 0xff906384278bef12, 0x71371658d848aa24, 0x0a24974240f5301c, 0x2852773e7a93f39d, 0 }, /* #35 */ 3834 { 0x2e2a16, 0x2e2a07, 0x40f1b7bfe1b8e6fe, 0x1bb3d6b09ae0175a, 0x9ef6f3af8aaa7f69, 0xfb8da1f3c5da140e, 0xee78bb805d6826d3, 0 }, /* #36 */ 3835 { 0x153bd7, 0x153b87, 0x2cbfebc3d9d1fc3e, 0xbe65a3ce300a66aa, 0xb551c708b62c3e1a, 0xffe9b30506df26fc, 0xff806c946924b80b, 0 }, /* #37 */ 3836 { 0x193097, 0x193883, 0x8426f9e0651305da, 0x83e4a2b03d91423e, 0x3d2ff1783aecf435, 0x11b3e76c00eb8f47, 0xdb684f298e9836bb, 0 }, /* #38 */ 3837 { 0x243a96, 0x243a83, 0x2362c52ecf1aff8f, 0xb060080041fca8fd, 0xe9a03807dbccc934, 0x0530c495192de1a8, 0x258d04f0142888b3, 0 }, /* #39 */ 3838 { 0x020886, 0x020803, 0x7f638e8e3f9babb5, 0x01c6bd224dcfc807, 0x476ff8ee1c327bc5, 0xf0b5d4d1c58f9e49, 0xe1461bda1332d24b, 0 }, /* #40 */ 3839 { 0x0b1583, 0x0b1d87, 0x424e3e8a06d2cf21, 0xed280cbbfe1d527b, 0xa09fa9d6b46ccf40, 0xf951bf6981128894, 0xe634df6ea8743a1b, 0 }, /* #41 */ 3840 { 0x285846, 0x285887, 0x7201f06345ee9b52, 0x8e147dd03dbf138e, 0xa602de4f8982330d, 0x237faf12dca68a90, 0x4fb6131d99a961ef, 0 }, /* #42 */ 3841 { 0x3d7506, 0x3d7d83, 0x3a37015c8b892d17, 0xf6d738c4d1e9eccd, 0x249a70a79e022958, 0xece24a874bcdbb16, 0xabefe76e762a0bbb, 0 }, /* #43 */ 3842 { 0x0b50d2, 0x0b5887, 0xfb7033d6c5219e3c, 0xa0ca880899139124, 0xc219966fdaea2a3f, 0xffa0dab37c211f61, 0x14db83032f464aa7, 0 }, /* #44 */ 3843 { 0x2d7a92, 0x2d7a87, 0xbf5f78c62cdd6250, 0x833b09648645f960, 0x83d5ab1b994e1401, 0xf0cdc6ce5f58608f, 0x3c31e8d0ce79665e, 0 }, /* #45 */ 3844 { 0x3d64c6, 0x3d6c03, 0x8b73192ac854b074, 0x7b3b046d62cfc6ec, 0x513223ab52f527a3, 0x0fc4b4a95fc83212, 0xdd5d7a5df200bdb7, 0 }, /* #46 */ 3845 { 0x303c46, 0x303c03, 0x3e8c546642bbd8d8, 0x2b7e72a5728cb6f8, 0x288e59ffa49d61cd, 0xe54031bfad015bb2, 0x9284fc59e173eb8d, 0 }, /* #47 */ 3846 { 0x0d7353, 0x0d7b03, 0xff9bd84f89b41499, 0x34541dd46ebb17ab, 0x99b92001fb3434e7, 0xffdf58b250d86dc0, 0x5376b0d20ba3f4e3, 0 }, /* #48 */ 3847 { 0x0011d2, 0x001903, 0xffe1c9ff54de6a92, 0x250299b89fc15d20, 0x415196066110577b, 0xfff4b415c70ac14a, 0x5fb95cc7a8948a10, 0 }, /* #49 */ 3848 { 0x2e5e93, 0x2e5e03, 0x4bffe032a2d5e619, 0x15001bada4b3791c, 0xbd8b45540902a54b, 0xfc5ed07a6efc959f, 0xf3c617713946cd7c, 0 }, /* #50 */ 3849 { 0x336102, 0x336983, 0x2a27d1425aba7fe6, 0xc8625690467edfe6, 0x8a77823042f7ee46, 0xf7d9228ae874a58d, 0xce7efdf002511001, 0 }, /* #51 */ 3850 { 0x3a6947, 0x3a6983, 0xcc883aa4bf4e08da, 0x862cf2db350054e6, 0xebbcb06a4b360ef6, 0x177782171d521c3f, 0x8b46c8bd490bde5f, 0 }, /* #52 */ 3851 { 0x3e0382, 0x3e0b87, 0xd0e8330c397ff7ef, 0xdbddb79a199cd50c, 0x162c4d4d5b8a5df1, 0x11cd7c096a29f61c, 0x9f3942fb0e1c8fb4, 0 }, /* #53 */ 3852 { 0x064492, 0x064c87, 0xe9f7f517db1d2144, 0x8bd1629d363f489c, 0x7b97b108d5e86669, 0xf7a1149812f9cc00, 0x61443bb0c9814cf7, 0 }, /* #54 */ 3853 { 0x110743, 0x110f83, 0x09fa14dd8ec5f586, 0x8106e7d0a9470694, 0xe125b07abce3df60, 0x011159ba1a7a97f3, 0x1b65fd090f4df6ee, 0 }, /* #55 */ 3854 { 0x130086, 0x130803, 0xd609348c00f3c6f9, 0x5f4229b60e7e8604, 0x1a6878b72a35cd8d, 0xf7a51b6ec398e18a, 0x32f83b779c36a324, 0 }, /* #56 */ 3855 { 0x3332c2, 0x333a07, 0x125567bfe9b71b3e, 0x22fd5d183f64953c, 0x81ea2fdf375adaa9, 0x09031e1772784668, 0x7dd741b46ca5d4a2, 0 }, /* #57 */ 3856 { 0x0d2b06, 0x0d2b03, 0x2b9f2a48ec7a726a, 0x0d75c620b5e1ad62, 0x63861f6c6b1c5749, 0xf5ed7cd37135107d, 0xc4e3a7da5cfe130d, 0 }, /* #58 */ 3857 { 0x1e0443, 0x1e0c87, 0x35e65044bcf808d6, 0xd6afe8eee0eac6de, 0x11b72f7ffe88193f, 0x0d1cd511350e433f, 0x3e477f0e7115fe0d, 0 }, /* #59 */ 3858 { 0x321f52, 0x321f83, 0x60ecdceda8b71e51, 0xf6cba245bbf37fd3, 0x0c652b5d752b44f0, 0x01cb69fdbdf190a1, 0x04bd68c5497c3ee3, 0 }, /* #60 */ 3859 { 0x335017, 0x335803, 0x40bdcce05d03ddd3, 0x19a66b2d81f860ad, 0xba1ae1eb18182efa, 0xea9e4c95e7ca779f, 0xab73eea1c5e7377f, 0 }, /* #61 */ 3860 { 0x1a4c43, 0x1a4c87, 0xb1d296723e4cb423, 0xeee14d0932f98a17, 0x0f7cbe6d5aeacfac, 0xfc899abe8cd2f3d8, 0x0b56982715bee77d, 0 }, /* #62 */ 3861 { 0x2a1d47, 0x2a1d03, 0x831f0f0668beb3c1, 0x5aa9db389e50df29, 0x85de08d3fa5ab478, 0x2607170772f9c388, 0xb20b2a7dbeae6569, 0 }, /* #63 */ 1983 3862 }; 1984 3863 static const MULDIVU64_TEST_T g_aTests_div_u64_intel[] = 1985 3864 { 1986 { 0x 077c02, 0x077c02, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #0 */1987 { 0x 381fc3, 0x381fc3, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #1 */1988 { 0x 3e2bd3, 0x3e2bd3, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #2 */1989 { 0x 3654c6, 0x3654c6, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #3 */1990 { 0x3 f1c83, 0x3f1c83, 0x0b646d9f4dc3ced6, 0x0b646d9f4dc3ced6, 0x83bb45f3f8b3c596, 0x83bb45f3f8b3c596, 0x0000000000000000, -1 }, /* #4 */1991 { 0x0 d3117, 0x0d3117, 0xb91f5093e99ddd4d, 0xb91f5093e99ddd4d, 0x36b8fc4d865b4581, 0x36b8fc4d865b4581, 0x0000000000000000, -1 }, /* #5 */1992 { 0x 1e7d82, 0x1e7d82, 0xa90b5a809ce39c58, 0xa90b5a809ce39c58, 0x2b561304fb0a1997, 0x2b561304fb0a1997, 0x0000000000000000, -1 }, /* #6 */1993 { 0x 0d7003, 0x0d7003, 0xd1493dc298ea2353, 0xd1493dc298ea2353, 0xc0f18eee2673b0ba, 0xc0f18eee2673b0ba, 0x0000000000000000, -1 }, /* #7 */1994 { 0x 090bc6, 0x090bc6, 0x4502cbd3dc033e27, 0x334599ab6818dfd9, 0x310e9aecbb779091, 0x93848217b2521bde, 0xf4f0ffae96b03ff1, 0 }, /* #8 */1995 { 0x 013cc2, 0x013cc2, 0xf8b8485792e17886, 0xf8b8485792e17886, 0xcb8a66d4177eed15, 0xcb8a66d4177eed15, 0x03a451f1e7ce26e2, -1 }, /* #9 */1996 { 0x 3c3003, 0x3c3003, 0xad4978ed8ef96234, 0x9a837a257b41e032, 0x5d1d6bea019d1d36, 0x5772d16f3706f672, 0x9a4621f06c0b8d09, 0 }, /* #10 */1997 { 0x 0155d6, 0x0155d6, 0x13b98bae6fc7d9c8, 0x0e17c013c16fe8e5, 0x070e8043b1333f36, 0x7f4554366979996b, 0x802fb33578805a19, 0 }, /* #11 */1998 { 0x 2c2a03, 0x2c2a03, 0x809b0b50b2ccee60, 0x21b5eafb5683f0ed, 0x2170dae392e50017, 0x2ffd460e125eb41d, 0xfdf3888c6680e1ef, 0}, /* #12 */1999 { 0x 1c7a12, 0x1c7a12, 0xcc37605ff0dd1554, 0xcc37605ff0dd1554, 0xa11351ab5ddbc087, 0xa11351ab5ddbc087, 0x8172b00481b74781, -1 }, /* #13 */2000 { 0x 303053, 0x303053, 0xe0e057c04b9f60be, 0xe0e057c04b9f60be, 0x73ecf95334a6d811, 0x73ecf95334a6d811, 0x01a0081e06f480c8, -1}, /* #14 */2001 { 0x2 21dd6, 0x221dd6, 0xa3f76de4bbcffcde, 0x2f753e98b5d3f89d, 0x1ba7ab33bedbbb69, 0x8a3701fdacdd7a64, 0x952d7788cbe8f242, 0}, /* #15 */2002 { 0x 066202, 0x066202, 0x7e26a196cd407dd6, 0x7f1fa3b33db18ad0, 0x2986753d03760f38, 0x396ff9985373a4c6, 0x539f7de31c7cf0f5, 0 }, /* #16 */2003 { 0x 332a03, 0x332a03, 0xa9f9a68688f2a241, 0xa9f9a68688f2a241, 0xa824f59bd137f9a8, 0xa824f59bd137f9a8, 0x69ef5c2ae6523ab2, -1 }, /* #17 */2004 { 0x 0c0147, 0x0c0147, 0x7dab845796574d9e, 0x7dab845796574d9e, 0xd0b32014ef8c3477, 0xd0b32014ef8c3477, 0xb4504b96db456101, -1 }, /* #18 */2005 { 0x2 82f03, 0x282f03, 0x8f0d0c0cb85075d8, 0x70c153c628ba16fa, 0x3f7e89c3dee3dd47, 0x3323949df1f68fb4, 0x902864e294fd97fa, 0}, /* #19 */2006 { 0x 1f1082, 0x1f1082, 0xa41ddd735aa633b6, 0xcecf2cbfa1cc7d74, 0xa5c982c7c3858b36, 0x90d58409c66f2822, 0xcd3875227471e129, 0 }, /* #20 */2007 { 0x 2b4653, 0x2b4653, 0xc0a9e5d421e6f485, 0xc0a9e5d421e6f485, 0xecf027b0ca2d5c5e, 0xecf027b0ca2d5c5e, 0xae442d6a5646a2c1, -1}, /* #21 */2008 { 0x 2e3442, 0x2e3442, 0x28bd43c83a0dd933, 0x28bd43c83a0dd933, 0xb06eac219eaf8111, 0xb06eac219eaf8111, 0x39c755dba2b9ea4f, -1}, /* #22 */2009 { 0x 360602, 0x360602, 0xa8767e0265d037e4, 0x8a645becd4b20b7e, 0x50339adc1a77e5b2, 0x48f50b51b2d19a30, 0x945bb90ec4d1aba6, 0 }, /* #23 */2010 { 0x 1f2283, 0x1f2283, 0x9f0194e4111b7d87, 0x24c2c5f1d18dc840, 0x17fdf7c3dd450906, 0x644ecab0cca2cb87, 0xa714419a93f9b1c8, 0 }, /* #24 */2011 { 0x 222d47, 0x222d47, 0xf4f3194a9264e5f9, 0xf4f3194a9264e5f9, 0xfb5ee0fb34ba341a, 0xfb5ee0fb34ba341a, 0x1a9ea2a634e817a1, -1}, /* #25 */2012 { 0x 293806, 0x293806, 0x181c3316286c2afb, 0xbef2c2e753bf086f, 0xa14df1cfff140eec, 0x77d42d5334bc915d, 0xd841d8d1cfdbe342, 0 }, /* #26 */2013 { 0x 0a76c2, 0x0a76c2, 0xecb5f09d8c56f766, 0xecb5f09d8c56f766, 0xd5cd58a6498ef400, 0xd5cd58a6498ef400, 0x28d9c415236e0eed, -1}, /* #27 */2014 { 0x2 338d3, 0x2338d3, 0x6f996a03dbb05022, 0x7ab9558ab339b5f2, 0x4b8b71c33b23f427, 0x4d30591f3469eda4, 0x9d95bca3485303f7, 0}, /* #28 */2015 { 0x1 26797, 0x126797, 0x295de478cd65450f, 0x1b57e0f32fb0a9e2, 0x12a2e41681b4f8f5, 0x538357697d8e911d, 0xae7b37e314903589, 0 }, /* #29 */2016 { 0x0a 3347, 0x0a3347, 0x9c797e874f13d96b, 0x607ea280409abf13, 0x4b738bd5a760d319, 0x33bf5e6b2904bb56, 0xc82c12e08104cb37, 0 }, /* #30 */2017 { 0x 3b3416, 0x3b3416, 0x7f55ff4e6cd63c74, 0x7f55ff4e6cd63c74, 0x9d03346dc47f96e4, 0x9d03346dc47f96e4, 0x3b28a82a8ba5ee80, -1 }, /* #31 */2018 { 0x1 70506, 0x170506, 0xf83e03668aa56058, 0xf83e03668aa56058, 0xec9fa38dedca0a8a, 0xec9fa38dedca0a8a, 0x9fc1fb3e1554b3f0, -1}, /* #32 */2019 { 0x 2e0f52, 0x2e0f52, 0x1e84738f470b495e, 0x1e84738f470b495e, 0x94d3750447be145b, 0x94d3750447be145b, 0x4a49d4fead4b2288, -1 }, /* #33 */2020 { 0x 095a83, 0x095a83, 0x229d0a9fcfa009bd, 0xc1d772ced629a2e1, 0x66d83f0b1d82e358, 0x1c982c63acc97fb7, 0x87d2d1acf78490c6, 0}, /* #34 */2021 { 0x 1e5b42, 0x1e5b42, 0xabcbd01279d2ac17, 0xabcbd01279d2ac17, 0x9fba70db0f61588a, 0x9fba70db0f61588a, 0x161f4df859d7e62e, -1 }, /* #35 */2022 { 0x2 02f86, 0x202f86, 0xafa5ceb4cfafb67c, 0xb903156e1539b093, 0xb87a48cb6cedb455, 0xe8ce512e887804cd, 0xff42b62af89997f5, 0}, /* #36 */2023 { 0x 197a52, 0x197a52, 0x489bec2b8ac092d7, 0x4ce6da50d01034b3, 0x322d1c7eadf71c9f, 0x1d7ad3d9c5993a7c, 0xa7086015deb931b9, 0 }, /* #37 */2024 { 0x 1c6e06, 0x1c6e06, 0x581c79a790216c24, 0x9bcdffa69f8c8995, 0x4f4f0d48aa85b0fb, 0x3640f7dc0078e12e, 0x824f98a0c60edd9e, 0 }, /* #38 */2025 { 0x 1119c7, 0x1119c7, 0xd134612ed953bb95, 0xbc18e4e952a26402, 0x7a5e18aba3aa069f, 0x211a7acea9fd50b1, 0xa68ac25f6170f172, 0 }, /* #39 */2026 { 0x3 d2ac3, 0x3d2ac3, 0xf1e4cbdcd2e05a34, 0xf1e4cbdcd2e05a34, 0xddf8543fe0c8828f, 0xddf8543fe0c8828f, 0x1773cffba228baf7, -1 }, /* #40 */2027 { 0x 170c87, 0x170c87, 0xf7faf6db5f776fa1, 0xf7faf6db5f776fa1, 0xd2531fb5e015190c, 0xd2531fb5e015190c, 0x5e4c3bbd44426474, -1 }, /* #41 */2028 { 0x 220782, 0x220782, 0x4c29c3abdfa02c90, 0xc2cfa6f5254069a9, 0x795bd9ca60f5d25b, 0x2da631d09900ac85, 0x9f7a0d517c98b493, 0}, /* #42 */2029 { 0x 131fc3, 0x131fc3, 0x0e901328c7bba7e1, 0x0e901328c7bba7e1, 0xd3c999729625e470, 0xd3c999729625e470, 0xaa9aafbf25ff2a70, -1 }, /* #43 */2030 { 0x 243c83, 0x243c83, 0x41c3cb5f07fcef77, 0x41c3cb5f07fcef77, 0xdc37beb05f0a5e8c, 0xdc37beb05f0a5e8c, 0x61c621768f3df3fa, -1}, /* #44 */2031 { 0x 0c7f96, 0x0c7f96, 0x0310c6778e040620, 0xa1af6865760e9844, 0x907ee21f64513f70, 0xabcb75365385045c, 0xe4c88b809bfc9461, 0}, /* #45 */2032 { 0x 2725c7, 0x2725c7, 0x12932213ba0fbe70, 0x1ae0fc77d1e10913, 0x1abca35e0651fe6a, 0x08a0252002d08b96, 0xfea5d0357d2f46fe, 0 }, /* #46 */2033 { 0x 3d1453, 0x3d1453, 0x623242fadd634b56, 0x6771280b20c7a092, 0x4f5eb7883feb6eab, 0x990da8e2b5379cb6, 0xc46d17fdb3cfbcd0, 0 }, /* #47 */2034 { 0x 3e2682, 0x3e2682, 0x23ec4c6aed0a33cf, 0x23ec4c6aed0a33cf, 0xfcbb16c31cfd2292, 0xfcbb16c31cfd2292, 0xf2f72fb1788ca960, -1 }, /* #48 */2035 { 0x3 e3107, 0x3e3107, 0xe7af5d4c2a6bca9e, 0xe7af5d4c2a6bca9e, 0xdb8e0608c243881b, 0xdb8e0608c243881b, 0xd04b80d3cc9c0a91, -1 }, /* #49 */2036 { 0x 3b5c86, 0x3b5c86, 0x77306cce596ec48b, 0xb894e1c7973e92bc, 0x90357011ff06b0ad, 0x50e9c7d8923bad7b, 0xc8018efd40c94f7c, 0 }, /* #50 */2037 { 0x2 05d53, 0x205d53, 0x85b95f74a65fb5a2, 0xc6d0f750019a44de, 0x2dca3855602196ea, 0x1b7c4c40633cd060, 0x3af5c6b2e74903ef, 0}, /* #51 */2038 { 0x1 06146, 0x106146, 0x43b7e350a89c669e, 0x16163d2a1b9c7acf, 0x121a666d64092b7a, 0x8d2be538fbbbb92a, 0xd1d375ca1a7e484c, 0 }, /* #52 */2039 { 0x 2709c7, 0x2709c7, 0x306f2fe7998e5d3c, 0x306f2fe7998e5d3c, 0xb8c7bf443adc2276, 0xb8c7bf443adc2276, 0x12f5b730ed46297d, -1 }, /* #53 */2040 { 0x0 91253, 0x091253, 0x5454b906ea37aef5, 0x5454b906ea37aef5, 0x982c9005677df0da, 0x982c9005677df0da, 0x49b3ffd6ff38eaf9, -1 }, /* #54 */2041 { 0x 1f0342, 0x1f0342, 0xed9e958fa67df717, 0xed9e958fa67df717, 0x2c72f2fb182ea2ff, 0x2c72f2fb182ea2ff, 0x10f67326a8a647d6, -1}, /* #55 */2042 { 0x 093313, 0x093313, 0x7b1e8ce1e0da34e7, 0x6cfe97d0ec46db2f, 0x595841eedd5551a1, 0x7dbc359dcf99ceb1, 0xd1d909d296b077aa, 0 }, /* #56 */2043 { 0x0 e1186, 0x0e1186, 0x8efc05b33c99db84, 0x5f609efdc14cb636, 0x5748c8f11e590b8c, 0xa80144b40c75ce54, 0xea470a3e8ab0a548, 0}, /* #57 */2044 { 0x 1f2317, 0x1f2317, 0x7635db72d4383536, 0x7635db72d4383536, 0xc3bdd92f821c4d22, 0xc3bdd92f821c4d22, 0x3a6571ab6cee9c6f, -1 }, /* #58 */2045 { 0x0 c7217, 0x0c7217, 0x14577602cd5365a3, 0xe4cc0e6c275ca9ab, 0x711d132d569b1226, 0x4e6ebb0b75040127, 0x7e8fef8c78928974, 0}, /* #59 */2046 { 0x 2214c2, 0x2214c2, 0xaa496804f96e8e8f, 0x81ee5f0f78f0f325, 0x59b2618c6a57e2ff, 0x7452bff4a7bce343, 0xb0ba31432824025c, 0 }, /* #60 */2047 { 0x 350853, 0x350853, 0x025111a62a4f48e3, 0x025111a62a4f48e3, 0x8b5af4796ed5d121, 0x8b5af4796ed5d121, 0x6e71f877c755cc1e, -1 }, /* #61 */2048 { 0x 231d92, 0x231d92, 0xe5a5a3a868810ae6, 0xe5a5a3a868810ae6, 0x76f0bd661a2a175c, 0x76f0bd661a2a175c, 0x673fa0d4869a51bf, -1 }, /* #62 */2049 { 0x 121b53, 0x121b53, 0xe6d8aedd3c19022d, 0x4dcc288186215026, 0x1805d71a6698f712, 0x4f050fa7d9a2f241, 0x4f0ca1594aa402f2, 0 }, /* #63 */3865 { 0x214603, 0x214603, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #0 */ 3866 { 0x0e6a53, 0x0e6a53, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #1 */ 3867 { 0x2e3083, 0x2e3083, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #2 */ 3868 { 0x010883, 0x010883, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #3 */ 3869 { 0x376986, 0x376986, 0xa4385b084b5bb32f, 0xa4385b084b5bb32f, 0x53a83a4899068392, 0x53a83a4899068392, 0x0000000000000000, -1 }, /* #4 */ 3870 { 0x0f1d46, 0x0f1d46, 0x6359fc88b7e4139f, 0x6359fc88b7e4139f, 0xce04f494a566610a, 0xce04f494a566610a, 0x0000000000000000, -1 }, /* #5 */ 3871 { 0x067247, 0x067247, 0x1e1c775f85c5ad66, 0x1e1c775f85c5ad66, 0x57fec157df9056e4, 0x57fec157df9056e4, 0x0000000000000000, -1 }, /* #6 */ 3872 { 0x1e6913, 0x1e6913, 0x021bdf7871666d27, 0x021bdf7871666d27, 0x0fa7d4e3edd490e1, 0x0fa7d4e3edd490e1, 0x0000000000000000, -1 }, /* #7 */ 3873 { 0x2e2702, 0x2e2702, 0x1d891c060758db3c, 0xfc915c12369ae4bc, 0xb347d71290c80361, 0x50e666dec9a05768, 0xb5b786dfc908b71b, 0 }, /* #8 */ 3874 { 0x1e3842, 0x1e3842, 0x4c4d8aa1ed859d83, 0x4c4d8aa1ed859d83, 0x93e52e80bc5803b4, 0x93e52e80bc5803b4, 0x89d7335064742e09, -1 }, /* #9 */ 3875 { 0x267653, 0x267653, 0x7392f0d93d9b5408, 0x2b9b457e602eaa1a, 0x1d6a36a8a40d96eb, 0x405a9ef1c11d6476, 0xacaf7a41edc0f6ad, 0 }, /* #10 */ 3876 { 0x3b5d86, 0x3b5d86, 0x5008770c1fadeb7e, 0x5d946c2fa790ae0b, 0x5600a097cb2c5dac, 0x94373a89f478844c, 0xeb456e2ed0dffed6, 0 }, /* #11 */ 3877 { 0x304b46, 0x304b46, 0xd0765d4f74df890b, 0xd0765d4f74df890b, 0xb5527f9b3d9caf39, 0xb5527f9b3d9caf39, 0x19c869cd46d70323, -1 }, /* #12 */ 3878 { 0x396a52, 0x396a52, 0x2bc8736568294c03, 0x2bc8736568294c03, 0xab28f1fbc1a272d7, 0xab28f1fbc1a272d7, 0x9adf670a7ada4b1b, -1 }, /* #13 */ 3879 { 0x2b5b93, 0x2b5b93, 0x23586d5cd8b0937c, 0x2b1668937679829f, 0x29c3720751409083, 0x00a45a547ed4d353, 0xf822163f43b15037, 0 }, /* #14 */ 3880 { 0x2f3157, 0x2f3157, 0xcd1d6aa2b65bdec4, 0xcd1d6aa2b65bdec4, 0xeb18403775326fae, 0xeb18403775326fae, 0xea234062211d255b, -1 }, /* #15 */ 3881 { 0x2b5102, 0x2b5102, 0x269687ab3f568aee, 0xa3a74be45ba2acdb, 0x5818855b6c8d24e1, 0x5b58db99a22b2d7f, 0x89ce78a3d2a56bfd, 0 }, /* #16 */ 3882 { 0x157bc2, 0x157bc2, 0x6a9c8baab9bca2b7, 0x6a9c8baab9bca2b7, 0xe05ca3afeda511f8, 0xe05ca3afeda511f8, 0x2600979f1dbba1e3, -1 }, /* #17 */ 3883 { 0x305653, 0x305653, 0x1bb4c097efbda86e, 0x1bb4c097efbda86e, 0xe80d9c49a51f524c, 0xe80d9c49a51f524c, 0x6250fbc52d6b3875, -1 }, /* #18 */ 3884 { 0x237843, 0x237843, 0x9281e588ad268437, 0x9281e588ad268437, 0x6e82ba35784d5a4d, 0x6e82ba35784d5a4d, 0x62d920713557c725, -1 }, /* #19 */ 3885 { 0x3e76d3, 0x3e76d3, 0x69b63250315c915d, 0xb5a1c2f54c82c99e, 0x60b92945d681a3e0, 0x40647911cf30905f, 0x885379926125f551, 0 }, /* #20 */ 3886 { 0x137f97, 0x137f97, 0x321344712cf85e84, 0x421b202161acaefa, 0x401313832dcbcee4, 0x5e1d6952ab128c8e, 0xf82212863f0e5bd7, 0 }, /* #21 */ 3887 { 0x3d2497, 0x3d2497, 0x2d544a184e04f3b2, 0x6f31203b95f749f2, 0x65ab8a96c8f65722, 0x4df78c646af23bf0, 0xea13e2bbc6477029, 0 }, /* #22 */ 3888 { 0x172843, 0x172843, 0x7b983e3d28d90ccd, 0xa397de8f8108beb6, 0x65a29c59adc340ca, 0x0d846bfce3197813, 0x9f0b66a50deaa2a7, 0 }, /* #23 */ 3889 { 0x3c1706, 0x3c1706, 0x1655098c8b857bd4, 0x1925d4be21a4e8e9, 0x18099eaa73cb68c0, 0x2fd10d9359bd8091, 0xf4b2c76efd72674b, 0 }, /* #24 */ 3890 { 0x325a53, 0x325a53, 0x30210708a5302bfe, 0x770cea8525f06a5f, 0x3a17396bd477c84f, 0x5b234c3796f970db, 0x7cea51c147eaadbd, 0 }, /* #25 */ 3891 { 0x396f12, 0x396f12, 0xdf5aaf460d480d77, 0x57ffb866ef1a5cc5, 0x063ae6874549c747, 0x101abc101622ed06, 0x121fc4a5946447bd, 0 }, /* #26 */ 3892 { 0x2c5e17, 0x2c5e17, 0x2ff25779384fdbb0, 0x1529cf1bfc5f6ec4, 0x0c2be96bebcaa2fa, 0x0da518a694438498, 0x933b52fab889f1a6, 0 }, /* #27 */ 3893 { 0x2b1046, 0x2b1046, 0x37df903fcd26e004, 0x37df903fcd26e004, 0xbb78e76c6987736d, 0xbb78e76c6987736d, 0xacaf3f745f5a6788, -1 }, /* #28 */ 3894 { 0x106bc6, 0x106bc6, 0x8d229a648ebc27b3, 0xfcffd6214112046a, 0x6d84684ed4ce8b19, 0x3fac17ccebdece4f, 0x6ed0ed3659ad102a, 0 }, /* #29 */ 3895 { 0x0a0603, 0x0a0603, 0xd105b990de6f827d, 0x878980fc7540914a, 0x6d795e9345fff2db, 0x4ff93c0574bbf7cb, 0xcec5cbeda999b7a5, 0 }, /* #30 */ 3896 { 0x0b7912, 0x0b7912, 0x77a107a5c8634354, 0x77a107a5c8634354, 0x711caeacd93559ae, 0x711caeacd93559ae, 0x375c59c123747a9a, -1 }, /* #31 */ 3897 { 0x1b7d93, 0x1b7d93, 0xdc43f5a761b43d54, 0x24f76f08b3550616, 0x210cfac6cc76a82a, 0x9286162db0ab14f4, 0xe4e1d2a2a93b5a90, 0 }, /* #32 */ 3898 { 0x3963c6, 0x3963c6, 0x3728e937d6180e33, 0x3728e937d6180e33, 0xbb8e6c70fe3d2215, 0xbb8e6c70fe3d2215, 0x50a0da3fb4d88cce, -1 }, /* #33 */ 3899 { 0x1327c7, 0x1327c7, 0x3fdf1bd7b2bd6a33, 0x3fdf1bd7b2bd6a33, 0xf5384c6ddda1608c, 0xf5384c6ddda1608c, 0x18204ef338127366, -1 }, /* #34 */ 3900 { 0x0c1fc6, 0x0c1fc6, 0x2961ead339cb56c6, 0x2961ead339cb56c6, 0x871d41d9eaa1a84e, 0x871d41d9eaa1a84e, 0x17b7567ed3267cae, -1 }, /* #35 */ 3901 { 0x2506c2, 0x2506c2, 0xdc14818505292f79, 0xdc14818505292f79, 0x51c9d33725457477, 0x51c9d33725457477, 0x2b973fa90f1cf8fb, -1 }, /* #36 */ 3902 { 0x025412, 0x025412, 0x30ab4870cc3627a8, 0xeba73a4e54f0a297, 0x919a11944b9b4b01, 0x47cbb60eacde4091, 0x9e2c62b2106def81, 0 }, /* #37 */ 3903 { 0x3b47d6, 0x3b47d6, 0xce22c2abaa51d21c, 0x77d4abdc5d148312, 0x574b53454c0f7ab1, 0x464edb370459cb6c, 0xba7da16beef7ca98, 0 }, /* #38 */ 3904 { 0x326e03, 0x326e03, 0x1d0f6eb7494c15a4, 0x6ec3ff405239b364, 0x40a7da05cc42ee11, 0x105e7e9c66eea2f0, 0x956e6adf17e819f5, 0 }, /* #39 */ 3905 { 0x360817, 0x360817, 0xe4430ea61e7c693a, 0xe4430ea61e7c693a, 0xc1dfa26730fea9e5, 0xc1dfa26730fea9e5, 0x21987b7393694fb6, -1 }, /* #40 */ 3906 { 0x037292, 0x037292, 0x5b6a10bf2f738cbb, 0x5b6a10bf2f738cbb, 0x9a52475889a40fb5, 0x9a52475889a40fb5, 0x5a28c345e217f904, -1 }, /* #41 */ 3907 { 0x144602, 0x144602, 0x143e77c3bf815758, 0x143e77c3bf815758, 0xe432b3337c80a495, 0xe432b3337c80a495, 0x3fb69251cd6540b5, -1 }, /* #42 */ 3908 { 0x004713, 0x004713, 0xf61e55807520980f, 0xf61e55807520980f, 0xf6a2d796b75f16c3, 0xf6a2d796b75f16c3, 0x4aca43502454c1b6, -1 }, /* #43 */ 3909 { 0x005a57, 0x005a57, 0xb63778b83724822a, 0xd04b971905a38be1, 0xc9b074b264e04f58, 0xd879ed8df259312e, 0xf7e18debbf85907c, 0 }, /* #44 */ 3910 { 0x251e87, 0x251e87, 0x4b146a49fc38a0d7, 0x4b146a49fc38a0d7, 0xf6ff352a7fb29372, 0xf6ff352a7fb29372, 0x805bc640e426d69b, -1 }, /* #45 */ 3911 { 0x382706, 0x382706, 0x9306850bed75affe, 0xc6aa3eb923c44fe9, 0x65c5773cfe398eaf, 0x55fc61c1eaf80b24, 0x8324878fe1227fca, 0 }, /* #46 */ 3912 { 0x273316, 0x273316, 0x4575423915cebf65, 0x20e300a80057df61, 0x0ade762afd305a22, 0x4fe5c61f06cddbd2, 0x549b80840f6a6b73, 0 }, /* #47 */ 3913 { 0x1e55d6, 0x1e55d6, 0xefe09b769b6b157e, 0xefe09b769b6b157e, 0x65b3756428469958, 0x65b3756428469958, 0x5dd385130d12d174, -1 }, /* #48 */ 3914 { 0x3b1583, 0x3b1583, 0x834175ebf008fea4, 0x834175ebf008fea4, 0xc5eb7fd97acfdc8a, 0xc5eb7fd97acfdc8a, 0x39855d080fff942a, -1 }, /* #49 */ 3915 { 0x016ac3, 0x016ac3, 0x8a7770aa2a1f85a5, 0x2fed92857fd36522, 0x1c2545f71058e3f6, 0x1d07ec2bdb651e67, 0x9655d6e3856e3b2f, 0 }, /* #50 */ 3916 { 0x255716, 0x255716, 0xa453e9db60227277, 0xa453e9db60227277, 0xe045d351c926953c, 0xe045d351c926953c, 0x1f1db10833b07388, -1 }, /* #51 */ 3917 { 0x1339c7, 0x1339c7, 0xa11cdeb174be2445, 0x3c47fc3a565d29b0, 0x10b6315005787938, 0x1f1b5e65da8ea735, 0x46f8797e20ac8003, 0 }, /* #52 */ 3918 { 0x123003, 0x123003, 0xed2b5900bc13992f, 0xed2b5900bc13992f, 0xef75d0d09d62302c, 0xef75d0d09d62302c, 0x665aaa0b44773ac8, -1 }, /* #53 */ 3919 { 0x061b02, 0x061b02, 0x6d83b0ae81d33236, 0x6d83b0ae81d33236, 0x686d359b176ab549, 0x686d359b176ab549, 0x319ec30126d0d5e1, -1 }, /* #54 */ 3920 { 0x354016, 0x354016, 0xb79bb784cedbe826, 0x88aed3967965f185, 0x769a7710393fb217, 0xaf1b10e3b12b251b, 0xde2351cd11b5bf4f, 0 }, /* #55 */ 3921 { 0x2751d2, 0x2751d2, 0x77950c5a72758396, 0xa5fb65ed6e0f4af5, 0x87ff3935c8ccd2cb, 0xa0f7e83ca078645a, 0xd1c0c3062d4154cc, 0 }, /* #56 */ 3922 { 0x0c6792, 0x0c6792, 0xc02e61235a5ff9cc, 0xc02e61235a5ff9cc, 0xd013c25d222e642b, 0xd013c25d222e642b, 0x6203cfdbd2e45c22, -1 }, /* #57 */ 3923 { 0x271412, 0x271412, 0x15ff670d2ae6005f, 0x15ff670d2ae6005f, 0x6251951b41338c6b, 0x6251951b41338c6b, 0x3c6826c6477e8f21, -1 }, /* #58 */ 3924 { 0x021e86, 0x021e86, 0x513bef75fc694b35, 0x513bef75fc694b35, 0x95810eee82a3964e, 0x95810eee82a3964e, 0x31fe1a3d40b52838, -1 }, /* #59 */ 3925 { 0x127e16, 0x127e16, 0xab697e2f9b04680b, 0xc1b4a24c6e9ef872, 0xaadcec8c8e96ca8d, 0x4c7bfd9b689c64ab, 0xe1cfb4da3ef06f30, 0 }, /* #60 */ 3926 { 0x1d5546, 0x1d5546, 0xec0ab2da414ca90f, 0xec0ab2da414ca90f, 0xb02cd28e4ad5f4d9, 0xb02cd28e4ad5f4d9, 0x6f2268c39af327e4, -1 }, /* #61 */ 3927 { 0x087dc6, 0x087dc6, 0xbbc6a9a731649399, 0xbbc6a9a731649399, 0x5ab163bcd676609d, 0x5ab163bcd676609d, 0x4003bbf044d8979b, -1 }, /* #62 */ 3928 { 0x073583, 0x073583, 0x325978789d58e4c0, 0x28735392830f95bc, 0x2022bc05c5210fc9, 0x6e3eea3776cfec40, 0xcb60baba7051d3e0, 0 }, /* #63 */ 2050 3929 }; 2051 3930 static const MULDIVU64_TEST_T g_aTests_idiv_u64_intel[] = 2052 3931 { 2053 { 0x3 b7692, 0x3b7692, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #0 */2054 { 0x 164e83, 0x164e83, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #1 */2055 { 0x3 e1a16, 0x3e1a16, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #2 */2056 { 0x 0b0046, 0x0b0046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #3 */2057 { 0x 295d47, 0x295d47, 0xe1056ee21f4cd9a8, 0xe1056ee21f4cd9a8, 0xaeb16e59820cadb5, 0xaeb16e59820cadb5, 0x0000000000000000, -1 }, /* #4 */2058 { 0x 342b86, 0x342b86, 0xd4192147617f1060, 0xd4192147617f1060, 0x68cf4d3c9f95e25d, 0x68cf4d3c9f95e25d, 0x0000000000000000, -1 }, /* #5 */2059 { 0x 3b4687, 0x3b4687, 0x2f4336838e0b3e06, 0x2f4336838e0b3e06, 0x00bd7c67d717f826, 0x00bd7c67d717f826, 0x0000000000000000, -1 }, /* #6 */2060 { 0x3 c6213, 0x3c6213, 0xab4e46e66cc141a7, 0xab4e46e66cc141a7, 0x50ff7369ad42c83e, 0x50ff7369ad42c83e, 0x0000000000000000, -1 }, /* #7 */2061 { 0x1 809d7, 0x1809d7, 0x65461b6d588eaeb3, 0x65461b6d588eaeb3, 0x6de0fdb081aeaded, 0x6de0fdb081aeaded, 0x2c2dde79532839df, -1}, /* #8 */2062 { 0x 1d5987, 0x1d5987, 0x4d3e1d696b5eddf0, 0x4d3e1d696b5eddf0, 0x8189ad1776239625, 0x8189ad1776239625, 0x7d8555b0af29ac31, -1 }, /* #9 */2063 { 0x 3c7653, 0x3c7653, 0x4a9202c4bf4fbb18, 0xb3c155d8c160a5ee, 0x1d4211a4a2cf152a, 0x268b54961ede21c4, 0x9dc34b4bca7c6426, 0 }, /* #10 */2064 { 0x 124207, 0x124207, 0xd512728e994c3237, 0xd512728e994c3237, 0xb39720b482f08f69, 0xb39720b482f08f69, 0xa4191d2b127d4bab, -1 }, /* #11 */2065 { 0x3 d7b82, 0x3d7b82, 0x47d676f8d0779d3d, 0x47d676f8d0779d3d, 0x6951d30269306304, 0x6951d30269306304, 0x234bd82bfe3fa4f2, -1}, /* #12 */2066 { 0x 2133c7, 0x2133c7, 0x3ba1e5849840ce4c, 0xa9e276c578239c08, 0x1a9695b1d54d6d13, 0x18e36985706ea834, 0xb0f5af296ccd0a43, 0}, /* #13 */2067 { 0x 151e53, 0x151e53, 0x108c4acb7efc959a, 0x108c4acb7efc959a, 0x70323e38d6ad835b, 0x70323e38d6ad835b, 0x4fd925c07ef7f902, -1 }, /* #14 */2068 { 0x 393dd3, 0x393dd3, 0x2d5a07cab949c4c7, 0x27c7ae65b3e7e98f, 0xfc51034a324cdce4, 0xeae3bbbd86d2f37d, 0xe84b819a8ff5d116, 0}, /* #15 */2069 { 0x 121957, 0x121957, 0x22d307e166388d9d, 0x22d307e166388d9d, 0x5df4a0ed761f9013, 0x5df4a0ed761f9013, 0xcaf7fb3b0107a2fd, -1 }, /* #16 */2070 { 0x2 901c6, 0x2901c6, 0x157695cde1e253ae, 0x157695cde1e253ae, 0x8a13842cae91d793, 0x8a13842cae91d793, 0xfc3e580e4378bad1, -1}, /* #17 */2071 { 0x2 b0713, 0x2b0713, 0x3f1cad481e0f0ebd, 0x3f1cad481e0f0ebd, 0x1a886d4f0d12b75d, 0x1a886d4f0d12b75d, 0x14ea9d40307c216a, -1 }, /* #18 */2072 { 0x 112703, 0x112703, 0x45607c140ef28643, 0x45607c140ef28643, 0x64ec338bc5582f91, 0x64ec338bc5582f91, 0xe2c73967315f8dc4, -1}, /* #19 */2073 { 0x 061e42, 0x061e42, 0x7f22f1322d87bc5b, 0x7f22f1322d87bc5b, 0x422db569ed74031e, 0x422db569ed74031e, 0xee609b86214d2635, -1}, /* #20 */2074 { 0x3 b5283, 0x3b5283, 0x966ef7875fa061e3, 0x966ef7875fa061e3, 0x4c92788878be35eb, 0x4c92788878be35eb, 0x76b3a8979f2fe709, -1 }, /* #21 */2075 { 0x17 6d92, 0x176d92, 0x40ac35c0461e96e1, 0x40ac35c0461e96e1, 0x38f5691ec3424e53, 0x38f5691ec3424e53, 0xb9ef989c3a9becce, -1 }, /* #22 */2076 { 0x 080d82, 0x080d82, 0x516e8cf3866dc153, 0x516e8cf3866dc153, 0x2d650007a3fc5cca, 0x2d650007a3fc5cca, 0xff1842641f5a6f42, -1 }, /* #23 */2077 { 0x 070652, 0x070652, 0xf70020facacea8e8, 0xf70020facacea8e8, 0x8793802ee4b1c81f, 0x8793802ee4b1c81f, 0x4a917f399bd79e91, -1 }, /* #24 */2078 { 0x 2876d3, 0x2876d3, 0x211714dca5b24b97, 0x211714dca5b24b97, 0x88641c9c7044d573, 0x88641c9c7044d573, 0xa440eb91d5d2d1d7, -1 }, /* #25 */2079 { 0x3 70796, 0x370796, 0x71e83e347b2706a6, 0x71e83e347b2706a6, 0x5101936c0265ede2, 0x5101936c0265ede2, 0xbb21c5a1e522eee2, -1 }, /* #26 */2080 { 0x1 72312, 0x172312, 0x38249f57723ffa03, 0x38249f57723ffa03, 0x271f6f391e3bc8b9, 0x271f6f391e3bc8b9, 0xba89f49aa37be664, -1 }, /* #27 */2081 { 0x 2e4d16, 0x2e4d16, 0xdc47dc7501df5d3c, 0xdc47dc7501df5d3c, 0x5031dbefe995338f, 0x5031dbefe995338f, 0xe5532e5f68633e95, -1}, /* #28 */2082 { 0x 2b7953, 0x2b7953, 0x0283c7cb3720f687, 0x0283c7cb3720f687, 0xab7075647b5489fe, 0xab7075647b5489fe, 0xb9cb2e9589d6949f, -1 }, /* #29 */2083 { 0x 173d52, 0x173d52, 0x2c7c1dd739ee3a99, 0x2c7c1dd739ee3a99, 0x3045baefdfbb3930, 0x3045baefdfbb3930, 0x1e94abd4c7e73ba8, -1}, /* #30 */2084 { 0x3 e73d2, 0x3e73d2, 0x85bf09b233609869, 0x85bf09b233609869, 0x85174ec52f052462, 0x85174ec52f052462, 0x3b73c9a31aac0b84, -1}, /* #31 */2085 { 0x 330607, 0x330607, 0x491bf45d260f341c, 0x491bf45d260f341c, 0xbe315526850d0a10, 0xbe315526850d0a10, 0x0b043cdb16f26e78, -1 }, /* #32 */2086 { 0x 2e3843, 0x2e3843, 0xd195817ca834b3e6, 0xd195817ca834b3e6, 0x3dbc8c07c46debe0, 0x3dbc8c07c46debe0, 0x87f45b78df2f71d9, -1}, /* #33 */2087 { 0x 2d6f06, 0x2d6f06, 0x355a53b2720dfe6e, 0x355a53b2720dfe6e, 0x29e83fd379b4227e, 0x29e83fd379b4227e, 0x2c3748a0b6abf7fd, -1}, /* #34 */2088 { 0x 151997, 0x151997, 0xba407e69ac0b0b1d, 0xba407e69ac0b0b1d, 0x97397e2839649f82, 0x97397e2839649f82, 0xa7ecbe9bdf982eeb, -1 }, /* #35 */2089 { 0x3 a3c13, 0x3a3c13, 0x89ae61a6a7cd5477, 0x89ae61a6a7cd5477, 0x8ccc63eba7bafcb3, 0x8ccc63eba7bafcb3, 0x5429d6ad2b455fe2, -1 }, /* #36 */2090 { 0x 3d20d3, 0x3d20d3, 0xfa1309ae6e3e407d, 0xd7a4b9f85fe95793, 0x13cab40b9c7c6b24, 0x1281c7f31568511e, 0x827394915d3cd085, 0}, /* #37 */2091 { 0x2 f5687, 0x2f5687, 0x54fa2e57023e67e0, 0x54fa2e57023e67e0, 0x41403324d7dab0b2, 0x41403324d7dab0b2, 0x22bcd02be975c771, -1 }, /* #38 */2092 { 0x 2f3e96, 0x2f3e96, 0xc2e260e05426c123, 0xc2e260e05426c123, 0x513a6c1d4e084d0e, 0x513a6c1d4e084d0e, 0xdf47a02716db796a, -1 }, /* #39 */2093 { 0x 262397, 0x262397, 0xcf89dbd3932f0e6e, 0xcf89dbd3932f0e6e, 0x81f77e7bbc30369d, 0x81f77e7bbc30369d, 0xa50c065ce24b9814, -1 }, /* #40 */2094 { 0x 0f0393, 0x0f0393, 0xd51cb9cde262fe5b, 0x6ab389b439ff01dd, 0x25be7bfe2d7eb25d, 0x10bc402fc86d5107, 0x5a8e6e5976e10f64, 0 }, /* #41 */2095 { 0x 3a36d7, 0x3a36d7, 0xdd8e3b454f293d27, 0xdd8e3b454f293d27, 0x68479036408113e2, 0x68479036408113e2, 0x42fbd60aa30e02f0, -1 }, /* #42 */2096 { 0x3 45ad2, 0x345ad2, 0xda4eb68bc4ddc760, 0xda4eb68bc4ddc760, 0x21beb18bcf87eda4, 0x21beb18bcf87eda4, 0x301b66dd63a6de78, -1 }, /* #43 */2097 { 0x 3337c3, 0x3337c3, 0x314029495cd4fdd4, 0x314029495cd4fdd4, 0x974f21f05c9bfa72, 0x974f21f05c9bfa72, 0xed1c9e5f424a70f9, -1 }, /* #44 */2098 { 0x 0440d3, 0x0440d3, 0xcd0de31a6ee5ba5e, 0x906c4dfdb5185fdf, 0xd6e568227b3e9d3a, 0xbe0b6b11ac3cb6c0, 0x5e4ed6874ffcb822, 0}, /* #45 */2099 { 0x 3d7216, 0x3d7216, 0x76e44736a1ef67eb, 0x1b90bf09b60ff2a2, 0xf8953546818f605d, 0xddfbb03e5da25d8b, 0xbb1deb9a41d9e630, 0}, /* #46 */2100 { 0x 270ec7, 0x270ec7, 0x0a49ee21e12589d7, 0x0a49ee21e12589d7, 0x3e18c08dd2393ee8, 0x3e18c08dd2393ee8, 0x3a9f03f98df00f88, -1 }, /* #47 */2101 { 0x 0b5547, 0x0b5547, 0x67fd3716cd2d8974, 0x67fd3716cd2d8974, 0xbc69b7a0d4e7406f, 0xbc69b7a0d4e7406f, 0x52ad7e8043799660, -1}, /* #48 */2102 { 0x0 86617, 0x086617, 0xb78d9cf3ede06463, 0xb78d9cf3ede06463, 0xb594dd27ba5ef10b, 0xb594dd27ba5ef10b, 0x7409c028bfe0d1c6, -1}, /* #49 */2103 { 0x 084793, 0x084793, 0x5cb8aa813db7c4a1, 0xc2c720de3a1b3609, 0xed5bd52335a788db, 0xc66dbf1141f7a31f, 0x4df2c8a86569e5f2, 0}, /* #50 */2104 { 0x 3611d6, 0x3611d6, 0x1d9bcd90abb5cfe3, 0x1d9bcd90abb5cfe3, 0x54d339e533f73f8e, 0x54d339e533f73f8e, 0x117021b517a24e1e, -1}, /* #51 */2105 { 0x3 83746, 0x383746, 0x1e3979b532015b29, 0xa0cb4f89f6ecbe0c, 0x06699de530c87598, 0x0499ea738957b14d, 0xeec1d68be691d2fd, 0 }, /* #52 */2106 { 0x 121642, 0x121642, 0x71ac224c9475ada8, 0x71ac224c9475ada8, 0x9813d6fe7e4ec352, 0x9813d6fe7e4ec352, 0xd2bd2aae5719b9b2, -1 }, /* #53 */2107 { 0x 094912, 0x094912, 0xfb46583a71f6aa4f, 0xe2c0e5a7777e38aa, 0x06c60f225301a1bd, 0x09167efdfbe05035, 0xc4b57582ef0485d9, 0}, /* #54 */2108 { 0x 2622d3, 0x2622d3, 0x17dbc4fc63e80fb2, 0x17dbc4fc63e80fb2, 0x9edeb27d8f33cac0, 0x9edeb27d8f33cac0, 0x663c7b05f5cb8b23, -1}, /* #55 */2109 { 0x 0c5a96, 0x0c5a96, 0x86b0ab79dfc97117, 0x86b0ab79dfc97117, 0x8f786c9bc16db50b, 0x8f786c9bc16db50b, 0x2f0224d5461551a3, -1}, /* #56 */2110 { 0x 0d74d6, 0x0d74d6, 0x96d5a869ee0d927a, 0x96d5a869ee0d927a, 0x4c63b61e3f5c6d63, 0x4c63b61e3f5c6d63, 0xee896fc12ba6f8ff, -1 }, /* #57 */2111 { 0x 081e42, 0x081e42, 0x2eacb454e05358df, 0x2eacb454e05358df, 0xce0f0ff1a7414cd2, 0xce0f0ff1a7414cd2, 0xc1ae078a7e243772, -1}, /* #58 */2112 { 0x0 13fd2, 0x013fd2, 0x7ec0fee3ad9345b3, 0x7ec0fee3ad9345b3, 0x5225e50a1ce50dee, 0x5225e50a1ce50dee, 0x1fd6b328938f7498, -1 }, /* #59 */2113 { 0x 3f1812, 0x3f1812, 0x34abf4dfb807fc11, 0x34abf4dfb807fc11, 0x6f96ab34444f9bea, 0x6f96ab34444f9bea, 0x00981d5305f6f6d3, -1 }, /* #60 */2114 { 0x 280b86, 0x280b86, 0xa5d49f63a85106fe, 0xa5d49f63a85106fe, 0x2bab30e911c06220, 0x2bab30e911c06220, 0xe8c6bd7d1b7661d6, -1 }, /* #61 */2115 { 0x1 c1417, 0x1c1417, 0x93eda8c8b4811a8e, 0x93eda8c8b4811a8e, 0x90dc443b04aa3181, 0x90dc443b04aa3181, 0x9a1b00514f42847b, -1 }, /* #62 */2116 { 0x 383397, 0x383397, 0x072113e45dfcb45e, 0x072113e45dfcb45e, 0xab40dd044f88a116, 0xab40dd044f88a116, 0x5b96d81e483dee2d, -1}, /* #63 */3932 { 0x3e0257, 0x3e0257, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #0 */ 3933 { 0x3a6982, 0x3a6982, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #1 */ 3934 { 0x3c5e53, 0x3c5e53, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #2 */ 3935 { 0x2302c6, 0x2302c6, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, -1 }, /* #3 */ 3936 { 0x181907, 0x181907, 0x3e8452e8416b90fd, 0x3e8452e8416b90fd, 0xc77e739889c6e580, 0xc77e739889c6e580, 0x0000000000000000, -1 }, /* #4 */ 3937 { 0x1374d3, 0x1374d3, 0xf48762a8eeb6a343, 0xf48762a8eeb6a343, 0x4fbecfc44f62b95c, 0x4fbecfc44f62b95c, 0x0000000000000000, -1 }, /* #5 */ 3938 { 0x2949c7, 0x2949c7, 0x817873bebf82b416, 0x817873bebf82b416, 0x6829b32cbb5534d7, 0x6829b32cbb5534d7, 0x0000000000000000, -1 }, /* #6 */ 3939 { 0x391616, 0x391616, 0x7e9602644fec713a, 0x7e9602644fec713a, 0xb07020ee0cf2a7ee, 0xb07020ee0cf2a7ee, 0x0000000000000000, -1 }, /* #7 */ 3940 { 0x1a2692, 0x1a2692, 0xa17536986deda7c6, 0xafa78026cf55723c, 0x2328473d660e87bc, 0x1aea6221e0ec7cea, 0x8ffb07b7d7c39359, 0 }, /* #8 */ 3941 { 0x382852, 0x382852, 0xa3917003ecdc7529, 0xa3917003ecdc7529, 0x56505932ecaf716c, 0x56505932ecaf716c, 0xf6932163ba930439, -1 }, /* #9 */ 3942 { 0x0570d6, 0x0570d6, 0x119c2ad840a42c76, 0x5c2c6fe1542397ab, 0xfe0dbe937f86dd61, 0xfc80dbc9e78b6b70, 0xfa982924c1254512, 0 }, /* #10 */ 3943 { 0x076756, 0x076756, 0x9865b18a238a8c8b, 0x9865b18a238a8c8b, 0xbd41d2d345152bdf, 0xbd41d2d345152bdf, 0x28f9359c276caac4, -1 }, /* #11 */ 3944 { 0x305996, 0x305996, 0xed712836f614f501, 0x8769ea18b4fccc2b, 0xf81febf20d956b4b, 0xf8f1c4fa255e0f78, 0x10b80e75e8e0971b, 0 }, /* #12 */ 3945 { 0x041c56, 0x041c56, 0x35f7bebc0a900aa9, 0x35f7bebc0a900aa9, 0xe78cfaceed5aa300, 0xe78cfaceed5aa300, 0xf165f13710679edf, -1 }, /* #13 */ 3946 { 0x084ad2, 0x084ad2, 0x344c2580d591bffc, 0x344c2580d591bffc, 0x8efc85f1befd636e, 0x8efc85f1befd636e, 0x7bfb77dac5c87fc5, -1 }, /* #14 */ 3947 { 0x1f0d12, 0x1f0d12, 0xb6bf3b07f12652ae, 0xb6bf3b07f12652ae, 0xb7daaf9201155758, 0xb7daaf9201155758, 0x5de7cf57968a254c, -1 }, /* #15 */ 3948 { 0x3c3692, 0x3c3692, 0xb999d76f2e2ccd18, 0xb999d76f2e2ccd18, 0xa3d1ba590e2ff679, 0xa3d1ba590e2ff679, 0x9a28e399fd1874ef, -1 }, /* #16 */ 3949 { 0x2f4116, 0x2f4116, 0xe15000b9557b68f7, 0x30637ecee2cc75cb, 0x1289257aea21f73c, 0x48e9edc9eeb92b0a, 0x62102e1f47ab6427, 0 }, /* #17 */ 3950 { 0x217716, 0x217716, 0x690b7e9824e62a16, 0x690b7e9824e62a16, 0x90af07b6b41c6b5e, 0x90af07b6b41c6b5e, 0xe3dba7b2d6ea2959, -1 }, /* #18 */ 3951 { 0x2e21d6, 0x2e21d6, 0x29d192c1fa61e0f4, 0x3776dc83971a29ef, 0x109e33374f246a28, 0x04c81e34c43f8252, 0x4cb39b45a4e0f57e, 0 }, /* #19 */ 3952 { 0x3f14d2, 0x3f14d2, 0xd3040de223b73cd6, 0x53ca5a895cdd02fa, 0xe32c70c537db3099, 0xebbae7e56aaf32a8, 0xa7edaad2243a6523, 0 }, /* #20 */ 3953 { 0x331757, 0x331757, 0x666a7723c9e73128, 0x666a7723c9e73128, 0x8990559c596d908c, 0x8990559c596d908c, 0xea84289d293d5ff0, -1 }, /* #21 */ 3954 { 0x1723d7, 0x1723d7, 0x8d7bf9009c7c10b6, 0x8d7bf9009c7c10b6, 0x5325333661e4865e, 0x5325333661e4865e, 0x7a59a03ed0559b90, -1 }, /* #22 */ 3955 { 0x2b3dc3, 0x2b3dc3, 0x6b139cd3f560d06f, 0x6b139cd3f560d06f, 0xe9c624e9d71706da, 0xe9c624e9d71706da, 0x1881aa59d6e9a56f, -1 }, /* #23 */ 3956 { 0x282492, 0x282492, 0x243e98a3d2f02fbf, 0x243e98a3d2f02fbf, 0x52b3fcb9407bf242, 0x52b3fcb9407bf242, 0xd717b37317fdf181, -1 }, /* #24 */ 3957 { 0x3c1343, 0x3c1343, 0x5bf82ecbfb3abe65, 0x5bf82ecbfb3abe65, 0x2dc2e7f128efc047, 0x2dc2e7f128efc047, 0x4723350386b57054, -1 }, /* #25 */ 3958 { 0x300407, 0x300407, 0xd9b16cf63507dda4, 0xd9b16cf63507dda4, 0x329cc6a47ff61fa7, 0x329cc6a47ff61fa7, 0x5123e8d6ff00ff2b, -1 }, /* #26 */ 3959 { 0x113c46, 0x113c46, 0x831a38ba8fd65a13, 0x831a38ba8fd65a13, 0x36415feaf30472b2, 0x36415feaf30472b2, 0xf0eddc1cb7012032, -1 }, /* #27 */ 3960 { 0x3c2b57, 0x3c2b57, 0x2d7b5c000f684dd5, 0xf63782be64e90b07, 0x03550a8236cbc500, 0x478afe7bc4c9b312, 0xa8ce1fd858cb7765, 0 }, /* #28 */ 3961 { 0x1772d6, 0x1772d6, 0x871a0806bb1617b8, 0x871a0806bb1617b8, 0x62305325d64a515b, 0x62305325d64a515b, 0xeb02aafbd4f6d9ec, -1 }, /* #29 */ 3962 { 0x257717, 0x257717, 0xeb440575e9d46b5a, 0xb1c85987b8f2c8db, 0xed824febb54829d8, 0xc444112f5b282a39, 0x3c85070a203e70b3, 0 }, /* #30 */ 3963 { 0x3002c7, 0x3002c7, 0xd6d93451b568c16d, 0x4d1bbedd2102e3ea, 0x1cfe9cb21fdec700, 0x5af3714e9d476477, 0x604316c6bfbfa8af, 0 }, /* #31 */ 3964 { 0x107796, 0x107796, 0xeea1239ff5a4ff67, 0xeea1239ff5a4ff67, 0xd3e0261cc254ff4a, 0xd3e0261cc254ff4a, 0xabc9ee8747cf3c7c, -1 }, /* #32 */ 3965 { 0x3e7e93, 0x3e7e93, 0x3fa16eb18ad34b0f, 0x0793a1669857e8bd, 0x038375e0ac33b1c3, 0x5f32400ad3baa26c, 0x76b6dc7f46f55cdf, 0 }, /* #33 */ 3966 { 0x3a7193, 0x3a7193, 0x3203a0cc34942267, 0xb8de45c4a7c4808a, 0x0d82d88c0f4c9954, 0x0a4deeaa2f0ee0a5, 0xcf5fc470e38d2ded, 0 }, /* #34 */ 3967 { 0x2f00c7, 0x2f00c7, 0x07e236f4e1a1a977, 0x07e236f4e1a1a977, 0xd2d30a4952176148, 0xd2d30a4952176148, 0x1049f82e6cbb02ea, -1 }, /* #35 */ 3968 { 0x3147d2, 0x3147d2, 0x41d7134478d5cb6d, 0x41d7134478d5cb6d, 0x80dcb36c6c88c3d5, 0x80dcb36c6c88c3d5, 0x4a41fa3453a28c92, -1 }, /* #36 */ 3969 { 0x0a3c16, 0x0a3c16, 0xe175c4d36bb1e5a0, 0xe175c4d36bb1e5a0, 0x5ececf589890d288, 0x5ececf589890d288, 0xac37d01852521748, -1 }, /* #37 */ 3970 { 0x2638c6, 0x2638c6, 0xf7b26164d2e71f4b, 0xf7b26164d2e71f4b, 0x8bd67887c04e9927, 0x8bd67887c04e9927, 0x57f751bbb17b3e7b, -1 }, /* #38 */ 3971 { 0x1f1352, 0x1f1352, 0x6a9e643bf4745487, 0x6a9e643bf4745487, 0x5dcd93a6bf3f65a1, 0x5dcd93a6bf3f65a1, 0x947fd2f9a2b9a006, -1 }, /* #39 */ 3972 { 0x001902, 0x001902, 0x78acafa640d918ac, 0x78acafa640d918ac, 0x8629f3465e8d2fa0, 0x8629f3465e8d2fa0, 0x0f8d226774f41216, -1 }, /* #40 */ 3973 { 0x137c56, 0x137c56, 0x8d5d0a7f823cc87d, 0xe88177f7e7ff4e6c, 0xf5701d303cfe9831, 0xce1a07eb82d12435, 0x73164a6b70722956, 0 }, /* #41 */ 3974 { 0x044c93, 0x044c93, 0x1da135defbb85eec, 0x1da135defbb85eec, 0x8a86c9bba798678a, 0x8a86c9bba798678a, 0xaac5210fa0b0a6d6, -1 }, /* #42 */ 3975 { 0x353d93, 0x353d93, 0x79fe7733b3cf54cc, 0x79fe7733b3cf54cc, 0x64b94eaad13010dd, 0x64b94eaad13010dd, 0xfc9a2afc5826021c, -1 }, /* #43 */ 3976 { 0x2e7403, 0x2e7403, 0xa18d310d199f9588, 0xa18d310d199f9588, 0x58f3b113b2f9ff9b, 0x58f3b113b2f9ff9b, 0x1203d1f547bc9386, -1 }, /* #44 */ 3977 { 0x194c83, 0x194c83, 0x19bc7fa6655e0965, 0x19bc7fa6655e0965, 0xdc16e87a32e19aac, 0xdc16e87a32e19aac, 0xd77714b94aabf72b, -1 }, /* #45 */ 3978 { 0x131e46, 0x131e46, 0x3dec09d2c35192c5, 0x3dec09d2c35192c5, 0x92e75a52a54059c8, 0x92e75a52a54059c8, 0x3bfcef04a57bce77, -1 }, /* #46 */ 3979 { 0x166f03, 0x166f03, 0xc47f9c59f2c5a97a, 0xc47f9c59f2c5a97a, 0x66472e57b9d3012e, 0x66472e57b9d3012e, 0xa359d7740e271758, -1 }, /* #47 */ 3980 { 0x1212c2, 0x1212c2, 0xbe005b80a9f7c7a6, 0xf60ab558148e43bd, 0xfd2a865c9862d0b4, 0xfa0a008a351b7f46, 0x48da2d3fe523bfe0, 0 }, /* #48 */ 3981 { 0x0a2f02, 0x0a2f02, 0x779406f109365991, 0xdd7377e9c5b7585a, 0xf8fc20f82392e19c, 0xfa095985fceca3b5, 0x33fb00fbf642e566, 0 }, /* #49 */ 3982 { 0x102a97, 0x102a97, 0x7cd7add7bfde01c0, 0x7cd7add7bfde01c0, 0x920a5f031b92e145, 0x920a5f031b92e145, 0xc1dd1e7c049a9bb3, -1 }, /* #50 */ 3983 { 0x0d3213, 0x0d3213, 0x23caedb9f0691dec, 0x7cc063fd81586ebf, 0x2fcf560000b13ba5, 0x1b9efb0375c4656d, 0x621c15ea6d8fe641, 0 }, /* #51 */ 3984 { 0x334387, 0x334387, 0x9c122f13d1e75f4c, 0x1faf6cf3e16fffce, 0x06085808eddb5d49, 0x01eec103be3988dc, 0x30bd79f127843408, 0 }, /* #52 */ 3985 { 0x313316, 0x313316, 0xfba5d6d4f9f060b1, 0xfba5d6d4f9f060b1, 0xacdd42cf93096027, 0xacdd42cf93096027, 0x20e711c12cad8494, -1 }, /* #53 */ 3986 { 0x172dc2, 0x172dc2, 0x9163d9712c3b786f, 0x9163d9712c3b786f, 0x3dc8ad142d511d95, 0x3dc8ad142d511d95, 0x3fa3adfdbacac1e1, -1 }, /* #54 */ 3987 { 0x367d42, 0x367d42, 0x739d83b6b4a825ed, 0x81fa486e6d670a3d, 0x304dc96935710d48, 0x09b9e375655f1e8d, 0x9de05064ea2b7ae0, 0 }, /* #55 */ 3988 { 0x2d0b97, 0x2d0b97, 0xa3305324cfbbe792, 0xcc6fdac65278dbe8, 0xf0c1a7b48636d0a2, 0xf3c19a91d6d1d10a, 0x4bae56766c381ce5, 0 }, /* #56 */ 3989 { 0x1046c3, 0x1046c3, 0xf969baba1243d7bf, 0xf969baba1243d7bf, 0x5a74916e66cbb03a, 0x5a74916e66cbb03a, 0x40bf10e272b9e1e4, -1 }, /* #57 */ 3990 { 0x371ed7, 0x371ed7, 0x0410635c7f204cd5, 0xdd4e38bb8d3e673a, 0xef96a9242d84d402, 0x8efb84aa00da7563, 0x79186ebb69cec3cd, 0 }, /* #58 */ 3991 { 0x001887, 0x001887, 0x73f1b17a538fce56, 0x73f1b17a538fce56, 0xed04144f8c40a610, 0xed04144f8c40a610, 0xe956c88328ff5b19, -1 }, /* #59 */ 3992 { 0x1b4843, 0x1b4843, 0xf75a7b054e83d766, 0xf75a7b054e83d766, 0x264695a90c8fd993, 0x264695a90c8fd993, 0xf9e28cc6987c0d1d, -1 }, /* #60 */ 3993 { 0x0372d7, 0x0372d7, 0x45c3b002d6bc4173, 0x45c3b002d6bc4173, 0x4c9604e7409bcac7, 0x4c9604e7409bcac7, 0x4c88af4376ffdda2, -1 }, /* #61 */ 3994 { 0x1e50c2, 0x1e50c2, 0xa5577fef7d98ab5f, 0xa5577fef7d98ab5f, 0x8dffdfdebe3b4466, 0x8dffdfdebe3b4466, 0xca7e083ac9a7c929, -1 }, /* #62 */ 3995 { 0x280746, 0x280746, 0x218e1caa548dcc9c, 0x87effc4b34caeffe, 0xea7d7828d945e374, 0xdf662758a911e64c, 0x2ddd2506177f4cd8, 0 }, /* #63 */ 2117 3996 }; 2118 3997 -
trunk/src/VBox/VMM/testcase/tstIEMAImplData.h
r94162 r94163 1 1 /* $Id$ */ 2 2 /** @file 3 * IEM Assembly Instruction Helper Testcase Data - r1504 06on Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz.3 * IEM Assembly Instruction Helper Testcase Data - r150417 on Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz. 4 4 */ 5 5 … … 26 26 static const BINU8_TEST_T g_aTests_add_u8[] = 27 27 { 28 { 0x1 b26d2, 0x1b2646, 0x00, 0x00, 0x00, 0x0 }, /* #0 */29 { 0x2 51e06, 0x251646, 0x00, 0x00, 0x00, 0x0 }, /* #1 */30 { 0x 0a21c7, 0x0a2146, 0x00, 0x00, 0x00, 0x0 }, /* #2 */31 { 0x 170442, 0x170446, 0x00, 0x00, 0x00, 0x0 }, /* #3 */32 { 0x 2d0e92, 0x2d0686, 0xd7, 0xd7, 0x00, 0x0 }, /* #4 */33 { 0x 143d42, 0x143586, 0x99, 0x99, 0x00, 0x0 }, /* #5 */34 { 0x1 e15c7, 0x1e1582, 0xbf, 0xbf, 0x00, 0x0 }, /* #6 */35 { 0x 012146, 0x012186, 0xe8, 0xe8, 0x00, 0x0 }, /* #7 */36 { 0x 085e46, 0x085e96, 0x1b, 0x81, 0x66, 0x0 }, /* #8 */37 { 0x 3e54c7, 0x3e5492, 0x1b, 0xb3, 0x98, 0x0 }, /* #9 */38 { 0x2 91e96, 0x291693, 0xec, 0xe6, 0xfa, 0x0 }, /* #10 */39 { 0x 185f12, 0x185f96, 0x5b, 0x88, 0x2d, 0x0 }, /* #11 */40 { 0x 3a0317, 0x3a0302, 0x27, 0x4a, 0x23, 0x0 }, /* #12 */41 { 0x 006c97, 0x006482, 0x92, 0xb5, 0x23, 0x0 }, /* #13 */42 { 0x 062dd3, 0x062593, 0xaa, 0x89, 0xdf, 0x0 }, /* #14 */43 { 0x 263e53, 0x263e03, 0x98, 0x4c, 0xb4, 0x0 }, /* #15 */44 { 0x 027d47, 0x027513, 0xcc, 0x1a, 0x4e, 0x0 }, /* #16 */45 { 0x 2a3c57, 0x2a3482, 0x03, 0xb3, 0xb0, 0x0 }, /* #17 */46 { 0x 0939d6, 0x093186, 0xf0, 0xfa, 0x0a, 0x0 }, /* #18 */47 { 0x 3174d6, 0x317403, 0xe1, 0x57, 0x76, 0x0 }, /* #19 */48 { 0x 1e64d6, 0x1e6c82, 0x72, 0xb5, 0x43, 0x0 }, /* #20 */49 { 0x0 52843, 0x052096, 0x39, 0xe2, 0xa9, 0x0 }, /* #21 */50 { 0x 3e00d7, 0x3e0086, 0xc1, 0xf3, 0x32, 0x0 }, /* #22 */51 { 0x 387e86, 0x387603, 0x61, 0x19, 0xb8, 0x0 }, /* #23 */52 { 0x 2c4ad7, 0x2c4293, 0xe6, 0x94, 0xae, 0x0 }, /* #24 */53 { 0x0 83892, 0x083017, 0x6b, 0x50, 0xe5, 0x0 }, /* #25 */54 { 0x 2a7a46, 0x2a7286, 0x69, 0xee, 0x85, 0x0 }, /* #26 */55 { 0x 261487, 0x261413, 0x78, 0x26, 0xae, 0x0 }, /* #27 */56 { 0x 046e43, 0x046e92, 0x6f, 0xb0, 0x41, 0x0 }, /* #28 */57 { 0x 207352, 0x207b03, 0xd7, 0x68, 0x91, 0x0 }, /* #29 */58 { 0x1 62b46, 0x162b92, 0x7e, 0xcd, 0x4f, 0x0 }, /* #30 */59 { 0x 3e32c7, 0x3e3202, 0x08, 0x1a, 0x12, 0x0 }, /* #31 */60 { 0x 2f1283, 0x2f1a03, 0x88, 0x1a, 0x92, 0x0 }, /* #32 */61 { 0x2 93416, 0x293402, 0x03, 0x6b, 0x68, 0x0 }, /* #33 */62 { 0x1 a3507, 0x1a3586, 0xd7, 0xde, 0x07, 0x0 }, /* #34 */63 { 0x 1733c6, 0x173307, 0xf2, 0x1e, 0x2c, 0x0 }, /* #35 */64 { 0x 3a76d3, 0x3a7603, 0x43, 0x2a, 0xe7, 0x0 }, /* #36 */65 { 0x 163913, 0x163197, 0xcd, 0x9a, 0xcd, 0x0 }, /* #37 */66 { 0x 031212, 0x031a82, 0x5b, 0x8f, 0x34, 0x0 }, /* #38 */67 { 0x 310586, 0x310587, 0xc9, 0x8e, 0xc5, 0x0 }, /* #39 */68 { 0x 061c06, 0x061406, 0x20, 0x42, 0x22, 0x0 }, /* #40 */69 { 0x 024697, 0x024682, 0x80, 0xa1, 0x21, 0x0 }, /* #41 */70 { 0x1 d1f83, 0x1d1f86, 0x79, 0x8e, 0x15, 0x0 }, /* #42 */71 { 0x 2a6b43, 0x2a6307, 0xf0, 0x2d, 0x3d, 0x0 }, /* #43 */72 { 0x 355d57, 0x355d92, 0x7b, 0xb5, 0x3a, 0x0 }, /* #44 */73 { 0x 097456, 0x097c96, 0x7a, 0xd1, 0x57, 0x0 }, /* #45 */74 { 0x 0b5ec7, 0x0b5683, 0xc3, 0xad, 0xea, 0x0 }, /* #46 */75 { 0x 2531c2, 0x253917, 0xcc, 0x6a, 0x9e, 0x0 }, /* #47 */76 { 0x 274753, 0x274786, 0x29, 0xcc, 0xa3, 0x0 }, /* #48 */77 { 0x 003d06, 0x003582, 0x49, 0xda, 0x91, 0x0 }, /* #49 */78 { 0x 2f5507, 0x2f5512, 0x1f, 0x64, 0x45, 0x0 }, /* #50 */79 { 0x 315843, 0x315083, 0xd4, 0x98, 0xc4, 0x0 }, /* #51 */80 { 0x 1354d7, 0x135c07, 0xca, 0x6c, 0xa2, 0x0 }, /* #52 */81 { 0x2 f1556, 0x2f1d03, 0xc8, 0x68, 0xa0, 0x0 }, /* #53 */82 { 0x 2d4b16, 0x2d4397, 0xf7, 0xf0, 0xf9, 0x0 }, /* #54 */83 { 0x 2d2cc6, 0x2d2403, 0xf1, 0x54, 0x63, 0x0 }, /* #55 */84 { 0x 3d6547, 0x3d6592, 0x4a, 0xd9, 0x8f, 0x0 }, /* #56 */85 { 0x 2d6946, 0x2d6117, 0x1b, 0x06, 0xeb, 0x0 }, /* #57 */86 { 0x 1918d6, 0x191093, 0xbc, 0x86, 0xca, 0x0 }, /* #58 */87 { 0x0 17996, 0x017102, 0x00, 0x40, 0x40, 0x0 }, /* #59 */88 { 0x 1e0c56, 0x1e0406, 0x55, 0x59, 0x04, 0x0 }, /* #60 */89 { 0x 000f86, 0x000787, 0xc5, 0xa9, 0xe4, 0x0 }, /* #61 */90 { 0x 3b0652, 0x3b0683, 0xc8, 0x9b, 0xd3, 0x0 }, /* #62 */91 { 0x 363147, 0x363197, 0x8b, 0x84, 0xf9, 0x0 }, /* #63 */28 { 0x1d6683, 0x1d6646, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 29 { 0x214dc6, 0x214546, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 30 { 0x3f5bd3, 0x3f5346, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 31 { 0x265c42, 0x265446, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 32 { 0x113852, 0x113006, 0x3f, 0x3f, 0x00, 0x0 }, /* #4 */ 33 { 0x3d4c56, 0x3d4406, 0x4b, 0x4b, 0x00, 0x0 }, /* #5 */ 34 { 0x1c4693, 0x1c4606, 0x36, 0x36, 0x00, 0x0 }, /* #6 */ 35 { 0x1962d7, 0x196202, 0x20, 0x20, 0x00, 0x0 }, /* #7 */ 36 { 0x2b1953, 0x2b1183, 0xe6, 0xa8, 0xc2, 0x0 }, /* #8 */ 37 { 0x210ec7, 0x210616, 0x2f, 0x42, 0x13, 0x0 }, /* #9 */ 38 { 0x2766c6, 0x276e03, 0x92, 0x43, 0xb1, 0x0 }, /* #10 */ 39 { 0x0b3512, 0x0b3592, 0xc9, 0xf7, 0x2e, 0x0 }, /* #11 */ 40 { 0x2e5786, 0x2e5757, 0x0b, 0x00, 0xf5, 0x0 }, /* #12 */ 41 { 0x262957, 0x262907, 0xf3, 0x78, 0x85, 0x0 }, /* #13 */ 42 { 0x353e13, 0x353613, 0x6f, 0x37, 0xc8, 0x0 }, /* #14 */ 43 { 0x314b03, 0x314313, 0x75, 0x64, 0xef, 0x0 }, /* #15 */ 44 { 0x3e6796, 0x3e6702, 0x48, 0x6b, 0x23, 0x0 }, /* #16 */ 45 { 0x052c43, 0x052482, 0x9e, 0xae, 0x10, 0x0 }, /* #17 */ 46 { 0x307352, 0x307313, 0x9a, 0x02, 0x68, 0x0 }, /* #18 */ 47 { 0x2f5747, 0x2f5706, 0x38, 0x78, 0x40, 0x0 }, /* #19 */ 48 { 0x3d06c2, 0x3d0686, 0x15, 0xc5, 0xb0, 0x0 }, /* #20 */ 49 { 0x0a0253, 0x0a0a13, 0x8d, 0x19, 0x8c, 0x0 }, /* #21 */ 50 { 0x2e2043, 0x2e2083, 0xc2, 0x8f, 0xcd, 0x0 }, /* #22 */ 51 { 0x127142, 0x127186, 0x31, 0xee, 0xbd, 0x0 }, /* #23 */ 52 { 0x030607, 0x030606, 0x43, 0x59, 0x16, 0x0 }, /* #24 */ 53 { 0x011a52, 0x011217, 0x28, 0x17, 0xef, 0x0 }, /* #25 */ 54 { 0x302dd3, 0x302513, 0x8c, 0x08, 0x7c, 0x0 }, /* #26 */ 55 { 0x0257c7, 0x025793, 0xe8, 0xb5, 0xcd, 0x0 }, /* #27 */ 56 { 0x1a6583, 0x1a6583, 0xda, 0xae, 0xd4, 0x0 }, /* #28 */ 57 { 0x3e4207, 0x3e4a82, 0x74, 0xec, 0x78, 0x0 }, /* #29 */ 58 { 0x186692, 0x186602, 0x56, 0x5b, 0x05, 0x0 }, /* #30 */ 59 { 0x036346, 0x036313, 0xf3, 0x32, 0x3f, 0x0 }, /* #31 */ 60 { 0x0e0092, 0x0e0017, 0x7e, 0x42, 0xc4, 0x0 }, /* #32 */ 61 { 0x2a3487, 0x2a3402, 0x07, 0x49, 0x42, 0x0 }, /* #33 */ 62 { 0x116d16, 0x116586, 0x80, 0x8b, 0x0b, 0x0 }, /* #34 */ 63 { 0x035857, 0x035013, 0x5f, 0x58, 0xf9, 0x0 }, /* #35 */ 64 { 0x293283, 0x293213, 0x5e, 0x04, 0xa6, 0x0 }, /* #36 */ 65 { 0x071f86, 0x071717, 0xa7, 0x21, 0x7a, 0x0 }, /* #37 */ 66 { 0x185ad6, 0x185213, 0xbc, 0x07, 0x4b, 0x0 }, /* #38 */ 67 { 0x295087, 0x295082, 0x07, 0xa8, 0xa1, 0x0 }, /* #39 */ 68 { 0x190557, 0x190583, 0xc4, 0x94, 0xd0, 0x0 }, /* #40 */ 69 { 0x282e06, 0x282e92, 0x15, 0x83, 0x6e, 0x0 }, /* #41 */ 70 { 0x1e2f96, 0x1e2703, 0xfa, 0x6d, 0x73, 0x0 }, /* #42 */ 71 { 0x3a1cd6, 0x3a1417, 0xbf, 0x11, 0x52, 0x0 }, /* #43 */ 72 { 0x217256, 0x217292, 0x5f, 0xfb, 0x9c, 0x0 }, /* #44 */ 73 { 0x3d6786, 0x3d6717, 0x65, 0x44, 0xdf, 0x0 }, /* #45 */ 74 { 0x2d7fd7, 0x2d7782, 0x00, 0xe0, 0xe0, 0x0 }, /* #46 */ 75 { 0x320293, 0x320212, 0x0f, 0x15, 0x06, 0x0 }, /* #47 */ 76 { 0x0350c7, 0x035093, 0xee, 0x94, 0xa6, 0x0 }, /* #48 */ 77 { 0x3f5f12, 0x3f5713, 0xab, 0x1a, 0x6f, 0x0 }, /* #49 */ 78 { 0x392cd3, 0x392483, 0xe3, 0xae, 0xcb, 0x0 }, /* #50 */ 79 { 0x186097, 0x186012, 0x2b, 0x79, 0x4e, 0x0 }, /* #51 */ 80 { 0x3d2b43, 0x3d2313, 0x4d, 0x15, 0xc8, 0x0 }, /* #52 */ 81 { 0x2769d2, 0x276112, 0x05, 0x64, 0x5f, 0x0 }, /* #53 */ 82 { 0x1733d7, 0x173387, 0xc2, 0x8e, 0xcc, 0x0 }, /* #54 */ 83 { 0x0761d2, 0x076117, 0xbe, 0x05, 0x47, 0x0 }, /* #55 */ 84 { 0x057a52, 0x057a96, 0x78, 0xe1, 0x69, 0x0 }, /* #56 */ 85 { 0x3c2c87, 0x3c2492, 0x1f, 0xd5, 0xb6, 0x0 }, /* #57 */ 86 { 0x274453, 0x274413, 0xff, 0x5d, 0x5e, 0x0 }, /* #58 */ 87 { 0x083f07, 0x083782, 0xa1, 0xad, 0x0c, 0x0 }, /* #59 */ 88 { 0x2b6806, 0x2b6896, 0x5e, 0xa3, 0x45, 0x0 }, /* #60 */ 89 { 0x292442, 0x292482, 0xe0, 0xfb, 0x1b, 0x0 }, /* #61 */ 90 { 0x044986, 0x044907, 0xd8, 0x59, 0x81, 0x0 }, /* #62 */ 91 { 0x136812, 0x136813, 0xd8, 0x73, 0x9b, 0x0 }, /* #63 */ 92 92 }; 93 93 static const BINU8_TEST_T g_aTests_add_u8_locked[] = 94 94 { 95 { 0x 1d1dc3, 0x1d1546, 0x00, 0x00, 0x00, 0x0 }, /* #0 */96 { 0x1 426c7, 0x142646, 0x00, 0x00, 0x00, 0x0 }, /* #1 */97 { 0x 1800c2, 0x180046, 0x00, 0x00, 0x00, 0x0 }, /* #2 */98 { 0x0 81387, 0x081346, 0x00, 0x00, 0x00, 0x0 }, /* #3 */99 { 0x 1c1c03, 0x1c1402, 0x10, 0x10, 0x00, 0x0 }, /* #4 */100 { 0x2 b3982, 0x2b3102, 0x5b, 0x5b, 0x00, 0x0 }, /* #5 */101 { 0x 355796, 0x355786, 0xc9, 0xc9, 0x00, 0x0 }, /* #6 */102 { 0x 095f03, 0x095782, 0xae, 0xae, 0x00, 0x0 }, /* #7 */103 { 0x2 a6ad7, 0x2a6207, 0xf2, 0x4b, 0x59, 0x0 }, /* #8 */104 { 0x 3b4916, 0x3b4117, 0x49, 0x35, 0xec, 0x0 }, /* #9 */105 { 0x 080897, 0x080007, 0x5c, 0x2d, 0xd1, 0x0 }, /* #10 */106 { 0x 270943, 0x270193, 0xf5, 0xc4, 0xcf, 0x0 }, /* #11 */107 { 0x0 b7c13, 0x0b7c86, 0x70, 0xb4, 0x44, 0x0 }, /* #12 */108 { 0x2 10c57, 0x210c86, 0x78, 0xed, 0x75, 0x0 }, /* #13 */109 { 0x3 24512, 0x324503, 0x60, 0x2c, 0xcc, 0x0 }, /* #14 */110 { 0x 215b52, 0x215317, 0xdc, 0x09, 0x2d, 0x0 }, /* #15 */111 { 0x 226196, 0x226192, 0xba, 0xe9, 0x2f, 0x0 }, /* #16 */112 { 0x 0b1ec2, 0x0b1e03, 0x80, 0x08, 0x88, 0x0 }, /* #17 */113 { 0x1 83147, 0x183193, 0xdf, 0xd0, 0xf1, 0x0 }, /* #18 */114 { 0x0 93516, 0x093d03, 0x92, 0x1c, 0x8a, 0x0 }, /* #19 */115 { 0x 2e2a06, 0x2e2202, 0x52, 0x54, 0x02, 0x0 }, /* #20 */116 { 0x 235c96, 0x235486, 0x15, 0xfa, 0xe5, 0x0 }, /* #21 */117 { 0x 367903, 0x367187, 0xf1, 0xb7, 0xc6, 0x0 }, /* #22 */118 { 0x 141697, 0x141617, 0x0d, 0x09, 0xfc, 0x0 }, /* #23 */119 { 0x1c 4b13, 0x1c4b92, 0x3c, 0x8a, 0x4e, 0x0 }, /* #24 */120 { 0x 2c3953, 0x2c3113, 0xfc, 0x68, 0x6c, 0x0 }, /* #25 */121 { 0x 0831d2, 0x083106, 0x52, 0x6c, 0x1a, 0x0 }, /* #26 */122 { 0x 087f87, 0x087717, 0x5b, 0x05, 0xaa, 0x0 }, /* #27 */123 { 0x 044f86, 0x044796, 0x0f, 0xfa, 0xeb, 0x0 }, /* #28 */124 { 0x 107fc7, 0x107792, 0xaf, 0xe6, 0x37, 0x0 }, /* #29 */125 { 0x 2666c3, 0x266693, 0xac, 0xab, 0xff, 0x0 }, /* #30 */126 { 0x0 82b93, 0x082396, 0x1d, 0xb8, 0x9b, 0x0 }, /* #31 */127 { 0x 2a3b42, 0x2a3393, 0xfb, 0xf7, 0xfc, 0x0 }, /* #32 */128 { 0x 0d7dc2, 0x0d7512, 0x2a, 0x76, 0x4c, 0x0 }, /* #33 */129 { 0x2 e1d17, 0x2e1592, 0xbb, 0xc8, 0x0d, 0x0 }, /* #34 */130 { 0x 180543, 0x180d96, 0x78, 0xc5, 0x4d, 0x0 }, /* #35 */131 { 0x 056793, 0x056717, 0x5a, 0x21, 0xc7, 0x0 }, /* #36 */132 { 0x 084417, 0x084402, 0x13, 0x73, 0x60, 0x0 }, /* #37 */133 { 0x0 444d7, 0x044c07, 0x9b, 0x5f, 0xc4, 0x0 }, /* #38 */134 { 0x 001f52, 0x001706, 0x59, 0x5c, 0x03, 0x0 }, /* #39 */135 { 0x 235083, 0x235002, 0x40, 0x76, 0x36, 0x0 }, /* #40 */136 { 0x 151556, 0x151502, 0x19, 0x1f, 0x06, 0x0 }, /* #41 */137 { 0x 1d1e47, 0x1d1612, 0x37, 0x54, 0x1d, 0x0 }, /* #42 */138 { 0x0e 5e82, 0x0e5606, 0x52, 0x7b, 0x29, 0x0 }, /* #43 */139 { 0x 1a2443, 0x1a2496, 0x9b, 0xd1, 0x36, 0x0 }, /* #44 */140 { 0x 301096, 0x301807, 0x80, 0x4d, 0xcd, 0x0 }, /* #45 */141 { 0x 164186, 0x164103, 0xe4, 0x5e, 0x7a, 0x0 }, /* #46 */142 { 0x 394146, 0x394182, 0x80, 0xea, 0x6a, 0x0 }, /* #47 */143 { 0x3 a0cc6, 0x3a0482, 0x31, 0xba, 0x89, 0x0 }, /* #48 */144 { 0x 1a6396, 0x1a6b82, 0x46, 0xa7, 0x61, 0x0 }, /* #49 */145 { 0x 2b5b12, 0x2b5382, 0x88, 0xea, 0x62, 0x0 }, /* #50 */146 { 0x 010307, 0x010382, 0x98, 0xbf, 0x27, 0x0 }, /* #51 */147 { 0x 217813, 0x217096, 0xa7, 0xd4, 0x2d, 0x0 }, /* #52 */148 { 0x 334946, 0x334102, 0x3a, 0x6d, 0x33, 0x0 }, /* #53 */149 { 0x0 82b97, 0x082313, 0x4e, 0x04, 0xb6, 0x0 }, /* #54 */150 { 0x1 37953, 0x137192, 0x18, 0xc4, 0xac, 0x0 }, /* #55 */151 { 0x 353a56, 0x353217, 0x6f, 0x0a, 0x9b, 0x0 }, /* #56 */152 { 0x 025d57, 0x025d07, 0x89, 0x4d, 0xc4, 0x0 }, /* #57 */153 { 0x 261e93, 0x261606, 0x34, 0x36, 0x02, 0x0 }, /* #58 */154 { 0x1 73b92, 0x173313, 0x28, 0x20, 0xf8, 0x0 }, /* #59 */155 { 0x2 31a57, 0x231a96, 0x6d, 0x99, 0x2c, 0x0 }, /* #60 */156 { 0x0 87997, 0x087196, 0x5c, 0xe1, 0x85, 0x0 }, /* #61 */157 { 0x1 d23c2, 0x1d2382, 0x12, 0xd6, 0xc4, 0x0 }, /* #62 */158 { 0x 155a86, 0x155a96, 0x3e, 0xac, 0x6e, 0x0 }, /* #63 */95 { 0x396997, 0x396146, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 96 { 0x1c79d6, 0x1c7146, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 97 { 0x073343, 0x073346, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 98 { 0x0a65d7, 0x0a6546, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 99 { 0x300683, 0x300686, 0xdd, 0xdd, 0x00, 0x0 }, /* #4 */ 100 { 0x253f82, 0x253706, 0x39, 0x39, 0x00, 0x0 }, /* #5 */ 101 { 0x0e7296, 0x0e7282, 0x83, 0x83, 0x00, 0x0 }, /* #6 */ 102 { 0x2874d3, 0x287402, 0x32, 0x32, 0x00, 0x0 }, /* #7 */ 103 { 0x282193, 0x282186, 0xd0, 0xe1, 0x11, 0x0 }, /* #8 */ 104 { 0x002282, 0x002203, 0x73, 0x08, 0x95, 0x0 }, /* #9 */ 105 { 0x324496, 0x324417, 0xcd, 0x09, 0x3c, 0x0 }, /* #10 */ 106 { 0x0b41d7, 0x0b4982, 0x7c, 0xad, 0x31, 0x0 }, /* #11 */ 107 { 0x086257, 0x086292, 0x8e, 0xe0, 0x52, 0x0 }, /* #12 */ 108 { 0x230d56, 0x230d92, 0x69, 0xd6, 0x6d, 0x0 }, /* #13 */ 109 { 0x3c4f52, 0x3c4786, 0x22, 0xc6, 0xa4, 0x0 }, /* #14 */ 110 { 0x367a06, 0x367a03, 0x93, 0x6e, 0xdb, 0x0 }, /* #15 */ 111 { 0x3e7bc7, 0x3e7383, 0xe4, 0xba, 0xd6, 0x0 }, /* #16 */ 112 { 0x2b7843, 0x2b7007, 0x44, 0x36, 0xf2, 0x0 }, /* #17 */ 113 { 0x123516, 0x123583, 0xf2, 0xbc, 0xca, 0x0 }, /* #18 */ 114 { 0x0a4903, 0x0a4112, 0x31, 0x70, 0x3f, 0x0 }, /* #19 */ 115 { 0x044e56, 0x044697, 0xd5, 0x93, 0xbe, 0x0 }, /* #20 */ 116 { 0x161fc3, 0x161786, 0xe5, 0xf9, 0x14, 0x0 }, /* #21 */ 117 { 0x2a1957, 0x2a1183, 0xde, 0x9e, 0xc0, 0x0 }, /* #22 */ 118 { 0x062317, 0x062383, 0xdc, 0x8f, 0xb3, 0x0 }, /* #23 */ 119 { 0x1c72d2, 0x1c7202, 0x01, 0x7f, 0x7e, 0x0 }, /* #24 */ 120 { 0x007cd3, 0x007483, 0xd5, 0xab, 0xd6, 0x0 }, /* #25 */ 121 { 0x236297, 0x236257, 0xef, 0x00, 0x11, 0x0 }, /* #26 */ 122 { 0x397ad3, 0x397293, 0x9d, 0x8c, 0xef, 0x0 }, /* #27 */ 123 { 0x277613, 0x277e82, 0x76, 0xb6, 0x40, 0x0 }, /* #28 */ 124 { 0x295b13, 0x295382, 0x12, 0xc8, 0xb6, 0x0 }, /* #29 */ 125 { 0x1d38d6, 0x1d3093, 0xdd, 0xda, 0xfd, 0x0 }, /* #30 */ 126 { 0x067752, 0x067797, 0xda, 0xb8, 0xde, 0x0 }, /* #31 */ 127 { 0x133006, 0x133002, 0x50, 0x6b, 0x1b, 0x0 }, /* #32 */ 128 { 0x1277d6, 0x127712, 0x1d, 0x61, 0x44, 0x0 }, /* #33 */ 129 { 0x293682, 0x293683, 0xc1, 0xad, 0xec, 0x0 }, /* #34 */ 130 { 0x0c5bc7, 0x0c5b13, 0x9b, 0x70, 0xd5, 0x0 }, /* #35 */ 131 { 0x307717, 0x307787, 0xd3, 0x95, 0xc2, 0x0 }, /* #36 */ 132 { 0x233582, 0x233593, 0x99, 0x92, 0xf9, 0x0 }, /* #37 */ 133 { 0x087603, 0x087682, 0x13, 0xec, 0xd9, 0x0 }, /* #38 */ 134 { 0x3b5293, 0x3b5296, 0xef, 0xf3, 0x04, 0x0 }, /* #39 */ 135 { 0x391b92, 0x391396, 0xba, 0xc5, 0x0b, 0x0 }, /* #40 */ 136 { 0x270bc7, 0x270b96, 0x6c, 0xc0, 0x54, 0x0 }, /* #41 */ 137 { 0x392d86, 0x392597, 0xfa, 0xc5, 0xcb, 0x0 }, /* #42 */ 138 { 0x0e6786, 0x0e6792, 0x4e, 0xec, 0x9e, 0x0 }, /* #43 */ 139 { 0x207d97, 0x207d92, 0x58, 0xd5, 0x7d, 0x0 }, /* #44 */ 140 { 0x040e42, 0x040603, 0xe7, 0x3d, 0x56, 0x0 }, /* #45 */ 141 { 0x3a4a43, 0x3a4282, 0xa8, 0xbc, 0x14, 0x0 }, /* #46 */ 142 { 0x042cc3, 0x042406, 0x5c, 0x6f, 0x13, 0x0 }, /* #47 */ 143 { 0x3b2892, 0x3b2097, 0xfa, 0x88, 0x8e, 0x0 }, /* #48 */ 144 { 0x0d13c3, 0x0d1b86, 0x22, 0x82, 0x60, 0x0 }, /* #49 */ 145 { 0x3e1b97, 0x3e1386, 0x42, 0xc9, 0x87, 0x0 }, /* #50 */ 146 { 0x106ad2, 0x106203, 0xe3, 0x2a, 0x47, 0x0 }, /* #51 */ 147 { 0x034606, 0x034692, 0x9a, 0xe3, 0x49, 0x0 }, /* #52 */ 148 { 0x140e13, 0x140612, 0x3d, 0x64, 0x27, 0x0 }, /* #53 */ 149 { 0x0a0342, 0x0a0307, 0x58, 0x4d, 0xf5, 0x0 }, /* #54 */ 150 { 0x1e70d3, 0x1e7013, 0x44, 0x23, 0xdf, 0x0 }, /* #55 */ 151 { 0x0b1d93, 0x0b1597, 0xec, 0xa3, 0xb7, 0x0 }, /* #56 */ 152 { 0x3e0506, 0x3e0586, 0xb1, 0xd7, 0x26, 0x0 }, /* #57 */ 153 { 0x0d3413, 0x0d3406, 0x0b, 0x6c, 0x61, 0x0 }, /* #58 */ 154 { 0x187042, 0x187006, 0x03, 0x53, 0x50, 0x0 }, /* #59 */ 155 { 0x203d87, 0x203d86, 0x73, 0xdd, 0x6a, 0x0 }, /* #60 */ 156 { 0x0359d6, 0x035186, 0xa3, 0xca, 0x27, 0x0 }, /* #61 */ 157 { 0x162646, 0x162697, 0x9b, 0x82, 0xe7, 0x0 }, /* #62 */ 158 { 0x213603, 0x213616, 0x0b, 0x60, 0x55, 0x0 }, /* #63 */ 159 159 }; 160 160 static const BINU8_TEST_T g_aTests_adc_u8[] = 161 161 { 162 { 0x 093b56, 0x093346, 0x00, 0x00, 0x00, 0x0 }, /* #0 */163 { 0x1 54a47, 0x154202, 0x00, 0x01, 0x00, 0x0 }, /* #1 */164 { 0x 3944c6, 0x394446, 0x00, 0x00, 0x00, 0x0 }, /* #2 */165 { 0x3 36143, 0x336102, 0x00, 0x01, 0x00, 0x0 }, /* #3 */166 { 0x 134016, 0x134006, 0x06, 0x06, 0x00, 0x0 }, /* #4 */167 { 0x 3c7797, 0x3c7706, 0x2a, 0x2b, 0x00, 0x0 }, /* #5 */168 { 0x3 f0702, 0x3f0782, 0x80, 0x80, 0x00, 0x0 }, /* #6 */169 { 0x3 f6286, 0x3f6206, 0x2b, 0x2b, 0x00, 0x0 }, /* #7 */170 { 0x 192f82, 0x192f03, 0xc4, 0x46, 0x82, 0x0 }, /* #8 */171 { 0x 273413, 0x273496, 0x65, 0xf0, 0x8a, 0x0 }, /* #9 */172 { 0x 2b6b17, 0x2b6382, 0xd0, 0xd9, 0x08, 0x0 }, /* #10 */173 { 0x 227787, 0x227703, 0x7a, 0x3b, 0xc0, 0x0 }, /* #11 */174 { 0x 256c56, 0x256492, 0x0c, 0xd5, 0xc9, 0x0 }, /* #12 */175 { 0x 270947, 0x270107, 0xc4, 0x3a, 0x75, 0x0 }, /* #13 */176 { 0x 0f0782, 0x0f0797, 0xc8, 0xb4, 0xec, 0x0 }, /* #14 */177 { 0x0 13553, 0x013592, 0x26, 0xc4, 0x9d, 0x0 }, /* #15 */178 { 0x0 433c6, 0x043317, 0xbc, 0x1b, 0x5f, 0x0 }, /* #16 */179 { 0x 1c27c7, 0x1c2782, 0xa2, 0xe5, 0x42, 0x0 }, /* #17 */180 { 0x1 f65d6, 0x1f6d92, 0x7d, 0xb0, 0x33, 0x0 }, /* #18 */181 { 0x 070142, 0x070982, 0x77, 0xce, 0x57, 0x0 }, /* #19 */182 { 0x 2f6f42, 0x2f6787, 0xb8, 0xa9, 0xf1, 0x0 }, /* #20 */183 { 0x01 05c3, 0x010597, 0xfd, 0x82, 0x84, 0x0 }, /* #21 */184 { 0x 126982, 0x126903, 0x82, 0x07, 0x85, 0x0 }, /* #22 */185 { 0x 2b2f96, 0x2b2793, 0xca, 0xc4, 0xfa, 0x0 }, /* #23 */186 { 0x 3b7052, 0x3b7012, 0x19, 0x26, 0x0d, 0x0 }, /* #24 */187 { 0x 2f2757, 0x2f2786, 0x21, 0xb2, 0x90, 0x0 }, /* #25 */188 { 0x 180913, 0x180917, 0xb6, 0x55, 0x9e, 0x0 }, /* #26 */189 { 0x 1b3e16, 0x1b3682, 0xd1, 0xda, 0x09, 0x0 }, /* #27 */190 { 0x 337313, 0x337b82, 0x74, 0xdf, 0x6a, 0x0 }, /* #28 */191 { 0x 246517, 0x246517, 0x7e, 0x06, 0x87, 0x0 }, /* #29 */192 { 0x0 e1f82, 0x0e1786, 0x88, 0xaa, 0x22, 0x0 }, /* #30 */193 { 0x1 27f46, 0x127783, 0xba, 0xae, 0xf4, 0x0 }, /* #31 */194 { 0x2 12a96, 0x212207, 0x67, 0x1e, 0xb7, 0x0 }, /* #32 */195 { 0x 150547, 0x150513, 0x59, 0x49, 0xef, 0x0 }, /* #33 */196 { 0x2 90083, 0x290882, 0x4b, 0x9d, 0x51, 0x0 }, /* #34 */197 { 0x 292253, 0x292213, 0x2a, 0x07, 0xdc, 0x0 }, /* #35 */198 { 0x 3002c3, 0x300292, 0x97, 0xd5, 0x3d, 0x0 }, /* #36 */199 { 0x 3c3782, 0x3c3793, 0xf7, 0xd5, 0xde, 0x0 }, /* #37 */200 { 0x 0f58c2, 0x0f5086, 0x2e, 0xcf, 0xa1, 0x0 }, /* #38 */201 { 0x 3d7693, 0x3d7e96, 0x68, 0x87, 0x1e, 0x0 }, /* #39 */202 { 0x 222983, 0x222992, 0x67, 0xe0, 0x78, 0x0 }, /* #40 */203 { 0x 2762d6, 0x276a13, 0xcf, 0x61, 0x92, 0x0 }, /* #41 */204 { 0x 047516, 0x047597, 0xed, 0x93, 0xa6, 0x0 }, /* #42 */205 { 0x 345693, 0x345696, 0x88, 0xd4, 0x4b, 0x0 }, /* #43 */206 { 0x3 96802, 0x396083, 0x91, 0x85, 0xf4, 0x0 }, /* #44 */207 { 0x 002e87, 0x002e96, 0x02, 0x82, 0x7f, 0x0 }, /* #45 */208 { 0x 2d3843, 0x2d3892, 0x3e, 0xb0, 0x71, 0x0 }, /* #46 */209 { 0x 125442, 0x125482, 0xc6, 0xfe, 0x38, 0x0 }, /* #47 */210 { 0x 361f03, 0x361703, 0x65, 0x2c, 0xc6, 0x0 }, /* #48 */211 { 0x2 b78c6, 0x2b7003, 0xb7, 0x0b, 0x54, 0x0 }, /* #49 */212 { 0x2 43e42, 0x243683, 0xd2, 0xad, 0xdb, 0x0 }, /* #50 */213 { 0x 0e32c6, 0x0e3296, 0x0f, 0xee, 0xdf, 0x0 }, /* #51 */214 { 0x 1d5f06, 0x1d5f96, 0x6b, 0x81, 0x16, 0x0 }, /* #52 */215 { 0x 317f46, 0x317793, 0xe8, 0x80, 0x98, 0x0 }, /* #53 */216 { 0x 211642, 0x211692, 0xb6, 0xd5, 0x1f, 0x0 }, /* #54 */217 { 0x 205052, 0x205892, 0x7e, 0xe6, 0x68, 0x0 }, /* #55 */218 { 0x 187792, 0x187713, 0xe4, 0x02, 0x1e, 0x0 }, /* #56 */219 { 0x 0b1282, 0x0b1286, 0x08, 0xff, 0xf7, 0x0 }, /* #57 */220 { 0x 221b87, 0x221b17, 0x98, 0x74, 0xdb, 0x0 }, /* #58 */221 { 0x 2c1287, 0x2c1207, 0xce, 0x0f, 0x40, 0x0 }, /* #59 */222 { 0x 1e29d7, 0x1e2913, 0x8a, 0x76, 0xeb, 0x0 }, /* #60 */223 { 0x 075957, 0x075117, 0x5b, 0x14, 0xb8, 0x0 }, /* #61 */224 { 0x1 76152, 0x176107, 0xe6, 0x27, 0x41, 0x0 }, /* #62 */225 { 0x 082e07, 0x082612, 0x04, 0x51, 0x4c, 0x0 }, /* #63 */162 { 0x265442, 0x265446, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 163 { 0x1a64d3, 0x1a6402, 0x00, 0x01, 0x00, 0x0 }, /* #1 */ 164 { 0x091143, 0x091102, 0x00, 0x01, 0x00, 0x0 }, /* #2 */ 165 { 0x3c7946, 0x3c7146, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 166 { 0x011b52, 0x011386, 0xa5, 0xa5, 0x00, 0x0 }, /* #4 */ 167 { 0x013753, 0x013782, 0xaa, 0xab, 0x00, 0x0 }, /* #5 */ 168 { 0x381812, 0x381002, 0x3d, 0x3d, 0x00, 0x0 }, /* #6 */ 169 { 0x302813, 0x302086, 0xc2, 0xc3, 0x00, 0x0 }, /* #7 */ 170 { 0x322a56, 0x322282, 0xad, 0xfe, 0x51, 0x0 }, /* #8 */ 171 { 0x191ad3, 0x191217, 0xef, 0x14, 0x24, 0x0 }, /* #9 */ 172 { 0x0c6bc3, 0x0c6317, 0x54, 0x21, 0xcc, 0x0 }, /* #10 */ 173 { 0x370ec3, 0x370e13, 0x9e, 0x20, 0x81, 0x0 }, /* #11 */ 174 { 0x026b96, 0x026b07, 0xb9, 0x3c, 0x83, 0x0 }, /* #12 */ 175 { 0x1c01d2, 0x1c0186, 0x10, 0xc5, 0xb5, 0x0 }, /* #13 */ 176 { 0x205556, 0x205507, 0xc4, 0x24, 0x60, 0x0 }, /* #14 */ 177 { 0x0a0796, 0x0a0796, 0xc7, 0xf5, 0x2e, 0x0 }, /* #15 */ 178 { 0x073c07, 0x073407, 0xf1, 0x4d, 0x5b, 0x0 }, /* #16 */ 179 { 0x252b46, 0x252397, 0xee, 0xbd, 0xcf, 0x0 }, /* #17 */ 180 { 0x122353, 0x122396, 0x98, 0xd1, 0x38, 0x0 }, /* #18 */ 181 { 0x114d43, 0x114596, 0x9a, 0xca, 0x2f, 0x0 }, /* #19 */ 182 { 0x110a86, 0x110283, 0xe0, 0x9d, 0xbd, 0x0 }, /* #20 */ 183 { 0x0125d2, 0x012596, 0x3c, 0xe2, 0xa6, 0x0 }, /* #21 */ 184 { 0x245f97, 0x245f92, 0x5b, 0xb3, 0x57, 0x0 }, /* #22 */ 185 { 0x150f56, 0x150702, 0x03, 0x37, 0x34, 0x0 }, /* #23 */ 186 { 0x1050d3, 0x105082, 0x30, 0xc4, 0x93, 0x0 }, /* #24 */ 187 { 0x1d5643, 0x1d5e07, 0x88, 0x3c, 0xb3, 0x0 }, /* #25 */ 188 { 0x0a5112, 0x0a5102, 0x6b, 0x7f, 0x14, 0x0 }, /* #26 */ 189 { 0x2e6a53, 0x2e6a07, 0x86, 0x27, 0xa0, 0x0 }, /* #27 */ 190 { 0x197bd6, 0x197303, 0x60, 0x08, 0xa8, 0x0 }, /* #28 */ 191 { 0x121f42, 0x121792, 0x8c, 0xc4, 0x38, 0x0 }, /* #29 */ 192 { 0x071996, 0x071992, 0x68, 0xe6, 0x7e, 0x0 }, /* #30 */ 193 { 0x1b7697, 0x1b7e86, 0x10, 0x84, 0x73, 0x0 }, /* #31 */ 194 { 0x205fc3, 0x205717, 0xd8, 0x50, 0x77, 0x0 }, /* #32 */ 195 { 0x025182, 0x025117, 0x5c, 0x55, 0xf9, 0x0 }, /* #33 */ 196 { 0x2f6602, 0x2f6693, 0xff, 0xb6, 0xb7, 0x0 }, /* #34 */ 197 { 0x1c0b97, 0x1c0b07, 0xa0, 0x7b, 0xda, 0x0 }, /* #35 */ 198 { 0x052482, 0x052406, 0x54, 0x6c, 0x18, 0x0 }, /* #36 */ 199 { 0x145052, 0x145092, 0x15, 0xe0, 0xcb, 0x0 }, /* #37 */ 200 { 0x337c12, 0x337486, 0x1d, 0xaf, 0x92, 0x0 }, /* #38 */ 201 { 0x0d5807, 0x0d5882, 0x54, 0xa8, 0x53, 0x0 }, /* #39 */ 202 { 0x084e07, 0x084693, 0xb6, 0xb6, 0xff, 0x0 }, /* #40 */ 203 { 0x1812d6, 0x181207, 0x77, 0x18, 0xa1, 0x0 }, /* #41 */ 204 { 0x126b96, 0x126396, 0xb8, 0xf0, 0x38, 0x0 }, /* #42 */ 205 { 0x171283, 0x171217, 0x2a, 0x28, 0xfd, 0x0 }, /* #43 */ 206 { 0x387706, 0x387f92, 0x5f, 0x80, 0x21, 0x0 }, /* #44 */ 207 { 0x3a3393, 0x3a3396, 0xcc, 0xfc, 0x2f, 0x0 }, /* #45 */ 208 { 0x1a6056, 0x1a6017, 0xfb, 0x27, 0x2c, 0x0 }, /* #46 */ 209 { 0x005246, 0x005203, 0x34, 0x2c, 0xf8, 0x0 }, /* #47 */ 210 { 0x0d3a12, 0x0d3206, 0x64, 0x6c, 0x08, 0x0 }, /* #48 */ 211 { 0x2072d7, 0x207207, 0x72, 0x03, 0x90, 0x0 }, /* #49 */ 212 { 0x2839d2, 0x283186, 0xe8, 0xeb, 0x03, 0x0 }, /* #50 */ 213 { 0x1237d2, 0x123717, 0x2f, 0x12, 0xe3, 0x0 }, /* #51 */ 214 { 0x3d0787, 0x3d0782, 0x31, 0xba, 0x88, 0x0 }, /* #52 */ 215 { 0x137216, 0x137282, 0x80, 0x8f, 0x0f, 0x0 }, /* #53 */ 216 { 0x034247, 0x034296, 0xcc, 0xf9, 0x2c, 0x0 }, /* #54 */ 217 { 0x122592, 0x122596, 0x98, 0xe1, 0x49, 0x0 }, /* #55 */ 218 { 0x0b1806, 0x0b1087, 0xc3, 0x87, 0xc4, 0x0 }, /* #56 */ 219 { 0x204c16, 0x204417, 0xbd, 0x27, 0x6a, 0x0 }, /* #57 */ 220 { 0x0b5803, 0x0b5007, 0x75, 0x28, 0xb2, 0x0 }, /* #58 */ 221 { 0x396853, 0x396807, 0xf3, 0x74, 0x80, 0x0 }, /* #59 */ 222 { 0x2d2d52, 0x2d2592, 0x13, 0xc1, 0xae, 0x0 }, /* #60 */ 223 { 0x2b5c47, 0x2b5413, 0x1d, 0x0b, 0xed, 0x0 }, /* #61 */ 224 { 0x162856, 0x162097, 0xde, 0x99, 0xbb, 0x0 }, /* #62 */ 225 { 0x106b52, 0x106302, 0x39, 0x6e, 0x35, 0x0 }, /* #63 */ 226 226 }; 227 227 static const BINU8_TEST_T g_aTests_adc_u8_locked[] = 228 228 { 229 { 0x 227783, 0x227702, 0x00, 0x01, 0x00, 0x0 }, /* #0 */230 { 0x 363cc3, 0x363402, 0x00, 0x01, 0x00, 0x0 }, /* #1 */231 { 0x 167f16, 0x167746, 0x00, 0x00, 0x00, 0x0 }, /* #2 */232 { 0x 0b1f52, 0x0b1746, 0x00, 0x00, 0x00, 0x0 }, /* #3 */233 { 0x 2a5ac3, 0x2a5202, 0x5d, 0x5e, 0x00, 0x0 }, /* #4 */234 { 0x 2954d2, 0x295482, 0xef, 0xef, 0x00, 0x0 }, /* #5 */235 { 0x3 51757, 0x351706, 0x2c, 0x2d, 0x00, 0x0 }, /* #6 */236 { 0x 3d3bc7, 0x3d3302, 0x0c, 0x0d, 0x00, 0x0 }, /* #7 */237 { 0x 1c0ad7, 0x1c0283, 0xf3, 0xec, 0xf8, 0x0 }, /* #8 */238 { 0x2 c4a92, 0x2c4293, 0xea, 0xa4, 0xba, 0x0 }, /* #9 */239 { 0x 171e47, 0x171682, 0x11, 0x9d, 0x8b, 0x0 }, /* #10 */240 { 0x 182056, 0x182006, 0x13, 0x5c, 0x49, 0x0 }, /* #11 */241 { 0x 3124c2, 0x312c03, 0xa1, 0x7a, 0xd9, 0x0 }, /* #12 */242 { 0x 1c4f06, 0x1c4783, 0xc3, 0xb5, 0xf2, 0x0 }, /* #13 */243 { 0x 1c7942, 0x1c7982, 0x5b, 0x9b, 0x40, 0x0 }, /* #14 */244 { 0x 370f57, 0x370f13, 0x97, 0x32, 0x9a, 0x0 }, /* #15 */245 { 0x 1a6103, 0x1a6186, 0x13, 0xee, 0xda, 0x0 }, /* #16 */246 { 0x 1d3387, 0x1d3b82, 0x6a, 0xce, 0x63, 0x0 }, /* #17 */247 { 0x 1e7147, 0x1e7116, 0x29, 0x48, 0x1e, 0x0 }, /* #18 */248 { 0x 132046, 0x132017, 0xb7, 0x06, 0x4f, 0x0 }, /* #19 */249 { 0x 0f2682, 0x0f2687, 0xda, 0xbb, 0xe1, 0x0 }, /* #20 */250 { 0x0 a5d47, 0x0a5d03, 0xa2, 0x34, 0x91, 0x0 }, /* #21 */251 { 0x 280f87, 0x280793, 0xcd, 0xbc, 0xee, 0x0 }, /* #22 */252 { 0x0 96e96, 0x096617, 0x5b, 0x55, 0xfa, 0x0 }, /* #23 */253 { 0x 0f7347, 0x0f7b07, 0xbb, 0x7d, 0xc1, 0x0 }, /* #24 */254 { 0x 2b0887, 0x2b0002, 0x16, 0x49, 0x32, 0x0 }, /* #25 */255 { 0x 063847, 0x063006, 0x1b, 0x1e, 0x02, 0x0 }, /* #26 */256 { 0x2 66f97, 0x266f92, 0x59, 0xd5, 0x7b, 0x0 }, /* #27 */257 { 0x 186803, 0x186892, 0x7d, 0xf8, 0x7a, 0x0 }, /* #28 */258 { 0x 2b4ec2, 0x2b4686, 0xd6, 0xdb, 0x05, 0x0 }, /* #29 */259 { 0x 2775c3, 0x277d96, 0x4d, 0x84, 0x36, 0x0 }, /* #30 */260 { 0x 2424c2, 0x242496, 0xec, 0xf5, 0x09, 0x0 }, /* #31 */261 { 0x 174e56, 0x174607, 0x47, 0x17, 0xd0, 0x0 }, /* #32 */262 { 0x 3e5383, 0x3e5303, 0x31, 0x2c, 0xfa, 0x0 }, /* #33 */263 { 0x 357b53, 0x357313, 0xf1, 0x70, 0x7e, 0x0 }, /* #34 */264 { 0x 0d7302, 0x0d7393, 0xf9, 0xe0, 0xe7, 0x0 }, /* #35 */265 { 0x 0d5992, 0x0d5187, 0xb3, 0x95, 0xe2, 0x0 }, /* #36 */266 { 0x 136643, 0x136657, 0x8b, 0x00, 0x74, 0x0 }, /* #37 */267 { 0x3 e6752, 0x3e6f86, 0x50, 0xb4, 0x64, 0x0 }, /* #38 */268 { 0x 2f0706, 0x2f0783, 0xd5, 0x9d, 0xc8, 0x0 }, /* #39 */269 { 0x1 33207, 0x133283, 0xb3, 0x8f, 0xdb, 0x0 }, /* #40 */270 { 0x 3117d6, 0x311f92, 0x1d, 0x8c, 0x6f, 0x0 }, /* #41 */271 { 0x 014442, 0x014417, 0xf6, 0x05, 0x0f, 0x0 }, /* #42 */272 { 0x 164256, 0x164a03, 0x93, 0x79, 0xe6, 0x0 }, /* #43 */273 { 0x 397a96, 0x397296, 0xbf, 0xe8, 0x29, 0x0 }, /* #44 */274 { 0x0 66702, 0x066f17, 0x9b, 0x78, 0xdd, 0x0 }, /* #45 */275 { 0x3 132c7, 0x313217, 0x72, 0x30, 0xbd, 0x0 }, /* #46 */276 { 0x2 95a93, 0x295a92, 0x37, 0xa2, 0x6a, 0x0 }, /* #47 */277 { 0x 141a43, 0x141207, 0x1d, 0x0f, 0xf1, 0x0 }, /* #48 */278 { 0x 0f2796, 0x0f2787, 0xf5, 0xe7, 0xf2, 0x0 }, /* #49 */279 { 0x 1d52d3, 0x1d5203, 0x50, 0x1f, 0xce, 0x0 }, /* #50 */280 { 0x2 556c2, 0x255606, 0x0e, 0x6f, 0x61, 0x0 }, /* #51 */281 { 0x 3d1b86, 0x3d1306, 0x04, 0x77, 0x73, 0x0 }, /* #52 */282 { 0x3 20f13, 0x320793, 0xea, 0x89, 0x9e, 0x0 }, /* #53 */283 { 0x 376dd2, 0x376d03, 0xee, 0x7f, 0x91, 0x0 }, /* #54 */284 { 0x3 841d7, 0x384193, 0xe8, 0xc1, 0xd8, 0x0 }, /* #55 */285 { 0x 282d06, 0x282507, 0x40, 0x21, 0xe1, 0x0 }, /* #56 */286 { 0x 064292, 0x064207, 0x61, 0x42, 0xe1, 0x0 }, /* #57 */287 { 0x 2c5457, 0x2c5407, 0x3b, 0x2d, 0xf1, 0x0 }, /* #58 */288 { 0x1 a0dd2, 0x1a0512, 0x4a, 0x62, 0x18, 0x0 }, /* #59 */289 { 0x 2f5496, 0x2f5417, 0x4d, 0x39, 0xec, 0x0 }, /* #60 */290 { 0x 136d96, 0x136502, 0x56, 0x6e, 0x18, 0x0 }, /* #61 */291 { 0x 031853, 0x031097, 0xff, 0xaa, 0xaa, 0x0 }, /* #62 */292 { 0x 250c57, 0x250403, 0x50, 0x29, 0xd8, 0x0 }, /* #63 */229 { 0x093fc3, 0x093702, 0x00, 0x01, 0x00, 0x0 }, /* #0 */ 230 { 0x2d5653, 0x2d5602, 0x00, 0x01, 0x00, 0x0 }, /* #1 */ 231 { 0x221242, 0x221246, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 232 { 0x303797, 0x303702, 0x00, 0x01, 0x00, 0x0 }, /* #3 */ 233 { 0x084c86, 0x084402, 0x40, 0x40, 0x00, 0x0 }, /* #4 */ 234 { 0x3b5ed2, 0x3b5682, 0xbf, 0xbf, 0x00, 0x0 }, /* #5 */ 235 { 0x301b13, 0x301302, 0x74, 0x75, 0x00, 0x0 }, /* #6 */ 236 { 0x063702, 0x063702, 0x20, 0x20, 0x00, 0x0 }, /* #7 */ 237 { 0x3a1157, 0x3a1112, 0x17, 0x23, 0x0b, 0x0 }, /* #8 */ 238 { 0x2d3b93, 0x2d3316, 0x37, 0x41, 0x09, 0x0 }, /* #9 */ 239 { 0x3c0fc6, 0x3c0703, 0xd0, 0x0e, 0x3e, 0x0 }, /* #10 */ 240 { 0x0133c3, 0x013386, 0xa3, 0xfc, 0x58, 0x0 }, /* #11 */ 241 { 0x0f1d92, 0x0f1d07, 0xb6, 0x39, 0x83, 0x0 }, /* #12 */ 242 { 0x2827d2, 0x282793, 0x8d, 0x83, 0xf6, 0x0 }, /* #13 */ 243 { 0x3d4c87, 0x3d4497, 0xae, 0xa3, 0xf4, 0x0 }, /* #14 */ 244 { 0x1b7d87, 0x1b7507, 0x64, 0x0c, 0xa7, 0x0 }, /* #15 */ 245 { 0x2c15d7, 0x2c1d03, 0xd4, 0x57, 0x82, 0x0 }, /* #16 */ 246 { 0x0b2117, 0x0b2986, 0x31, 0x93, 0x61, 0x0 }, /* #17 */ 247 { 0x2a1dd7, 0x2a1d92, 0x4d, 0xc4, 0x76, 0x0 }, /* #18 */ 248 { 0x3502d3, 0x350213, 0xcc, 0x34, 0x67, 0x0 }, /* #19 */ 249 { 0x1c6013, 0x1c6813, 0x9f, 0x5b, 0xbb, 0x0 }, /* #20 */ 250 { 0x0b4506, 0x0b4582, 0x50, 0xd3, 0x83, 0x0 }, /* #21 */ 251 { 0x3c0043, 0x3c0012, 0x0f, 0x43, 0x33, 0x0 }, /* #22 */ 252 { 0x005f03, 0x005f96, 0x63, 0xa0, 0x3c, 0x0 }, /* #23 */ 253 { 0x270846, 0x270086, 0x30, 0xbe, 0x8e, 0x0 }, /* #24 */ 254 { 0x333396, 0x333393, 0xda, 0x80, 0xa6, 0x0 }, /* #25 */ 255 { 0x325856, 0x325086, 0x41, 0xde, 0x9d, 0x0 }, /* #26 */ 256 { 0x2d5813, 0x2d5006, 0x06, 0x6f, 0x68, 0x0 }, /* #27 */ 257 { 0x2e3202, 0x2e3203, 0xbd, 0x0d, 0x50, 0x0 }, /* #28 */ 258 { 0x345a13, 0x345293, 0xd5, 0xd0, 0xfa, 0x0 }, /* #29 */ 259 { 0x193493, 0x193487, 0xf9, 0xed, 0xf3, 0x0 }, /* #30 */ 260 { 0x030f46, 0x030707, 0x77, 0x5f, 0xe8, 0x0 }, /* #31 */ 261 { 0x097513, 0x097513, 0xfa, 0x43, 0x48, 0x0 }, /* #32 */ 262 { 0x1e5e12, 0x1e5602, 0x42, 0x58, 0x16, 0x0 }, /* #33 */ 263 { 0x051796, 0x051702, 0x74, 0x76, 0x02, 0x0 }, /* #34 */ 264 { 0x374656, 0x374682, 0x27, 0xce, 0xa7, 0x0 }, /* #35 */ 265 { 0x3e0103, 0x3e0197, 0xeb, 0xa3, 0xb7, 0x0 }, /* #36 */ 266 { 0x281ac7, 0x281297, 0xba, 0x99, 0xde, 0x0 }, /* #37 */ 267 { 0x3675c7, 0x367d86, 0x72, 0x9c, 0x29, 0x0 }, /* #38 */ 268 { 0x3257c6, 0x325796, 0x4c, 0xf3, 0xa7, 0x0 }, /* #39 */ 269 { 0x125817, 0x125013, 0x0e, 0x0b, 0xfc, 0x0 }, /* #40 */ 270 { 0x203607, 0x203e17, 0x98, 0x35, 0x9c, 0x0 }, /* #41 */ 271 { 0x2e0902, 0x2e0193, 0xed, 0xc1, 0xd4, 0x0 }, /* #42 */ 272 { 0x3b04c2, 0x3b0486, 0x52, 0xd4, 0x82, 0x0 }, /* #43 */ 273 { 0x045903, 0x045992, 0x5f, 0xd6, 0x76, 0x0 }, /* #44 */ 274 { 0x032607, 0x032e82, 0x44, 0x8c, 0x47, 0x0 }, /* #45 */ 275 { 0x350b86, 0x350307, 0x52, 0x05, 0xb3, 0x0 }, /* #46 */ 276 { 0x2f3457, 0x2f3403, 0xf0, 0x37, 0x46, 0x0 }, /* #47 */ 277 { 0x0a7bd2, 0x0a7b03, 0xc1, 0x57, 0x96, 0x0 }, /* #48 */ 278 { 0x115512, 0x115513, 0x58, 0x26, 0xce, 0x0 }, /* #49 */ 279 { 0x087543, 0x087d86, 0x61, 0x88, 0x26, 0x0 }, /* #50 */ 280 { 0x2e5dc7, 0x2e5597, 0xed, 0xe2, 0xf4, 0x0 }, /* #51 */ 281 { 0x0239d3, 0x023917, 0xda, 0x66, 0x8b, 0x0 }, /* #52 */ 282 { 0x3f53d2, 0x3f5316, 0x4e, 0x53, 0x05, 0x0 }, /* #53 */ 283 { 0x115d06, 0x115586, 0x19, 0x9f, 0x86, 0x0 }, /* #54 */ 284 { 0x361346, 0x361392, 0x98, 0xb0, 0x18, 0x0 }, /* #55 */ 285 { 0x1f5bc7, 0x1f5b13, 0xad, 0x7a, 0xcc, 0x0 }, /* #56 */ 286 { 0x167802, 0x167007, 0xc2, 0x2b, 0x69, 0x0 }, /* #57 */ 287 { 0x3309d6, 0x330186, 0x93, 0xd7, 0x44, 0x0 }, /* #58 */ 288 { 0x1b17d7, 0x1b1716, 0x15, 0x30, 0x1a, 0x0 }, /* #59 */ 289 { 0x1c3016, 0x1c3017, 0xa7, 0x12, 0x6b, 0x0 }, /* #60 */ 290 { 0x374642, 0x374e82, 0x14, 0x8c, 0x78, 0x0 }, /* #61 */ 291 { 0x2a1e82, 0x2a1617, 0xf6, 0x63, 0x6d, 0x0 }, /* #62 */ 292 { 0x0579d7, 0x057996, 0x5c, 0xb7, 0x5a, 0x0 }, /* #63 */ 293 293 }; 294 294 static const BINU8_TEST_T g_aTests_sub_u8[] = 295 295 { 296 { 0x 392152, 0x392146, 0x00, 0x00, 0x00, 0x0 }, /* #0 */297 { 0x 242513, 0x242546, 0x00, 0x00, 0x00, 0x0 }, /* #1 */298 { 0x 3a0787, 0x3a0746, 0x00, 0x00, 0x00, 0x0 }, /* #2 */299 { 0x1 81c83, 0x181446, 0x00, 0x00, 0x00, 0x0 }, /* #3 */300 { 0x 240a93, 0x240286, 0x82, 0x82, 0x00, 0x0 }, /* #4 */301 { 0x 044253, 0x044286, 0xf6, 0xf6, 0x00, 0x0 }, /* #5 */302 { 0x 3a5d96, 0x3a5506, 0x74, 0x74, 0x00, 0x0 }, /* #6 */303 { 0x 2d1407, 0x2d1486, 0xd1, 0xd1, 0x00, 0x0 }, /* #7 */304 { 0x 396052, 0x396887, 0x36, 0xb4, 0x82, 0x0 }, /* #8 */305 { 0x 2b34c7, 0x2b3493, 0x13, 0x97, 0x7c, 0x0 }, /* #9 */306 { 0x 2a52c7, 0x2a5283, 0x4a, 0xd9, 0x71, 0x0 }, /* #10 */307 { 0x 0e3ec7, 0x0e3e06, 0x87, 0x41, 0x46, 0x0 }, /* #11 */308 { 0x1 11347, 0x111387, 0xdc, 0xe8, 0xf4, 0x0 }, /* #12 */309 { 0x0 04ed6, 0x004e83, 0x1d, 0x91, 0x8c, 0x0 }, /* #13 */310 { 0x 1f1613, 0x1f1692, 0xd2, 0xad, 0x25, 0x0 }, /* #14 */311 { 0x 060887, 0x060096, 0xe1, 0x84, 0x5d, 0x0 }, /* #15 */312 { 0x 352092, 0x352883, 0x1c, 0x89, 0x93, 0x0 }, /* #16 */313 { 0x0 e7316, 0x0e7316, 0xc1, 0x3f, 0x82, 0x0 }, /* #17 */314 { 0x1 35242, 0x135216, 0x93, 0x0f, 0x84, 0x0 }, /* #18 */315 { 0x 204d93, 0x204d97, 0x41, 0x9f, 0xa2, 0x0 }, /* #19 */316 { 0x 2b1e82, 0x2b1602, 0xc9, 0x19, 0xb0, 0x0 }, /* #20 */317 { 0x 3b2d56, 0x3b2597, 0xb9, 0xbd, 0xfc, 0x0 }, /* #21 */318 { 0x2 f1057, 0x2f1897, 0x31, 0xa5, 0x8c, 0x0 }, /* #22 */319 { 0x1 e1dd2, 0x1e1503, 0x0f, 0x19, 0xf6, 0x0 }, /* #23 */320 { 0x 1459d6, 0x145192, 0xec, 0x9e, 0x4e, 0x0 }, /* #24 */321 { 0x0 63846, 0x063087, 0xbf, 0xff, 0xc0, 0x0 }, /* #25 */322 { 0x0 b1a03, 0x0b1a16, 0xbd, 0x6f, 0x4e, 0x0 }, /* #26 */323 { 0x 010843, 0x010017, 0x21, 0x78, 0xa9, 0x0 }, /* #27 */324 { 0x 366d57, 0x366593, 0x57, 0xfb, 0x5c, 0x0 }, /* #28 */325 { 0x 2e3196, 0x2e3186, 0xe3, 0xb1, 0x32, 0x0 }, /* #29 */326 { 0x 342d17, 0x342583, 0x55, 0xe5, 0x70, 0x0 }, /* #30 */327 { 0x 1f0fc3, 0x1f0797, 0x81, 0x88, 0xf9, 0x0 }, /* #31 */328 { 0x 0a54d7, 0x0a5482, 0xe4, 0x92, 0x52, 0x0 }, /* #32 */329 { 0x 0b1ad7, 0x0b1286, 0xf7, 0xb4, 0x43, 0x0 }, /* #33 */330 { 0x 310fc6, 0x310793, 0x87, 0xab, 0xdc, 0x0 }, /* #34 */331 { 0x 1171c3, 0x117187, 0x9c, 0xd4, 0xc8, 0x0 }, /* #35 */332 { 0x 184fc2, 0x184787, 0xcf, 0xf0, 0xdf, 0x0 }, /* #36 */333 { 0x 091657, 0x091602, 0x7e, 0x46, 0x38, 0x0 }, /* #37 */334 { 0x0 62612, 0x062616, 0xb1, 0x1e, 0x93, 0x0 }, /* #38 */335 { 0x 012a86, 0x012287, 0x4e, 0xe4, 0x6a, 0x0 }, /* #39 */336 { 0x 2c14d3, 0x2c1496, 0xe3, 0xd8, 0x0b, 0x0 }, /* #40 */337 { 0x3 70653, 0x370682, 0xda, 0xd6, 0x04, 0x0 }, /* #41 */338 { 0x 3b5216, 0x3b5a87, 0x7e, 0xe1, 0x9d, 0x0 }, /* #42 */339 { 0x 1f3ed6, 0x1f3616, 0x65, 0x4e, 0x17, 0x0 }, /* #43 */340 { 0x 275497, 0x275482, 0xf5, 0x83, 0x72, 0x0 }, /* #44 */341 { 0x1 55883, 0x155096, 0xf1, 0xcf, 0x22, 0x0 }, /* #45 */342 { 0x 1567d6, 0x156787, 0x36, 0xe1, 0x55, 0x0 }, /* #46 */343 { 0x 285bd6, 0x285383, 0x3f, 0xf8, 0x47, 0x0 }, /* #47 */344 { 0x 205d96, 0x205502, 0x77, 0x45, 0x32, 0x0 }, /* #48 */345 { 0x 2b6d52, 0x2b6513, 0x51, 0x54, 0xfd, 0x0 }, /* #49 */346 { 0x 1b6a46, 0x1b6a02, 0x9f, 0x34, 0x6b, 0x0 }, /* #50 */347 { 0x 2924c3, 0x292486, 0xfb, 0x96, 0x65, 0x0 }, /* #51 */348 { 0x 0c3e03, 0x0c3617, 0x10, 0x21, 0xef, 0x0 }, /* #52 */349 { 0x 1751c3, 0x175106, 0xfd, 0x7d, 0x80, 0x0 }, /* #53 */350 { 0x 3954d2, 0x395c16, 0x83, 0x2e, 0x55, 0x0 }, /* #54 */351 { 0x 367506, 0x367513, 0x0d, 0x4f, 0xbe, 0x0 }, /* #55 */352 { 0x1 446d3, 0x144e12, 0xc2, 0x75, 0x4d, 0x0 }, /* #56 */353 { 0x25 4507, 0x254507, 0x0c, 0x5c, 0xb0, 0x0 }, /* #57 */354 { 0x 3b7293, 0x3b7283, 0xa7, 0xb3, 0xf4, 0x0 }, /* #58 */355 { 0x 102a97, 0x102283, 0x1a, 0xf1, 0x29, 0x0 }, /* #59 */356 { 0x0 a3612, 0x0a3612, 0x53, 0x04, 0x4f, 0x0 }, /* #60 */357 { 0x3 05f16, 0x305702, 0x51, 0x20, 0x31, 0x0 }, /* #61 */358 { 0x0 43f07, 0x043706, 0xfb, 0x7b, 0x80, 0x0 }, /* #62 */359 { 0x3 04a03, 0x304a87, 0x34, 0x81, 0xb3, 0x0 }, /* #63 */296 { 0x0a5516, 0x0a5546, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 297 { 0x122b97, 0x122346, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 298 { 0x096a96, 0x096246, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 299 { 0x1618c6, 0x161046, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 300 { 0x345b53, 0x345302, 0x79, 0x79, 0x00, 0x0 }, /* #4 */ 301 { 0x284d92, 0x284502, 0x0d, 0x0d, 0x00, 0x0 }, /* #5 */ 302 { 0x2a6b47, 0x2a6386, 0xbd, 0xbd, 0x00, 0x0 }, /* #6 */ 303 { 0x050947, 0x050186, 0xf3, 0xf3, 0x00, 0x0 }, /* #7 */ 304 { 0x055b83, 0x055b97, 0x72, 0x84, 0xee, 0x0 }, /* #8 */ 305 { 0x3b3c96, 0x3b3406, 0x3d, 0x2b, 0x12, 0x0 }, /* #9 */ 306 { 0x361ec6, 0x361617, 0x52, 0x78, 0xda, 0x0 }, /* #10 */ 307 { 0x2b4ac7, 0x2b4213, 0x3d, 0x3e, 0xff, 0x0 }, /* #11 */ 308 { 0x1f1f47, 0x1f1783, 0x9f, 0xd9, 0xc6, 0x0 }, /* #12 */ 309 { 0x051e53, 0x051606, 0x79, 0x65, 0x14, 0x0 }, /* #13 */ 310 { 0x2f5ad7, 0x2f5213, 0x23, 0x5e, 0xc5, 0x0 }, /* #14 */ 311 { 0x2379c7, 0x237187, 0xdc, 0xe1, 0xfb, 0x0 }, /* #15 */ 312 { 0x102a46, 0x102216, 0xf5, 0x2b, 0xca, 0x0 }, /* #16 */ 313 { 0x004997, 0x004182, 0xab, 0x98, 0x13, 0x0 }, /* #17 */ 314 { 0x1241c3, 0x124906, 0x89, 0x35, 0x54, 0x0 }, /* #18 */ 315 { 0x140b17, 0x140b12, 0x82, 0x73, 0x0f, 0x0 }, /* #19 */ 316 { 0x012e17, 0x012602, 0xef, 0x0d, 0xe2, 0x0 }, /* #20 */ 317 { 0x127017, 0x127887, 0x27, 0xa3, 0x84, 0x0 }, /* #21 */ 318 { 0x201f87, 0x201797, 0x04, 0x9f, 0x65, 0x0 }, /* #22 */ 319 { 0x1923d6, 0x192387, 0x54, 0xe4, 0x70, 0x0 }, /* #23 */ 320 { 0x353253, 0x353202, 0x68, 0x31, 0x37, 0x0 }, /* #24 */ 321 { 0x096bc6, 0x096b83, 0x6c, 0xc7, 0xa5, 0x0 }, /* #25 */ 322 { 0x0a04d6, 0x0a0416, 0xc3, 0x14, 0xaf, 0x0 }, /* #26 */ 323 { 0x277cc6, 0x277403, 0x23, 0x73, 0xb0, 0x0 }, /* #27 */ 324 { 0x1e12c6, 0x1e1213, 0x51, 0x6d, 0xe4, 0x0 }, /* #28 */ 325 { 0x017943, 0x017906, 0xa8, 0x74, 0x34, 0x0 }, /* #29 */ 326 { 0x1d3102, 0x1d3906, 0xae, 0x53, 0x5b, 0x0 }, /* #30 */ 327 { 0x0f1dd6, 0x0f1d87, 0x67, 0x96, 0xd1, 0x0 }, /* #31 */ 328 { 0x291e07, 0x291e93, 0x36, 0xab, 0x8b, 0x0 }, /* #32 */ 329 { 0x1e0b42, 0x1e0b06, 0xb6, 0x72, 0x44, 0x0 }, /* #33 */ 330 { 0x0d2097, 0x0d2082, 0xe5, 0x85, 0x60, 0x0 }, /* #34 */ 331 { 0x011342, 0x011317, 0x07, 0x7e, 0x89, 0x0 }, /* #35 */ 332 { 0x3a0fc6, 0x3a0f87, 0x5c, 0xa5, 0xb7, 0x0 }, /* #36 */ 333 { 0x2b71d3, 0x2b7106, 0x99, 0x11, 0x88, 0x0 }, /* #37 */ 334 { 0x050c47, 0x050487, 0x4b, 0xe2, 0x69, 0x0 }, /* #38 */ 335 { 0x1c3416, 0x1c3407, 0x08, 0x35, 0xd3, 0x0 }, /* #39 */ 336 { 0x1b0f46, 0x1b0f83, 0x1e, 0x9d, 0x81, 0x0 }, /* #40 */ 337 { 0x345b86, 0x345302, 0x5c, 0x04, 0x58, 0x0 }, /* #41 */ 338 { 0x2837d2, 0x283f93, 0x65, 0x9e, 0xc7, 0x0 }, /* #42 */ 339 { 0x252e42, 0x252696, 0xa6, 0x88, 0x1e, 0x0 }, /* #43 */ 340 { 0x150893, 0x150003, 0x4d, 0x70, 0xdd, 0x0 }, /* #44 */ 341 { 0x144752, 0x144716, 0xe3, 0x35, 0xae, 0x0 }, /* #45 */ 342 { 0x0b1956, 0x0b1912, 0xc8, 0x4c, 0x7c, 0x0 }, /* #46 */ 343 { 0x1e33c6, 0x1e3316, 0x39, 0x2e, 0x0b, 0x0 }, /* #47 */ 344 { 0x3d57d7, 0x3d5f16, 0x91, 0x36, 0x5b, 0x0 }, /* #48 */ 345 { 0x160b96, 0x160313, 0x00, 0x25, 0xdb, 0x0 }, /* #49 */ 346 { 0x0b2202, 0x0b2a02, 0x99, 0x75, 0x24, 0x0 }, /* #50 */ 347 { 0x3132c7, 0x313287, 0xaa, 0xf9, 0xb1, 0x0 }, /* #51 */ 348 { 0x3048c3, 0x304006, 0x5f, 0x24, 0x3b, 0x0 }, /* #52 */ 349 { 0x0813c3, 0x081b16, 0x86, 0x7d, 0x09, 0x0 }, /* #53 */ 350 { 0x063903, 0x063183, 0x0c, 0xb9, 0x53, 0x0 }, /* #54 */ 351 { 0x014d17, 0x014d12, 0xd6, 0x6b, 0x6b, 0x0 }, /* #55 */ 352 { 0x176617, 0x176687, 0x8b, 0xe2, 0xa9, 0x0 }, /* #56 */ 353 { 0x250d13, 0x250d06, 0xa7, 0x66, 0x41, 0x0 }, /* #57 */ 354 { 0x160006, 0x160092, 0x94, 0x86, 0x0e, 0x0 }, /* #58 */ 355 { 0x062a47, 0x062206, 0x50, 0x30, 0x20, 0x0 }, /* #59 */ 356 { 0x025842, 0x025093, 0xb2, 0xbc, 0xf6, 0x0 }, /* #60 */ 357 { 0x315993, 0x315197, 0x96, 0xff, 0x97, 0x0 }, /* #61 */ 358 { 0x071353, 0x071386, 0xed, 0xe8, 0x05, 0x0 }, /* #62 */ 359 { 0x3f51c2, 0x3f5106, 0xfc, 0x65, 0x97, 0x0 }, /* #63 */ 360 360 }; 361 361 static const BINU8_TEST_T g_aTests_sub_u8_locked[] = 362 362 { 363 { 0x0 c0b92, 0x0c0346, 0x00, 0x00, 0x00, 0x0 }, /* #0 */364 { 0x 030b93, 0x030346, 0x00, 0x00, 0x00, 0x0 }, /* #1 */365 { 0x 124387, 0x124346, 0x00, 0x00, 0x00, 0x0 }, /* #2 */366 { 0x2 d4f52, 0x2d4746, 0x00, 0x00, 0x00, 0x0 }, /* #3 */367 { 0x 2e3113, 0x2e3182, 0x86, 0x86, 0x00, 0x0 }, /* #4 */368 { 0x3 b30d7, 0x3b3086, 0x84, 0x84, 0x00, 0x0 }, /* #5 */369 { 0x 2b7e57, 0x2b7682, 0xb0, 0xb0, 0x00, 0x0 }, /* #6 */370 { 0x1 57f03, 0x157706, 0x47, 0x47, 0x00, 0x0 }, /* #7 */371 { 0x 037ac3, 0x037216, 0x52, 0x1d, 0x35, 0x0 }, /* #8 */372 { 0x 235607, 0x235e02, 0x9f, 0x2a, 0x75, 0x0 }, /* #9 */373 { 0x 031913, 0x031107, 0x2c, 0x5c, 0xd0, 0x0 }, /* #10 */374 { 0x 1d3e53, 0x1d3692, 0xf1, 0xe3, 0x0e, 0x0 }, /* #11 */375 { 0x 2c6317, 0x2c6386, 0xaa, 0x84, 0x26, 0x0 }, /* #12 */376 { 0x 296292, 0x296283, 0x16, 0xd0, 0x46, 0x0 }, /* #13 */377 { 0x 363712, 0x363f97, 0x34, 0x9f, 0x95, 0x0 }, /* #14 */378 { 0x 0e6c02, 0x0e6482, 0x99, 0x97, 0x02, 0x0 }, /* #15 */379 { 0x 0d7e43, 0x0d7e12, 0xd3, 0x6b, 0x68, 0x0 }, /* #16 */380 { 0x 2363d6, 0x236397, 0x15, 0x99, 0x7c, 0x0 }, /* #17 */381 { 0x 196c12, 0x196c02, 0x9e, 0x26, 0x78, 0x0 }, /* #18 */382 { 0x 2a2542, 0x2a2506, 0xab, 0x0a, 0xa1, 0x0 }, /* #19 */383 { 0x3 24b46, 0x324397, 0xa1, 0xcc, 0xd5, 0x0 }, /* #20 */384 { 0x 0f0856, 0x0f0097, 0xb5, 0xde, 0xd7, 0x0 }, /* #21 */385 { 0x 375306, 0x375b87, 0x67, 0xe1, 0x86, 0x0 }, /* #22 */386 { 0x 223cc7, 0x223402, 0xc8, 0x15, 0xb3, 0x0 }, /* #23 */387 { 0x 007282, 0x007292, 0xf3, 0xec, 0x07, 0x0 }, /* #24 */388 { 0x 1739d2, 0x173983, 0x67, 0xa2, 0xc5, 0x0 }, /* #25 */389 { 0x 181a13, 0x181216, 0x30, 0x12, 0x1e, 0x0 }, /* #26 */390 { 0x 0951c7, 0x095993, 0x61, 0x97, 0xca, 0x0 }, /* #27 */391 { 0x3 25602, 0x325687, 0x16, 0xa0, 0x76, 0x0 }, /* #28 */392 { 0x 2744d6, 0x274416, 0xb2, 0x14, 0x9e, 0x0 }, /* #29 */393 { 0x 3479d6, 0x347983, 0x6a, 0xc1, 0xa9, 0x0 }, /* #30 */394 { 0x0 c5616, 0x0c5686, 0xfe, 0x81, 0x7d, 0x0 }, /* #31 */395 { 0x 3925d6, 0x392507, 0x2f, 0x36, 0xf9, 0x0 }, /* #32 */396 { 0x1 e5247, 0x1e5287, 0x56, 0xe4, 0x72, 0x0 }, /* #33 */397 { 0x 2e6207, 0x2e6293, 0xcb, 0xfd, 0xce, 0x0 }, /* #34 */398 { 0x1 90f06, 0x190797, 0x90, 0xc9, 0xc7, 0x0 }, /* #35 */399 { 0x 3d24c6, 0x3d2402, 0x6f, 0x57, 0x18, 0x0 }, /* #36 */400 { 0x 1967c7, 0x196793, 0xa2, 0xae, 0xf4, 0x0 }, /* #37 */401 { 0x 3f4997, 0x3f4906, 0x8e, 0x63, 0x2b, 0x0 }, /* #38 */402 { 0x2 05046, 0x205087, 0xee, 0xf5, 0xf9, 0x0 }, /* #39 */403 { 0x0 e1803, 0x0e1086, 0xe2, 0x82, 0x60, 0x0 }, /* #40 */404 { 0x 1f1906, 0x1f1183, 0x8e, 0xb0, 0xde, 0x0 }, /* #41 */405 { 0x 102917, 0x102183, 0x0f, 0xfe, 0x11, 0x0 }, /* #42 */406 { 0x 330a92, 0x330292, 0x90, 0x89, 0x07, 0x0 }, /* #43 */407 { 0x 176987, 0x176117, 0x17, 0x6c, 0xab, 0x0 }, /* #44 */408 { 0x 301e83, 0x301697, 0x51, 0xdb, 0x76, 0x0 }, /* #45 */409 { 0x 032112, 0x032186, 0xd9, 0xc9, 0x10, 0x0 }, /* #46 */410 { 0x3 a2292, 0x3a2202, 0xfa, 0x76, 0x84, 0x0 }, /* #47 */411 { 0x2 c5206, 0x2c5283, 0xbb, 0xd0, 0xeb, 0x0 }, /* #48 */412 { 0x 0075d3, 0x007587, 0x0d, 0xc6, 0x47, 0x0 }, /* #49 */413 { 0x 0c43c2, 0x0c4306, 0x69, 0x56, 0x13, 0x0 }, /* #50 */414 { 0x 320c43, 0x320487, 0x1c, 0xc6, 0x56, 0x0 }, /* #51 */415 { 0x 2012c7, 0x201a12, 0x80, 0x6b, 0x15, 0x0 }, /* #52 */416 { 0x0c 7bd2, 0x0c7397, 0x93, 0xbb, 0xd8, 0x0 }, /* #53 */417 { 0x 253682, 0x253e12, 0xb3, 0x3b, 0x78, 0x0 }, /* #54 */418 { 0x0 17042, 0x017893, 0x52, 0x89, 0xc9, 0x0 }, /* #55 */419 { 0x3 031d7, 0x303102, 0xe6, 0x20, 0xc6, 0x0 }, /* #56 */420 { 0x 342d52, 0x342502, 0x7c, 0x34, 0x48, 0x0 }, /* #57 */421 { 0x 381c03, 0x381c06, 0x83, 0x63, 0x20, 0x0 }, /* #58 */422 { 0x 1242c3, 0x124292, 0xe2, 0x89, 0x59, 0x0 }, /* #59 */423 { 0x 207682, 0x207e12, 0x8d, 0x1f, 0x6e, 0x0 }, /* #60 */424 { 0x 103453, 0x103406, 0xa7, 0x12, 0x95, 0x0 }, /* #61 */425 { 0x1 95146, 0x195187, 0x8a, 0xb1, 0xd9, 0x0 }, /* #62 */426 { 0x 120012, 0x120086, 0x9e, 0x9a, 0x04, 0x0 }, /* #63 */363 { 0x046597, 0x046546, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 364 { 0x253257, 0x253246, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 365 { 0x342442, 0x342446, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 366 { 0x223943, 0x223146, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 367 { 0x3918d6, 0x391002, 0x5d, 0x5d, 0x00, 0x0 }, /* #4 */ 368 { 0x3512c6, 0x351202, 0x1f, 0x1f, 0x00, 0x0 }, /* #5 */ 369 { 0x352156, 0x352102, 0x46, 0x46, 0x00, 0x0 }, /* #6 */ 370 { 0x1424d6, 0x142486, 0xa5, 0xa5, 0x00, 0x0 }, /* #7 */ 371 { 0x1d2e46, 0x1d2683, 0xc3, 0xf2, 0xd1, 0x0 }, /* #8 */ 372 { 0x092912, 0x092906, 0x8d, 0x7b, 0x12, 0x0 }, /* #9 */ 373 { 0x2273d7, 0x227317, 0x27, 0x2e, 0xf9, 0x0 }, /* #10 */ 374 { 0x2a5282, 0x2a5206, 0x48, 0x05, 0x43, 0x0 }, /* #11 */ 375 { 0x060a17, 0x060287, 0x16, 0xa0, 0x76, 0x0 }, /* #12 */ 376 { 0x060c93, 0x060403, 0x1c, 0x20, 0xfc, 0x0 }, /* #13 */ 377 { 0x231093, 0x231093, 0xab, 0xad, 0xfe, 0x0 }, /* #14 */ 378 { 0x3f6616, 0x3f6607, 0x2c, 0x41, 0xeb, 0x0 }, /* #15 */ 379 { 0x2e0b92, 0x2e0306, 0x6c, 0x05, 0x67, 0x0 }, /* #16 */ 380 { 0x191887, 0x191002, 0x4a, 0x37, 0x13, 0x0 }, /* #17 */ 381 { 0x3f0cd2, 0x3f0487, 0x8f, 0xa0, 0xef, 0x0 }, /* #18 */ 382 { 0x325dc6, 0x325d87, 0x59, 0xb1, 0xa8, 0x0 }, /* #19 */ 383 { 0x341e47, 0x341e87, 0x2d, 0x9a, 0x93, 0x0 }, /* #20 */ 384 { 0x222cc6, 0x222412, 0xe0, 0x02, 0xde, 0x0 }, /* #21 */ 385 { 0x145b06, 0x145396, 0xe9, 0xcc, 0x1d, 0x0 }, /* #22 */ 386 { 0x196a03, 0x196283, 0x0b, 0x92, 0x79, 0x0 }, /* #23 */ 387 { 0x1d5903, 0x1d5902, 0xd8, 0x73, 0x65, 0x0 }, /* #24 */ 388 { 0x0619c3, 0x061997, 0x56, 0x99, 0xbd, 0x0 }, /* #25 */ 389 { 0x284b07, 0x284b16, 0x97, 0x7d, 0x1a, 0x0 }, /* #26 */ 390 { 0x3b7f86, 0x3b7f83, 0x6a, 0x94, 0xd6, 0x0 }, /* #27 */ 391 { 0x3f6757, 0x3f6792, 0xe1, 0xb6, 0x2b, 0x0 }, /* #28 */ 392 { 0x0e0747, 0x0e0783, 0x14, 0xa2, 0x72, 0x0 }, /* #29 */ 393 { 0x236e43, 0x236606, 0x35, 0x22, 0x13, 0x0 }, /* #30 */ 394 { 0x0f72d6, 0x0f7a83, 0x23, 0x92, 0x91, 0x0 }, /* #31 */ 395 { 0x164647, 0x164682, 0xbb, 0x97, 0x24, 0x0 }, /* #32 */ 396 { 0x137c07, 0x137493, 0x39, 0xea, 0x4f, 0x0 }, /* #33 */ 397 { 0x322bd6, 0x322397, 0xb7, 0xdd, 0xda, 0x0 }, /* #34 */ 398 { 0x133b52, 0x133397, 0x81, 0x8d, 0xf4, 0x0 }, /* #35 */ 399 { 0x064c97, 0x064417, 0x09, 0x2e, 0xdb, 0x0 }, /* #36 */ 400 { 0x3b67d3, 0x3b6793, 0x00, 0xfb, 0x05, 0x0 }, /* #37 */ 401 { 0x2e4007, 0x2e4093, 0x87, 0x89, 0xfe, 0x0 }, /* #38 */ 402 { 0x2d0f97, 0x2d0707, 0x0d, 0x33, 0xda, 0x0 }, /* #39 */ 403 { 0x0c4a13, 0x0c4283, 0x0f, 0x9b, 0x74, 0x0 }, /* #40 */ 404 { 0x394e03, 0x394606, 0xb1, 0x30, 0x81, 0x0 }, /* #41 */ 405 { 0x307397, 0x307b02, 0x8e, 0x6e, 0x20, 0x0 }, /* #42 */ 406 { 0x2d1bc6, 0x2d1b83, 0x65, 0xa1, 0xc4, 0x0 }, /* #43 */ 407 { 0x045247, 0x045a87, 0x7f, 0xca, 0xb5, 0x0 }, /* #44 */ 408 { 0x1014d7, 0x101402, 0xd9, 0x45, 0x94, 0x0 }, /* #45 */ 409 { 0x1d5c13, 0x1d5486, 0xed, 0xd1, 0x1c, 0x0 }, /* #46 */ 410 { 0x365b52, 0x365387, 0x85, 0xd1, 0xb4, 0x0 }, /* #47 */ 411 { 0x2b4206, 0x2b4217, 0x33, 0x5c, 0xd7, 0x0 }, /* #48 */ 412 { 0x366597, 0x366512, 0xc4, 0x3b, 0x89, 0x0 }, /* #49 */ 413 { 0x2e5a52, 0x2e5206, 0x2d, 0x22, 0x0b, 0x0 }, /* #50 */ 414 { 0x122786, 0x122f12, 0x82, 0x15, 0x6d, 0x0 }, /* #51 */ 415 { 0x032092, 0x032092, 0xc4, 0xb6, 0x0e, 0x0 }, /* #52 */ 416 { 0x0c1a93, 0x0c1a12, 0xa2, 0x37, 0x6b, 0x0 }, /* #53 */ 417 { 0x3169c3, 0x316906, 0xbf, 0x41, 0x7e, 0x0 }, /* #54 */ 418 { 0x062793, 0x062792, 0xd0, 0xb9, 0x17, 0x0 }, /* #55 */ 419 { 0x380d13, 0x380d02, 0xcc, 0x76, 0x56, 0x0 }, /* #56 */ 420 { 0x0d4752, 0x0d4716, 0xe4, 0x55, 0x8f, 0x0 }, /* #57 */ 421 { 0x240fd3, 0x240783, 0xb8, 0xe3, 0xd5, 0x0 }, /* #58 */ 422 { 0x213e07, 0x213683, 0xae, 0xce, 0xe0, 0x0 }, /* #59 */ 423 { 0x0d1403, 0x0d1497, 0xd8, 0xdd, 0xfb, 0x0 }, /* #60 */ 424 { 0x073117, 0x073193, 0x87, 0x9e, 0xe9, 0x0 }, /* #61 */ 425 { 0x167652, 0x167687, 0x99, 0xf0, 0xa9, 0x0 }, /* #62 */ 426 { 0x0f7bd2, 0x0f7397, 0xa7, 0xfa, 0xad, 0x0 }, /* #63 */ 427 427 }; 428 428 static const BINU8_TEST_T g_aTests_sbb_u8[] = 429 429 { 430 { 0x 281b57, 0x281397, 0x00, 0xff, 0x00, 0x0 }, /* #0 */431 { 0x 2c2e06, 0x2c2646, 0x00, 0x00, 0x00, 0x0 }, /* #1 */432 { 0x 1342d2, 0x134246, 0x00, 0x00, 0x00, 0x0 }, /* #2 */433 { 0x 2150c2, 0x215046, 0x00, 0x00, 0x00, 0x0 }, /* #3 */434 { 0x 323e93, 0x323602, 0x16, 0x15, 0x00, 0x0 }, /* #4 */435 { 0x2 27b53, 0x227386, 0xbc, 0xbb, 0x00, 0x0 }, /* #5 */436 { 0x3 a4b82, 0x3a4302, 0x37, 0x37, 0x00, 0x0 }, /* #6 */437 { 0x 175f93, 0x175782, 0xf2, 0xf1, 0x00, 0x0 }, /* #7 */438 { 0x 3700c7, 0x370887, 0x68, 0x93, 0xd4, 0x0 }, /* #8 */439 { 0x 2b4f53, 0x2b4f83, 0x7f, 0xd9, 0xa5, 0x0 }, /* #9 */440 { 0x 1b4fc2, 0x1b4783, 0x13, 0xb0, 0x63, 0x0 }, /* #10 */441 { 0x0 20e02, 0x020607, 0x29, 0x65, 0xc4, 0x0 }, /* #11 */442 { 0x 1f1b02, 0x1f1306, 0xf9, 0x05, 0xf4, 0x0 }, /* #12 */443 { 0x 1a2297, 0x1a2282, 0xaf, 0x97, 0x17, 0x0 }, /* #13 */444 { 0x 014d83, 0x014502, 0xdb, 0x1a, 0xc0, 0x0 }, /* #14 */445 { 0x 385757, 0x385787, 0xbf, 0xd7, 0xe7, 0x0 }, /* #15 */446 { 0x2 46f06, 0x246f97, 0x5a, 0xbb, 0x9f, 0x0 }, /* #16 */447 { 0x 136697, 0x136606, 0xdf, 0x18, 0xc6, 0x0 }, /* #17 */448 { 0x 2c4c96, 0x2c4496, 0xda, 0x8e, 0x4c, 0x0 }, /* #18 */449 { 0x1 f78c6, 0x1f7093, 0x13, 0xc4, 0x4f, 0x0 }, /* #19 */450 { 0x 3c5443, 0x3c5482, 0xda, 0xb5, 0x24, 0x0 }, /* #20 */451 { 0x3 666c7, 0x366693, 0x99, 0xdf, 0xb9, 0x0 }, /* #21 */452 { 0x 3a5a52, 0x3a5216, 0xe6, 0x2d, 0xb9, 0x0 }, /* #22 */453 { 0x 085783, 0x085707, 0x5c, 0x77, 0xe4, 0x0 }, /* #23 */454 { 0x2 50317, 0x250393, 0x46, 0xce, 0x77, 0x0 }, /* #24 */455 { 0x 360382, 0x360b87, 0x7f, 0xd2, 0xad, 0x0 }, /* #25 */456 { 0x0 b5112, 0x0b5113, 0x22, 0x6e, 0xb4, 0x0 }, /* #26 */457 { 0x 182c97, 0x182c87, 0x3f, 0xbb, 0x83, 0x0 }, /* #27 */458 { 0x0 b4bd6, 0x0b4302, 0xca, 0x1a, 0xb0, 0x0 }, /* #28 */459 { 0x 1a5982, 0x1a5117, 0x05, 0x48, 0xbd, 0x0 }, /* #29 */460 { 0x 056f06, 0x056702, 0x7a, 0x45, 0x35, 0x0 }, /* #30 */461 { 0x 227016, 0x227812, 0xc7, 0x4f, 0x78, 0x0 }, /* #31 */462 { 0x 0e5447, 0x0e5c02, 0xc3, 0x70, 0x52, 0x0 }, /* #32 */463 { 0x 3a1343, 0x3a1312, 0x7a, 0x0b, 0x6e, 0x0 }, /* #33 */464 { 0x 215007, 0x215097, 0xb7, 0xcc, 0xea, 0x0 }, /* #34 */465 { 0x2 218c2, 0x221806, 0xb5, 0x60, 0x55, 0x0 }, /* #35 */466 { 0x 375c13, 0x375487, 0xaf, 0xe2, 0xcc, 0x0 }, /* #36 */467 { 0x 133053, 0x133002, 0x75, 0x51, 0x23, 0x0 }, /* #37 */468 { 0x 1d7286, 0x1d7297, 0xb6, 0xbe, 0xf8, 0x0 }, /* #38 */469 { 0x 247147, 0x247183, 0x2d, 0xdc, 0x50, 0x0 }, /* #39 */470 { 0x 240143, 0x240182, 0xbb, 0x8a, 0x30, 0x0 }, /* #40 */471 { 0x2 e15d6, 0x2e1d02, 0xba, 0x43, 0x77, 0x0 }, /* #41 */472 { 0x29 5f13, 0x295786, 0xe7, 0xd2, 0x14, 0x0 }, /* #42 */473 { 0x 324996, 0x324102, 0xfe, 0x31, 0xcd, 0x0 }, /* #43 */474 { 0x 2f3b83, 0x2f3b06, 0x8f, 0x2b, 0x63, 0x0 }, /* #44 */475 { 0x 300453, 0x300402, 0xfc, 0x51, 0xaa, 0x0 }, /* #45 */476 { 0x 2424d6, 0x242402, 0xec, 0x02, 0xea, 0x0 }, /* #46 */477 { 0x 157e47, 0x157616, 0x53, 0x36, 0x1c, 0x0 }, /* #47 */478 { 0x 174f03, 0x174783, 0xbc, 0xf1, 0xca, 0x0 }, /* #48 */479 { 0x 0a3ec7, 0x0a3616, 0x41, 0x39, 0x07, 0x0 }, /* #49 */480 { 0x 2a54c3, 0x2a5c02, 0x9d, 0x7c, 0x20, 0x0 }, /* #50 */481 { 0x3 34e17, 0x334616, 0x44, 0x06, 0x3d, 0x0 }, /* #51 */482 { 0x 065d82, 0x065596, 0xa2, 0x87, 0x1b, 0x0 }, /* #52 */483 { 0x 065c83, 0x065417, 0x26, 0x3c, 0xe9, 0x0 }, /* #53 */484 { 0x 245f46, 0x245797, 0xc6, 0xe8, 0xde, 0x0 }, /* #54 */485 { 0x2 f1416, 0x2f1416, 0x58, 0x2e, 0x2a, 0x0 }, /* #55 */486 { 0x 3a3896, 0x3a3816, 0x90, 0x72, 0x1e, 0x0 }, /* #56 */487 { 0x 0c4682, 0x0c4696, 0xd5, 0x9f, 0x36, 0x0 }, /* #57 */488 { 0x 1c0616, 0x1c0617, 0x07, 0x0c, 0xfb, 0x0 }, /* #58 */489 { 0x 0434c6, 0x043c97, 0x25, 0x9c, 0x89, 0x0 }, /* #59 */490 { 0x 3b5847, 0x3b5012, 0x64, 0x2a, 0x39, 0x0 }, /* #60 */491 { 0x1 c22d3, 0x1c2286, 0xde, 0x96, 0x47, 0x0 }, /* #61 */492 { 0x 171b57, 0x171392, 0xd7, 0x97, 0x3f, 0x0 }, /* #62 */493 { 0x 146f42, 0x146786, 0xad, 0x8d, 0x20, 0x0 }, /* #63 */430 { 0x052e86, 0x052646, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 431 { 0x080257, 0x080297, 0x00, 0xff, 0x00, 0x0 }, /* #1 */ 432 { 0x2b6052, 0x2b6046, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 433 { 0x1630c2, 0x163046, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 434 { 0x0a1503, 0x0a1582, 0x84, 0x83, 0x00, 0x0 }, /* #4 */ 435 { 0x243d07, 0x243592, 0xc0, 0xbf, 0x00, 0x0 }, /* #5 */ 436 { 0x3801c6, 0x380186, 0xeb, 0xeb, 0x00, 0x0 }, /* #6 */ 437 { 0x2b2cd6, 0x2b2406, 0x11, 0x11, 0x00, 0x0 }, /* #7 */ 438 { 0x223f83, 0x223793, 0x04, 0xa7, 0x5c, 0x0 }, /* #8 */ 439 { 0x1d0853, 0x1d0016, 0xd5, 0x05, 0xcf, 0x0 }, /* #9 */ 440 { 0x2c2b52, 0x2c2386, 0x8a, 0x81, 0x09, 0x0 }, /* #10 */ 441 { 0x062292, 0x062286, 0xb9, 0x88, 0x31, 0x0 }, /* #11 */ 442 { 0x0b2c46, 0x0b2c87, 0x7a, 0xf6, 0x84, 0x0 }, /* #12 */ 443 { 0x2c6b86, 0x2c6302, 0x7b, 0x2a, 0x51, 0x0 }, /* #13 */ 444 { 0x121b03, 0x121393, 0x22, 0xa4, 0x7d, 0x0 }, /* #14 */ 445 { 0x2f3112, 0x2f3117, 0x04, 0x18, 0xec, 0x0 }, /* #15 */ 446 { 0x200d06, 0x200513, 0x12, 0x6b, 0xa7, 0x0 }, /* #16 */ 447 { 0x0075d6, 0x007582, 0xec, 0xda, 0x12, 0x0 }, /* #17 */ 448 { 0x0a5d93, 0x0a5586, 0xfc, 0xa6, 0x55, 0x0 }, /* #18 */ 449 { 0x1e2593, 0x1e2587, 0x8b, 0xf6, 0x94, 0x0 }, /* #19 */ 450 { 0x0a65c3, 0x0a6d16, 0xb4, 0x5f, 0x54, 0x0 }, /* #20 */ 451 { 0x3c3506, 0x3c3506, 0xdf, 0x14, 0xcb, 0x0 }, /* #21 */ 452 { 0x044447, 0x044402, 0x5d, 0x40, 0x1c, 0x0 }, /* #22 */ 453 { 0x146116, 0x146106, 0xff, 0x7b, 0x84, 0x0 }, /* #23 */ 454 { 0x2e4c83, 0x2e4496, 0xc9, 0x8e, 0x3a, 0x0 }, /* #24 */ 455 { 0x001e83, 0x001616, 0xe2, 0x09, 0xd8, 0x0 }, /* #25 */ 456 { 0x040b07, 0x040312, 0xd0, 0x15, 0xba, 0x0 }, /* #26 */ 457 { 0x067702, 0x067706, 0xde, 0x33, 0xab, 0x0 }, /* #27 */ 458 { 0x055183, 0x055183, 0x93, 0xf2, 0xa0, 0x0 }, /* #28 */ 459 { 0x267752, 0x267706, 0xb9, 0x11, 0xa8, 0x0 }, /* #29 */ 460 { 0x2468d2, 0x246093, 0x81, 0x89, 0xf8, 0x0 }, /* #30 */ 461 { 0x1b04d3, 0x1b0497, 0x71, 0xff, 0x71, 0x0 }, /* #31 */ 462 { 0x383a12, 0x383213, 0x11, 0x2f, 0xe2, 0x0 }, /* #32 */ 463 { 0x0a4783, 0x0a4797, 0x84, 0xd8, 0xab, 0x0 }, /* #33 */ 464 { 0x1e39d6, 0x1e3113, 0x21, 0x46, 0xdb, 0x0 }, /* #34 */ 465 { 0x2a3d47, 0x2a3582, 0xe7, 0xd0, 0x16, 0x0 }, /* #35 */ 466 { 0x0401d6, 0x040113, 0x07, 0x7a, 0x8d, 0x0 }, /* #36 */ 467 { 0x000083, 0x000013, 0x24, 0x34, 0xef, 0x0 }, /* #37 */ 468 { 0x312c17, 0x312403, 0x1f, 0x25, 0xf9, 0x0 }, /* #38 */ 469 { 0x066457, 0x066c06, 0xbb, 0x55, 0x65, 0x0 }, /* #39 */ 470 { 0x020997, 0x020106, 0x46, 0x11, 0x34, 0x0 }, /* #40 */ 471 { 0x2c4556, 0x2c4d06, 0x9e, 0x7e, 0x20, 0x0 }, /* #41 */ 472 { 0x2946d6, 0x294602, 0xdc, 0x25, 0xb7, 0x0 }, /* #42 */ 473 { 0x2a4fd2, 0x2a4706, 0x39, 0x12, 0x27, 0x0 }, /* #43 */ 474 { 0x054e02, 0x054602, 0xb9, 0x32, 0x87, 0x0 }, /* #44 */ 475 { 0x2e1a47, 0x2e1293, 0x45, 0xdc, 0x68, 0x0 }, /* #45 */ 476 { 0x3f0616, 0x3f0686, 0x99, 0x99, 0x00, 0x0 }, /* #46 */ 477 { 0x304742, 0x304706, 0xfa, 0x09, 0xf1, 0x0 }, /* #47 */ 478 { 0x390d83, 0x390513, 0x06, 0x07, 0xfe, 0x0 }, /* #48 */ 479 { 0x1b5743, 0x1b5792, 0xc0, 0x89, 0x36, 0x0 }, /* #49 */ 480 { 0x0b4052, 0x0b4006, 0x78, 0x17, 0x61, 0x0 }, /* #50 */ 481 { 0x310c87, 0x310486, 0xbb, 0x95, 0x25, 0x0 }, /* #51 */ 482 { 0x384416, 0x384482, 0xdc, 0x89, 0x53, 0x0 }, /* #52 */ 483 { 0x117f86, 0x117717, 0x30, 0x53, 0xdd, 0x0 }, /* #53 */ 484 { 0x3d7052, 0x3d7013, 0x06, 0x4f, 0xb7, 0x0 }, /* #54 */ 485 { 0x257902, 0x257102, 0xaf, 0x0e, 0xa1, 0x0 }, /* #55 */ 486 { 0x273307, 0x273b16, 0xb8, 0x3c, 0x7b, 0x0 }, /* #56 */ 487 { 0x337e43, 0x337683, 0x98, 0xe5, 0xb2, 0x0 }, /* #57 */ 488 { 0x0d3d17, 0x0d3502, 0xfc, 0x15, 0xe6, 0x0 }, /* #58 */ 489 { 0x164ac6, 0x164216, 0xa4, 0x17, 0x8d, 0x0 }, /* #59 */ 490 { 0x1b2a97, 0x1b2293, 0x58, 0xda, 0x7d, 0x0 }, /* #60 */ 491 { 0x194cc7, 0x194c12, 0xb2, 0x73, 0x3e, 0x0 }, /* #61 */ 492 { 0x2826c7, 0x282607, 0x53, 0x71, 0xe1, 0x0 }, /* #62 */ 493 { 0x054b47, 0x054392, 0xfb, 0xdc, 0x1e, 0x0 }, /* #63 */ 494 494 }; 495 495 static const BINU8_TEST_T g_aTests_sbb_u8_locked[] = 496 496 { 497 { 0x 372693, 0x372697, 0x00, 0xff, 0x00, 0x0 }, /* #0 */498 { 0x0 952c3, 0x095297, 0x00, 0xff, 0x00, 0x0 }, /* #1 */499 { 0x 114986, 0x114146, 0x00, 0x00, 0x00, 0x0 }, /* #2 */500 { 0x 3d7847, 0x3d7097, 0x00, 0xff, 0x00, 0x0 }, /* #3 */501 { 0x3 f4757, 0x3f4702, 0x55, 0x54, 0x00, 0x0 }, /* #4 */502 { 0x 366146, 0x366106, 0x66, 0x66, 0x00, 0x0 }, /* #5 */503 { 0x3 a01d3, 0x3a0102, 0x16, 0x15, 0x00, 0x0 }, /* #6 */504 { 0x 2c6896, 0x2c6006, 0x56, 0x56, 0x00, 0x0 }, /* #7 */505 { 0x 267752, 0x267712, 0x52, 0x46, 0x0c, 0x0 }, /* #8 */506 { 0x3a 2b47, 0x3a2396, 0xa8, 0x88, 0x1f, 0x0 }, /* #9 */507 { 0x 317d53, 0x317597, 0xfd, 0xff, 0xfd, 0x0 }, /* #10 */508 { 0x1 95896, 0x195812, 0xc2, 0x5d, 0x65, 0x0 }, /* #11 */509 { 0x 164102, 0x164102, 0xda, 0x19, 0xc1, 0x0 }, /* #12 */510 { 0x 0a6952, 0x0a6106, 0xe5, 0x05, 0xe0, 0x0 }, /* #13 */511 { 0x 001553, 0x001593, 0x98, 0xab, 0xec, 0x0 }, /* #14 */512 { 0x20 47c2, 0x204787, 0x99, 0xb8, 0xe1, 0x0 }, /* #15 */513 { 0x 1e01d3, 0x1e0997, 0x75, 0xac, 0xc8, 0x0 }, /* #16 */514 { 0x 201bc6, 0x201b06, 0xbb, 0x47, 0x74, 0x0 }, /* #17 */515 { 0x3 965c6, 0x396d97, 0x44, 0xa9, 0x9b, 0x0 }, /* #18 */516 { 0x 010542, 0x010506, 0x36, 0x03, 0x33, 0x0 }, /* #19 */517 { 0x 063387, 0x063382, 0xcb, 0x92, 0x38, 0x0 }, /* #20 */518 { 0x 260582, 0x260597, 0x80, 0x9f, 0xe1, 0x0 }, /* #21 */519 { 0x 1b7897, 0x1b7002, 0xdf, 0x2c, 0xb2, 0x0 }, /* #22 */520 { 0x 2c4196, 0x2c4182, 0xe6, 0x94, 0x52, 0x0 }, /* #23 */521 { 0x 191d82, 0x191506, 0x7b, 0x12, 0x69, 0x0 }, /* #24 */522 { 0x1 00a03, 0x100a87, 0x3b, 0x82, 0xb8, 0x0 }, /* #25 */523 { 0x2 c61d2, 0x2c6117, 0x30, 0x69, 0xc7, 0x0 }, /* #26 */524 { 0x 031bc3, 0x031316, 0x9b, 0x0c, 0x8e, 0x0 }, /* #27 */525 { 0x 0d6896, 0x0d6897, 0x3d, 0xaf, 0x8e, 0x0 }, /* #28 */526 { 0x 3b5ad6, 0x3b5216, 0xb9, 0x2b, 0x8e, 0x0 }, /* #29 */527 { 0x 343f06, 0x343796, 0x9d, 0x8e, 0x0f, 0x0 }, /* #30 */528 { 0x1 41f06, 0x141796, 0xe2, 0xbd, 0x25, 0x0 }, /* #31 */529 { 0x 137c17, 0x137482, 0xa5, 0xa1, 0x03, 0x0 }, /* #32 */530 { 0x 3622d7, 0x362293, 0xae, 0xdf, 0xce, 0x0 }, /* #33 */531 { 0x3 e0002, 0x3e0012, 0x10, 0x0b, 0x05, 0x0 }, /* #34 */532 { 0x 332786, 0x332702, 0xc9, 0x25, 0xa4, 0x0 }, /* #35 */533 { 0x3 62fc3, 0x362f06, 0x9e, 0x22, 0x7b, 0x0 }, /* #36 */534 { 0x0f 12d3, 0x0f1293, 0x94, 0xc7, 0xcc, 0x0 }, /* #37 */535 { 0x 072fc6, 0x072f16, 0xe8, 0x69, 0x7f, 0x0 }, /* #38 */536 { 0x 065356, 0x065306, 0x8a, 0x0a, 0x80, 0x0 }, /* #39 */537 { 0x 0f4783, 0x0f4f16, 0x80, 0x74, 0x0b, 0x0 }, /* #40 */538 { 0x2 44003, 0x244816, 0xa0, 0x4d, 0x52, 0x0 }, /* #41 */539 { 0x 2d3ad2, 0x2d3286, 0xda, 0x84, 0x56, 0x0 }, /* #42 */540 { 0x 230c97, 0x230487, 0x8d, 0xcc, 0xc0, 0x0 }, /* #43 */541 { 0x 025686, 0x025692, 0xc0, 0xb3, 0x0d, 0x0 }, /* #44 */542 { 0x 1631c7, 0x163997, 0x74, 0xc6, 0xad, 0x0 }, /* #45 */543 { 0x 164517, 0x164587, 0x25, 0xb1, 0x73, 0x0 }, /* #46 */544 { 0x0 377c6, 0x037703, 0x0e, 0x43, 0xcb, 0x0 }, /* #47 */545 { 0x 334243, 0x334286, 0x8a, 0x82, 0x07, 0x0 }, /* #48 */546 { 0x0 e7386, 0x0e7303, 0x1e, 0x6b, 0xb3, 0x0 }, /* #49 */547 { 0x 0e3406, 0x0e3412, 0xd4, 0x07, 0xcd, 0x0 }, /* #50 */548 { 0x 2a1653, 0x2a1612, 0x74, 0x67, 0x0c, 0x0 }, /* #51 */549 { 0x 0a6f93, 0x0a6f06, 0xa8, 0x63, 0x44, 0x0 }, /* #52 */550 { 0x 2b2756, 0x2b2712, 0xe1, 0x2c, 0xb5, 0x0 }, /* #53 */551 { 0x3 35243, 0x335a83, 0x37, 0xb6, 0x80, 0x0 }, /* #54 */552 { 0x0 c6983, 0x0c6106, 0x07, 0x05, 0x01, 0x0 }, /* #55 */553 { 0x 1d1e56, 0x1d1616, 0xf3, 0x35, 0xbe, 0x0 }, /* #56 */554 { 0x 3d36d6, 0x3d3e93, 0x49, 0xba, 0x8f, 0x0 }, /* #57 */555 { 0x 0f6a93, 0x0f6217, 0x55, 0x77, 0xdd, 0x0 }, /* #58 */556 { 0x2 b5ec6, 0x2b5602, 0xe2, 0x52, 0x90, 0x0 }, /* #59 */557 { 0x 0416d2, 0x041e83, 0x7f, 0xb6, 0xc9, 0x0 }, /* #60 */558 { 0x 094b53, 0x094302, 0x39, 0x20, 0x18, 0x0 }, /* #61 */559 { 0x 102146, 0x102102, 0xce, 0x45, 0x89, 0x0 }, /* #62 */560 { 0x 197297, 0x197216, 0xb1, 0x05, 0xab, 0x0 }, /* #63 */497 { 0x040fc2, 0x040746, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 498 { 0x011cd2, 0x011446, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 499 { 0x251dc3, 0x251597, 0x00, 0xff, 0x00, 0x0 }, /* #2 */ 500 { 0x0f43d7, 0x0f4397, 0x00, 0xff, 0x00, 0x0 }, /* #3 */ 501 { 0x3a4797, 0x3a4786, 0x91, 0x90, 0x00, 0x0 }, /* #4 */ 502 { 0x2559c3, 0x255102, 0x0c, 0x0b, 0x00, 0x0 }, /* #5 */ 503 { 0x301c47, 0x301402, 0x39, 0x38, 0x00, 0x0 }, /* #6 */ 504 { 0x356792, 0x356782, 0xc1, 0xc1, 0x00, 0x0 }, /* #7 */ 505 { 0x082513, 0x082582, 0xea, 0xe0, 0x09, 0x0 }, /* #8 */ 506 { 0x3a0642, 0x3a0617, 0x2c, 0x5f, 0xcd, 0x0 }, /* #9 */ 507 { 0x2f1a86, 0x2f1a02, 0xae, 0x5b, 0x53, 0x0 }, /* #10 */ 508 { 0x1c1bd2, 0x1c1317, 0x57, 0x5c, 0xfb, 0x0 }, /* #11 */ 509 { 0x300dc2, 0x300586, 0xc7, 0x82, 0x45, 0x0 }, /* #12 */ 510 { 0x310e56, 0x310e12, 0xf3, 0x7f, 0x74, 0x0 }, /* #13 */ 511 { 0x2d4bc2, 0x2d4b16, 0xa0, 0x69, 0x37, 0x0 }, /* #14 */ 512 { 0x205707, 0x205f16, 0x82, 0x59, 0x28, 0x0 }, /* #15 */ 513 { 0x364212, 0x364207, 0x0e, 0x72, 0x9c, 0x0 }, /* #16 */ 514 { 0x1d56d7, 0x1d5612, 0x53, 0x38, 0x1a, 0x0 }, /* #17 */ 515 { 0x3a5746, 0x3a5787, 0x36, 0xf3, 0x43, 0x0 }, /* #18 */ 516 { 0x153fc3, 0x153786, 0xf5, 0xc3, 0x31, 0x0 }, /* #19 */ 517 { 0x343e53, 0x343e83, 0x38, 0x83, 0xb4, 0x0 }, /* #20 */ 518 { 0x127457, 0x127482, 0xdd, 0x97, 0x45, 0x0 }, /* #21 */ 519 { 0x373dc6, 0x373583, 0x14, 0xc1, 0x53, 0x0 }, /* #22 */ 520 { 0x025e43, 0x025697, 0x15, 0x9c, 0x78, 0x0 }, /* #23 */ 521 { 0x025c42, 0x025c16, 0xc8, 0x5c, 0x6c, 0x0 }, /* #24 */ 522 { 0x134406, 0x134c06, 0x8d, 0x7b, 0x12, 0x0 }, /* #25 */ 523 { 0x275c02, 0x275416, 0x43, 0x3a, 0x09, 0x0 }, /* #26 */ 524 { 0x2d7287, 0x2d7202, 0x6d, 0x43, 0x29, 0x0 }, /* #27 */ 525 { 0x3724c6, 0x372407, 0x2e, 0x39, 0xf5, 0x0 }, /* #28 */ 526 { 0x155893, 0x155097, 0x02, 0x9a, 0x67, 0x0 }, /* #29 */ 527 { 0x1b3c02, 0x1b3c93, 0x4a, 0xae, 0x9c, 0x0 }, /* #30 */ 528 { 0x156246, 0x156287, 0x85, 0xd2, 0xb3, 0x0 }, /* #31 */ 529 { 0x245212, 0x245216, 0x9a, 0x0c, 0x8e, 0x0 }, /* #32 */ 530 { 0x1a4dc3, 0x1a4586, 0xdb, 0xd2, 0x08, 0x0 }, /* #33 */ 531 { 0x391ed3, 0x391603, 0x35, 0x51, 0xe3, 0x0 }, /* #34 */ 532 { 0x165ac7, 0x165a02, 0xda, 0x70, 0x69, 0x0 }, /* #35 */ 533 { 0x304303, 0x304b06, 0x94, 0x42, 0x51, 0x0 }, /* #36 */ 534 { 0x0f05d3, 0x0f0506, 0x1f, 0x14, 0x0a, 0x0 }, /* #37 */ 535 { 0x325317, 0x325302, 0xec, 0x02, 0xe9, 0x0 }, /* #38 */ 536 { 0x300d97, 0x300593, 0x91, 0xe5, 0xab, 0x0 }, /* #39 */ 537 { 0x347a56, 0x347a97, 0x74, 0x9a, 0xda, 0x0 }, /* #40 */ 538 { 0x204747, 0x204717, 0x43, 0x69, 0xd9, 0x0 }, /* #41 */ 539 { 0x010403, 0x010492, 0xb0, 0xa7, 0x08, 0x0 }, /* #42 */ 540 { 0x3c0246, 0x3c0a02, 0x96, 0x64, 0x32, 0x0 }, /* #43 */ 541 { 0x3310c3, 0x331006, 0x72, 0x21, 0x50, 0x0 }, /* #44 */ 542 { 0x070ec3, 0x070693, 0xb2, 0xc7, 0xea, 0x0 }, /* #45 */ 543 { 0x050856, 0x050016, 0x76, 0x6c, 0x0a, 0x0 }, /* #46 */ 544 { 0x0156d6, 0x015602, 0xf7, 0x61, 0x96, 0x0 }, /* #47 */ 545 { 0x1c7453, 0x1c7402, 0xb5, 0x01, 0xb3, 0x0 }, /* #48 */ 546 { 0x021586, 0x021506, 0x0f, 0x0a, 0x05, 0x0 }, /* #49 */ 547 { 0x2b7403, 0x2b7c93, 0x30, 0x94, 0x9b, 0x0 }, /* #50 */ 548 { 0x1a4253, 0x1a4293, 0x22, 0xce, 0x53, 0x0 }, /* #51 */ 549 { 0x361c92, 0x361402, 0x6f, 0x3e, 0x31, 0x0 }, /* #52 */ 550 { 0x033787, 0x033f02, 0x89, 0x45, 0x43, 0x0 }, /* #53 */ 551 { 0x361a02, 0x361a83, 0x3a, 0xb0, 0x8a, 0x0 }, /* #54 */ 552 { 0x013a97, 0x013297, 0xac, 0xdd, 0xce, 0x0 }, /* #55 */ 553 { 0x3f7e46, 0x3f7687, 0xdf, 0xe2, 0xfd, 0x0 }, /* #56 */ 554 { 0x1d2e46, 0x1d2e12, 0x90, 0x58, 0x38, 0x0 }, /* #57 */ 555 { 0x391f03, 0x391f12, 0xc0, 0x64, 0x5b, 0x0 }, /* #58 */ 556 { 0x284e46, 0x284686, 0xec, 0xc5, 0x27, 0x0 }, /* #59 */ 557 { 0x1a6f47, 0x1a6f83, 0x2c, 0x83, 0xa8, 0x0 }, /* #60 */ 558 { 0x3e5486, 0x3e5406, 0x89, 0x06, 0x83, 0x0 }, /* #61 */ 559 { 0x3e7512, 0x3e7d97, 0x67, 0xde, 0x89, 0x0 }, /* #62 */ 560 { 0x312607, 0x312602, 0xf7, 0x10, 0xe6, 0x0 }, /* #63 */ 561 561 }; 562 562 static const BINU8_TEST_T g_aTests_or_u8[] = 563 563 { 564 { 0x 047417, 0x047446, 0x00, 0x00, 0x00, 0x0 }, /* #0 */565 { 0x1 a5512, 0x1a5546, 0x00, 0x00, 0x00, 0x0 }, /* #1 */566 { 0x 205cd2, 0x205446, 0x00, 0x00, 0x00, 0x0 }, /* #2 */567 { 0x2 06a86, 0x206246, 0x00, 0x00, 0x00, 0x0 }, /* #3 */568 { 0x 241956, 0x241106, 0x21, 0x21, 0x00, 0x0 }, /* #4 */569 { 0x3 63593, 0x363506, 0x11, 0x11, 0x00, 0x0 }, /* #5 */570 { 0x 2135c7, 0x213586, 0xc6, 0xc6, 0x00, 0x0 }, /* #6 */571 { 0x3 30083, 0x330002, 0x20, 0x20, 0x00, 0x0 }, /* #7 */572 { 0x 3e7796, 0x3e7786, 0x29, 0xbd, 0x95, 0x0 }, /* #8 */573 { 0x 0220d7, 0x022082, 0x86, 0x9e, 0x1e, 0x0 }, /* #9 */574 { 0x 3d6996, 0x3d6186, 0xb8, 0xb8, 0x90, 0x0 }, /* #10 */575 { 0x 391e06, 0x391602, 0x56, 0x5e, 0x48, 0x0 }, /* #11 */576 { 0x 1e6c57, 0x1e6482, 0x60, 0xea, 0xca, 0x0 }, /* #12 */577 { 0x 000742, 0x000786, 0xd5, 0xf5, 0x35, 0x0 }, /* #13 */578 { 0x 022bc2, 0x022306, 0x38, 0x3a, 0x32, 0x0 }, /* #14 */579 { 0x 1a2416, 0x1a2486, 0xc3, 0xcf, 0xce, 0x0 }, /* #15 */580 { 0x 033742, 0x033786, 0xdc, 0xfc, 0x3c, 0x0 }, /* #16 */581 { 0x 110cd7, 0x110482, 0xb0, 0xbf, 0x8f, 0x0 }, /* #17 */582 { 0x 2c7f46, 0x2c7786, 0x11, 0x93, 0x82, 0x0 }, /* #18 */583 { 0x 3906c2, 0x390682, 0xbd, 0xfd, 0xc1, 0x0 }, /* #19 */584 { 0x 284f87, 0x284782, 0xd3, 0xf7, 0x24, 0x0 }, /* #20 */585 { 0x 116146, 0x116186, 0x93, 0xf3, 0x73, 0x0 }, /* #21 */586 { 0x 2747d7, 0x274786, 0x11, 0xf9, 0xf8, 0x0 }, /* #22 */587 { 0x 260b06, 0x260386, 0xc0, 0xd4, 0x54, 0x0 }, /* #23 */588 { 0x2 110d2, 0x211086, 0x2e, 0xff, 0xdb, 0x0 }, /* #24 */589 { 0x 0e3c07, 0x0e3486, 0xcc, 0xde, 0x56, 0x0 }, /* #25 */590 { 0x1 33592, 0x133582, 0xe5, 0xef, 0x4b, 0x0 }, /* #26 */591 { 0x 357d06, 0x357582, 0xe6, 0xf7, 0x73, 0x0 }, /* #27 */592 { 0x 227793, 0x227786, 0xec, 0xff, 0x3f, 0x0 }, /* #28 */593 { 0x 3d65c2, 0x3d6586, 0xc2, 0xeb, 0xeb, 0x0 }, /* #29 */594 { 0x1 44ac6, 0x144202, 0x49, 0x49, 0x41, 0x0 }, /* #30 */595 { 0x0 83806, 0x083082, 0xee, 0xfe, 0x96, 0x0 }, /* #31 */596 { 0x32 0d02, 0x320502, 0x1c, 0x7c, 0x60, 0x0 }, /* #32 */597 { 0x 394596, 0x394582, 0xb9, 0xfb, 0x62, 0x0 }, /* #33 */598 { 0x 160dc7, 0x160586, 0xa0, 0xe4, 0x44, 0x0 }, /* #34 */599 { 0x 0d7912, 0x0d7186, 0xea, 0xee, 0xe4, 0x0 }, /* #35 */600 { 0x 322a92, 0x322206, 0x35, 0x7d, 0x6c, 0x0 }, /* #36 */601 { 0x 062783, 0x062702, 0x5a, 0x7f, 0x3f, 0x0 }, /* #37 */602 { 0x1 164c7, 0x116486, 0x96, 0xd7, 0xd3, 0x0 }, /* #38 */603 { 0x2 e2b02, 0x2e2386, 0x76, 0xff, 0xbb, 0x0 }, /* #39 */604 { 0x 3a6f07, 0x3a6782, 0xcb, 0xef, 0x2d, 0x0 }, /* #40 */605 { 0x 1d7d97, 0x1d7506, 0x40, 0x7e, 0x3e, 0x0 }, /* #41 */606 { 0x 151206, 0x151282, 0x89, 0x9d, 0x9d, 0x0 }, /* #42 */607 { 0x 340806, 0x340086, 0xd4, 0xf5, 0xf1, 0x0 }, /* #43 */608 { 0x 355f52, 0x355706, 0x00, 0x39, 0x39, 0x0 }, /* #44 */609 { 0x 043b42, 0x043386, 0x61, 0xff, 0xde, 0x0 }, /* #45 */610 { 0x 064783, 0x064706, 0x71, 0x7b, 0x4a, 0x0 }, /* #46 */611 { 0x 104c16, 0x104406, 0x73, 0x7b, 0x7a, 0x0 }, /* #47 */612 { 0x 016dc6, 0x016506, 0x5b, 0x7b, 0x28, 0x0 }, /* #48 */613 { 0x 097946, 0x097186, 0xd9, 0xff, 0x26, 0x0 }, /* #49 */614 { 0x3 55496, 0x355482, 0xa7, 0xf7, 0x55, 0x0 }, /* #50 */615 { 0x 2a4fc2, 0x2a4782, 0x91, 0xdf, 0xcf, 0x0 }, /* #51 */616 { 0x 007e42, 0x007606, 0x52, 0x7b, 0x39, 0x0 }, /* #52 */617 { 0x 0e4a93, 0x0e4282, 0x30, 0xfb, 0xdb, 0x0 }, /* #53 */618 { 0x0 40e57, 0x040686, 0x9c, 0xfc, 0xec, 0x0 }, /* #54 */619 { 0x 374dd2, 0x374506, 0x01, 0x3f, 0x3e, 0x0 }, /* #55 */620 { 0x 0d0256, 0x0d0286, 0xa8, 0xe8, 0xe0, 0x0 }, /* #56 */621 { 0x 3811c7, 0x381106, 0x4f, 0x5f, 0x1d, 0x0 }, /* #57 */622 { 0x 060e96, 0x060686, 0xe4, 0xee, 0xca, 0x0 }, /* #58 */623 { 0x 3b02d3, 0x3b0286, 0xbb, 0xff, 0xd5, 0x0 }, /* #59 */624 { 0x 045b07, 0x045386, 0xb4, 0xbd, 0xbd, 0x0 }, /* #60 */625 { 0x 1d0596, 0x1d0582, 0xdb, 0xdf, 0xdf, 0x0 }, /* #61 */626 { 0x1 80896, 0x180086, 0x8e, 0xee, 0xec, 0x0 }, /* #62 */627 { 0x 3b5dd6, 0x3b5582, 0x9d, 0x9d, 0x95, 0x0 }, /* #63 */564 { 0x2a47d2, 0x2a4746, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 565 { 0x1b1683, 0x1b1646, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 566 { 0x344fc7, 0x344746, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 567 { 0x217e42, 0x217646, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 568 { 0x1c2cc2, 0x1c2486, 0x8e, 0x8e, 0x00, 0x0 }, /* #4 */ 569 { 0x313b16, 0x313386, 0xe4, 0xe4, 0x00, 0x0 }, /* #5 */ 570 { 0x380d03, 0x380586, 0xa6, 0xa6, 0x00, 0x0 }, /* #6 */ 571 { 0x3d7113, 0x3d7102, 0x70, 0x70, 0x00, 0x0 }, /* #7 */ 572 { 0x194842, 0x194086, 0x83, 0xdb, 0x5b, 0x0 }, /* #8 */ 573 { 0x1e39d7, 0x1e3186, 0xc6, 0xcf, 0x4d, 0x0 }, /* #9 */ 574 { 0x1a4506, 0x1a4582, 0xc7, 0xef, 0x6d, 0x0 }, /* #10 */ 575 { 0x0e67d3, 0x0e6782, 0x08, 0xad, 0xa5, 0x0 }, /* #11 */ 576 { 0x285152, 0x285186, 0xbf, 0xff, 0x6f, 0x0 }, /* #12 */ 577 { 0x235502, 0x235582, 0xf9, 0xfd, 0x95, 0x0 }, /* #13 */ 578 { 0x254617, 0x254686, 0xbc, 0xfc, 0x78, 0x0 }, /* #14 */ 579 { 0x2c5fd6, 0x2c5782, 0xee, 0xfe, 0xd0, 0x0 }, /* #15 */ 580 { 0x221f83, 0x221786, 0x19, 0x99, 0x81, 0x0 }, /* #16 */ 581 { 0x313ed7, 0x313602, 0x1a, 0x3e, 0x34, 0x0 }, /* #17 */ 582 { 0x194907, 0x194102, 0x2d, 0x3d, 0x34, 0x0 }, /* #18 */ 583 { 0x0b5f07, 0x0b5782, 0x43, 0xc7, 0xc6, 0x0 }, /* #19 */ 584 { 0x3a7d96, 0x3a7586, 0x2a, 0xbe, 0x96, 0x0 }, /* #20 */ 585 { 0x383612, 0x383682, 0xc1, 0xf1, 0x71, 0x0 }, /* #21 */ 586 { 0x020783, 0x020782, 0xa4, 0xef, 0xeb, 0x0 }, /* #22 */ 587 { 0x090097, 0x090006, 0x0d, 0x7d, 0x70, 0x0 }, /* #23 */ 588 { 0x2c6956, 0x2c6186, 0x8a, 0x9f, 0x95, 0x0 }, /* #24 */ 589 { 0x260c53, 0x260486, 0x3b, 0xbb, 0xb1, 0x0 }, /* #25 */ 590 { 0x1f5603, 0x1f5682, 0xab, 0xef, 0xee, 0x0 }, /* #26 */ 591 { 0x182587, 0x182582, 0x8d, 0xcd, 0x48, 0x0 }, /* #27 */ 592 { 0x334217, 0x334286, 0x3e, 0xff, 0xd3, 0x0 }, /* #28 */ 593 { 0x0640d7, 0x064002, 0x41, 0x5b, 0x1a, 0x0 }, /* #29 */ 594 { 0x180fd2, 0x180706, 0x36, 0x3f, 0x2f, 0x0 }, /* #30 */ 595 { 0x015417, 0x015482, 0x70, 0xf7, 0xd7, 0x0 }, /* #31 */ 596 { 0x325657, 0x325686, 0xfe, 0xff, 0x37, 0x0 }, /* #32 */ 597 { 0x230c87, 0x230486, 0xe4, 0xed, 0x69, 0x0 }, /* #33 */ 598 { 0x2a1bc6, 0x2a1382, 0xb0, 0xf8, 0x58, 0x0 }, /* #34 */ 599 { 0x295342, 0x295382, 0x97, 0xbf, 0x2a, 0x0 }, /* #35 */ 600 { 0x2b21d2, 0x2b2186, 0x31, 0xbb, 0x9b, 0x0 }, /* #36 */ 601 { 0x1b0e92, 0x1b0682, 0x85, 0xd5, 0xd5, 0x0 }, /* #37 */ 602 { 0x155d03, 0x155582, 0xd1, 0xd3, 0xc2, 0x0 }, /* #38 */ 603 { 0x273cc7, 0x273482, 0x9b, 0x9b, 0x01, 0x0 }, /* #39 */ 604 { 0x173942, 0x173186, 0xef, 0xff, 0x70, 0x0 }, /* #40 */ 605 { 0x0e0083, 0x0e0002, 0x64, 0x6d, 0x2d, 0x0 }, /* #41 */ 606 { 0x3c5546, 0x3c5502, 0x0a, 0x7a, 0x7a, 0x0 }, /* #42 */ 607 { 0x050302, 0x050382, 0x26, 0xb6, 0xb6, 0x0 }, /* #43 */ 608 { 0x242d86, 0x242582, 0x2e, 0xfe, 0xfe, 0x0 }, /* #44 */ 609 { 0x291257, 0x291282, 0x8b, 0xfb, 0xf8, 0x0 }, /* #45 */ 610 { 0x2e7a83, 0x2e7286, 0xd4, 0xde, 0x1a, 0x0 }, /* #46 */ 611 { 0x0d1853, 0x0d1082, 0xd3, 0xdf, 0x1f, 0x0 }, /* #47 */ 612 { 0x227957, 0x227102, 0x15, 0x75, 0x64, 0x0 }, /* #48 */ 613 { 0x124053, 0x124086, 0x50, 0xd7, 0xc7, 0x0 }, /* #49 */ 614 { 0x316583, 0x316586, 0xda, 0xde, 0x0e, 0x0 }, /* #50 */ 615 { 0x1873d2, 0x187382, 0x27, 0xbf, 0xbf, 0x0 }, /* #51 */ 616 { 0x386582, 0x386586, 0x52, 0xfa, 0xaa, 0x0 }, /* #52 */ 617 { 0x2a2b07, 0x2a2382, 0x84, 0x8c, 0x88, 0x0 }, /* #53 */ 618 { 0x022f92, 0x022786, 0xaa, 0xbb, 0xbb, 0x0 }, /* #54 */ 619 { 0x132397, 0x132386, 0x70, 0xfc, 0xac, 0x0 }, /* #55 */ 620 { 0x1b3bd3, 0x1b3386, 0x9f, 0x9f, 0x96, 0x0 }, /* #56 */ 621 { 0x113c93, 0x113482, 0x21, 0xf7, 0xf6, 0x0 }, /* #57 */ 622 { 0x292846, 0x292086, 0x8a, 0xcf, 0xc7, 0x0 }, /* #58 */ 623 { 0x2a5c87, 0x2a5482, 0x13, 0xf7, 0xe7, 0x0 }, /* #59 */ 624 { 0x2f63d2, 0x2f6302, 0x22, 0x3b, 0x3b, 0x0 }, /* #60 */ 625 { 0x0e1f93, 0x0e1782, 0x4c, 0xfe, 0xbe, 0x0 }, /* #61 */ 626 { 0x1d1913, 0x1d1186, 0xb9, 0xf9, 0x71, 0x0 }, /* #62 */ 627 { 0x2c5952, 0x2c5186, 0x47, 0xd7, 0x93, 0x0 }, /* #63 */ 628 628 }; 629 629 static const BINU8_TEST_T g_aTests_or_u8_locked[] = 630 630 { 631 { 0x 125d56, 0x125546, 0x00, 0x00, 0x00, 0x0 }, /* #0 */632 { 0x 234942, 0x234146, 0x00, 0x00, 0x00, 0x0 }, /* #1 */633 { 0x 3c2417, 0x3c2446, 0x00, 0x00, 0x00, 0x0 }, /* #2 */634 { 0x 2448c6, 0x244046, 0x00, 0x00, 0x00, 0x0 }, /* #3 */635 { 0x2 81c42, 0x281482, 0xb9, 0xb9, 0x00, 0x0 }, /* #4 */636 { 0x 383603, 0x383686, 0xd2, 0xd2, 0x00, 0x0 }, /* #5 */637 { 0x 3b2446, 0x3b2406, 0x18, 0x18, 0x00, 0x0 }, /* #6 */638 { 0x 2017d7, 0x201786, 0xf6, 0xf6, 0x00, 0x0 }, /* #7 */639 { 0x 253f96, 0x253786, 0xf0, 0xf0, 0x60, 0x0 }, /* #8 */640 { 0x1 42c43, 0x142486, 0x7e, 0xff, 0xcd, 0x0 }, /* #9 */641 { 0x 281652, 0x281602, 0x3e, 0x7f, 0x65, 0x0 }, /* #10 */642 { 0x2 918c7, 0x291082, 0xcc, 0xef, 0x67, 0x0 }, /* #11 */643 { 0x1 27787, 0x127706, 0x4e, 0x4e, 0x46, 0x0 }, /* #12 */644 { 0x3 12913, 0x312182, 0x03, 0xcb, 0xc8, 0x0 }, /* #13 */645 { 0x 131253, 0x131286, 0xf6, 0xff, 0xff, 0x0 }, /* #14 */646 { 0x1 70983, 0x170182, 0x1f, 0xbf, 0xa4, 0x0 }, /* #15 */647 { 0x 083e07, 0x083602, 0x1d, 0x1f, 0x0b, 0x0 }, /* #16 */648 { 0x 054a02, 0x054286, 0xd6, 0xf6, 0x64, 0x0 }, /* #17 */649 { 0x0 36212, 0x036286, 0xc9, 0xff, 0xf6, 0x0 }, /* #18 */650 { 0x 3f6cd3, 0x3f6486, 0xd3, 0xdb, 0x99, 0x0 }, /* #19 */651 { 0x2 21583, 0x221582, 0x9e, 0x9e, 0x0e, 0x0 }, /* #20 */652 { 0x 056013, 0x056082, 0x01, 0xd9, 0xd8, 0x0 }, /* #21 */653 { 0x 326156, 0x326182, 0xe4, 0xfd, 0x5d, 0x0 }, /* #22 */654 { 0x0 01357, 0x001382, 0x9a, 0xba, 0x3a, 0x0 }, /* #23 */655 { 0x2 97402, 0x297486, 0xeb, 0xeb, 0x69, 0x0 }, /* #24 */656 { 0x0 e1743, 0x0e1706, 0x30, 0x36, 0x26, 0x0 }, /* #25 */657 { 0x 392dd6, 0x392502, 0x3b, 0x3b, 0x3b, 0x0 }, /* #26 */658 { 0x 275046, 0x275002, 0x7b, 0x7f, 0x27, 0x0 }, /* #27 */659 { 0x2 47f06, 0x247782, 0xf7, 0xf7, 0xe2, 0x0 }, /* #28 */660 { 0x2 74857, 0x274082, 0x82, 0x83, 0x01, 0x0 }, /* #29 */661 { 0x 2333c6, 0x233386, 0xf2, 0xff, 0xcf, 0x0 }, /* #30 */662 { 0x 0365d7, 0x036582, 0xf8, 0xf8, 0x40, 0x0 }, /* #31 */663 { 0x 0f2e96, 0x0f2686, 0xd7, 0xd7, 0x83, 0x0 }, /* #32 */664 { 0x 2b24c3, 0x2b2402, 0x31, 0x73, 0x52, 0x0 }, /* #33 */665 { 0x 1c4047, 0x1c4002, 0x31, 0x79, 0x78, 0x0 }, /* #34 */666 { 0x 041042, 0x041082, 0x00, 0x85, 0x85, 0x0 }, /* #35 */667 { 0x 2c3f16, 0x2c3786, 0xe1, 0xf3, 0x13, 0x0 }, /* #36 */668 { 0x 3a5047, 0x3a5086, 0x38, 0xb8, 0xb8, 0x0 }, /* #37 */669 { 0x 337506, 0x337582, 0xaa, 0xef, 0x6f, 0x0 }, /* #38 */670 { 0x3 70706, 0x370706, 0x28, 0x39, 0x19, 0x0 }, /* #39 */671 { 0x 1239c3, 0x123186, 0x4c, 0xfc, 0xf4, 0x0 }, /* #40 */672 { 0x 2d0247, 0x2d0282, 0x85, 0xef, 0x6b, 0x0 }, /* #41 */673 { 0x 3c09c7, 0x3c0182, 0xd5, 0xfd, 0xf9, 0x0 }, /* #42 */674 { 0x 0277c3, 0x027782, 0xa1, 0xa1, 0xa1, 0x0 }, /* #43 */675 { 0x 357c53, 0x357486, 0x93, 0x93, 0x82, 0x0 }, /* #44 */676 { 0x 056ac3, 0x056286, 0x7a, 0xff, 0xe5, 0x0 }, /* #45 */677 { 0x 206a82, 0x206286, 0xb0, 0xf0, 0x50, 0x0 }, /* #46 */678 { 0x 2b2256, 0x2b2282, 0xea, 0xfe, 0x36, 0x0 }, /* #47 */679 { 0x 170696, 0x170686, 0xb1, 0xbd, 0x9c, 0x0 }, /* #48 */680 { 0x 3b5856, 0x3b5086, 0xf7, 0xff, 0x2f, 0x0 }, /* #49 */681 { 0x3 27b43, 0x327386, 0xc5, 0xed, 0xad, 0x0 }, /* #50 */682 { 0x 163447, 0x163486, 0xc0, 0xf3, 0x73, 0x0 }, /* #51 */683 { 0x 162556, 0x162582, 0x35, 0xfd, 0xc8, 0x0 }, /* #52 */684 { 0x 1371c6, 0x137106, 0x22, 0x7e, 0x5c, 0x0 }, /* #53 */685 { 0x 3d0297, 0x3d0282, 0xe7, 0xf7, 0x13, 0x0 }, /* #54 */686 { 0x 105f17, 0x105786, 0x37, 0xb7, 0x85, 0x0 }, /* #55 */687 { 0x 084616, 0x084682, 0x72, 0xfe, 0xae, 0x0 }, /* #56 */688 { 0x 3a2cd3, 0x3a2482, 0xc2, 0xdf, 0x5d, 0x0 }, /* #57 */689 { 0x2 15092, 0x215082, 0x20, 0xf2, 0xd2, 0x0 }, /* #58 */690 { 0x1 e5943, 0x1e5106, 0x24, 0x2e, 0x0a, 0x0 }, /* #59 */691 { 0x 0330c2, 0x033006, 0x0b, 0x5f, 0x56, 0x0 }, /* #60 */692 { 0x 0b23c7, 0x0b2382, 0x5c, 0xdf, 0x93, 0x0 }, /* #61 */693 { 0x2 12612, 0x212682, 0xee, 0xef, 0xe3, 0x0 }, /* #62 */694 { 0x 047487, 0x047406, 0x49, 0x7b, 0x3b, 0x0 }, /* #63 */631 { 0x046097, 0x046046, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 632 { 0x335dd7, 0x335546, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 633 { 0x072696, 0x072646, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 634 { 0x196702, 0x196746, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 635 { 0x2722d6, 0x272286, 0x87, 0x87, 0x00, 0x0 }, /* #4 */ 636 { 0x2e2706, 0x2e2782, 0xfd, 0xfd, 0x00, 0x0 }, /* #5 */ 637 { 0x252cd7, 0x252406, 0x5f, 0x5f, 0x00, 0x0 }, /* #6 */ 638 { 0x1344d7, 0x134482, 0xe3, 0xe3, 0x00, 0x0 }, /* #7 */ 639 { 0x1a2382, 0x1a2386, 0x52, 0xd2, 0x80, 0x0 }, /* #8 */ 640 { 0x1e60d3, 0x1e6082, 0x92, 0xf2, 0x72, 0x0 }, /* #9 */ 641 { 0x0f5dd7, 0x0f5586, 0xed, 0xed, 0x24, 0x0 }, /* #10 */ 642 { 0x230116, 0x230182, 0x77, 0xf7, 0xc7, 0x0 }, /* #11 */ 643 { 0x147313, 0x147382, 0xd6, 0xd6, 0xd2, 0x0 }, /* #12 */ 644 { 0x3e6942, 0x3e6102, 0x02, 0x43, 0x43, 0x0 }, /* #13 */ 645 { 0x300413, 0x300486, 0xf5, 0xff, 0x0e, 0x0 }, /* #14 */ 646 { 0x1a4743, 0x1a4786, 0xd7, 0xff, 0x2d, 0x0 }, /* #15 */ 647 { 0x2b5b07, 0x2b5386, 0x63, 0xeb, 0xc8, 0x0 }, /* #16 */ 648 { 0x332f12, 0x332786, 0x92, 0xb7, 0x37, 0x0 }, /* #17 */ 649 { 0x0e2983, 0x0e2182, 0xa6, 0xef, 0xcb, 0x0 }, /* #18 */ 650 { 0x1d1887, 0x1d1086, 0x94, 0xd4, 0xd4, 0x0 }, /* #19 */ 651 { 0x2f7dc2, 0x2f7502, 0x2f, 0x7f, 0x5d, 0x0 }, /* #20 */ 652 { 0x153d02, 0x153582, 0xf8, 0xfe, 0x6e, 0x0 }, /* #21 */ 653 { 0x145d87, 0x145506, 0x00, 0x39, 0x39, 0x0 }, /* #22 */ 654 { 0x0529d2, 0x052182, 0xb7, 0xf7, 0x40, 0x0 }, /* #23 */ 655 { 0x243d16, 0x243582, 0x82, 0xc7, 0xc7, 0x0 }, /* #24 */ 656 { 0x0f6092, 0x0f6082, 0xa7, 0xf7, 0x55, 0x0 }, /* #25 */ 657 { 0x0908d6, 0x090086, 0x97, 0xff, 0x6e, 0x0 }, /* #26 */ 658 { 0x022847, 0x022082, 0xdc, 0xdc, 0x54, 0x0 }, /* #27 */ 659 { 0x2a03d7, 0x2a0382, 0x2f, 0xbf, 0xb5, 0x0 }, /* #28 */ 660 { 0x2d44c3, 0x2d4402, 0x75, 0x7f, 0x4f, 0x0 }, /* #29 */ 661 { 0x3a1213, 0x3a1282, 0xcf, 0xdf, 0x90, 0x0 }, /* #30 */ 662 { 0x186c46, 0x186482, 0x19, 0x9b, 0x83, 0x0 }, /* #31 */ 663 { 0x353193, 0x353102, 0x2c, 0x2c, 0x24, 0x0 }, /* #32 */ 664 { 0x1c4f52, 0x1c4782, 0x55, 0xdf, 0x8a, 0x0 }, /* #33 */ 665 { 0x0c6ad7, 0x0c6206, 0x4f, 0x6f, 0x61, 0x0 }, /* #34 */ 666 { 0x2d5e47, 0x2d5682, 0x75, 0xfd, 0xf9, 0x0 }, /* #35 */ 667 { 0x1b0996, 0x1b0182, 0xd1, 0xd9, 0x18, 0x0 }, /* #36 */ 668 { 0x0c5ac6, 0x0c5286, 0xce, 0xff, 0x39, 0x0 }, /* #37 */ 669 { 0x1d08c2, 0x1d0006, 0x30, 0x3c, 0x2c, 0x0 }, /* #38 */ 670 { 0x3544c7, 0x354486, 0xa0, 0xe7, 0x47, 0x0 }, /* #39 */ 671 { 0x276d97, 0x276582, 0xf4, 0xfd, 0xa9, 0x0 }, /* #40 */ 672 { 0x023192, 0x023102, 0x27, 0x2f, 0x09, 0x0 }, /* #41 */ 673 { 0x2b5e52, 0x2b5686, 0xa3, 0xbb, 0x18, 0x0 }, /* #42 */ 674 { 0x371987, 0x371182, 0xad, 0xbf, 0x3f, 0x0 }, /* #43 */ 675 { 0x036d56, 0x036586, 0xa7, 0xe7, 0x40, 0x0 }, /* #44 */ 676 { 0x273406, 0x273486, 0x83, 0xf3, 0xf1, 0x0 }, /* #45 */ 677 { 0x1b0ad7, 0x1b0286, 0xc8, 0xcf, 0x87, 0x0 }, /* #46 */ 678 { 0x380fd7, 0x380786, 0xa4, 0xa6, 0x86, 0x0 }, /* #47 */ 679 { 0x2d0c02, 0x2d0486, 0xaa, 0xfa, 0xf0, 0x0 }, /* #48 */ 680 { 0x040c92, 0x040406, 0x59, 0x5f, 0x1f, 0x0 }, /* #49 */ 681 { 0x3523c2, 0x352386, 0x9f, 0x9f, 0x99, 0x0 }, /* #50 */ 682 { 0x0c7e52, 0x0c7602, 0x6e, 0x6e, 0x48, 0x0 }, /* #51 */ 683 { 0x0f6397, 0x0f6302, 0x7f, 0x7f, 0x7e, 0x0 }, /* #52 */ 684 { 0x087956, 0x087186, 0xdf, 0xff, 0xe4, 0x0 }, /* #53 */ 685 { 0x2a7713, 0x2a7786, 0x85, 0xaf, 0x2f, 0x0 }, /* #54 */ 686 { 0x0d16d7, 0x0d1606, 0x0f, 0x6f, 0x62, 0x0 }, /* #55 */ 687 { 0x3667c2, 0x366786, 0xb8, 0xfa, 0xca, 0x0 }, /* #56 */ 688 { 0x276a86, 0x276282, 0xfe, 0xfe, 0xa0, 0x0 }, /* #57 */ 689 { 0x270e47, 0x270682, 0xd6, 0xd6, 0xc4, 0x0 }, /* #58 */ 690 { 0x133b13, 0x133382, 0xba, 0xfb, 0x69, 0x0 }, /* #59 */ 691 { 0x300c93, 0x300406, 0x36, 0x77, 0x41, 0x0 }, /* #60 */ 692 { 0x2e47d6, 0x2e4782, 0xfa, 0xfe, 0xbe, 0x0 }, /* #61 */ 693 { 0x2a1c82, 0x2a1406, 0x38, 0x3c, 0x1c, 0x0 }, /* #62 */ 694 { 0x1b74c2, 0x1b7406, 0x47, 0x77, 0x33, 0x0 }, /* #63 */ 695 695 }; 696 696 static const BINU8_TEST_T g_aTests_xor_u8[] = 697 697 { 698 { 0x 216253, 0x216246, 0x00, 0x00, 0x00, 0x0 }, /* #0 */699 { 0x 161d92, 0x161546, 0x00, 0x00, 0x00, 0x0 }, /* #1 */700 { 0x 3f1247, 0x3f1246, 0x00, 0x00, 0x00, 0x0 }, /* #2 */701 { 0x 291c97, 0x291446, 0x00, 0x00, 0x00, 0x0 }, /* #3 */702 { 0x 0368c7, 0x036082, 0xa2, 0xa2, 0x00, 0x0 }, /* #4 */703 { 0x2 01a06, 0x201206, 0x2d, 0x2d, 0x00, 0x0 }, /* #5 */704 { 0x 134a87, 0x134286, 0x93, 0x93, 0x00, 0x0 }, /* #6 */705 { 0x 1c2396, 0x1c2382, 0xe9, 0xe9, 0x00, 0x0 }, /* #7 */706 { 0x 3569d7, 0x356186, 0x51, 0xc9, 0x98, 0x0 }, /* #8 */707 { 0x 1c3406, 0x1c3406, 0x24, 0x7d, 0x59, 0x0 }, /* #9 */708 { 0x 196d17, 0x196506, 0x35, 0x77, 0x42, 0x0 }, /* #10 */709 { 0x0 55e97, 0x055682, 0xf2, 0xe3, 0x11, 0x0 }, /* #11 */710 { 0x 211602, 0x211682, 0x7a, 0xf2, 0x88, 0x0 }, /* #12 */711 { 0x 103bd2, 0x103302, 0x87, 0x2c, 0xab, 0x0 }, /* #13 */712 { 0x 181517, 0x181502, 0xe3, 0x0e, 0xed, 0x0 }, /* #14 */713 { 0x 3b0992, 0x3b0106, 0x26, 0x2d, 0x0b, 0x0 }, /* #15 */714 { 0x 3a5096, 0x3a5002, 0xed, 0x3e, 0xd3, 0x0 }, /* #16 */715 { 0x 216cc6, 0x216402, 0xef, 0x45, 0xaa, 0x0 }, /* #17 */716 { 0x1 e7dd6, 0x1e7502, 0x4d, 0x57, 0x1a, 0x0 }, /* #18 */717 { 0x 0a6a17, 0x0a6282, 0x61, 0xc8, 0xa9, 0x0 }, /* #19 */718 { 0x 1678c6, 0x167002, 0x88, 0x49, 0xc1, 0x0 }, /* #20 */719 { 0x 2f0f93, 0x2f0782, 0x68, 0xa4, 0xcc, 0x0 }, /* #21 */720 { 0x 343e92, 0x343602, 0x47, 0x29, 0x6e, 0x0 }, /* #22 */721 { 0x 1f1182, 0x1f1182, 0xe5, 0xcd, 0x28, 0x0 }, /* #23 */722 { 0x 1b5112, 0x1b5186, 0x97, 0xdb, 0x4c, 0x0 }, /* #24 */723 { 0x 0f2103, 0x0f2182, 0xb4, 0x97, 0x23, 0x0 }, /* #25 */724 { 0x0 65c96, 0x065482, 0x5d, 0x80, 0xdd, 0x0 }, /* #26 */725 { 0x1 91456, 0x191406, 0x5c, 0x1d, 0x41, 0x0 }, /* #27 */726 { 0x 293753, 0x293706, 0xc8, 0x59, 0x91, 0x0 }, /* #28 */727 { 0x 266352, 0x266382, 0x5c, 0xce, 0x92, 0x0 }, /* #29 */728 { 0x 312e02, 0x312602, 0xfa, 0x7f, 0x85, 0x0 }, /* #30 */729 { 0x 240107, 0x240182, 0xf3, 0xba, 0x49, 0x0 }, /* #31 */730 { 0x2 b0d07, 0x2b0582, 0xc0, 0xcd, 0x0d, 0x0 }, /* #32 */731 { 0x 2f4ac7, 0x2f4282, 0x2c, 0x98, 0xb4, 0x0 }, /* #33 */732 { 0x 3948c6, 0x394086, 0x17, 0xe4, 0xf3, 0x0 }, /* #34 */733 { 0x 1a34c6, 0x1a3406, 0x6e, 0x30, 0x5e, 0x0 }, /* #35 */734 { 0x 0e3912, 0x0e3106, 0x65, 0x06, 0x63, 0x0 }, /* #36 */735 { 0x1 700d2, 0x170002, 0x5c, 0x7f, 0x23, 0x0 }, /* #37 */736 { 0x0 74682, 0x074682, 0x15, 0xf1, 0xe4, 0x0 }, /* #38 */737 { 0x 182cd2, 0x182486, 0xe4, 0x84, 0x60, 0x0 }, /* #39 */738 { 0x 101897, 0x101006, 0x78, 0x69, 0x11, 0x0 }, /* #40 */739 { 0x2 d2607, 0x2d2682, 0x8e, 0xfb, 0x75, 0x0 }, /* #41 */740 { 0x 325692, 0x325682, 0xa0, 0x80, 0x20, 0x0 }, /* #42 */741 { 0x 2e1257, 0x2e1282, 0xd4, 0xb3, 0x67, 0x0 }, /* #43 */742 { 0x 1114c2, 0x111482, 0xcf, 0xe3, 0x2c, 0x0 }, /* #44 */743 { 0x 390a86, 0x390202, 0xff, 0x45, 0xba, 0x0 }, /* #45 */744 { 0x 123007, 0x123002, 0xe2, 0x58, 0xba, 0x0 }, /* #46 */745 { 0x 134852, 0x134082, 0x97, 0x91, 0x06, 0x0 }, /* #47 */746 { 0x 3f5987, 0x3f5102, 0x09, 0x3b, 0x32, 0x0 }, /* #48 */747 { 0x 014f02, 0x014702, 0x8f, 0x1f, 0x90, 0x0 }, /* #49 */748 { 0x 323a83, 0x323202, 0xdd, 0x51, 0x8c, 0x0 }, /* #50 */749 { 0x0 b46d3, 0x0b4606, 0xbe, 0x65, 0xdb, 0x0 }, /* #51 */750 { 0x0 06712, 0x006702, 0x14, 0x7f, 0x6b, 0x0 }, /* #52 */751 { 0x0b 6717, 0x0b6782, 0x8c, 0x8a, 0x06, 0x0 }, /* #53 */752 { 0x 382b03, 0x382302, 0xf7, 0x6e, 0x99, 0x0 }, /* #54 */753 { 0x 0b1257, 0x0b1202, 0x42, 0x32, 0x70, 0x0 }, /* #55 */754 { 0x 205a06, 0x205282, 0x24, 0xc8, 0xec, 0x0 }, /* #56 */755 { 0x 057247, 0x057202, 0x5e, 0x08, 0x56, 0x0 }, /* #57 */756 { 0x 131c13, 0x131406, 0xba, 0x1d, 0xa7, 0x0 }, /* #58 */757 { 0x 201e92, 0x201602, 0xfb, 0x40, 0xbb, 0x0 }, /* #59 */758 { 0x 3f5696, 0x3f5602, 0x1c, 0x57, 0x4b, 0x0 }, /* #60 */759 { 0x0 97282, 0x097282, 0x6f, 0x9d, 0xf2, 0x0 }, /* #61 */760 { 0x 3b35c6, 0x3b3582, 0x80, 0x86, 0x06, 0x0 }, /* #62 */761 { 0x3 47a92, 0x347282, 0xab, 0xf2, 0x59, 0x0 }, /* #63 */698 { 0x152543, 0x152546, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 699 { 0x0170c7, 0x017046, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 700 { 0x1e6b86, 0x1e6346, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 701 { 0x3a3d83, 0x3a3546, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 702 { 0x396483, 0x396482, 0xbc, 0xbc, 0x00, 0x0 }, /* #4 */ 703 { 0x2813d2, 0x281382, 0xea, 0xea, 0x00, 0x0 }, /* #5 */ 704 { 0x012293, 0x012286, 0x99, 0x99, 0x00, 0x0 }, /* #6 */ 705 { 0x2c1603, 0x2c1682, 0x83, 0x83, 0x00, 0x0 }, /* #7 */ 706 { 0x1b5e53, 0x1b5602, 0xe2, 0x0e, 0xec, 0x0 }, /* #8 */ 707 { 0x2b08c3, 0x2b0002, 0x21, 0x6d, 0x4c, 0x0 }, /* #9 */ 708 { 0x3d6c52, 0x3d6406, 0x19, 0x2b, 0x32, 0x0 }, /* #10 */ 709 { 0x0274c3, 0x027402, 0xb5, 0x7c, 0xc9, 0x0 }, /* #11 */ 710 { 0x3c0ad7, 0x3c0282, 0x01, 0x89, 0x88, 0x0 }, /* #12 */ 711 { 0x0b7643, 0x0b7606, 0xb2, 0x11, 0xa3, 0x0 }, /* #13 */ 712 { 0x0e7203, 0x0e7202, 0x23, 0x31, 0x12, 0x0 }, /* #14 */ 713 { 0x2f7392, 0x2f7382, 0x8b, 0x89, 0x02, 0x0 }, /* #15 */ 714 { 0x133796, 0x133786, 0xc7, 0x96, 0x51, 0x0 }, /* #16 */ 715 { 0x3e0047, 0x3e0086, 0xc8, 0xbe, 0x76, 0x0 }, /* #17 */ 716 { 0x1308d6, 0x130006, 0x69, 0x69, 0x00, 0x0 }, /* #18 */ 717 { 0x351706, 0x351706, 0xf8, 0x2b, 0xd3, 0x0 }, /* #19 */ 718 { 0x3049c7, 0x304106, 0x43, 0x59, 0x1a, 0x0 }, /* #20 */ 719 { 0x3a5c87, 0x3a5482, 0xdb, 0xa8, 0x73, 0x0 }, /* #21 */ 720 { 0x284343, 0x284306, 0x0c, 0x30, 0x3c, 0x0 }, /* #22 */ 721 { 0x2d5dd6, 0x2d5502, 0xf8, 0x7a, 0x82, 0x0 }, /* #23 */ 722 { 0x0f4106, 0x0f4102, 0x2f, 0x6b, 0x44, 0x0 }, /* #24 */ 723 { 0x3f5a12, 0x3f5206, 0x4f, 0x7d, 0x32, 0x0 }, /* #25 */ 724 { 0x022e53, 0x022682, 0x70, 0xf2, 0x82, 0x0 }, /* #26 */ 725 { 0x167143, 0x167102, 0xda, 0x08, 0xd2, 0x0 }, /* #27 */ 726 { 0x131503, 0x131586, 0x1a, 0x81, 0x9b, 0x0 }, /* #28 */ 727 { 0x316316, 0x316386, 0x29, 0xe7, 0xce, 0x0 }, /* #29 */ 728 { 0x102d46, 0x102506, 0x44, 0x6a, 0x2e, 0x0 }, /* #30 */ 729 { 0x161643, 0x161686, 0x4a, 0xff, 0xb5, 0x0 }, /* #31 */ 730 { 0x2f7f43, 0x2f7782, 0x73, 0xcd, 0xbe, 0x0 }, /* #32 */ 731 { 0x036c02, 0x036406, 0xa1, 0x24, 0x85, 0x0 }, /* #33 */ 732 { 0x042e16, 0x042686, 0x50, 0x96, 0xc6, 0x0 }, /* #34 */ 733 { 0x287947, 0x287106, 0x01, 0x5c, 0x5d, 0x0 }, /* #35 */ 734 { 0x315f43, 0x315702, 0x14, 0x75, 0x61, 0x0 }, /* #36 */ 735 { 0x121b42, 0x121306, 0x7f, 0x77, 0x08, 0x0 }, /* #37 */ 736 { 0x0c7a13, 0x0c7202, 0xea, 0x04, 0xee, 0x0 }, /* #38 */ 737 { 0x041596, 0x041582, 0x59, 0xd9, 0x80, 0x0 }, /* #39 */ 738 { 0x261d06, 0x261586, 0x2c, 0x8e, 0xa2, 0x0 }, /* #40 */ 739 { 0x244f42, 0x244786, 0xae, 0x9a, 0x34, 0x0 }, /* #41 */ 740 { 0x184817, 0x184082, 0x97, 0x80, 0x17, 0x0 }, /* #42 */ 741 { 0x052402, 0x052402, 0x79, 0x4f, 0x36, 0x0 }, /* #43 */ 742 { 0x284593, 0x284502, 0x12, 0x7c, 0x6e, 0x0 }, /* #44 */ 743 { 0x2278d6, 0x227086, 0xf4, 0xcc, 0x38, 0x0 }, /* #45 */ 744 { 0x023e96, 0x023682, 0xd7, 0x94, 0x43, 0x0 }, /* #46 */ 745 { 0x257a56, 0x257206, 0x3e, 0x72, 0x4c, 0x0 }, /* #47 */ 746 { 0x1f59d3, 0x1f5102, 0x71, 0x5b, 0x2a, 0x0 }, /* #48 */ 747 { 0x247a93, 0x247202, 0x17, 0x40, 0x57, 0x0 }, /* #49 */ 748 { 0x150c13, 0x150482, 0x64, 0xfe, 0x9a, 0x0 }, /* #50 */ 749 { 0x033456, 0x033486, 0x49, 0xf5, 0xbc, 0x0 }, /* #51 */ 750 { 0x013252, 0x013286, 0x36, 0xed, 0xdb, 0x0 }, /* #52 */ 751 { 0x0b79c6, 0x0b7182, 0x82, 0x92, 0x10, 0x0 }, /* #53 */ 752 { 0x2c6057, 0x2c6002, 0xc0, 0x7a, 0xba, 0x0 }, /* #54 */ 753 { 0x200056, 0x200002, 0xb1, 0x7c, 0xcd, 0x0 }, /* #55 */ 754 { 0x3762d6, 0x376206, 0xc1, 0x71, 0xb0, 0x0 }, /* #56 */ 755 { 0x3a1487, 0x3a1406, 0x66, 0x18, 0x7e, 0x0 }, /* #57 */ 756 { 0x073a42, 0x073282, 0x90, 0xf1, 0x61, 0x0 }, /* #58 */ 757 { 0x0e5816, 0x0e5006, 0xcc, 0x2d, 0xe1, 0x0 }, /* #59 */ 758 { 0x063bd7, 0x063386, 0xd4, 0xbb, 0x6f, 0x0 }, /* #60 */ 759 { 0x0f6f96, 0x0f6782, 0x84, 0xa8, 0x2c, 0x0 }, /* #61 */ 760 { 0x042e17, 0x042602, 0x34, 0x3e, 0x0a, 0x0 }, /* #62 */ 761 { 0x3602c3, 0x360282, 0x20, 0x97, 0xb7, 0x0 }, /* #63 */ 762 762 }; 763 763 static const BINU8_TEST_T g_aTests_xor_u8_locked[] = 764 764 { 765 { 0x 3433c6, 0x343346, 0x00, 0x00, 0x00, 0x0 }, /* #0 */766 { 0x 1a6856, 0x1a6046, 0x00, 0x00, 0x00, 0x0 }, /* #1 */767 { 0x 073796, 0x073746, 0x00, 0x00, 0x00, 0x0 }, /* #2 */768 { 0x 1e5ec7, 0x1e5646, 0x00, 0x00, 0x00, 0x0 }, /* #3 */769 { 0x 242543, 0x242502, 0x31, 0x31, 0x00, 0x0 }, /* #4 */770 { 0x3 e0fc6, 0x3e0782, 0xfb, 0xfb, 0x00, 0x0 }, /* #5 */771 { 0x 120b16, 0x120386, 0xb2, 0xb2, 0x00, 0x0 }, /* #6 */772 { 0x 1a1e02, 0x1a1682, 0x9d, 0x9d, 0x00, 0x0 }, /* #7 */773 { 0x 277b02, 0x277386, 0x3b, 0x93, 0xa8, 0x0 }, /* #8 */774 { 0x0 26c02, 0x026406, 0x94, 0x5f, 0xcb, 0x0 }, /* #9 */775 { 0x 3e6253, 0x3e6202, 0xf8, 0x19, 0xe1, 0x0 }, /* #10 */776 { 0x 0d5853, 0x0d5086, 0xfd, 0xc3, 0x3e, 0x0 }, /* #11 */777 { 0x 211fd7, 0x211782, 0x0f, 0xb6, 0xb9, 0x0 }, /* #12 */778 { 0x 287012, 0x287002, 0x2e, 0x29, 0x07, 0x0 }, /* #13 */779 { 0x 221e57, 0x221606, 0x28, 0x5a, 0x72, 0x0 }, /* #14 */780 { 0x 0c76c2, 0x0c7606, 0xfc, 0x28, 0xd4, 0x0 }, /* #15 */781 { 0x 056183, 0x056106, 0xa2, 0x0a, 0xa8, 0x0 }, /* #16 */782 { 0x3 53a83, 0x353246, 0x76, 0x00, 0x76, 0x0 }, /* #17 */783 { 0x 086b42, 0x086306, 0xa7, 0x41, 0xe6, 0x0 }, /* #18 */784 { 0x2 13897, 0x213006, 0x7c, 0x22, 0x5e, 0x0 }, /* #19 */785 { 0x3 42683, 0x342602, 0xa7, 0x6b, 0xcc, 0x0 }, /* #20 */786 { 0x 1d3806, 0x1d3086, 0x05, 0xcc, 0xc9, 0x0 }, /* #21 */787 { 0x 0c6bc2, 0x0c6306, 0x64, 0x50, 0x34, 0x0 }, /* #22 */788 { 0x3 c0cd3, 0x3c0402, 0xa8, 0x5e, 0xf6, 0x0 }, /* #23 */789 { 0x 393907, 0x393182, 0xd9, 0xfd, 0x24, 0x0 }, /* #24 */790 { 0x 320542, 0x320506, 0x10, 0x28, 0x38, 0x0 }, /* #25 */791 { 0x2 51807, 0x251006, 0xd5, 0x3f, 0xea, 0x0 }, /* #26 */792 { 0x1d 1b47, 0x1d1382, 0x76, 0xb6, 0xc0, 0x0 }, /* #27 */793 { 0x1 41642, 0x141682, 0x49, 0xfb, 0xb2, 0x0 }, /* #28 */794 { 0x 124907, 0x124106, 0x5e, 0x7e, 0x20, 0x0 }, /* #29 */795 { 0x 2c3482, 0x2c3482, 0xd7, 0xcd, 0x1a, 0x0 }, /* #30 */796 { 0x 363893, 0x363082, 0xab, 0x8f, 0x24, 0x0 }, /* #31 */797 { 0x 392dd2, 0x392546, 0x77, 0x00, 0x77, 0x0 }, /* #32 */798 { 0x 166752, 0x166702, 0x01, 0x46, 0x47, 0x0 }, /* #33 */799 { 0x1 43d96, 0x143582, 0x71, 0xe3, 0x92, 0x0 }, /* #34 */800 { 0x 215fc3, 0x215786, 0x23, 0xdd, 0xfe, 0x0 }, /* #35 */801 { 0x 343bd2, 0x343382, 0x78, 0x86, 0xfe, 0x0 }, /* #36 */802 { 0x 365017, 0x365002, 0x4f, 0x58, 0x17, 0x0 }, /* #37 */803 { 0x 095912, 0x095102, 0x6a, 0x3d, 0x57, 0x0 }, /* #38 */804 { 0x 3f3253, 0x3f3202, 0x7c, 0x67, 0x1b, 0x0 }, /* #39 */805 { 0x 3c57c6, 0x3c5786, 0xeb, 0xd1, 0x3a, 0x0 }, /* #40 */806 { 0x 1b1496, 0x1b1402, 0x3d, 0x1f, 0x22, 0x0 }, /* #41 */807 { 0x 321096, 0x321086, 0x0e, 0xe2, 0xec, 0x0 }, /* #42 */808 { 0x 1d5846, 0x1d5086, 0x2b, 0xca, 0xe1, 0x0 }, /* #43 */809 { 0x3 84bc2, 0x384306, 0xd2, 0x5a, 0x88, 0x0 }, /* #44 */810 { 0x2 830d2, 0x283006, 0x3d, 0x28, 0x15, 0x0 }, /* #45 */811 { 0x0 d6707, 0x0d6782, 0x9f, 0xb9, 0x26, 0x0 }, /* #46 */812 { 0x3 73486, 0x373486, 0x82, 0xd8, 0x5a, 0x0 }, /* #47 */813 { 0x 2f4c46, 0x2f4406, 0xea, 0x2b, 0xc1, 0x0 }, /* #48 */814 { 0x 2e0e87, 0x2e0682, 0x57, 0xa7, 0xf0, 0x0 }, /* #49 */815 { 0x0 21b97, 0x021306, 0xb0, 0x78, 0xc8, 0x0 }, /* #50 */816 { 0x 201cd6, 0x201402, 0x20, 0x68, 0x48, 0x0 }, /* #51 */817 { 0x 264d46, 0x264502, 0xd0, 0x02, 0xd2, 0x0 }, /* #52 */818 { 0x 1469c6, 0x146102, 0xe9, 0x04, 0xed, 0x0 }, /* #53 */819 { 0x 255112, 0x255106, 0x58, 0x39, 0x61, 0x0 }, /* #54 */820 { 0x2 22153, 0x222182, 0x9d, 0xb9, 0x24, 0x0 }, /* #55 */821 { 0x1 55f17, 0x155702, 0x37, 0x46, 0x71, 0x0 }, /* #56 */822 { 0x 0a0516, 0x0a0506, 0x61, 0x21, 0x40, 0x0 }, /* #57 */823 { 0x 317002, 0x317006, 0xfb, 0x21, 0xda, 0x0 }, /* #58 */824 { 0x 327c16, 0x327482, 0x24, 0xc8, 0xec, 0x0 }, /* #59 */825 { 0x 0170d7, 0x017086, 0xc0, 0xd2, 0x12, 0x0 }, /* #60 */826 { 0x2 d2786, 0x2d2702, 0xf0, 0x4f, 0xbf, 0x0 }, /* #61 */827 { 0x 172cd7, 0x172482, 0xb1, 0xd3, 0x62, 0x0 }, /* #62 */828 { 0x 2d63c7, 0x2d6386, 0xcc, 0x82, 0x4e, 0x0 }, /* #63 */765 { 0x226606, 0x226646, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 766 { 0x2d2d92, 0x2d2546, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 767 { 0x212b87, 0x212346, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 768 { 0x363d07, 0x363546, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 769 { 0x3f4a07, 0x3f4282, 0xfb, 0xfb, 0x00, 0x0 }, /* #4 */ 770 { 0x333952, 0x333106, 0x06, 0x06, 0x00, 0x0 }, /* #5 */ 771 { 0x387e03, 0x387606, 0x0c, 0x0c, 0x00, 0x0 }, /* #6 */ 772 { 0x354453, 0x354482, 0xd5, 0xd5, 0x00, 0x0 }, /* #7 */ 773 { 0x3214c6, 0x321486, 0x26, 0x8e, 0xa8, 0x0 }, /* #8 */ 774 { 0x0f4c53, 0x0f4486, 0xef, 0xcf, 0x20, 0x0 }, /* #9 */ 775 { 0x2b7e06, 0x2b7602, 0x40, 0x46, 0x06, 0x0 }, /* #10 */ 776 { 0x216046, 0x216002, 0xb2, 0x7c, 0xce, 0x0 }, /* #11 */ 777 { 0x117c47, 0x117402, 0xc1, 0x3b, 0xfa, 0x0 }, /* #12 */ 778 { 0x0b7153, 0x0b7106, 0x55, 0x35, 0x60, 0x0 }, /* #13 */ 779 { 0x3f6e47, 0x3f6682, 0x04, 0xa8, 0xac, 0x0 }, /* #14 */ 780 { 0x315286, 0x315206, 0x56, 0x4b, 0x1d, 0x0 }, /* #15 */ 781 { 0x2611c6, 0x261186, 0xad, 0xe7, 0x4a, 0x0 }, /* #16 */ 782 { 0x3d5107, 0x3d5182, 0x6e, 0xdc, 0xb2, 0x0 }, /* #17 */ 783 { 0x2c5a93, 0x2c5282, 0x75, 0x97, 0xe2, 0x0 }, /* #18 */ 784 { 0x2d2806, 0x2d2002, 0x9b, 0x01, 0x9a, 0x0 }, /* #19 */ 785 { 0x3223c2, 0x322306, 0x6d, 0x48, 0x25, 0x0 }, /* #20 */ 786 { 0x011502, 0x011586, 0x29, 0xdb, 0xf2, 0x0 }, /* #21 */ 787 { 0x3675c6, 0x367586, 0xa5, 0xb2, 0x17, 0x0 }, /* #22 */ 788 { 0x3b4f52, 0x3b4706, 0x9d, 0x71, 0xec, 0x0 }, /* #23 */ 789 { 0x2f5103, 0x2f5106, 0x16, 0x44, 0x52, 0x0 }, /* #24 */ 790 { 0x157697, 0x157602, 0x76, 0x5e, 0x28, 0x0 }, /* #25 */ 791 { 0x2c05d3, 0x2c0506, 0x94, 0x41, 0xd5, 0x0 }, /* #26 */ 792 { 0x1d3946, 0x1d3182, 0x4e, 0xce, 0x80, 0x0 }, /* #27 */ 793 { 0x111017, 0x111082, 0x5b, 0xd6, 0x8d, 0x0 }, /* #28 */ 794 { 0x3c4a03, 0x3c4206, 0xc3, 0x6f, 0xac, 0x0 }, /* #29 */ 795 { 0x3844d2, 0x384402, 0x3c, 0x04, 0x38, 0x0 }, /* #30 */ 796 { 0x1e3156, 0x1e3182, 0x57, 0xc8, 0x9f, 0x0 }, /* #31 */ 797 { 0x010217, 0x010206, 0x5b, 0x2d, 0x76, 0x0 }, /* #32 */ 798 { 0x2c6f92, 0x2c6786, 0x82, 0xe4, 0x66, 0x0 }, /* #33 */ 799 { 0x172b57, 0x172386, 0x9c, 0xd2, 0x4e, 0x0 }, /* #34 */ 800 { 0x067c96, 0x067402, 0x89, 0x29, 0xa0, 0x0 }, /* #35 */ 801 { 0x1b1f53, 0x1b1782, 0x56, 0xdc, 0x8a, 0x0 }, /* #36 */ 802 { 0x153a56, 0x153286, 0xae, 0xc5, 0x6b, 0x0 }, /* #37 */ 803 { 0x186586, 0x186506, 0xa1, 0x12, 0xb3, 0x0 }, /* #38 */ 804 { 0x191f87, 0x191702, 0x4b, 0x7f, 0x34, 0x0 }, /* #39 */ 805 { 0x2c4fd2, 0x2c4702, 0xe7, 0x16, 0xf1, 0x0 }, /* #40 */ 806 { 0x313b83, 0x313302, 0xe6, 0x0b, 0xed, 0x0 }, /* #41 */ 807 { 0x2c2702, 0x2c2702, 0x0c, 0x02, 0x0e, 0x0 }, /* #42 */ 808 { 0x3818c6, 0x381006, 0xff, 0x55, 0xaa, 0x0 }, /* #43 */ 809 { 0x3e6cc7, 0x3e6482, 0xe9, 0x86, 0x6f, 0x0 }, /* #44 */ 810 { 0x2068c7, 0x206082, 0x9b, 0xa8, 0x33, 0x0 }, /* #45 */ 811 { 0x086942, 0x086102, 0x83, 0x6e, 0xed, 0x0 }, /* #46 */ 812 { 0x3c1453, 0x3c1402, 0xe6, 0x5e, 0xb8, 0x0 }, /* #47 */ 813 { 0x3c6153, 0x3c6102, 0x63, 0x29, 0x4a, 0x0 }, /* #48 */ 814 { 0x314e43, 0x314686, 0x58, 0xa6, 0xfe, 0x0 }, /* #49 */ 815 { 0x0e1f96, 0x0e1782, 0xdb, 0x9d, 0x46, 0x0 }, /* #50 */ 816 { 0x155b92, 0x155382, 0xe2, 0xa4, 0x46, 0x0 }, /* #51 */ 817 { 0x1a2946, 0x1a2186, 0x1b, 0x87, 0x9c, 0x0 }, /* #52 */ 818 { 0x390612, 0x390606, 0xdf, 0x71, 0xae, 0x0 }, /* #53 */ 819 { 0x0e0c52, 0x0e0406, 0xd5, 0x4b, 0x9e, 0x0 }, /* #54 */ 820 { 0x2b7796, 0x2b7782, 0xd0, 0xb9, 0x69, 0x0 }, /* #55 */ 821 { 0x1a4c82, 0x1a4402, 0xab, 0x45, 0xee, 0x0 }, /* #56 */ 822 { 0x1c7f06, 0x1c7786, 0x37, 0xf3, 0xc4, 0x0 }, /* #57 */ 823 { 0x095ac3, 0x095202, 0x8d, 0x57, 0xda, 0x0 }, /* #58 */ 824 { 0x1a5f56, 0x1a5702, 0x8e, 0x73, 0xfd, 0x0 }, /* #59 */ 825 { 0x3c6643, 0x3c6602, 0x2c, 0x7a, 0x56, 0x0 }, /* #60 */ 826 { 0x213396, 0x213386, 0xad, 0xe1, 0x4c, 0x0 }, /* #61 */ 827 { 0x3b5e92, 0x3b5602, 0x79, 0x6e, 0x17, 0x0 }, /* #62 */ 828 { 0x332547, 0x332582, 0x22, 0xd0, 0xf2, 0x0 }, /* #63 */ 829 829 }; 830 830 static const BINU8_TEST_T g_aTests_and_u8[] = 831 831 { 832 { 0x 1a5402, 0x1a5446, 0x00, 0x00, 0x00, 0x0 }, /* #0 */833 { 0x 027002, 0x027046, 0x00, 0x00, 0x00, 0x0 }, /* #1 */834 { 0x 0a5602, 0x0a5646, 0x00, 0x00, 0x00, 0x0 }, /* #2 */835 { 0x 152582, 0x152546, 0x00, 0x00, 0x00, 0x0 }, /* #3 */836 { 0x1 12312, 0x112346, 0x69, 0x00, 0x00, 0x0 }, /* #4 */837 { 0x3 45702, 0x345746, 0x6a, 0x00, 0x00, 0x0 }, /* #5 */838 { 0x3 20a03, 0x320246, 0xb1, 0x00, 0x00, 0x0 }, /* #6 */839 { 0x 357a06, 0x357246, 0x3a, 0x00, 0x00, 0x0 }, /* #7 */840 { 0x 321447, 0x321486, 0x97, 0x95, 0xf5, 0x0 }, /* #8 */841 { 0x 046fc6, 0x046706, 0xcc, 0x44, 0x47, 0x0 }, /* #9 */842 { 0x 0d01c6, 0x0d0106, 0x38, 0x18, 0x1f, 0x0 }, /* #10 */843 { 0x2 16706, 0x216702, 0xed, 0x4c, 0x5c, 0x0 }, /* #11 */844 { 0x 3d6a07, 0x3d6286, 0xd2, 0x90, 0xb4, 0x0 }, /* #12 */845 { 0x 021e47, 0x021606, 0xff, 0x1e, 0x1e, 0x0 }, /* #13 */846 { 0x 354917, 0x354146, 0x12, 0x00, 0xec, 0x0 }, /* #14 */847 { 0x 011b47, 0x011346, 0x10, 0x00, 0xa2, 0x0 }, /* #15 */848 { 0x 142f82, 0x142706, 0xf3, 0x33, 0x37, 0x0 }, /* #16 */849 { 0x 1d01d3, 0x1d0182, 0x91, 0x91, 0x9d, 0x0 }, /* #17 */850 { 0x 002883, 0x002086, 0x9d, 0x88, 0x88, 0x0 }, /* #18 */851 { 0x 1705c7, 0x170502, 0x0d, 0x01, 0x13, 0x0 }, /* #19 */852 { 0x1 a6c47, 0x1a6482, 0xea, 0x80, 0x80, 0x0 }, /* #20 */853 { 0x 172f57, 0x172746, 0xa2, 0x00, 0x18, 0x0 }, /* #21 */854 { 0x3 758c7, 0x375002, 0x7a, 0x68, 0x6d, 0x0 }, /* #22 */855 { 0x 1b4997, 0x1b4106, 0x78, 0x18, 0x1b, 0x0 }, /* #23 */856 { 0x 212653, 0x212682, 0xd9, 0xd0, 0xf2, 0x0 }, /* #24 */857 { 0x 140e43, 0x140646, 0x5c, 0x00, 0xa1, 0x0 }, /* #25 */858 { 0x 240e16, 0x240602, 0xc0, 0x40, 0x44, 0x0 }, /* #26 */859 { 0x3 b5617, 0x3b5602, 0x76, 0x26, 0xaf, 0x0 }, /* #27 */860 { 0x 1b12c3, 0x1b1286, 0xec, 0xa0, 0xa2, 0x0 }, /* #28 */861 { 0x 083486, 0x083482, 0xcf, 0xc2, 0xe2, 0x0 }, /* #29 */862 { 0x2 46346, 0x246302, 0xb8, 0x20, 0x62, 0x0 }, /* #30 */863 { 0x0 a6c83, 0x0a6406, 0x0f, 0x0f, 0x9f, 0x0 }, /* #31 */864 { 0x3 43d16, 0x343506, 0x47, 0x44, 0xd4, 0x0 }, /* #32 */865 { 0x 2e17c7, 0x2e1706, 0x8f, 0x05, 0x35, 0x0 }, /* #33 */866 { 0x 191e87, 0x191686, 0x99, 0x90, 0xb6, 0x0 }, /* #34 */867 { 0x 203806, 0x203082, 0xfe, 0xf8, 0xf9, 0x0 }, /* #35 */868 { 0x 3a7382, 0x3a7302, 0xb5, 0x34, 0x7e, 0x0 }, /* #36 */869 { 0x0 32e86, 0x032646, 0x21, 0x00, 0x44, 0x0 }, /* #37 */870 { 0x 141bc3, 0x141382, 0xe2, 0xe0, 0xf5, 0x0 }, /* #38 */871 { 0x 0f1316, 0x0f1302, 0x0a, 0x02, 0xa6, 0x0 }, /* #39 */872 { 0x 160196, 0x160102, 0x47, 0x40, 0xc8, 0x0 }, /* #40 */873 { 0x 1c2d86, 0x1c2506, 0x4e, 0x48, 0x48, 0x0 }, /* #41 */874 { 0x 336786, 0x336746, 0x20, 0x00, 0x04, 0x0 }, /* #42 */875 { 0x3 c2cc3, 0x3c2402, 0xf5, 0x31, 0x33, 0x0 }, /* #43 */876 { 0x 392612, 0x392606, 0x5c, 0x44, 0xc4, 0x0 }, /* #44 */877 { 0x0 36d83, 0x036506, 0x99, 0x09, 0x0f, 0x0 }, /* #45 */878 { 0x 213c13, 0x213446, 0x56, 0x00, 0x00, 0x0 }, /* #46 */879 { 0x0 21502, 0x021506, 0xed, 0x48, 0x5a, 0x0 }, /* #47 */880 { 0x0 64597, 0x064506, 0xf1, 0x41, 0x43, 0x0 }, /* #48 */881 { 0x3c 3c86, 0x3c3402, 0xef, 0x2c, 0x2c, 0x0 }, /* #49 */882 { 0x 3b3087, 0x3b3082, 0xb5, 0xb0, 0xb8, 0x0 }, /* #50 */883 { 0x2 f27d6, 0x2f2786, 0xc7, 0xc6, 0xf6, 0x0 }, /* #51 */884 { 0x2 f4613, 0x2f4606, 0x52, 0x12, 0x1e, 0x0 }, /* #52 */885 { 0x2 b52d3, 0x2b5206, 0xca, 0x0a, 0x2a, 0x0 }, /* #53 */886 { 0x0 20cc6, 0x020402, 0x57, 0x57, 0xff, 0x0 }, /* #54 */887 { 0x 277942, 0x277146, 0x08, 0x00, 0xa1, 0x0 }, /* #55 */888 { 0x2 93282, 0x293202, 0x07, 0x02, 0x62, 0x0 }, /* #56 */889 { 0x0 b2e96, 0x0b2602, 0x81, 0x01, 0x61, 0x0 }, /* #57 */890 { 0x 351502, 0x351546, 0xc4, 0x00, 0x3a, 0x0 }, /* #58 */891 { 0x 2c7d52, 0x2c7506, 0xad, 0x05, 0x55, 0x0 }, /* #59 */892 { 0x2 03c97, 0x203486, 0x97, 0x93, 0xfb, 0x0 }, /* #60 */893 { 0x 1f17d3, 0x1f1706, 0x54, 0x50, 0x70, 0x0 }, /* #61 */894 { 0x 263e16, 0x263602, 0xba, 0x08, 0x09, 0x0 }, /* #62 */895 { 0x 2b4386, 0x2b4302, 0x4f, 0x4f, 0xdf, 0x0 }, /* #63 */832 { 0x3007c7, 0x300746, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 833 { 0x3f2517, 0x3f2546, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 834 { 0x354f06, 0x354746, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 835 { 0x0b4287, 0x0b4246, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 836 { 0x102686, 0x102646, 0xe3, 0x00, 0x00, 0x0 }, /* #4 */ 837 { 0x381087, 0x381046, 0xd6, 0x00, 0x00, 0x0 }, /* #5 */ 838 { 0x393d52, 0x393546, 0x08, 0x00, 0x00, 0x0 }, /* #6 */ 839 { 0x1f7ec3, 0x1f7646, 0xb9, 0x00, 0x00, 0x0 }, /* #7 */ 840 { 0x0c48c3, 0x0c4006, 0xfb, 0x50, 0x54, 0x0 }, /* #8 */ 841 { 0x2f5086, 0x2f5006, 0x6f, 0x4e, 0xce, 0x0 }, /* #9 */ 842 { 0x3534d7, 0x353402, 0xe4, 0x04, 0x05, 0x0 }, /* #10 */ 843 { 0x273cd6, 0x273402, 0xfd, 0x70, 0x72, 0x0 }, /* #11 */ 844 { 0x2e2a56, 0x2e2286, 0xee, 0xca, 0xdb, 0x0 }, /* #12 */ 845 { 0x136357, 0x136302, 0x22, 0x02, 0x5f, 0x0 }, /* #13 */ 846 { 0x1c5452, 0x1c5406, 0x1a, 0x0a, 0x2a, 0x0 }, /* #14 */ 847 { 0x3f3b42, 0x3f3302, 0x0e, 0x04, 0x45, 0x0 }, /* #15 */ 848 { 0x385906, 0x385182, 0xa8, 0xa8, 0xbd, 0x0 }, /* #16 */ 849 { 0x320296, 0x320282, 0xfd, 0x89, 0x8b, 0x0 }, /* #17 */ 850 { 0x100f87, 0x100786, 0xd4, 0x90, 0x92, 0x0 }, /* #18 */ 851 { 0x086393, 0x086386, 0xc8, 0xc0, 0xd2, 0x0 }, /* #19 */ 852 { 0x134107, 0x134106, 0x3b, 0x0a, 0x8a, 0x0 }, /* #20 */ 853 { 0x2c1d03, 0x2c1506, 0x15, 0x05, 0x8d, 0x0 }, /* #21 */ 854 { 0x3d0c52, 0x3d0446, 0x0a, 0x00, 0xf5, 0x0 }, /* #22 */ 855 { 0x2b7057, 0x2b7082, 0xbe, 0x9e, 0xde, 0x0 }, /* #23 */ 856 { 0x376dd2, 0x376582, 0xae, 0x80, 0xc1, 0x0 }, /* #24 */ 857 { 0x3a1fc2, 0x3a1706, 0xfc, 0x74, 0x77, 0x0 }, /* #25 */ 858 { 0x1a6f56, 0x1a6746, 0xa1, 0x00, 0x00, 0x0 }, /* #26 */ 859 { 0x341497, 0x341406, 0xbf, 0x0a, 0x4a, 0x0 }, /* #27 */ 860 { 0x302416, 0x302402, 0xc3, 0x40, 0x58, 0x0 }, /* #28 */ 861 { 0x235e03, 0x235606, 0x76, 0x30, 0x30, 0x0 }, /* #29 */ 862 { 0x2651d3, 0x265106, 0x29, 0x21, 0xb1, 0x0 }, /* #30 */ 863 { 0x083ed6, 0x083646, 0x80, 0x00, 0x77, 0x0 }, /* #31 */ 864 { 0x3a5ad2, 0x3a5206, 0xe9, 0x09, 0x0f, 0x0 }, /* #32 */ 865 { 0x1f1852, 0x1f1082, 0x80, 0x80, 0xc1, 0x0 }, /* #33 */ 866 { 0x2c1643, 0x2c1606, 0x26, 0x06, 0x56, 0x0 }, /* #34 */ 867 { 0x135457, 0x135482, 0x90, 0x80, 0xcc, 0x0 }, /* #35 */ 868 { 0x026187, 0x026186, 0x9b, 0x8b, 0xab, 0x0 }, /* #36 */ 869 { 0x0c7ac7, 0x0c7202, 0x3a, 0x32, 0x32, 0x0 }, /* #37 */ 870 { 0x215e12, 0x215602, 0xb0, 0x20, 0x2c, 0x0 }, /* #38 */ 871 { 0x2f30c7, 0x2f3002, 0x7c, 0x2c, 0xaf, 0x0 }, /* #39 */ 872 { 0x045396, 0x045382, 0x9d, 0x98, 0xba, 0x0 }, /* #40 */ 873 { 0x3f6a12, 0x3f6286, 0xcf, 0x87, 0xb7, 0x0 }, /* #41 */ 874 { 0x124e47, 0x124606, 0x6d, 0x2d, 0xad, 0x0 }, /* #42 */ 875 { 0x3d73d6, 0x3d7302, 0x6c, 0x04, 0x14, 0x0 }, /* #43 */ 876 { 0x1c6106, 0x1c6102, 0x10, 0x10, 0x55, 0x0 }, /* #44 */ 877 { 0x025812, 0x025082, 0xe3, 0xe0, 0xe0, 0x0 }, /* #45 */ 878 { 0x3d4892, 0x3d4002, 0x01, 0x01, 0x1f, 0x0 }, /* #46 */ 879 { 0x0a5913, 0x0a5102, 0x24, 0x20, 0x73, 0x0 }, /* #47 */ 880 { 0x093413, 0x093402, 0xb6, 0x32, 0x3a, 0x0 }, /* #48 */ 881 { 0x3c2657, 0x3c2686, 0xdb, 0x82, 0x82, 0x0 }, /* #49 */ 882 { 0x252e46, 0x252682, 0xa1, 0x80, 0xd0, 0x0 }, /* #50 */ 883 { 0x235456, 0x235446, 0x18, 0x00, 0x82, 0x0 }, /* #51 */ 884 { 0x2a3602, 0x2a3602, 0x65, 0x25, 0xa5, 0x0 }, /* #52 */ 885 { 0x274997, 0x274102, 0x33, 0x31, 0x7d, 0x0 }, /* #53 */ 886 { 0x0b3c07, 0x0b3406, 0x18, 0x18, 0x3f, 0x0 }, /* #54 */ 887 { 0x360fc3, 0x360782, 0x87, 0x85, 0xa5, 0x0 }, /* #55 */ 888 { 0x2a2402, 0x2a2402, 0xb9, 0x38, 0x3c, 0x0 }, /* #56 */ 889 { 0x056902, 0x056102, 0xcf, 0x04, 0x04, 0x0 }, /* #57 */ 890 { 0x2101d7, 0x210106, 0x2f, 0x21, 0x21, 0x0 }, /* #58 */ 891 { 0x015597, 0x015506, 0xdb, 0x42, 0x66, 0x0 }, /* #59 */ 892 { 0x252482, 0x252402, 0xba, 0x38, 0x39, 0x0 }, /* #60 */ 893 { 0x262953, 0x262182, 0xab, 0x80, 0x90, 0x0 }, /* #61 */ 894 { 0x197f02, 0x197706, 0xbb, 0x0a, 0x0e, 0x0 }, /* #62 */ 895 { 0x082b83, 0x082386, 0xb1, 0xb1, 0xf9, 0x0 }, /* #63 */ 896 896 }; 897 897 static const BINU8_TEST_T g_aTests_and_u8_locked[] = 898 898 { 899 { 0x 3e04d7, 0x3e0446, 0x00, 0x00, 0x00, 0x0 }, /* #0 */900 { 0x 1b1557, 0x1b1546, 0x00, 0x00, 0x00, 0x0 }, /* #1 */901 { 0x 291443, 0x291446, 0x00, 0x00, 0x00, 0x0 }, /* #2 */902 { 0x3 05983, 0x305146, 0x00, 0x00, 0x00, 0x0 }, /* #3 */903 { 0x 132b52, 0x132346, 0x84, 0x00, 0x00, 0x0 }, /* #4 */904 { 0x 3b0383, 0x3b0346, 0x45, 0x00, 0x00, 0x0 }, /* #5 */905 { 0x 396083, 0x396046, 0x4e, 0x00, 0x00, 0x0 }, /* #6 */906 { 0x2 87a03, 0x287246, 0x3a, 0x00, 0x00, 0x0 }, /* #7 */907 { 0x 1d4383, 0x1d4346, 0x3c, 0x00, 0x01, 0x0 }, /* #8 */908 { 0x 3e4583, 0x3e4586, 0xa1, 0x81, 0xc3, 0x0 }, /* #9 */909 { 0x 262dd7, 0x262502, 0x2e, 0x2c, 0xbc, 0x0 }, /* #10 */910 { 0x0 94e82, 0x094646, 0x00, 0x00, 0x97, 0x0 }, /* #11 */911 { 0x 250916, 0x250182, 0x9e, 0x8a, 0xcb, 0x0 }, /* #12 */912 { 0x 3d6ac7, 0x3d6246, 0xa0, 0x00, 0x4e, 0x0 }, /* #13 */913 { 0x 2024c7, 0x202482, 0xab, 0xa2, 0xb2, 0x0 }, /* #14 */914 { 0x 307797, 0x307702, 0xeb, 0x68, 0x6c, 0x0 }, /* #15 */915 { 0x 085982, 0x085106, 0x09, 0x09, 0x79, 0x0 }, /* #16 */916 { 0x 3905c2, 0x390506, 0xa9, 0x21, 0x35, 0x0 }, /* #17 */917 { 0x 214987, 0x214102, 0x38, 0x20, 0xa2, 0x0 }, /* #18 */918 { 0x 362106, 0x362102, 0x14, 0x04, 0xef, 0x0 }, /* #19 */919 { 0x 0a39d3, 0x0a3102, 0xc6, 0x46, 0x76, 0x0 }, /* #20 */920 { 0x 1a3387, 0x1a3302, 0x7b, 0x7a, 0x7a, 0x0 }, /* #21 */921 { 0x3 d28d3, 0x3d2006, 0xbf, 0x1b, 0x1b, 0x0 }, /* #22 */922 { 0x0 03852, 0x003082, 0xcd, 0x89, 0xb9, 0x0 }, /* #23 */923 { 0x 3e17d7, 0x3e1702, 0x2c, 0x08, 0xd9, 0x0 }, /* #24 */924 { 0x 1f0656, 0x1f0606, 0x5d, 0x05, 0x85, 0x0 }, /* #25 */925 { 0x 3a4086, 0x3a4002, 0xad, 0x29, 0x39, 0x0 }, /* #26 */926 { 0x2 53902, 0x253146, 0x51, 0x00, 0xa4, 0x0 }, /* #27 */927 { 0x 127b96, 0x127382, 0xe7, 0xc2, 0xd2, 0x0 }, /* #28 */928 { 0x 337543, 0x337502, 0xb5, 0x34, 0x74, 0x0 }, /* #29 */929 { 0x 1b6552, 0x1b6506, 0x66, 0x24, 0x3c, 0x0 }, /* #30 */930 { 0x 206717, 0x206702, 0x64, 0x04, 0x8d, 0x0 }, /* #31 */931 { 0x 3538c6, 0x353006, 0x31, 0x30, 0xb8, 0x0 }, /* #32 */932 { 0x 1367c6, 0x136786, 0xb2, 0x82, 0x87, 0x0 }, /* #33 */933 { 0x 167342, 0x167386, 0x98, 0x90, 0x95, 0x0 }, /* #34 */934 { 0x 0f3816, 0x0f3002, 0x87, 0x07, 0x7f, 0x0 }, /* #35 */935 { 0x 226713, 0x226746, 0xc1, 0x00, 0x04, 0x0 }, /* #36 */936 { 0x3 84392, 0x384306, 0xc6, 0x06, 0x0e, 0x0 }, /* #37 */937 { 0x 190803, 0x190082, 0xe1, 0xe0, 0xea, 0x0 }, /* #38 */938 { 0x 222146, 0x222106, 0x15, 0x05, 0xc7, 0x0 }, /* #39 */939 { 0x 1e0c42, 0x1e0402, 0x5b, 0x4a, 0xee, 0x0 }, /* #40 */940 { 0x 294f52, 0x294702, 0x9e, 0x04, 0x05, 0x0 }, /* #41 */941 { 0x3 32756, 0x332702, 0x6f, 0x02, 0x02, 0x0 }, /* #42 */942 { 0x0 b48c7, 0x0b4082, 0xca, 0x8a, 0x8e, 0x0 }, /* #43 */943 { 0x 282f07, 0x282702, 0xb0, 0x20, 0x21, 0x0 }, /* #44 */944 { 0x 391b42, 0x391306, 0x76, 0x24, 0xa5, 0x0 }, /* #45 */945 { 0x 201792, 0x201702, 0x16, 0x04, 0x65, 0x0 }, /* #46 */946 { 0x 077492, 0x077446, 0x86, 0x00, 0x70, 0x0 }, /* #47 */947 { 0x2 70e47, 0x270606, 0x2d, 0x2d, 0x6d, 0x0 }, /* #48 */948 { 0x 267306, 0x267302, 0x4c, 0x40, 0xd2, 0x0 }, /* #49 */949 { 0x 0f21c6, 0x0f2146, 0x04, 0x00, 0x61, 0x0 }, /* #50 */950 { 0x 036783, 0x036786, 0xf0, 0x90, 0x97, 0x0 }, /* #51 */951 { 0x 036703, 0x036782, 0xfa, 0xa8, 0xac, 0x0 }, /* #52 */952 { 0x 276686, 0x276602, 0xa4, 0x20, 0x29, 0x0 }, /* #53 */953 { 0x 1a6287, 0x1a6286, 0xa8, 0xa0, 0xb0, 0x0 }, /* #54 */954 { 0x 2f3f03, 0x2f3702, 0x0c, 0x08, 0xc8, 0x0 }, /* #55 */955 { 0x 222e17, 0x222602, 0x4b, 0x49, 0xed, 0x0 }, /* #56 */956 { 0x0 b3413, 0x0b3406, 0x49, 0x41, 0x67, 0x0 }, /* #57 */957 { 0x 0f0d43, 0x0f0502, 0x52, 0x10, 0x14, 0x0 }, /* #58 */958 { 0x2 74c56, 0x274446, 0x08, 0x00, 0x51, 0x0 }, /* #59 */959 { 0x 1d1803, 0x1d1006, 0xab, 0x0a, 0x5a, 0x0 }, /* #60 */960 { 0x0 f5fc3, 0x0f5786, 0xd2, 0xc0, 0xe4, 0x0 }, /* #61 */961 { 0x 3a5cc7, 0x3a5406, 0x3a, 0x12, 0x92, 0x0 }, /* #62 */962 { 0x12 0607, 0x120646, 0x1e, 0x00, 0xc1, 0x0 }, /* #63 */899 { 0x044646, 0x044646, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 900 { 0x395312, 0x395346, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 901 { 0x344b96, 0x344346, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 902 { 0x3768c7, 0x376046, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 903 { 0x0d2d96, 0x0d2546, 0x49, 0x00, 0x00, 0x0 }, /* #4 */ 904 { 0x0222c2, 0x022246, 0x7a, 0x00, 0x00, 0x0 }, /* #5 */ 905 { 0x212793, 0x212746, 0x36, 0x00, 0x00, 0x0 }, /* #6 */ 906 { 0x243296, 0x243246, 0x11, 0x00, 0x00, 0x0 }, /* #7 */ 907 { 0x062fc3, 0x062706, 0x41, 0x41, 0x6d, 0x0 }, /* #8 */ 908 { 0x0c5b13, 0x0c5306, 0xcf, 0x05, 0x05, 0x0 }, /* #9 */ 909 { 0x052193, 0x052106, 0x03, 0x03, 0x47, 0x0 }, /* #10 */ 910 { 0x0f5f96, 0x0f5786, 0x87, 0x81, 0xa1, 0x0 }, /* #11 */ 911 { 0x183556, 0x183506, 0x6f, 0x03, 0x13, 0x0 }, /* #12 */ 912 { 0x033196, 0x033106, 0xab, 0x22, 0x32, 0x0 }, /* #13 */ 913 { 0x3d7012, 0x3d7046, 0x8c, 0x00, 0x02, 0x0 }, /* #14 */ 914 { 0x191fc3, 0x191786, 0x84, 0x84, 0xe6, 0x0 }, /* #15 */ 915 { 0x340f93, 0x340706, 0x35, 0x05, 0x85, 0x0 }, /* #16 */ 916 { 0x0d4ed6, 0x0d4646, 0x05, 0x00, 0xd0, 0x0 }, /* #17 */ 917 { 0x142b13, 0x142382, 0x8c, 0x8c, 0xae, 0x0 }, /* #18 */ 918 { 0x0951c2, 0x095106, 0x5b, 0x0a, 0x8a, 0x0 }, /* #19 */ 919 { 0x1074c3, 0x107486, 0xfb, 0xd8, 0xd8, 0x0 }, /* #20 */ 920 { 0x2f18d7, 0x2f1006, 0x1f, 0x1b, 0x5b, 0x0 }, /* #21 */ 921 { 0x3b7c16, 0x3b7402, 0xbf, 0x1c, 0x5c, 0x0 }, /* #22 */ 922 { 0x047043, 0x047086, 0xfc, 0xb4, 0xb6, 0x0 }, /* #23 */ 923 { 0x082c96, 0x082402, 0x16, 0x16, 0x7f, 0x0 }, /* #24 */ 924 { 0x2b61d7, 0x2b6106, 0x8d, 0x0c, 0x2c, 0x0 }, /* #25 */ 925 { 0x260892, 0x260006, 0x33, 0x33, 0x3f, 0x0 }, /* #26 */ 926 { 0x2b4cd6, 0x2b4402, 0x1d, 0x04, 0x44, 0x0 }, /* #27 */ 927 { 0x067f96, 0x067702, 0xe9, 0x20, 0x26, 0x0 }, /* #28 */ 928 { 0x037416, 0x037402, 0x2b, 0x20, 0x20, 0x0 }, /* #29 */ 929 { 0x0b6542, 0x0b6506, 0x7b, 0x53, 0xd7, 0x0 }, /* #30 */ 930 { 0x311287, 0x311246, 0x79, 0x00, 0x02, 0x0 }, /* #31 */ 931 { 0x253206, 0x253286, 0xdc, 0xc0, 0xc2, 0x0 }, /* #32 */ 932 { 0x0b6b97, 0x0b6302, 0x11, 0x10, 0xf4, 0x0 }, /* #33 */ 933 { 0x334f96, 0x334702, 0x38, 0x10, 0x90, 0x0 }, /* #34 */ 934 { 0x225013, 0x225002, 0x9f, 0x1a, 0x3a, 0x0 }, /* #35 */ 935 { 0x0f5b47, 0x0f5306, 0x17, 0x06, 0xce, 0x0 }, /* #36 */ 936 { 0x346586, 0x346546, 0x44, 0x00, 0x98, 0x0 }, /* #37 */ 937 { 0x012c02, 0x012402, 0x94, 0x04, 0x05, 0x0 }, /* #38 */ 938 { 0x052012, 0x052006, 0xc7, 0x41, 0x51, 0x0 }, /* #39 */ 939 { 0x2e2e87, 0x2e2686, 0x93, 0x93, 0xfb, 0x0 }, /* #40 */ 940 { 0x362042, 0x362002, 0x3e, 0x1c, 0x9d, 0x0 }, /* #41 */ 941 { 0x3c3e92, 0x3c3682, 0xbf, 0x8a, 0x8a, 0x0 }, /* #42 */ 942 { 0x0130c2, 0x013002, 0x75, 0x64, 0xe6, 0x0 }, /* #43 */ 943 { 0x123712, 0x123706, 0x36, 0x30, 0x78, 0x0 }, /* #44 */ 944 { 0x202157, 0x202106, 0xf1, 0x71, 0x71, 0x0 }, /* #45 */ 945 { 0x305e96, 0x305602, 0x18, 0x10, 0x93, 0x0 }, /* #46 */ 946 { 0x1649c6, 0x164102, 0x78, 0x58, 0x5b, 0x0 }, /* #47 */ 947 { 0x261e52, 0x261602, 0x2b, 0x0b, 0x5b, 0x0 }, /* #48 */ 948 { 0x312e57, 0x312682, 0xa7, 0xa7, 0xb7, 0x0 }, /* #49 */ 949 { 0x2917c7, 0x291702, 0x1f, 0x19, 0x19, 0x0 }, /* #50 */ 950 { 0x156ac7, 0x156202, 0xfa, 0x2a, 0x2e, 0x0 }, /* #51 */ 951 { 0x1d4897, 0x1d4002, 0x8f, 0x02, 0x12, 0x0 }, /* #52 */ 952 { 0x097657, 0x097602, 0x79, 0x29, 0xab, 0x0 }, /* #53 */ 953 { 0x237843, 0x237086, 0x8a, 0x88, 0xdc, 0x0 }, /* #54 */ 954 { 0x3d0196, 0x3d0146, 0xc6, 0x00, 0x11, 0x0 }, /* #55 */ 955 { 0x3a2dc2, 0x3a2546, 0xa0, 0x00, 0x49, 0x0 }, /* #56 */ 956 { 0x094347, 0x094302, 0x55, 0x04, 0x86, 0x0 }, /* #57 */ 957 { 0x2e1702, 0x2e1702, 0x5a, 0x1a, 0x3b, 0x0 }, /* #58 */ 958 { 0x2f2043, 0x2f2002, 0x79, 0x51, 0x57, 0x0 }, /* #59 */ 959 { 0x0d48d6, 0x0d4006, 0xf4, 0x60, 0x61, 0x0 }, /* #60 */ 960 { 0x063fd2, 0x063746, 0x28, 0x00, 0x80, 0x0 }, /* #61 */ 961 { 0x092a92, 0x092246, 0xe2, 0x00, 0x05, 0x0 }, /* #62 */ 962 { 0x125c92, 0x125402, 0x0e, 0x0e, 0x5f, 0x0 }, /* #63 */ 963 963 }; 964 964 static const BINU8_TEST_T g_aTests_cmp_u8[] = 965 965 { 966 { 0x 1d7407, 0x1d7446, 0x00, 0x00, 0x00, 0x0 }, /* #0 */967 { 0x 0333c3, 0x033346, 0x00, 0x00, 0x00, 0x0 }, /* #1 */968 { 0x 2f7596, 0x2f7546, 0x00, 0x00, 0x00, 0x0 }, /* #2 */969 { 0x 392247, 0x392246, 0x00, 0x00, 0x00, 0x0 }, /* #3 */970 { 0x 284757, 0x284706, 0x4d, 0x4d, 0x00, 0x0 }, /* #4 */971 { 0x 375f97, 0x375786, 0x9f, 0x9f, 0x00, 0x0 }, /* #5 */972 { 0x 1a5497, 0x1a5406, 0x1d, 0x1d, 0x00, 0x0 }, /* #6 */973 { 0x 067987, 0x067182, 0xcb, 0xcb, 0x00, 0x0 }, /* #7 */974 { 0x1d 3452, 0x1d3482, 0xdc, 0xdc, 0x29, 0x0 }, /* #8 */975 { 0x 1b5147, 0x1b5106, 0xfe, 0xfe, 0x99, 0x0 }, /* #9 */976 { 0x 0e7557, 0x0e7512, 0xf4, 0xf4, 0xce, 0x0 }, /* #10 */977 { 0x 187fd2, 0x187786, 0xe1, 0xe1, 0x60, 0x0 }, /* #11 */978 { 0x 275c46, 0x275402, 0xf9, 0xf9, 0xc8, 0x0 }, /* #12 */979 { 0x 3d5887, 0x3d5082, 0xff, 0xff, 0x58, 0x0 }, /* #13 */980 { 0x 131902, 0x131117, 0x06, 0x06, 0xbf, 0x0 }, /* #14 */981 { 0x3 104d3, 0x310493, 0x95, 0x95, 0x97, 0x0 }, /* #15 */982 { 0x 3f0c03, 0x3f0483, 0x0f, 0x0f, 0x1d, 0x0 }, /* #16 */983 { 0x3 e72c6, 0x3e7206, 0x45, 0x45, 0x21, 0x0 }, /* #17 */984 { 0x0 b0c92, 0x0b0402, 0x6c, 0x6c, 0x35, 0x0 }, /* #18 */985 { 0x 3b55c3, 0x3b5d02, 0xcc, 0xcc, 0x61, 0x0 }, /* #19 */986 { 0x0 40282, 0x040293, 0xd3, 0xd3, 0xfe, 0x0 }, /* #20 */987 { 0x 264fc7, 0x264f16, 0xac, 0xac, 0x6d, 0x0 }, /* #21 */988 { 0x 3e4852, 0x3e4887, 0x60, 0x60, 0xc0, 0x0 }, /* #22 */989 { 0x 3a0c92, 0x3a0412, 0x33, 0x33, 0x04, 0x0 }, /* #23 */990 { 0x 241f52, 0x241787, 0x18, 0x18, 0x30, 0x0 }, /* #24 */991 { 0x 004ad2, 0x004206, 0x7b, 0x7b, 0x5a, 0x0 }, /* #25 */992 { 0x 192e02, 0x192616, 0xe0, 0xe0, 0xcc, 0x0 }, /* #26 */993 { 0x0 541d7, 0x054906, 0xbe, 0xbe, 0x62, 0x0 }, /* #27 */994 { 0x0 96d43, 0x096593, 0x03, 0x03, 0x2e, 0x0 }, /* #28 */995 { 0x 337fc7, 0x337797, 0x47, 0x47, 0x59, 0x0 }, /* #29 */996 { 0x 265547, 0x265597, 0x77, 0x77, 0x78, 0x0 }, /* #30 */997 { 0x 253593, 0x253516, 0x40, 0x40, 0x22, 0x0 }, /* #31 */998 { 0x 2c53d7, 0x2c5302, 0xae, 0xae, 0xad, 0x0 }, /* #32 */999 { 0x 3e5447, 0x3e5493, 0x83, 0x83, 0xa9, 0x0 }, /* #33 */1000 { 0x 3b3907, 0x3b3117, 0x14, 0x14, 0xbf, 0x0 }, /* #34 */1001 { 0x 257497, 0x257486, 0xec, 0xec, 0x14, 0x0 }, /* #35 */1002 { 0x 344913, 0x344906, 0xb8, 0xb8, 0x41, 0x0 }, /* #36 */1003 { 0x 380152, 0x380106, 0xf8, 0xf8, 0xb7, 0x0 }, /* #37 */1004 { 0x 287f86, 0x287f02, 0xd8, 0xd8, 0x70, 0x0 }, /* #38 */1005 { 0x01 6016, 0x016802, 0xb9, 0xb9, 0x52, 0x0 }, /* #39 */1006 { 0x 0e7ec6, 0x0e7e87, 0x75, 0x75, 0x94, 0x0 }, /* #40 */1007 { 0x 007546, 0x007583, 0xae, 0xae, 0xb6, 0x0 }, /* #41 */1008 { 0x 0f29d7, 0x0f2906, 0xcd, 0xcd, 0x56, 0x0 }, /* #42 */1009 { 0x 1e1707, 0x1e1787, 0x25, 0x25, 0x43, 0x0 }, /* #43 */1010 { 0x 384382, 0x384b83, 0x4e, 0x4e, 0xb6, 0x0 }, /* #44 */1011 { 0x 240a93, 0x240a02, 0xcb, 0xcb, 0x73, 0x0 }, /* #45 */1012 { 0x0 a3416, 0x0a3c06, 0xa9, 0xa9, 0x37, 0x0 }, /* #46 */1013 { 0x 1717c2, 0x171702, 0x64, 0x64, 0x30, 0x0 }, /* #47 */1014 { 0x 2e58d7, 0x2e5093, 0x22, 0x22, 0x2e, 0x0 }, /* #48 */1015 { 0x 1c1347, 0x1c1b83, 0x6e, 0x6e, 0xe8, 0x0 }, /* #49 */1016 { 0x 304a46, 0x304a12, 0xa6, 0xa6, 0x6e, 0x0 }, /* #50 */1017 { 0x1 67586, 0x167582, 0xcd, 0xcd, 0x3c, 0x0 }, /* #51 */1018 { 0x37 2013, 0x372006, 0x9d, 0x9d, 0x93, 0x0 }, /* #52 */1019 { 0x 047603, 0x047602, 0x44, 0x44, 0x34, 0x0 }, /* #53 */1020 { 0x 074e02, 0x074607, 0x09, 0x09, 0xd9, 0x0 }, /* #54 */1021 { 0x 0576c6, 0x057696, 0xf9, 0xf9, 0x3c, 0x0 }, /* #55 */1022 { 0x 342d87, 0x342d87, 0x12, 0x12, 0x91, 0x0 }, /* #56 */1023 { 0x3 15092, 0x315093, 0xa9, 0xa9, 0xfb, 0x0 }, /* #57 */1024 { 0x1 07887, 0x107802, 0x94, 0x94, 0x33, 0x0 }, /* #58 */1025 { 0x 261247, 0x261a93, 0x50, 0x50, 0xc1, 0x0 }, /* #59 */1026 { 0x 0f5547, 0x0f5d93, 0x67, 0x67, 0xdb, 0x0 }, /* #60 */1027 { 0x 2e0e02, 0x2e0613, 0x50, 0x50, 0xd4, 0x0 }, /* #61 */1028 { 0x3 06916, 0x306182, 0xf5, 0xf5, 0x15, 0x0 }, /* #62 */1029 { 0x 0a5f17, 0x0a5f12, 0xf7, 0xf7, 0x7e, 0x0 }, /* #63 */966 { 0x033583, 0x033546, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 967 { 0x312d82, 0x312546, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 968 { 0x3635c2, 0x363546, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 969 { 0x113c03, 0x113446, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 970 { 0x1643c7, 0x164382, 0xf8, 0xf8, 0x00, 0x0 }, /* #4 */ 971 { 0x0f0883, 0x0f0086, 0x8d, 0x8d, 0x00, 0x0 }, /* #5 */ 972 { 0x2a6e07, 0x2a6606, 0x2b, 0x2b, 0x00, 0x0 }, /* #6 */ 973 { 0x297b56, 0x297306, 0x17, 0x17, 0x00, 0x0 }, /* #7 */ 974 { 0x1d0887, 0x1d0017, 0x76, 0x76, 0xff, 0x0 }, /* #8 */ 975 { 0x227f92, 0x227786, 0xbf, 0xbf, 0x19, 0x0 }, /* #9 */ 976 { 0x312ed2, 0x312603, 0x59, 0x59, 0xf8, 0x0 }, /* #10 */ 977 { 0x281e96, 0x281602, 0xff, 0xff, 0xcd, 0x0 }, /* #11 */ 978 { 0x352c03, 0x352496, 0xf2, 0xf2, 0x56, 0x0 }, /* #12 */ 979 { 0x2a5cc2, 0x2a5446, 0x77, 0x77, 0x77, 0x0 }, /* #13 */ 980 { 0x0a5d97, 0x0a5512, 0xcc, 0xcc, 0x8f, 0x0 }, /* #14 */ 981 { 0x3a14d2, 0x3a1483, 0x0f, 0x0f, 0x7e, 0x0 }, /* #15 */ 982 { 0x1f25c6, 0x1f2507, 0x24, 0x24, 0xf4, 0x0 }, /* #16 */ 983 { 0x334603, 0x334e83, 0x68, 0x68, 0x83, 0x0 }, /* #17 */ 984 { 0x0118d2, 0x011012, 0x79, 0x79, 0x1c, 0x0 }, /* #18 */ 985 { 0x2b0d42, 0x2b0593, 0x27, 0x27, 0x2f, 0x0 }, /* #19 */ 986 { 0x080287, 0x080203, 0x1e, 0x1e, 0xe0, 0x0 }, /* #20 */ 987 { 0x177156, 0x177182, 0xcc, 0xcc, 0x1c, 0x0 }, /* #21 */ 988 { 0x2f2812, 0x2f2083, 0x5a, 0x5a, 0x69, 0x0 }, /* #22 */ 989 { 0x1e6b43, 0x1e6b06, 0xbe, 0xbe, 0x5e, 0x0 }, /* #23 */ 990 { 0x041087, 0x041083, 0x09, 0x09, 0x24, 0x0 }, /* #24 */ 991 { 0x357b12, 0x357393, 0x00, 0x00, 0x7d, 0x0 }, /* #25 */ 992 { 0x094296, 0x094a16, 0x8c, 0x8c, 0x3f, 0x0 }, /* #26 */ 993 { 0x034c83, 0x034482, 0xff, 0xff, 0x49, 0x0 }, /* #27 */ 994 { 0x026713, 0x026716, 0xa7, 0xa7, 0x9b, 0x0 }, /* #28 */ 995 { 0x2014c6, 0x201493, 0x95, 0x95, 0xca, 0x0 }, /* #29 */ 996 { 0x196056, 0x196003, 0x19, 0x19, 0xc8, 0x0 }, /* #30 */ 997 { 0x1611c2, 0x161912, 0xb8, 0xb8, 0x6f, 0x0 }, /* #31 */ 998 { 0x067fd3, 0x067f02, 0xae, 0xae, 0x65, 0x0 }, /* #32 */ 999 { 0x2349c7, 0x234102, 0x6f, 0x6f, 0x4f, 0x0 }, /* #33 */ 1000 { 0x242712, 0x242706, 0xc7, 0xc7, 0xa3, 0x0 }, /* #34 */ 1001 { 0x0f00d6, 0x0f0883, 0x79, 0x79, 0xd5, 0x0 }, /* #35 */ 1002 { 0x1f2c87, 0x1f2c97, 0x64, 0x64, 0xbe, 0x0 }, /* #36 */ 1003 { 0x1e7dd2, 0x1e7596, 0xb1, 0xb1, 0x0e, 0x0 }, /* #37 */ 1004 { 0x3e1a52, 0x3e1a97, 0x3d, 0x3d, 0x9e, 0x0 }, /* #38 */ 1005 { 0x0122c2, 0x012283, 0x0a, 0x0a, 0x20, 0x0 }, /* #39 */ 1006 { 0x3810d6, 0x381006, 0x6a, 0x6a, 0x11, 0x0 }, /* #40 */ 1007 { 0x145086, 0x145883, 0x19, 0x19, 0x94, 0x0 }, /* #41 */ 1008 { 0x365246, 0x365203, 0x6b, 0x6b, 0xf5, 0x0 }, /* #42 */ 1009 { 0x0c3582, 0x0c3d87, 0x67, 0x67, 0x83, 0x0 }, /* #43 */ 1010 { 0x231843, 0x231083, 0x96, 0x96, 0xd5, 0x0 }, /* #44 */ 1011 { 0x326952, 0x326187, 0xb6, 0xb6, 0xc3, 0x0 }, /* #45 */ 1012 { 0x0f3f07, 0x0f3f93, 0x22, 0x22, 0x8e, 0x0 }, /* #46 */ 1013 { 0x3a1106, 0x3a1107, 0x44, 0x44, 0xf4, 0x0 }, /* #47 */ 1014 { 0x325483, 0x325487, 0x83, 0x83, 0x90, 0x0 }, /* #48 */ 1015 { 0x0229c3, 0x022197, 0x33, 0x33, 0x5f, 0x0 }, /* #49 */ 1016 { 0x1d3a87, 0x1d3a87, 0x5f, 0x5f, 0xd8, 0x0 }, /* #50 */ 1017 { 0x173117, 0x173193, 0x22, 0x22, 0x7e, 0x0 }, /* #51 */ 1018 { 0x374117, 0x374197, 0x94, 0x94, 0xb7, 0x0 }, /* #52 */ 1019 { 0x1a1813, 0x1a1802, 0xb4, 0xb4, 0x62, 0x0 }, /* #53 */ 1020 { 0x223d43, 0x223506, 0x7b, 0x7b, 0x6a, 0x0 }, /* #54 */ 1021 { 0x287f92, 0x287787, 0x15, 0x15, 0x25, 0x0 }, /* #55 */ 1022 { 0x0a4506, 0x0a4502, 0x58, 0x58, 0x50, 0x0 }, /* #56 */ 1023 { 0x3d2516, 0x3d2d97, 0x32, 0x32, 0x86, 0x0 }, /* #57 */ 1024 { 0x1259d2, 0x125116, 0xd9, 0xd9, 0xca, 0x0 }, /* #58 */ 1025 { 0x036d57, 0x036d87, 0x4b, 0x4b, 0x93, 0x0 }, /* #59 */ 1026 { 0x2e4787, 0x2e4f87, 0x0f, 0x0f, 0x8d, 0x0 }, /* #60 */ 1027 { 0x1a4617, 0x1a4e93, 0x73, 0x73, 0xbe, 0x0 }, /* #61 */ 1028 { 0x3e4842, 0x3e4097, 0x87, 0x87, 0x9a, 0x0 }, /* #62 */ 1029 { 0x341e52, 0x341613, 0x33, 0x33, 0xba, 0x0 }, /* #63 */ 1030 1030 }; 1031 1031 static const BINU8_TEST_T g_aTests_test_u8[] = 1032 1032 { 1033 { 0x 300e53, 0x300646, 0x00, 0x00, 0x00, 0x0 }, /* #0 */1034 { 0x 1b4f06, 0x1b4746, 0x00, 0x00, 0x00, 0x0 }, /* #1 */1035 { 0x 237387, 0x237346, 0x00, 0x00, 0x00, 0x0 }, /* #2 */1036 { 0x 095713, 0x095746, 0x00, 0x00, 0x00, 0x0 }, /* #3 */1037 { 0x 007693, 0x007646, 0x36, 0x36, 0x00, 0x0 }, /* #4 */1038 { 0x0 54747, 0x054746, 0x19, 0x19, 0x00, 0x0 }, /* #5 */1039 { 0x 195bc2, 0x195346, 0xb6, 0xb6, 0x00, 0x0 }, /* #6 */1040 { 0x 2d2647, 0x2d2646, 0x52, 0x52, 0x00, 0x0 }, /* #7 */1041 { 0x 345793, 0x345786, 0xce, 0xce, 0xdc, 0x0 }, /* #8 */1042 { 0x 2c1cc7, 0x2c1406, 0x4b, 0x4b, 0x23, 0x0 }, /* #9 */1043 { 0x2 522c2, 0x252202, 0xb4, 0xb4, 0x04, 0x0 }, /* #10 */1044 { 0x3 a1e83, 0x3a1606, 0x9d, 0x9d, 0x14, 0x0 }, /* #11 */1045 { 0x 316987, 0x316182, 0x87, 0x87, 0x8d, 0x0 }, /* #12 */1046 { 0x 085b53, 0x085382, 0xe2, 0xe2, 0x91, 0x0 }, /* #13 */1047 { 0x 062546, 0x062546, 0x34, 0x34, 0x03, 0x0 }, /* #14 */1048 { 0x0 d30d2, 0x0d3086, 0xfa, 0xfa, 0xd2, 0x0 }, /* #15 */1049 { 0x3 81412, 0x381482, 0x8e, 0x8e, 0x90, 0x0 }, /* #16 */1050 { 0x 0c6457, 0x0c6402, 0x3e, 0x3e, 0xfe, 0x0 }, /* #17 */1051 { 0x0 45fc2, 0x045746, 0x78, 0x78, 0x80, 0x0 }, /* #18 */1052 { 0x0 b4917, 0x0b4186, 0xcf, 0xcf, 0xd9, 0x0 }, /* #19 */1053 { 0x 0f2547, 0x0f2502, 0xc5, 0xc5, 0x2c, 0x0 }, /* #20 */1054 { 0x3 60946, 0x360102, 0x2c, 0x2c, 0xd9, 0x0 }, /* #21 */1055 { 0x1 23e97, 0x123606, 0x7c, 0x7c, 0x30, 0x0 }, /* #22 */1056 { 0x 1652d2, 0x165286, 0xb2, 0xb2, 0xdc, 0x0 }, /* #23 */1057 { 0x3 85543, 0x385502, 0x0b, 0x0b, 0xc5, 0x0 }, /* #24 */1058 { 0x 2f11c6, 0x2f1102, 0xac, 0xac, 0x3f, 0x0 }, /* #25 */1059 { 0x 365c83, 0x365486, 0x97, 0x97, 0xe7, 0x0 }, /* #26 */1060 { 0x 1565c6, 0x156502, 0x57, 0x57, 0xd7, 0x0 }, /* #27 */1061 { 0x 1e4012, 0x1e4002, 0x40, 0x40, 0xd8, 0x0 }, /* #28 */1062 { 0x 2819c7, 0x281146, 0x96, 0x96, 0x69, 0x0 }, /* #29 */1063 { 0x 2b5b02, 0x2b5302, 0xb2, 0xb2, 0x36, 0x0 }, /* #30 */1064 { 0x2 12016, 0x212002, 0x62, 0x62, 0x8e, 0x0 }, /* #31 */1065 { 0x2 70303, 0x270302, 0x69, 0x69, 0x8a, 0x0 }, /* #32 */1066 { 0x 1b5ec2, 0x1b5606, 0x2d, 0x2d, 0x4c, 0x0 }, /* #33 */1067 { 0x2 44886, 0x244002, 0x33, 0x33, 0xc6, 0x0 }, /* #34 */1068 { 0x0 54392, 0x054302, 0x7c, 0x7c, 0x11, 0x0 }, /* #35 */1069 { 0x 146ad7, 0x146282, 0xeb, 0xeb, 0x9e, 0x0 }, /* #36 */1070 { 0x 075147, 0x075106, 0xa7, 0xa7, 0x03, 0x0 }, /* #37 */1071 { 0x 246192, 0x246106, 0x4c, 0x4c, 0xe4, 0x0 }, /* #38 */1072 { 0x 240e83, 0x240606, 0x37, 0x37, 0x0b, 0x0 }, /* #39 */1073 { 0x 3a1853, 0x3a1006, 0x2b, 0x2b, 0xe2, 0x0 }, /* #40 */1074 { 0x0 61246, 0x061202, 0x41, 0x41, 0x85, 0x0 }, /* #41 */1075 { 0x3 d7103, 0x3d7102, 0xa7, 0xa7, 0x3b, 0x0 }, /* #42 */1076 { 0x 267546, 0x267506, 0x7f, 0x7f, 0xe6, 0x0 }, /* #43 */1077 { 0x 0c6413, 0x0c6446, 0x74, 0x74, 0x03, 0x0 }, /* #44 */1078 { 0x 1e0253, 0x1e0202, 0x89, 0x89, 0x4e, 0x0 }, /* #45 */1079 { 0x 2679d6, 0x267182, 0xbe, 0xbe, 0xd4, 0x0 }, /* #46 */1080 { 0x 277692, 0x277602, 0x5c, 0x5c, 0x56, 0x0 }, /* #47 */1081 { 0x2 50c86, 0x250406, 0xa8, 0xa8, 0x7a, 0x0 }, /* #48 */1082 { 0x 130096, 0x130082, 0xab, 0xab, 0x93, 0x0 }, /* #49 */1083 { 0x 0e4252, 0x0e4282, 0xf7, 0xf7, 0xa2, 0x0 }, /* #50 */1084 { 0x1 16ac6, 0x116202, 0xfb, 0xfb, 0x79, 0x0 }, /* #51 */1085 { 0x3 93a83, 0x393286, 0xab, 0xab, 0xe3, 0x0 }, /* #52 */1086 { 0x 036ed7, 0x036606, 0x2b, 0x2b, 0x7f, 0x0 }, /* #53 */1087 { 0x 083cc3, 0x083406, 0xb3, 0xb3, 0x5a, 0x0 }, /* #54 */1088 { 0x 297446, 0x297402, 0x64, 0x64, 0xfe, 0x0 }, /* #55 */1089 { 0x 176413, 0x176406, 0x76, 0x76, 0xb1, 0x0 }, /* #56 */1090 { 0x3 07ad3, 0x307206, 0xf8, 0xf8, 0x7a, 0x0 }, /* #57 */1091 { 0x 0a2e83, 0x0a2602, 0xe9, 0xe9, 0x42, 0x0 }, /* #58 */1092 { 0x0 11353, 0x011302, 0x6b, 0x6b, 0x4e, 0x0 }, /* #59 */1093 { 0x3 046d2, 0x304602, 0x0b, 0x0b, 0x7b, 0x0 }, /* #60 */1094 { 0x 255a46, 0x255246, 0x64, 0x64, 0x08, 0x0 }, /* #61 */1095 { 0x0 a10c7, 0x0a1002, 0x31, 0x31, 0x39, 0x0 }, /* #62 */1096 { 0x 310442, 0x310402, 0x01, 0x01, 0xb1, 0x0 }, /* #63 */1033 { 0x0d4207, 0x0d4246, 0x00, 0x00, 0x00, 0x0 }, /* #0 */ 1034 { 0x012997, 0x012146, 0x00, 0x00, 0x00, 0x0 }, /* #1 */ 1035 { 0x082d53, 0x082546, 0x00, 0x00, 0x00, 0x0 }, /* #2 */ 1036 { 0x232c12, 0x232446, 0x00, 0x00, 0x00, 0x0 }, /* #3 */ 1037 { 0x120797, 0x120746, 0x58, 0x58, 0x00, 0x0 }, /* #4 */ 1038 { 0x065e03, 0x065646, 0x2e, 0x2e, 0x00, 0x0 }, /* #5 */ 1039 { 0x3b6ac3, 0x3b6246, 0x22, 0x22, 0x00, 0x0 }, /* #6 */ 1040 { 0x1440c2, 0x144046, 0xf0, 0xf0, 0x00, 0x0 }, /* #7 */ 1041 { 0x0c31c2, 0x0c3102, 0x93, 0x93, 0x7f, 0x0 }, /* #8 */ 1042 { 0x0c1007, 0x0c1002, 0x81, 0x81, 0x2b, 0x0 }, /* #9 */ 1043 { 0x267d83, 0x267586, 0x9c, 0x9c, 0xca, 0x0 }, /* #10 */ 1044 { 0x346242, 0x346206, 0xc5, 0xc5, 0x7c, 0x0 }, /* #11 */ 1045 { 0x2e0186, 0x2e0182, 0xf9, 0xf9, 0xe0, 0x0 }, /* #12 */ 1046 { 0x106743, 0x106702, 0x6e, 0x6e, 0xdc, 0x0 }, /* #13 */ 1047 { 0x113a96, 0x113202, 0xe4, 0xe4, 0x67, 0x0 }, /* #14 */ 1048 { 0x0f7bc7, 0x0f7306, 0x7f, 0x7f, 0xa8, 0x0 }, /* #15 */ 1049 { 0x3742d3, 0x374286, 0xff, 0xff, 0xaf, 0x0 }, /* #16 */ 1050 { 0x275c56, 0x275406, 0x4b, 0x4b, 0x65, 0x0 }, /* #17 */ 1051 { 0x032a82, 0x032246, 0xc8, 0xc8, 0x32, 0x0 }, /* #18 */ 1052 { 0x0712d7, 0x071282, 0xe4, 0xe4, 0xf8, 0x0 }, /* #19 */ 1053 { 0x362203, 0x362206, 0xe2, 0xe2, 0x3e, 0x0 }, /* #20 */ 1054 { 0x314f47, 0x314746, 0x3c, 0x3c, 0x03, 0x0 }, /* #21 */ 1055 { 0x1c3183, 0x1c3182, 0xd8, 0xd8, 0x85, 0x0 }, /* #22 */ 1056 { 0x065786, 0x065706, 0x23, 0x23, 0x25, 0x0 }, /* #23 */ 1057 { 0x373f56, 0x373706, 0x54, 0x54, 0x17, 0x0 }, /* #24 */ 1058 { 0x3f5017, 0x3f5002, 0x0d, 0x0d, 0x91, 0x0 }, /* #25 */ 1059 { 0x2b5646, 0x2b5686, 0xde, 0xde, 0xa3, 0x0 }, /* #26 */ 1060 { 0x072002, 0x072082, 0x9e, 0x9e, 0x98, 0x0 }, /* #27 */ 1061 { 0x330f93, 0x330702, 0x75, 0x75, 0x45, 0x0 }, /* #28 */ 1062 { 0x1d57d2, 0x1d5782, 0xea, 0xea, 0xb9, 0x0 }, /* #29 */ 1063 { 0x061857, 0x061006, 0x58, 0x58, 0x9d, 0x0 }, /* #30 */ 1064 { 0x256e87, 0x256606, 0xe4, 0xe4, 0x44, 0x0 }, /* #31 */ 1065 { 0x2f6b47, 0x2f6302, 0x3b, 0x3b, 0x20, 0x0 }, /* #32 */ 1066 { 0x2e6fc3, 0x2e6782, 0x8e, 0x8e, 0xe0, 0x0 }, /* #33 */ 1067 { 0x210bd7, 0x210302, 0xf9, 0xf9, 0x31, 0x0 }, /* #34 */ 1068 { 0x047517, 0x047586, 0xe3, 0xe3, 0xa4, 0x0 }, /* #35 */ 1069 { 0x3b4f96, 0x3b4706, 0x75, 0x75, 0xea, 0x0 }, /* #36 */ 1070 { 0x185546, 0x185506, 0x70, 0x70, 0x6e, 0x0 }, /* #37 */ 1071 { 0x357f07, 0x357782, 0xc9, 0xc9, 0xe1, 0x0 }, /* #38 */ 1072 { 0x0711c3, 0x071186, 0xcc, 0xcc, 0xc3, 0x0 }, /* #39 */ 1073 { 0x106d57, 0x106502, 0x41, 0x41, 0x17, 0x0 }, /* #40 */ 1074 { 0x040492, 0x040446, 0x32, 0x32, 0xc8, 0x0 }, /* #41 */ 1075 { 0x323dd6, 0x323582, 0xbc, 0xbc, 0x81, 0x0 }, /* #42 */ 1076 { 0x001f17, 0x001702, 0x57, 0x57, 0x9d, 0x0 }, /* #43 */ 1077 { 0x312e03, 0x312682, 0xd3, 0xd3, 0xa7, 0x0 }, /* #44 */ 1078 { 0x3d1992, 0x3d1182, 0xf1, 0xf1, 0xe0, 0x0 }, /* #45 */ 1079 { 0x192dc7, 0x192502, 0xe1, 0xe1, 0x0d, 0x0 }, /* #46 */ 1080 { 0x1d7e02, 0x1d7606, 0xcf, 0xcf, 0x7b, 0x0 }, /* #47 */ 1081 { 0x2d4192, 0x2d4182, 0xe3, 0xe3, 0xc1, 0x0 }, /* #48 */ 1082 { 0x083793, 0x083746, 0x91, 0x91, 0x22, 0x0 }, /* #49 */ 1083 { 0x1653c3, 0x165306, 0xed, 0xed, 0x77, 0x0 }, /* #50 */ 1084 { 0x103886, 0x103082, 0x89, 0x89, 0xc6, 0x0 }, /* #51 */ 1085 { 0x342816, 0x342002, 0x6f, 0x6f, 0x9d, 0x0 }, /* #52 */ 1086 { 0x1e3813, 0x1e3006, 0xfd, 0xfd, 0x41, 0x0 }, /* #53 */ 1087 { 0x2c1743, 0x2c1706, 0x62, 0x62, 0xfc, 0x0 }, /* #54 */ 1088 { 0x191053, 0x191006, 0xa9, 0xa9, 0x67, 0x0 }, /* #55 */ 1089 { 0x302356, 0x302386, 0xe0, 0xe0, 0xac, 0x0 }, /* #56 */ 1090 { 0x336153, 0x336106, 0x5f, 0x5f, 0xc2, 0x0 }, /* #57 */ 1091 { 0x3e4143, 0x3e4146, 0x2c, 0x2c, 0xd3, 0x0 }, /* #58 */ 1092 { 0x0c1486, 0x0c1486, 0xb8, 0xb8, 0xd2, 0x0 }, /* #59 */ 1093 { 0x364c43, 0x364486, 0xdd, 0xdd, 0xa4, 0x0 }, /* #60 */ 1094 { 0x101b56, 0x101302, 0x1c, 0x1c, 0xfe, 0x0 }, /* #61 */ 1095 { 0x032483, 0x032406, 0x47, 0x47, 0x8b, 0x0 }, /* #62 */ 1096 { 0x074c03, 0x074402, 0x5f, 0x5f, 0x22, 0x0 }, /* #63 */ 1097 1097 }; 1098 1098 … … 1101 1101 static const BINU16_TEST_T g_aTests_add_u16[] = 1102 1102 { 1103 { 0x 3e7c83, 0x3e7446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1104 { 0x 320b57, 0x320346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1105 { 0x 2a2c43, 0x2a2446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1106 { 0x 357342, 0x357346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1107 { 0x1 b1c43, 0x1b1486, 0xab11, 0xab11, 0x0000, 0x0 }, /* #4 */1108 { 0x32 23c7, 0x322302, 0x7c86, 0x7c86, 0x0000, 0x0 }, /* #5 */1109 { 0x 002747, 0x002782, 0xd0f7, 0xd0f7, 0x0000, 0x0 }, /* #6 */1110 { 0x0 83f56, 0x083786, 0xe32b, 0xe32b, 0x0000, 0x0 }, /* #7 */1111 { 0x 032096, 0x032013, 0x5f9d, 0x5115, 0xf178, 0x0 }, /* #8 */1112 { 0x 2c3f07, 0x2c3713, 0xcbc8, 0x01d5, 0x360d, 0x0 }, /* #9 */1113 { 0x0 f1ed2, 0x0f1e96, 0x3c69, 0xa1f3, 0x658a, 0x0 }, /* #10 */1114 { 0x 1a0016, 0x1a0096, 0x0c3f, 0xa360, 0x9721, 0x0 }, /* #11 */1115 { 0x 1a5707, 0x1a5786, 0x80b4, 0xf82e, 0x777a, 0x0 }, /* #12 */1116 { 0x 3e5482, 0x3e5c82, 0x7fc0, 0x8bcd, 0x0c0d, 0x0 }, /* #13 */1117 { 0x1 13782, 0x113783, 0xc7ba, 0x8e8f, 0xc6d5, 0x0 }, /* #14 */1118 { 0x 333352, 0x333386, 0x11c2, 0xdab8, 0xc8f6, 0x0 }, /* #15 */1119 { 0x 342e16, 0x342617, 0xe50e, 0x0166, 0x1c58, 0x0 }, /* #16 */1120 { 0x2 e1f43, 0x2e1712, 0x2b5d, 0x6c49, 0x40ec, 0x0 }, /* #17 */1121 { 0x 3d0102, 0x3d0103, 0xcd95, 0x4957, 0x7bc2, 0x0 }, /* #18 */1122 { 0x 0607d2, 0x060f82, 0x4483, 0xae15, 0x6992, 0x0 }, /* #19 */1123 { 0x 073502, 0x073587, 0xe363, 0xde3c, 0xfad9, 0x0 }, /* #20 */1124 { 0x1d 7a43, 0x1d7203, 0x9bfb, 0x0d5d, 0x7162, 0x0 }, /* #21 */1125 { 0x 203d83, 0x203d07, 0xd338, 0x5769, 0x8431, 0x0 }, /* #22 */1126 { 0x08 32d6, 0x083a86, 0x3785, 0x8648, 0x4ec3, 0x0 }, /* #23 */1127 { 0x 3c71c7, 0x3c7187, 0xfcc9, 0xd85f, 0xdb96, 0x0 }, /* #24 */1128 { 0x0 c2513, 0x0c2586, 0x12b4, 0xf999, 0xe6e5, 0x0 }, /* #25 */1129 { 0x1 36302, 0x136b82, 0x78bb, 0xba5d, 0x41a2, 0x0 }, /* #26 */1130 { 0x 247542, 0x247517, 0xdd84, 0x1cd1, 0x3f4d, 0x0 }, /* #27 */1131 { 0x 325957, 0x325182, 0x42a7, 0xd529, 0x9282, 0x0 }, /* #28 */1132 { 0x 3575d7, 0x357502, 0x19d9, 0x762a, 0x5c51, 0x0 }, /* #29 */1133 { 0x 3220d2, 0x322882, 0x6f70, 0xe0a4, 0x7134, 0x0 }, /* #30 */1134 { 0x 0310d2, 0x031003, 0x5de6, 0x172a, 0xb944, 0x0 }, /* #31 */1135 { 0x 067806, 0x067082, 0xc771, 0xc845, 0x00d4, 0x0 }, /* #32 */1136 { 0x25 5393, 0x255b17, 0xb708, 0x4eb4, 0x97ac, 0x0 }, /* #33 */1137 { 0x 0b1f83, 0x0b1782, 0x5413, 0xd51c, 0x8109, 0x0 }, /* #34 */1138 { 0x 2b37c3, 0x2b3f96, 0x729d, 0xb7b7, 0x451a, 0x0 }, /* #35 */1139 { 0x 3554d7, 0x355482, 0x0099, 0xbe3e, 0xbda5, 0x0 }, /* #36 */1140 { 0x1 753c2, 0x175313, 0x4648, 0x3f16, 0xf8ce, 0x0 }, /* #37 */1141 { 0x 1a5a86, 0x1a5203, 0xf99a, 0x44bf, 0x4b25, 0x0 }, /* #38 */1142 { 0x 0e3e13, 0x0e3617, 0x7159, 0x43e7, 0xd28e, 0x0 }, /* #39 */1143 { 0x 3b1dc2, 0x3b1582, 0x44c8, 0xcdea, 0x8922, 0x0 }, /* #40 */1144 { 0x 165fc6, 0x165f13, 0xb06e, 0x661a, 0xb5ac, 0x0 }, /* #41 */1145 { 0x 007352, 0x007397, 0xe3c8, 0x9435, 0xb06d, 0x0 }, /* #42 */1146 { 0x 094b53, 0x094307, 0x3a26, 0x1d78, 0xe352, 0x0 }, /* #43 */1147 { 0x0 81a97, 0x081207, 0xfb38, 0x139c, 0x1864, 0x0 }, /* #44 */1148 { 0x1 50493, 0x150487, 0xb263, 0x9cc5, 0xea62, 0x0 }, /* #45 */1149 { 0x 3c6a13, 0x3c6a17, 0x976f, 0x5660, 0xbef1, 0x0 }, /* #46 */1150 { 0x 3c1c17, 0x3c1493, 0x8307, 0x80c1, 0xfdba, 0x0 }, /* #47 */1151 { 0x 060007, 0x060892, 0x643b, 0xb0a4, 0x4c69, 0x0 }, /* #48 */1152 { 0x 081d57, 0x081517, 0x6742, 0x3650, 0xcf0e, 0x0 }, /* #49 */1153 { 0x3 60dc3, 0x360582, 0xd9b3, 0xdd07, 0x0354, 0x0 }, /* #50 */1154 { 0x 183e56, 0x183697, 0xcefc, 0xb80a, 0xe90e, 0x0 }, /* #51 */1155 { 0x 085857, 0x085003, 0x5ae7, 0x0938, 0xae51, 0x0 }, /* #52 */1156 { 0x 3e2692, 0x3e2e82, 0x6697, 0xda4a, 0x73b3, 0x0 }, /* #53 */1157 { 0x 3022d3, 0x302292, 0xa3dd, 0xf9dc, 0x55ff, 0x0 }, /* #54 */1158 { 0x2 61c86, 0x261c03, 0xb317, 0x77f8, 0xc4e1, 0x0 }, /* #55 */1159 { 0x 1b5092, 0x1b5007, 0x4aab, 0x283c, 0xdd91, 0x0 }, /* #56 */1160 { 0x 257817, 0x257803, 0x943c, 0x257f, 0x9143, 0x0 }, /* #57 */1161 { 0x 340d52, 0x340513, 0xd14f, 0x169e, 0x454f, 0x0 }, /* #58 */1162 { 0x 090843, 0x090083, 0xe2c1, 0xc031, 0xdd70, 0x0 }, /* #59 */1163 { 0x 303553, 0x303583, 0xd74d, 0x983d, 0xc0f0, 0x0 }, /* #60 */1164 { 0x0 20bd6, 0x020302, 0x1dd1, 0x44ec, 0x271b, 0x0 }, /* #61 */1165 { 0x 3d0103, 0x3d0183, 0xdd3b, 0x9b3d, 0xbe02, 0x0 }, /* #62 */1166 { 0x 020806, 0x020097, 0x9e2f, 0x9733, 0xf904, 0x0 }, /* #63 */1103 { 0x1f6796, 0x1f6746, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1104 { 0x260e46, 0x260646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1105 { 0x0e6646, 0x0e6646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1106 { 0x197f16, 0x197746, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1107 { 0x132216, 0x132202, 0x500e, 0x500e, 0x0000, 0x0 }, /* #4 */ 1108 { 0x320916, 0x320102, 0x127f, 0x127f, 0x0000, 0x0 }, /* #5 */ 1109 { 0x322906, 0x322182, 0x99b5, 0x99b5, 0x0000, 0x0 }, /* #6 */ 1110 { 0x0005d7, 0x000582, 0xdc0b, 0xdc0b, 0x0000, 0x0 }, /* #7 */ 1111 { 0x3b4b52, 0x3b4313, 0x539b, 0x338a, 0xdfef, 0x0 }, /* #8 */ 1112 { 0x1b3247, 0x1b3213, 0x7879, 0x0531, 0x8cb8, 0x0 }, /* #9 */ 1113 { 0x0979d3, 0x097107, 0x6023, 0x4d2b, 0xed08, 0x0 }, /* #10 */ 1114 { 0x001086, 0x001003, 0xd1a7, 0x25c8, 0x5421, 0x0 }, /* #11 */ 1115 { 0x342487, 0x342c92, 0x5071, 0x8d40, 0x3ccf, 0x0 }, /* #12 */ 1116 { 0x2627c6, 0x262783, 0xdb4a, 0xc5dc, 0xea92, 0x0 }, /* #13 */ 1117 { 0x1378c7, 0x137016, 0x3ba4, 0x6d21, 0x317d, 0x0 }, /* #14 */ 1118 { 0x294b56, 0x294313, 0x7028, 0x2ac2, 0xba9a, 0x0 }, /* #15 */ 1119 { 0x1a0013, 0x1a0002, 0x0706, 0x76bf, 0x6fb9, 0x0 }, /* #16 */ 1120 { 0x2831c7, 0x283192, 0x4788, 0xe251, 0x9ac9, 0x0 }, /* #17 */ 1121 { 0x236246, 0x236203, 0x0e35, 0x0aae, 0xfc79, 0x0 }, /* #18 */ 1122 { 0x143f43, 0x143782, 0x160f, 0xbf8f, 0xa980, 0x0 }, /* #19 */ 1123 { 0x182993, 0x182117, 0xe61a, 0x2805, 0x41eb, 0x0 }, /* #20 */ 1124 { 0x1d0053, 0x1d0007, 0x1393, 0x0de7, 0xfa54, 0x0 }, /* #21 */ 1125 { 0x383853, 0x383896, 0x5926, 0xc3a5, 0x6a7f, 0x0 }, /* #22 */ 1126 { 0x084cd3, 0x084486, 0x9ea1, 0xaf53, 0x10b2, 0x0 }, /* #23 */ 1127 { 0x057697, 0x057692, 0xa2b9, 0xad92, 0x0ad9, 0x0 }, /* #24 */ 1128 { 0x0750d6, 0x075017, 0x655f, 0x5b7e, 0xf61f, 0x0 }, /* #25 */ 1129 { 0x1f6a06, 0x1f6a86, 0x27a3, 0x9993, 0x71f0, 0x0 }, /* #26 */ 1130 { 0x343292, 0x343a92, 0x4479, 0xbd67, 0x78ee, 0x0 }, /* #27 */ 1131 { 0x117ad2, 0x117207, 0xc9e5, 0x498d, 0x7fa8, 0x0 }, /* #28 */ 1132 { 0x2350c2, 0x235003, 0xe550, 0x4c73, 0x6723, 0x0 }, /* #29 */ 1133 { 0x104582, 0x104516, 0x270e, 0x4233, 0x1b25, 0x0 }, /* #30 */ 1134 { 0x2354c2, 0x235c86, 0x1ae0, 0x915f, 0x767f, 0x0 }, /* #31 */ 1135 { 0x2e1482, 0x2e1406, 0x0044, 0x27e7, 0x27a3, 0x0 }, /* #32 */ 1136 { 0x254513, 0x254503, 0x3d69, 0x35da, 0xf871, 0x0 }, /* #33 */ 1137 { 0x377803, 0x377003, 0xca25, 0x2ada, 0x60b5, 0x0 }, /* #34 */ 1138 { 0x012686, 0x012696, 0x1e38, 0xb450, 0x9618, 0x0 }, /* #35 */ 1139 { 0x100b96, 0x100386, 0xa747, 0xcab8, 0x2371, 0x0 }, /* #36 */ 1140 { 0x126482, 0x126496, 0x00cb, 0x8781, 0x86b6, 0x0 }, /* #37 */ 1141 { 0x334e03, 0x334e86, 0x7d95, 0xa61b, 0x2886, 0x0 }, /* #38 */ 1142 { 0x3b2b16, 0x3b2396, 0xb893, 0xf9d2, 0x413f, 0x0 }, /* #39 */ 1143 { 0x215502, 0x215d92, 0x7e86, 0xb680, 0x37fa, 0x0 }, /* #40 */ 1144 { 0x094b07, 0x094386, 0x995e, 0xe22e, 0x48d0, 0x0 }, /* #41 */ 1145 { 0x213f53, 0x213786, 0xaa96, 0xeadd, 0x4047, 0x0 }, /* #42 */ 1146 { 0x185586, 0x185d92, 0x43db, 0xbd62, 0x7987, 0x0 }, /* #43 */ 1147 { 0x0b2d93, 0x0b2d17, 0xbb79, 0x55b4, 0x9a3b, 0x0 }, /* #44 */ 1148 { 0x1d7197, 0x1d7107, 0x9357, 0x0078, 0x6d21, 0x0 }, /* #45 */ 1149 { 0x2f1543, 0x2f1583, 0xf3c9, 0xcf5d, 0xdb94, 0x0 }, /* #46 */ 1150 { 0x177e17, 0x177612, 0x0469, 0x3ca4, 0x383b, 0x0 }, /* #47 */ 1151 { 0x2f2512, 0x2f2d92, 0x7f87, 0xd7a1, 0x581a, 0x0 }, /* #48 */ 1152 { 0x374693, 0x374687, 0xa522, 0xa44d, 0xff2b, 0x0 }, /* #49 */ 1153 { 0x3f3b47, 0x3f3b96, 0x3a8f, 0x8ad2, 0x5043, 0x0 }, /* #50 */ 1154 { 0x2b1d06, 0x2b1517, 0xe6aa, 0x30e1, 0x4a37, 0x0 }, /* #51 */ 1155 { 0x261b93, 0x261b17, 0xae3e, 0x38d8, 0x8a9a, 0x0 }, /* #52 */ 1156 { 0x232d16, 0x232586, 0xa0f2, 0xd1af, 0x30bd, 0x0 }, /* #53 */ 1157 { 0x231e92, 0x231e13, 0xb41f, 0x451a, 0x90fb, 0x0 }, /* #54 */ 1158 { 0x287c16, 0x287417, 0x3e9a, 0x3996, 0xfafc, 0x0 }, /* #55 */ 1159 { 0x066cc7, 0x066c86, 0x3293, 0x8284, 0x4ff1, 0x0 }, /* #56 */ 1160 { 0x023047, 0x023006, 0x440c, 0x7e3f, 0x3a33, 0x0 }, /* #57 */ 1161 { 0x0216d3, 0x021607, 0x67f3, 0x2f06, 0xc713, 0x0 }, /* #58 */ 1162 { 0x272617, 0x272693, 0x938f, 0x8862, 0xf4d3, 0x0 }, /* #59 */ 1163 { 0x281342, 0x281b07, 0x84c3, 0x63f6, 0xdf33, 0x0 }, /* #60 */ 1164 { 0x080396, 0x080312, 0x4c5f, 0x5704, 0x0aa5, 0x0 }, /* #61 */ 1165 { 0x1d0a17, 0x1d0217, 0x7aa5, 0x4584, 0xcadf, 0x0 }, /* #62 */ 1166 { 0x366bc7, 0x366383, 0x97c7, 0x802a, 0xe863, 0x0 }, /* #63 */ 1167 1167 }; 1168 1168 static const BINU16_TEST_T g_aTests_add_u16_locked[] = 1169 1169 { 1170 { 0x 124d86, 0x124546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1171 { 0x 006bd3, 0x006346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1172 { 0x1 d0e86, 0x1d0646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1173 { 0x 0d5316, 0x0d5346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1174 { 0x 0b0a97, 0x0b0286, 0xcfb1, 0xcfb1, 0x0000, 0x0 }, /* #4 */1175 { 0x3 92156, 0x392186, 0x8db2, 0x8db2, 0x0000, 0x0 }, /* #5 */1176 { 0x0 b07c7, 0x0b0702, 0x0ddf, 0x0ddf, 0x0000, 0x0 }, /* #6 */1177 { 0x0 e5696, 0x0e5602, 0x249d, 0x249d, 0x0000, 0x0 }, /* #7 */1178 { 0x 301b96, 0x301307, 0x4310, 0x126f, 0xcf5f, 0x0 }, /* #8 */1179 { 0x 0f6582, 0x0f6d86, 0x5e82, 0xd742, 0x78c0, 0x0 }, /* #9 */1180 { 0x 3467d2, 0x346f92, 0x6aab, 0x8268, 0x17bd, 0x0 }, /* #10 */1181 { 0x 3934d2, 0x393c07, 0x9f41, 0x1fb1, 0x8070, 0x0 }, /* #11 */1182 { 0x3 f5803, 0x3f5817, 0xcc65, 0x77b4, 0xab4f, 0x0 }, /* #12 */1183 { 0x 3214c6, 0x321402, 0x09c8, 0x57ea, 0x4e22, 0x0 }, /* #13 */1184 { 0x0 e16c2, 0x0e1687, 0xbb86, 0x944b, 0xd8c5, 0x0 }, /* #14 */1185 { 0x 1e50d3, 0x1e5083, 0xdf97, 0xa438, 0xc4a1, 0x0 }, /* #15 */1186 { 0x16 3a83, 0x163212, 0x309a, 0x5580, 0x24e6, 0x0 }, /* #16 */1187 { 0x 285b06, 0x285387, 0xe742, 0xe20f, 0xfacd, 0x0 }, /* #17 */1188 { 0x 0c4417, 0x0c4492, 0x8b98, 0xc073, 0x34db, 0x0 }, /* #18 */1189 { 0x 340e42, 0x340616, 0x0e2f, 0x7c1e, 0x6def, 0x0 }, /* #19 */1190 { 0x 015893, 0x015892, 0x670f, 0x83e6, 0x1cd7, 0x0 }, /* #20 */1191 { 0x 054d92, 0x054503, 0x7d28, 0x20ea, 0xa3c2, 0x0 }, /* #21 */1192 { 0x 003a17, 0x003a17, 0x9073, 0x7060, 0xdfed, 0x0 }, /* #22 */1193 { 0x 074e87, 0x074697, 0xf66d, 0xb466, 0xbdf9, 0x0 }, /* #23 */1194 { 0x 152803, 0x152092, 0x5aa8, 0xe0d5, 0x862d, 0x0 }, /* #24 */1195 { 0x2 b7943, 0x2b7192, 0x231f, 0xc88a, 0xa56b, 0x0 }, /* #25 */1196 { 0x 104086, 0x104013, 0xe05f, 0x2186, 0x4127, 0x0 }, /* #26 */1197 { 0x 3769d3, 0x376183, 0xb335, 0xb28a, 0xff55, 0x0 }, /* #27 */1198 { 0x 200bc2, 0x200303, 0x9d5b, 0x168c, 0x7931, 0x0 }, /* #28 */1199 { 0x1 f3902, 0x1f3182, 0xd0e6, 0xd697, 0x05b1, 0x0 }, /* #29 */1200 { 0x 0f1447, 0x0f1416, 0x382b, 0x61c3, 0x2998, 0x0 }, /* #30 */1201 { 0x 225556, 0x225513, 0x3cdc, 0x1140, 0xd464, 0x0 }, /* #31 */1202 { 0x 273b86, 0x273392, 0xafae, 0xdd26, 0x2d78, 0x0 }, /* #32 */1203 { 0x1 15b12, 0x115382, 0x9503, 0xb398, 0x1e95, 0x0 }, /* #33 */1204 { 0x 3912d3, 0x391217, 0x5a4f, 0x0b6a, 0xb11b, 0x0 }, /* #34 */1205 { 0x 3b4542, 0x3b4582, 0x8482, 0x8968, 0x04e6, 0x0 }, /* #35 */1206 { 0x 2967d6, 0x296f82, 0x5411, 0xb8df, 0x64ce, 0x0 }, /* #36 */1207 { 0x3 37882, 0x337016, 0x2ac9, 0x5bd4, 0x310b, 0x0 }, /* #37 */1208 { 0x 0d2287, 0x0d2a17, 0x8d84, 0x3b33, 0xadaf, 0x0 }, /* #38 */1209 { 0x0 95103, 0x095103, 0xb435, 0x157c, 0x6147, 0x0 }, /* #39 */1210 { 0x 233452, 0x233492, 0x92c5, 0xc310, 0x304b, 0x0 }, /* #40 */1211 { 0x 133212, 0x133a82, 0x5c02, 0xcbd9, 0x6fd7, 0x0 }, /* #41 */1212 { 0x 047556, 0x047516, 0x0858, 0x65a3, 0x5d4b, 0x0 }, /* #42 */1213 { 0x 220393, 0x220306, 0x5cd6, 0x70dd, 0x1407, 0x0 }, /* #43 */1214 { 0x2e 5202, 0x2e5a96, 0x594d, 0xd6db, 0x7d8e, 0x0 }, /* #44 */1215 { 0x 054b42, 0x054307, 0xf9f1, 0x33a5, 0x39b4, 0x0 }, /* #45 */1216 { 0x240 312, 0x240307, 0x4522, 0x3427, 0xef05, 0x0 }, /* #46 */1217 { 0x 3e1a47, 0x3e1a07, 0x8c20, 0x29ee, 0x9dce, 0x0 }, /* #47 */1218 { 0x 167512, 0x167503, 0xa681, 0x17d3, 0x7152, 0x0 }, /* #48 */1219 { 0x 035cd2, 0x035c07, 0x84da, 0x1a9f, 0x95c5, 0x0 }, /* #49 */1220 { 0x 262696, 0x262617, 0xbbed, 0x188b, 0x5c9e, 0x0 }, /* #50 */1221 { 0x 020196, 0x020183, 0xf050, 0xccda, 0xdc8a, 0x0 }, /* #51 */1222 { 0x 314416, 0x314403, 0x2661, 0x0cab, 0xe64a, 0x0 }, /* #52 */1223 { 0x 1f0613, 0x1f0692, 0x556b, 0xef2a, 0x99bf, 0x0 }, /* #53 */1224 { 0x 111847, 0x111083, 0xf005, 0x8429, 0x9424, 0x0 }, /* #54 */1225 { 0x 2959d6, 0x295107, 0x72c4, 0x51ee, 0xdf2a, 0x0 }, /* #55 */1226 { 0x 3555d3, 0x355596, 0x4ebe, 0xe153, 0x9295, 0x0 }, /* #56 */1227 { 0x 037216, 0x037297, 0xe374, 0xe0c3, 0xfd4f, 0x0 }, /* #57 */1228 { 0x0 17d57, 0x017d17, 0xbabc, 0x75e1, 0xbb25, 0x0 }, /* #58 */1229 { 0x3 f3d96, 0x3f3507, 0x6f26, 0x2128, 0xb202, 0x0 }, /* #59 */1230 { 0x 0c1343, 0x0c1313, 0x4bfd, 0x0a79, 0xbe7c, 0x0 }, /* #60 */1231 { 0x 381fc3, 0x381717, 0xcddf, 0x40cc, 0x72ed, 0x0 }, /* #61 */1232 { 0x1 50297, 0x150a86, 0x1970, 0x9965, 0x7ff5, 0x0 }, /* #62 */1233 { 0x 2c3b87, 0x2c3307, 0x4268, 0x128e, 0xd026, 0x0 }, /* #63 */1170 { 0x324d13, 0x324546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1171 { 0x3c3dc3, 0x3c3546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1172 { 0x165c92, 0x165446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1173 { 0x353a86, 0x353246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1174 { 0x1c6842, 0x1c6006, 0x0b4d, 0x0b4d, 0x0000, 0x0 }, /* #4 */ 1175 { 0x372882, 0x372006, 0x1060, 0x1060, 0x0000, 0x0 }, /* #5 */ 1176 { 0x032802, 0x032086, 0x973a, 0x973a, 0x0000, 0x0 }, /* #6 */ 1177 { 0x0c6f07, 0x0c6782, 0xd11a, 0xd11a, 0x0000, 0x0 }, /* #7 */ 1178 { 0x1457d2, 0x145793, 0xabda, 0x8085, 0xd4ab, 0x0 }, /* #8 */ 1179 { 0x1c7d83, 0x1c7583, 0xb2b3, 0xa33d, 0xf08a, 0x0 }, /* #9 */ 1180 { 0x2c4902, 0x2c4192, 0xb63a, 0xd5c2, 0x1f88, 0x0 }, /* #10 */ 1181 { 0x075d02, 0x075d07, 0xf227, 0x7d9c, 0x8b75, 0x0 }, /* #11 */ 1182 { 0x3a7312, 0x3a7b17, 0xb137, 0x7c63, 0xcb2c, 0x0 }, /* #12 */ 1183 { 0x296a82, 0x296282, 0x0056, 0xcfce, 0xcf78, 0x0 }, /* #13 */ 1184 { 0x060416, 0x060c13, 0xe18f, 0x6870, 0x86e1, 0x0 }, /* #14 */ 1185 { 0x052ad7, 0x052207, 0xfb33, 0x6b95, 0x7062, 0x0 }, /* #15 */ 1186 { 0x166797, 0x166706, 0x31eb, 0x5b3f, 0x2954, 0x0 }, /* #16 */ 1187 { 0x031a52, 0x031a17, 0x9971, 0x1d90, 0x841f, 0x0 }, /* #17 */ 1188 { 0x305ac2, 0x305206, 0x4239, 0x670f, 0x24d6, 0x0 }, /* #18 */ 1189 { 0x130702, 0x130712, 0x1d4a, 0x6586, 0x483c, 0x0 }, /* #19 */ 1190 { 0x3e5507, 0x3e5d92, 0x49c6, 0xb770, 0x6daa, 0x0 }, /* #20 */ 1191 { 0x2d6597, 0x2d6d92, 0x566d, 0xb664, 0x5ff7, 0x0 }, /* #21 */ 1192 { 0x284d17, 0x284d17, 0xc03c, 0x60f5, 0xa0b9, 0x0 }, /* #22 */ 1193 { 0x2d1d03, 0x2d1582, 0x0b79, 0x979b, 0x8c22, 0x0 }, /* #23 */ 1194 { 0x032892, 0x032892, 0x55aa, 0x92d9, 0x3d2f, 0x0 }, /* #24 */ 1195 { 0x227093, 0x227093, 0xf72e, 0xc9ea, 0xd2bc, 0x0 }, /* #25 */ 1196 { 0x0707d2, 0x070702, 0x0d71, 0x3725, 0x29b4, 0x0 }, /* #26 */ 1197 { 0x0a2f93, 0x0a2f07, 0x8a83, 0x30a9, 0xa626, 0x0 }, /* #27 */ 1198 { 0x333756, 0x333713, 0x572a, 0x1983, 0xc259, 0x0 }, /* #28 */ 1199 { 0x154a53, 0x154292, 0xd89f, 0xe6e3, 0x0e44, 0x0 }, /* #29 */ 1200 { 0x2f6d13, 0x2f6513, 0x7df5, 0x20a4, 0xa2af, 0x0 }, /* #30 */ 1201 { 0x3a6853, 0x3a6803, 0xa6bd, 0x5eae, 0xb7f1, 0x0 }, /* #31 */ 1202 { 0x0b2b86, 0x0b2b86, 0x7945, 0xcd0c, 0x53c7, 0x0 }, /* #32 */ 1203 { 0x173006, 0x173082, 0xf763, 0xfb94, 0x0431, 0x0 }, /* #33 */ 1204 { 0x1d5f97, 0x1d5f86, 0x4281, 0xbb88, 0x7907, 0x0 }, /* #34 */ 1205 { 0x263616, 0x263697, 0xf43f, 0x81d2, 0x8d93, 0x0 }, /* #35 */ 1206 { 0x393cd2, 0x393c96, 0x6ccf, 0xb46a, 0x479b, 0x0 }, /* #36 */ 1207 { 0x3e5c07, 0x3e5c07, 0xe0c4, 0x6165, 0x80a1, 0x0 }, /* #37 */ 1208 { 0x1e5a43, 0x1e5a96, 0x423d, 0x833a, 0x40fd, 0x0 }, /* #38 */ 1209 { 0x066092, 0x066093, 0xb8be, 0xaa19, 0xf15b, 0x0 }, /* #39 */ 1210 { 0x3e17c2, 0x3e1f82, 0x6207, 0xd9ef, 0x77e8, 0x0 }, /* #40 */ 1211 { 0x237397, 0x237382, 0x72b7, 0xf53d, 0x8286, 0x0 }, /* #41 */ 1212 { 0x3e7d06, 0x3e7593, 0x9f9f, 0x859e, 0xe5ff, 0x0 }, /* #42 */ 1213 { 0x307c57, 0x307497, 0xa52d, 0x9605, 0xf0d8, 0x0 }, /* #43 */ 1214 { 0x2e6303, 0x2e6312, 0x15ac, 0x5545, 0x3f99, 0x0 }, /* #44 */ 1215 { 0x2e2686, 0x2e2e82, 0x4813, 0x886e, 0x405b, 0x0 }, /* #45 */ 1216 { 0x240883, 0x240006, 0x76a5, 0x79bb, 0x0316, 0x0 }, /* #46 */ 1217 { 0x040f82, 0x040f92, 0x0e25, 0x8301, 0x74dc, 0x0 }, /* #47 */ 1218 { 0x073b82, 0x073b92, 0x35cf, 0xab3e, 0x756f, 0x0 }, /* #48 */ 1219 { 0x255703, 0x255797, 0xee8d, 0x9642, 0xa7b5, 0x0 }, /* #49 */ 1220 { 0x120912, 0x120196, 0xa96c, 0xe403, 0x3a97, 0x0 }, /* #50 */ 1221 { 0x273c17, 0x273c03, 0x8e83, 0x5738, 0xc8b5, 0x0 }, /* #51 */ 1222 { 0x024602, 0x024692, 0x1325, 0xdec1, 0xcb9c, 0x0 }, /* #52 */ 1223 { 0x2f3497, 0x2f3c86, 0x4435, 0xb1f5, 0x6dc0, 0x0 }, /* #53 */ 1224 { 0x322516, 0x322503, 0xbd5d, 0x1c8f, 0x5f32, 0x0 }, /* #54 */ 1225 { 0x190d87, 0x190583, 0xca80, 0x8373, 0xb8f3, 0x0 }, /* #55 */ 1226 { 0x1472d6, 0x147a86, 0x5a0b, 0xa10c, 0x4701, 0x0 }, /* #56 */ 1227 { 0x177492, 0x177407, 0x5230, 0x37d4, 0xe5a4, 0x0 }, /* #57 */ 1228 { 0x053586, 0x053596, 0x133e, 0xb877, 0xa539, 0x0 }, /* #58 */ 1229 { 0x385ed3, 0x385613, 0x65fd, 0x04da, 0x9edd, 0x0 }, /* #59 */ 1230 { 0x1e0003, 0x1e0082, 0x1932, 0xe1da, 0xc8a8, 0x0 }, /* #60 */ 1231 { 0x275046, 0x275092, 0x6aa4, 0xed52, 0x82ae, 0x0 }, /* #61 */ 1232 { 0x1e5993, 0x1e5102, 0x3233, 0x4e37, 0x1c04, 0x0 }, /* #62 */ 1233 { 0x135a46, 0x135292, 0x28db, 0xbf23, 0x9648, 0x0 }, /* #63 */ 1234 1234 }; 1235 1235 static const BINU16_TEST_T g_aTests_adc_u16[] = 1236 1236 { 1237 { 0x 034407, 0x034402, 0x0000, 0x0001, 0x0000, 0x0 }, /* #0 */1238 { 0x 126586, 0x126546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1239 { 0x 1c6442, 0x1c6446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1240 { 0x 295602, 0x295646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1241 { 0x 325307, 0x325306, 0x5f04, 0x5f05, 0x0000, 0x0 }, /* #4 */1242 { 0x 0812d2, 0x081202, 0x38d5, 0x38d5, 0x0000, 0x0 }, /* #5 */1243 { 0x 346486, 0x346486, 0xed6f, 0xed6f, 0x0000, 0x0 }, /* #6 */1244 { 0x 375003, 0x375092, 0xfedf, 0xfee0, 0x0000, 0x0 }, /* #7 */1245 { 0x 121216, 0x121217, 0xbb8c, 0x0a12, 0x4e86, 0x0 }, /* #8 */1246 { 0x 285303, 0x285313, 0xff9c, 0x6ac2, 0x6b25, 0x0 }, /* #9 */1247 { 0x 375ac3, 0x375212, 0x1a95, 0x3523, 0x1a8d, 0x0 }, /* #10 */1248 { 0x 245dc3, 0x245512, 0x6aed, 0x77c1, 0x0cd3, 0x0 }, /* #11 */1249 { 0x 0f3fc2, 0x0f3786, 0xbc51, 0xee6c, 0x321b, 0x0 }, /* #12 */1250 { 0x3 b0043, 0x3b0016, 0x05e4, 0x5ed4, 0x58ef, 0x0 }, /* #13 */1251 { 0x 1c3d57, 0x1c3d92, 0x438f, 0xb51a, 0x718a, 0x0 }, /* #14 */1252 { 0x 2d21c3, 0x2d2192, 0x423f, 0xd4a7, 0x9267, 0x0 }, /* #15 */1253 { 0x 1a0453, 0x1a0483, 0xb2dc, 0x863d, 0xd360, 0x0 }, /* #16 */1254 { 0x2 55592, 0x255582, 0xa150, 0xa8c2, 0x0772, 0x0 }, /* #17 */1255 { 0x 387a96, 0x387a92, 0x5ecb, 0xa5d3, 0x4708, 0x0 }, /* #18 */1256 { 0x 347097, 0x347017, 0x733e, 0x54c0, 0xe181, 0x0 }, /* #19 */1257 { 0x 326a56, 0x326207, 0xe035, 0x3fe7, 0x5fb2, 0x0 }, /* #20 */1258 { 0x 3b0ad6, 0x3b0286, 0x21fa, 0xd7fa, 0xb600, 0x0 }, /* #21 */1259 { 0x 135492, 0x135486, 0x3c93, 0xfb4e, 0xbebb, 0x0 }, /* #22 */1260 { 0x 256e46, 0x256682, 0xa256, 0xbc3e, 0x19e8, 0x0 }, /* #23 */1261 { 0x0 15b13, 0x015303, 0xda91, 0x48f4, 0x6e62, 0x0 }, /* #24 */1262 { 0x 295407, 0x295c07, 0xc946, 0x5e09, 0x94c2, 0x0 }, /* #25 */1263 { 0x 001e13, 0x001687, 0xc09b, 0xb6cc, 0xf630, 0x0 }, /* #26 */1264 { 0x 2a1357, 0x2a1303, 0x6915, 0x4de6, 0xe4d0, 0x0 }, /* #27 */1265 { 0x 2f0607, 0x2f0613, 0x5309, 0x0ee6, 0xbbdc, 0x0 }, /* #28 */1266 { 0x 322a83, 0x322286, 0xb085, 0xbffc, 0x0f76, 0x0 }, /* #29 */1267 { 0x 215407, 0x215c17, 0xbe55, 0x5605, 0x97af, 0x0 }, /* #30 */1268 { 0x 165f93, 0x165703, 0x5a15, 0x1b26, 0xc110, 0x0 }, /* #31 */1269 { 0x 344786, 0x344792, 0x9f7b, 0xa364, 0x03e9, 0x0 }, /* #32 */1270 { 0x 014747, 0x014707, 0x6790, 0x364b, 0xceba, 0x0 }, /* #33 */1271 { 0x 3b23d3, 0x3b2303, 0x3951, 0x0df2, 0xd4a0, 0x0 }, /* #34 */1272 { 0x0 53cc6, 0x053483, 0xdef0, 0xb576, 0xd686, 0x0 }, /* #35 */1273 { 0x1 e1652, 0x1e1603, 0x5889, 0x4c89, 0xf400, 0x0 }, /* #36 */1274 { 0x3 121c3, 0x312117, 0x661d, 0x5ca0, 0xf682, 0x0 }, /* #37 */1275 { 0x 2b2797, 0x2b2786, 0x1f51, 0xc61e, 0xa6cc, 0x0 }, /* #38 */1276 { 0x 2429d7, 0x242113, 0x5be3, 0x4f13, 0xf32f, 0x0 }, /* #39 */1277 { 0x0 64592, 0x064582, 0xec64, 0xf66d, 0x0a09, 0x0 }, /* #40 */1278 { 0x 314212, 0x314a92, 0x7d3d, 0x9670, 0x1933, 0x0 }, /* #41 */1279 { 0x0 25453, 0x025486, 0x0220, 0xc688, 0xc467, 0x0 }, /* #42 */1280 { 0x 012ad3, 0x012212, 0x217e, 0x54ba, 0x333b, 0x0 }, /* #43 */1281 { 0x 2b57c2, 0x2b5792, 0x148f, 0xdcb0, 0xc821, 0x0 }, /* #44 */1282 { 0x 140146, 0x140903, 0xcf80, 0x73ce, 0xa44e, 0x0 }, /* #45 */1283 { 0x 063052, 0x063092, 0xc47d, 0xc770, 0x02f3, 0x0 }, /* #46 */1284 { 0x 062387, 0x062b82, 0x5c26, 0x81ad, 0x2586, 0x0 }, /* #47 */1285 { 0x 2a1e97, 0x2a1607, 0xd0c5, 0x1d78, 0x4cb2, 0x0 }, /* #48 */1286 { 0x 2b1953, 0x2b1187, 0xfa7b, 0xe84e, 0xedd2, 0x0 }, /* #49 */1287 { 0x1 11512, 0x111506, 0x08a2, 0x6f4b, 0x66a9, 0x0 }, /* #50 */1288 { 0x 084c02, 0x084417, 0xebf3, 0x0490, 0x189d, 0x0 }, /* #51 */1289 { 0x 0b0ed6, 0x0b0607, 0x59d2, 0x2624, 0xcc52, 0x0 }, /* #52 */1290 { 0x 0b4003, 0x0b4093, 0xdd3e, 0xd070, 0xf331, 0x0 }, /* #53 */1291 { 0x 332053, 0x332017, 0xc759, 0x1088, 0x492e, 0x0 }, /* #54 */1292 { 0x 134e06, 0x134682, 0xad42, 0xeafe, 0x3dbc, 0x0 }, /* #55 */1293 { 0x 2e5cc3, 0x2e5493, 0xb7c7, 0x8c64, 0xd49c, 0x0 }, /* #56 */1294 { 0x 0c7c42, 0x0c7417, 0xd515, 0x2cb1, 0x579c, 0x0 }, /* #57 */1295 { 0x 201013, 0x201082, 0xb626, 0xc46e, 0x0e47, 0x0 }, /* #58 */1296 { 0x2 33b86, 0x233317, 0xfb97, 0x7a53, 0x7ebc, 0x0 }, /* #59 */1297 { 0x 1040d6, 0x104003, 0xb3d9, 0x11ab, 0x5dd2, 0x0 }, /* #60 */1298 { 0x1 b4992, 0x1b4107, 0xcf79, 0x111e, 0x41a5, 0x0 }, /* #61 */1299 { 0x 363f96, 0x363706, 0x6b52, 0x7f2b, 0x13d9, 0x0 }, /* #62 */1300 { 0x1 75846, 0x175803, 0xc3b0, 0x5de3, 0x9a33, 0x0 }, /* #63 */1237 { 0x103b57, 0x103302, 0x0000, 0x0001, 0x0000, 0x0 }, /* #0 */ 1238 { 0x3c0203, 0x3c0202, 0x0000, 0x0001, 0x0000, 0x0 }, /* #1 */ 1239 { 0x2c5d46, 0x2c5546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1240 { 0x341392, 0x341346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1241 { 0x1f5a92, 0x1f5282, 0xf101, 0xf101, 0x0000, 0x0 }, /* #4 */ 1242 { 0x2e6257, 0x2e6296, 0xd7ff, 0xd800, 0x0000, 0x0 }, /* #5 */ 1243 { 0x2d1986, 0x2d1102, 0x188f, 0x188f, 0x0000, 0x0 }, /* #6 */ 1244 { 0x2855d7, 0x285502, 0x489a, 0x489b, 0x0000, 0x0 }, /* #7 */ 1245 { 0x3a6513, 0x3a6592, 0x185c, 0xf216, 0xd9b9, 0x0 }, /* #8 */ 1246 { 0x1b7006, 0x1b7012, 0x279f, 0x445e, 0x1cbf, 0x0 }, /* #9 */ 1247 { 0x237443, 0x237c96, 0x2e60, 0x9490, 0x662f, 0x0 }, /* #10 */ 1248 { 0x183197, 0x183903, 0x8d93, 0x604f, 0xd2bb, 0x0 }, /* #11 */ 1249 { 0x365b42, 0x365382, 0xb833, 0xc043, 0x0810, 0x0 }, /* #12 */ 1250 { 0x3718c2, 0x371817, 0x9cae, 0x2ac9, 0x8e1b, 0x0 }, /* #13 */ 1251 { 0x3d2317, 0x3d2b82, 0x601e, 0xcfdf, 0x6fc0, 0x0 }, /* #14 */ 1252 { 0x1b5803, 0x1b5097, 0xf76f, 0xbcdd, 0xc56d, 0x0 }, /* #15 */ 1253 { 0x3a19d6, 0x3a1187, 0xea20, 0xaaaa, 0xc08a, 0x0 }, /* #16 */ 1254 { 0x2f3897, 0x2f3896, 0x639c, 0xa777, 0x43da, 0x0 }, /* #17 */ 1255 { 0x201592, 0x201516, 0x2a9a, 0x2fc3, 0x0529, 0x0 }, /* #18 */ 1256 { 0x2230d3, 0x223007, 0x3680, 0x2236, 0xebb5, 0x0 }, /* #19 */ 1257 { 0x2a4456, 0x2a4486, 0x53e9, 0xe65c, 0x9273, 0x0 }, /* #20 */ 1258 { 0x1c0953, 0x1c0196, 0xc07e, 0xd595, 0x1516, 0x0 }, /* #21 */ 1259 { 0x257c96, 0x257492, 0x9ade, 0xae97, 0x13b9, 0x0 }, /* #22 */ 1260 { 0x380f93, 0x380796, 0x2f7e, 0xddfa, 0xae7b, 0x0 }, /* #23 */ 1261 { 0x0c3fc7, 0x0c3782, 0x4e81, 0xfe0b, 0xaf89, 0x0 }, /* #24 */ 1262 { 0x061302, 0x061386, 0x83d5, 0x8c05, 0x0830, 0x0 }, /* #25 */ 1263 { 0x206bd6, 0x206313, 0x4d48, 0x3680, 0xe938, 0x0 }, /* #26 */ 1264 { 0x3d1113, 0x3d1193, 0xf186, 0x8445, 0x92be, 0x0 }, /* #27 */ 1265 { 0x0622c7, 0x062296, 0x55ef, 0xddd8, 0x87e8, 0x0 }, /* #28 */ 1266 { 0x071796, 0x071f07, 0xa3d2, 0x6d8b, 0xc9b9, 0x0 }, /* #29 */ 1267 { 0x1e2287, 0x1e2212, 0x0bbf, 0x6e3d, 0x627d, 0x0 }, /* #30 */ 1268 { 0x316e17, 0x316696, 0x1117, 0xb0e4, 0x9fcc, 0x0 }, /* #31 */ 1269 { 0x096e97, 0x096e86, 0x22b4, 0x8056, 0x5da1, 0x0 }, /* #32 */ 1270 { 0x246157, 0x246103, 0x7afb, 0x6bdc, 0xf0e0, 0x0 }, /* #33 */ 1271 { 0x221e07, 0x221603, 0xad10, 0x0b08, 0x5df7, 0x0 }, /* #34 */ 1272 { 0x0600c7, 0x060082, 0xc952, 0xd9bc, 0x1069, 0x0 }, /* #35 */ 1273 { 0x1953d6, 0x195396, 0x423e, 0xcbf9, 0x89bb, 0x0 }, /* #36 */ 1274 { 0x363152, 0x363992, 0x7ed3, 0x8ab0, 0x0bdd, 0x0 }, /* #37 */ 1275 { 0x367d92, 0x367507, 0x55e2, 0x498e, 0xf3ac, 0x0 }, /* #38 */ 1276 { 0x1c76c2, 0x1c7696, 0x8cec, 0x8f06, 0x021a, 0x0 }, /* #39 */ 1277 { 0x094192, 0x094982, 0x5e93, 0xaa0d, 0x4b7a, 0x0 }, /* #40 */ 1278 { 0x023d02, 0x023596, 0x11d6, 0xcbc0, 0xb9ea, 0x0 }, /* #41 */ 1279 { 0x095c87, 0x095492, 0x288f, 0xaa75, 0x81e5, 0x0 }, /* #42 */ 1280 { 0x327b02, 0x327303, 0x97d8, 0x14fb, 0x7d23, 0x0 }, /* #43 */ 1281 { 0x040d57, 0x040582, 0x9e22, 0xe779, 0x4956, 0x0 }, /* #44 */ 1282 { 0x2c47d7, 0x2c4782, 0xac47, 0xea8c, 0x3e44, 0x0 }, /* #45 */ 1283 { 0x2150d6, 0x215086, 0x3298, 0xe19c, 0xaf04, 0x0 }, /* #46 */ 1284 { 0x2a2206, 0x2a2287, 0xed61, 0xbaa9, 0xcd48, 0x0 }, /* #47 */ 1285 { 0x0a1392, 0x0a1307, 0xd181, 0x1e1d, 0x4c9c, 0x0 }, /* #48 */ 1286 { 0x3e13d7, 0x3e1317, 0x2c8d, 0x1248, 0xe5ba, 0x0 }, /* #49 */ 1287 { 0x1616c6, 0x161682, 0x870c, 0xa9cd, 0x22c1, 0x0 }, /* #50 */ 1288 { 0x2511c3, 0x251102, 0x0a72, 0x704f, 0x65dc, 0x0 }, /* #51 */ 1289 { 0x162907, 0x162907, 0xb843, 0x7817, 0xbfd3, 0x0 }, /* #52 */ 1290 { 0x1b2597, 0x1b2506, 0x72c2, 0x7c9a, 0x09d7, 0x0 }, /* #53 */ 1291 { 0x1e7e16, 0x1e7613, 0xd96a, 0x0076, 0x270c, 0x0 }, /* #54 */ 1292 { 0x212652, 0x212686, 0xd2aa, 0xfc8b, 0x29e1, 0x0 }, /* #55 */ 1293 { 0x0b2947, 0x0b2107, 0x9ad5, 0x0f28, 0x7452, 0x0 }, /* #56 */ 1294 { 0x3b1443, 0x3b1402, 0x46f5, 0x662c, 0x1f36, 0x0 }, /* #57 */ 1295 { 0x075646, 0x075682, 0xb1cc, 0xd2dc, 0x2110, 0x0 }, /* #58 */ 1296 { 0x221212, 0x221a17, 0x9ef8, 0x4381, 0xa489, 0x0 }, /* #59 */ 1297 { 0x2e4317, 0x2e4306, 0x4711, 0x7505, 0x2df3, 0x0 }, /* #60 */ 1298 { 0x192152, 0x192112, 0x362a, 0x7526, 0x3efc, 0x0 }, /* #61 */ 1299 { 0x2b1e42, 0x2b1682, 0x0ae1, 0xc464, 0xb983, 0x0 }, /* #62 */ 1300 { 0x146bd7, 0x146312, 0x1e6c, 0x508c, 0x321f, 0x0 }, /* #63 */ 1301 1301 }; 1302 1302 static const BINU16_TEST_T g_aTests_adc_u16_locked[] = 1303 1303 { 1304 { 0x 0a7756, 0x0a7746, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1305 { 0x 0d5c42, 0x0d5446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1306 { 0x 3b0c46, 0x3b0446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1307 { 0x2 b0647, 0x2b0602, 0x0000, 0x0001, 0x0000, 0x0 }, /* #3 */1308 { 0x 062556, 0x062506, 0x3112, 0x3112, 0x0000, 0x0 }, /* #4 */1309 { 0x0 d7a12, 0x0d7202, 0x586e, 0x586e, 0x0000, 0x0 }, /* #5 */1310 { 0x 0d4b83, 0x0d4306, 0x6ed7, 0x6ed8, 0x0000, 0x0 }, /* #6 */1311 { 0x 0e52c6, 0x0e5202, 0x199d, 0x199d, 0x0000, 0x0 }, /* #7 */1312 { 0x34 0b42, 0x340382, 0x8682, 0xd63e, 0x4fbc, 0x0 }, /* #8 */1313 { 0x 2056c6, 0x205e86, 0x3077, 0xa01e, 0x6fa7, 0x0 }, /* #9 */1314 { 0x 174792, 0x174712, 0x11d4, 0x3de0, 0x2c0c, 0x0 }, /* #10 */1315 { 0x 1e3e92, 0x1e3613, 0x7ec8, 0x2043, 0xa17b, 0x0 }, /* #11 */1316 { 0x2 b5442, 0x2b5497, 0xbe6e, 0xaa84, 0xec16, 0x0 }, /* #12 */1317 { 0x3 60657, 0x360687, 0xd420, 0xb22e, 0xde0d, 0x0 }, /* #13 */1318 { 0x3 a0c02, 0x3a0486, 0xc8e1, 0xd382, 0x0aa1, 0x0 }, /* #14 */1319 { 0x0 d3402, 0x0d3497, 0xf88e, 0x8088, 0x87fa, 0x0 }, /* #15 */1320 { 0x0 c1b97, 0x0c1306, 0x3381, 0x5999, 0x2617, 0x0 }, /* #16 */1321 { 0x 367712, 0x367f13, 0xa18b, 0x4075, 0x9eea, 0x0 }, /* #17 */1322 { 0x 231046, 0x231007, 0x5731, 0x301b, 0xd8ea, 0x0 }, /* #18 */1323 { 0x 014d13, 0x014513, 0xe7ab, 0x6185, 0x79d9, 0x0 }, /* #19 */1324 { 0x 1e14c7, 0x1e1407, 0x7a61, 0x65fc, 0xeb9a, 0x0 }, /* #20 */1325 { 0x1 73512, 0x173507, 0xccd5, 0x41ff, 0x752a, 0x0 }, /* #21 */1326 { 0x 175782, 0x175f96, 0x38bb, 0x8d84, 0x54c9, 0x0 }, /* #22 */1327 { 0x2 601d3, 0x260196, 0x353e, 0xfa5c, 0xc51d, 0x0 }, /* #23 */1328 { 0x 2a0306, 0x2a0303, 0xe897, 0x633d, 0x7aa6, 0x0 }, /* #24 */1329 { 0x 1000d3, 0x100896, 0x5fac, 0x9a48, 0x3a9b, 0x0 }, /* #25 */1330 { 0x08 7dd7, 0x087586, 0xdb55, 0xf98b, 0x1e35, 0x0 }, /* #26 */1331 { 0x 1b7b12, 0x1b7313, 0xccf5, 0x45b0, 0x78bb, 0x0 }, /* #27 */1332 { 0x 3b0547, 0x3b0586, 0x1726, 0x9799, 0x8072, 0x0 }, /* #28 */1333 { 0x 370452, 0x370403, 0x5b8f, 0x271f, 0xcb90, 0x0 }, /* #29 */1334 { 0x 1f2412, 0x1f2c96, 0x551e, 0xa481, 0x4f63, 0x0 }, /* #30 */1335 { 0x0 f7846, 0x0f7092, 0xc14d, 0xe401, 0x22b4, 0x0 }, /* #31 */1336 { 0x0 92647, 0x092686, 0x30e4, 0xbb4d, 0x8a68, 0x0 }, /* #32 */1337 { 0x 3a1793, 0x3a1797, 0xb36d, 0xa690, 0xf322, 0x0 }, /* #33 */1338 { 0x 2721c7, 0x272992, 0x6cf4, 0x8202, 0x150d, 0x0 }, /* #34 */1339 { 0x2 52957, 0x252197, 0xec7d, 0x9b9c, 0xaf1e, 0x0 }, /* #35 */1340 { 0x 0f16c3, 0x0f1e82, 0x5e90, 0xd0f2, 0x7261, 0x0 }, /* #36 */1341 { 0x 267343, 0x267396, 0xcb6d, 0xf1f9, 0x268b, 0x0 }, /* #37 */1342 { 0x 350946, 0x350913, 0x844c, 0x4243, 0xbdf7, 0x0 }, /* #38 */1343 { 0x 1b3b47, 0x1b3303, 0xf5b6, 0x3cd9, 0x4722, 0x0 }, /* #39 */1344 { 0x 206bd7, 0x206316, 0x6d8f, 0x7382, 0x05f2, 0x0 }, /* #40 */1345 { 0x 2e5997, 0x2e5107, 0x6698, 0x641b, 0xfd82, 0x0 }, /* #41 */1346 { 0x0 b1fc7, 0x0b1713, 0x6ecd, 0x5797, 0xe8c9, 0x0 }, /* #42 */1347 { 0x 191387, 0x191b17, 0x8112, 0x0730, 0x861d, 0x0 }, /* #43 */1348 { 0x 350853, 0x350096, 0x8b6e, 0xb963, 0x2df4, 0x0 }, /* #44 */1349 { 0x 1f6f93, 0x1f6782, 0x3bde, 0xc22f, 0x8650, 0x0 }, /* #45 */1350 { 0x 091746, 0x091717, 0x571f, 0x13d1, 0xbcb2, 0x0 }, /* #46 */1351 { 0x 2b6746, 0x2b6787, 0xf0da, 0xebbe, 0xfae4, 0x0 }, /* #47 */1352 { 0x 165282, 0x165202, 0x21ce, 0x666e, 0x44a0, 0x0 }, /* #48 */1353 { 0x1 13712, 0x113717, 0xa94d, 0x1a41, 0x70f4, 0x0 }, /* #49 */1354 { 0x 0c3ad6, 0x0c3282, 0xb9d9, 0xc2cb, 0x08f2, 0x0 }, /* #50 */1355 { 0x 253a96, 0x253206, 0x2241, 0x3335, 0x10f4, 0x0 }, /* #51 */1356 { 0x3 61213, 0x361216, 0x227c, 0x2747, 0x04ca, 0x0 }, /* #52 */1357 { 0x 1938d3, 0x193803, 0xa746, 0x381f, 0x90d8, 0x0 }, /* #53 */1358 { 0x 1820d2, 0x182882, 0x62a3, 0xbc8a, 0x59e7, 0x0 }, /* #54 */1359 { 0x 0e6d12, 0x0e6593, 0xf957, 0xcf61, 0xd60a, 0x0 }, /* #55 */1360 { 0x 140fd3, 0x140792, 0xb63e, 0xefcd, 0x398e, 0x0 }, /* #56 */1361 { 0x 140596, 0x140592, 0x028a, 0xafd9, 0xad4f, 0x0 }, /* #57 */1362 { 0x 3f30c6, 0x3f3097, 0xefda, 0xc788, 0xd7ae, 0x0 }, /* #58 */1363 { 0x 1e55d2, 0x1e5503, 0x5b7d, 0x15bf, 0xba42, 0x0 }, /* #59 */1364 { 0x 0a6bd6, 0x0a6383, 0xd041, 0x9f75, 0xcf34, 0x0 }, /* #60 */1365 { 0x 1a4302, 0x1a4b07, 0x9daa, 0x594b, 0xbba1, 0x0 }, /* #61 */1366 { 0x 151986, 0x151187, 0xbd8c, 0x8f3c, 0xd1b0, 0x0 }, /* #62 */1367 { 0x3 85057, 0x385086, 0x99e2, 0xc82b, 0x2e48, 0x0 }, /* #63 */1304 { 0x313b86, 0x313346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1305 { 0x260d12, 0x260546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1306 { 0x166c87, 0x166402, 0x0000, 0x0001, 0x0000, 0x0 }, /* #2 */ 1307 { 0x280b97, 0x280302, 0x0000, 0x0001, 0x0000, 0x0 }, /* #3 */ 1308 { 0x2a0313, 0x2a0306, 0x3834, 0x3835, 0x0000, 0x0 }, /* #4 */ 1309 { 0x056fc6, 0x056786, 0xd106, 0xd106, 0x0000, 0x0 }, /* #5 */ 1310 { 0x3e0c07, 0x3e0406, 0x26c9, 0x26ca, 0x0000, 0x0 }, /* #6 */ 1311 { 0x115b56, 0x115306, 0x7739, 0x7739, 0x0000, 0x0 }, /* #7 */ 1312 { 0x3443d7, 0x344b03, 0xca03, 0x6c49, 0xa245, 0x0 }, /* #8 */ 1313 { 0x035f43, 0x035f92, 0x4dea, 0xa645, 0x585a, 0x0 }, /* #9 */ 1314 { 0x2c4956, 0x2c4113, 0x3bf9, 0x2aa2, 0xeea9, 0x0 }, /* #10 */ 1315 { 0x340ad2, 0x340216, 0x0caf, 0x4d24, 0x4075, 0x0 }, /* #11 */ 1316 { 0x215d03, 0x215d13, 0xb83b, 0x48a1, 0x9065, 0x0 }, /* #12 */ 1317 { 0x392797, 0x392713, 0x991e, 0x016d, 0x684e, 0x0 }, /* #13 */ 1318 { 0x347302, 0x347303, 0x7f17, 0x64da, 0xe5c3, 0x0 }, /* #14 */ 1319 { 0x036b16, 0x036387, 0x93ae, 0x905f, 0xfcb1, 0x0 }, /* #15 */ 1320 { 0x0228c6, 0x022003, 0x47f6, 0x306b, 0xe875, 0x0 }, /* #16 */ 1321 { 0x0d0f97, 0x0d0f03, 0x9402, 0x1adc, 0x86d9, 0x0 }, /* #17 */ 1322 { 0x374517, 0x374503, 0x64e8, 0x0cd9, 0xa7f0, 0x0 }, /* #18 */ 1323 { 0x1e6ec3, 0x1e6616, 0x0514, 0x3e24, 0x390f, 0x0 }, /* #19 */ 1324 { 0x205c56, 0x205c13, 0xbe88, 0x6c23, 0xad9b, 0x0 }, /* #20 */ 1325 { 0x1a2483, 0x1a2c92, 0x2217, 0x8143, 0x5f2b, 0x0 }, /* #21 */ 1326 { 0x211153, 0x211996, 0x7b9f, 0xc8dd, 0x4d3d, 0x0 }, /* #22 */ 1327 { 0x280f46, 0x280796, 0x0797, 0xe1e4, 0xda4d, 0x0 }, /* #23 */ 1328 { 0x054347, 0x054306, 0x690b, 0x6a2d, 0x0121, 0x0 }, /* #24 */ 1329 { 0x041dc3, 0x041d03, 0x8d04, 0x7689, 0xe984, 0x0 }, /* #25 */ 1330 { 0x084846, 0x084803, 0xc741, 0x4eae, 0x876d, 0x0 }, /* #26 */ 1331 { 0x000dd6, 0x000582, 0x937b, 0xc40b, 0x3090, 0x0 }, /* #27 */ 1332 { 0x132457, 0x132407, 0xfc29, 0x56fa, 0x5ad0, 0x0 }, /* #28 */ 1333 { 0x0b4757, 0x0b4702, 0x3ae2, 0x41f7, 0x0714, 0x0 }, /* #29 */ 1334 { 0x3e1553, 0x3e1506, 0x0420, 0x342d, 0x300c, 0x0 }, /* #30 */ 1335 { 0x011293, 0x011282, 0x8482, 0xe3f8, 0x5f75, 0x0 }, /* #31 */ 1336 { 0x0f2957, 0x0f2197, 0xff6c, 0xfbc6, 0xfc59, 0x0 }, /* #32 */ 1337 { 0x134747, 0x134703, 0x35d8, 0x151a, 0xdf41, 0x0 }, /* #33 */ 1338 { 0x1a25c7, 0x1a2516, 0x12b7, 0x7cd4, 0x6a1c, 0x0 }, /* #34 */ 1339 { 0x203c03, 0x203413, 0xd98b, 0x56d0, 0x7d44, 0x0 }, /* #35 */ 1340 { 0x2f27c2, 0x2f2706, 0x3ed2, 0x774e, 0x387c, 0x0 }, /* #36 */ 1341 { 0x147507, 0x147593, 0xff3b, 0xe46b, 0xe52f, 0x0 }, /* #37 */ 1342 { 0x2b2143, 0x2b2186, 0xa3a5, 0xab6c, 0x07c6, 0x0 }, /* #38 */ 1343 { 0x0a2443, 0x0a2c13, 0xa1f2, 0x5de0, 0xbbed, 0x0 }, /* #39 */ 1344 { 0x1b1706, 0x1b1796, 0xb984, 0xd033, 0x16af, 0x0 }, /* #40 */ 1345 { 0x036906, 0x036196, 0x90ca, 0x9b48, 0x0a7e, 0x0 }, /* #41 */ 1346 { 0x0c3a83, 0x0c3292, 0x34fa, 0xd668, 0xa16d, 0x0 }, /* #42 */ 1347 { 0x353186, 0x353907, 0xb7a1, 0x53ac, 0x9c0b, 0x0 }, /* #43 */ 1348 { 0x2f0287, 0x2f0297, 0x9eb8, 0x8d42, 0xee89, 0x0 }, /* #44 */ 1349 { 0x057152, 0x057192, 0x9cf7, 0xf9b3, 0x5cbc, 0x0 }, /* #45 */ 1350 { 0x240646, 0x240617, 0x77be, 0x2ee2, 0xb724, 0x0 }, /* #46 */ 1351 { 0x0d0242, 0x0d0a92, 0x6578, 0x8202, 0x1c8a, 0x0 }, /* #47 */ 1352 { 0x063582, 0x063513, 0x7541, 0x6f10, 0xf9cf, 0x0 }, /* #48 */ 1353 { 0x1335c7, 0x133592, 0x0916, 0xa713, 0x9dfc, 0x0 }, /* #49 */ 1354 { 0x211192, 0x211116, 0x320e, 0x605c, 0x2e4e, 0x0 }, /* #50 */ 1355 { 0x1454d2, 0x145492, 0x4b6f, 0xf0e9, 0xa57a, 0x0 }, /* #51 */ 1356 { 0x390457, 0x390417, 0xcf41, 0x1d90, 0x4e4e, 0x0 }, /* #52 */ 1357 { 0x325042, 0x325003, 0x5002, 0x4616, 0xf614, 0x0 }, /* #53 */ 1358 { 0x2d3b82, 0x2d3306, 0x009b, 0x75ed, 0x7552, 0x0 }, /* #54 */ 1359 { 0x142186, 0x142982, 0x6039, 0xd2fd, 0x72c4, 0x0 }, /* #55 */ 1360 { 0x247552, 0x247582, 0x4211, 0xec49, 0xaa38, 0x0 }, /* #56 */ 1361 { 0x266e87, 0x266612, 0x2634, 0x6483, 0x3e4e, 0x0 }, /* #57 */ 1362 { 0x0105d2, 0x010506, 0x0791, 0x5699, 0x4f08, 0x0 }, /* #58 */ 1363 { 0x3c4b96, 0x3c4386, 0x811f, 0xb95f, 0x3840, 0x0 }, /* #59 */ 1364 { 0x3a7752, 0x3a7f86, 0x6cc1, 0x8b12, 0x1e51, 0x0 }, /* #60 */ 1365 { 0x0e2597, 0x0e2d07, 0x86b6, 0x7a8b, 0xf3d4, 0x0 }, /* #61 */ 1366 { 0x355a16, 0x355203, 0xdd3c, 0x30dc, 0x53a0, 0x0 }, /* #62 */ 1367 { 0x374903, 0x374117, 0xf08f, 0x09a3, 0x1913, 0x0 }, /* #63 */ 1368 1368 }; 1369 1369 static const BINU16_TEST_T g_aTests_sub_u16[] = 1370 1370 { 1371 { 0x 2302d2, 0x230246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1372 { 0x1 23ac3, 0x123246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1373 { 0x194 697, 0x194646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1374 { 0x 037712, 0x037746, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1375 { 0x 1b7416, 0x1b7486, 0xafa9, 0xafa9, 0x0000, 0x0 }, /* #4 */1376 { 0x 0c44c3, 0x0c4406, 0x003c, 0x003c, 0x0000, 0x0 }, /* #5 */1377 { 0x 371997, 0x371186, 0x8d17, 0x8d17, 0x0000, 0x0 }, /* #6 */1378 { 0x0 52b16, 0x052386, 0xe187, 0xe187, 0x0000, 0x0 }, /* #7 */1379 { 0x 2d1092, 0x2d1083, 0x059c, 0xb113, 0x5489, 0x0 }, /* #8 */1380 { 0x 397bc3, 0x397393, 0x3d51, 0xfe97, 0x3eba, 0x0 }, /* #9 */1381 { 0x 130fc3, 0x130702, 0x44f8, 0x3fe0, 0x0518, 0x0 }, /* #10 */1382 { 0x0 e7f57, 0x0e7793, 0x8f30, 0xff57, 0x8fd9, 0x0 }, /* #11 */1383 { 0x 305212, 0x305282, 0xe2b4, 0xe083, 0x0231, 0x0 }, /* #12 */1384 { 0x3 62b46, 0x362392, 0xc1c1, 0x8c3e, 0x3583, 0x0 }, /* #13 */1385 { 0x 265ed6, 0x265616, 0xb88c, 0x2b9f, 0x8ced, 0x0 }, /* #14 */1386 { 0x 015556, 0x015d02, 0x8d3d, 0x569b, 0x36a2, 0x0 }, /* #15 */1387 { 0x 376016, 0x376012, 0xed70, 0x0832, 0xe53e, 0x0 }, /* #16 */1388 { 0x 066392, 0x066b83, 0x6e8b, 0xe3d3, 0x8ab8, 0x0 }, /* #17 */1389 { 0x 175e57, 0x175603, 0x10dd, 0x11a4, 0xff39, 0x0 }, /* #18 */1390 { 0x 263247, 0x263a83, 0x399d, 0xafec, 0x89b1, 0x0 }, /* #19 */1391 { 0x0 c7c87, 0x0c7416, 0xe662, 0x65ca, 0x8098, 0x0 }, /* #20 */1392 { 0x 253547, 0x253512, 0x78d5, 0x26ba, 0x521b, 0x0 }, /* #21 */1393 { 0x 125687, 0x125682, 0xfe6c, 0xeeec, 0x0f80, 0x0 }, /* #22 */1394 { 0x 1058c3, 0x105006, 0xd6f6, 0x1e21, 0xb8d5, 0x0 }, /* #23 */1395 { 0x 3b7a52, 0x3b7287, 0x8074, 0xcb22, 0xb552, 0x0 }, /* #24 */1396 { 0x 3b0a02, 0x3b0217, 0x3f50, 0x770f, 0xc841, 0x0 }, /* #25 */1397 { 0x 086056, 0x086013, 0x18a5, 0x7fd9, 0x98cc, 0x0 }, /* #26 */1398 { 0x3 f1552, 0x3f1593, 0x1f80, 0xb92a, 0x6656, 0x0 }, /* #27 */1399 { 0x 217a93, 0x217a97, 0x7ba6, 0x8c78, 0xef2e, 0x0 }, /* #28 */1400 { 0x 3c4507, 0x3c4d93, 0x2538, 0x863d, 0x9efb, 0x0 }, /* #29 */1401 { 0x 2e01c7, 0x2e0183, 0x67df, 0xefc8, 0x7817, 0x0 }, /* #30 */1402 { 0x 084302, 0x084383, 0x8c6d, 0xc97a, 0xc2f3, 0x0 }, /* #31 */1403 { 0x2 53b02, 0x253382, 0xe60e, 0x8302, 0x630c, 0x0 }, /* #32 */1404 { 0x 332203, 0x332282, 0xad2c, 0x87e5, 0x2547, 0x0 }, /* #33 */1405 { 0x 0c3c47, 0x0c3416, 0xebed, 0x037e, 0xe86f, 0x0 }, /* #34 */1406 { 0x1 242c6, 0x124293, 0x9d86, 0xa1da, 0xfbac, 0x0 }, /* #35 */1407 { 0x 1711c2, 0x171102, 0xd8de, 0x45fe, 0x92e0, 0x0 }, /* #36 */1408 { 0x 117cc2, 0x117496, 0xec45, 0xbadb, 0x316a, 0x0 }, /* #37 */1409 { 0x 360596, 0x360d16, 0xac74, 0x68f6, 0x437e, 0x0 }, /* #38 */1410 { 0x1 576d6, 0x157613, 0x2b94, 0x5867, 0xd32d, 0x0 }, /* #39 */1411 { 0x 296392, 0x296306, 0x7bef, 0x494e, 0x32a1, 0x0 }, /* #40 */1412 { 0x 046fc2, 0x046786, 0xf04b, 0x9c30, 0x541b, 0x0 }, /* #41 */1413 { 0x 195a87, 0x195202, 0xfb98, 0x0323, 0xf875, 0x0 }, /* #42 */1414 { 0x 383943, 0x383112, 0x58e9, 0x518f, 0x075a, 0x0 }, /* #43 */1415 { 0x2 c7d83, 0x2c7597, 0x2282, 0xa2f9, 0x7f89, 0x0 }, /* #44 */1416 { 0x 185e93, 0x185606, 0x6eed, 0x51e4, 0x1d09, 0x0 }, /* #45 */1417 { 0x 2d2202, 0x2d2213, 0x2a19, 0x7d9e, 0xac7b, 0x0 }, /* #46 */1418 { 0x3 94c97, 0x394416, 0x4285, 0x0f8b, 0x32fa, 0x0 }, /* #47 */1419 { 0x 1f0bd2, 0x1f0383, 0x2180, 0xd1b0, 0x4fd0, 0x0 }, /* #48 */1420 { 0x 256ac2, 0x256282, 0xf17d, 0xc694, 0x2ae9, 0x0 }, /* #49 */1421 { 0x 297b03, 0x297b02, 0xcbf8, 0x5313, 0x78e5, 0x0 }, /* #50 */1422 { 0x0 40ad2, 0x040293, 0x8cc6, 0xaaab, 0xe21b, 0x0 }, /* #51 */1423 { 0x0 10cc3, 0x010497, 0x8bf4, 0xb688, 0xd56c, 0x0 }, /* #52 */1424 { 0x0 96ad7, 0x096206, 0xdd78, 0x39f5, 0xa383, 0x0 }, /* #53 */1425 { 0x 176c16, 0x176c02, 0x8be2, 0x2370, 0x6872, 0x0 }, /* #54 */1426 { 0x2 e08c2, 0x2e0802, 0x86df, 0x6ec4, 0x181b, 0x0 }, /* #55 */1427 { 0x 1d4d07, 0x1d4597, 0x42b6, 0xc98e, 0x7928, 0x0 }, /* #56 */1428 { 0x1 64f46, 0x164702, 0xd823, 0x2e70, 0xa9b3, 0x0 }, /* #57 */1429 { 0x 2a7452, 0x2a7493, 0x17cc, 0xbd5e, 0x5a6e, 0x0 }, /* #58 */1430 { 0x 1e3783, 0x1e3f12, 0x93a2, 0x3f8c, 0x5416, 0x0 }, /* #59 */1431 { 0x 2974c3, 0x297413, 0x45a5, 0x6246, 0xe35f, 0x0 }, /* #60 */1432 { 0x 042bd2, 0x042383, 0x967a, 0xe994, 0xace6, 0x0 }, /* #61 */1433 { 0x 266217, 0x266213, 0x1dd1, 0x4645, 0xd78c, 0x0 }, /* #62 */1434 { 0x 2141d7, 0x214993, 0x2cb0, 0x8219, 0xaa97, 0x0 }, /* #63 */1371 { 0x1d2b56, 0x1d2346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1372 { 0x1504d7, 0x150446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1373 { 0x194056, 0x194046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1374 { 0x112d56, 0x112546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1375 { 0x344a56, 0x344202, 0x1602, 0x1602, 0x0000, 0x0 }, /* #4 */ 1376 { 0x1561d7, 0x156102, 0x22c4, 0x22c4, 0x0000, 0x0 }, /* #5 */ 1377 { 0x087592, 0x087506, 0x4b1b, 0x4b1b, 0x0000, 0x0 }, /* #6 */ 1378 { 0x0740c7, 0x074002, 0x3e15, 0x3e15, 0x0000, 0x0 }, /* #7 */ 1379 { 0x054146, 0x054997, 0x2f50, 0x88cc, 0xa684, 0x0 }, /* #8 */ 1380 { 0x1d2116, 0x1d2912, 0xde42, 0x67ad, 0x7695, 0x0 }, /* #9 */ 1381 { 0x0d0c06, 0x0d0413, 0x5041, 0x63a4, 0xec9d, 0x0 }, /* #10 */ 1382 { 0x0765c7, 0x076587, 0x318b, 0xb7b1, 0x79da, 0x0 }, /* #11 */ 1383 { 0x170b93, 0x170303, 0x14ee, 0x2310, 0xf1de, 0x0 }, /* #12 */ 1384 { 0x314c56, 0x314c97, 0x25b3, 0x965f, 0x8f54, 0x0 }, /* #13 */ 1385 { 0x3e2453, 0x3e2c93, 0x64b4, 0xdac7, 0x89ed, 0x0 }, /* #14 */ 1386 { 0x354f17, 0x354f93, 0x3f50, 0x851a, 0xba36, 0x0 }, /* #15 */ 1387 { 0x072e17, 0x072693, 0x34da, 0xdf1f, 0x55bb, 0x0 }, /* #16 */ 1388 { 0x2c3997, 0x2c3102, 0xe83d, 0x3729, 0xb114, 0x0 }, /* #17 */ 1389 { 0x020cc6, 0x020413, 0x3172, 0x5697, 0xdadb, 0x0 }, /* #18 */ 1390 { 0x1d7057, 0x1d7092, 0xe2d6, 0xcedc, 0x13fa, 0x0 }, /* #19 */ 1391 { 0x0d6486, 0x0d6492, 0xb927, 0xb15b, 0x07cc, 0x0 }, /* #20 */ 1392 { 0x146793, 0x146783, 0x169b, 0xae75, 0x6826, 0x0 }, /* #21 */ 1393 { 0x241693, 0x241693, 0x9004, 0xb4ec, 0xdb18, 0x0 }, /* #22 */ 1394 { 0x395b42, 0x395383, 0x8aa8, 0xc308, 0xc7a0, 0x0 }, /* #23 */ 1395 { 0x0229c3, 0x022916, 0x933c, 0x6bee, 0x274e, 0x0 }, /* #24 */ 1396 { 0x287f17, 0x287716, 0xfd2a, 0x32bd, 0xca6d, 0x0 }, /* #25 */ 1397 { 0x376042, 0x376002, 0xc3fc, 0x2ad0, 0x992c, 0x0 }, /* #26 */ 1398 { 0x3c6bc2, 0x3c6b87, 0x603c, 0x84ac, 0xdb90, 0x0 }, /* #27 */ 1399 { 0x3938c6, 0x393013, 0x1a61, 0x2634, 0xf42d, 0x0 }, /* #28 */ 1400 { 0x2c46d2, 0x2c4612, 0x5530, 0x38d3, 0x1c5d, 0x0 }, /* #29 */ 1401 { 0x0e3b46, 0x0e3397, 0x9447, 0xb24d, 0xe1fa, 0x0 }, /* #30 */ 1402 { 0x230e47, 0x230617, 0x4337, 0x7fac, 0xc38b, 0x0 }, /* #31 */ 1403 { 0x2258d3, 0x225806, 0x8c06, 0x7241, 0x19c5, 0x0 }, /* #32 */ 1404 { 0x1a0382, 0x1a0306, 0x5fcf, 0x0136, 0x5e99, 0x0 }, /* #33 */ 1405 { 0x201812, 0x201897, 0x3378, 0x9339, 0xa03f, 0x0 }, /* #34 */ 1406 { 0x1b6d96, 0x1b6586, 0xe18e, 0x8418, 0x5d76, 0x0 }, /* #35 */ 1407 { 0x374586, 0x374506, 0xa0d9, 0x05e4, 0x9af5, 0x0 }, /* #36 */ 1408 { 0x3a02c7, 0x3a0a12, 0xdd92, 0x73e9, 0x69a9, 0x0 }, /* #37 */ 1409 { 0x0b1b57, 0x0b1b87, 0x3bbd, 0xae53, 0x8d6a, 0x0 }, /* #38 */ 1410 { 0x1e5ec7, 0x1e5617, 0x45ed, 0x696f, 0xdc7e, 0x0 }, /* #39 */ 1411 { 0x0d6293, 0x0d6287, 0x073c, 0xe656, 0x20e6, 0x0 }, /* #40 */ 1412 { 0x3f1757, 0x3f1f02, 0x815f, 0x58a8, 0x28b7, 0x0 }, /* #41 */ 1413 { 0x0d68c3, 0x0d6887, 0x5736, 0xb5c0, 0xa176, 0x0 }, /* #42 */ 1414 { 0x065e92, 0x065602, 0x5ddf, 0x32a7, 0x2b38, 0x0 }, /* #43 */ 1415 { 0x270883, 0x270016, 0xf1a4, 0x2eeb, 0xc2b9, 0x0 }, /* #44 */ 1416 { 0x357e47, 0x357693, 0x3bf7, 0xf6c8, 0x452f, 0x0 }, /* #45 */ 1417 { 0x120b06, 0x120382, 0xfeed, 0xc102, 0x3deb, 0x0 }, /* #46 */ 1418 { 0x373907, 0x373997, 0x3ec9, 0xb24e, 0x8c7b, 0x0 }, /* #47 */ 1419 { 0x3c2e56, 0x3c2e02, 0x97de, 0x333b, 0x64a3, 0x0 }, /* #48 */ 1420 { 0x0a6197, 0x0a6193, 0x8413, 0xfd67, 0x86ac, 0x0 }, /* #49 */ 1421 { 0x0a1d87, 0x0a1587, 0xa28f, 0xb682, 0xec0d, 0x0 }, /* #50 */ 1422 { 0x0a2682, 0x0a2612, 0xc14a, 0x1fdc, 0xa16e, 0x0 }, /* #51 */ 1423 { 0x0b2302, 0x0b2316, 0xb33b, 0x032d, 0xb00e, 0x0 }, /* #52 */ 1424 { 0x0e2d82, 0x0e2593, 0x25c0, 0xc475, 0x614b, 0x0 }, /* #53 */ 1425 { 0x267012, 0x267003, 0x29f3, 0x7192, 0xb861, 0x0 }, /* #54 */ 1426 { 0x2f0197, 0x2f0113, 0x5591, 0x62c4, 0xf2cd, 0x0 }, /* #55 */ 1427 { 0x203ad7, 0x203283, 0x3d4e, 0xdacb, 0x6283, 0x0 }, /* #56 */ 1428 { 0x170587, 0x170d02, 0xbeec, 0x623b, 0x5cb1, 0x0 }, /* #57 */ 1429 { 0x0a3d83, 0x0a3d02, 0xd069, 0x7ea7, 0x51c2, 0x0 }, /* #58 */ 1430 { 0x255d52, 0x255587, 0x23e9, 0xd839, 0x4bb0, 0x0 }, /* #59 */ 1431 { 0x351712, 0x351717, 0x5fe3, 0x7dd8, 0xe20b, 0x0 }, /* #60 */ 1432 { 0x3f3d07, 0x3f3587, 0x6234, 0xe5b1, 0x7c83, 0x0 }, /* #61 */ 1433 { 0x017cd3, 0x017402, 0xfb3d, 0x22ab, 0xd892, 0x0 }, /* #62 */ 1434 { 0x100602, 0x100693, 0xb8bb, 0xc76d, 0xf14e, 0x0 }, /* #63 */ 1435 1435 }; 1436 1436 static const BINU16_TEST_T g_aTests_sub_u16_locked[] = 1437 1437 { 1438 { 0x0 13842, 0x013046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1439 { 0x 323243, 0x323246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1440 { 0x 0e5b42, 0x0e5346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1441 { 0x1 b5ad7, 0x1b5246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1442 { 0x 3a6813, 0x3a6002, 0x46ab, 0x46ab, 0x0000, 0x0 }, /* #4 */1443 { 0x 2a2a83, 0x2a2286, 0xf13a, 0xf13a, 0x0000, 0x0 }, /* #5 */1444 { 0x0 209d2, 0x020182, 0xba51, 0xba51, 0x0000, 0x0 }, /* #6 */1445 { 0x 2c43d7, 0x2c4302, 0x39e5, 0x39e5, 0x0000, 0x0 }, /* #7 */1446 { 0x 2a1452, 0x2a1c06, 0xa09f, 0x2c60, 0x743f, 0x0 }, /* #8 */1447 { 0x0 d7f46, 0x0d7797, 0x2398, 0xe21b, 0x417d, 0x0 }, /* #9 */1448 { 0x 2d7443, 0x2d7492, 0xccb3, 0xc0ce, 0x0be5, 0x0 }, /* #10 */1449 { 0x 173d86, 0x173512, 0x4517, 0x3c79, 0x089e, 0x0 }, /* #11 */1450 { 0x 3329c2, 0x332192, 0xe766, 0xe0fb, 0x066b, 0x0 }, /* #12 */1451 { 0x 2b1813, 0x2b1806, 0x81d7, 0x1844, 0x6993, 0x0 }, /* #13 */1452 { 0x 075a86, 0x075a02, 0x9bb4, 0x68b3, 0x3301, 0x0 }, /* #14 */1453 { 0x2 f3352, 0x2f3b93, 0x0ec5, 0x8737, 0x878e, 0x0 }, /* #15 */1454 { 0x 286312, 0x286306, 0xfc6b, 0x15c0, 0xe6ab, 0x0 }, /* #16 */1455 { 0x 153f52, 0x153712, 0xa293, 0x0afd, 0x9796, 0x0 }, /* #17 */1456 { 0x 2c61d3, 0x2c6197, 0x1281, 0xa0c9, 0x71b8, 0x0 }, /* #18 */1457 { 0x 1b3a43, 0x1b3a02, 0x9d2b, 0x5ca4, 0x4087, 0x0 }, /* #19 */1458 { 0x 0b30c3, 0x0b3093, 0x8b34, 0x9c0e, 0xef26, 0x0 }, /* #20 */1459 { 0x 0942c2, 0x094a12, 0x8aa0, 0x379e, 0x5302, 0x0 }, /* #21 */1460 { 0x 130913, 0x130197, 0x0ca0, 0x8cf5, 0x7fab, 0x0 }, /* #22 */1461 { 0x 024dc2, 0x024502, 0x6c7e, 0x1316, 0x5968, 0x0 }, /* #23 */1462 { 0x 325b07, 0x325312, 0x60c2, 0x4408, 0x1cba, 0x0 }, /* #24 */1463 { 0x0 475d6, 0x047582, 0xf098, 0xe0b6, 0x0fe2, 0x0 }, /* #25 */1464 { 0x0 00c93, 0x000416, 0xcb87, 0x1a48, 0xb13f, 0x0 }, /* #26 */1465 { 0x 234357, 0x234382, 0xe2cf, 0xaf49, 0x3386, 0x0 }, /* #27 */1466 { 0x 1d0986, 0x1d0906, 0xbdba, 0x6439, 0x5981, 0x0 }, /* #28 */1467 { 0x 344683, 0x344616, 0xbd20, 0x0596, 0xb78a, 0x0 }, /* #29 */1468 { 0x 3c6546, 0x3c6516, 0xe008, 0x1b7e, 0xc48a, 0x0 }, /* #30 */1469 { 0x 105786, 0x105712, 0x6612, 0x0437, 0x61db, 0x0 }, /* #31 */1470 { 0x2 a6446, 0x2a6493, 0x4b97, 0xe73e, 0x6459, 0x0 }, /* #32 */1471 { 0x 354c02, 0x354407, 0x555e, 0x78ca, 0xdc94, 0x0 }, /* #33 */1472 { 0x3 94242, 0x394202, 0x7032, 0x33b0, 0x3c82, 0x0 }, /* #34 */1473 { 0x 2d1dd2, 0x2d1596, 0xd80b, 0xd5fc, 0x020f, 0x0 }, /* #35 */1474 { 0x 384c17, 0x384487, 0x89b9, 0xaf53, 0xda66, 0x0 }, /* #36 */1475 { 0x1 54f46, 0x154f87, 0x50a6, 0x9e66, 0xb240, 0x0 }, /* #37 */1476 { 0x0 07312, 0x007b97, 0x2fa9, 0x97af, 0x97fa, 0x0 }, /* #38 */1477 { 0x 0a03d2, 0x0a0393, 0x6c91, 0xfbe6, 0x70ab, 0x0 }, /* #39 */1478 { 0x2 82f43, 0x282796, 0xdc37, 0x9d48, 0x3eef, 0x0 }, /* #40 */1479 { 0x0 44506, 0x044513, 0x37e3, 0x6f64, 0xc87f, 0x0 }, /* #41 */1480 { 0x 065a52, 0x065203, 0x5017, 0x5b34, 0xf4e3, 0x0 }, /* #42 */1481 { 0x 015217, 0x015297, 0x9f39, 0xe17d, 0xbdbc, 0x0 }, /* #43 */1482 { 0x 1d6616, 0x1d6693, 0x81c7, 0xafda, 0xd1ed, 0x0 }, /* #44 */1483 { 0x2 033c2, 0x203393, 0x1c73, 0xefdc, 0x2c97, 0x0 }, /* #45 */1484 { 0x 112a57, 0x112206, 0x60b6, 0x0582, 0x5b34, 0x0 }, /* #46 */1485 { 0x 306742, 0x306796, 0xfc80, 0xdd0a, 0x1f76, 0x0 }, /* #47 */1486 { 0x 064612, 0x064607, 0x274e, 0x605c, 0xc6f2, 0x0 }, /* #48 */1487 { 0x 3174c3, 0x317407, 0x16dc, 0x4117, 0xd5c5, 0x0 }, /* #49 */1488 { 0x 0d4e06, 0x0d4612, 0xb7da, 0x292f, 0x8eab, 0x0 }, /* #50 */1489 { 0x 061646, 0x061687, 0x8dfe, 0xdc90, 0xb16e, 0x0 }, /* #51 */1490 { 0x 3946c3, 0x394687, 0xb3ed, 0xb7c0, 0xfc2d, 0x0 }, /* #52 */1491 { 0x3 a7247, 0x3a7216, 0xa381, 0x00db, 0xa2a6, 0x0 }, /* #53 */1492 { 0x 2d1d53, 0x2d1d02, 0x82a8, 0x51e0, 0x30c8, 0x0 }, /* #54 */1493 { 0x 181783, 0x181712, 0x4393, 0x3576, 0x0e1d, 0x0 }, /* #55 */1494 { 0x 0d7816, 0x0d7083, 0x0869, 0xdb25, 0x2d44, 0x0 }, /* #56 */1495 { 0x 1a4ac7, 0x1a4a02, 0xafc8, 0x5eb5, 0x5113, 0x0 }, /* #57 */1496 { 0x 116853, 0x116007, 0x1dfe, 0x35b4, 0xe84a, 0x0 }, /* #58 */1497 { 0x 230353, 0x230383, 0x186a, 0xbe45, 0x5a25, 0x0 }, /* #59 */1498 { 0x 3f4153, 0x3f4912, 0x8f87, 0x3bfb, 0x538c, 0x0 }, /* #60 */1499 { 0x 0149c3, 0x014106, 0x5bf8, 0x1248, 0x49b0, 0x0 }, /* #61 */1500 { 0x 0e4397, 0x0e4b16, 0xd559, 0x7ddd, 0x577c, 0x0 }, /* #62 */1501 { 0x 3231c3, 0x323997, 0x38f0, 0xaf55, 0x899b, 0x0 }, /* #63 */1438 { 0x003553, 0x003546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1439 { 0x150b46, 0x150346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1440 { 0x235b93, 0x235346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1441 { 0x123497, 0x123446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1442 { 0x166657, 0x166602, 0x29b3, 0x29b3, 0x0000, 0x0 }, /* #4 */ 1443 { 0x190e93, 0x190606, 0x5e6a, 0x5e6a, 0x0000, 0x0 }, /* #5 */ 1444 { 0x037f06, 0x037702, 0x2f20, 0x2f20, 0x0000, 0x0 }, /* #6 */ 1445 { 0x0c4b12, 0x0c4382, 0xb3d6, 0xb3d6, 0x0000, 0x0 }, /* #7 */ 1446 { 0x063392, 0x063316, 0x3613, 0x2c5a, 0x09b9, 0x0 }, /* #8 */ 1447 { 0x0a0b13, 0x0a0397, 0x09fb, 0x90be, 0x793d, 0x0 }, /* #9 */ 1448 { 0x3b3947, 0x3b3113, 0x2265, 0x42da, 0xdf8b, 0x0 }, /* #10 */ 1449 { 0x213592, 0x213593, 0x2302, 0xa95e, 0x79a4, 0x0 }, /* #11 */ 1450 { 0x163292, 0x163a83, 0x76f5, 0xdae3, 0x9c12, 0x0 }, /* #12 */ 1451 { 0x372e92, 0x372602, 0x69e6, 0x2094, 0x4952, 0x0 }, /* #13 */ 1452 { 0x320706, 0x320793, 0x9491, 0x985e, 0xfc33, 0x0 }, /* #14 */ 1453 { 0x285086, 0x285016, 0x7f82, 0x6d35, 0x124d, 0x0 }, /* #15 */ 1454 { 0x0d6d06, 0x0d6597, 0xadd4, 0xfa7e, 0xb356, 0x0 }, /* #16 */ 1455 { 0x0c56c7, 0x0c5603, 0x095e, 0x46a7, 0xc2b7, 0x0 }, /* #17 */ 1456 { 0x3d5992, 0x3d5112, 0x7661, 0x5d68, 0x18f9, 0x0 }, /* #18 */ 1457 { 0x3b56c6, 0x3b5617, 0x07f8, 0x54de, 0xb31a, 0x0 }, /* #19 */ 1458 { 0x170102, 0x170103, 0x4bb8, 0x6dc2, 0xddf6, 0x0 }, /* #20 */ 1459 { 0x2b0507, 0x2b0507, 0x1f31, 0x2ca0, 0xf291, 0x0 }, /* #21 */ 1460 { 0x064c83, 0x064407, 0x5b5e, 0x6cbd, 0xeea1, 0x0 }, /* #22 */ 1461 { 0x212697, 0x212602, 0xeb3d, 0x67fb, 0x8342, 0x0 }, /* #23 */ 1462 { 0x0c2206, 0x0c2293, 0x8d79, 0xb35d, 0xda1c, 0x0 }, /* #24 */ 1463 { 0x0e0a07, 0x0e0296, 0xf655, 0xadaf, 0x48a6, 0x0 }, /* #25 */ 1464 { 0x0c5506, 0x0c5503, 0x0a35, 0x5b31, 0xaf04, 0x0 }, /* #26 */ 1465 { 0x1f5157, 0x1f5192, 0xa995, 0xa6ea, 0x02ab, 0x0 }, /* #27 */ 1466 { 0x0a43d2, 0x0a4302, 0x879b, 0x0732, 0x8069, 0x0 }, /* #28 */ 1467 { 0x145b97, 0x145386, 0xb68f, 0xa111, 0x157e, 0x0 }, /* #29 */ 1468 { 0x223e46, 0x223606, 0xb9bf, 0x050f, 0xb4b0, 0x0 }, /* #30 */ 1469 { 0x364a87, 0x364a06, 0x8f35, 0x3333, 0x5c02, 0x0 }, /* #31 */ 1470 { 0x2263c7, 0x226b16, 0x9956, 0x60b8, 0x389e, 0x0 }, /* #32 */ 1471 { 0x0b0b46, 0x0b0397, 0x05b6, 0xff2d, 0x0689, 0x0 }, /* #33 */ 1472 { 0x3e3492, 0x3e3483, 0x94eb, 0xf692, 0x9e59, 0x0 }, /* #34 */ 1473 { 0x3c6417, 0x3c6483, 0x073d, 0x90a4, 0x7699, 0x0 }, /* #35 */ 1474 { 0x185a82, 0x185206, 0x550f, 0x258b, 0x2f84, 0x0 }, /* #36 */ 1475 { 0x1f76c2, 0x1f7612, 0x70e2, 0x07bf, 0x6923, 0x0 }, /* #37 */ 1476 { 0x0a14d7, 0x0a1496, 0xe10e, 0x969f, 0x4a6f, 0x0 }, /* #38 */ 1477 { 0x180cd2, 0x180407, 0x0f9f, 0x4c87, 0xc318, 0x0 }, /* #39 */ 1478 { 0x2e2583, 0x2e2587, 0x213d, 0xb56a, 0x6bd3, 0x0 }, /* #40 */ 1479 { 0x035053, 0x035812, 0xc709, 0x567c, 0x708d, 0x0 }, /* #41 */ 1480 { 0x140887, 0x140897, 0x6fe6, 0xeeeb, 0x80fb, 0x0 }, /* #42 */ 1481 { 0x3d2707, 0x3d2793, 0xbb37, 0xdd1c, 0xde1b, 0x0 }, /* #43 */ 1482 { 0x381ed2, 0x381683, 0x9d59, 0xb389, 0xe9d0, 0x0 }, /* #44 */ 1483 { 0x292e92, 0x292e97, 0x4390, 0x8682, 0xbd0e, 0x0 }, /* #45 */ 1484 { 0x374a12, 0x374287, 0x3399, 0xbdf5, 0x75a4, 0x0 }, /* #46 */ 1485 { 0x105f16, 0x105702, 0xd22d, 0x4b5b, 0x86d2, 0x0 }, /* #47 */ 1486 { 0x261887, 0x261082, 0xb10f, 0x8f2a, 0x21e5, 0x0 }, /* #48 */ 1487 { 0x1611d3, 0x161116, 0x6770, 0x2ecc, 0x38a4, 0x0 }, /* #49 */ 1488 { 0x330697, 0x330613, 0x01a6, 0x6ccb, 0x94db, 0x0 }, /* #50 */ 1489 { 0x3f4e03, 0x3f4683, 0xe277, 0xf402, 0xee75, 0x0 }, /* #51 */ 1490 { 0x174b53, 0x174397, 0x3ea3, 0xe555, 0x594e, 0x0 }, /* #52 */ 1491 { 0x312246, 0x312202, 0xf656, 0x5501, 0xa155, 0x0 }, /* #53 */ 1492 { 0x184d97, 0x184516, 0xd192, 0x4e96, 0x82fc, 0x0 }, /* #54 */ 1493 { 0x3f5a43, 0x3f5a87, 0x6569, 0xd960, 0x8c09, 0x0 }, /* #55 */ 1494 { 0x255a97, 0x255216, 0x5a60, 0x09dd, 0x5083, 0x0 }, /* #56 */ 1495 { 0x333f56, 0x333796, 0xfbc1, 0x936f, 0x6852, 0x0 }, /* #57 */ 1496 { 0x0a2882, 0x0a2093, 0xf6c3, 0xf845, 0xfe7e, 0x0 }, /* #58 */ 1497 { 0x1d2317, 0x1d2393, 0x0332, 0xd286, 0x30ac, 0x0 }, /* #59 */ 1498 { 0x110e07, 0x110693, 0x91a0, 0xa031, 0xf16f, 0x0 }, /* #60 */ 1499 { 0x3a6e82, 0x3a6603, 0x044f, 0x09b0, 0xfa9f, 0x0 }, /* #61 */ 1500 { 0x176016, 0x176082, 0xe05b, 0xab97, 0x34c4, 0x0 }, /* #62 */ 1501 { 0x1575c3, 0x157d97, 0x7634, 0xf577, 0x80bd, 0x0 }, /* #63 */ 1502 1502 }; 1503 1503 static const BINU16_TEST_T g_aTests_sbb_u16[] = 1504 1504 { 1505 { 0x 234ec3, 0x234697, 0x0000, 0xffff, 0x0000, 0x0 }, /* #0 */1506 { 0x 1742c2, 0x174246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1507 { 0x 1d6117, 0x1d6197, 0x0000, 0xffff, 0x0000, 0x0 }, /* #2 */1508 { 0x 133ec3, 0x133697, 0x0000, 0xffff, 0x0000, 0x0 }, /* #3 */1509 { 0x3 92f82, 0x392706, 0x2065, 0x2065, 0x0000, 0x0 }, /* #4 */1510 { 0x 3d2d46, 0x3d2502, 0x217f, 0x217f, 0x0000, 0x0 }, /* #5 */1511 { 0x2 35dd2, 0x235506, 0x6c5a, 0x6c5a, 0x0000, 0x0 }, /* #6 */1512 { 0x 191206, 0x191282, 0x8ac1, 0x8ac1, 0x0000, 0x0 }, /* #7 */1513 { 0x 091e97, 0x091e12, 0xbc42, 0x5016, 0x6c2b, 0x0 }, /* #8 */1514 { 0x 320e46, 0x320616, 0x684b, 0x679c, 0x00af, 0x0 }, /* #9 */1515 { 0x 1c2147, 0x1c2187, 0x93ec, 0xa0eb, 0xf300, 0x0 }, /* #10 */1516 { 0x 0e73d2, 0x0e7317, 0x6463, 0x68d8, 0xfb8b, 0x0 }, /* #11 */1517 { 0x3 d73d7, 0x3d7307, 0x2af8, 0x3f14, 0xebe3, 0x0 }, /* #12 */1518 { 0x3 b17c3, 0x3b1796, 0xf4e3, 0xe5f3, 0x0eef, 0x0 }, /* #13 */1519 { 0x 0a1952, 0x0a1987, 0x61dd, 0x85b2, 0xdc2b, 0x0 }, /* #14 */1520 { 0x 170853, 0x170087, 0x0f9a, 0x9c11, 0x7388, 0x0 }, /* #15 */1521 { 0x 067c13, 0x067416, 0xf0e2, 0x2724, 0xc9bd, 0x0 }, /* #16 */1522 { 0x 1d6d87, 0x1d6507, 0x3778, 0x7a36, 0xbd41, 0x0 }, /* #17 */1523 { 0x 3b7696, 0x3b7612, 0x26a1, 0x21c2, 0x04df, 0x0 }, /* #18 */1524 { 0x2 06b83, 0x206b16, 0x94fa, 0x2c1e, 0x68db, 0x0 }, /* #19 */1525 { 0x1 e0452, 0x1e0c06, 0xc296, 0x4ef5, 0x73a1, 0x0 }, /* #20 */1526 { 0x1 63116, 0x163106, 0xa7b4, 0x0724, 0xa090, 0x0 }, /* #21 */1527 { 0x 301a06, 0x301212, 0x7964, 0x424c, 0x3718, 0x0 }, /* #22 */1528 { 0x1 d4483, 0x1d4483, 0x863d, 0xcd79, 0xb8c3, 0x0 }, /* #23 */1529 { 0x 2d3a87, 0x2d3293, 0xa4a9, 0xf00d, 0xb49b, 0x0 }, /* #24 */1530 { 0x 252a97, 0x252293, 0xb9d5, 0xe026, 0xd9ae, 0x0 }, /* #25 */1531 { 0x 011bc2, 0x011306, 0xb2e6, 0x0a72, 0xa874, 0x0 }, /* #26 */1532 { 0x 247d03, 0x247582, 0xb767, 0xb3e0, 0x0386, 0x0 }, /* #27 */1533 { 0x2 81bd7, 0x281382, 0xce9a, 0xa529, 0x2970, 0x0 }, /* #28 */1534 { 0x 0177c3, 0x017f87, 0x5f34, 0xbae1, 0xa452, 0x0 }, /* #29 */1535 { 0x 134512, 0x134506, 0x0b2d, 0x048d, 0x06a0, 0x0 }, /* #30 */1536 { 0x 2a6903, 0x2a6197, 0x074b, 0x8f7b, 0x77cf, 0x0 }, /* #31 */1537 { 0x 005517, 0x005502, 0xe93c, 0x0116, 0xe825, 0x0 }, /* #32 */1538 { 0x 1f3393, 0x1f3397, 0x0a44, 0x919a, 0x78a9, 0x0 }, /* #33 */1539 { 0x 1c2596, 0x1c2512, 0x5607, 0x0368, 0x529f, 0x0 }, /* #34 */1540 { 0x2 311c2, 0x231102, 0xf79a, 0x2f26, 0xc874, 0x0 }, /* #35 */1541 { 0x2 57953, 0x257987, 0x1fcf, 0x9a8d, 0x8541, 0x0 }, /* #36 */1542 { 0x 376dd7, 0x376593, 0x6531, 0xefbf, 0x7571, 0x0 }, /* #37 */1543 { 0x 1f6282, 0x1f6a87, 0x4afe, 0xab09, 0x9ff5, 0x0 }, /* #38 */1544 { 0x 0f2f42, 0x0f2783, 0x2dcc, 0xae6b, 0x7f61, 0x0 }, /* #39 */1545 { 0x 351a02, 0x351286, 0xdecd, 0xb4d1, 0x29fc, 0x0 }, /* #40 */1546 { 0x 083c46, 0x083c16, 0xc294, 0x76af, 0x4be5, 0x0 }, /* #41 */1547 { 0x 1379d7, 0x137102, 0x78ca, 0x2164, 0x5765, 0x0 }, /* #42 */1548 { 0x0 f7c12, 0x0f7c16, 0xc3e5, 0x545a, 0x6f8b, 0x0 }, /* #43 */1549 { 0x0 c6297, 0x0c6216, 0xc38b, 0x1fdb, 0xa3af, 0x0 }, /* #44 */1550 { 0x 252117, 0x252197, 0xd917, 0xe98d, 0xef89, 0x0 }, /* #45 */1551 { 0x 282602, 0x282683, 0xde9c, 0xeca2, 0xf1fa, 0x0 }, /* #46 */1552 { 0x 127093, 0x127007, 0x7748, 0x7855, 0xfef2, 0x0 }, /* #47 */1553 { 0x 2311c7, 0x231197, 0x00f2, 0xf3a6, 0x0d4b, 0x0 }, /* #48 */1554 { 0x 2e3113, 0x2e3196, 0xb708, 0x96ed, 0x201a, 0x0 }, /* #49 */1555 { 0x 3812d3, 0x381a87, 0x333d, 0xa771, 0x8bcb, 0x0 }, /* #50 */1556 { 0x 184ed2, 0x184687, 0x1bbc, 0xb0a3, 0x6b19, 0x0 }, /* #51 */1557 { 0x 1f4a42, 0x1f4a06, 0xace5, 0x7cd4, 0x3011, 0x0 }, /* #52 */1558 { 0x 262b02, 0x262316, 0xa865, 0x163a, 0x922b, 0x0 }, /* #53 */1559 { 0x 0a5ad2, 0x0a5203, 0x296a, 0x4454, 0xe516, 0x0 }, /* #54 */1560 { 0x3 77d17, 0x377502, 0xcb1d, 0x14a7, 0xb675, 0x0 }, /* #55 */1561 { 0x3 95903, 0x395902, 0xa558, 0x2d20, 0x7837, 0x0 }, /* #56 */1562 { 0x 016707, 0x016f83, 0x652b, 0xc0d3, 0xa457, 0x0 }, /* #57 */1563 { 0x1 d6787, 0x1d6f97, 0x3e3d, 0x99de, 0xa45e, 0x0 }, /* #58 */1564 { 0x0 62713, 0x062793, 0xa7c8, 0xe4da, 0xc2ed, 0x0 }, /* #59 */1565 { 0x 0c7247, 0x0c7206, 0x4268, 0x3d24, 0x0543, 0x0 }, /* #60 */1566 { 0x 381492, 0x381492, 0xd382, 0x818a, 0x51f8, 0x0 }, /* #61 */1567 { 0x 0b4742, 0x0b4787, 0x56ad, 0xefa6, 0x6707, 0x0 }, /* #62 */1568 { 0x 1b38c7, 0x1b3086, 0xebfe, 0x961b, 0x55e2, 0x0 }, /* #63 */1505 { 0x146997, 0x146197, 0x0000, 0xffff, 0x0000, 0x0 }, /* #0 */ 1506 { 0x201d17, 0x201597, 0x0000, 0xffff, 0x0000, 0x0 }, /* #1 */ 1507 { 0x2306d2, 0x230646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1508 { 0x2c4406, 0x2c4446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1509 { 0x3a0cc7, 0x3a0406, 0x225a, 0x2259, 0x0000, 0x0 }, /* #4 */ 1510 { 0x292982, 0x292186, 0xa930, 0xa930, 0x0000, 0x0 }, /* #5 */ 1511 { 0x267a83, 0x267286, 0x9f8e, 0x9f8d, 0x0000, 0x0 }, /* #6 */ 1512 { 0x335907, 0x335106, 0x5e2f, 0x5e2e, 0x0000, 0x0 }, /* #7 */ 1513 { 0x220f86, 0x220712, 0x6c2c, 0x60bf, 0x0b6d, 0x0 }, /* #8 */ 1514 { 0x2e1ec6, 0x2e1616, 0x4186, 0x3b59, 0x062d, 0x0 }, /* #9 */ 1515 { 0x0968d7, 0x096083, 0x1c3a, 0xddc8, 0x3e71, 0x0 }, /* #10 */ 1516 { 0x385556, 0x385587, 0xe6de, 0xea48, 0xfc96, 0x0 }, /* #11 */ 1517 { 0x3652c3, 0x365206, 0xc279, 0x2933, 0x9945, 0x0 }, /* #12 */ 1518 { 0x304f87, 0x304782, 0xb0fc, 0x9334, 0x1dc7, 0x0 }, /* #13 */ 1519 { 0x3f5fd2, 0x3f5716, 0x31d6, 0x17dd, 0x19f9, 0x0 }, /* #14 */ 1520 { 0x315356, 0x315386, 0xe8af, 0x924d, 0x5662, 0x0 }, /* #15 */ 1521 { 0x201643, 0x201e93, 0x6cd6, 0x851a, 0xe7bb, 0x0 }, /* #16 */ 1522 { 0x066dd3, 0x066517, 0x3d01, 0x6d3a, 0xcfc6, 0x0 }, /* #17 */ 1523 { 0x223b43, 0x223386, 0xf7fa, 0xe306, 0x14f3, 0x0 }, /* #18 */ 1524 { 0x222e06, 0x222e06, 0xb9a5, 0x5255, 0x6750, 0x0 }, /* #19 */ 1525 { 0x1511d7, 0x151113, 0x1900, 0x721f, 0xa6e0, 0x0 }, /* #20 */ 1526 { 0x151e96, 0x151606, 0xffe6, 0x3566, 0xca80, 0x0 }, /* #21 */ 1527 { 0x196a17, 0x196202, 0xabef, 0x1368, 0x9886, 0x0 }, /* #22 */ 1528 { 0x190016, 0x190006, 0xd5bc, 0x2956, 0xac66, 0x0 }, /* #23 */ 1529 { 0x3a7fc3, 0x3a7706, 0x7f7e, 0x521d, 0x2d60, 0x0 }, /* #24 */ 1530 { 0x1f2a97, 0x1f2296, 0xf353, 0xd2bb, 0x2097, 0x0 }, /* #25 */ 1531 { 0x1c5ac6, 0x1c5213, 0x019b, 0x42ce, 0xbecd, 0x0 }, /* #26 */ 1532 { 0x3a7d92, 0x3a7502, 0x592f, 0x13a1, 0x458e, 0x0 }, /* #27 */ 1533 { 0x201093, 0x201093, 0x14d7, 0xd9bf, 0x3b17, 0x0 }, /* #28 */ 1534 { 0x2f0643, 0x2f0606, 0xbd8a, 0x3899, 0x84f0, 0x0 }, /* #29 */ 1535 { 0x373ad6, 0x373283, 0x8198, 0xc8c8, 0xb8d0, 0x0 }, /* #30 */ 1536 { 0x344842, 0x344006, 0xfd6f, 0x1465, 0xe90a, 0x0 }, /* #31 */ 1537 { 0x392053, 0x392893, 0x561a, 0xc26d, 0x93ac, 0x0 }, /* #32 */ 1538 { 0x037b56, 0x037306, 0x408d, 0x313a, 0x0f53, 0x0 }, /* #33 */ 1539 { 0x0e7843, 0x0e7087, 0x2f05, 0xf7b4, 0x3750, 0x0 }, /* #34 */ 1540 { 0x247512, 0x247516, 0x5f10, 0x1ca5, 0x426b, 0x0 }, /* #35 */ 1541 { 0x2d1842, 0x2d1093, 0x4f92, 0xf18c, 0x5e06, 0x0 }, /* #36 */ 1542 { 0x054a53, 0x054202, 0x7c3a, 0x24a1, 0x5798, 0x0 }, /* #37 */ 1543 { 0x3a4f57, 0x3a4f83, 0x46cc, 0xc6b5, 0x8016, 0x0 }, /* #38 */ 1544 { 0x2a16d2, 0x2a1692, 0xd084, 0xbc6d, 0x1417, 0x0 }, /* #39 */ 1545 { 0x1a7c97, 0x1a7407, 0x16a7, 0x1ef3, 0xf7b3, 0x0 }, /* #40 */ 1546 { 0x172703, 0x172797, 0x7a72, 0xfb59, 0x7f18, 0x0 }, /* #41 */ 1547 { 0x0b7787, 0x0b7713, 0x5ac3, 0x7413, 0xe6af, 0x0 }, /* #42 */ 1548 { 0x020957, 0x020186, 0xd1ef, 0xc5f0, 0x0bfe, 0x0 }, /* #43 */ 1549 { 0x007c13, 0x007482, 0xd7df, 0xcbf2, 0x0bec, 0x0 }, /* #44 */ 1550 { 0x380e02, 0x380612, 0x3285, 0x2d37, 0x054e, 0x0 }, /* #45 */ 1551 { 0x392082, 0x392806, 0x91ad, 0x2414, 0x6d99, 0x0 }, /* #46 */ 1552 { 0x235d82, 0x235d12, 0x96e8, 0x5eae, 0x383a, 0x0 }, /* #47 */ 1553 { 0x3a1cc2, 0x3a1483, 0x129c, 0xbcea, 0x55b2, 0x0 }, /* #48 */ 1554 { 0x300407, 0x300406, 0xf58e, 0x1c60, 0xd92d, 0x0 }, /* #49 */ 1555 { 0x0e33d6, 0x0e3397, 0xa1a3, 0xec05, 0xb59e, 0x0 }, /* #50 */ 1556 { 0x022b07, 0x022b12, 0x8a94, 0x663d, 0x2456, 0x0 }, /* #51 */ 1557 { 0x0b2f86, 0x0b2f83, 0x7bba, 0xb601, 0xc5b9, 0x0 }, /* #52 */ 1558 { 0x0a6dc3, 0x0a6586, 0xff2c, 0xe6fa, 0x1831, 0x0 }, /* #53 */ 1559 { 0x284d96, 0x284d83, 0x4d4b, 0xc99b, 0x83b0, 0x0 }, /* #54 */ 1560 { 0x317946, 0x317987, 0x11bd, 0x82f6, 0x8ec7, 0x0 }, /* #55 */ 1561 { 0x364796, 0x364707, 0x6526, 0x6c96, 0xf890, 0x0 }, /* #56 */ 1562 { 0x3c2317, 0x3c2b16, 0xb290, 0x773a, 0x3b55, 0x0 }, /* #57 */ 1563 { 0x166cd3, 0x166c83, 0x62cc, 0x82b9, 0xe012, 0x0 }, /* #58 */ 1564 { 0x0a1997, 0x0a1196, 0xfe40, 0x9014, 0x6e2b, 0x0 }, /* #59 */ 1565 { 0x351f86, 0x351f97, 0x4e11, 0xc3a6, 0x8a6b, 0x0 }, /* #60 */ 1566 { 0x0e4403, 0x0e4c16, 0xb6c5, 0x390a, 0x7dba, 0x0 }, /* #61 */ 1567 { 0x1924d7, 0x192c83, 0x6a4d, 0x8362, 0xe6ea, 0x0 }, /* #62 */ 1568 { 0x0d6193, 0x0d6193, 0x78b0, 0xff97, 0x7918, 0x0 }, /* #63 */ 1569 1569 }; 1570 1570 static const BINU16_TEST_T g_aTests_sbb_u16_locked[] = 1571 1571 { 1572 { 0x1 24a83, 0x124297, 0x0000, 0xffff, 0x0000, 0x0 }, /* #0 */1573 { 0x 1362c6, 0x136246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1574 { 0x 0d53d3, 0x0d5397, 0x0000, 0xffff, 0x0000, 0x0 }, /* #2 */1575 { 0x 2f0952, 0x2f0146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1576 { 0x0 43586, 0x043586, 0xe933, 0xe933, 0x0000, 0x0 }, /* #4 */1577 { 0x 3c5d92, 0x3c5506, 0x176f, 0x176f, 0x0000, 0x0 }, /* #5 */1578 { 0x 0f3f13, 0x0f3706, 0x73cd, 0x73cc, 0x0000, 0x0 }, /* #6 */1579 { 0x 172c02, 0x172482, 0xfbfe, 0xfbfe, 0x0000, 0x0 }, /* #7 */1580 { 0x 361387, 0x361302, 0x54fb, 0x19d0, 0x3b2a, 0x0 }, /* #8 */1581 { 0x2 c2212, 0x2c2a12, 0xa9c0, 0x3b8c, 0x6e34, 0x0 }, /* #9 */1582 { 0x 0b6743, 0x0b6f12, 0x85c4, 0x5bc4, 0x29ff, 0x0 }, /* #10 */1583 { 0x 361e87, 0x361697, 0x5844, 0xed5a, 0x6ae9, 0x0 }, /* #11 */1584 { 0x3f 4053, 0x3f4006, 0xddcd, 0x0739, 0xd693, 0x0 }, /* #12 */1585 { 0x 2f2152, 0x2f2117, 0x367b, 0x3d3c, 0xf93f, 0x0 }, /* #13 */1586 { 0x 167bd7, 0x167383, 0x4c49, 0xcd40, 0x7f08, 0x0 }, /* #14 */1587 { 0x2 35106, 0x235197, 0x99f0, 0xfc69, 0x9d87, 0x0 }, /* #15 */1588 { 0x2 e4cd3, 0x2e4c97, 0x505d, 0xc27e, 0x8dde, 0x0 }, /* #16 */1589 { 0x 2c55d2, 0x2c5516, 0x6348, 0x3abe, 0x288a, 0x0 }, /* #17 */1590 { 0x 107897, 0x107006, 0x6348, 0x1a66, 0x48e1, 0x0 }, /* #18 */1591 { 0x 2d5a12, 0x2d5206, 0xfb16, 0x61d2, 0x9944, 0x0 }, /* #19 */1592 { 0x 193ed3, 0x193e97, 0x3846, 0x9c2b, 0x9c1a, 0x0 }, /* #20 */1593 { 0x 277dc3, 0x277d16, 0xabc1, 0x6d09, 0x3eb7, 0x0 }, /* #21 */1594 { 0x 094a86, 0x094286, 0xe118, 0xc884, 0x1894, 0x0 }, /* #22 */1595 { 0x1 90603, 0x190e12, 0xd5f3, 0x7b4f, 0x5aa3, 0x0 }, /* #23 */1596 { 0x 266547, 0x266d12, 0x897c, 0x0e9e, 0x7add, 0x0 }, /* #24 */1597 { 0x 212f97, 0x212703, 0x4a5d, 0x6ea7, 0xdbb5, 0x0 }, /* #25 */1598 { 0x 1d1c92, 0x1d1493, 0xd995, 0xff97, 0xd9fe, 0x0 }, /* #26 */1599 { 0x3 66602, 0x366696, 0xfff3, 0xf517, 0x0adc, 0x0 }, /* #27 */1600 { 0x0 71403, 0x071493, 0xab03, 0xdbdc, 0xcf26, 0x0 }, /* #28 */1601 { 0x1 948d6, 0x194087, 0x11ec, 0xd530, 0x3cbc, 0x0 }, /* #29 */1602 { 0x 0c2c47, 0x0c2c16, 0xb285, 0x477e, 0x6b06, 0x0 }, /* #30 */1603 { 0x 0b5517, 0x0b5d16, 0xc163, 0x5ce7, 0x647b, 0x0 }, /* #31 */1604 { 0x 260ed3, 0x260682, 0xb7ef, 0x8598, 0x3256, 0x0 }, /* #32 */1605 { 0x 3a1fc7, 0x3a1f93, 0x5d46, 0x87dc, 0xd569, 0x0 }, /* #33 */1606 { 0x 3b0d42, 0x3b0582, 0xd314, 0x9c13, 0x3701, 0x0 }, /* #34 */1607 { 0x 155c16, 0x155c97, 0x5070, 0x8159, 0xcf17, 0x0 }, /* #35 */1608 { 0x 297f12, 0x297703, 0x2a2d, 0x3ad0, 0xef5d, 0x0 }, /* #36 */1609 { 0x 026692, 0x026697, 0x96c3, 0xa477, 0xf24c, 0x0 }, /* #37 */1610 { 0x1 f0487, 0x1f0486, 0xb577, 0xab00, 0x0a76, 0x0 }, /* #38 */1611 { 0x 120706, 0x120f02, 0xd61c, 0x6e54, 0x67c8, 0x0 }, /* #39 */1612 { 0x 3b2dc7, 0x3b2593, 0x5313, 0xf54a, 0x5dc8, 0x0 }, /* #40 */1613 { 0x 3136c3, 0x313683, 0x9965, 0xbea1, 0xdac3, 0x0 }, /* #41 */1614 { 0x 326183, 0x326187, 0x989f, 0xb9a6, 0xdef8, 0x0 }, /* #42 */1615 { 0x 1b3197, 0x1b3193, 0x498a, 0xd3fb, 0x758e, 0x0 }, /* #43 */1616 { 0x3 b6602, 0x3b6682, 0xa17d, 0x9bf1, 0x058c, 0x0 }, /* #44 */1617 { 0x 002987, 0x002906, 0xb37e, 0x5700, 0x5c7d, 0x0 }, /* #45 */1618 { 0x 0d4192, 0x0d4987, 0x2eee, 0x8909, 0xa5e5, 0x0 }, /* #46 */1619 { 0x 1526d2, 0x152606, 0xe4a7, 0x28f5, 0xbbb2, 0x0 }, /* #47 */1620 { 0x294 6c2, 0x294612, 0x4564, 0x30bf, 0x14a5, 0x0 }, /* #48 */1621 { 0x 3a5902, 0x3a5912, 0xa595, 0x6dfe, 0x3797, 0x0 }, /* #49 */1622 { 0x 296886, 0x296887, 0x57f6, 0x97b4, 0xc042, 0x0 }, /* #50 */1623 { 0x 3857c7, 0x385f83, 0x409d, 0xba7a, 0x8622, 0x0 }, /* #51 */1624 { 0x 1375d6, 0x137502, 0xe4db, 0x5cda, 0x8801, 0x0 }, /* #52 */1625 { 0x 072407, 0x072483, 0x43a7, 0xd591, 0x6e15, 0x0 }, /* #53 */1626 { 0x 0e2a12, 0x0e2202, 0xfb32, 0x0cd0, 0xee62, 0x0 }, /* #54 */1627 { 0x 021d92, 0x021502, 0xa31b, 0x1e9b, 0x8480, 0x0 }, /* #55 */1628 { 0x2 97c56, 0x297c97, 0x6f03, 0x8cbd, 0xe246, 0x0 }, /* #56 */1629 { 0x 226f12, 0x226f83, 0x5037, 0x9710, 0xb927, 0x0 }, /* #57 */1630 { 0x 393b97, 0x393b06, 0x91cc, 0x60a9, 0x3122, 0x0 }, /* #58 */1631 { 0x0 c2d56, 0x0c2586, 0xaf0f, 0x8bca, 0x2345, 0x0 }, /* #59 */1632 { 0x2 37807, 0x237893, 0x3863, 0x93ce, 0xa494, 0x0 }, /* #60 */1633 { 0x 3f6f56, 0x3f6f02, 0xdd96, 0x5f85, 0x7e11, 0x0 }, /* #61 */1634 { 0x 2e5bd3, 0x2e5b97, 0x2725, 0x8627, 0xa0fd, 0x0 }, /* #62 */1635 { 0x 1d6dd2, 0x1d6597, 0x8b41, 0xe7af, 0xa392, 0x0 }, /* #63 */1572 { 0x114413, 0x114497, 0x0000, 0xffff, 0x0000, 0x0 }, /* #0 */ 1573 { 0x3d2d03, 0x3d2597, 0x0000, 0xffff, 0x0000, 0x0 }, /* #1 */ 1574 { 0x294346, 0x294346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1575 { 0x3b4742, 0x3b4746, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1576 { 0x0103d3, 0x010302, 0x5492, 0x5491, 0x0000, 0x0 }, /* #4 */ 1577 { 0x2d2887, 0x2d2082, 0xcf59, 0xcf58, 0x0000, 0x0 }, /* #5 */ 1578 { 0x315a16, 0x315202, 0x4d16, 0x4d16, 0x0000, 0x0 }, /* #6 */ 1579 { 0x296ed6, 0x296606, 0x0b7e, 0x0b7e, 0x0000, 0x0 }, /* #7 */ 1580 { 0x095703, 0x095706, 0xa96e, 0x28b7, 0x80b6, 0x0 }, /* #8 */ 1581 { 0x2532c2, 0x253283, 0x9cd7, 0xad86, 0xef51, 0x0 }, /* #9 */ 1582 { 0x3e3602, 0x3e3602, 0x8e1f, 0x0291, 0x8b8e, 0x0 }, /* #10 */ 1583 { 0x245f12, 0x245702, 0x6b9b, 0x6489, 0x0712, 0x0 }, /* #11 */ 1584 { 0x3f2396, 0x3f2307, 0x1b0b, 0x1d81, 0xfd8a, 0x0 }, /* #12 */ 1585 { 0x005457, 0x005493, 0x5521, 0xf164, 0x63bc, 0x0 }, /* #13 */ 1586 { 0x262d86, 0x262583, 0x16ba, 0xc9f8, 0x4cc2, 0x0 }, /* #14 */ 1587 { 0x276092, 0x276093, 0x2285, 0xea98, 0x37ed, 0x0 }, /* #15 */ 1588 { 0x242ad3, 0x242297, 0xe590, 0xfe44, 0xe74b, 0x0 }, /* #16 */ 1589 { 0x1c4486, 0x1c4497, 0x9275, 0xda06, 0xb86f, 0x0 }, /* #17 */ 1590 { 0x016f93, 0x016f87, 0x7bf5, 0xb9d2, 0xc222, 0x0 }, /* #18 */ 1591 { 0x3a7303, 0x3a7306, 0x274a, 0x2733, 0x0016, 0x0 }, /* #19 */ 1592 { 0x375117, 0x375113, 0x3781, 0x5bae, 0xdbd2, 0x0 }, /* #20 */ 1593 { 0x1500c7, 0x150016, 0x6e79, 0x195c, 0x551c, 0x0 }, /* #21 */ 1594 { 0x127f83, 0x127797, 0x00d1, 0xdd27, 0x23a9, 0x0 }, /* #22 */ 1595 { 0x117253, 0x117293, 0x16f2, 0xee9b, 0x2856, 0x0 }, /* #23 */ 1596 { 0x1c3096, 0x1c3887, 0x6f16, 0xe022, 0x8ef4, 0x0 }, /* #24 */ 1597 { 0x3e2f57, 0x3e2797, 0xc543, 0xe44d, 0xe0f5, 0x0 }, /* #25 */ 1598 { 0x066a43, 0x066287, 0x8b6b, 0xda53, 0xb117, 0x0 }, /* #26 */ 1599 { 0x342847, 0x342002, 0x5659, 0x0a57, 0x4c01, 0x0 }, /* #27 */ 1600 { 0x083006, 0x083883, 0x4bda, 0xa3ea, 0xa7f0, 0x0 }, /* #28 */ 1601 { 0x184cd7, 0x184c12, 0xdc16, 0x7a7f, 0x6196, 0x0 }, /* #29 */ 1602 { 0x1a2543, 0x1a2592, 0xee46, 0x9397, 0x5aae, 0x0 }, /* #30 */ 1603 { 0x1359d7, 0x135993, 0x3044, 0xad1f, 0x8324, 0x0 }, /* #31 */ 1604 { 0x3d4196, 0x3d4113, 0x3a64, 0x79f7, 0xc06d, 0x0 }, /* #32 */ 1605 { 0x2b1106, 0x2b1187, 0x93d3, 0xf6a0, 0x9d33, 0x0 }, /* #33 */ 1606 { 0x2e1dc6, 0x2e1586, 0xc63d, 0x9c3c, 0x2a01, 0x0 }, /* #34 */ 1607 { 0x0f6a86, 0x0f6a97, 0x2a71, 0x8827, 0xa24a, 0x0 }, /* #35 */ 1608 { 0x3e6ed2, 0x3e6606, 0x4f78, 0x1ff6, 0x2f82, 0x0 }, /* #36 */ 1609 { 0x374507, 0x374582, 0xf8b6, 0x88a1, 0x7014, 0x0 }, /* #37 */ 1610 { 0x1a4ed2, 0x1a4696, 0xfda1, 0xcb7e, 0x3223, 0x0 }, /* #38 */ 1611 { 0x3e6f03, 0x3e6f87, 0x4349, 0xb4e1, 0x8e67, 0x0 }, /* #39 */ 1612 { 0x2a14c3, 0x2a1406, 0x7f0b, 0x2c9a, 0x5270, 0x0 }, /* #40 */ 1613 { 0x2022c6, 0x202287, 0x17fc, 0xc917, 0x4ee5, 0x0 }, /* #41 */ 1614 { 0x0a4a03, 0x0a4206, 0xd9bc, 0x0f3a, 0xca81, 0x0 }, /* #42 */ 1615 { 0x024a13, 0x024286, 0xe29f, 0xa26c, 0x4032, 0x0 }, /* #43 */ 1616 { 0x3d1c97, 0x3d1412, 0xee74, 0x5289, 0x9bea, 0x0 }, /* #44 */ 1617 { 0x2e2c42, 0x2e2496, 0xdff6, 0x967d, 0x4979, 0x0 }, /* #45 */ 1618 { 0x1d1113, 0x1d1187, 0xa0ff, 0xbd11, 0xe3ed, 0x0 }, /* #46 */ 1619 { 0x2759c7, 0x275107, 0x01e4, 0x5b81, 0xa662, 0x0 }, /* #47 */ 1620 { 0x294153, 0x294906, 0x844f, 0x39e4, 0x4a6a, 0x0 }, /* #48 */ 1621 { 0x0f71c2, 0x0f7183, 0x16d8, 0xcd70, 0x4968, 0x0 }, /* #49 */ 1622 { 0x173207, 0x173216, 0xd893, 0x1578, 0xc31a, 0x0 }, /* #50 */ 1623 { 0x2d7ed2, 0x2d7613, 0x45e4, 0x7c6e, 0xc976, 0x0 }, /* #51 */ 1624 { 0x2f7dc6, 0x2f7587, 0x231e, 0xe1c6, 0x4158, 0x0 }, /* #52 */ 1625 { 0x2d1413, 0x2d1c87, 0x66b5, 0x9a24, 0xcc90, 0x0 }, /* #53 */ 1626 { 0x3e1417, 0x3e1403, 0x30be, 0x60b0, 0xd00d, 0x0 }, /* #54 */ 1627 { 0x371d46, 0x371593, 0x9cf4, 0xdc46, 0xc0ae, 0x0 }, /* #55 */ 1628 { 0x2a52d2, 0x2a5283, 0xaa71, 0xf6c1, 0xb3b0, 0x0 }, /* #56 */ 1629 { 0x3118c3, 0x311082, 0xece4, 0xb420, 0x38c3, 0x0 }, /* #57 */ 1630 { 0x192c46, 0x192493, 0x92e3, 0xe5fb, 0xace8, 0x0 }, /* #58 */ 1631 { 0x0b0807, 0x0b0887, 0x750a, 0x8dd1, 0xe738, 0x0 }, /* #59 */ 1632 { 0x203a03, 0x203a97, 0x7083, 0xac99, 0xc3e9, 0x0 }, /* #60 */ 1633 { 0x0f5a93, 0x0f5287, 0xb708, 0xf981, 0xbd86, 0x0 }, /* #61 */ 1634 { 0x1f00c7, 0x1f0812, 0xa9f0, 0x4bc4, 0x5e2b, 0x0 }, /* #62 */ 1635 { 0x2d4946, 0x2d4102, 0xfc27, 0x6a75, 0x91b2, 0x0 }, /* #63 */ 1636 1636 }; 1637 1637 static const BINU16_TEST_T g_aTests_or_u16[] = 1638 1638 { 1639 { 0x2 e6c03, 0x2e6446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1640 { 0x 386102, 0x386146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1641 { 0x3 d3352, 0x3d3346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1642 { 0x 2460d2, 0x246046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1643 { 0x1 e75c2, 0x1e7506, 0x1f41, 0x1f41, 0x0000, 0x0 }, /* #4 */1644 { 0x 2e1a02, 0x2e1202, 0x26da, 0x26da, 0x0000, 0x0 }, /* #5 */1645 { 0x 0a32c7, 0x0a3206, 0x27dd, 0x27dd, 0x0000, 0x0 }, /* #6 */1646 { 0x 1215d7, 0x121506, 0x5771, 0x5771, 0x0000, 0x0 }, /* #7 */1647 { 0x 307a16, 0x307282, 0x4157, 0xc1df, 0x81cc, 0x0 }, /* #8 */1648 { 0x3 26596, 0x326586, 0xd19b, 0xdfff, 0x9f64, 0x0 }, /* #9 */1649 { 0x 3e0112, 0x3e0186, 0xc29d, 0xeeff, 0xaeef, 0x0 }, /* #10 */1650 { 0x 142082, 0x142082, 0xd957, 0xdf7f, 0x467a, 0x0 }, /* #11 */1651 { 0x22 3882, 0x223086, 0x8b62, 0xbf7b, 0x377b, 0x0 }, /* #12 */1652 { 0x 2d4ad2, 0x2d4282, 0x9df4, 0x9ff7, 0x86d3, 0x0 }, /* #13 */1653 { 0x 3e5f16, 0x3e5782, 0x302f, 0xf5bf, 0xc5bb, 0x0 }, /* #14 */1654 { 0x 053507, 0x053506, 0x27fd, 0x67ff, 0x431e, 0x0 }, /* #15 */1655 { 0x3 55392, 0x355302, 0x72e4, 0x7eef, 0x6eab, 0x0 }, /* #16 */1656 { 0x 011a43, 0x011286, 0x9476, 0x94f6, 0x10b6, 0x0 }, /* #17 */1657 { 0x 145dc2, 0x145506, 0x4823, 0x493f, 0x491f, 0x0 }, /* #18 */1658 { 0x3 33f53, 0x333786, 0x37e6, 0xf7e7, 0xf465, 0x0 }, /* #19 */1659 { 0x 0d0212, 0x0d0282, 0xc3c5, 0xe3d5, 0xe215, 0x0 }, /* #20 */1660 { 0x 384e03, 0x384686, 0x1534, 0xf57d, 0xe04d, 0x0 }, /* #21 */1661 { 0x 092507, 0x092586, 0xdb80, 0xdf88, 0x4488, 0x0 }, /* #22 */1662 { 0x1 d5c16, 0x1d5406, 0x11a2, 0x11a3, 0x0003, 0x0 }, /* #23 */1663 { 0x1 63dc3, 0x163582, 0x5d3a, 0xfffb, 0xfac1, 0x0 }, /* #24 */1664 { 0x1 c5e82, 0x1c5682, 0x7ff4, 0xfff7, 0x8547, 0x0 }, /* #25 */1665 { 0x 0c3252, 0x0c3282, 0xdda4, 0xfda7, 0x7907, 0x0 }, /* #26 */1666 { 0x 2e58d7, 0x2e5002, 0x5fd7, 0x7fdf, 0x214c, 0x0 }, /* #27 */1667 { 0x 190917, 0x190106, 0x3e7c, 0x3f7e, 0x0d4e, 0x0 }, /* #28 */1668 { 0x0 866c6, 0x086602, 0x45c1, 0x4ffd, 0x4e3d, 0x0 }, /* #29 */1669 { 0x 331ed2, 0x331686, 0x16c9, 0xdfdd, 0xc9d5, 0x0 }, /* #30 */1670 { 0x2 d2753, 0x2d2786, 0x55ed, 0xd5ed, 0x81c4, 0x0 }, /* #31 */1671 { 0x2 a5313, 0x2a5382, 0x9d58, 0x9f5d, 0x825d, 0x0 }, /* #32 */1672 { 0x 075a42, 0x075282, 0xe49f, 0xefbf, 0x6bbc, 0x0 }, /* #33 */1673 { 0x 350e53, 0x350686, 0xb070, 0xf3f5, 0x4395, 0x0 }, /* #34 */1674 { 0x 300cd2, 0x300486, 0x13b9, 0xf3f9, 0xf3c1, 0x0 }, /* #35 */1675 { 0x 233346, 0x233306, 0x0758, 0x1f59, 0x1e11, 0x0 }, /* #36 */1676 { 0x 360007, 0x360082, 0xd0d3, 0xdbfb, 0xdbf9, 0x0 }, /* #37 */1677 { 0x 056697, 0x056686, 0xb26f, 0xb76f, 0x072f, 0x0 }, /* #38 */1678 { 0x0 a64d2, 0x0a6406, 0x07fc, 0x0ffc, 0x0940, 0x0 }, /* #39 */1679 { 0x0 46892, 0x046082, 0xfb1d, 0xfb3d, 0x9931, 0x0 }, /* #40 */1680 { 0x0 77496, 0x077402, 0x78ad, 0x7aad, 0x5a81, 0x0 }, /* #41 */1681 { 0x1 27c16, 0x127486, 0xdf2a, 0xffbb, 0x2899, 0x0 }, /* #42 */1682 { 0x 177503, 0x177582, 0x8d26, 0xdda7, 0xd187, 0x0 }, /* #43 */1683 { 0x 0b6e17, 0x0b6682, 0xdc8e, 0xfdae, 0x6da8, 0x0 }, /* #44 */1684 { 0x2 572c3, 0x257202, 0x1e2b, 0x1e3b, 0x1238, 0x0 }, /* #45 */1685 { 0x3 24f56, 0x324702, 0x5f02, 0x7fef, 0x30ed, 0x0 }, /* #46 */1686 { 0x 026793, 0x026706, 0x079a, 0x17be, 0x10b6, 0x0 }, /* #47 */1687 { 0x 1210d2, 0x121006, 0x2052, 0x2272, 0x0260, 0x0 }, /* #48 */1688 { 0x1 e7f06, 0x1e7786, 0x57d2, 0xd7d2, 0xc7c2, 0x0 }, /* #49 */1689 { 0x0 c0403, 0x0c0482, 0xbbb0, 0xfff4, 0x5654, 0x0 }, /* #50 */1690 { 0x0 93f12, 0x093702, 0x7996, 0x79fe, 0x417e, 0x0 }, /* #51 */1691 { 0x 0a3203, 0x0a3282, 0x91ef, 0xdfef, 0xdf82, 0x0 }, /* #52 */1692 { 0x 062097, 0x062082, 0x65c6, 0xedd6, 0xccd4, 0x0 }, /* #53 */1693 { 0x 1d4d83, 0x1d4502, 0x413b, 0x55fb, 0x15d0, 0x0 }, /* #54 */1694 { 0x1 e5cd2, 0x1e5402, 0x543e, 0x7f3e, 0x6b0c, 0x0 }, /* #55 */1695 { 0x2 363d3, 0x236302, 0x2e81, 0x6fb9, 0x43b8, 0x0 }, /* #56 */1696 { 0x 3175d7, 0x317502, 0x5852, 0x5d7a, 0x5528, 0x0 }, /* #57 */1697 { 0x 190892, 0x190086, 0xda6e, 0xda7e, 0xd016, 0x0 }, /* #58 */1698 { 0x 3a0c43, 0x3a0486, 0x6715, 0xf7f5, 0xb0f5, 0x0 }, /* #59 */1699 { 0x 3d37c6, 0x3d3782, 0x5125, 0xdff7, 0x9ef2, 0x0 }, /* #60 */1700 { 0x 1275d7, 0x127582, 0x9f3f, 0xbfbf, 0x27b5, 0x0 }, /* #61 */1701 { 0x 367113, 0x367182, 0xace6, 0xadf7, 0x25b7, 0x0 }, /* #62 */1702 { 0x 2a5156, 0x2a5182, 0x679b, 0xe79b, 0xc29a, 0x0 }, /* #63 */1639 { 0x2a7f86, 0x2a7746, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1640 { 0x251d13, 0x251546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1641 { 0x335552, 0x335546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1642 { 0x026d86, 0x026546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1643 { 0x1c3d96, 0x1c3502, 0x1d70, 0x1d70, 0x0000, 0x0 }, /* #4 */ 1644 { 0x1b1942, 0x1b1102, 0x01d6, 0x01d6, 0x0000, 0x0 }, /* #5 */ 1645 { 0x1c6703, 0x1c6702, 0x02a2, 0x02a2, 0x0000, 0x0 }, /* #6 */ 1646 { 0x2c3ec3, 0x2c3686, 0x93c3, 0x93c3, 0x0000, 0x0 }, /* #7 */ 1647 { 0x125893, 0x125002, 0x6b07, 0x7ff7, 0x36f4, 0x0 }, /* #8 */ 1648 { 0x3d7557, 0x3d7586, 0xab0d, 0xefcf, 0xe5c2, 0x0 }, /* #9 */ 1649 { 0x074587, 0x074586, 0x819d, 0xe59f, 0xe597, 0x0 }, /* #10 */ 1650 { 0x290587, 0x290506, 0x4e38, 0x6efc, 0x62fc, 0x0 }, /* #11 */ 1651 { 0x220353, 0x220382, 0x918a, 0xd39e, 0x539e, 0x0 }, /* #12 */ 1652 { 0x0e2802, 0x0e2002, 0x1dc6, 0x3ffe, 0x2efa, 0x0 }, /* #13 */ 1653 { 0x144602, 0x144686, 0xaf0a, 0xbfdb, 0x39d3, 0x0 }, /* #14 */ 1654 { 0x295883, 0x295082, 0x4ed7, 0xeef7, 0xeea1, 0x0 }, /* #15 */ 1655 { 0x3b2443, 0x3b2482, 0xa7f6, 0xeff7, 0xc931, 0x0 }, /* #16 */ 1656 { 0x2a4953, 0x2a4182, 0x32c0, 0xb3f8, 0xb378, 0x0 }, /* #17 */ 1657 { 0x094706, 0x094702, 0x63c0, 0x6bf4, 0x6bb4, 0x0 }, /* #18 */ 1658 { 0x3c05c3, 0x3c0586, 0xce0d, 0xde1d, 0x1a10, 0x0 }, /* #19 */ 1659 { 0x3c61c3, 0x3c6106, 0x66dc, 0x6fde, 0x2fd6, 0x0 }, /* #20 */ 1660 { 0x197583, 0x197506, 0x3f65, 0x3f77, 0x2013, 0x0 }, /* #21 */ 1661 { 0x317d12, 0x317586, 0xd6a1, 0xdfb7, 0x4d97, 0x0 }, /* #22 */ 1662 { 0x184bc7, 0x184386, 0xbf4d, 0xbf5f, 0x0352, 0x0 }, /* #23 */ 1663 { 0x154f16, 0x154786, 0xf2e3, 0xfaf3, 0x48f2, 0x0 }, /* #24 */ 1664 { 0x1e0c87, 0x1e0486, 0x037c, 0xdf7d, 0xdc25, 0x0 }, /* #25 */ 1665 { 0x1869d3, 0x186106, 0x121b, 0x523f, 0x522c, 0x0 }, /* #26 */ 1666 { 0x116f57, 0x116782, 0xde9e, 0xdedf, 0x045b, 0x0 }, /* #27 */ 1667 { 0x0a2482, 0x0a2482, 0xfb68, 0xfffd, 0x06d5, 0x0 }, /* #28 */ 1668 { 0x070782, 0x070786, 0x5956, 0xfbde, 0xfbdc, 0x0 }, /* #29 */ 1669 { 0x223757, 0x223782, 0xc82d, 0xccad, 0x84a1, 0x0 }, /* #30 */ 1670 { 0x2e36c6, 0x2e3686, 0x8ce9, 0x9feb, 0x936b, 0x0 }, /* #31 */ 1671 { 0x2064d6, 0x206482, 0x8fe2, 0xcfea, 0x424a, 0x0 }, /* #32 */ 1672 { 0x155e96, 0x155686, 0x8120, 0x957e, 0x957e, 0x0 }, /* #33 */ 1673 { 0x2f2c07, 0x2f2486, 0x891e, 0xfd5f, 0x7c49, 0x0 }, /* #34 */ 1674 { 0x214987, 0x214182, 0xd7e3, 0xf7ef, 0xf74d, 0x0 }, /* #35 */ 1675 { 0x0d08d3, 0x0d0082, 0x9e3a, 0xde7a, 0xda42, 0x0 }, /* #36 */ 1676 { 0x164396, 0x164382, 0x5a2b, 0xda3b, 0x9839, 0x0 }, /* #37 */ 1677 { 0x1470d6, 0x147086, 0x65be, 0xf7be, 0xf208, 0x0 }, /* #38 */ 1678 { 0x022047, 0x022086, 0x6377, 0xebff, 0xaaba, 0x0 }, /* #39 */ 1679 { 0x086ed7, 0x086682, 0x37f8, 0xbffb, 0x992b, 0x0 }, /* #40 */ 1680 { 0x053386, 0x053386, 0x1739, 0xf73f, 0xf436, 0x0 }, /* #41 */ 1681 { 0x166252, 0x166286, 0x8143, 0xe37b, 0xe339, 0x0 }, /* #42 */ 1682 { 0x3e5216, 0x3e5202, 0x29c8, 0x69fe, 0x68b6, 0x0 }, /* #43 */ 1683 { 0x182e83, 0x182686, 0xd5db, 0xf7db, 0xf259, 0x0 }, /* #44 */ 1684 { 0x2a4e03, 0x2a4686, 0x294a, 0xff4e, 0xde44, 0x0 }, /* #45 */ 1685 { 0x386d52, 0x386586, 0xfd3d, 0xff3f, 0xe603, 0x0 }, /* #46 */ 1686 { 0x250a87, 0x250282, 0xbd18, 0xfdbf, 0x6da7, 0x0 }, /* #47 */ 1687 { 0x012d93, 0x012582, 0x960d, 0xf65d, 0x7055, 0x0 }, /* #48 */ 1688 { 0x133d06, 0x133506, 0x79e0, 0x7ff0, 0x1e90, 0x0 }, /* #49 */ 1689 { 0x003e02, 0x003682, 0xa826, 0xefa7, 0x6781, 0x0 }, /* #50 */ 1690 { 0x0d5992, 0x0d5182, 0x91b0, 0x99fd, 0x09fd, 0x0 }, /* #51 */ 1691 { 0x2c5946, 0x2c5186, 0x97bb, 0xd7bb, 0xd208, 0x0 }, /* #52 */ 1692 { 0x1f3b97, 0x1f3382, 0xb153, 0xbfd3, 0x0fd0, 0x0 }, /* #53 */ 1693 { 0x352383, 0x352382, 0x7740, 0xfff4, 0xeff4, 0x0 }, /* #54 */ 1694 { 0x182d53, 0x182586, 0x72c0, 0xf6e1, 0xd6e1, 0x0 }, /* #55 */ 1695 { 0x223657, 0x223606, 0x43dc, 0x4fdd, 0x4c19, 0x0 }, /* #56 */ 1696 { 0x161b52, 0x161386, 0x89d8, 0x8bfa, 0x8a62, 0x0 }, /* #57 */ 1697 { 0x2f0c82, 0x2f0486, 0x68c6, 0xe9de, 0x815c, 0x0 }, /* #58 */ 1698 { 0x180d57, 0x180506, 0x7dca, 0x7ffa, 0x6a38, 0x0 }, /* #59 */ 1699 { 0x097187, 0x097186, 0x6e70, 0xeefc, 0xcadc, 0x0 }, /* #60 */ 1700 { 0x0b2b02, 0x0b2382, 0x6807, 0xea67, 0x8267, 0x0 }, /* #61 */ 1701 { 0x283102, 0x283182, 0x3313, 0xf73b, 0xc43b, 0x0 }, /* #62 */ 1702 { 0x3738d7, 0x373086, 0xc914, 0xdfb4, 0xd7b0, 0x0 }, /* #63 */ 1703 1703 }; 1704 1704 static const BINU16_TEST_T g_aTests_or_u16_locked[] = 1705 1705 { 1706 { 0x 316c93, 0x316446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1707 { 0x 094c46, 0x094446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1708 { 0x 255c17, 0x255446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1709 { 0x 2a4982, 0x2a4146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1710 { 0x 227453, 0x227406, 0x4e39, 0x4e39, 0x0000, 0x0 }, /* #4 */1711 { 0x0 83b06, 0x083386, 0x8b35, 0x8b35, 0x0000, 0x0 }, /* #5 */1712 { 0x 2f0957, 0x2f0102, 0x29c4, 0x29c4, 0x0000, 0x0 }, /* #6 */1713 { 0x 324957, 0x324102, 0x0e40, 0x0e40, 0x0000, 0x0 }, /* #7 */1714 { 0x 355317, 0x355386, 0xcad4, 0xcbd4, 0x4bd4, 0x0 }, /* #8 */1715 { 0x 333593, 0x333582, 0x7808, 0xfc8f, 0x8c87, 0x0 }, /* #9 */1716 { 0x 020252, 0x020286, 0x7288, 0xf7cf, 0xb547, 0x0 }, /* #10 */1717 { 0x 2a57d3, 0x2a5786, 0xb218, 0xf6be, 0x66ae, 0x0 }, /* #11 */1718 { 0x0 54352, 0x054302, 0x71b5, 0x7ff7, 0x7f63, 0x0 }, /* #12 */1719 { 0x 1c4bc6, 0x1c4386, 0xde9f, 0xde9f, 0x9816, 0x0 }, /* #13 */1720 { 0x 0e7a06, 0x0e7286, 0xc146, 0xffee, 0xffec, 0x0 }, /* #14 */1721 { 0x 234d46, 0x234582, 0xea55, 0xfa75, 0x9024, 0x0 }, /* #15 */1722 { 0x 036096, 0x036082, 0x1382, 0xd792, 0xd710, 0x0 }, /* #16 */1723 { 0x2 b3c56, 0x2b3486, 0x8b29, 0xff39, 0x7531, 0x0 }, /* #17 */1724 { 0x 197d96, 0x197586, 0x2cc7, 0xffe7, 0xfb22, 0x0 }, /* #18 */1725 { 0x2 d7ed2, 0x2d7682, 0x049e, 0xaedf, 0xaa41, 0x0 }, /* #19 */1726 { 0x 251513, 0x251582, 0xc408, 0xe44a, 0xa04a, 0x0 }, /* #20 */1727 { 0x 181246, 0x181206, 0x02e8, 0x6eeb, 0x6ecb, 0x0 }, /* #21 */1728 { 0x 0e0bc7, 0x0e0386, 0xeb30, 0xff78, 0x7648, 0x0 }, /* #22 */1729 { 0x0 94347, 0x094382, 0xa415, 0xbe9d, 0x3a88, 0x0 }, /* #23 */1730 { 0x 193a16, 0x193206, 0x70f4, 0x7efc, 0x3e18, 0x0 }, /* #24 */1731 { 0x 205a86, 0x205206, 0x6eac, 0x6eee, 0x4aee, 0x0 }, /* #25 */1732 { 0x 022cc7, 0x022482, 0xdbb7, 0xdbf7, 0x93c7, 0x0 }, /* #26 */1733 { 0x2 42316, 0x242306, 0x4f3e, 0x7f7e, 0x794a, 0x0 }, /* #27 */1734 { 0x 1a1613, 0x1a1686, 0x84dd, 0x96ff, 0x12f3, 0x0 }, /* #28 */1735 { 0x 2b1057, 0x2b1086, 0xca3a, 0xde7b, 0xd66b, 0x0 }, /* #29 */1736 { 0x 166447, 0x166482, 0xcf8c, 0xff8c, 0xb184, 0x0 }, /* #30 */1737 { 0x 2e7c17, 0x2e7406, 0x4bfa, 0x7fff, 0x750d, 0x0 }, /* #31 */1738 { 0x 090456, 0x090402, 0x0f0d, 0x2f9d, 0x2591, 0x0 }, /* #32 */1739 { 0x 150383, 0x150386, 0xbb5d, 0xff5f, 0x4e03, 0x0 }, /* #33 */1740 { 0x 067347, 0x067302, 0x4ed4, 0x6ffd, 0x21e9, 0x0 }, /* #34 */1741 { 0x 3c0f46, 0x3c0786, 0xe6a1, 0xe6ed, 0x824d, 0x0 }, /* #35 */1742 { 0x 393c87, 0x393482, 0xdd84, 0xffe5, 0xfa61, 0x0 }, /* #36 */1743 { 0x 363e42, 0x363686, 0xd5f6, 0xddf6, 0x58f0, 0x0 }, /* #37 */1744 { 0x 203042, 0x203006, 0x2726, 0x7f77, 0x5d55, 0x0 }, /* #38 */1745 { 0x 3425c3, 0x342586, 0x888b, 0xac9f, 0xac95, 0x0 }, /* #39 */1746 { 0x 212cc6, 0x212486, 0x4e67, 0xfe6f, 0xbc0f, 0x0 }, /* #40 */1747 { 0x 131ed3, 0x131686, 0xe2d7, 0xfbff, 0x3bfb, 0x0 }, /* #41 */1748 { 0x 0654c2, 0x065406, 0x451f, 0x4dff, 0x4cfb, 0x0 }, /* #42 */1749 { 0x 064a82, 0x064282, 0x065d, 0xde7f, 0xdc7f, 0x0 }, /* #43 */1750 { 0x 2b4916, 0x2b4182, 0x36ef, 0xfeef, 0xf86f, 0x0 }, /* #44 */1751 { 0x 184043, 0x184086, 0x40a9, 0xe7ff, 0xa7df, 0x0 }, /* #45 */1752 { 0x 0e3d17, 0x0e3582, 0xd4e7, 0xffef, 0x7b6b, 0x0 }, /* #46 */1753 { 0x 285646, 0x285602, 0x69f9, 0x7ffd, 0x7eac, 0x0 }, /* #47 */1754 { 0x 0f6ec3, 0x0f6686, 0xf0cc, 0xf6ff, 0xd67f, 0x0 }, /* #48 */1755 { 0x2 e39c7, 0x2e3182, 0x843c, 0xcc7f, 0xc863, 0x0 }, /* #49 */1756 { 0x 270703, 0x270786, 0x3060, 0xf2eb, 0xd2ab, 0x0 }, /* #50 */1757 { 0x 0073d6, 0x007382, 0xa012, 0xe03b, 0x4039, 0x0 }, /* #51 */1758 { 0x3 05652, 0x305686, 0x9017, 0xfa9f, 0x6a8d, 0x0 }, /* #52 */1759 { 0x 233d96, 0x233582, 0x69dd, 0xfffd, 0xf7a4, 0x0 }, /* #53 */1760 { 0x2 95892, 0x295082, 0x6b30, 0xef76, 0x8d66, 0x0 }, /* #54 */1761 { 0x 016c83, 0x016402, 0x4d68, 0x7ff8, 0x77d0, 0x0 }, /* #55 */1762 { 0x2 53647, 0x253602, 0x55c0, 0x75f8, 0x70b8, 0x0 }, /* #56 */1763 { 0x 260cd6, 0x260486, 0xd845, 0xdecf, 0xcece, 0x0 }, /* #57 */1764 { 0x 000703, 0x000782, 0x079a, 0x979b, 0x9489, 0x0 }, /* #58 */1765 { 0x 125b86, 0x125302, 0x452f, 0x7fef, 0x7eee, 0x0 }, /* #59 */1766 { 0x 152492, 0x152482, 0xe659, 0xee7f, 0x682f, 0x0 }, /* #60 */1767 { 0x 310917, 0x310182, 0x8b6b, 0xeb7f, 0xe23f, 0x0 }, /* #61 */1768 { 0x 142c52, 0x142486, 0x5693, 0xfeff, 0xea6e, 0x0 }, /* #62 */1769 { 0x 1f3292, 0x1f3282, 0xb865, 0xbd75, 0x3530, 0x0 }, /* #63 */1706 { 0x2724d7, 0x272446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1707 { 0x102297, 0x102246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1708 { 0x092dc2, 0x092546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1709 { 0x1a7092, 0x1a7046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1710 { 0x302c92, 0x302406, 0x0ca6, 0x0ca6, 0x0000, 0x0 }, /* #4 */ 1711 { 0x0c3087, 0x0c3006, 0x4f63, 0x4f63, 0x0000, 0x0 }, /* #5 */ 1712 { 0x3d79c6, 0x3d7102, 0x591a, 0x591a, 0x0000, 0x0 }, /* #6 */ 1713 { 0x243a83, 0x243286, 0xc363, 0xc363, 0x0000, 0x0 }, /* #7 */ 1714 { 0x0a0a16, 0x0a0286, 0x3a85, 0xffaf, 0xe72e, 0x0 }, /* #8 */ 1715 { 0x1856c6, 0x185682, 0xa42c, 0xfffe, 0xdffa, 0x0 }, /* #9 */ 1716 { 0x1a1307, 0x1a1382, 0xd937, 0xf9f7, 0xe9c5, 0x0 }, /* #10 */ 1717 { 0x3d0a87, 0x3d0202, 0x4bed, 0x7fef, 0x35e7, 0x0 }, /* #11 */ 1718 { 0x083ac3, 0x083282, 0xd31e, 0xff9e, 0x7d82, 0x0 }, /* #12 */ 1719 { 0x380043, 0x380006, 0x605b, 0x6adb, 0x4a9b, 0x0 }, /* #13 */ 1720 { 0x103b93, 0x103386, 0x8676, 0xf7ff, 0x71bf, 0x0 }, /* #14 */ 1721 { 0x064403, 0x064402, 0x5bdb, 0x7bfb, 0x6b3a, 0x0 }, /* #15 */ 1722 { 0x345982, 0x345186, 0xd4bc, 0xfdbe, 0xf902, 0x0 }, /* #16 */ 1723 { 0x2440c7, 0x244082, 0x425d, 0xc7fd, 0x85ad, 0x0 }, /* #17 */ 1724 { 0x273f82, 0x273782, 0x11d5, 0x95d5, 0x95c0, 0x0 }, /* #18 */ 1725 { 0x264d52, 0x264586, 0x444b, 0xc76f, 0x876c, 0x0 }, /* #19 */ 1726 { 0x111f13, 0x111702, 0x0a39, 0x4bfd, 0x41e5, 0x0 }, /* #20 */ 1727 { 0x0b6053, 0x0b6006, 0x63ae, 0x63ee, 0x42e4, 0x0 }, /* #21 */ 1728 { 0x1d6752, 0x1d6786, 0x8992, 0xdbbb, 0x5b29, 0x0 }, /* #22 */ 1729 { 0x067a87, 0x067282, 0x83cc, 0xd3ce, 0xd082, 0x0 }, /* #23 */ 1730 { 0x0d3ed6, 0x0d3606, 0x2a5b, 0x2e7b, 0x2e38, 0x0 }, /* #24 */ 1731 { 0x0716c6, 0x071682, 0x6bee, 0xffef, 0xd769, 0x0 }, /* #25 */ 1732 { 0x3a6453, 0x3a6402, 0x0347, 0x337f, 0x327d, 0x0 }, /* #26 */ 1733 { 0x2b7896, 0x2b7006, 0x2999, 0x6dbd, 0x64bc, 0x0 }, /* #27 */ 1734 { 0x3c52d7, 0x3c5282, 0xb485, 0xfdc7, 0x6d43, 0x0 }, /* #28 */ 1735 { 0x130d46, 0x130586, 0x6d7c, 0xfdff, 0xb8bf, 0x0 }, /* #29 */ 1736 { 0x023e57, 0x023682, 0x72da, 0xf2df, 0xf09f, 0x0 }, /* #30 */ 1737 { 0x3d4c87, 0x3d4486, 0xde72, 0xfe7e, 0x3e7c, 0x0 }, /* #31 */ 1738 { 0x175657, 0x175682, 0x2992, 0xedfb, 0xe4eb, 0x0 }, /* #32 */ 1739 { 0x0c25c7, 0x0c2506, 0x5fd3, 0x7fdb, 0x314b, 0x0 }, /* #33 */ 1740 { 0x2704d6, 0x270406, 0x3df9, 0x3fff, 0x23ff, 0x0 }, /* #34 */ 1741 { 0x1e6ec3, 0x1e6686, 0xfb73, 0xfbff, 0x69cf, 0x0 }, /* #35 */ 1742 { 0x1d0a83, 0x1d0282, 0xa84b, 0xee6b, 0xe669, 0x0 }, /* #36 */ 1743 { 0x2e3017, 0x2e3086, 0x24a2, 0xb6b2, 0x9612, 0x0 }, /* #37 */ 1744 { 0x072e16, 0x072686, 0xdff7, 0xdfff, 0x1c38, 0x0 }, /* #38 */ 1745 { 0x0b2ec2, 0x0b2602, 0x3e26, 0x7eb6, 0x54b0, 0x0 }, /* #39 */ 1746 { 0x117252, 0x117206, 0x0bd5, 0x2bdd, 0x2849, 0x0 }, /* #40 */ 1747 { 0x301e17, 0x301682, 0xad12, 0xaf3e, 0xa23e, 0x0 }, /* #41 */ 1748 { 0x1135c6, 0x113506, 0x0d36, 0x0dbe, 0x049c, 0x0 }, /* #42 */ 1749 { 0x1e2983, 0x1e2186, 0x0f33, 0xff7b, 0xfe59, 0x0 }, /* #43 */ 1750 { 0x097dc3, 0x097586, 0xdb8e, 0xfbaf, 0xb8a9, 0x0 }, /* #44 */ 1751 { 0x3d3696, 0x3d3686, 0xaf60, 0xbf6c, 0x3b2c, 0x0 }, /* #45 */ 1752 { 0x1f3482, 0x1f3406, 0x60e4, 0x72e7, 0x1207, 0x0 }, /* #46 */ 1753 { 0x354117, 0x354182, 0x9d17, 0x9d97, 0x0893, 0x0 }, /* #47 */ 1754 { 0x1c3803, 0x1c3086, 0x4200, 0xe239, 0xe239, 0x0 }, /* #48 */ 1755 { 0x213646, 0x213686, 0xd9b1, 0xddbd, 0x059c, 0x0 }, /* #49 */ 1756 { 0x1b0e87, 0x1b0686, 0x6562, 0xef7e, 0x8b3e, 0x0 }, /* #50 */ 1757 { 0x173606, 0x173606, 0x12b9, 0x7ebb, 0x6eb3, 0x0 }, /* #51 */ 1758 { 0x3310c6, 0x331082, 0xe836, 0xefb6, 0xafb6, 0x0 }, /* #52 */ 1759 { 0x1e0202, 0x1e0202, 0x30f4, 0x7cfd, 0x7c9d, 0x0 }, /* #53 */ 1760 { 0x2262d6, 0x226206, 0x7ec1, 0x7fed, 0x21ac, 0x0 }, /* #54 */ 1761 { 0x301d03, 0x301586, 0xb68c, 0xb6bd, 0x96b9, 0x0 }, /* #55 */ 1762 { 0x2a6cc2, 0x2a6482, 0xad2d, 0xadad, 0x0ca1, 0x0 }, /* #56 */ 1763 { 0x084612, 0x084686, 0xbfc9, 0xbff9, 0x0ff9, 0x0 }, /* #57 */ 1764 { 0x2421c7, 0x242186, 0xcdac, 0xffff, 0xb773, 0x0 }, /* #58 */ 1765 { 0x095a06, 0x095282, 0x177a, 0x9f7f, 0x9e77, 0x0 }, /* #59 */ 1766 { 0x256693, 0x256682, 0x5f17, 0xffdf, 0xe2ca, 0x0 }, /* #60 */ 1767 { 0x121186, 0x121186, 0xe2a4, 0xffaf, 0x3f8b, 0x0 }, /* #61 */ 1768 { 0x262202, 0x262286, 0x2f5e, 0xefde, 0xcf9a, 0x0 }, /* #62 */ 1769 { 0x393a93, 0x393282, 0xd36b, 0xfb7f, 0x297f, 0x0 }, /* #63 */ 1770 1770 }; 1771 1771 static const BINU16_TEST_T g_aTests_xor_u16[] = 1772 1772 { 1773 { 0x 0b4897, 0x0b4046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1774 { 0x 317a13, 0x317246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1775 { 0x 025c52, 0x025446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1776 { 0x 1340c2, 0x134046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1777 { 0x 357712, 0x357702, 0x5fa1, 0x5fa1, 0x0000, 0x0 }, /* #4 */1778 { 0x1 a6bd7, 0x1a6386, 0xaff6, 0xaff6, 0x0000, 0x0 }, /* #5 */1779 { 0x0 b6652, 0x0b6606, 0x547e, 0x547e, 0x0000, 0x0 }, /* #6 */1780 { 0x2 057d7, 0x205702, 0x44f4, 0x44f4, 0x0000, 0x0 }, /* #7 */1781 { 0x 323c42, 0x323406, 0x2808, 0x76de, 0x5ed6, 0x0 }, /* #8 */1782 { 0x 3e7c42, 0x3e7402, 0x6d3f, 0x1d97, 0x70a8, 0x0 }, /* #9 */1783 { 0x 3218c6, 0x321002, 0x65f2, 0x51b6, 0x3444, 0x0 }, /* #10 */1784 { 0x 2f5793, 0x2f5782, 0x5c44, 0xd1b9, 0x8dfd, 0x0 }, /* #11 */1785 { 0x1 17492, 0x117486, 0x670f, 0xe8a9, 0x8fa6, 0x0 }, /* #12 */1786 { 0x 1d4a46, 0x1d4286, 0x61aa, 0xba6c, 0xdbc6, 0x0 }, /* #13 */1787 { 0x 397b03, 0x397386, 0x9273, 0xd08d, 0x42fe, 0x0 }, /* #14 */1788 { 0x 1d60d2, 0x1d6002, 0xf3af, 0x7397, 0x8038, 0x0 }, /* #15 */1789 { 0x 3b2102, 0x3b2102, 0x23d3, 0x22c4, 0x0117, 0x0 }, /* #16 */1790 { 0x 341002, 0x341006, 0x4a83, 0x06db, 0x4c58, 0x0 }, /* #17 */1791 { 0x 0807d3, 0x080786, 0xba2b, 0xeb9f, 0x51b4, 0x0 }, /* #18 */1792 { 0x 285256, 0x285206, 0xb554, 0x055c, 0xb008, 0x0 }, /* #19 */1793 { 0x1 45052, 0x145006, 0x0f71, 0x5b03, 0x5472, 0x0 }, /* #20 */1794 { 0x 3b2757, 0x3b2702, 0xea59, 0x7e75, 0x942c, 0x0 }, /* #21 */1795 { 0x0 65653, 0x065602, 0xbed6, 0x48dc, 0xf60a, 0x0 }, /* #22 */1796 { 0x 0361d2, 0x036102, 0xa3ce, 0x36ec, 0x9522, 0x0 }, /* #23 */1797 { 0x 396086, 0x396006, 0xc83b, 0x7d95, 0xb5ae, 0x0 }, /* #24 */1798 { 0x 366a86, 0x366206, 0x9c16, 0x2136, 0xbd20, 0x0 }, /* #25 */1799 { 0x 3a14d7, 0x3a1402, 0x2f77, 0x4973, 0x6604, 0x0 }, /* #26 */1800 { 0x 1d3997, 0x1d3106, 0x9292, 0x1590, 0x8702, 0x0 }, /* #27 */1801 { 0x 321092, 0x321002, 0x8521, 0x42f2, 0xc7d3, 0x0 }, /* #28 */1802 { 0x 025c53, 0x025482, 0x771f, 0xbe54, 0xc94b, 0x0 }, /* #29 */1803 { 0x 203b06, 0x203382, 0xd65a, 0xeee0, 0x38ba, 0x0 }, /* #30 */1804 { 0x0 40216, 0x040206, 0x38e9, 0x145c, 0x2cb5, 0x0 }, /* #31 */1805 { 0x 0d7306, 0x0d7302, 0xc28b, 0x6fa7, 0xad2c, 0x0 }, /* #32 */1806 { 0x0 97156, 0x097102, 0xf7e5, 0x0780, 0xf065, 0x0 }, /* #33 */1807 { 0x 1968d3, 0x196002, 0x637f, 0x069b, 0x65e4, 0x0 }, /* #34 */1808 { 0x2 f6657, 0x2f6602, 0x8876, 0x6070, 0xe806, 0x0 }, /* #35 */1809 { 0x 377b92, 0x377306, 0xebe4, 0x3eed, 0xd509, 0x0 }, /* #36 */1810 { 0x3 211c3, 0x321106, 0x78d9, 0x6ec9, 0x1610, 0x0 }, /* #37 */1811 { 0x 230a13, 0x230206, 0x85d1, 0x0ff0, 0x8a21, 0x0 }, /* #38 */1812 { 0x 2e2b47, 0x2e2306, 0x15bf, 0x0096, 0x1529, 0x0 }, /* #39 */1813 { 0x 0b3b43, 0x0b3302, 0x7ae6, 0x2fdc, 0x553a, 0x0 }, /* #40 */1814 { 0x 134d86, 0x134586, 0x9855, 0x8ef3, 0x16a6, 0x0 }, /* #41 */1815 { 0x2 d2282, 0x2d2282, 0x2a3e, 0xeeea, 0xc4d4, 0x0 }, /* #42 */1816 { 0x 3150d2, 0x315086, 0x105d, 0xa178, 0xb125, 0x0 }, /* #43 */1817 { 0x 1515d3, 0x151582, 0x6ccf, 0xd7cb, 0xbb04, 0x0 }, /* #44 */1818 { 0x0 f7ec7, 0x0f7682, 0x0f61, 0x97b9, 0x98d8, 0x0 }, /* #45 */1819 { 0x1 90006, 0x190082, 0xe22c, 0x9c2a, 0x7e06, 0x0 }, /* #46 */1820 { 0x 172646, 0x172606, 0x6853, 0x51e1, 0x39b2, 0x0 }, /* #47 */1821 { 0x 3445d2, 0x344506, 0x1a99, 0x7bde, 0x6147, 0x0 }, /* #48 */1822 { 0x 0357c2, 0x035702, 0x34c8, 0x226d, 0x16a5, 0x0 }, /* #49 */1823 { 0x 091782, 0x091786, 0x7230, 0x92b1, 0xe081, 0x0 }, /* #50 */1824 { 0x 144212, 0x144202, 0x0294, 0x1ed9, 0x1c4d, 0x0 }, /* #51 */1825 { 0x 253013, 0x253086, 0x6cc1, 0x8111, 0xedd0, 0x0 }, /* #52 */1826 { 0x 0e5b92, 0x0e5306, 0x066d, 0x15ee, 0x1383, 0x0 }, /* #53 */1827 { 0x 0b2983, 0x0b2106, 0x8bbc, 0x5959, 0xd2e5, 0x0 }, /* #54 */1828 { 0x 060003, 0x060002, 0x12db, 0x68ab, 0x7a70, 0x0 }, /* #55 */1829 { 0x 176013, 0x176006, 0x19aa, 0x0d03, 0x14a9, 0x0 }, /* #56 */1830 { 0x 204c17, 0x204482, 0x29f0, 0xa9b9, 0x8049, 0x0 }, /* #57 */1831 { 0x 310943, 0x310182, 0x72b3, 0xe98f, 0x9b3c, 0x0 }, /* #58 */1832 { 0x 0a5653, 0x0a5682, 0x09d4, 0x8225, 0x8bf1, 0x0 }, /* #59 */1833 { 0x 303602, 0x303602, 0x5365, 0x064c, 0x5529, 0x0 }, /* #60 */1834 { 0x 394f13, 0x394702, 0x20d8, 0x04d3, 0x240b, 0x0 }, /* #61 */1835 { 0x 0e1f43, 0x0e1786, 0x3d78, 0x8fc0, 0xb2b8, 0x0 }, /* #62 */1836 { 0x 1f1296, 0x1f1202, 0x8f93, 0x3962, 0xb6f1, 0x0 }, /* #63 */1773 { 0x3f1ec7, 0x3f1646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1774 { 0x2b0806, 0x2b0046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1775 { 0x1b5a92, 0x1b5246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1776 { 0x2b6d13, 0x2b6546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1777 { 0x1605c6, 0x160502, 0x2815, 0x2815, 0x0000, 0x0 }, /* #4 */ 1778 { 0x1873d6, 0x187382, 0xe0cd, 0xe0cd, 0x0000, 0x0 }, /* #5 */ 1779 { 0x0667d7, 0x066702, 0x3ab5, 0x3ab5, 0x0000, 0x0 }, /* #6 */ 1780 { 0x266f06, 0x266786, 0xeda9, 0xeda9, 0x0000, 0x0 }, /* #7 */ 1781 { 0x1a4357, 0x1a4386, 0x172e, 0xf044, 0xe76a, 0x0 }, /* #8 */ 1782 { 0x230493, 0x230486, 0x9149, 0x856a, 0x1423, 0x0 }, /* #9 */ 1783 { 0x284b83, 0x284306, 0xb840, 0x4c5c, 0xf41c, 0x0 }, /* #10 */ 1784 { 0x190506, 0x190506, 0x3e29, 0x05d1, 0x3bf8, 0x0 }, /* #11 */ 1785 { 0x171f93, 0x171706, 0x1b20, 0x14c9, 0x0fe9, 0x0 }, /* #12 */ 1786 { 0x387856, 0x387086, 0x829f, 0x8c74, 0x0eeb, 0x0 }, /* #13 */ 1787 { 0x055682, 0x055602, 0xfc9a, 0x63b9, 0x9f23, 0x0 }, /* #14 */ 1788 { 0x0512c6, 0x051282, 0xf095, 0xce57, 0x3ec2, 0x0 }, /* #15 */ 1789 { 0x212452, 0x212406, 0x8e9b, 0x72e2, 0xfc79, 0x0 }, /* #16 */ 1790 { 0x2121d6, 0x212182, 0x7184, 0xba1a, 0xcb9e, 0x0 }, /* #17 */ 1791 { 0x1c53c7, 0x1c5306, 0xe47e, 0x3a09, 0xde77, 0x0 }, /* #18 */ 1792 { 0x3e2dc7, 0x3e2582, 0x31b3, 0xffea, 0xce59, 0x0 }, /* #19 */ 1793 { 0x111496, 0x111402, 0x7f57, 0x064a, 0x791d, 0x0 }, /* #20 */ 1794 { 0x2c7b12, 0x2c7306, 0x35d0, 0x745f, 0x418f, 0x0 }, /* #21 */ 1795 { 0x0404c2, 0x040482, 0xcb65, 0xfed3, 0x35b6, 0x0 }, /* #22 */ 1796 { 0x3a67c2, 0x3a6782, 0xd204, 0xc82a, 0x1a2e, 0x0 }, /* #23 */ 1797 { 0x2b2d97, 0x2b2582, 0x03dd, 0x9bc1, 0x981c, 0x0 }, /* #24 */ 1798 { 0x142dd2, 0x142582, 0x63c8, 0xb045, 0xd38d, 0x0 }, /* #25 */ 1799 { 0x222ed2, 0x222606, 0xe135, 0x0c95, 0xeda0, 0x0 }, /* #26 */ 1800 { 0x2833d6, 0x283382, 0x10db, 0xa7e6, 0xb73d, 0x0 }, /* #27 */ 1801 { 0x2208c2, 0x220002, 0x78f4, 0x659e, 0x1d6a, 0x0 }, /* #28 */ 1802 { 0x2e55d2, 0x2e5582, 0x5ee5, 0xb3d0, 0xed35, 0x0 }, /* #29 */ 1803 { 0x344286, 0x344282, 0x9161, 0xcd62, 0x5c03, 0x0 }, /* #30 */ 1804 { 0x0c4847, 0x0c4006, 0x8995, 0x2c22, 0xa5b7, 0x0 }, /* #31 */ 1805 { 0x150447, 0x150482, 0x4b5e, 0x8f10, 0xc44e, 0x0 }, /* #32 */ 1806 { 0x003912, 0x003106, 0x6708, 0x22fa, 0x45f2, 0x0 }, /* #33 */ 1807 { 0x2350d7, 0x235086, 0x06b7, 0xa465, 0xa2d2, 0x0 }, /* #34 */ 1808 { 0x203612, 0x203602, 0xfe85, 0x26a1, 0xd824, 0x0 }, /* #35 */ 1809 { 0x110bd7, 0x110382, 0xf61b, 0x811a, 0x7701, 0x0 }, /* #36 */ 1810 { 0x310816, 0x310082, 0xc336, 0xf38c, 0x30ba, 0x0 }, /* #37 */ 1811 { 0x0550d6, 0x055002, 0x3007, 0x4a57, 0x7a50, 0x0 }, /* #38 */ 1812 { 0x0d09c6, 0x0d0106, 0x2ca5, 0x6df5, 0x4150, 0x0 }, /* #39 */ 1813 { 0x2173c7, 0x217382, 0x0dc2, 0xf57c, 0xf8be, 0x0 }, /* #40 */ 1814 { 0x084c12, 0x084486, 0x4f44, 0xe5a0, 0xaae4, 0x0 }, /* #41 */ 1815 { 0x2b2803, 0x2b2082, 0x795f, 0xe807, 0x9158, 0x0 }, /* #42 */ 1816 { 0x2a5e42, 0x2a5686, 0x7c45, 0xfae7, 0x86a2, 0x0 }, /* #43 */ 1817 { 0x286247, 0x286202, 0x7ec2, 0x408c, 0x3e4e, 0x0 }, /* #44 */ 1818 { 0x074283, 0x074286, 0x1a17, 0xa52e, 0xbf39, 0x0 }, /* #45 */ 1819 { 0x164b06, 0x164386, 0x2788, 0xe159, 0xc6d1, 0x0 }, /* #46 */ 1820 { 0x3e5352, 0x3e5306, 0xbd1d, 0x2ecf, 0x93d2, 0x0 }, /* #47 */ 1821 { 0x211087, 0x211082, 0x3dbd, 0xf4f4, 0xc949, 0x0 }, /* #48 */ 1822 { 0x2b4d92, 0x2b4582, 0xf155, 0x9440, 0x6515, 0x0 }, /* #49 */ 1823 { 0x2e7b46, 0x2e7302, 0x11e6, 0x59da, 0x483c, 0x0 }, /* #50 */ 1824 { 0x042d53, 0x042502, 0x69d1, 0x0546, 0x6c97, 0x0 }, /* #51 */ 1825 { 0x0e46d7, 0x0e4682, 0x954e, 0xb486, 0x21c8, 0x0 }, /* #52 */ 1826 { 0x3b1307, 0x3b1386, 0x2dd4, 0x905c, 0xbd88, 0x0 }, /* #53 */ 1827 { 0x3e2992, 0x3e2186, 0x91d5, 0xb66f, 0x27ba, 0x0 }, /* #54 */ 1828 { 0x181686, 0x181606, 0x9892, 0x6d63, 0xf5f1, 0x0 }, /* #55 */ 1829 { 0x3e5a83, 0x3e5282, 0xedca, 0x8b38, 0x66f2, 0x0 }, /* #56 */ 1830 { 0x1a6a03, 0x1a6206, 0xdce4, 0x7c39, 0xa0dd, 0x0 }, /* #57 */ 1831 { 0x2c7717, 0x2c7702, 0xb1fe, 0x67b3, 0xd64d, 0x0 }, /* #58 */ 1832 { 0x3a34c7, 0x3a3482, 0xafec, 0x8dea, 0x2206, 0x0 }, /* #59 */ 1833 { 0x0b3807, 0x0b3082, 0x38b9, 0xfbad, 0xc314, 0x0 }, /* #60 */ 1834 { 0x272456, 0x272406, 0x7746, 0x6117, 0x1651, 0x0 }, /* #61 */ 1835 { 0x2d4516, 0x2d4506, 0xc7d2, 0x4ba9, 0x8c7b, 0x0 }, /* #62 */ 1836 { 0x3c4b13, 0x3c4306, 0x8549, 0x55ee, 0xd0a7, 0x0 }, /* #63 */ 1837 1837 }; 1838 1838 static const BINU16_TEST_T g_aTests_xor_u16_locked[] = 1839 1839 { 1840 { 0x 230907, 0x230146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1841 { 0x 041393, 0x041346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1842 { 0x 156ed7, 0x156646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1843 { 0x 0f6d16, 0x0f6546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1844 { 0x14 3e82, 0x143606, 0x4f3a, 0x4f3a, 0x0000, 0x0 }, /* #4 */1845 { 0x 140e43, 0x140602, 0x457c, 0x457c, 0x0000, 0x0 }, /* #5 */1846 { 0x0 a0697, 0x0a0602, 0x4e20, 0x4e20, 0x0000, 0x0 }, /* #6 */1847 { 0x 1a5653, 0x1a5686, 0xbb5c, 0xbb5c, 0x0000, 0x0 }, /* #7 */1848 { 0x0 71bc7, 0x071306, 0x1f9a, 0x4374, 0x5cee, 0x0 }, /* #8 */1849 { 0x 284f06, 0x284786, 0xb658, 0xe7ff, 0x51a7, 0x0 }, /* #9 */1850 { 0x1 47402, 0x147482, 0x19cd, 0xc961, 0xd0ac, 0x0 }, /* #10 */1851 { 0x 096b87, 0x096302, 0x8670, 0x2525, 0xa355, 0x0 }, /* #11 */1852 { 0x 253ad6, 0x253286, 0xaba6, 0xc2c9, 0x696f, 0x0 }, /* #12 */1853 { 0x 2d3b16, 0x2d3306, 0x8c66, 0x7dde, 0xf1b8, 0x0 }, /* #13 */1854 { 0x 134797, 0x134706, 0xb25b, 0x7f35, 0xcd6e, 0x0 }, /* #14 */1855 { 0x 2f4b12, 0x2f4302, 0xeced, 0x780e, 0x94e3, 0x0 }, /* #15 */1856 { 0x 076842, 0x076002, 0xdf79, 0x4e10, 0x9169, 0x0 }, /* #16 */1857 { 0x 0c08c6, 0x0c0006, 0x3b34, 0x1ebd, 0x2589, 0x0 }, /* #17 */1858 { 0x 252753, 0x252702, 0xd2fe, 0x3e32, 0xeccc, 0x0 }, /* #18 */1859 { 0x 3c4917, 0x3c4186, 0x0998, 0xfb6a, 0xf2f2, 0x0 }, /* #19 */1860 { 0x 0f4252, 0x0f4206, 0x2f1a, 0x6e6f, 0x4175, 0x0 }, /* #20 */1861 { 0x1 d1982, 0x1d1186, 0x1a1e, 0xc83c, 0xd222, 0x0 }, /* #21 */1862 { 0x 213bc2, 0x213386, 0x9cb5, 0x8160, 0x1dd5, 0x0 }, /* #22 */1863 { 0x 0e7116, 0x0e7106, 0x72b5, 0x4111, 0x33a4, 0x0 }, /* #23 */1864 { 0x 337913, 0x337186, 0xd38c, 0xa9b7, 0x7a3b, 0x0 }, /* #24 */1865 { 0x 1622d6, 0x162286, 0xfb02, 0xe117, 0x1a15, 0x0 }, /* #25 */1866 { 0x1 45117, 0x145186, 0xeab6, 0xef69, 0x05df, 0x0 }, /* #26 */1867 { 0x1 760d6, 0x176086, 0xe62f, 0x9d22, 0x7b0d, 0x0 }, /* #27 */1868 { 0x3 c4103, 0x3c4186, 0x4fe4, 0xec09, 0xa3ed, 0x0 }, /* #28 */1869 { 0x 3922c7, 0x392286, 0x1ea2, 0xdd47, 0xc3e5, 0x0 }, /* #29 */1870 { 0x 1b5592, 0x1b5506, 0xd5e4, 0x68a0, 0xbd44, 0x0 }, /* #30 */1871 { 0x1 07f47, 0x107786, 0xe2a9, 0xc2db, 0x2072, 0x0 }, /* #31 */1872 { 0x1 c21c2, 0x1c2182, 0x673c, 0xe66e, 0x8152, 0x0 }, /* #32 */1873 { 0x 380d07, 0x380586, 0xa515, 0x9933, 0x3c26, 0x0 }, /* #33 */1874 { 0x 101f43, 0x101782, 0x4a29, 0xbda7, 0xf78e, 0x0 }, /* #34 */1875 { 0x 2b4096, 0x2b4086, 0x2706, 0xbfb1, 0x98b7, 0x0 }, /* #35 */1876 { 0x 303006, 0x303082, 0x18ec, 0xbc0b, 0xa4e7, 0x0 }, /* #36 */1877 { 0x3 c5902, 0x3c5106, 0xb835, 0x72ed, 0xcad8, 0x0 }, /* #37 */1878 { 0x 174882, 0x174086, 0x1a21, 0xab17, 0xb136, 0x0 }, /* #38 */1879 { 0x0 02017, 0x002086, 0xbfa8, 0xee41, 0x51e9, 0x0 }, /* #39 */1880 { 0x 386907, 0x386106, 0x0888, 0x08b8, 0x0030, 0x0 }, /* #40 */1881 { 0x2 c4802, 0x2c4006, 0x76d7, 0x77f9, 0x012e, 0x0 }, /* #41 */1882 { 0x 3f3297, 0x3f3202, 0xe671, 0x4c07, 0xaa76, 0x0 }, /* #42 */1883 { 0x 2c7913, 0x2c7186, 0x6340, 0xfd88, 0x9ec8, 0x0 }, /* #43 */1884 { 0x 3e5056, 0x3e5002, 0xb599, 0x3161, 0x84f8, 0x0 }, /* #44 */1885 { 0x 302a56, 0x302282, 0x3d01, 0x80a1, 0xbda0, 0x0 }, /* #45 */1886 { 0x 0e6287, 0x0e6202, 0x3893, 0x0802, 0x3091, 0x0 }, /* #46 */1887 { 0x0e 2592, 0x0e2506, 0xd115, 0x1039, 0xc12c, 0x0 }, /* #47 */1888 { 0x 282246, 0x282202, 0xa311, 0x3458, 0x9749, 0x0 }, /* #48 */1889 { 0x3 26886, 0x326086, 0x068f, 0x8490, 0x821f, 0x0 }, /* #49 */1890 { 0x 3e5593, 0x3e5586, 0xe62a, 0xab5c, 0x4d76, 0x0 }, /* #50 */1891 { 0x 060357, 0x060386, 0xd41d, 0xf659, 0x2244, 0x0 }, /* #51 */1892 { 0x 3931c7, 0x393102, 0xd497, 0x63ab, 0xb73c, 0x0 }, /* #52 */1893 { 0x 264292, 0x264286, 0xea07, 0xf8e8, 0x12ef, 0x0 }, /* #53 */1894 { 0x 203c86, 0x203402, 0x34ad, 0x6719, 0x53b4, 0x0 }, /* #54 */1895 { 0x 092e96, 0x092682, 0x55d5, 0xaa4c, 0xff99, 0x0 }, /* #55 */1896 { 0x 240e87, 0x240606, 0xb939, 0x248e, 0x9db7, 0x0 }, /* #56 */1897 { 0x 085197, 0x085186, 0x4127, 0xf1db, 0xb0fc, 0x0 }, /* #57 */1898 { 0x1 70a96, 0x170202, 0x19f3, 0x2dad, 0x345e, 0x0 }, /* #58 */1899 { 0x 065713, 0x065782, 0xe717, 0xaadc, 0x4dcb, 0x0 }, /* #59 */1900 { 0x2 21613, 0x221606, 0x2ee1, 0x1f7e, 0x319f, 0x0 }, /* #60 */1901 { 0x 176446, 0x176402, 0xd440, 0x1f26, 0xcb66, 0x0 }, /* #61 */1902 { 0x 151706, 0x151782, 0xca6a, 0xa467, 0x6e0d, 0x0 }, /* #62 */1903 { 0x1 76f92, 0x176782, 0x1818, 0xdace, 0xc2d6, 0x0 }, /* #63 */1840 { 0x3d12c3, 0x3d1246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1841 { 0x2304d2, 0x230446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1842 { 0x226882, 0x226046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1843 { 0x3f5a02, 0x3f5246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1844 { 0x144cd2, 0x144482, 0xe201, 0xe201, 0x0000, 0x0 }, /* #4 */ 1845 { 0x2d2ec2, 0x2d2606, 0x21ed, 0x21ed, 0x0000, 0x0 }, /* #5 */ 1846 { 0x063e43, 0x063606, 0x30cc, 0x30cc, 0x0000, 0x0 }, /* #6 */ 1847 { 0x2c31c7, 0x2c3106, 0x7c1b, 0x7c1b, 0x0000, 0x0 }, /* #7 */ 1848 { 0x0d4f52, 0x0d4786, 0x7436, 0x818e, 0xf5b8, 0x0 }, /* #8 */ 1849 { 0x100446, 0x100402, 0xf890, 0x3746, 0xcfd6, 0x0 }, /* #9 */ 1850 { 0x1d7086, 0x1d7086, 0x845e, 0x8ae2, 0x0ebc, 0x0 }, /* #10 */ 1851 { 0x165e82, 0x165686, 0xea4f, 0xc712, 0x2d5d, 0x0 }, /* #11 */ 1852 { 0x0c0b83, 0x0c0382, 0x232d, 0x9cc4, 0xbfe9, 0x0 }, /* #12 */ 1853 { 0x317447, 0x317402, 0x6005, 0x3edf, 0x5eda, 0x0 }, /* #13 */ 1854 { 0x281b13, 0x281382, 0xac37, 0x9e75, 0x3242, 0x0 }, /* #14 */ 1855 { 0x0a1357, 0x0a1382, 0x0844, 0x88c8, 0x808c, 0x0 }, /* #15 */ 1856 { 0x262487, 0x262402, 0xbfdb, 0x6275, 0xddae, 0x0 }, /* #16 */ 1857 { 0x101352, 0x101386, 0x2ce3, 0x9f2b, 0xb3c8, 0x0 }, /* #17 */ 1858 { 0x196f02, 0x196702, 0x6cc0, 0x4483, 0x2843, 0x0 }, /* #18 */ 1859 { 0x1567d3, 0x156786, 0xc1cc, 0xa5fa, 0x6436, 0x0 }, /* #19 */ 1860 { 0x3f67c7, 0x3f6706, 0x741f, 0x0c7b, 0x7864, 0x0 }, /* #20 */ 1861 { 0x1748c3, 0x174082, 0x497b, 0xf9da, 0xb0a1, 0x0 }, /* #21 */ 1862 { 0x054c12, 0x054406, 0x3654, 0x6e53, 0x5807, 0x0 }, /* #22 */ 1863 { 0x2c4942, 0x2c4106, 0x9756, 0x5f82, 0xc8d4, 0x0 }, /* #23 */ 1864 { 0x0b5e06, 0x0b5602, 0x9b58, 0x2c29, 0xb771, 0x0 }, /* #24 */ 1865 { 0x003f52, 0x003786, 0x02fc, 0x9faf, 0x9d53, 0x0 }, /* #25 */ 1866 { 0x180853, 0x180082, 0x2072, 0x9f6e, 0xbf1c, 0x0 }, /* #26 */ 1867 { 0x152f82, 0x152782, 0x800b, 0xdc7a, 0x5c71, 0x0 }, /* #27 */ 1868 { 0x317f46, 0x317706, 0xa0e0, 0x116f, 0xb18f, 0x0 }, /* #28 */ 1869 { 0x0a3fd7, 0x0a3706, 0xf4eb, 0x4a77, 0xbe9c, 0x0 }, /* #29 */ 1870 { 0x220d87, 0x220502, 0xfbaa, 0x106b, 0xebc1, 0x0 }, /* #30 */ 1871 { 0x190386, 0x190386, 0x8ffe, 0xd3fa, 0x5c04, 0x0 }, /* #31 */ 1872 { 0x1f2b46, 0x1f2306, 0xc130, 0x1059, 0xd169, 0x0 }, /* #32 */ 1873 { 0x1c67d3, 0x1c6702, 0xeb38, 0x6ac4, 0x81fc, 0x0 }, /* #33 */ 1874 { 0x0c1d13, 0x0c1506, 0x5a66, 0x4959, 0x133f, 0x0 }, /* #34 */ 1875 { 0x3d1603, 0x3d1682, 0xa719, 0xa0e9, 0x07f0, 0x0 }, /* #35 */ 1876 { 0x211717, 0x211706, 0xf20f, 0x2b4d, 0xd942, 0x0 }, /* #36 */ 1877 { 0x394f02, 0x394782, 0x8fed, 0xbc38, 0x33d5, 0x0 }, /* #37 */ 1878 { 0x2657d6, 0x265786, 0x6e2d, 0xcd8b, 0xa3a6, 0x0 }, /* #38 */ 1879 { 0x0e4282, 0x0e4206, 0x9b17, 0x1f11, 0x8406, 0x0 }, /* #39 */ 1880 { 0x0d2c17, 0x0d2406, 0xf4ae, 0x170f, 0xe3a1, 0x0 }, /* #40 */ 1881 { 0x2d3983, 0x2d3186, 0xe6bd, 0xc8db, 0x2e66, 0x0 }, /* #41 */ 1882 { 0x034093, 0x034082, 0x1d67, 0xde19, 0xc37e, 0x0 }, /* #42 */ 1883 { 0x064cd3, 0x064482, 0xf3db, 0xbd68, 0x4eb3, 0x0 }, /* #43 */ 1884 { 0x2665d2, 0x266506, 0x8e32, 0x7e12, 0xf020, 0x0 }, /* #44 */ 1885 { 0x121997, 0x121102, 0xc3ff, 0x22a2, 0xe15d, 0x0 }, /* #45 */ 1886 { 0x3e4d07, 0x3e4586, 0x040e, 0x90a6, 0x94a8, 0x0 }, /* #46 */ 1887 { 0x0e6043, 0x0e6082, 0xf5f1, 0xafab, 0x5a5a, 0x0 }, /* #47 */ 1888 { 0x111712, 0x111782, 0x267a, 0x96b9, 0xb0c3, 0x0 }, /* #48 */ 1889 { 0x346393, 0x346302, 0x23b0, 0x7201, 0x51b1, 0x0 }, /* #49 */ 1890 { 0x1028c6, 0x102002, 0x0ca3, 0x6ba1, 0x6702, 0x0 }, /* #50 */ 1891 { 0x261053, 0x261082, 0xd348, 0xc867, 0x1b2f, 0x0 }, /* #51 */ 1892 { 0x1b6cd7, 0x1b6402, 0xf46d, 0x1a0e, 0xee63, 0x0 }, /* #52 */ 1893 { 0x097dc7, 0x097502, 0x90eb, 0x7013, 0xe0f8, 0x0 }, /* #53 */ 1894 { 0x043c53, 0x043406, 0x5f6a, 0x26f0, 0x799a, 0x0 }, /* #54 */ 1895 { 0x2136c2, 0x213682, 0x91c9, 0xcfae, 0x5e67, 0x0 }, /* #55 */ 1896 { 0x335dc7, 0x335502, 0x0f99, 0x049d, 0x0b04, 0x0 }, /* #56 */ 1897 { 0x370e03, 0x370686, 0x1877, 0x8b78, 0x930f, 0x0 }, /* #57 */ 1898 { 0x1a0e82, 0x1a0686, 0xb704, 0x8d60, 0x3a64, 0x0 }, /* #58 */ 1899 { 0x2337c2, 0x233706, 0x8474, 0x575c, 0xd328, 0x0 }, /* #59 */ 1900 { 0x2b0482, 0x2b0486, 0x48e7, 0xe648, 0xaeaf, 0x0 }, /* #60 */ 1901 { 0x042bc7, 0x042306, 0x4f7b, 0x4203, 0x0d78, 0x0 }, /* #61 */ 1902 { 0x303657, 0x303602, 0x1748, 0x3d6d, 0x2a25, 0x0 }, /* #62 */ 1903 { 0x181f52, 0x181786, 0x6332, 0x8e65, 0xed57, 0x0 }, /* #63 */ 1904 1904 }; 1905 1905 static const BINU16_TEST_T g_aTests_and_u16[] = 1906 1906 { 1907 { 0x 1274c7, 0x127446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1908 { 0x 121e06, 0x121646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1909 { 0x3 b65c6, 0x3b6546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1910 { 0x 087116, 0x087146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1911 { 0x 042d46, 0x042546, 0x3e0f, 0x0000, 0x0000, 0x0 }, /* #4 */1912 { 0x 376cd7, 0x376446, 0x212e, 0x0000, 0x0000, 0x0 }, /* #5 */1913 { 0x3 83c47, 0x383446, 0x9639, 0x0000, 0x0000, 0x0 }, /* #6 */1914 { 0x 2b1e92, 0x2b1646, 0xff8e, 0x0000, 0x0000, 0x0 }, /* #7 */1915 { 0x1 44c07, 0x144402, 0xb7f4, 0x2554, 0x655d, 0x0 }, /* #8 */1916 { 0x0c 3517, 0x0c3506, 0x30b0, 0x3030, 0xb536, 0x0 }, /* #9 */1917 { 0x 320552, 0x320506, 0x119a, 0x009a, 0x2abf, 0x0 }, /* #10 */1918 { 0x 200603, 0x200606, 0x3d22, 0x2c22, 0xee23, 0x0 }, /* #11 */1919 { 0x 0402c3, 0x040282, 0xceaa, 0xc02a, 0xf02e, 0x0 }, /* #12 */1920 { 0x 203d92, 0x203586, 0x8b8a, 0x8200, 0x9235, 0x0 }, /* #13 */1921 { 0x 3d5ec6, 0x3d5606, 0x2f40, 0x0200, 0x8202, 0x0 }, /* #14 */1922 { 0x 1f0e56, 0x1f0682, 0xc969, 0x8820, 0x98b0, 0x0 }, /* #15 */1923 { 0x 377c96, 0x377482, 0x8121, 0x8020, 0xe4e8, 0x0 }, /* #16 */1924 { 0x 2c6f52, 0x2c6702, 0x5ecf, 0x424a, 0x435a, 0x0 }, /* #17 */1925 { 0x 066656, 0x066682, 0xac3e, 0xa41c, 0xb71c, 0x0 }, /* #18 */1926 { 0x 0f39d6, 0x0f3106, 0x7441, 0x5400, 0x559e, 0x0 }, /* #19 */1927 { 0x 2e1817, 0x2e1082, 0xd3dd, 0xc054, 0xc054, 0x0 }, /* #20 */1928 { 0x 346543, 0x346586, 0xfdd2, 0x8c82, 0x8ea7, 0x0 }, /* #21 */1929 { 0x 0e36c2, 0x0e3602, 0x10fb, 0x10e0, 0x9ae0, 0x0 }, /* #22 */1930 { 0x 162d13, 0x162586, 0xbd2b, 0x8500, 0xc5c4, 0x0 }, /* #23 */1931 { 0x 187e46, 0x187606, 0x6156, 0x2156, 0x3d76, 0x0 }, /* #24 */1932 { 0x 2a3fd7, 0x2a3702, 0x19e0, 0x0920, 0xed35, 0x0 }, /* #25 */1933 { 0x 196653, 0x196686, 0xa6db, 0x860a, 0xc60a, 0x0 }, /* #26 */1934 { 0x 080a12, 0x080282, 0xdc29, 0x9029, 0xb36d, 0x0 }, /* #27 */1935 { 0x 0b7446, 0x0b7406, 0x1a23, 0x1a21, 0xbf65, 0x0 }, /* #28 */1936 { 0x 347553, 0x347506, 0x2edf, 0x0ad7, 0x0bd7, 0x0 }, /* #29 */1937 { 0x 307883, 0x307002, 0x3f4a, 0x2d02, 0xedb7, 0x0 }, /* #30 */1938 { 0x 1f3b87, 0x1f3302, 0x7f1b, 0x3908, 0x398c, 0x0 }, /* #31 */1939 { 0x 0c6207, 0x0c6206, 0x8837, 0x0800, 0x0a80, 0x0 }, /* #32 */1940 { 0x3 c6603, 0x3c6602, 0x954c, 0x044c, 0x264d, 0x0 }, /* #33 */1941 { 0x 3b1c43, 0x3b1402, 0xcbee, 0x49e6, 0x69f6, 0x0 }, /* #34 */1942 { 0x 096846, 0x096006, 0xf3cc, 0x13c0, 0x1fc3, 0x0 }, /* #35 */1943 { 0x 185447, 0x185406, 0x0126, 0x0024, 0x0824, 0x0 }, /* #36 */1944 { 0x 1b70c3, 0x1b7086, 0xdf0f, 0xc200, 0xc200, 0x0 }, /* #37 */1945 { 0x2 e1cc3, 0x2e1406, 0x2d73, 0x2511, 0xe591, 0x0 }, /* #38 */1946 { 0x 1d0847, 0x1d0082, 0xd759, 0x9519, 0xbd1b, 0x0 }, /* #39 */1947 { 0x 091d42, 0x091506, 0x7c86, 0x1084, 0x92c4, 0x0 }, /* #40 */1948 { 0x3 114d3, 0x311486, 0xa9cf, 0x818d, 0x87ad, 0x0 }, /* #41 */1949 { 0x0 33a97, 0x033286, 0xc003, 0x8000, 0xac5c, 0x0 }, /* #42 */1950 { 0x 3026d3, 0x302602, 0x96ed, 0x02cd, 0x02cd, 0x0 }, /* #43 */1951 { 0x 3155c6, 0x315502, 0x1220, 0x0220, 0x66b2, 0x0 }, /* #44 */1952 { 0x 362bd3, 0x362306, 0x3900, 0x2100, 0x21bb, 0x0 }, /* #45 */1953 { 0x 1a7cd6, 0x1a7402, 0x48f1, 0x4070, 0xf472, 0x0 }, /* #46 */1954 { 0x2 57612, 0x257602, 0xe493, 0x2091, 0x31f9, 0x0 }, /* #47 */1955 { 0x3 a2143, 0x3a2186, 0xcef0, 0x8aa0, 0x9aaf, 0x0 }, /* #48 */1956 { 0x 0b0317, 0x0b0382, 0xf1f0, 0x91e0, 0x9fe9, 0x0 }, /* #49 */1957 { 0x 2f0283, 0x2f0202, 0x68b6, 0x0832, 0x0972, 0x0 }, /* #50 */1958 { 0x 1c0307, 0x1c0306, 0x7ae7, 0x2027, 0xa03f, 0x0 }, /* #51 */1959 { 0x 297897, 0x297006, 0x39e3, 0x3942, 0xfd5e, 0x0 }, /* #52 */1960 { 0x 1e0c87, 0x1e0402, 0xb685, 0x2680, 0x26ba, 0x0 }, /* #53 */1961 { 0x 3e7512, 0x3e7506, 0x388b, 0x0800, 0xc940, 0x0 }, /* #54 */1962 { 0x3 802d2, 0x380206, 0x6c3d, 0x6824, 0xebe4, 0x0 }, /* #55 */1963 { 0x 172253, 0x172282, 0xde66, 0xd620, 0xf738, 0x0 }, /* #56 */1964 { 0x 2c5147, 0x2c5106, 0xb36a, 0x2160, 0x29e4, 0x0 }, /* #57 */1965 { 0x 3f5616, 0x3f5606, 0xb7b6, 0x2282, 0x2282, 0x0 }, /* #58 */1966 { 0x 105b82, 0x105302, 0xcdcf, 0x4c0d, 0x4e2d, 0x0 }, /* #59 */1967 { 0x 2461d2, 0x246186, 0xb7e1, 0xa581, 0xed93, 0x0 }, /* #60 */1968 { 0x 0b57d7, 0x0b5786, 0xa5cd, 0x81c0, 0x81e2, 0x0 }, /* #61 */1969 { 0x 101642, 0x101682, 0xe567, 0xc067, 0xd2ef, 0x0 }, /* #62 */1970 { 0x1 f2606, 0x1f2606, 0x1a4e, 0x1206, 0xd7a6, 0x0 }, /* #63 */1907 { 0x333b43, 0x333346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1908 { 0x274c43, 0x274446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1909 { 0x3a4ad7, 0x3a4246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1910 { 0x364113, 0x364146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1911 { 0x1118d6, 0x111046, 0x3d04, 0x0000, 0x0000, 0x0 }, /* #4 */ 1912 { 0x234c86, 0x234446, 0x9735, 0x0000, 0x0000, 0x0 }, /* #5 */ 1913 { 0x317b96, 0x317346, 0xf96c, 0x0000, 0x0000, 0x0 }, /* #6 */ 1914 { 0x1356d7, 0x135646, 0x08a9, 0x0000, 0x0000, 0x0 }, /* #7 */ 1915 { 0x1c6202, 0x1c6202, 0x9a65, 0x0240, 0x2742, 0x0 }, /* #8 */ 1916 { 0x0c5183, 0x0c5102, 0x4d7e, 0x0c64, 0x0ee4, 0x0 }, /* #9 */ 1917 { 0x043982, 0x043106, 0x6a27, 0x2822, 0xb932, 0x0 }, /* #10 */ 1918 { 0x0069d2, 0x006186, 0xd0b7, 0x90a3, 0x96ab, 0x0 }, /* #11 */ 1919 { 0x343c17, 0x343406, 0x1700, 0x1500, 0xbdd7, 0x0 }, /* #12 */ 1920 { 0x3b2812, 0x3b2002, 0x14e0, 0x0480, 0x0698, 0x0 }, /* #13 */ 1921 { 0x275256, 0x275202, 0xe906, 0x0804, 0x0a05, 0x0 }, /* #14 */ 1922 { 0x227883, 0x227006, 0x9644, 0x1244, 0x5bd4, 0x0 }, /* #15 */ 1923 { 0x257213, 0x257202, 0xfe3a, 0x5c08, 0x5c0c, 0x0 }, /* #16 */ 1924 { 0x1046d3, 0x104606, 0x61b1, 0x0090, 0x04de, 0x0 }, /* #17 */ 1925 { 0x303757, 0x303702, 0x0972, 0x0962, 0x0d67, 0x0 }, /* #18 */ 1926 { 0x204846, 0x204006, 0xccf5, 0x48f5, 0x4af7, 0x0 }, /* #19 */ 1927 { 0x334c96, 0x334482, 0xaf7a, 0x8620, 0xc6a0, 0x0 }, /* #20 */ 1928 { 0x091286, 0x091282, 0xef68, 0xa920, 0xa9a0, 0x0 }, /* #21 */ 1929 { 0x123087, 0x123006, 0x3791, 0x0190, 0xc1ba, 0x0 }, /* #22 */ 1930 { 0x216312, 0x216306, 0x06ba, 0x0612, 0x2756, 0x0 }, /* #23 */ 1931 { 0x2d01d3, 0x2d0106, 0x1713, 0x0400, 0xace0, 0x0 }, /* #24 */ 1932 { 0x052046, 0x052006, 0xe36b, 0x2060, 0x3c70, 0x0 }, /* #25 */ 1933 { 0x360956, 0x360106, 0x0f9c, 0x0d9c, 0x8ddf, 0x0 }, /* #26 */ 1934 { 0x127253, 0x127206, 0x1bf7, 0x0aa6, 0x2aae, 0x0 }, /* #27 */ 1935 { 0x161896, 0x161006, 0x0bef, 0x09c0, 0xbdd0, 0x0 }, /* #28 */ 1936 { 0x2d49c3, 0x2d4102, 0xfba7, 0x69a2, 0x69ea, 0x0 }, /* #29 */ 1937 { 0x2a4792, 0x2a4706, 0x99e0, 0x0800, 0x0a0d, 0x0 }, /* #30 */ 1938 { 0x253993, 0x253106, 0x39fa, 0x3950, 0xb954, 0x0 }, /* #31 */ 1939 { 0x242413, 0x242406, 0xbf66, 0x1a44, 0x5a4c, 0x0 }, /* #32 */ 1940 { 0x314b97, 0x314302, 0x2b03, 0x2201, 0xa6b1, 0x0 }, /* #33 */ 1941 { 0x0e1647, 0x0e1682, 0xf0f3, 0xe0a1, 0xeba1, 0x0 }, /* #34 */ 1942 { 0x1b4c87, 0x1b4482, 0xe648, 0x8640, 0x86d5, 0x0 }, /* #35 */ 1943 { 0x333d43, 0x333502, 0x1113, 0x1113, 0xf51f, 0x0 }, /* #36 */ 1944 { 0x222253, 0x222202, 0xfc93, 0x2c83, 0x2fcf, 0x0 }, /* #37 */ 1945 { 0x2f3616, 0x2f3602, 0x09ad, 0x00a8, 0xb2fa, 0x0 }, /* #38 */ 1946 { 0x347486, 0x347406, 0xf14b, 0x704b, 0x744f, 0x0 }, /* #39 */ 1947 { 0x2641d2, 0x264102, 0x1bc5, 0x0304, 0x471c, 0x0 }, /* #40 */ 1948 { 0x380282, 0x380282, 0xc4dc, 0x8054, 0x9b77, 0x0 }, /* #41 */ 1949 { 0x023e97, 0x023602, 0xbb0f, 0x0a01, 0x0a21, 0x0 }, /* #42 */ 1950 { 0x1d6686, 0x1d6682, 0xc4c4, 0x8480, 0x9fb3, 0x0 }, /* #43 */ 1951 { 0x2b57d3, 0x2b5706, 0x0913, 0x0012, 0xe6fa, 0x0 }, /* #44 */ 1952 { 0x096206, 0x096202, 0xde7e, 0x5e1a, 0x7f1b, 0x0 }, /* #45 */ 1953 { 0x2e68d3, 0x2e6002, 0x5729, 0x4208, 0xea9a, 0x0 }, /* #46 */ 1954 { 0x2212d6, 0x221202, 0x0252, 0x0210, 0x4e18, 0x0 }, /* #47 */ 1955 { 0x342742, 0x342786, 0xa42c, 0xa400, 0xed80, 0x0 }, /* #48 */ 1956 { 0x2c3f17, 0x2c3702, 0x810a, 0x0008, 0x66fc, 0x0 }, /* #49 */ 1957 { 0x374653, 0x374682, 0x9d90, 0x9180, 0xb3c7, 0x0 }, /* #50 */ 1958 { 0x095fc7, 0x095702, 0x415f, 0x4145, 0x4dc5, 0x0 }, /* #51 */ 1959 { 0x1a1386, 0x1a1306, 0x4cd9, 0x4088, 0x408a, 0x0 }, /* #52 */ 1960 { 0x094703, 0x094706, 0xd3f3, 0x40e1, 0x68e9, 0x0 }, /* #53 */ 1961 { 0x132297, 0x132286, 0xe2a3, 0xc000, 0xc10c, 0x0 }, /* #54 */ 1962 { 0x3f7f56, 0x3f7702, 0x82a6, 0x0026, 0x202f, 0x0 }, /* #55 */ 1963 { 0x2303c3, 0x230302, 0x5136, 0x4104, 0xe90d, 0x0 }, /* #56 */ 1964 { 0x0a0a86, 0x0a0282, 0xa9c6, 0xa880, 0xacb1, 0x0 }, /* #57 */ 1965 { 0x2222c3, 0x222202, 0x8d8e, 0x0c8c, 0x2c8c, 0x0 }, /* #58 */ 1966 { 0x332b02, 0x332382, 0xc79f, 0xc783, 0xcfe3, 0x0 }, /* #59 */ 1967 { 0x1a0b56, 0x1a0306, 0x3d06, 0x2900, 0x2910, 0x0 }, /* #60 */ 1968 { 0x2f2306, 0x2f2306, 0x2f6d, 0x256c, 0x35fe, 0x0 }, /* #61 */ 1969 { 0x3e2ec7, 0x3e2602, 0xa241, 0x2240, 0x3a7e, 0x0 }, /* #62 */ 1970 { 0x141183, 0x141186, 0xabe5, 0xaaa0, 0xbab0, 0x0 }, /* #63 */ 1971 1971 }; 1972 1972 static const BINU16_TEST_T g_aTests_and_u16_locked[] = 1973 1973 { 1974 { 0x 082ad2, 0x082246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */1975 { 0x 142d47, 0x142546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */1976 { 0x 1c25d2, 0x1c2546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */1977 { 0x3 b4b92, 0x3b4346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */1978 { 0x 065112, 0x065146, 0x70fb, 0x0000, 0x0000, 0x0 }, /* #4 */1979 { 0x 237006, 0x237046, 0x7529, 0x0000, 0x0000, 0x0 }, /* #5 */1980 { 0x 2b6342, 0x2b6346, 0x0eeb, 0x0000, 0x0000, 0x0 }, /* #6 */1981 { 0x3 30307, 0x330346, 0xee34, 0x0000, 0x0000, 0x0 }, /* #7 */1982 { 0x3 a1c07, 0x3a1482, 0xca21, 0x8801, 0xa85b, 0x0 }, /* #8 */1983 { 0x2 05bc7, 0x205302, 0x0e8c, 0x0608, 0x271a, 0x0 }, /* #9 */1984 { 0x 1412c6, 0x141286, 0xf2b3, 0xf2a3, 0xfaa7, 0x0 }, /* #10 */1985 { 0x 3f0f17, 0x3f0702, 0x7f14, 0x0510, 0x851a, 0x0 }, /* #11 */1986 { 0x 3a7206, 0x3a7202, 0x422e, 0x0008, 0xbcc9, 0x0 }, /* #12 */1987 { 0x 101c86, 0x101402, 0x1b63, 0x1302, 0x739e, 0x0 }, /* #13 */1988 { 0x 044987, 0x044106, 0x7ba7, 0x6381, 0xe789, 0x0 }, /* #14 */1989 { 0x3 82043, 0x382002, 0x6115, 0x2010, 0xa4b8, 0x0 }, /* #15 */1990 { 0x 1b5687, 0x1b5686, 0xd5cb, 0xc4c9, 0xccf9, 0x0 }, /* #16 */1991 { 0x 3c2852, 0x3c2006, 0x9ae7, 0x0265, 0x2275, 0x0 }, /* #17 */1992 { 0x1 f1f83, 0x1f1786, 0x82b1, 0x8290, 0xa696, 0x0 }, /* #18 */1993 { 0x 2b77c3, 0x2b7706, 0x069a, 0x0688, 0x66a9, 0x0 }, /* #19 */1994 { 0x 3b5986, 0x3b5102, 0x2553, 0x2452, 0xbcfe, 0x0 }, /* #20 */1995 { 0x0 023d7, 0x002306, 0x3852, 0x0012, 0x42b7, 0x0 }, /* #21 */1996 { 0x 254497, 0x254402, 0x543b, 0x402a, 0xc0aa, 0x0 }, /* #22 */1997 { 0x 257002, 0x257006, 0x543d, 0x442d, 0xedaf, 0x0 }, /* #23 */1998 { 0x 0d6787, 0x0d6702, 0x5a2c, 0x0020, 0x81a3, 0x0 }, /* #24 */1999 { 0x 3b0f53, 0x3b0706, 0xde08, 0x5400, 0x5540, 0x0 }, /* #25 */2000 { 0x 357d17, 0x357506, 0x79e5, 0x21a0, 0x23b2, 0x0 }, /* #26 */2001 { 0x 304342, 0x304306, 0x7bf1, 0x02a0, 0x02aa, 0x0 }, /* #27 */2002 { 0x 2e0dd2, 0x2e0506, 0x2354, 0x2014, 0x60bf, 0x0 }, /* #28 */2003 { 0x 085447, 0x085482, 0xd77c, 0xd654, 0xfed4, 0x0 }, /* #29 */2004 { 0x 3b1a97, 0x3b1286, 0xfc60, 0xec00, 0xed92, 0x0 }, /* #30 */2005 { 0x 1a1983, 0x1a1186, 0xbba2, 0xa0a0, 0xe4e4, 0x0 }, /* #31 */2006 { 0x 3042c6, 0x304206, 0x0892, 0x0800, 0xb828, 0x0 }, /* #32 */2007 { 0x3 870c6, 0x387002, 0x27e5, 0x2001, 0xb013, 0x0 }, /* #33 */2008 { 0x 196686, 0x196682, 0x9dab, 0x9cab, 0xdcbb, 0x0 }, /* #34 */2009 { 0x2 a3ec6, 0x2a3606, 0x0f61, 0x0360, 0x13e8, 0x0 }, /* #35 */2010 { 0x 065c57, 0x065402, 0x1dc9, 0x1540, 0x5572, 0x0 }, /* #36 */2011 { 0x 075016, 0x075086, 0xc079, 0xc009, 0xe28d, 0x0 }, /* #37 */2012 { 0x0 f3687, 0x0f3682, 0xc480, 0x8080, 0xa2da, 0x0 }, /* #38 */2013 { 0x3 c1b46, 0x3c1382, 0x945f, 0x805e, 0x8bde, 0x0 }, /* #39 */2014 { 0x 0a6306, 0x0a6306, 0x2d36, 0x2906, 0x3946, 0x0 }, /* #40 */2015 { 0x 0b1b02, 0x0b1302, 0x954b, 0x104a, 0x1a4a, 0x0 }, /* #41 */2016 { 0x 2c4b16, 0x2c4382, 0x8ebd, 0x8aad, 0xdaef, 0x0 }, /* #42 */2017 { 0x 010393, 0x010306, 0xa9ea, 0x090a, 0x091e, 0x0 }, /* #43 */2018 { 0x 0c5c17, 0x0c5482, 0xb88a, 0x888a, 0xc9df, 0x0 }, /* #44 */2019 { 0x1 80f16, 0x180706, 0x0bf4, 0x03a0, 0x77a1, 0x0 }, /* #45 */2020 { 0x2 42847, 0x242082, 0xbee9, 0x8ce0, 0x8de2, 0x0 }, /* #46 */2021 { 0x 0f14c6, 0x0f1482, 0x8306, 0x8202, 0xd62a, 0x0 }, /* #47 */2022 { 0x2 05817, 0x205006, 0x1494, 0x0400, 0x0e4b, 0x0 }, /* #48 */2023 { 0x 102046, 0x102082, 0xd11f, 0x8115, 0x8575, 0x0 }, /* #49 */2024 { 0x 3d45d2, 0x3d4586, 0xd820, 0xc800, 0xee8a, 0x0 }, /* #50 */2025 { 0x 3c3546, 0x3c3502, 0x0eef, 0x0a2a, 0x0b3a, 0x0 }, /* #51 */2026 { 0x1 b5097, 0x1b5082, 0xb55a, 0xb558, 0xbf5d, 0x0 }, /* #52 */2027 { 0x 054d06, 0x054506, 0x30c7, 0x0006, 0x0d3e, 0x0 }, /* #53 */2028 { 0x 393f43, 0x393786, 0x9598, 0x8588, 0x8de8, 0x0 }, /* #54 */2029 { 0x 0c1083, 0x0c1082, 0xf2ca, 0xa280, 0xa6a5, 0x0 }, /* #55 */2030 { 0x 093016, 0x093002, 0x93dd, 0x1298, 0x7eb8, 0x0 }, /* #56 */2031 { 0x 286843, 0x286006, 0x4eb9, 0x4600, 0x6702, 0x0 }, /* #57 */2032 { 0x 380e17, 0x380602, 0x6d98, 0x6c08, 0xec08, 0x0 }, /* #58 */2033 { 0x 180687, 0x180686, 0xe203, 0xe000, 0xf5a0, 0x0 }, /* #59 */2034 { 0x 344607, 0x344686, 0xa31d, 0x8011, 0xd8b3, 0x0 }, /* #60 */2035 { 0x 104353, 0x104306, 0x03d6, 0x0214, 0x9a35, 0x0 }, /* #61 */2036 { 0x1 b48d7, 0x1b4002, 0x2978, 0x2968, 0x3b6e, 0x0 }, /* #62 */2037 { 0x 0f05d7, 0x0f0502, 0xcb9a, 0x4a10, 0x4e51, 0x0 }, /* #63 */1974 { 0x3611d3, 0x361146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 1975 { 0x3d2106, 0x3d2146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 1976 { 0x387953, 0x387146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 1977 { 0x3d3f47, 0x3d3746, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 1978 { 0x3e25d2, 0x3e2546, 0xe6bc, 0x0000, 0x0000, 0x0 }, /* #4 */ 1979 { 0x0f7ac6, 0x0f7246, 0xadbf, 0x0000, 0x0000, 0x0 }, /* #5 */ 1980 { 0x151792, 0x151746, 0x41ca, 0x0000, 0x0000, 0x0 }, /* #6 */ 1981 { 0x3b29d2, 0x3b2146, 0xb3e7, 0x0000, 0x0000, 0x0 }, /* #7 */ 1982 { 0x315206, 0x315282, 0xf1f4, 0xe1b0, 0xedb0, 0x0 }, /* #8 */ 1983 { 0x221fc6, 0x221786, 0xffee, 0xfca0, 0xfca1, 0x0 }, /* #9 */ 1984 { 0x0623d2, 0x062306, 0x9e7e, 0x1a60, 0x1ae0, 0x0 }, /* #10 */ 1985 { 0x0b0656, 0x0b0602, 0x34e4, 0x3020, 0x712b, 0x0 }, /* #11 */ 1986 { 0x043856, 0x043002, 0xd34c, 0x4304, 0x6f97, 0x0 }, /* #12 */ 1987 { 0x2b7d53, 0x2b7502, 0xe81b, 0x081a, 0x0d9e, 0x0 }, /* #13 */ 1988 { 0x223d86, 0x223586, 0xaf13, 0x8812, 0x981a, 0x0 }, /* #14 */ 1989 { 0x315d96, 0x315586, 0x88f3, 0x8030, 0x9634, 0x0 }, /* #15 */ 1990 { 0x2447d7, 0x244782, 0xbbb1, 0x9880, 0x98c0, 0x0 }, /* #16 */ 1991 { 0x0819c7, 0x081106, 0x60bf, 0x40bb, 0x59fb, 0x0 }, /* #17 */ 1992 { 0x1030d2, 0x103086, 0xb4b6, 0xb000, 0xfa09, 0x0 }, /* #18 */ 1993 { 0x0e0783, 0x0e0706, 0x132e, 0x100a, 0x584b, 0x0 }, /* #19 */ 1994 { 0x073756, 0x073782, 0xa4a4, 0xa004, 0xb154, 0x0 }, /* #20 */ 1995 { 0x012792, 0x012706, 0xd68f, 0x0084, 0x29b4, 0x0 }, /* #21 */ 1996 { 0x0d7442, 0x0d7482, 0x8a8e, 0x808c, 0xb1cd, 0x0 }, /* #22 */ 1997 { 0x315857, 0x315002, 0x86a6, 0x04a4, 0x55ac, 0x0 }, /* #23 */ 1998 { 0x3912c7, 0x391286, 0xf153, 0xe100, 0xe3ac, 0x0 }, /* #24 */ 1999 { 0x246d47, 0x246506, 0x0770, 0x0160, 0x516d, 0x0 }, /* #25 */ 2000 { 0x051242, 0x051202, 0xda8e, 0x1a08, 0x3e59, 0x0 }, /* #26 */ 2001 { 0x1b1206, 0x1b1202, 0x4b76, 0x4852, 0xdc5a, 0x0 }, /* #27 */ 2002 { 0x105f56, 0x105702, 0xfd23, 0x1d01, 0x1f91, 0x0 }, /* #28 */ 2003 { 0x173802, 0x173086, 0x863e, 0x8214, 0xe255, 0x0 }, /* #29 */ 2004 { 0x141657, 0x141682, 0xa56e, 0x854c, 0x9f5c, 0x0 }, /* #30 */ 2005 { 0x341213, 0x341206, 0x0e84, 0x0200, 0x6360, 0x0 }, /* #31 */ 2006 { 0x002883, 0x002006, 0x7889, 0x3081, 0xb697, 0x0 }, /* #32 */ 2007 { 0x3b62d7, 0x3b6286, 0xa8cc, 0x800c, 0xc33c, 0x0 }, /* #33 */ 2008 { 0x0512c3, 0x051202, 0xdae0, 0x4280, 0x668e, 0x0 }, /* #34 */ 2009 { 0x2c7c03, 0x2c7406, 0x333b, 0x2309, 0xe309, 0x0 }, /* #35 */ 2010 { 0x207b83, 0x207302, 0x060d, 0x0408, 0xf458, 0x0 }, /* #36 */ 2011 { 0x2a1bd6, 0x2a1306, 0x4210, 0x4200, 0x4a2c, 0x0 }, /* #37 */ 2012 { 0x027402, 0x027402, 0x6fd6, 0x28d0, 0xb8d1, 0x0 }, /* #38 */ 2013 { 0x3d5bd7, 0x3d5302, 0x1956, 0x1104, 0xb32c, 0x0 }, /* #39 */ 2014 { 0x2125d6, 0x212546, 0x020c, 0x0000, 0x1560, 0x0 }, /* #40 */ 2015 { 0x3f56d7, 0x3f5606, 0x6f94, 0x6e84, 0x6ea4, 0x0 }, /* #41 */ 2016 { 0x315603, 0x315602, 0x9562, 0x1520, 0x1d25, 0x0 }, /* #42 */ 2017 { 0x203a82, 0x203206, 0xae75, 0x0805, 0x498d, 0x0 }, /* #43 */ 2018 { 0x290e07, 0x290602, 0x07a9, 0x02a8, 0x32b8, 0x0 }, /* #44 */ 2019 { 0x103442, 0x103486, 0x8568, 0x8128, 0xc3ad, 0x0 }, /* #45 */ 2020 { 0x2c7083, 0x2c7086, 0xd648, 0x8448, 0x8cdc, 0x0 }, /* #46 */ 2021 { 0x184c82, 0x184402, 0x025d, 0x0045, 0xa447, 0x0 }, /* #47 */ 2022 { 0x226a87, 0x226206, 0x75eb, 0x7109, 0xf119, 0x0 }, /* #48 */ 2023 { 0x387d92, 0x387586, 0xce1e, 0xc606, 0xf667, 0x0 }, /* #49 */ 2024 { 0x045796, 0x045782, 0xfcfb, 0xdcb0, 0xdcb4, 0x0 }, /* #50 */ 2025 { 0x054402, 0x054406, 0x4b52, 0x4842, 0x78c7, 0x0 }, /* #51 */ 2026 { 0x182bd3, 0x182306, 0xe1f8, 0x21e8, 0x3de8, 0x0 }, /* #52 */ 2027 { 0x241243, 0x241202, 0x18f1, 0x0851, 0x0c51, 0x0 }, /* #53 */ 2028 { 0x184996, 0x184106, 0xf720, 0x0400, 0x0482, 0x0 }, /* #54 */ 2029 { 0x377006, 0x377002, 0x5409, 0x5008, 0x72de, 0x0 }, /* #55 */ 2030 { 0x324292, 0x324202, 0xff3a, 0x711a, 0x71da, 0x0 }, /* #56 */ 2031 { 0x087902, 0x087186, 0xc9b3, 0x8100, 0xb74c, 0x0 }, /* #57 */ 2032 { 0x2d0ec3, 0x2d0606, 0xa858, 0x0048, 0x45ee, 0x0 }, /* #58 */ 2033 { 0x0365d2, 0x036502, 0x16db, 0x0658, 0x6758, 0x0 }, /* #59 */ 2034 { 0x253e86, 0x253606, 0x3681, 0x3081, 0x30ab, 0x0 }, /* #60 */ 2035 { 0x3c70d6, 0x3c7002, 0xe3c4, 0x40c4, 0x40d5, 0x0 }, /* #61 */ 2036 { 0x155e12, 0x155606, 0x5fa1, 0x1081, 0x30df, 0x0 }, /* #62 */ 2037 { 0x1c7193, 0x1c7102, 0xe947, 0x0940, 0x1d58, 0x0 }, /* #63 */ 2038 2038 }; 2039 2039 static const BINU16_TEST_T g_aTests_cmp_u16[] = 2040 2040 { 2041 { 0x 183e16, 0x183646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */2042 { 0x3 85256, 0x385246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */2043 { 0x 0e0a92, 0x0e0246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */2044 { 0x 124a02, 0x124246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */2045 { 0x1 60ed6, 0x160686, 0xdca5, 0xdca5, 0x0000, 0x0 }, /* #4 */2046 { 0x1 673c6, 0x167306, 0x32a9, 0x32a9, 0x0000, 0x0 }, /* #5 */2047 { 0x 0f73d7, 0x0f7306, 0x21b8, 0x21b8, 0x0000, 0x0 }, /* #6 */2048 { 0x 3e7cd3, 0x3e7486, 0xf487, 0xf487, 0x0000, 0x0 }, /* #7 */2049 { 0x2 a0e03, 0x2a0697, 0xa4b9, 0xa4b9, 0xc99e, 0x0 }, /* #8 */2050 { 0x 1b32c7, 0x1b3297, 0x4df5, 0x4df5, 0x7fcd, 0x0 }, /* #9 */2051 { 0x3 12386, 0x312316, 0x4e21, 0x4e21, 0x4934, 0x0 }, /* #10 */2052 { 0x2 b1953, 0x2b1987, 0x1c9a, 0x1c9a, 0x9c53, 0x0 }, /* #11 */2053 { 0x 177756, 0x177702, 0xff23, 0xff23, 0xbb40, 0x0 }, /* #12 */2054 { 0x 220a82, 0x220216, 0x9565, 0x9565, 0x90bf, 0x0 }, /* #13 */2055 { 0x2 41186, 0x241183, 0x0d49, 0x0d49, 0x36e5, 0x0 }, /* #14 */2056 { 0x 121482, 0x121486, 0xf8df, 0xf8df, 0x6979, 0x0 }, /* #15 */2057 { 0x 1829c2, 0x182183, 0x41e3, 0x41e3, 0x53c3, 0x0 }, /* #16 */2058 { 0x 336802, 0x336082, 0xff5f, 0xff5f, 0x3c2b, 0x0 }, /* #17 */2059 { 0x1 70f93, 0x170786, 0xd979, 0xd979, 0x22e4, 0x0 }, /* #18 */2060 { 0x 212b57, 0x212306, 0xf67e, 0xf67e, 0x9772, 0x0 }, /* #19 */2061 { 0x 197016, 0x197083, 0x0b0e, 0x0b0e, 0x2361, 0x0 }, /* #20 */2062 { 0x 2a0a13, 0x2a0a93, 0x7c88, 0x7c88, 0xbf2b, 0x0 }, /* #21 */2063 { 0x2 23c12, 0x223493, 0x3189, 0x3189, 0x5e9d, 0x0 }, /* #22 */2064 { 0x 1f6d16, 0x1f6513, 0x397e, 0x397e, 0xd42f, 0x0 }, /* #23 */2065 { 0x3 42a43, 0x342206, 0x04ac, 0x04ac, 0x045c, 0x0 }, /* #24 */2066 { 0x3 65347, 0x365312, 0x360c, 0x360c, 0x355e, 0x0 }, /* #25 */2067 { 0x 3e6ac3, 0x3e6a16, 0xa54e, 0xa54e, 0x504f, 0x0 }, /* #26 */2068 { 0x 302853, 0x302007, 0x07fc, 0x07fc, 0xbb3c, 0x0 }, /* #27 */2069 { 0x2 12016, 0x212006, 0xd1fe, 0xd1fe, 0xaee6, 0x0 }, /* #28 */2070 { 0x 0245c7, 0x024587, 0x5407, 0x5407, 0x6071, 0x0 }, /* #29 */2071 { 0x 1231d3, 0x123187, 0x8d19, 0x8d19, 0xf8b0, 0x0 }, /* #30 */2072 { 0x 352606, 0x352613, 0x10f8, 0x10f8, 0xb21e, 0x0 }, /* #31 */2073 { 0x 277a53, 0x277212, 0xccb1, 0xccb1, 0xa585, 0x0 }, /* #32 */2074 { 0x2 d0ad6, 0x2d0202, 0x5b89, 0x5b89, 0x0c28, 0x0 }, /* #33 */2075 { 0x 041ed6, 0x041683, 0x02cc, 0x02cc, 0x68a7, 0x0 }, /* #34 */2076 { 0x 262352, 0x262b06, 0x8409, 0x8409, 0x3252, 0x0 }, /* #35 */2077 { 0x 251343, 0x251302, 0x6ac6, 0x6ac6, 0x5c62, 0x0 }, /* #36 */2078 { 0x2 e3e12, 0x2e3606, 0x7a1c, 0x7a1c, 0x5aa4, 0x0 }, /* #37 */2079 { 0x 1f2d87, 0x1f2597, 0xbf31, 0xbf31, 0xd5d7, 0x0 }, /* #38 */2080 { 0x 312552, 0x312587, 0x13ee, 0x13ee, 0x7206, 0x0 }, /* #39 */2081 { 0x0 747c6, 0x074716, 0xf883, 0xf883, 0x8aea, 0x0 }, /* #40 */2082 { 0x3c 3513, 0x3c3512, 0x66e4, 0x66e4, 0x40a9, 0x0 }, /* #41 */2083 { 0x 036e02, 0x036606, 0xaabc, 0xaabc, 0xa660, 0x0 }, /* #42 */2084 { 0x 0f1882, 0x0f1087, 0x8928, 0x8928, 0xe138, 0x0 }, /* #43 */2085 { 0x 187a86, 0x187202, 0xf134, 0xf134, 0xbc93, 0x0 }, /* #44 */2086 { 0x3 13387, 0x313b93, 0x6f49, 0x6f49, 0x821a, 0x0 }, /* #45 */2087 { 0x3 e7ec2, 0x3e7687, 0x5a1a, 0x5a1a, 0x5d51, 0x0 }, /* #46 */2088 { 0x 3f4fc7, 0x3f4786, 0x93ed, 0x93ed, 0x00bd, 0x0 }, /* #47 */2089 { 0x 0d1192, 0x0d1112, 0xfe89, 0xfe89, 0xe9ca, 0x0 }, /* #48 */2090 { 0x 1c1a53, 0x1c1202, 0xe0ae, 0xe0ae, 0x80e3, 0x0 }, /* #49 */2091 { 0x3f2 e47, 0x3f2e83, 0x73fe, 0x73fe, 0xbea1, 0x0 }, /* #50 */2092 { 0x 304007, 0x304013, 0x55f4, 0x55f4, 0xe0d8, 0x0 }, /* #51 */2093 { 0x 3a44c6, 0x3a4403, 0x4de6, 0x4de6, 0xdaf5, 0x0 }, /* #52 */2094 { 0x 0c1a42, 0x0c1202, 0xfbc6, 0xfbc6, 0x8bb0, 0x0 }, /* #53 */2095 { 0x 1028c3, 0x102083, 0x137e, 0x137e, 0x44f5, 0x0 }, /* #54 */2096 { 0x 004bd7, 0x004383, 0x246e, 0x246e, 0x4e60, 0x0 }, /* #55 */2097 { 0x 0f3e92, 0x0f3602, 0x260e, 0x260e, 0x0895, 0x0 }, /* #56 */2098 { 0x 2f4747, 0x2f4712, 0x3080, 0x3080, 0x1607, 0x0 }, /* #57 */2099 { 0x 2924d2, 0x292483, 0x5209, 0x5209, 0x5278, 0x0 }, /* #58 */2100 { 0x 331217, 0x331287, 0x891f, 0x891f, 0xd1ec, 0x0 }, /* #59 */2101 { 0x 1b0757, 0x1b0702, 0x6f60, 0x6f60, 0x6820, 0x0 }, /* #60 */2102 { 0x1 d5712, 0x1d5782, 0xed9f, 0xed9f, 0x0bfe, 0x0 }, /* #61 */2103 { 0x 2b0556, 0x2b0502, 0xd12f, 0xd12f, 0xb094, 0x0 }, /* #62 */2104 { 0x 2f61c2, 0x2f6183, 0x3c0d, 0x3c0d, 0x6651, 0x0 }, /* #63 */2041 { 0x3958c2, 0x395046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 2042 { 0x3a5782, 0x3a5746, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 2043 { 0x1b6412, 0x1b6446, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 2044 { 0x2071d2, 0x207146, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 2045 { 0x1126c6, 0x112682, 0xb258, 0xb258, 0x0000, 0x0 }, /* #4 */ 2046 { 0x122cc3, 0x122402, 0x51ea, 0x51ea, 0x0000, 0x0 }, /* #5 */ 2047 { 0x1a0717, 0x1a0706, 0x6809, 0x6809, 0x0000, 0x0 }, /* #6 */ 2048 { 0x2b0d87, 0x2b0502, 0x4ef2, 0x4ef2, 0x0000, 0x0 }, /* #7 */ 2049 { 0x2e31c6, 0x2e3183, 0x60ba, 0x60ba, 0x64e0, 0x0 }, /* #8 */ 2050 { 0x3e3cd3, 0x3e3483, 0x5168, 0x5168, 0x5500, 0x0 }, /* #9 */ 2051 { 0x362dd3, 0x362d12, 0x8813, 0x8813, 0x36fa, 0x0 }, /* #10 */ 2052 { 0x224312, 0x224396, 0xdd80, 0xdd80, 0x5138, 0x0 }, /* #11 */ 2053 { 0x012943, 0x012103, 0x4eba, 0x4eba, 0xd2a0, 0x0 }, /* #12 */ 2054 { 0x153502, 0x153506, 0x525a, 0x525a, 0x2316, 0x0 }, /* #13 */ 2055 { 0x281202, 0x281212, 0xd1d4, 0xd1d4, 0xc0f5, 0x0 }, /* #14 */ 2056 { 0x375996, 0x375112, 0x43b2, 0x43b2, 0x0efd, 0x0 }, /* #15 */ 2057 { 0x2677c6, 0x267707, 0x11fc, 0x11fc, 0xfb7b, 0x0 }, /* #16 */ 2058 { 0x1e2982, 0x1e2107, 0x236b, 0x236b, 0xdb08, 0x0 }, /* #17 */ 2059 { 0x1d2bd6, 0x1d2386, 0xed4a, 0xed4a, 0x45e4, 0x0 }, /* #18 */ 2060 { 0x1d0513, 0x1d0d87, 0x2b0f, 0x2b0f, 0xa209, 0x0 }, /* #19 */ 2061 { 0x006a17, 0x006202, 0xfd3b, 0xfd3b, 0x9425, 0x0 }, /* #20 */ 2062 { 0x315417, 0x315c87, 0x6629, 0x6629, 0xc912, 0x0 }, /* #21 */ 2063 { 0x235052, 0x235006, 0x6177, 0x6177, 0x4255, 0x0 }, /* #22 */ 2064 { 0x063897, 0x063802, 0x9698, 0x9698, 0x3647, 0x0 }, /* #23 */ 2065 { 0x331706, 0x331792, 0x99f0, 0x99f0, 0x04f3, 0x0 }, /* #24 */ 2066 { 0x325dc6, 0x325512, 0xfbc9, 0xfbc9, 0xe18c, 0x0 }, /* #25 */ 2067 { 0x273546, 0x273587, 0x06bc, 0x06bc, 0x16a4, 0x0 }, /* #26 */ 2068 { 0x1213d3, 0x121b87, 0x1416, 0x1416, 0x9376, 0x0 }, /* #27 */ 2069 { 0x2c6a96, 0x2c6287, 0x931b, 0x931b, 0xb8b2, 0x0 }, /* #28 */ 2070 { 0x374303, 0x374b16, 0xada3, 0xada3, 0x7aef, 0x0 }, /* #29 */ 2071 { 0x363906, 0x363186, 0xab1d, 0xab1d, 0x09c3, 0x0 }, /* #30 */ 2072 { 0x164316, 0x164312, 0x4346, 0x4346, 0x40af, 0x0 }, /* #31 */ 2073 { 0x071693, 0x071607, 0x42a7, 0x42a7, 0xfa54, 0x0 }, /* #32 */ 2074 { 0x263fd2, 0x263f93, 0x5ef5, 0x5ef5, 0x981b, 0x0 }, /* #33 */ 2075 { 0x280e86, 0x280693, 0x2401, 0x2401, 0x39e8, 0x0 }, /* #34 */ 2076 { 0x3e5512, 0x3e5d93, 0x2a40, 0x2a40, 0xa1df, 0x0 }, /* #35 */ 2077 { 0x097d96, 0x097513, 0x4594, 0x4594, 0xf74f, 0x0 }, /* #36 */ 2078 { 0x221d12, 0x221593, 0x884a, 0x884a, 0xea6e, 0x0 }, /* #37 */ 2079 { 0x067d02, 0x067587, 0x05f6, 0x05f6, 0x1544, 0x0 }, /* #38 */ 2080 { 0x201482, 0x201412, 0x4b03, 0x4b03, 0x0d36, 0x0 }, /* #39 */ 2081 { 0x090c46, 0x090482, 0xe9ba, 0xe9ba, 0x3441, 0x0 }, /* #40 */ 2082 { 0x3c58c2, 0x3c5083, 0x8fe6, 0x8fe6, 0xb573, 0x0 }, /* #41 */ 2083 { 0x3c0682, 0x3c0616, 0xf858, 0xf858, 0x8f7b, 0x0 }, /* #42 */ 2084 { 0x290792, 0x290782, 0xfcbf, 0xfcbf, 0x50b8, 0x0 }, /* #43 */ 2085 { 0x356643, 0x356e83, 0x4d8e, 0x4d8e, 0xa197, 0x0 }, /* #44 */ 2086 { 0x3e0053, 0x3e0003, 0x0ec2, 0x0ec2, 0xc042, 0x0 }, /* #45 */ 2087 { 0x334196, 0x334187, 0x38ad, 0x38ad, 0x5260, 0x0 }, /* #46 */ 2088 { 0x0e5917, 0x0e5997, 0x1504, 0x1504, 0x810b, 0x0 }, /* #47 */ 2089 { 0x252b87, 0x252382, 0xd01a, 0xd01a, 0x1e73, 0x0 }, /* #48 */ 2090 { 0x331c03, 0x331492, 0xf4a3, 0xf4a3, 0x23be, 0x0 }, /* #49 */ 2091 { 0x3f2983, 0x3f2102, 0x260f, 0x260f, 0x16be, 0x0 }, /* #50 */ 2092 { 0x1d1313, 0x1d1b93, 0x640a, 0x640a, 0x9fbe, 0x0 }, /* #51 */ 2093 { 0x144553, 0x144d93, 0x09c2, 0x09c2, 0x89a8, 0x0 }, /* #52 */ 2094 { 0x1b62c2, 0x1b6a02, 0x996d, 0x996d, 0x3969, 0x0 }, /* #53 */ 2095 { 0x241d02, 0x241587, 0x2f1e, 0x2f1e, 0x6461, 0x0 }, /* #54 */ 2096 { 0x1031c2, 0x103113, 0x4082, 0x4082, 0xc827, 0x0 }, /* #55 */ 2097 { 0x2176c2, 0x217617, 0x2181, 0x2181, 0xda1b, 0x0 }, /* #56 */ 2098 { 0x1f2f87, 0x1f2797, 0x391b, 0x391b, 0x6efe, 0x0 }, /* #57 */ 2099 { 0x1f5c87, 0x1f5497, 0x83a0, 0x83a0, 0xbe94, 0x0 }, /* #58 */ 2100 { 0x2b1552, 0x2b1597, 0x0b19, 0x0b19, 0x4e2e, 0x0 }, /* #59 */ 2101 { 0x082557, 0x082586, 0xf1bc, 0xf1bc, 0x4d66, 0x0 }, /* #60 */ 2102 { 0x160653, 0x160e16, 0xa677, 0xa677, 0x5d0b, 0x0 }, /* #61 */ 2103 { 0x106302, 0x106313, 0x1aa3, 0x1aa3, 0xcaf6, 0x0 }, /* #62 */ 2104 { 0x307612, 0x307e16, 0x9d33, 0x9d33, 0x7708, 0x0 }, /* #63 */ 2105 2105 }; 2106 2106 static const BINU16_TEST_T g_aTests_test_u16[] = 2107 2107 { 2108 { 0x 103643, 0x103646, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */2109 { 0x 2c3b87, 0x2c3346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */2110 { 0x 0d0a17, 0x0d0246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */2111 { 0x 100fc2, 0x100746, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */2112 { 0x1 37f02, 0x137746, 0xfb04, 0xfb04, 0x0000, 0x0 }, /* #4 */2113 { 0x3 922d6, 0x392246, 0xfc4b, 0xfc4b, 0x0000, 0x0 }, /* #5 */2114 { 0x 122a06, 0x122246, 0x6647, 0x6647, 0x0000, 0x0 }, /* #6 */2115 { 0x 2a0513, 0x2a0546, 0x44a6, 0x44a6, 0x0000, 0x0 }, /* #7 */2116 { 0x 3e5e13, 0x3e5602, 0x7761, 0x7761, 0x23a2, 0x0 }, /* #8 */2117 { 0x1 e2293, 0x1e2206, 0x88f8, 0x88f8, 0x43d8, 0x0 }, /* #9 */2118 { 0x 325e53, 0x325602, 0x4c7f, 0x4c7f, 0xf701, 0x0 }, /* #10 */2119 { 0x2 84d92, 0x284506, 0xa227, 0xa227, 0x246c, 0x0 }, /* #11 */2120 { 0x2 55d87, 0x255502, 0x30eb, 0x30eb, 0xdd20, 0x0 }, /* #12 */2121 { 0x 366707, 0x366706, 0x2806, 0x2806, 0xe02f, 0x0 }, /* #13 */2122 { 0x 181697, 0x181602, 0xdfaa, 0xdfaa, 0x1330, 0x0 }, /* #14 */2123 { 0x 264347, 0x264386, 0xa306, 0xa306, 0xd979, 0x0 }, /* #15 */2124 { 0x 2361c2, 0x236182, 0xc607, 0xc607, 0xf334, 0x0 }, /* #16 */2125 { 0x 3d2cd2, 0x3d2486, 0xcbad, 0xcbad, 0xf80c, 0x0 }, /* #17 */2126 { 0x 1867c2, 0x186702, 0xcb0a, 0xcb0a, 0x06bc, 0x0 }, /* #18 */2127 { 0x2 81a92, 0x281202, 0x4683, 0x4683, 0x9756, 0x0 }, /* #19 */2128 { 0x0 b38c3, 0x0b3086, 0xa15e, 0xa15e, 0x8e1f, 0x0 }, /* #20 */2129 { 0x1 82f42, 0x182702, 0x0620, 0x0620, 0xcdfd, 0x0 }, /* #21 */2130 { 0x3 240d7, 0x324082, 0xd489, 0xd489, 0xc963, 0x0 }, /* #22 */2131 { 0x 1a01d6, 0x1a0106, 0x0144, 0x0144, 0xaee7, 0x0 }, /* #23 */2132 { 0x 067d47, 0x067586, 0xddc6, 0xddc6, 0xbb5b, 0x0 }, /* #24 */2133 { 0x 3d49d3, 0x3d4102, 0xab34, 0xab34, 0x1a8f, 0x0 }, /* #25 */2134 { 0x 3e0107, 0x3e0102, 0xa432, 0xa432, 0x118e, 0x0 }, /* #26 */2135 { 0x 082182, 0x082106, 0x111f, 0x111f, 0x2cf4, 0x0 }, /* #27 */2136 { 0x 234813, 0x234002, 0x2e7e, 0x2e7e, 0x189b, 0x0 }, /* #28 */2137 { 0x 2a5496, 0x2a5402, 0x4fa6, 0x4fa6, 0x61ab, 0x0 }, /* #29 */2138 { 0x 3c57d7, 0x3c5706, 0x3939, 0x3939, 0xc91c, 0x0 }, /* #30 */2139 { 0x 072cc2, 0x072486, 0xc597, 0xc597, 0xa759, 0x0 }, /* #31 */2140 { 0x 172347, 0x172302, 0x8306, 0x8306, 0x52dd, 0x0 }, /* #32 */2141 { 0x 262212, 0x262286, 0xd452, 0xd452, 0xa86b, 0x0 }, /* #33 */2142 { 0x 2e4917, 0x2e4102, 0x030f, 0x030f, 0x090e, 0x0 }, /* #34 */2143 { 0x 166c82, 0x166486, 0xc952, 0xc952, 0xb037, 0x0 }, /* #35 */2144 { 0x 1d6d43, 0x1d6586, 0xa005, 0xa005, 0xcdc8, 0x0 }, /* #36 */2145 { 0x3 f0bd6, 0x3f0346, 0x1036, 0x1036, 0xc280, 0x0 }, /* #37 */2146 { 0x 030043, 0x030002, 0x7af3, 0x7af3, 0x9066, 0x0 }, /* #38 */2147 { 0x 2853c7, 0x285386, 0xbc8c, 0xbc8c, 0xdd8b, 0x0 }, /* #39 */2148 { 0x 221f82, 0x221702, 0x757d, 0x757d, 0xe68d, 0x0 }, /* #40 */2149 { 0x 3f4056, 0x3f4002, 0xcbf8, 0xcbf8, 0x4742, 0x0 }, /* #41 */2150 { 0x1 94153, 0x194102, 0x2d91, 0x2d91, 0x670f, 0x0 }, /* #42 */2151 { 0x2 46cc3, 0x246446, 0x2295, 0x2295, 0x500a, 0x0 }, /* #43 */2152 { 0x 370d43, 0x370582, 0xfc9b, 0xfc9b, 0xa553, 0x0 }, /* #44 */2153 { 0x 3b6386, 0x3b6306, 0x7ae5, 0x7ae5, 0xc5aa, 0x0 }, /* #45 */2154 { 0x 0c1ec7, 0x0c1602, 0x1aaa, 0x1aaa, 0xf0f6, 0x0 }, /* #46 */2155 { 0x 0075c6, 0x007586, 0xf69c, 0xf69c, 0xea2f, 0x0 }, /* #47 */2156 { 0x 3a4a47, 0x3a4206, 0x6f79, 0x6f79, 0x4a66, 0x0 }, /* #48 */2157 { 0x1 200c7, 0x120082, 0xc22c, 0xc22c, 0x834b, 0x0 }, /* #49 */2158 { 0x 0b2e13, 0x0b2602, 0xca35, 0xca35, 0x2adf, 0x0 }, /* #50 */2159 { 0x 0608d6, 0x060086, 0x9c6e, 0x9c6e, 0xacd9, 0x0 }, /* #51 */2160 { 0x 191c87, 0x191402, 0x721a, 0x721a, 0xa6db, 0x0 }, /* #52 */2161 { 0x 1e2696, 0x1e2602, 0x0b48, 0x0b48, 0x8da9, 0x0 }, /* #53 */2162 { 0x 1032c6, 0x103206, 0x43db, 0x43db, 0x09d6, 0x0 }, /* #54 */2163 { 0x 027686, 0x027602, 0x1520, 0x1520, 0xc6fd, 0x0 }, /* #55 */2164 { 0x 391e93, 0x391646, 0xab80, 0xab80, 0x4451, 0x0 }, /* #56 */2165 { 0x3 d2d16, 0x3d2502, 0x51db, 0x51db, 0x85a0, 0x0 }, /* #57 */2166 { 0x2 16352, 0x216306, 0x5bc3, 0x5bc3, 0x0559, 0x0 }, /* #58 */2167 { 0x 2734d2, 0x273446, 0x88c0, 0x88c0, 0x0439, 0x0 }, /* #59 */2168 { 0x1 04903, 0x104106, 0x4e82, 0x4e82, 0xc8d2, 0x0 }, /* #60 */2169 { 0x 3f4783, 0x3f4702, 0x44b8, 0x44b8, 0x5fd9, 0x0 }, /* #61 */2170 { 0x2 60543, 0x260502, 0x114a, 0x114a, 0x96d1, 0x0 }, /* #62 */2171 { 0x 2d48d3, 0x2d4002, 0xb83d, 0xb83d, 0x7588, 0x0 }, /* #63 */2108 { 0x040a13, 0x040246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 2109 { 0x3508d3, 0x350046, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 2110 { 0x2b0a57, 0x2b0246, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 2111 { 0x0a6547, 0x0a6546, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 2112 { 0x1c1547, 0x1c1546, 0x934a, 0x934a, 0x0000, 0x0 }, /* #4 */ 2113 { 0x3e7b86, 0x3e7346, 0xdad2, 0xdad2, 0x0000, 0x0 }, /* #5 */ 2114 { 0x036a46, 0x036246, 0x680b, 0x680b, 0x0000, 0x0 }, /* #6 */ 2115 { 0x136b02, 0x136346, 0x24c6, 0x24c6, 0x0000, 0x0 }, /* #7 */ 2116 { 0x1c5442, 0x1c5486, 0xbb15, 0xbb15, 0xbb3b, 0x0 }, /* #8 */ 2117 { 0x166292, 0x166202, 0x8fa2, 0x8fa2, 0x6c46, 0x0 }, /* #9 */ 2118 { 0x250ec3, 0x250602, 0x1b11, 0x1b11, 0xdecb, 0x0 }, /* #10 */ 2119 { 0x233bc7, 0x233302, 0x8eee, 0x8eee, 0x0ded, 0x0 }, /* #11 */ 2120 { 0x265a06, 0x265202, 0x2b56, 0x2b56, 0x51da, 0x0 }, /* #12 */ 2121 { 0x253247, 0x253206, 0x33b3, 0x33b3, 0x284f, 0x0 }, /* #13 */ 2122 { 0x212442, 0x212406, 0x60be, 0x60be, 0x2029, 0x0 }, /* #14 */ 2123 { 0x017c86, 0x017402, 0x68ab, 0x68ab, 0x8f08, 0x0 }, /* #15 */ 2124 { 0x1c7843, 0x1c7086, 0x9c34, 0x9c34, 0xce64, 0x0 }, /* #16 */ 2125 { 0x1a72d7, 0x1a7202, 0x73e0, 0x73e0, 0xbb9a, 0x0 }, /* #17 */ 2126 { 0x0b1783, 0x0b1702, 0xc9d3, 0xc9d3, 0x48be, 0x0 }, /* #18 */ 2127 { 0x2e59c3, 0x2e5186, 0xd2f2, 0xd2f2, 0xf339, 0x0 }, /* #19 */ 2128 { 0x0d1a82, 0x0d1202, 0x7ef7, 0x7ef7, 0x0ee6, 0x0 }, /* #20 */ 2129 { 0x1f07d7, 0x1f0706, 0x0771, 0x0771, 0x5de6, 0x0 }, /* #21 */ 2130 { 0x374e07, 0x374602, 0x0012, 0x0012, 0xbbb8, 0x0 }, /* #22 */ 2131 { 0x325186, 0x325186, 0xc42d, 0xc42d, 0xa173, 0x0 }, /* #23 */ 2132 { 0x1b7f03, 0x1b7706, 0x35ef, 0x35ef, 0x15f2, 0x0 }, /* #24 */ 2133 { 0x186893, 0x186002, 0x614c, 0x614c, 0x8b89, 0x0 }, /* #25 */ 2134 { 0x1b3e86, 0x1b3686, 0xb41e, 0xb41e, 0xd6be, 0x0 }, /* #26 */ 2135 { 0x364252, 0x364202, 0x19ba, 0x19ba, 0x0032, 0x0 }, /* #27 */ 2136 { 0x375996, 0x375102, 0x61b2, 0x61b2, 0x003a, 0x0 }, /* #28 */ 2137 { 0x0f69c6, 0x0f6106, 0x05ad, 0x05ad, 0x22b7, 0x0 }, /* #29 */ 2138 { 0x053106, 0x053186, 0xac37, 0xac37, 0xd6df, 0x0 }, /* #30 */ 2139 { 0x193a42, 0x193206, 0x6d26, 0x6d26, 0xf789, 0x0 }, /* #31 */ 2140 { 0x325486, 0x325402, 0x94f9, 0x94f9, 0x4468, 0x0 }, /* #32 */ 2141 { 0x0202d7, 0x020202, 0x810c, 0x810c, 0x3a3a, 0x0 }, /* #33 */ 2142 { 0x004392, 0x004382, 0xc4cc, 0xc4cc, 0x83b3, 0x0 }, /* #34 */ 2143 { 0x0d4653, 0x0d4682, 0xbbaa, 0xbbaa, 0xf959, 0x0 }, /* #35 */ 2144 { 0x353a93, 0x353202, 0x679d, 0x679d, 0x7c08, 0x0 }, /* #36 */ 2145 { 0x315192, 0x315106, 0x2312, 0x2312, 0xcb5b, 0x0 }, /* #37 */ 2146 { 0x3b13d7, 0x3b1306, 0x0f7a, 0x0f7a, 0x4361, 0x0 }, /* #38 */ 2147 { 0x036c53, 0x036486, 0xac44, 0xac44, 0xaace, 0x0 }, /* #39 */ 2148 { 0x0e3952, 0x0e3102, 0x49f7, 0x49f7, 0xcc76, 0x0 }, /* #40 */ 2149 { 0x020bd7, 0x020302, 0x7986, 0x7986, 0x7598, 0x0 }, /* #41 */ 2150 { 0x1d1692, 0x1d1602, 0x0398, 0x0398, 0x990a, 0x0 }, /* #42 */ 2151 { 0x2e3383, 0x2e3386, 0xf6f3, 0xf6f3, 0xfcdd, 0x0 }, /* #43 */ 2152 { 0x294e97, 0x294686, 0xcbe2, 0xcbe2, 0xd0b5, 0x0 }, /* #44 */ 2153 { 0x0b3016, 0x0b3002, 0x5b57, 0x5b57, 0x757a, 0x0 }, /* #45 */ 2154 { 0x1e45c7, 0x1e4506, 0x0bfa, 0x0bfa, 0x0bfa, 0x0 }, /* #46 */ 2155 { 0x267e97, 0x267606, 0x633d, 0x633d, 0x4b51, 0x0 }, /* #47 */ 2156 { 0x204d86, 0x204506, 0x7f2a, 0x7f2a, 0x1a5e, 0x0 }, /* #48 */ 2157 { 0x1e7fc7, 0x1e7706, 0x6364, 0x6364, 0x07bc, 0x0 }, /* #49 */ 2158 { 0x2e4497, 0x2e4402, 0xc2de, 0xc2de, 0x06e9, 0x0 }, /* #50 */ 2159 { 0x1219d6, 0x121102, 0x180d, 0x180d, 0x29a4, 0x0 }, /* #51 */ 2160 { 0x3a4d86, 0x3a4502, 0x68ba, 0x68ba, 0xd308, 0x0 }, /* #52 */ 2161 { 0x2b5287, 0x2b5206, 0x7d6a, 0x7d6a, 0x271b, 0x0 }, /* #53 */ 2162 { 0x0a79d2, 0x0a7102, 0x5323, 0x5323, 0xfec1, 0x0 }, /* #54 */ 2163 { 0x280a12, 0x280206, 0xb022, 0xb022, 0x1236, 0x0 }, /* #55 */ 2164 { 0x1a57c2, 0x1a5706, 0x7088, 0x7088, 0xc923, 0x0 }, /* #56 */ 2165 { 0x364047, 0x364082, 0xc35a, 0xc35a, 0xb6c5, 0x0 }, /* #57 */ 2166 { 0x2033c2, 0x203306, 0x3ea8, 0x3ea8, 0xb8a3, 0x0 }, /* #58 */ 2167 { 0x176386, 0x176346, 0x62f2, 0x62f2, 0x0001, 0x0 }, /* #59 */ 2168 { 0x165d16, 0x165502, 0xfdb9, 0xfdb9, 0x43e1, 0x0 }, /* #60 */ 2169 { 0x1f4543, 0x1f4582, 0xc6a4, 0xc6a4, 0xda9a, 0x0 }, /* #61 */ 2170 { 0x2f3e16, 0x2f3606, 0x98a5, 0x98a5, 0x45ea, 0x0 }, /* #62 */ 2171 { 0x004116, 0x004106, 0x35f4, 0x35f4, 0xf1ed, 0x0 }, /* #63 */ 2172 2172 }; 2173 2173 static const BINU16_TEST_T g_aTests_bt_u16[] = 2174 2174 { 2175 { 0x 0c7797, 0x0c7796, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */2176 { 0x 353dd3, 0x353dd2, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */2177 { 0x 3a6f83, 0x3a6f82, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */2178 { 0x 046053, 0x046052, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */2179 { 0x 3741c7, 0x3741c6, 0x1af8, 0x1af8, 0x0000, 0x0 }, /* #4 */2180 { 0x 1623c6, 0x1623c6, 0xb32c, 0xb32c, 0x0000, 0x0 }, /* #5 */2181 { 0x 3b7c53, 0x3b7c53, 0x9903, 0x9903, 0x0000, 0x0 }, /* #6 */2182 { 0x3 c0192, 0x3c0192, 0x9b4a, 0x9b4a, 0x0000, 0x0 }, /* #7 */2183 { 0x 2e6982, 0x2e6982, 0x9aa8, 0x9aa8, 0x0001, 0x0 }, /* #8 */2184 { 0x 0b2e86, 0x0b2e86, 0x1e12, 0x1e12, 0x0007, 0x0 }, /* #9 */2185 { 0x 356316, 0x356317, 0x8d9a, 0x8d9a, 0x000a, 0x0 }, /* #10 */2186 { 0x2 e2c42, 0x2e2c43, 0x3e84, 0x3e84, 0x0007, 0x0 }, /* #11 */2187 { 0x3 35943, 0x335943, 0x60e8, 0x60e8, 0x000d, 0x0 }, /* #12 */2188 { 0x1 07e56, 0x107e56, 0x9329, 0x9329, 0x0007, 0x0 }, /* #13 */2189 { 0x 2f0607, 0x2f0606, 0x66d7, 0x66d7, 0x000f, 0x0 }, /* #14 */2190 { 0x 144ad6, 0x144ad7, 0xfbbf, 0xfbbf, 0x0008, 0x0 }, /* #15 */2191 { 0x 2472c7, 0x2472c6, 0x0cc9, 0x0cc9, 0x000f, 0x0 }, /* #16 */2192 { 0x 221817, 0x221816, 0x3999, 0x3999, 0x0002, 0x0 }, /* #17 */2193 { 0x1 96a12, 0x196a12, 0x8821, 0x8821, 0x0002, 0x0 }, /* #18 */2194 { 0x 2966d2, 0x2966d3, 0xc2bc, 0xc2bc, 0x0005, 0x0 }, /* #19 */2195 { 0x3 74c06, 0x374c06, 0x996a, 0x996a, 0x0009, 0x0 }, /* #20 */2196 { 0x 280a56, 0x280a57, 0xebd5, 0xebd5, 0x000d, 0x0 }, /* #21 */2197 { 0x 222812, 0x222813, 0x8105, 0x8105, 0x0002, 0x0 }, /* #22 */2198 { 0x0 e4953, 0x0e4952, 0x96c1, 0x96c1, 0x000e, 0x0 }, /* #23 */2199 { 0x 154803, 0x154803, 0x71a7, 0x71a7, 0x0001, 0x0 }, /* #24 */2200 { 0x 205687, 0x205686, 0x00b4, 0x00b4, 0x0006, 0x0 }, /* #25 */2201 { 0x 2d1a86, 0x2d1a86, 0x68be, 0x68be, 0x000a, 0x0 }, /* #26 */2202 { 0x 287196, 0x287197, 0x8f55, 0x8f55, 0x0006, 0x0 }, /* #27 */2203 { 0x1 c0256, 0x1c0257, 0xd1f8, 0xd1f8, 0x0008, 0x0 }, /* #28 */2204 { 0x 067853, 0x067853, 0xa1bb, 0xa1bb, 0x0005, 0x0 }, /* #29 */2205 { 0x 354f02, 0x354f03, 0xf32b, 0xf32b, 0x0000, 0x0 }, /* #30 */2206 { 0x0 f60c2, 0x0f60c2, 0x0c94, 0x0c94, 0x0005, 0x0 }, /* #31 */2207 { 0x 2b01c3, 0x2b01c3, 0x8880, 0x8880, 0x000f, 0x0 }, /* #32 */2208 { 0x1 646d2, 0x1646d2, 0xb878, 0xb878, 0x0008, 0x0 }, /* #33 */2209 { 0x 052f87, 0x052f86, 0x792c, 0x792c, 0x000f, 0x0 }, /* #34 */2210 { 0x 1c6056, 0x1c6057, 0x0f21, 0x0f21, 0x0000, 0x0 }, /* #35 */2211 { 0x 3277c7, 0x3277c6, 0xd9a0, 0xd9a0, 0x0009, 0x0 }, /* #36 */2212 { 0x 292c53, 0x292c52, 0xbd12, 0xbd12, 0x0002, 0x0 }, /* #37 */2213 { 0x 053e17, 0x053e17, 0xfb13, 0xfb13, 0x0001, 0x0 }, /* #38 */2214 { 0x 0d2547, 0x0d2547, 0xc99c, 0xc99c, 0x0003, 0x0 }, /* #39 */2215 { 0x 393856, 0x393856, 0xc810, 0xc810, 0x000a, 0x0 }, /* #40 */2216 { 0x 004606, 0x004607, 0x9964, 0x9964, 0x000f, 0x0 }, /* #41 */2217 { 0x 053793, 0x053792, 0x6010, 0x6010, 0x000c, 0x0 }, /* #42 */2218 { 0x3 b6a42, 0x3b6a42, 0x00b5, 0x00b5, 0x000d, 0x0 }, /* #43 */2219 { 0x3 e3d52, 0x3e3d53, 0xa9e0, 0xa9e0, 0x000f, 0x0 }, /* #44 */2220 { 0x 2e2f87, 0x2e2f87, 0x4d75, 0x4d75, 0x0006, 0x0 }, /* #45 */2221 { 0x 0d17c6, 0x0d17c7, 0xd07c, 0xd07c, 0x0002, 0x0 }, /* #46 */2222 { 0x 312843, 0x312842, 0xc41f, 0xc41f, 0x000d, 0x0 }, /* #47 */2223 { 0x 155642, 0x155642, 0x72bc, 0x72bc, 0x000f, 0x0 }, /* #48 */2224 { 0x 0d6ed6, 0x0d6ed7, 0xf2f4, 0xf2f4, 0x000c, 0x0 }, /* #49 */2225 { 0x 3c0603, 0x3c0602, 0x29e1, 0x29e1, 0x000c, 0x0 }, /* #50 */2226 { 0x1 80212, 0x180212, 0x1cc0, 0x1cc0, 0x000e, 0x0 }, /* #51 */2227 { 0x 164113, 0x164113, 0xea1d, 0xea1d, 0x0004, 0x0 }, /* #52 */2228 { 0x3 d6c52, 0x3d6c52, 0x8091, 0x8091, 0x0008, 0x0 }, /* #53 */2229 { 0x 3171d2, 0x3171d3, 0xcd7a, 0xcd7a, 0x0006, 0x0 }, /* #54 */2230 { 0x 373a43, 0x373a42, 0xe2ef, 0xe2ef, 0x000a, 0x0 }, /* #55 */2231 { 0x 021516, 0x021517, 0xc97a, 0xc97a, 0x000e, 0x0 }, /* #56 */2232 { 0x 2e2992, 0x2e2993, 0x930f, 0x930f, 0x0002, 0x0 }, /* #57 */2233 { 0x 2a7c03, 0x2a7c02, 0x9273, 0x9273, 0x000e, 0x0 }, /* #58 */2234 { 0x 360e87, 0x360e87, 0x9ffb, 0x9ffb, 0x000c, 0x0 }, /* #59 */2235 { 0x 145a82, 0x145a82, 0x098b, 0x098b, 0x000f, 0x0 }, /* #60 */2236 { 0x 3569d3, 0x3569d2, 0x40b8, 0x40b8, 0x000f, 0x0 }, /* #61 */2237 { 0x2 20252, 0x220253, 0xec0a, 0xec0a, 0x0003, 0x0 }, /* #62 */2238 { 0x 367106, 0x367106, 0x151c, 0x151c, 0x0007, 0x0 }, /* #63 */2175 { 0x171797, 0x171796, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 2176 { 0x1161d3, 0x1161d2, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 2177 { 0x293156, 0x293156, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 2178 { 0x344557, 0x344556, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 2179 { 0x056352, 0x056353, 0xd2a7, 0xd2a7, 0x0000, 0x0 }, /* #4 */ 2180 { 0x392f93, 0x392f93, 0x7279, 0x7279, 0x0000, 0x0 }, /* #5 */ 2181 { 0x233c12, 0x233c13, 0x42b3, 0x42b3, 0x0000, 0x0 }, /* #6 */ 2182 { 0x323657, 0x323656, 0x2e92, 0x2e92, 0x0000, 0x0 }, /* #7 */ 2183 { 0x010586, 0x010587, 0xc486, 0xc486, 0x000f, 0x0 }, /* #8 */ 2184 { 0x223c42, 0x223c42, 0x2094, 0x2094, 0x000c, 0x0 }, /* #9 */ 2185 { 0x1f6096, 0x1f6096, 0x064f, 0x064f, 0x000f, 0x0 }, /* #10 */ 2186 { 0x2b7e43, 0x2b7e42, 0x7a6c, 0x7a6c, 0x0008, 0x0 }, /* #11 */ 2187 { 0x314103, 0x314103, 0x4d7c, 0x4d7c, 0x000a, 0x0 }, /* #12 */ 2188 { 0x181447, 0x181447, 0xc814, 0xc814, 0x000f, 0x0 }, /* #13 */ 2189 { 0x110fd3, 0x110fd3, 0x106e, 0x106e, 0x0003, 0x0 }, /* #14 */ 2190 { 0x363f12, 0x363f13, 0x1772, 0x1772, 0x0001, 0x0 }, /* #15 */ 2191 { 0x303d56, 0x303d57, 0x4742, 0x4742, 0x0001, 0x0 }, /* #16 */ 2192 { 0x171a07, 0x171a07, 0xa2e6, 0xa2e6, 0x000d, 0x0 }, /* #17 */ 2193 { 0x166357, 0x166356, 0xf679, 0xf679, 0x000b, 0x0 }, /* #18 */ 2194 { 0x1647d3, 0x1647d2, 0x0096, 0x0096, 0x0009, 0x0 }, /* #19 */ 2195 { 0x317d93, 0x317d92, 0x02e9, 0x02e9, 0x0008, 0x0 }, /* #20 */ 2196 { 0x1d4556, 0x1d4557, 0x883a, 0x883a, 0x000f, 0x0 }, /* #21 */ 2197 { 0x322fd7, 0x322fd7, 0xfe20, 0xfe20, 0x000a, 0x0 }, /* #22 */ 2198 { 0x0f3683, 0x0f3682, 0x982c, 0x982c, 0x0009, 0x0 }, /* #23 */ 2199 { 0x0d4612, 0x0d4612, 0x2430, 0x2430, 0x0003, 0x0 }, /* #24 */ 2200 { 0x0e2352, 0x0e2352, 0x91a9, 0x91a9, 0x0009, 0x0 }, /* #25 */ 2201 { 0x377ed7, 0x377ed7, 0x444c, 0x444c, 0x0003, 0x0 }, /* #26 */ 2202 { 0x084756, 0x084757, 0xa986, 0xa986, 0x000f, 0x0 }, /* #27 */ 2203 { 0x181892, 0x181892, 0x3157, 0x3157, 0x0005, 0x0 }, /* #28 */ 2204 { 0x265417, 0x265417, 0xf4d6, 0xf4d6, 0x000d, 0x0 }, /* #29 */ 2205 { 0x175082, 0x175082, 0xbbc2, 0xbbc2, 0x000a, 0x0 }, /* #30 */ 2206 { 0x0b0046, 0x0b0047, 0x96e0, 0x96e0, 0x0007, 0x0 }, /* #31 */ 2207 { 0x1d5982, 0x1d5982, 0x7991, 0x7991, 0x0001, 0x0 }, /* #32 */ 2208 { 0x1f72c6, 0x1f72c7, 0xe01f, 0xe01f, 0x000e, 0x0 }, /* #33 */ 2209 { 0x303312, 0x303313, 0x8fd9, 0x8fd9, 0x0003, 0x0 }, /* #34 */ 2210 { 0x2b2187, 0x2b2186, 0x21e6, 0x21e6, 0x000c, 0x0 }, /* #35 */ 2211 { 0x066f82, 0x066f83, 0x990c, 0x990c, 0x0008, 0x0 }, /* #36 */ 2212 { 0x0b5916, 0x0b5916, 0xe280, 0xe280, 0x0003, 0x0 }, /* #37 */ 2213 { 0x2f4056, 0x2f4057, 0x75ad, 0x75ad, 0x000a, 0x0 }, /* #38 */ 2214 { 0x177887, 0x177887, 0xe84e, 0xe84e, 0x000d, 0x0 }, /* #39 */ 2215 { 0x0c0ad7, 0x0c0ad7, 0xb266, 0xb266, 0x000f, 0x0 }, /* #40 */ 2216 { 0x302bd2, 0x302bd2, 0xe8ef, 0xe8ef, 0x0009, 0x0 }, /* #41 */ 2217 { 0x306382, 0x306382, 0x65b4, 0x65b4, 0x000b, 0x0 }, /* #42 */ 2218 { 0x381cc7, 0x381cc7, 0x5a65, 0x5a65, 0x000c, 0x0 }, /* #43 */ 2219 { 0x346957, 0x346956, 0x2be4, 0x2be4, 0x000e, 0x0 }, /* #44 */ 2220 { 0x1c5a93, 0x1c5a93, 0xf546, 0xf546, 0x000d, 0x0 }, /* #45 */ 2221 { 0x2b2cd3, 0x2b2cd3, 0xfdd8, 0xfdd8, 0x0007, 0x0 }, /* #46 */ 2222 { 0x066853, 0x066853, 0xbf7b, 0xbf7b, 0x0008, 0x0 }, /* #47 */ 2223 { 0x2379c6, 0x2379c6, 0x9bd2, 0x9bd2, 0x000e, 0x0 }, /* #48 */ 2224 { 0x3b5b06, 0x3b5b06, 0x7a34, 0x7a34, 0x000f, 0x0 }, /* #49 */ 2225 { 0x2f5d92, 0x2f5d93, 0xb24e, 0xb24e, 0x0001, 0x0 }, /* #50 */ 2226 { 0x107142, 0x107143, 0x734d, 0x734d, 0x0002, 0x0 }, /* #51 */ 2227 { 0x0c1ec3, 0x0c1ec3, 0x81a6, 0x81a6, 0x0002, 0x0 }, /* #52 */ 2228 { 0x3a7e56, 0x3a7e56, 0x0892, 0x0892, 0x000d, 0x0 }, /* #53 */ 2229 { 0x250407, 0x250407, 0x60e4, 0x60e4, 0x0005, 0x0 }, /* #54 */ 2230 { 0x1233c2, 0x1233c2, 0x0320, 0x0320, 0x000f, 0x0 }, /* #55 */ 2231 { 0x3a5a16, 0x3a5a16, 0xac6f, 0xac6f, 0x0008, 0x0 }, /* #56 */ 2232 { 0x0b6607, 0x0b6606, 0x881c, 0x881c, 0x0001, 0x0 }, /* #57 */ 2233 { 0x333283, 0x333283, 0x1bf2, 0x1bf2, 0x000b, 0x0 }, /* #58 */ 2234 { 0x020787, 0x020786, 0xd15e, 0xd15e, 0x0009, 0x0 }, /* #59 */ 2235 { 0x314103, 0x314102, 0x5020, 0x5020, 0x000d, 0x0 }, /* #60 */ 2236 { 0x277a07, 0x277a07, 0xbf95, 0xbf95, 0x0002, 0x0 }, /* #61 */ 2237 { 0x2848c2, 0x2848c3, 0x9228, 0x9228, 0x0003, 0x0 }, /* #62 */ 2238 { 0x277ec7, 0x277ec7, 0x91ae, 0x91ae, 0x0008, 0x0 }, /* #63 */ 2239 2239 }; 2240 2240 static const BINU16_TEST_T g_aTests_btc_u16[] = 2241 2241 { 2242 { 0x 231707, 0x231706, 0x0000, 0x0001, 0x0000, 0x0 }, /* #0 */2243 { 0x 3901d3, 0x3901d2, 0x0000, 0x0001, 0x0000, 0x0 }, /* #1 */2244 { 0x 1b6d82, 0x1b6d82, 0x0000, 0x0001, 0x0000, 0x0 }, /* #2 */2245 { 0x 3d03c3, 0x3d03c2, 0x0000, 0x0001, 0x0000, 0x0 }, /* #3 */2246 { 0x3 07c07, 0x307c06, 0xc958, 0xc959, 0x0000, 0x0 }, /* #4 */2247 { 0x 0f1a42, 0x0f1a43, 0x0dbd, 0x0dbc, 0x0000, 0x0 }, /* #5 */2248 { 0x 2d1d12, 0x2d1d13, 0xd5df, 0xd5de, 0x0000, 0x0 }, /* #6 */2249 { 0x 2d6fc6, 0x2d6fc6, 0x2d90, 0x2d91, 0x0000, 0x0 }, /* #7 */2250 { 0x 286b02, 0x286b03, 0xd474, 0xc474, 0x000c, 0x0 }, /* #8 */2251 { 0x1 b3b86, 0x1b3b87, 0x88e8, 0x88e0, 0x0003, 0x0 }, /* #9 */2252 { 0x1 e52d2, 0x1e52d2, 0xce6e, 0xcf6e, 0x0008, 0x0 }, /* #10 */2253 { 0x 3e1112, 0x3e1113, 0xe8ec, 0xe86c, 0x0007, 0x0 }, /* #11 */2254 { 0x 0705c6, 0x0705c7, 0x2486, 0x2482, 0x0002, 0x0 }, /* #12 */2255 { 0x 064542, 0x064543, 0x9c24, 0x9c20, 0x0002, 0x0 }, /* #13 */2256 { 0x 1773d2, 0x1773d2, 0x9b69, 0xbb69, 0x000d, 0x0 }, /* #14 */2257 { 0x 0d75d6, 0x0d75d7, 0xfafc, 0xfaf4, 0x0003, 0x0 }, /* #15 */2258 { 0x 241c56, 0x241c56, 0xec13, 0xee13, 0x0009, 0x0 }, /* #16 */2259 { 0x 3d2413, 0x3d2412, 0xc29d, 0xc2bd, 0x0005, 0x0 }, /* #17 */2260 { 0x2 a5ec3, 0x2a5ec3, 0x49c1, 0x41c1, 0x000b, 0x0 }, /* #18 */2261 { 0x 3c36d3, 0x3c36d2, 0xd631, 0xd635, 0x0002, 0x0 }, /* #19 */2262 { 0x 1d5892, 0x1d5892, 0x6a2d, 0x6e2d, 0x000a, 0x0 }, /* #20 */2263 { 0x 114593, 0x114593, 0x4260, 0x4220, 0x0006, 0x0 }, /* #21 */2264 { 0x 082802, 0x082802, 0x05c6, 0x05ce, 0x0003, 0x0 }, /* #22 */2265 { 0x 3e2917, 0x3e2917, 0xd853, 0xd053, 0x000b, 0x0 }, /* #23 */2266 { 0x 1c3383, 0x1c3382, 0x07c1, 0x07c9, 0x0003, 0x0 }, /* #24 */2267 { 0x 0b3d07, 0x0b3d06, 0x250e, 0x350e, 0x000c, 0x0 }, /* #25 */2268 { 0x 046643, 0x046643, 0xe743, 0xe703, 0x0006, 0x0 }, /* #26 */2269 { 0x 3e4603, 0x3e4602, 0xe6b2, 0xe6f2, 0x0006, 0x0 }, /* #27 */2270 { 0x 3c36d3, 0x3c36d2, 0xe34d, 0xf34d, 0x000c, 0x0 }, /* #28 */2271 { 0x 3e7147, 0x3e7147, 0x5dac, 0x59ac, 0x000a, 0x0 }, /* #29 */2272 { 0x 317dd2, 0x317dd3, 0x5704, 0x4704, 0x000c, 0x0 }, /* #30 */2273 { 0x2 338c3, 0x2338c3, 0xa378, 0xa368, 0x0004, 0x0 }, /* #31 */2274 { 0x2 a40c6, 0x2a40c7, 0xf0f5, 0xd0f5, 0x000d, 0x0 }, /* #32 */2275 { 0x 212306, 0x212306, 0x5cf3, 0x7cf3, 0x000d, 0x0 }, /* #33 */2276 { 0x3 731c7, 0x3731c7, 0xe333, 0xe313, 0x0005, 0x0 }, /* #34 */2277 { 0x2 941d3, 0x2941d3, 0x2369, 0x2169, 0x0009, 0x0 }, /* #35 */2278 { 0x1 c4003, 0x1c4002, 0x1d42, 0x1d43, 0x0000, 0x0 }, /* #36 */2279 { 0x2 d7742, 0x2d7742, 0x1a20, 0x9a20, 0x000f, 0x0 }, /* #37 */2280 { 0x 182586, 0x182586, 0x4193, 0x6193, 0x000d, 0x0 }, /* #38 */2281 { 0x 1a0bd6, 0x1a0bd7, 0x3ad8, 0x38d8, 0x0009, 0x0 }, /* #39 */2282 { 0x 222e07, 0x222e07, 0x0a30, 0x0a20, 0x0004, 0x0 }, /* #40 */2283 { 0x 3d1a02, 0x3d1a03, 0x1d2a, 0x1d0a, 0x0005, 0x0 }, /* #41 */2284 { 0x22 5507, 0x225506, 0xc117, 0xe117, 0x000d, 0x0 }, /* #42 */2285 { 0x 303106, 0x303107, 0x3e73, 0x3e71, 0x0001, 0x0 }, /* #43 */2286 { 0x 2f7b13, 0x2f7b13, 0xc94e, 0xc90e, 0x0006, 0x0 }, /* #44 */2287 { 0x0 740d2, 0x0740d3, 0x2c3e, 0x243e, 0x000b, 0x0 }, /* #45 */2288 { 0x 1f7d12, 0x1f7d13, 0x9fdc, 0x9edc, 0x0008, 0x0 }, /* #46 */2289 { 0x 1e3846, 0x1e3847, 0x317c, 0x313c, 0x0006, 0x0 }, /* #47 */2290 { 0x 3e6d96, 0x3e6d97, 0x5507, 0x5505, 0x0001, 0x0 }, /* #48 */2291 { 0x 0d1c53, 0x0d1c52, 0x9558, 0x9559, 0x0000, 0x0 }, /* #49 */2292 { 0x2 738c3, 0x2738c3, 0x1c57, 0x1c55, 0x0001, 0x0 }, /* #50 */2293 { 0x 2f1093, 0x2f1092, 0xd285, 0xd295, 0x0004, 0x0 }, /* #51 */2294 { 0x 006f82, 0x006f82, 0x18ea, 0x18eb, 0x0000, 0x0 }, /* #52 */2295 { 0x 0554c3, 0x0554c2, 0x84ab, 0x85ab, 0x0008, 0x0 }, /* #53 */2296 { 0x 224fd3, 0x224fd3, 0x1e4b, 0x1a4b, 0x000a, 0x0 }, /* #54 */2297 { 0x 2a55c2, 0x2a55c3, 0x1de9, 0x1de8, 0x0000, 0x0 }, /* #55 */2298 { 0x0 56943, 0x056942, 0xeda1, 0xeda5, 0x0002, 0x0 }, /* #56 */2299 { 0x 014d82, 0x014d82, 0xe843, 0xe863, 0x0005, 0x0 }, /* #57 */2300 { 0x 020f12, 0x020f13, 0xfde5, 0xdde5, 0x000d, 0x0 }, /* #58 */2301 { 0x 2c29d7, 0x2c29d7, 0x710f, 0x310f, 0x000e, 0x0 }, /* #59 */2302 { 0x1 15846, 0x115847, 0xed9f, 0xec9f, 0x0008, 0x0 }, /* #60 */2303 { 0x 3c3fc3, 0x3c3fc2, 0x8800, 0x8820, 0x0005, 0x0 }, /* #61 */2304 { 0x 281cc3, 0x281cc3, 0x3c66, 0x3c26, 0x0006, 0x0 }, /* #62 */2305 { 0x 1f0c82, 0x1f0c83, 0x6264, 0x4264, 0x000d, 0x0 }, /* #63 */2242 { 0x387603, 0x387602, 0x0000, 0x0001, 0x0000, 0x0 }, /* #0 */ 2243 { 0x2e3c17, 0x2e3c16, 0x0000, 0x0001, 0x0000, 0x0 }, /* #1 */ 2244 { 0x036497, 0x036496, 0x0000, 0x0001, 0x0000, 0x0 }, /* #2 */ 2245 { 0x052786, 0x052786, 0x0000, 0x0001, 0x0000, 0x0 }, /* #3 */ 2246 { 0x347b12, 0x347b12, 0x0e4a, 0x0e4b, 0x0000, 0x0 }, /* #4 */ 2247 { 0x347c56, 0x347c56, 0xfce8, 0xfce9, 0x0000, 0x0 }, /* #5 */ 2248 { 0x3251c2, 0x3251c3, 0x2c67, 0x2c66, 0x0000, 0x0 }, /* #6 */ 2249 { 0x3e5107, 0x3e5106, 0xfa1e, 0xfa1f, 0x0000, 0x0 }, /* #7 */ 2250 { 0x332a53, 0x332a52, 0x640b, 0x648b, 0x0007, 0x0 }, /* #8 */ 2251 { 0x1e0ed3, 0x1e0ed2, 0x01e5, 0x05e5, 0x000a, 0x0 }, /* #9 */ 2252 { 0x1d3947, 0x1d3947, 0x7ce4, 0x78e4, 0x000a, 0x0 }, /* #10 */ 2253 { 0x285752, 0x285752, 0x3660, 0x3670, 0x0004, 0x0 }, /* #11 */ 2254 { 0x1c10d6, 0x1c10d7, 0xda14, 0xda10, 0x0002, 0x0 }, /* #12 */ 2255 { 0x3d4c43, 0x3d4c42, 0x8835, 0x9835, 0x000c, 0x0 }, /* #13 */ 2256 { 0x2c1b97, 0x2c1b97, 0x0c5b, 0x045b, 0x000b, 0x0 }, /* #14 */ 2257 { 0x1d1446, 0x1d1446, 0xaa91, 0xba91, 0x000c, 0x0 }, /* #15 */ 2258 { 0x1f61c2, 0x1f61c3, 0x8878, 0x8870, 0x0003, 0x0 }, /* #16 */ 2259 { 0x2c0942, 0x2c0942, 0x69a6, 0x6ba6, 0x0009, 0x0 }, /* #17 */ 2260 { 0x2027d2, 0x2027d3, 0xb599, 0xb499, 0x0008, 0x0 }, /* #18 */ 2261 { 0x141046, 0x141046, 0x1114, 0x1194, 0x0007, 0x0 }, /* #19 */ 2262 { 0x214812, 0x214812, 0x984a, 0x985a, 0x0004, 0x0 }, /* #20 */ 2263 { 0x0e5d53, 0x0e5d53, 0x4976, 0x4974, 0x0001, 0x0 }, /* #21 */ 2264 { 0x181a16, 0x181a17, 0x2f3f, 0x2f3d, 0x0001, 0x0 }, /* #22 */ 2265 { 0x056a87, 0x056a86, 0x0b98, 0x1b98, 0x000c, 0x0 }, /* #23 */ 2266 { 0x2c1893, 0x2c1892, 0x4cb4, 0x5cb4, 0x000c, 0x0 }, /* #24 */ 2267 { 0x277813, 0x277812, 0xcdaa, 0xcdea, 0x0006, 0x0 }, /* #25 */ 2268 { 0x287586, 0x287587, 0x9949, 0x9909, 0x0006, 0x0 }, /* #26 */ 2269 { 0x144f03, 0x144f03, 0x38c5, 0x18c5, 0x000d, 0x0 }, /* #27 */ 2270 { 0x252f93, 0x252f93, 0x3124, 0x3120, 0x0002, 0x0 }, /* #28 */ 2271 { 0x1a5fd2, 0x1a5fd2, 0xf68d, 0xf69d, 0x0004, 0x0 }, /* #29 */ 2272 { 0x175986, 0x175986, 0xa7d3, 0xb7d3, 0x000c, 0x0 }, /* #30 */ 2273 { 0x217f53, 0x217f53, 0xa403, 0xa401, 0x0001, 0x0 }, /* #31 */ 2274 { 0x295043, 0x295042, 0x7398, 0x7b98, 0x000b, 0x0 }, /* #32 */ 2275 { 0x075e83, 0x075e82, 0x34e5, 0xb4e5, 0x000f, 0x0 }, /* #33 */ 2276 { 0x336513, 0x336512, 0x3f35, 0xbf35, 0x000f, 0x0 }, /* #34 */ 2277 { 0x2d43c2, 0x2d43c2, 0x4801, 0x4805, 0x0002, 0x0 }, /* #35 */ 2278 { 0x1f7012, 0x1f7013, 0x4802, 0x4002, 0x000b, 0x0 }, /* #36 */ 2279 { 0x2161d3, 0x2161d3, 0xbb8d, 0xb38d, 0x000b, 0x0 }, /* #37 */ 2280 { 0x0658d6, 0x0658d6, 0x4016, 0xc016, 0x000f, 0x0 }, /* #38 */ 2281 { 0x2b1b56, 0x2b1b56, 0x92a7, 0xb2a7, 0x000d, 0x0 }, /* #39 */ 2282 { 0x194843, 0x194843, 0x4d63, 0x4963, 0x000a, 0x0 }, /* #40 */ 2283 { 0x2f4206, 0x2f4206, 0xe000, 0xe400, 0x000a, 0x0 }, /* #41 */ 2284 { 0x226952, 0x226953, 0x97a4, 0x17a4, 0x000f, 0x0 }, /* #42 */ 2285 { 0x1d66d6, 0x1d66d7, 0x3ff4, 0x3bf4, 0x000a, 0x0 }, /* #43 */ 2286 { 0x115c47, 0x115c46, 0xae06, 0xee06, 0x000e, 0x0 }, /* #44 */ 2287 { 0x051bc7, 0x051bc7, 0x3d33, 0x3d32, 0x0000, 0x0 }, /* #45 */ 2288 { 0x2a0e12, 0x2a0e13, 0x4265, 0x0265, 0x000e, 0x0 }, /* #46 */ 2289 { 0x2840c6, 0x2840c6, 0xa90d, 0xa92d, 0x0005, 0x0 }, /* #47 */ 2290 { 0x0033d2, 0x0033d2, 0xfa2a, 0xfa3a, 0x0004, 0x0 }, /* #48 */ 2291 { 0x2471d3, 0x2471d2, 0x9f9e, 0xdf9e, 0x000e, 0x0 }, /* #49 */ 2292 { 0x2e5052, 0x2e5052, 0x3206, 0x3246, 0x0006, 0x0 }, /* #50 */ 2293 { 0x015f42, 0x015f42, 0x410a, 0x610a, 0x000d, 0x0 }, /* #51 */ 2294 { 0x144982, 0x144983, 0x3e42, 0x3e40, 0x0001, 0x0 }, /* #52 */ 2295 { 0x297616, 0x297616, 0x6893, 0x68d3, 0x0006, 0x0 }, /* #53 */ 2296 { 0x0b2012, 0x0b2013, 0xa267, 0x2267, 0x000f, 0x0 }, /* #54 */ 2297 { 0x007652, 0x007652, 0xaae8, 0xeae8, 0x000e, 0x0 }, /* #55 */ 2298 { 0x092486, 0x092486, 0x49c7, 0x4bc7, 0x0009, 0x0 }, /* #56 */ 2299 { 0x362143, 0x362143, 0x1279, 0x1259, 0x0005, 0x0 }, /* #57 */ 2300 { 0x1f7913, 0x1f7912, 0x8063, 0x8073, 0x0004, 0x0 }, /* #58 */ 2301 { 0x036d53, 0x036d52, 0xa4a5, 0xa6a5, 0x0009, 0x0 }, /* #59 */ 2302 { 0x1b1a42, 0x1b1a42, 0x92c5, 0x92cd, 0x0003, 0x0 }, /* #60 */ 2303 { 0x223807, 0x223806, 0x0055, 0x0155, 0x0008, 0x0 }, /* #61 */ 2304 { 0x0a0c53, 0x0a0c52, 0x24af, 0xa4af, 0x000f, 0x0 }, /* #62 */ 2305 { 0x374913, 0x374912, 0x1b24, 0x9b24, 0x000f, 0x0 }, /* #63 */ 2306 2306 }; 2307 2307 static const BINU16_TEST_T g_aTests_btc_u16_locked[] = 2308 2308 { 2309 { 0x 201fc6, 0x201fc6, 0x0000, 0x0001, 0x0000, 0x0 }, /* #0 */2310 { 0x 144b42, 0x144b42, 0x0000, 0x0001, 0x0000, 0x0 }, /* #1 */2311 { 0x2 607d2, 0x2607d2, 0x0000, 0x0001, 0x0000, 0x0 }, /* #2 */2312 { 0x 1b36d6, 0x1b36d6, 0x0000, 0x0001, 0x0000, 0x0 }, /* #3 */2313 { 0x 2c3c42, 0x2c3c42, 0x3832, 0x3833, 0x0000, 0x0 }, /* #4 */2314 { 0x0 a5497, 0x0a5497, 0xbb6b, 0xbb6a, 0x0000, 0x0 }, /* #5 */2315 { 0x 094c87, 0x094c87, 0xbbab, 0xbbaa, 0x0000, 0x0 }, /* #6 */2316 { 0x 2222c2, 0x2222c2, 0xa18c, 0xa18d, 0x0000, 0x0 }, /* #7 */2317 { 0x2 e0a13, 0x2e0a13, 0xbaf4, 0xb2f4, 0x000b, 0x0 }, /* #8 */2318 { 0x 1d6552, 0x1d6552, 0x55c0, 0x55c1, 0x0000, 0x0 }, /* #9 */2319 { 0x 0e2cd2, 0x0e2cd2, 0xca26, 0xda26, 0x000c, 0x0 }, /* #10 */2320 { 0x3 a0706, 0x3a0706, 0x5fe4, 0x5ff4, 0x0004, 0x0 }, /* #11 */2321 { 0x 3e2657, 0x3e2657, 0x67c3, 0x47c3, 0x000d, 0x0 }, /* #12 */2322 { 0x 0d1592, 0x0d1593, 0x7bf0, 0x73f0, 0x000b, 0x0 }, /* #13 */2323 { 0x3 85107, 0x385106, 0xc610, 0xe610, 0x000d, 0x0 }, /* #14 */2324 { 0x3 e0656, 0x3e0657, 0xc163, 0xc143, 0x0005, 0x0 }, /* #15 */2325 { 0x 011857, 0x011857, 0xf91d, 0xd91d, 0x000d, 0x0 }, /* #16 */2326 { 0x3 72846, 0x372846, 0xb3c5, 0xb7c5, 0x000a, 0x0 }, /* #17 */2327 { 0x 0b7b97, 0x0b7b97, 0x67db, 0x67d3, 0x0003, 0x0 }, /* #18 */2328 { 0x 1d44c2, 0x1d44c3, 0x2359, 0x2319, 0x0006, 0x0 }, /* #19 */2329 { 0x 3c4887, 0x3c4886, 0x8931, 0x8939, 0x0003, 0x0 }, /* #20 */2330 { 0x 165607, 0x165606, 0xfd87, 0xfd97, 0x0004, 0x0 }, /* #21 */2331 { 0x 3b0286, 0x3b0287, 0xd886, 0xd086, 0x000b, 0x0 }, /* #22 */2332 { 0x3 513d2, 0x3513d2, 0x8561, 0x8571, 0x0004, 0x0 }, /* #23 */2333 { 0x 3411d6, 0x3411d6, 0x86da, 0x86db, 0x0000, 0x0 }, /* #24 */2334 { 0x 2c4986, 0x2c4987, 0xd713, 0xc713, 0x000c, 0x0 }, /* #25 */2335 { 0x 056902, 0x056903, 0xf7b7, 0xf6b7, 0x0008, 0x0 }, /* #26 */2336 { 0x 3135c7, 0x3135c6, 0xa582, 0xa583, 0x0000, 0x0 }, /* #27 */2337 { 0x 3979d7, 0x3979d7, 0xb9e9, 0xb8e9, 0x0008, 0x0 }, /* #28 */2338 { 0x0 647d3, 0x0647d2, 0x25e2, 0x25ea, 0x0003, 0x0 }, /* #29 */2339 { 0x3 d1012, 0x3d1012, 0xd0ce, 0xd8ce, 0x000b, 0x0 }, /* #30 */2340 { 0x 332a83, 0x332a83, 0xff82, 0xfe82, 0x0008, 0x0 }, /* #31 */2341 { 0x 337c12, 0x337c12, 0x68ad, 0x69ad, 0x0008, 0x0 }, /* #32 */2342 { 0x 0964c3, 0x0964c3, 0xf475, 0xd475, 0x000d, 0x0 }, /* #33 */2343 { 0x 235d07, 0x235d07, 0xd1e6, 0xd166, 0x0007, 0x0 }, /* #34 */2344 { 0x2 85482, 0x285482, 0x29e4, 0x2be4, 0x0009, 0x0 }, /* #35 */2345 { 0x 332742, 0x332743, 0x9cbf, 0x9cbe, 0x0000, 0x0 }, /* #36 */2346 { 0x 2d37d6, 0x2d37d7, 0x7cf0, 0x7c70, 0x0007, 0x0 }, /* #37 */2347 { 0x 361007, 0x361007, 0x5b48, 0x4b48, 0x000c, 0x0 }, /* #38 */2348 { 0x1 f6086, 0x1f6086, 0xffc8, 0xffd8, 0x0004, 0x0 }, /* #39 */2349 { 0x 182a43, 0x182a42, 0x5d20, 0xdd20, 0x000f, 0x0 }, /* #40 */2350 { 0x3 f21c3, 0x3f21c3, 0x5067, 0x5065, 0x0001, 0x0 }, /* #41 */2351 { 0x 0e4002, 0x0e4002, 0x4199, 0x4599, 0x000a, 0x0 }, /* #42 */2352 { 0x 111e02, 0x111e03, 0x1f40, 0x1740, 0x000b, 0x0 }, /* #43 */2353 { 0x 0d7902, 0x0d7902, 0x2ad5, 0x2add, 0x0003, 0x0 }, /* #44 */2354 { 0x 2048d7, 0x2048d6, 0x7073, 0x7873, 0x000b, 0x0 }, /* #45 */2355 { 0x 295153, 0x295152, 0x3e33, 0xbe33, 0x000f, 0x0 }, /* #46 */2356 { 0x 380bd3, 0x380bd2, 0x0b18, 0x0b1a, 0x0001, 0x0 }, /* #47 */2357 { 0x 191cc6, 0x191cc6, 0x1e12, 0x1e13, 0x0000, 0x0 }, /* #48 */2358 { 0x2 732c7, 0x2732c7, 0xe7f8, 0xe7e8, 0x0004, 0x0 }, /* #49 */2359 { 0x0 20743, 0x020742, 0x789f, 0x78bf, 0x0005, 0x0 }, /* #50 */2360 { 0x 064dd7, 0x064dd6, 0xe8ff, 0xeaff, 0x0009, 0x0 }, /* #51 */2361 { 0x 1671c7, 0x1671c7, 0xb27e, 0xb27c, 0x0001, 0x0 }, /* #52 */2362 { 0x 237e97, 0x237e97, 0xb07c, 0x307c, 0x000f, 0x0 }, /* #53 */2363 { 0x1 04687, 0x104687, 0x784a, 0x584a, 0x000d, 0x0 }, /* #54 */2364 { 0x 031d97, 0x031d96, 0xbb28, 0xbb2a, 0x0001, 0x0 }, /* #55 */2365 { 0x 1547c6, 0x1547c7, 0xdd9e, 0xdd9c, 0x0001, 0x0 }, /* #56 */2366 { 0x 164896, 0x164897, 0x606d, 0x406d, 0x000d, 0x0 }, /* #57 */2367 { 0x 1c4657, 0x1c4656, 0x8be2, 0x8fe2, 0x000a, 0x0 }, /* #58 */2368 { 0x3 86f43, 0x386f42, 0x6921, 0x6b21, 0x0009, 0x0 }, /* #59 */2369 { 0x3 90a06, 0x390a06, 0x3081, 0x7081, 0x000e, 0x0 }, /* #60 */2370 { 0x 330d52, 0x330d52, 0x2e0f, 0x2e8f, 0x0007, 0x0 }, /* #61 */2371 { 0x 165dc6, 0x165dc7, 0xed2f, 0xec2f, 0x0008, 0x0 }, /* #62 */2372 { 0x 0907c7, 0x0907c7, 0x05ee, 0x05ce, 0x0005, 0x0 }, /* #63 */2309 { 0x334047, 0x334046, 0x0000, 0x0001, 0x0000, 0x0 }, /* #0 */ 2310 { 0x270286, 0x270286, 0x0000, 0x0001, 0x0000, 0x0 }, /* #1 */ 2311 { 0x2b4016, 0x2b4016, 0x0000, 0x0001, 0x0000, 0x0 }, /* #2 */ 2312 { 0x3f0553, 0x3f0552, 0x0000, 0x0001, 0x0000, 0x0 }, /* #3 */ 2313 { 0x006753, 0x006753, 0x3af9, 0x3af8, 0x0000, 0x0 }, /* #4 */ 2314 { 0x0d6116, 0x0d6117, 0xb33d, 0xb33c, 0x0000, 0x0 }, /* #5 */ 2315 { 0x2b2fd3, 0x2b2fd2, 0x817a, 0x817b, 0x0000, 0x0 }, /* #6 */ 2316 { 0x363f57, 0x363f56, 0xb2b6, 0xb2b7, 0x0000, 0x0 }, /* #7 */ 2317 { 0x216512, 0x216513, 0x8bfd, 0x8b7d, 0x0007, 0x0 }, /* #8 */ 2318 { 0x045b43, 0x045b42, 0xabaa, 0xafaa, 0x000a, 0x0 }, /* #9 */ 2319 { 0x3d7a07, 0x3d7a07, 0xc3ff, 0xc3ef, 0x0004, 0x0 }, /* #10 */ 2320 { 0x3d0356, 0x3d0357, 0x986a, 0x984a, 0x0005, 0x0 }, /* #11 */ 2321 { 0x1026c3, 0x1026c3, 0x06df, 0x069f, 0x0006, 0x0 }, /* #12 */ 2322 { 0x261b06, 0x261b07, 0xed98, 0xed88, 0x0004, 0x0 }, /* #13 */ 2323 { 0x314413, 0x314413, 0x178b, 0x178a, 0x0000, 0x0 }, /* #14 */ 2324 { 0x352947, 0x352947, 0xc54f, 0x854f, 0x000e, 0x0 }, /* #15 */ 2325 { 0x102797, 0x102797, 0x998b, 0x990b, 0x0007, 0x0 }, /* #16 */ 2326 { 0x3a2a13, 0x3a2a13, 0xbbbf, 0xbbaf, 0x0004, 0x0 }, /* #17 */ 2327 { 0x381e92, 0x381e92, 0x2509, 0x2d09, 0x000b, 0x0 }, /* #18 */ 2328 { 0x2d3dd3, 0x2d3dd3, 0x7464, 0x7460, 0x0002, 0x0 }, /* #19 */ 2329 { 0x201583, 0x201583, 0x09b1, 0x0991, 0x0005, 0x0 }, /* #20 */ 2330 { 0x204e43, 0x204e43, 0xcd1a, 0xc51a, 0x000b, 0x0 }, /* #21 */ 2331 { 0x066893, 0x066893, 0xb652, 0xb612, 0x0006, 0x0 }, /* #22 */ 2332 { 0x315513, 0x315513, 0x8308, 0x0308, 0x000f, 0x0 }, /* #23 */ 2333 { 0x230383, 0x230382, 0x9174, 0x9974, 0x000b, 0x0 }, /* #24 */ 2334 { 0x1d7b42, 0x1d7b42, 0xd812, 0xd852, 0x0006, 0x0 }, /* #25 */ 2335 { 0x2f2756, 0x2f2757, 0xabdb, 0xabd9, 0x0001, 0x0 }, /* #26 */ 2336 { 0x1b6c52, 0x1b6c53, 0x53f7, 0x53e7, 0x0004, 0x0 }, /* #27 */ 2337 { 0x297e17, 0x297e17, 0x275b, 0x271b, 0x0006, 0x0 }, /* #28 */ 2338 { 0x073bd3, 0x073bd3, 0x71b0, 0x7130, 0x0007, 0x0 }, /* #29 */ 2339 { 0x3e6256, 0x3e6257, 0x57e6, 0x53e6, 0x000a, 0x0 }, /* #30 */ 2340 { 0x127087, 0x127087, 0x622e, 0x602e, 0x0009, 0x0 }, /* #31 */ 2341 { 0x100153, 0x100152, 0x0c8e, 0x0c9e, 0x0004, 0x0 }, /* #32 */ 2342 { 0x277f43, 0x277f42, 0x0639, 0x063d, 0x0002, 0x0 }, /* #33 */ 2343 { 0x0062d3, 0x0062d2, 0x3886, 0x3887, 0x0000, 0x0 }, /* #34 */ 2344 { 0x275486, 0x275487, 0x8240, 0x8200, 0x0006, 0x0 }, /* #35 */ 2345 { 0x0a7f97, 0x0a7f96, 0x0a84, 0x0e84, 0x000a, 0x0 }, /* #36 */ 2346 { 0x375ad3, 0x375ad2, 0x3161, 0x7161, 0x000e, 0x0 }, /* #37 */ 2347 { 0x252e07, 0x252e06, 0x5fa4, 0x7fa4, 0x000d, 0x0 }, /* #38 */ 2348 { 0x151592, 0x151592, 0x6e5f, 0x7e5f, 0x000c, 0x0 }, /* #39 */ 2349 { 0x3f7a07, 0x3f7a07, 0x248d, 0x2485, 0x0003, 0x0 }, /* #40 */ 2350 { 0x317542, 0x317542, 0x777c, 0xf77c, 0x000f, 0x0 }, /* #41 */ 2351 { 0x396212, 0x396213, 0x1b3f, 0x1b37, 0x0003, 0x0 }, /* #42 */ 2352 { 0x004402, 0x004402, 0xcb10, 0xcf10, 0x000a, 0x0 }, /* #43 */ 2353 { 0x205017, 0x205016, 0x49a0, 0x49a1, 0x0000, 0x0 }, /* #44 */ 2354 { 0x184ed6, 0x184ed7, 0xcc55, 0x4c55, 0x000f, 0x0 }, /* #45 */ 2355 { 0x076693, 0x076692, 0x4d06, 0x4d26, 0x0005, 0x0 }, /* #46 */ 2356 { 0x191356, 0x191356, 0xcd96, 0xdd96, 0x000c, 0x0 }, /* #47 */ 2357 { 0x335113, 0x335113, 0xf8f5, 0xf8d5, 0x0005, 0x0 }, /* #48 */ 2358 { 0x2225d2, 0x2225d2, 0x7434, 0x7435, 0x0000, 0x0 }, /* #49 */ 2359 { 0x0820d7, 0x0820d6, 0xa881, 0xa891, 0x0004, 0x0 }, /* #50 */ 2360 { 0x1a7f43, 0x1a7f43, 0xcd43, 0xcd41, 0x0001, 0x0 }, /* #51 */ 2361 { 0x053552, 0x053553, 0xf455, 0xd455, 0x000d, 0x0 }, /* #52 */ 2362 { 0x016c53, 0x016c53, 0x06ce, 0x064e, 0x0007, 0x0 }, /* #53 */ 2363 { 0x111807, 0x111807, 0x80bd, 0x809d, 0x0005, 0x0 }, /* #54 */ 2364 { 0x2a6583, 0x2a6582, 0x5fa7, 0x5faf, 0x0003, 0x0 }, /* #55 */ 2365 { 0x300302, 0x300303, 0x4fb8, 0x4bb8, 0x000a, 0x0 }, /* #56 */ 2366 { 0x333f82, 0x333f82, 0x0834, 0x083c, 0x0003, 0x0 }, /* #57 */ 2367 { 0x2156c6, 0x2156c7, 0x9e17, 0x9e16, 0x0000, 0x0 }, /* #58 */ 2368 { 0x3b3c02, 0x3b3c02, 0x1924, 0x3924, 0x000d, 0x0 }, /* #59 */ 2369 { 0x3a0f47, 0x3a0f46, 0x4cdb, 0x4cdf, 0x0002, 0x0 }, /* #60 */ 2370 { 0x2e6656, 0x2e6657, 0x547e, 0x547a, 0x0002, 0x0 }, /* #61 */ 2371 { 0x014283, 0x014283, 0xa039, 0xa019, 0x0005, 0x0 }, /* #62 */ 2372 { 0x186302, 0x186302, 0x51a1, 0xd1a1, 0x000f, 0x0 }, /* #63 */ 2373 2373 }; 2374 2374 static const BINU16_TEST_T g_aTests_btr_u16[] = 2375 2375 { 2376 { 0x 037857, 0x037856, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */2377 { 0x0 51592, 0x051592, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */2378 { 0x 082296, 0x082296, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */2379 { 0x 2e1fc2, 0x2e1fc2, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */2380 { 0x 326b02, 0x326b02, 0x843e, 0x843e, 0x0000, 0x0 }, /* #4 */2381 { 0x 0d1a02, 0x0d1a02, 0x969e, 0x969e, 0x0000, 0x0 }, /* #5 */2382 { 0x1 96fd6, 0x196fd7, 0x2e7f, 0x2e7e, 0x0000, 0x0 }, /* #6 */2383 { 0x 041e83, 0x041e82, 0xf1c4, 0xf1c4, 0x0000, 0x0 }, /* #7 */2384 { 0x 2e5c03, 0x2e5c02, 0x808c, 0x808c, 0x0008, 0x0 }, /* #8 */2385 { 0x 3b38d2, 0x3b38d2, 0x7280, 0x7280, 0x0002, 0x0 }, /* #9 */2386 { 0x 094902, 0x094902, 0x354f, 0x354f, 0x0007, 0x0 }, /* #10 */2387 { 0x0 83806, 0x083806, 0x3036, 0x3036, 0x000b, 0x0 }, /* #11 */2388 { 0x 2e7703, 0x2e7702, 0x6aa1, 0x6aa1, 0x000a, 0x0 }, /* #12 */2389 { 0x 2222c2, 0x2222c2, 0x3660, 0x3660, 0x0008, 0x0 }, /* #13 */2390 { 0x 186cd2, 0x186cd3, 0x3f2f, 0x3f27, 0x0003, 0x0 }, /* #14 */2391 { 0x1 d6313, 0x1d6313, 0xe9e5, 0xa9e5, 0x000e, 0x0 }, /* #15 */2392 { 0x 0b0b86, 0x0b0b87, 0xdb0e, 0xda0e, 0x0008, 0x0 }, /* #16 */2393 { 0x 2644d2, 0x2644d3, 0x5aee, 0x5ace, 0x0005, 0x0 }, /* #17 */2394 { 0x 1f3192, 0x1f3193, 0x2afe, 0x22fe, 0x000b, 0x0 }, /* #18 */2395 { 0x0 40ed3, 0x040ed2, 0x827f, 0x827f, 0x000c, 0x0 }, /* #19 */2396 { 0x 1e2bc6, 0x1e2bc6, 0x5730, 0x5730, 0x0007, 0x0 }, /* #20 */2397 { 0x24 2846, 0x242847, 0x120d, 0x100d, 0x0009, 0x0 }, /* #21 */2398 { 0x2 63443, 0x263442, 0x1f19, 0x1f19, 0x0006, 0x0 }, /* #22 */2399 { 0x 3d7b52, 0x3d7b53, 0xb3df, 0xb2df, 0x0008, 0x0 }, /* #23 */2400 { 0x 3f5b56, 0x3f5b57, 0x2743, 0x2543, 0x0009, 0x0 }, /* #24 */2401 { 0x 3f0fc2, 0x3f0fc2, 0xac95, 0xac95, 0x0008, 0x0 }, /* #25 */2402 { 0x 0a6d17, 0x0a6d16, 0x5255, 0x5255, 0x0005, 0x0 }, /* #26 */2403 { 0x1 63602, 0x163602, 0xb275, 0xb275, 0x0003, 0x0 }, /* #27 */2404 { 0x 0a4812, 0x0a4812, 0x122d, 0x122d, 0x0006, 0x0 }, /* #28 */2405 { 0x 3a2507, 0x3a2507, 0xa4bf, 0x24bf, 0x000f, 0x0 }, /* #29 */2406 { 0x1 11f12, 0x111f12, 0x5c1e, 0x5c1e, 0x0005, 0x0 }, /* #30 */2407 { 0x 305112, 0x305113, 0x7a6d, 0x7a65, 0x0003, 0x0 }, /* #31 */2408 { 0x1 46b03, 0x146b02, 0x99a7, 0x99a7, 0x0004, 0x0 }, /* #32 */2409 { 0x 072812, 0x072813, 0x7b81, 0x7981, 0x0009, 0x0 }, /* #33 */2410 { 0x 345952, 0x345952, 0x5ad8, 0x5ad8, 0x0008, 0x0 }, /* #34 */2411 { 0x0 302c2, 0x0302c3, 0x9cd4, 0x1cd4, 0x000f, 0x0 }, /* #35 */2412 { 0x 2c6156, 0x2c6156, 0x9aad, 0x9aad, 0x0001, 0x0 }, /* #36 */2413 { 0x 336396, 0x336397, 0x4393, 0x4193, 0x0009, 0x0 }, /* #37 */2414 { 0x 2c4802, 0x2c4802, 0xce64, 0xce64, 0x0008, 0x0 }, /* #38 */2415 { 0x 012212, 0x012212, 0xbab9, 0xbab9, 0x0001, 0x0 }, /* #39 */2416 { 0x2 b7907, 0x2b7907, 0x83a9, 0x03a9, 0x000f, 0x0 }, /* #40 */2417 { 0x 2c4902, 0x2c4902, 0x1e1a, 0x1e1a, 0x000d, 0x0 }, /* #41 */2418 { 0x 327943, 0x327942, 0xd905, 0xd905, 0x000a, 0x0 }, /* #42 */2419 { 0x1 a1f47, 0x1a1f47, 0xbeac, 0xaeac, 0x000c, 0x0 }, /* #43 */2420 { 0x2 63e16, 0x263e17, 0x7d82, 0x3d82, 0x000e, 0x0 }, /* #44 */2421 { 0x3 33f86, 0x333f87, 0xb40b, 0xb409, 0x0001, 0x0 }, /* #45 */2422 { 0x 0f1a97, 0x0f1a97, 0xdbf0, 0xcbf0, 0x000c, 0x0 }, /* #46 */2423 { 0x 1f6812, 0x1f6812, 0x7f35, 0x7f35, 0x0006, 0x0 }, /* #47 */2424 { 0x 235847, 0x235847, 0x4f7f, 0x4f7d, 0x0001, 0x0 }, /* #48 */2425 { 0x 055893, 0x055893, 0xf0fc, 0xf0ec, 0x0004, 0x0 }, /* #49 */2426 { 0x0 90493, 0x090493, 0x4ffa, 0x0ffa, 0x000e, 0x0 }, /* #50 */2427 { 0x 064183, 0x064182, 0xe5a2, 0xe5a2, 0x000c, 0x0 }, /* #51 */2428 { 0x 111557, 0x111556, 0x0808, 0x0808, 0x000d, 0x0 }, /* #52 */2429 { 0x 296e56, 0x296e56, 0x04a3, 0x04a3, 0x000c, 0x0 }, /* #53 */2430 { 0x3 e0252, 0x3e0253, 0x9ddd, 0x9dd9, 0x0002, 0x0 }, /* #54 */2431 { 0x2 556d6, 0x2556d6, 0xe929, 0xe929, 0x0002, 0x0 }, /* #55 */2432 { 0x 130713, 0x130712, 0x2648, 0x2648, 0x0004, 0x0 }, /* #56 */2433 { 0x1 67c02, 0x167c03, 0x3e7f, 0x3e7e, 0x0000, 0x0 }, /* #57 */2434 { 0x1 621d6, 0x1621d7, 0x8dd3, 0x0dd3, 0x000f, 0x0 }, /* #58 */2435 { 0x 274f83, 0x274f83, 0x329e, 0x321e, 0x0007, 0x0 }, /* #59 */2436 { 0x0 44397, 0x044397, 0x4e7d, 0x4c7d, 0x0009, 0x0 }, /* #60 */2437 { 0x2 f52c3, 0x2f52c2, 0x773e, 0x773e, 0x000b, 0x0 }, /* #61 */2438 { 0x 134b53, 0x134b53, 0x9e39, 0x9e31, 0x0003, 0x0 }, /* #62 */2439 { 0x 345392, 0x345393, 0x3b27, 0x3b07, 0x0005, 0x0 }, /* #63 */2376 { 0x1a1a13, 0x1a1a12, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 2377 { 0x086f47, 0x086f46, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 2378 { 0x334dd3, 0x334dd2, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 2379 { 0x377a97, 0x377a96, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 2380 { 0x030d93, 0x030d93, 0xa61d, 0xa61c, 0x0000, 0x0 }, /* #4 */ 2381 { 0x2e1d92, 0x2e1d93, 0x6141, 0x6140, 0x0000, 0x0 }, /* #5 */ 2382 { 0x132852, 0x132853, 0xdccd, 0xdccc, 0x0000, 0x0 }, /* #6 */ 2383 { 0x172346, 0x172347, 0xf011, 0xf010, 0x0000, 0x0 }, /* #7 */ 2384 { 0x3525c7, 0x3525c6, 0x2ee1, 0x2ee1, 0x000f, 0x0 }, /* #8 */ 2385 { 0x2e0c46, 0x2e0c47, 0x899f, 0x099f, 0x000f, 0x0 }, /* #9 */ 2386 { 0x181116, 0x181116, 0x4a38, 0x4a38, 0x000d, 0x0 }, /* #10 */ 2387 { 0x0e2f12, 0x0e2f13, 0xf8d0, 0xb8d0, 0x000e, 0x0 }, /* #11 */ 2388 { 0x3d7197, 0x3d7197, 0x8b9c, 0x839c, 0x000b, 0x0 }, /* #12 */ 2389 { 0x0f69c3, 0x0f69c3, 0x7d9c, 0x7d98, 0x0002, 0x0 }, /* #13 */ 2390 { 0x073f17, 0x073f17, 0x8c7f, 0x8c3f, 0x0006, 0x0 }, /* #14 */ 2391 { 0x1b6707, 0x1b6707, 0x60ba, 0x40ba, 0x000d, 0x0 }, /* #15 */ 2392 { 0x3c5a07, 0x3c5a07, 0x2c10, 0x2810, 0x000a, 0x0 }, /* #16 */ 2393 { 0x1e1ed7, 0x1e1ed6, 0xd953, 0xd953, 0x0009, 0x0 }, /* #17 */ 2394 { 0x023103, 0x023102, 0x05a0, 0x05a0, 0x000b, 0x0 }, /* #18 */ 2395 { 0x012903, 0x012902, 0x2987, 0x2987, 0x000a, 0x0 }, /* #19 */ 2396 { 0x2540c3, 0x2540c2, 0xe4fa, 0xe4fa, 0x0000, 0x0 }, /* #20 */ 2397 { 0x243d12, 0x243d13, 0xce85, 0xca85, 0x000a, 0x0 }, /* #21 */ 2398 { 0x243207, 0x243207, 0xf691, 0xd691, 0x000d, 0x0 }, /* #22 */ 2399 { 0x1879d6, 0x1879d7, 0xa8ce, 0xa88e, 0x0006, 0x0 }, /* #23 */ 2400 { 0x241692, 0x241692, 0x5a1f, 0x5a1f, 0x000f, 0x0 }, /* #24 */ 2401 { 0x1033d6, 0x1033d7, 0x2988, 0x2888, 0x0008, 0x0 }, /* #25 */ 2402 { 0x3f60d2, 0x3f60d2, 0x032d, 0x032d, 0x000b, 0x0 }, /* #26 */ 2403 { 0x192396, 0x192397, 0x9b12, 0x8b12, 0x000c, 0x0 }, /* #27 */ 2404 { 0x230682, 0x230683, 0x2588, 0x2188, 0x000a, 0x0 }, /* #28 */ 2405 { 0x032253, 0x032252, 0xfd54, 0xfd54, 0x0007, 0x0 }, /* #29 */ 2406 { 0x1a0643, 0x1a0642, 0xe279, 0xe279, 0x0002, 0x0 }, /* #30 */ 2407 { 0x1b7c16, 0x1b7c16, 0x54c6, 0x54c6, 0x0004, 0x0 }, /* #31 */ 2408 { 0x186d97, 0x186d97, 0x4451, 0x0451, 0x000e, 0x0 }, /* #32 */ 2409 { 0x161f43, 0x161f43, 0xa558, 0xa548, 0x0004, 0x0 }, /* #33 */ 2410 { 0x2f3187, 0x2f3186, 0xe46f, 0xe46f, 0x000c, 0x0 }, /* #34 */ 2411 { 0x0a5256, 0x0a5257, 0x0267, 0x0067, 0x0009, 0x0 }, /* #35 */ 2412 { 0x071212, 0x071213, 0x89ba, 0x899a, 0x0005, 0x0 }, /* #36 */ 2413 { 0x1355d7, 0x1355d7, 0xbab6, 0xbaa6, 0x0004, 0x0 }, /* #37 */ 2414 { 0x3772d3, 0x3772d2, 0x6d49, 0x6d49, 0x0007, 0x0 }, /* #38 */ 2415 { 0x232d52, 0x232d52, 0x209c, 0x209c, 0x0009, 0x0 }, /* #39 */ 2416 { 0x207d06, 0x207d07, 0xae6c, 0xae64, 0x0003, 0x0 }, /* #40 */ 2417 { 0x302386, 0x302386, 0xf0d6, 0xf0d6, 0x0005, 0x0 }, /* #41 */ 2418 { 0x013146, 0x013147, 0x8fb6, 0x8fa6, 0x0004, 0x0 }, /* #42 */ 2419 { 0x1e3c87, 0x1e3c86, 0xcc8b, 0xcc8b, 0x0009, 0x0 }, /* #43 */ 2420 { 0x2c4602, 0x2c4602, 0x02d1, 0x02d1, 0x0008, 0x0 }, /* #44 */ 2421 { 0x326dc7, 0x326dc6, 0x96eb, 0x96eb, 0x0004, 0x0 }, /* #45 */ 2422 { 0x327842, 0x327842, 0x9259, 0x9259, 0x0002, 0x0 }, /* #46 */ 2423 { 0x325ed3, 0x325ed2, 0xcb6a, 0xcb6a, 0x0007, 0x0 }, /* #47 */ 2424 { 0x093997, 0x093996, 0x75f2, 0x75f2, 0x0009, 0x0 }, /* #48 */ 2425 { 0x331c43, 0x331c43, 0x47d7, 0x47d5, 0x0001, 0x0 }, /* #49 */ 2426 { 0x0b6292, 0x0b6292, 0xc119, 0xc119, 0x0006, 0x0 }, /* #50 */ 2427 { 0x293057, 0x293056, 0x493b, 0x493b, 0x0006, 0x0 }, /* #51 */ 2428 { 0x354c92, 0x354c92, 0x5617, 0x5617, 0x000b, 0x0 }, /* #52 */ 2429 { 0x131647, 0x131646, 0xb881, 0xb881, 0x0009, 0x0 }, /* #53 */ 2430 { 0x3f1396, 0x3f1396, 0x236e, 0x236e, 0x000f, 0x0 }, /* #54 */ 2431 { 0x286c12, 0x286c12, 0x8c9e, 0x8c9e, 0x000e, 0x0 }, /* #55 */ 2432 { 0x054657, 0x054656, 0x7e0f, 0x7e0f, 0x000f, 0x0 }, /* #56 */ 2433 { 0x180dd3, 0x180dd3, 0x48ca, 0x40ca, 0x000b, 0x0 }, /* #57 */ 2434 { 0x133292, 0x133292, 0x2f46, 0x2f46, 0x0003, 0x0 }, /* #58 */ 2435 { 0x104b02, 0x104b03, 0xd168, 0xc168, 0x000c, 0x0 }, /* #59 */ 2436 { 0x062897, 0x062896, 0x3d49, 0x3d49, 0x0002, 0x0 }, /* #60 */ 2437 { 0x2417c3, 0x2417c2, 0x07ee, 0x07ee, 0x0000, 0x0 }, /* #61 */ 2438 { 0x212693, 0x212692, 0xc63c, 0xc63c, 0x0006, 0x0 }, /* #62 */ 2439 { 0x1865c6, 0x1865c6, 0x96f0, 0x96f0, 0x0002, 0x0 }, /* #63 */ 2440 2440 }; 2441 2441 static const BINU16_TEST_T g_aTests_btr_u16_locked[] = 2442 2442 { 2443 { 0x 0c7607, 0x0c7606, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */2444 { 0x 2c5b12, 0x2c5b12, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */2445 { 0x 2e3902, 0x2e3902, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */2446 { 0x 2f7346, 0x2f7346, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */2447 { 0x0 e3797, 0x0e3797, 0xbfb7, 0xbfb6, 0x0000, 0x0 }, /* #4 */2448 { 0x 241606, 0x241606, 0xde40, 0xde40, 0x0000, 0x0 }, /* #5 */2449 { 0x 3f6093, 0x3f6093, 0xc42b, 0xc42a, 0x0000, 0x0 }, /* #6 */2450 { 0x 144d53, 0x144d52, 0xafcc, 0xafcc, 0x0000, 0x0 }, /* #7 */2451 { 0x 060883, 0x060882, 0x38a3, 0x38a3, 0x0009, 0x0 }, /* #8 */2452 { 0x 2d3587, 0x2d3586, 0x5a8d, 0x5a8d, 0x0008, 0x0 }, /* #9 */2453 { 0x2 25e97, 0x225e96, 0x7a47, 0x7a47, 0x0003, 0x0 }, /* #10 */2454 { 0x2 61e47, 0x261e47, 0x88a9, 0x88a8, 0x0000, 0x0 }, /* #11 */2455 { 0x 124906, 0x124906, 0x584d, 0x584d, 0x0005, 0x0 }, /* #12 */2456 { 0x 144d42, 0x144d43, 0xf30a, 0xf20a, 0x0008, 0x0 }, /* #13 */2457 { 0x 2055d3, 0x2055d2, 0x5bab, 0x5bab, 0x000a, 0x0 }, /* #14 */2458 { 0x 146293, 0x146293, 0x343d, 0x343c, 0x0000, 0x0 }, /* #15 */2459 { 0x 1b4fd6, 0x1b4fd6, 0xac0d, 0xac0d, 0x0008, 0x0 }, /* #16 */2460 { 0x0 92ac3, 0x092ac2, 0x58d8, 0x58d8, 0x0009, 0x0 }, /* #17 */2461 { 0x1 e1282, 0x1e1282, 0xd177, 0xd177, 0x000b, 0x0 }, /* #18 */2462 { 0x 2c3147, 0x2c3146, 0x6c2a, 0x6c2a, 0x0002, 0x0 }, /* #19 */2463 { 0x0 34186, 0x034186, 0xb3f2, 0xb3f2, 0x0000, 0x0 }, /* #20 */2464 { 0x0 b7113, 0x0b7113, 0xe7db, 0x67db, 0x000f, 0x0 }, /* #21 */2465 { 0x 3f2a46, 0x3f2a46, 0x6951, 0x6951, 0x000f, 0x0 }, /* #22 */2466 { 0x 0e0607, 0x0e0607, 0xf3bd, 0xf3bc, 0x0000, 0x0 }, /* #23 */2467 { 0x0 84d92, 0x084d93, 0xf81a, 0xb81a, 0x000e, 0x0 }, /* #24 */2468 { 0x 130882, 0x130883, 0x5b29, 0x5b28, 0x0000, 0x0 }, /* #25 */2469 { 0x 2d2852, 0x2d2853, 0xbc33, 0xac33, 0x000c, 0x0 }, /* #26 */2470 { 0x0 97356, 0x097357, 0xea79, 0xea69, 0x0004, 0x0 }, /* #27 */2471 { 0x 2427c6, 0x2427c7, 0xbdb7, 0xbd97, 0x0005, 0x0 }, /* #28 */2472 { 0x 372287, 0x372287, 0xe6e9, 0xe2e9, 0x000a, 0x0 }, /* #29 */2473 { 0x 167317, 0x167317, 0x7af5, 0x7ad5, 0x0005, 0x0 }, /* #30 */2474 { 0x 276497, 0x276496, 0x745a, 0x745a, 0x0005, 0x0 }, /* #31 */2475 { 0x 001147, 0x001146, 0x7dad, 0x7dad, 0x0006, 0x0 }, /* #32 */2476 { 0x 3319c6, 0x3319c7, 0x7efa, 0x7ef2, 0x0003, 0x0 }, /* #33 */2477 { 0x 345292, 0x345293, 0xa8d6, 0xa8c6, 0x0004, 0x0 }, /* #34 */2478 { 0x3 15512, 0x315512, 0x2036, 0x2036, 0x000c, 0x0 }, /* #35 */2479 { 0x 266c87, 0x266c86, 0x5598, 0x5598, 0x0006, 0x0 }, /* #36 */2480 { 0x 081c96, 0x081c97, 0x77d6, 0x77d4, 0x0001, 0x0 }, /* #37 */2481 { 0x 3e6782, 0x3e6783, 0xbc66, 0xbc64, 0x0001, 0x0 }, /* #38 */2482 { 0x 216517, 0x216516, 0x0f18, 0x0f18, 0x000f, 0x0 }, /* #39 */2483 { 0x 060f06, 0x060f06, 0xb471, 0xb471, 0x000b, 0x0 }, /* #40 */2484 { 0x 3f3ad6, 0x3f3ad6, 0x4637, 0x4637, 0x0003, 0x0 }, /* #41 */2485 { 0x217 c42, 0x217c43, 0xcda4, 0xcda0, 0x0002, 0x0 }, /* #42 */2486 { 0x 130792, 0x130792, 0x264b, 0x264b, 0x000b, 0x0 }, /* #43 */2487 { 0x 2959c7, 0x2959c6, 0x5eb9, 0x5eb9, 0x000d, 0x0 }, /* #44 */2488 { 0x 2b11c6, 0x2b11c6, 0xad62, 0xad62, 0x0004, 0x0 }, /* #45 */2489 { 0x 1c1093, 0x1c1093, 0x199f, 0x199b, 0x0002, 0x0 }, /* #46 */2490 { 0x 0d4ac2, 0x0d4ac3, 0xbb96, 0xab96, 0x000c, 0x0 }, /* #47 */2491 { 0x2 34d06, 0x234d06, 0xb4bc, 0xb4bc, 0x0000, 0x0 }, /* #48 */2492 { 0x 1d5ed7, 0x1d5ed6, 0xc160, 0xc160, 0x000b, 0x0 }, /* #49 */2493 { 0x 3a6bc3, 0x3a6bc3, 0x1cbe, 0x1cae, 0x0004, 0x0 }, /* #50 */2494 { 0x1 b0342, 0x1b0342, 0x1206, 0x1206, 0x000f, 0x0 }, /* #51 */2495 { 0x 0e2387, 0x0e2386, 0xa0be, 0xa0be, 0x000c, 0x0 }, /* #52 */2496 { 0x0 34087, 0x034086, 0xe868, 0xe868, 0x0001, 0x0 }, /* #53 */2497 { 0x 2658c6, 0x2658c6, 0x3159, 0x3159, 0x0001, 0x0 }, /* #54 */2498 { 0x 173487, 0x173487, 0x6b0b, 0x630b, 0x000b, 0x0 }, /* #55 */2499 { 0x 315843, 0x315842, 0x3fa6, 0x3fa6, 0x000f, 0x0 }, /* #56 */2500 { 0x 374547, 0x374547, 0xcfba, 0xceba, 0x0008, 0x0 }, /* #57 */2501 { 0x1 225c6, 0x1225c7, 0xaf0d, 0x8f0d, 0x000d, 0x0 }, /* #58 */2502 { 0x 3c7e12, 0x3c7e13, 0x0749, 0x0349, 0x000a, 0x0 }, /* #59 */2503 { 0x 145592, 0x145593, 0x4a6b, 0x4a2b, 0x0006, 0x0 }, /* #60 */2504 { 0x2 83846, 0x283846, 0x3eac, 0x3eac, 0x0006, 0x0 }, /* #61 */2505 { 0x 365813, 0x365812, 0xf4ee, 0xf4ee, 0x0000, 0x0 }, /* #62 */2506 { 0x 171dd7, 0x171dd7, 0x0927, 0x0907, 0x0005, 0x0 }, /* #63 */2443 { 0x1b6957, 0x1b6956, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 2444 { 0x3475d7, 0x3475d6, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 2445 { 0x3c7086, 0x3c7086, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 2446 { 0x043d93, 0x043d92, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 2447 { 0x0c6617, 0x0c6616, 0xca66, 0xca66, 0x0000, 0x0 }, /* #4 */ 2448 { 0x100057, 0x100057, 0x1691, 0x1690, 0x0000, 0x0 }, /* #5 */ 2449 { 0x153c03, 0x153c03, 0x9f37, 0x9f36, 0x0000, 0x0 }, /* #6 */ 2450 { 0x3147d2, 0x3147d2, 0xd6f6, 0xd6f6, 0x0000, 0x0 }, /* #7 */ 2451 { 0x313512, 0x313512, 0xfc8e, 0xfc8e, 0x0000, 0x0 }, /* #8 */ 2452 { 0x0f2953, 0x0f2952, 0x4963, 0x4963, 0x000c, 0x0 }, /* #9 */ 2453 { 0x230706, 0x230706, 0x7529, 0x7529, 0x000b, 0x0 }, /* #10 */ 2454 { 0x201543, 0x201542, 0xe662, 0xe662, 0x0000, 0x0 }, /* #11 */ 2455 { 0x386e07, 0x386e07, 0xb1bc, 0xb1b4, 0x0003, 0x0 }, /* #12 */ 2456 { 0x3d6617, 0x3d6616, 0xbdf1, 0xbdf1, 0x0003, 0x0 }, /* #13 */ 2457 { 0x3424d2, 0x3424d2, 0x093a, 0x093a, 0x0000, 0x0 }, /* #14 */ 2458 { 0x343d16, 0x343d17, 0xaff7, 0xadf7, 0x0009, 0x0 }, /* #15 */ 2459 { 0x207bc3, 0x207bc2, 0xc841, 0xc841, 0x0009, 0x0 }, /* #16 */ 2460 { 0x0b4916, 0x0b4917, 0x7cc3, 0x3cc3, 0x000e, 0x0 }, /* #17 */ 2461 { 0x1a4b96, 0x1a4b97, 0x1f4b, 0x0f4b, 0x000c, 0x0 }, /* #18 */ 2462 { 0x0a1b06, 0x0a1b07, 0x062d, 0x042d, 0x0009, 0x0 }, /* #19 */ 2463 { 0x005b83, 0x005b83, 0x5b5c, 0x1b5c, 0x000e, 0x0 }, /* #20 */ 2464 { 0x0374d7, 0x0374d6, 0xbf50, 0xbf50, 0x0007, 0x0 }, /* #21 */ 2465 { 0x1c0fc6, 0x1c0fc7, 0x8ef0, 0x86f0, 0x000b, 0x0 }, /* #22 */ 2466 { 0x3f4596, 0x3f4597, 0x4ec1, 0x46c1, 0x000b, 0x0 }, /* #23 */ 2467 { 0x031617, 0x031616, 0x5010, 0x5010, 0x000a, 0x0 }, /* #24 */ 2468 { 0x354d82, 0x354d83, 0xd6fb, 0x56fb, 0x000f, 0x0 }, /* #25 */ 2469 { 0x032497, 0x032496, 0x1fb2, 0x1fb2, 0x0006, 0x0 }, /* #26 */ 2470 { 0x0609d2, 0x0609d2, 0x28bb, 0x28bb, 0x000a, 0x0 }, /* #27 */ 2471 { 0x056482, 0x056482, 0x5e19, 0x5e19, 0x0001, 0x0 }, /* #28 */ 2472 { 0x2d1993, 0x2d1992, 0xec79, 0xec79, 0x0008, 0x0 }, /* #29 */ 2473 { 0x3f5e82, 0x3f5e82, 0xcb40, 0xcb40, 0x0000, 0x0 }, /* #30 */ 2474 { 0x1d1d57, 0x1d1d57, 0x7deb, 0x7de3, 0x0003, 0x0 }, /* #31 */ 2475 { 0x247246, 0x247247, 0x634e, 0x6346, 0x0003, 0x0 }, /* #32 */ 2476 { 0x2a4d46, 0x2a4d47, 0xe3b1, 0x63b1, 0x000f, 0x0 }, /* #33 */ 2477 { 0x242857, 0x242856, 0x6dcc, 0x6dcc, 0x0001, 0x0 }, /* #34 */ 2478 { 0x3f6312, 0x3f6312, 0x4523, 0x4523, 0x000d, 0x0 }, /* #35 */ 2479 { 0x0c1643, 0x0c1643, 0xf3ae, 0xb3ae, 0x000e, 0x0 }, /* #36 */ 2480 { 0x3074d3, 0x3074d2, 0x2ce1, 0x2ce1, 0x0009, 0x0 }, /* #37 */ 2481 { 0x195086, 0x195086, 0xbbd6, 0xbbd6, 0x0005, 0x0 }, /* #38 */ 2482 { 0x397856, 0x397857, 0xa34f, 0xa34e, 0x0000, 0x0 }, /* #39 */ 2483 { 0x155a82, 0x155a83, 0xd619, 0xc619, 0x000c, 0x0 }, /* #40 */ 2484 { 0x1c0947, 0x1c0947, 0xf754, 0xf554, 0x0009, 0x0 }, /* #41 */ 2485 { 0x217107, 0x217107, 0xfdc3, 0xf9c3, 0x000a, 0x0 }, /* #42 */ 2486 { 0x3a31d3, 0x3a31d2, 0x91b8, 0x91b8, 0x0000, 0x0 }, /* #43 */ 2487 { 0x064d47, 0x064d46, 0x34ad, 0x34ad, 0x0004, 0x0 }, /* #44 */ 2488 { 0x075807, 0x075806, 0x286a, 0x286a, 0x0000, 0x0 }, /* #45 */ 2489 { 0x081916, 0x081917, 0xeb1c, 0xab1c, 0x000e, 0x0 }, /* #46 */ 2490 { 0x1f5f97, 0x1f5f97, 0xc2d9, 0xc2c9, 0x0004, 0x0 }, /* #47 */ 2491 { 0x291dd7, 0x291dd6, 0x3862, 0x3862, 0x000f, 0x0 }, /* #48 */ 2492 { 0x0c5b96, 0x0c5b97, 0xcf71, 0xcf31, 0x0006, 0x0 }, /* #49 */ 2493 { 0x151b53, 0x151b53, 0xd323, 0xd123, 0x0009, 0x0 }, /* #50 */ 2494 { 0x125653, 0x125652, 0x0def, 0x0def, 0x000e, 0x0 }, /* #51 */ 2495 { 0x3b0d96, 0x3b0d96, 0xbad1, 0xbad1, 0x000a, 0x0 }, /* #52 */ 2496 { 0x050206, 0x050206, 0xeed8, 0xeed8, 0x0000, 0x0 }, /* #53 */ 2497 { 0x1c2656, 0x1c2657, 0x95fa, 0x94fa, 0x0008, 0x0 }, /* #54 */ 2498 { 0x3c34c6, 0x3c34c6, 0x22a5, 0x22a5, 0x000b, 0x0 }, /* #55 */ 2499 { 0x060e06, 0x060e06, 0xc967, 0xc967, 0x0004, 0x0 }, /* #56 */ 2500 { 0x051586, 0x051586, 0xdb1b, 0xdb1b, 0x0002, 0x0 }, /* #57 */ 2501 { 0x1705d6, 0x1705d6, 0x0659, 0x0659, 0x0001, 0x0 }, /* #58 */ 2502 { 0x2b2183, 0x2b2182, 0x5dfc, 0x5dfc, 0x000f, 0x0 }, /* #59 */ 2503 { 0x0926c2, 0x0926c3, 0x4532, 0x4522, 0x0004, 0x0 }, /* #60 */ 2504 { 0x2f5782, 0x2f5783, 0x0864, 0x0844, 0x0005, 0x0 }, /* #61 */ 2505 { 0x1b0092, 0x1b0092, 0x2e8e, 0x2e8e, 0x000c, 0x0 }, /* #62 */ 2506 { 0x3c1e46, 0x3c1e47, 0x6b2f, 0x6b2d, 0x0001, 0x0 }, /* #63 */ 2507 2507 }; 2508 2508 static const BINU16_TEST_T g_aTests_bts_u16[] = 2509 2509 { 2510 { 0x 284b86, 0x284b86, 0x0000, 0x0001, 0x0000, 0x0 }, /* #0 */2511 { 0x 155293, 0x155292, 0x0000, 0x0001, 0x0000, 0x0 }, /* #1 */2512 { 0x 3101d3, 0x3101d2, 0x0000, 0x0001, 0x0000, 0x0 }, /* #2 */2513 { 0x 034bc7, 0x034bc6, 0x0000, 0x0001, 0x0000, 0x0 }, /* #3 */2514 { 0x 286e93, 0x286e92, 0xd88c, 0xd88d, 0x0000, 0x0 }, /* #4 */2515 { 0x 3c3982, 0x3c3983, 0xe4ef, 0xe4ef, 0x0000, 0x0 }, /* #5 */2516 { 0x 096447, 0x096446, 0x2626, 0x2627, 0x0000, 0x0 }, /* #6 */2517 { 0x 3f5b16, 0x3f5b16, 0x4e9a, 0x4e9b, 0x0000, 0x0 }, /* #7 */2518 { 0x 292396, 0x292397, 0x007e, 0x007e, 0x0002, 0x0 }, /* #8 */2519 { 0x 2d60d2, 0x2d60d2, 0x56a4, 0x56ac, 0x0003, 0x0 }, /* #9 */2520 { 0x 0b03c7, 0x0b03c6, 0xd85c, 0xd95c, 0x0008, 0x0 }, /* #10 */2521 { 0x 152987, 0x152986, 0x0f52, 0x1f52, 0x000c, 0x0 }, /* #11 */2522 { 0x1 30ed6, 0x130ed6, 0x953a, 0x953e, 0x0002, 0x0 }, /* #12 */2523 { 0x 104893, 0x104893, 0x6da6, 0x6da6, 0x000d, 0x0 }, /* #13 */2524 { 0x 131942, 0x131942, 0xa925, 0xb925, 0x000c, 0x0 }, /* #14 */2525 { 0x 3619c7, 0x3619c6, 0xbe19, 0xbe99, 0x0007, 0x0 }, /* #15 */2526 { 0x 021357, 0x021356, 0xafa4, 0xbfa4, 0x000c, 0x0 }, /* #16 */2527 { 0x 2f0ec7, 0x2f0ec6, 0xd227, 0xd2a7, 0x0007, 0x0 }, /* #17 */2528 { 0x3 b6e43, 0x3b6e42, 0x5185, 0x5187, 0x0001, 0x0 }, /* #18 */2529 { 0x 1e4e96, 0x1e4e96, 0x03db, 0x03df, 0x0002, 0x0 }, /* #19 */2530 { 0x 327d07, 0x327d06, 0xea0e, 0xea2e, 0x0005, 0x0 }, /* #20 */2531 { 0x 132ec6, 0x132ec7, 0x81a1, 0x81a1, 0x0005, 0x0 }, /* #21 */2532 { 0x3 748c6, 0x3748c7, 0x155e, 0x155e, 0x000c, 0x0 }, /* #22 */2533 { 0x 1a5e96, 0x1a5e96, 0x7143, 0x7343, 0x0009, 0x0 }, /* #23 */2534 { 0x38 3c13, 0x383c12, 0x4d9e, 0x6d9e, 0x000d, 0x0 }, /* #24 */2535 { 0x2 d6556, 0x2d6557, 0x1a03, 0x1a03, 0x0000, 0x0 }, /* #25 */2536 { 0x 126e06, 0x126e07, 0xd39b, 0xd39b, 0x0001, 0x0 }, /* #26 */2537 { 0x 214fd2, 0x214fd3, 0x9d0c, 0x9d0c, 0x000f, 0x0 }, /* #27 */2538 { 0x2 70156, 0x270156, 0x6448, 0x644a, 0x0001, 0x0 }, /* #28 */2539 { 0x1 566d7, 0x1566d7, 0x8d40, 0x8d40, 0x000f, 0x0 }, /* #29 */2540 { 0x 254f42, 0x254f42, 0xcfa6, 0xdfa6, 0x000c, 0x0 }, /* #30 */2541 { 0x3 a7c86, 0x3a7c86, 0x0a24, 0x0b24, 0x0008, 0x0 }, /* #31 */2542 { 0x 3f0752, 0x3f0752, 0xd91c, 0xd91e, 0x0001, 0x0 }, /* #32 */2543 { 0x 162397, 0x162397, 0x3a7a, 0x3a7a, 0x0005, 0x0 }, /* #33 */2544 { 0x 0c30c3, 0x0c30c2, 0x55aa, 0x55ba, 0x0004, 0x0 }, /* #34 */2545 { 0x 130752, 0x130753, 0x0a7f, 0x0a7f, 0x0002, 0x0 }, /* #35 */2546 { 0x 206642, 0x206642, 0xd61f, 0xd63f, 0x0005, 0x0 }, /* #36 */2547 { 0x 3d3243, 0x3d3243, 0x39e0, 0x39e0, 0x000b, 0x0 }, /* #37 */2548 { 0x 103393, 0x103392, 0xd731, 0xdf31, 0x000b, 0x0 }, /* #38 */2549 { 0x 2255c6, 0x2255c6, 0x6f12, 0x6f13, 0x0000, 0x0 }, /* #39 */2550 { 0x 3b2052, 0x3b2052, 0x8a16, 0x8a56, 0x0006, 0x0 }, /* #40 */2551 { 0x 3c4443, 0x3c4443, 0x2594, 0x2594, 0x0007, 0x0 }, /* #41 */2552 { 0x 075dc6, 0x075dc6, 0xa411, 0xa413, 0x0001, 0x0 }, /* #42 */2553 { 0x2 16816, 0x216816, 0x48f2, 0xc8f2, 0x000f, 0x0 }, /* #43 */2554 { 0x 143a06, 0x143a06, 0x4862, 0x4866, 0x0002, 0x0 }, /* #44 */2555 { 0x 3b5ad3, 0x3b5ad3, 0xede2, 0xede2, 0x000e, 0x0 }, /* #45 */2556 { 0x 3769c3, 0x3769c2, 0x212a, 0x216a, 0x0006, 0x0 }, /* #46 */2557 { 0x 3e4b12, 0x3e4b13, 0x839a, 0x839a, 0x0003, 0x0 }, /* #47 */2558 { 0x2 71557, 0x271557, 0x1d04, 0x1d04, 0x000a, 0x0 }, /* #48 */2559 { 0x 1f3ec2, 0x1f3ec3, 0xd65e, 0xd65e, 0x0006, 0x0 }, /* #49 */2560 { 0x 177f06, 0x177f07, 0x402d, 0x402d, 0x000e, 0x0 }, /* #50 */2561 { 0x1 92a42, 0x192a42, 0x87b7, 0xa7b7, 0x000d, 0x0 }, /* #51 */2562 { 0x 0e7b96, 0x0e7b96, 0x9665, 0x966d, 0x0003, 0x0 }, /* #52 */2563 { 0x2 00a97, 0x200a96, 0xda88, 0xda8a, 0x0001, 0x0 }, /* #53 */2564 { 0x 334f17, 0x334f16, 0x9edc, 0xbedc, 0x000d, 0x0 }, /* #54 */2565 { 0x 392257, 0x392256, 0xff93, 0xffb3, 0x0005, 0x0 }, /* #55 */2566 { 0x 257097, 0x257097, 0x903c, 0x903c, 0x0002, 0x0 }, /* #56 */2567 { 0x3 32b97, 0x332b96, 0xd08c, 0xd08e, 0x0001, 0x0 }, /* #57 */2568 { 0x 017547, 0x017546, 0x1363, 0x1763, 0x000a, 0x0 }, /* #58 */2569 { 0x 011f07, 0x011f06, 0x625f, 0x6a5f, 0x000b, 0x0 }, /* #59 */2570 { 0x 1d38d2, 0x1d38d2, 0xc910, 0xcb10, 0x0009, 0x0 }, /* #60 */2571 { 0x1 56486, 0x156487, 0xd2c3, 0xd2c3, 0x0000, 0x0 }, /* #61 */2572 { 0x2 053c6, 0x2053c6, 0x746f, 0x7c6f, 0x000b, 0x0 }, /* #62 */2573 { 0x 072686, 0x072686, 0x2e29, 0x2f29, 0x0008, 0x0 }, /* #63 */2510 { 0x0c2d52, 0x0c2d52, 0x0000, 0x0001, 0x0000, 0x0 }, /* #0 */ 2511 { 0x3b6982, 0x3b6982, 0x0000, 0x0001, 0x0000, 0x0 }, /* #1 */ 2512 { 0x113e46, 0x113e46, 0x0000, 0x0001, 0x0000, 0x0 }, /* #2 */ 2513 { 0x244bc2, 0x244bc2, 0x0000, 0x0001, 0x0000, 0x0 }, /* #3 */ 2514 { 0x0e2793, 0x0e2792, 0x8574, 0x8575, 0x0000, 0x0 }, /* #4 */ 2515 { 0x1572c3, 0x1572c3, 0x4ad9, 0x4ad9, 0x0000, 0x0 }, /* #5 */ 2516 { 0x243396, 0x243396, 0xb4f0, 0xb4f1, 0x0000, 0x0 }, /* #6 */ 2517 { 0x243282, 0x243283, 0x733f, 0x733f, 0x0000, 0x0 }, /* #7 */ 2518 { 0x367106, 0x367107, 0xd429, 0xd429, 0x0000, 0x0 }, /* #8 */ 2519 { 0x3d7c92, 0x3d7c93, 0xea54, 0xea54, 0x000f, 0x0 }, /* #9 */ 2520 { 0x281993, 0x281993, 0x8a60, 0x8a60, 0x000b, 0x0 }, /* #10 */ 2521 { 0x2e7453, 0x2e7453, 0x68f6, 0x68f6, 0x0001, 0x0 }, /* #11 */ 2522 { 0x1b2a56, 0x1b2a57, 0xade3, 0xade3, 0x0008, 0x0 }, /* #12 */ 2523 { 0x2f6286, 0x2f6286, 0xf3b2, 0xfbb2, 0x000b, 0x0 }, /* #13 */ 2524 { 0x094fc6, 0x094fc6, 0x36e0, 0x37e0, 0x0008, 0x0 }, /* #14 */ 2525 { 0x2c0e43, 0x2c0e42, 0x116b, 0x196b, 0x000b, 0x0 }, /* #15 */ 2526 { 0x205697, 0x205696, 0x69bc, 0x6bbc, 0x0009, 0x0 }, /* #16 */ 2527 { 0x0d22c7, 0x0d22c7, 0x3b70, 0x3b70, 0x000c, 0x0 }, /* #17 */ 2528 { 0x3c59c7, 0x3c59c7, 0xb774, 0xb774, 0x000f, 0x0 }, /* #18 */ 2529 { 0x280f86, 0x280f86, 0x7e05, 0x7e0d, 0x0003, 0x0 }, /* #19 */ 2530 { 0x010a83, 0x010a83, 0x6226, 0x6226, 0x0009, 0x0 }, /* #20 */ 2531 { 0x3b0fd2, 0x3b0fd3, 0x755d, 0x755d, 0x000c, 0x0 }, /* #21 */ 2532 { 0x3159c3, 0x3159c2, 0xf3f7, 0xf7f7, 0x000a, 0x0 }, /* #22 */ 2533 { 0x2c55d6, 0x2c55d6, 0xf5ba, 0xf7ba, 0x0009, 0x0 }, /* #23 */ 2534 { 0x384942, 0x384942, 0xc511, 0xc591, 0x0007, 0x0 }, /* #24 */ 2535 { 0x267786, 0x267787, 0xa943, 0xa943, 0x000f, 0x0 }, /* #25 */ 2536 { 0x3e54c7, 0x3e54c6, 0xff81, 0xff85, 0x0002, 0x0 }, /* #26 */ 2537 { 0x182613, 0x182612, 0xb12a, 0xb12b, 0x0000, 0x0 }, /* #27 */ 2538 { 0x2e1c06, 0x2e1c06, 0x6889, 0x7889, 0x000c, 0x0 }, /* #28 */ 2539 { 0x1a5dc3, 0x1a5dc2, 0x1e21, 0x3e21, 0x000d, 0x0 }, /* #29 */ 2540 { 0x162e17, 0x162e16, 0xb223, 0xf223, 0x000e, 0x0 }, /* #30 */ 2541 { 0x380787, 0x380786, 0x9485, 0xb485, 0x000d, 0x0 }, /* #31 */ 2542 { 0x1d7707, 0x1d7706, 0x9151, 0x9951, 0x000b, 0x0 }, /* #32 */ 2543 { 0x006d92, 0x006d93, 0xf8f3, 0xf8f3, 0x000c, 0x0 }, /* #33 */ 2544 { 0x161017, 0x161016, 0x1029, 0x1229, 0x0009, 0x0 }, /* #34 */ 2545 { 0x062b16, 0x062b17, 0xa13a, 0xa13a, 0x0003, 0x0 }, /* #35 */ 2546 { 0x326d13, 0x326d13, 0xad8a, 0xad8a, 0x0008, 0x0 }, /* #36 */ 2547 { 0x1a28d3, 0x1a28d2, 0x3c19, 0x3c1b, 0x0001, 0x0 }, /* #37 */ 2548 { 0x232cc6, 0x232cc7, 0x6feb, 0x6feb, 0x000e, 0x0 }, /* #38 */ 2549 { 0x0a7656, 0x0a7656, 0x366e, 0x766e, 0x000e, 0x0 }, /* #39 */ 2550 { 0x280f16, 0x280f17, 0x61d7, 0x61d7, 0x0004, 0x0 }, /* #40 */ 2551 { 0x284052, 0x284052, 0x2a82, 0x2a86, 0x0002, 0x0 }, /* #41 */ 2552 { 0x204ec3, 0x204ec2, 0xc3a6, 0xd3a6, 0x000c, 0x0 }, /* #42 */ 2553 { 0x2564c3, 0x2564c3, 0xa40c, 0xa40c, 0x0003, 0x0 }, /* #43 */ 2554 { 0x044587, 0x044586, 0xe956, 0xeb56, 0x0009, 0x0 }, /* #44 */ 2555 { 0x043856, 0x043857, 0xb039, 0xb039, 0x0005, 0x0 }, /* #45 */ 2556 { 0x064542, 0x064543, 0xff34, 0xff34, 0x000e, 0x0 }, /* #46 */ 2557 { 0x004b16, 0x004b16, 0x9a27, 0x9a2f, 0x0003, 0x0 }, /* #47 */ 2558 { 0x230813, 0x230813, 0xdd3f, 0xdd3f, 0x000b, 0x0 }, /* #48 */ 2559 { 0x2d2d97, 0x2d2d97, 0xe97e, 0xe97e, 0x000e, 0x0 }, /* #49 */ 2560 { 0x357916, 0x357917, 0xcff2, 0xcff2, 0x000b, 0x0 }, /* #50 */ 2561 { 0x181252, 0x181253, 0x37a6, 0x37a6, 0x0002, 0x0 }, /* #51 */ 2562 { 0x1075d2, 0x1075d3, 0x4087, 0x4087, 0x0000, 0x0 }, /* #52 */ 2563 { 0x2f4bd2, 0x2f4bd3, 0x05e2, 0x05e2, 0x0001, 0x0 }, /* #53 */ 2564 { 0x0c69c7, 0x0c69c6, 0x04cd, 0x04cf, 0x0001, 0x0 }, /* #54 */ 2565 { 0x1c0fd2, 0x1c0fd3, 0x8fa2, 0x8fa2, 0x000f, 0x0 }, /* #55 */ 2566 { 0x1f6dc6, 0x1f6dc7, 0xfc0b, 0xfc0b, 0x000c, 0x0 }, /* #56 */ 2567 { 0x3b4b12, 0x3b4b13, 0x8e19, 0x8e19, 0x000b, 0x0 }, /* #57 */ 2568 { 0x295fd7, 0x295fd7, 0x5375, 0x5375, 0x0000, 0x0 }, /* #58 */ 2569 { 0x177042, 0x177042, 0x329f, 0x369f, 0x000a, 0x0 }, /* #59 */ 2570 { 0x0853c7, 0x0853c6, 0x773a, 0x773b, 0x0000, 0x0 }, /* #60 */ 2571 { 0x133712, 0x133712, 0x30b2, 0x30b6, 0x0002, 0x0 }, /* #61 */ 2572 { 0x284747, 0x284746, 0x256b, 0x25eb, 0x0007, 0x0 }, /* #62 */ 2573 { 0x210e46, 0x210e46, 0xb7ca, 0xb7ea, 0x0005, 0x0 }, /* #63 */ 2574 2574 }; 2575 2575 static const BINU16_TEST_T g_aTests_bts_u16_locked[] = 2576 2576 { 2577 { 0x 0e2dd6, 0x0e2dd6, 0x0000, 0x0001, 0x0000, 0x0 }, /* #0 */2578 { 0x2 25c52, 0x225c52, 0x0000, 0x0001, 0x0000, 0x0 }, /* #1 */2579 { 0x 3c7042, 0x3c7042, 0x0000, 0x0001, 0x0000, 0x0 }, /* #2 */2580 { 0x2 27c03, 0x227c02, 0x0000, 0x0001, 0x0000, 0x0 }, /* #3 */2581 { 0x 390943, 0x390943, 0xc3a7, 0xc3a7, 0x0000, 0x0 }, /* #4 */2582 { 0x2 07956, 0x207956, 0xc38a, 0xc38b, 0x0000, 0x0 }, /* #5 */2583 { 0x 0d2e07, 0x0d2e06, 0x800c, 0x800d, 0x0000, 0x0 }, /* #6 */2584 { 0x 117f42, 0x117f42, 0x256a, 0x256b, 0x0000, 0x0 }, /* #7 */2585 { 0x 2e6612, 0x2e6612, 0xc564, 0xe564, 0x000d, 0x0 }, /* #8 */2586 { 0x 317492, 0x317493, 0x70d9, 0x70d9, 0x0003, 0x0 }, /* #9 */2587 { 0x 2529c3, 0x2529c3, 0xefc9, 0xefc9, 0x000e, 0x0 }, /* #10 */2588 { 0x 3c7c87, 0x3c7c87, 0x12b2, 0x12b2, 0x0005, 0x0 }, /* #11 */2589 { 0x 145fd3, 0x145fd3, 0x6b9f, 0x6b9f, 0x0008, 0x0 }, /* #12 */2590 { 0x 296792, 0x296793, 0x6d32, 0x6d32, 0x000b, 0x0 }, /* #13 */2591 { 0x2 151c3, 0x2151c2, 0xcdc2, 0xedc2, 0x000d, 0x0 }, /* #14 */2592 { 0x 3047d3, 0x3047d3, 0x7e65, 0x7e65, 0x0005, 0x0 }, /* #15 */2593 { 0x0 83546, 0x083547, 0xe02f, 0xe02f, 0x0005, 0x0 }, /* #16 */2594 { 0x 1121d2, 0x1121d2, 0xf82f, 0xfc2f, 0x000a, 0x0 }, /* #17 */2595 { 0x 1d2313, 0x1d2313, 0x7033, 0x7033, 0x0000, 0x0 }, /* #18 */2596 { 0x 223a02, 0x223a03, 0x0d87, 0x0d87, 0x0000, 0x0 }, /* #19 */2597 { 0x0 95c87, 0x095c86, 0x9d02, 0x9d03, 0x0000, 0x0 }, /* #20 */2598 { 0x3 a5e06, 0x3a5e07, 0x5ba6, 0x5ba6, 0x0002, 0x0 }, /* #21 */2599 { 0x 1620d7, 0x1620d7, 0x6cb7, 0x6cb7, 0x0000, 0x0 }, /* #22 */2600 { 0x 017053, 0x017053, 0xf917, 0xf917, 0x0001, 0x0 }, /* #23 */2601 { 0x 3f0e57, 0x3f0e56, 0xcbd0, 0xdbd0, 0x000c, 0x0 }, /* #24 */2602 { 0x 125613, 0x125612, 0x4e03, 0x6e03, 0x000d, 0x0 }, /* #25 */2603 { 0x 3f0893, 0x3f0893, 0xf514, 0xf514, 0x000d, 0x0 }, /* #26 */2604 { 0x 3a0e42, 0x3a0e43, 0x63b3, 0x63b3, 0x000e, 0x0 }, /* #27 */2605 { 0x 3d3886, 0x3d3887, 0xca35, 0xca35, 0x000b, 0x0 }, /* #28 */2606 { 0x 386e97, 0x386e97, 0x5542, 0x5542, 0x0006, 0x0 }, /* #29 */2607 { 0x0 a0cc7, 0x0a0cc6, 0xa68d, 0xae8d, 0x000b, 0x0 }, /* #30 */2608 { 0x 1731d3, 0x1731d3, 0x94f0, 0x94f0, 0x0006, 0x0 }, /* #31 */2609 { 0x2 52a97, 0x252a96, 0x451d, 0x471d, 0x0009, 0x0 }, /* #32 */2610 { 0x 084e92, 0x084e93, 0x8116, 0x8116, 0x0008, 0x0 }, /* #33 */2611 { 0x2 532d3, 0x2532d3, 0x8ba1, 0x8ba1, 0x0005, 0x0 }, /* #34 */2612 { 0x 375a97, 0x375a97, 0x221c, 0x221c, 0x000d, 0x0 }, /* #35 */2613 { 0x 221f83, 0x221f83, 0x7cfb, 0x7cfb, 0x0005, 0x0 }, /* #36 */2614 { 0x 3860c6, 0x3860c7, 0xb9a2, 0xb9a2, 0x0005, 0x0 }, /* #37 */2615 { 0x 311047, 0x311047, 0xb16f, 0xb16f, 0x0005, 0x0 }, /* #38 */2616 { 0x 0c7146, 0x0c7147, 0x6fdc, 0x6fdc, 0x0002, 0x0 }, /* #39 */2617 { 0x0 d0342, 0x0d0343, 0x7ac8, 0x7ac8, 0x000d, 0x0 }, /* #40 */2618 { 0x1 b7913, 0x1b7913, 0x0af9, 0x0af9, 0x0000, 0x0 }, /* #41 */2619 { 0x 174e83, 0x174e82, 0xcc3e, 0xcd3e, 0x0008, 0x0 }, /* #42 */2620 { 0x 335bc7, 0x335bc7, 0x87f4, 0x87f4, 0x0005, 0x0 }, /* #43 */2621 { 0x 2b2c97, 0x2b2c97, 0xc55e, 0xc55e, 0x0001, 0x0 }, /* #44 */2622 { 0x 1b75c2, 0x1b75c2, 0x48de, 0x68de, 0x000d, 0x0 }, /* #45 */2623 { 0x 062282, 0x062283, 0x07af, 0x07af, 0x0007, 0x0 }, /* #46 */2624 { 0x 0b4003, 0x0b4002, 0x514b, 0x594b, 0x000b, 0x0 }, /* #47 */2625 { 0x 072186, 0x072187, 0x21bb, 0x21bb, 0x000d, 0x0 }, /* #48 */2626 { 0x 052956, 0x052957, 0xfdc0, 0xfdc0, 0x000a, 0x0 }, /* #49 */2627 { 0x 233d02, 0x233d03, 0x3e0b, 0x3e0b, 0x000d, 0x0 }, /* #50 */2628 { 0x 2a11d3, 0x2a11d2, 0xaa23, 0xaa63, 0x0006, 0x0 }, /* #51 */2629 { 0x 102816, 0x102816, 0x23b0, 0x23b4, 0x0002, 0x0 }, /* #52 */2630 { 0x1 55852, 0x155852, 0x86d1, 0xa6d1, 0x000d, 0x0 }, /* #53 */2631 { 0x0 d0343, 0x0d0342, 0xca06, 0xca46, 0x0006, 0x0 }, /* #54 */2632 { 0x3 f26d2, 0x3f26d2, 0xe210, 0xf210, 0x000c, 0x0 }, /* #55 */2633 { 0x 284b52, 0x284b53, 0xd08f, 0xd08f, 0x000c, 0x0 }, /* #56 */2634 { 0x2 74656, 0x274656, 0x7863, 0x7c63, 0x000a, 0x0 }, /* #57 */2635 { 0x 123846, 0x123846, 0x9cec, 0x9cfc, 0x0004, 0x0 }, /* #58 */2636 { 0x 3c5786, 0x3c5786, 0x4556, 0x4d56, 0x000b, 0x0 }, /* #59 */2637 { 0x 3a2843, 0x3a2842, 0xce07, 0xce17, 0x0004, 0x0 }, /* #60 */2638 { 0x0 110d3, 0x0110d3, 0xcf83, 0xcf83, 0x000f, 0x0 }, /* #61 */2639 { 0x 116097, 0x116096, 0x0ade, 0x0afe, 0x0005, 0x0 }, /* #62 */2640 { 0x 050292, 0x050292, 0x6599, 0x7599, 0x000c, 0x0 }, /* #63 */2577 { 0x116213, 0x116212, 0x0000, 0x0001, 0x0000, 0x0 }, /* #0 */ 2578 { 0x265d12, 0x265d12, 0x0000, 0x0001, 0x0000, 0x0 }, /* #1 */ 2579 { 0x2e0086, 0x2e0086, 0x0000, 0x0001, 0x0000, 0x0 }, /* #2 */ 2580 { 0x2109c3, 0x2109c2, 0x0000, 0x0001, 0x0000, 0x0 }, /* #3 */ 2581 { 0x192c83, 0x192c82, 0x3938, 0x3939, 0x0000, 0x0 }, /* #4 */ 2582 { 0x2d58c7, 0x2d58c7, 0x153b, 0x153b, 0x0000, 0x0 }, /* #5 */ 2583 { 0x346c92, 0x346c92, 0xffb2, 0xffb3, 0x0000, 0x0 }, /* #6 */ 2584 { 0x3c7b17, 0x3c7b16, 0xec3a, 0xec3b, 0x0000, 0x0 }, /* #7 */ 2585 { 0x3c18c3, 0x3c18c2, 0x46b7, 0x4eb7, 0x000b, 0x0 }, /* #8 */ 2586 { 0x111c06, 0x111c07, 0x7abf, 0x7abf, 0x000e, 0x0 }, /* #9 */ 2587 { 0x192cd2, 0x192cd3, 0x5bad, 0x5bad, 0x000e, 0x0 }, /* #10 */ 2588 { 0x1c55c2, 0x1c55c2, 0x501f, 0x701f, 0x000d, 0x0 }, /* #11 */ 2589 { 0x2a3ec3, 0x2a3ec3, 0xb926, 0xb926, 0x000d, 0x0 }, /* #12 */ 2590 { 0x1a3693, 0x1a3693, 0xd1e7, 0xd1e7, 0x000e, 0x0 }, /* #13 */ 2591 { 0x250d16, 0x250d16, 0x3f03, 0x3f13, 0x0004, 0x0 }, /* #14 */ 2592 { 0x294682, 0x294683, 0xf4df, 0xf4df, 0x000a, 0x0 }, /* #15 */ 2593 { 0x005757, 0x005756, 0xb095, 0xb09d, 0x0003, 0x0 }, /* #16 */ 2594 { 0x2a5782, 0x2a5783, 0xc9ac, 0xc9ac, 0x0007, 0x0 }, /* #17 */ 2595 { 0x0e5007, 0x0e5007, 0xbfd4, 0xbfd4, 0x000f, 0x0 }, /* #18 */ 2596 { 0x1975c6, 0x1975c7, 0x4c6f, 0x4c6f, 0x000e, 0x0 }, /* #19 */ 2597 { 0x0a3b83, 0x0a3b83, 0xe0ff, 0xe0ff, 0x000d, 0x0 }, /* #20 */ 2598 { 0x345742, 0x345742, 0x0484, 0x04c4, 0x0006, 0x0 }, /* #21 */ 2599 { 0x362b02, 0x362b03, 0x1c0d, 0x1c0d, 0x000c, 0x0 }, /* #22 */ 2600 { 0x235f43, 0x235f42, 0x1ea6, 0x5ea6, 0x000e, 0x0 }, /* #23 */ 2601 { 0x0e1e06, 0x0e1e06, 0x5045, 0x504d, 0x0003, 0x0 }, /* #24 */ 2602 { 0x283bd3, 0x283bd2, 0xb479, 0xb47d, 0x0002, 0x0 }, /* #25 */ 2603 { 0x041e83, 0x041e82, 0xe8c6, 0xeac6, 0x0009, 0x0 }, /* #26 */ 2604 { 0x0d2182, 0x0d2182, 0xa4fe, 0xb4fe, 0x000c, 0x0 }, /* #27 */ 2605 { 0x253e46, 0x253e47, 0x36e6, 0x36e6, 0x0002, 0x0 }, /* #28 */ 2606 { 0x1b7413, 0x1b7412, 0x0f2f, 0x4f2f, 0x000e, 0x0 }, /* #29 */ 2607 { 0x015b07, 0x015b07, 0xe2cb, 0xe2cb, 0x0003, 0x0 }, /* #30 */ 2608 { 0x070c82, 0x070c82, 0x9611, 0xb611, 0x000d, 0x0 }, /* #31 */ 2609 { 0x266506, 0x266506, 0x1c61, 0x1c63, 0x0001, 0x0 }, /* #32 */ 2610 { 0x174697, 0x174696, 0xb162, 0xb172, 0x0004, 0x0 }, /* #33 */ 2611 { 0x2454c7, 0x2454c7, 0xb3bd, 0xb3bd, 0x0007, 0x0 }, /* #34 */ 2612 { 0x280dd2, 0x280dd3, 0x233d, 0x233d, 0x0009, 0x0 }, /* #35 */ 2613 { 0x0b4307, 0x0b4306, 0x1d1b, 0x1f1b, 0x0009, 0x0 }, /* #36 */ 2614 { 0x004356, 0x004356, 0x6c3b, 0x6c7b, 0x0006, 0x0 }, /* #37 */ 2615 { 0x021d13, 0x021d13, 0xdbe6, 0xdbe6, 0x000b, 0x0 }, /* #38 */ 2616 { 0x2c1883, 0x2c1883, 0xf54f, 0xf54f, 0x0002, 0x0 }, /* #39 */ 2617 { 0x0a6017, 0x0a6016, 0xc428, 0xc4a8, 0x0007, 0x0 }, /* #40 */ 2618 { 0x187f57, 0x187f57, 0xc261, 0xc261, 0x0006, 0x0 }, /* #41 */ 2619 { 0x282843, 0x282842, 0xec28, 0xec29, 0x0000, 0x0 }, /* #42 */ 2620 { 0x1f4097, 0x1f4097, 0x00ca, 0x00ca, 0x0006, 0x0 }, /* #43 */ 2621 { 0x0c5613, 0x0c5612, 0x6c63, 0x6c6b, 0x0003, 0x0 }, /* #44 */ 2622 { 0x0d6f42, 0x0d6f42, 0x2942, 0x2943, 0x0000, 0x0 }, /* #45 */ 2623 { 0x225187, 0x225186, 0x71f5, 0x75f5, 0x000a, 0x0 }, /* #46 */ 2624 { 0x215147, 0x215147, 0xa40e, 0xa40e, 0x0001, 0x0 }, /* #47 */ 2625 { 0x3b4b06, 0x3b4b06, 0xa868, 0xa8e8, 0x0007, 0x0 }, /* #48 */ 2626 { 0x262517, 0x262516, 0x2530, 0x2538, 0x0003, 0x0 }, /* #49 */ 2627 { 0x031052, 0x031052, 0xba64, 0xbe64, 0x000a, 0x0 }, /* #50 */ 2628 { 0x105d06, 0x105d06, 0x0401, 0x8401, 0x000f, 0x0 }, /* #51 */ 2629 { 0x071513, 0x071512, 0xe87c, 0xe87d, 0x0000, 0x0 }, /* #52 */ 2630 { 0x110842, 0x110843, 0x1e91, 0x1e91, 0x000c, 0x0 }, /* #53 */ 2631 { 0x0c0853, 0x0c0853, 0xea8c, 0xea8c, 0x000d, 0x0 }, /* #54 */ 2632 { 0x313e53, 0x313e52, 0x1d01, 0x5d01, 0x000e, 0x0 }, /* #55 */ 2633 { 0x380b17, 0x380b16, 0x424f, 0x524f, 0x000c, 0x0 }, /* #56 */ 2634 { 0x2c4753, 0x2c4752, 0xde70, 0xfe70, 0x000d, 0x0 }, /* #57 */ 2635 { 0x2456c2, 0x2456c3, 0x056c, 0x056c, 0x000a, 0x0 }, /* #58 */ 2636 { 0x1a5292, 0x1a5292, 0x1980, 0x1982, 0x0001, 0x0 }, /* #59 */ 2637 { 0x2e1517, 0x2e1517, 0x4c12, 0x4c12, 0x0004, 0x0 }, /* #60 */ 2638 { 0x065682, 0x065682, 0x28d0, 0x28d2, 0x0001, 0x0 }, /* #61 */ 2639 { 0x363917, 0x363917, 0xcb5e, 0xcb5e, 0x0006, 0x0 }, /* #62 */ 2640 { 0x3668d6, 0x3668d6, 0x92ac, 0x92ad, 0x0000, 0x0 }, /* #63 */ 2641 2641 }; 2642 2642 static const BINU16_TEST_T g_aTests_arpl[] = 2643 2643 { 2644 { 0x 3d04c7, 0x3d0487, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */2645 { 0x 307157, 0x307117, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */2646 { 0x 3823c6, 0x382386, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */2647 { 0x 256e96, 0x256e96, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */2648 { 0x 131b53, 0x131b13, 0x2776, 0x2776, 0x0000, 0x0 }, /* #4 */2649 { 0x 2a0f07, 0x2a0f07, 0x90cc, 0x90cc, 0x0000, 0x0 }, /* #5 */2650 { 0x3b 0313, 0x3b0313, 0xbbce, 0xbbce, 0x0000, 0x0 }, /* #6 */2651 { 0x 232656, 0x232616, 0xf886, 0xf886, 0x0000, 0x0 }, /* #7 */2652 { 0x 284296, 0x2842d6, 0x8994, 0x8997, 0x9a63, 0x0 }, /* #8 */2653 { 0x 297256, 0x297256, 0x50b0, 0x50b3, 0xc037, 0x0 }, /* #9 */2654 { 0x0 b5986, 0x0b5986, 0x2176, 0x2176, 0x2139, 0x0 }, /* #10 */2655 { 0x 0a1887, 0x0a18c7, 0x1f99, 0x1f9a, 0xdb5e, 0x0 }, /* #11 */2656 { 0x 051146, 0x051146, 0x4908, 0x4909, 0xa85d, 0x0 }, /* #12 */2657 { 0x1 f6242, 0x1f6202, 0x650e, 0x650e, 0x4b3e, 0x0 }, /* #13 */2658 { 0x1 22bd2, 0x122b92, 0x0692, 0x0692, 0x70c2, 0x0 }, /* #14 */2659 { 0x1 d5293, 0x1d5293, 0x8f03, 0x8f03, 0x17f0, 0x0 }, /* #15 */2660 { 0x 223207, 0x223207, 0xadb1, 0xadb1, 0xb15d, 0x0 }, /* #16 */2661 { 0x 2b2897, 0x2b28d7, 0xb621, 0xb623, 0x446b, 0x0 }, /* #17 */2662 { 0x 0d2147, 0x0d2147, 0xc58a, 0xc58b, 0x4afb, 0x0 }, /* #18 */2663 { 0x0 a2c17, 0x0a2c17, 0x46e5, 0x46e5, 0xddd5, 0x0 }, /* #19 */2664 { 0x 194157, 0x194117, 0x791f, 0x791f, 0xcfca, 0x0 }, /* #20 */2665 { 0x 115056, 0x115016, 0x7c2c, 0x7c2c, 0xa0d4, 0x0 }, /* #21 */2666 { 0x 1b1fc7, 0x1b1fc7, 0xd8c4, 0xd8c5, 0xdb59, 0x0 }, /* #22 */2667 { 0x 2123c2, 0x212382, 0x3557, 0x3557, 0xcf99, 0x0 }, /* #23 */2668 { 0x 104613, 0x104613, 0x242e, 0x242e, 0x6584, 0x0 }, /* #24 */2669 { 0x 3c7a56, 0x3c7a56, 0x0f34, 0x0f36, 0x8c26, 0x0 }, /* #25 */2670 { 0x0 842c2, 0x084282, 0x268c, 0x268c, 0x80f8, 0x0 }, /* #26 */2671 { 0x 1d2d56, 0x1d2d56, 0x72b0, 0x72b2, 0x194e, 0x0 }, /* #27 */2672 { 0x 261913, 0x261953, 0x6948, 0x694a, 0x31b6, 0x0 }, /* #28 */2673 { 0x 342c03, 0x342c43, 0xb6ae, 0xb6af, 0x908f, 0x0 }, /* #29 */2674 { 0x0 d4cd7, 0x0d4cd7, 0xd1cc, 0xd1cd, 0xdb49, 0x0 }, /* #30 */2675 { 0x1 a6317, 0x1a6357, 0x36f5, 0x36f7, 0xd947, 0x0 }, /* #31 */2676 { 0x 0f2dd7, 0x0f2dd7, 0x32b4, 0x32b7, 0xd77b, 0x0 }, /* #32 */2677 { 0x 0f41d3, 0x0f4193, 0xd5fc, 0xd5fc, 0x6d04, 0x0 }, /* #33 */2678 { 0x 321bd7, 0x321b97, 0xd8f3, 0xd8f3, 0x558b, 0x0 }, /* #34 */2679 { 0x 150c53, 0x150c13, 0x5488, 0x5488, 0xe2bc, 0x0 }, /* #35 */2680 { 0x 3433c3, 0x343383, 0x9342, 0x9342, 0xe0d4, 0x0 }, /* #36 */2681 { 0x2 33c07, 0x233c07, 0x5d62, 0x5d62, 0x76be, 0x0 }, /* #37 */2682 { 0x 3e0a03, 0x3e0a03, 0xa956, 0xa956, 0xa1ba, 0x0 }, /* #38 */2683 { 0x 260c97, 0x260cd7, 0x77da, 0x77db, 0x2e27, 0x0 }, /* #39 */2684 { 0x 3a4702, 0x3a4702, 0xe8be, 0xe8be, 0x48dc, 0x0 }, /* #40 */2685 { 0x0 95e42, 0x095e02, 0xba54, 0xba54, 0x8108, 0x0 }, /* #41 */2686 { 0x 3a0297, 0x3a0297, 0xbd8a, 0xbd8a, 0xea04, 0x0 }, /* #42 */2687 { 0x 0c0e83, 0x0c0ec3, 0xa1f9, 0xa1fb, 0xfda3, 0x0 }, /* #43 */2688 { 0x 043cd2, 0x043c92, 0x0863, 0x0863, 0x0a56, 0x0 }, /* #44 */2689 { 0x 1b0617, 0x1b0617, 0x594e, 0x594e, 0xb761, 0x0 }, /* #45 */2690 { 0x 315496, 0x315496, 0xa7c4, 0xa7c4, 0xacf8, 0x0 }, /* #46 */2691 { 0x 1c5386, 0x1c5386, 0x3e85, 0x3e85, 0x60f1, 0x0 }, /* #47 */2692 { 0x 1e4003, 0x1e4003, 0x6df8, 0x6df8, 0x2780, 0x0 }, /* #48 */2693 { 0x 2460c7, 0x246087, 0x3c8d, 0x3c8d, 0xeb80, 0x0 }, /* #49 */2694 { 0x 0b5597, 0x0b55d7, 0x584c, 0x584f, 0xe943, 0x0 }, /* #50 */2695 { 0x 1d5fd3, 0x1d5f93, 0xf5ac, 0xf5ac, 0xbefc, 0x0 }, /* #51 */2696 { 0x 3e3856, 0x3e3816, 0xb717, 0xb717, 0x5c5a, 0x0 }, /* #52 */2697 { 0x 127c52, 0x127c52, 0xc5c4, 0xc5c5, 0x9389, 0x0 }, /* #53 */2698 { 0x1 86f06, 0x186f46, 0x3540, 0x3543, 0x76a3, 0x0 }, /* #54 */2699 { 0x 101347, 0x101307, 0xcb96, 0xcb96, 0x053d, 0x0 }, /* #55 */2700 { 0x 0b72d7, 0x0b72d7, 0xe6ee, 0xe6ef, 0xadbb, 0x0 }, /* #56 */2701 { 0x 345297, 0x345297, 0x3fd8, 0x3fd8, 0xd288, 0x0 }, /* #57 */2702 { 0x 3f0093, 0x3f0093, 0x24ef, 0x24ef, 0xae2e, 0x0 }, /* #58 */2703 { 0x 115187, 0x115187, 0xdfbd, 0xdfbd, 0x1ad9, 0x0 }, /* #59 */2704 { 0x 3c66c6, 0x3c6686, 0x238f, 0x238f, 0x4838, 0x0 }, /* #60 */2705 { 0x 234307, 0x234307, 0xfa53, 0xfa53, 0x854d, 0x0 }, /* #61 */2706 { 0x 2a1606, 0x2a1606, 0xed81, 0xed81, 0x2501, 0x0 }, /* #62 */2707 { 0x 2b5053, 0x2b5053, 0xb322, 0xb323, 0x2f8b, 0x0 }, /* #63 */2644 { 0x102386, 0x102386, 0x0000, 0x0000, 0x0000, 0x0 }, /* #0 */ 2645 { 0x031d96, 0x031d96, 0x0000, 0x0000, 0x0000, 0x0 }, /* #1 */ 2646 { 0x1a2016, 0x1a2016, 0x0000, 0x0000, 0x0000, 0x0 }, /* #2 */ 2647 { 0x1b5993, 0x1b5993, 0x0000, 0x0000, 0x0000, 0x0 }, /* #3 */ 2648 { 0x0e50c3, 0x0e5083, 0x7a2e, 0x7a2e, 0x0000, 0x0 }, /* #4 */ 2649 { 0x3e3b06, 0x3e3b06, 0x9149, 0x9149, 0x0000, 0x0 }, /* #5 */ 2650 { 0x3b1106, 0x3b1106, 0x49f6, 0x49f6, 0x0000, 0x0 }, /* #6 */ 2651 { 0x1f58d2, 0x1f5892, 0x02b3, 0x02b3, 0x0000, 0x0 }, /* #7 */ 2652 { 0x327506, 0x327506, 0xd676, 0xd676, 0x1c96, 0x0 }, /* #8 */ 2653 { 0x016947, 0x016907, 0x81d5, 0x81d5, 0xe048, 0x0 }, /* #9 */ 2654 { 0x0e54c2, 0x0e54c2, 0x2684, 0x2685, 0xee2d, 0x0 }, /* #10 */ 2655 { 0x316116, 0x316116, 0x5751, 0x5751, 0x11bd, 0x0 }, /* #11 */ 2656 { 0x2752c3, 0x2752c3, 0x98ac, 0x98af, 0xa183, 0x0 }, /* #12 */ 2657 { 0x101d53, 0x101d13, 0x2fe6, 0x2fe6, 0x1634, 0x0 }, /* #13 */ 2658 { 0x1604c2, 0x160482, 0x512a, 0x512a, 0xf0a4, 0x0 }, /* #14 */ 2659 { 0x145287, 0x145287, 0x428b, 0x428b, 0xde84, 0x0 }, /* #15 */ 2660 { 0x3e1912, 0x3e1912, 0x069b, 0x069b, 0xadf4, 0x0 }, /* #16 */ 2661 { 0x0c6657, 0x0c6617, 0xbba7, 0xbba7, 0x4c3f, 0x0 }, /* #17 */ 2662 { 0x324483, 0x3244c3, 0x90c6, 0x90c7, 0x399b, 0x0 }, /* #18 */ 2663 { 0x0b1dc3, 0x0b1d83, 0xcd0f, 0xcd0f, 0xc6f1, 0x0 }, /* #19 */ 2664 { 0x0c4ad6, 0x0c4a96, 0x8477, 0x8477, 0x835d, 0x0 }, /* #20 */ 2665 { 0x3b5843, 0x3b5843, 0x558c, 0x558f, 0xb4bf, 0x0 }, /* #21 */ 2666 { 0x0e7216, 0x0e7256, 0x389d, 0x389e, 0x4dfa, 0x0 }, /* #22 */ 2667 { 0x163ad3, 0x163a93, 0xf2c2, 0xf2c2, 0xc695, 0x0 }, /* #23 */ 2668 { 0x367712, 0x367752, 0xfbc5, 0xfbc6, 0x198e, 0x0 }, /* #24 */ 2669 { 0x102c16, 0x102c16, 0xc79e, 0xc79e, 0x2ace, 0x0 }, /* #25 */ 2670 { 0x030217, 0x030217, 0x0448, 0x0448, 0x5288, 0x0 }, /* #26 */ 2671 { 0x0f7ad6, 0x0f7ad6, 0xed0c, 0xed0d, 0x3b31, 0x0 }, /* #27 */ 2672 { 0x3b0283, 0x3b0283, 0x25b5, 0x25b5, 0xf9c8, 0x0 }, /* #28 */ 2673 { 0x0a0982, 0x0a09c2, 0x79e1, 0x79e3, 0x421f, 0x0 }, /* #29 */ 2674 { 0x006203, 0x006243, 0x59ad, 0x59af, 0x6467, 0x0 }, /* #30 */ 2675 { 0x191dc7, 0x191d87, 0xeb49, 0xeb49, 0x1b50, 0x0 }, /* #31 */ 2676 { 0x1d0ac2, 0x1d0ac2, 0x4958, 0x4959, 0x6fb1, 0x0 }, /* #32 */ 2677 { 0x2f0a47, 0x2f0a07, 0xe994, 0xe994, 0xe47c, 0x0 }, /* #33 */ 2678 { 0x172503, 0x172543, 0x6d95, 0x6d97, 0xfaa3, 0x0 }, /* #34 */ 2679 { 0x346247, 0x346247, 0x9350, 0x9352, 0x6a26, 0x0 }, /* #35 */ 2680 { 0x1a28d3, 0x1a28d3, 0x1d65, 0x1d67, 0xd583, 0x0 }, /* #36 */ 2681 { 0x2623c7, 0x2623c7, 0xc0cc, 0xc0cf, 0x7d8f, 0x0 }, /* #37 */ 2682 { 0x0b2f47, 0x0b2f07, 0x8973, 0x8973, 0xe55b, 0x0 }, /* #38 */ 2683 { 0x025fd3, 0x025f93, 0x7633, 0x7633, 0x1d42, 0x0 }, /* #39 */ 2684 { 0x0e7c07, 0x0e7c07, 0x08d3, 0x08d3, 0xb1c2, 0x0 }, /* #40 */ 2685 { 0x074c42, 0x074c02, 0x8bb9, 0x8bb9, 0xd690, 0x0 }, /* #41 */ 2686 { 0x290993, 0x2909d3, 0x94f1, 0x94f3, 0xe21b, 0x0 }, /* #42 */ 2687 { 0x1121d7, 0x112197, 0xe383, 0xe383, 0x4183, 0x0 }, /* #43 */ 2688 { 0x292ec2, 0x292e82, 0x2d07, 0x2d07, 0xf715, 0x0 }, /* #44 */ 2689 { 0x082d86, 0x082d86, 0x1eee, 0x1eee, 0x22ec, 0x0 }, /* #45 */ 2690 { 0x201fd6, 0x201fd6, 0xde60, 0xde61, 0x66b1, 0x0 }, /* #46 */ 2691 { 0x2e3f92, 0x2e3fd2, 0x70e5, 0x70e7, 0xd473, 0x0 }, /* #47 */ 2692 { 0x052143, 0x052143, 0xbd8d, 0xbd8e, 0xa83a, 0x0 }, /* #48 */ 2693 { 0x3e7706, 0x3e7746, 0x2d91, 0x2d93, 0x2513, 0x0 }, /* #49 */ 2694 { 0x3b0d92, 0x3b0dd2, 0xcffc, 0xcfff, 0x435f, 0x0 }, /* #50 */ 2695 { 0x363b53, 0x363b53, 0x1974, 0x1977, 0x121f, 0x0 }, /* #51 */ 2696 { 0x104313, 0x104353, 0x3808, 0x3809, 0x6c4d, 0x0 }, /* #52 */ 2697 { 0x202a43, 0x202a43, 0xa238, 0xa239, 0x92c5, 0x0 }, /* #53 */ 2698 { 0x113a96, 0x113ad6, 0x4e94, 0x4e96, 0x5ec6, 0x0 }, /* #54 */ 2699 { 0x247c93, 0x247c93, 0x1676, 0x1676, 0x8d46, 0x0 }, /* #55 */ 2700 { 0x221d96, 0x221dd6, 0xc4f2, 0xc4f3, 0xcb0b, 0x0 }, /* #56 */ 2701 { 0x217c86, 0x217cc6, 0x2e95, 0x2e96, 0x2bde, 0x0 }, /* #57 */ 2702 { 0x0641d3, 0x0641d3, 0x2195, 0x2196, 0x14d2, 0x0 }, /* #58 */ 2703 { 0x262657, 0x262617, 0xb307, 0xb307, 0xce26, 0x0 }, /* #59 */ 2704 { 0x2b5e47, 0x2b5e07, 0x5ceb, 0x5ceb, 0x7266, 0x0 }, /* #60 */ 2705 { 0x0047d3, 0x004793, 0x5eb9, 0x5eb9, 0x5e20, 0x0 }, /* #61 */ 2706 { 0x0f1747, 0x0f1747, 0x3a39, 0x3a3b, 0x5393, 0x0 }, /* #62 */ 2707 { 0x312402, 0x312442, 0x33e9, 0x33eb, 0x63ef, 0x0 }, /* #63 */ 2708 2708 }; 2709 2709 … … 2712 2712 static const BINU32_TEST_T g_aTests_add_u32[] = 2713 2713 { 2714 { 0x 3750d2, 0x375046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */2715 { 0x2a 6383, 0x2a6346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */2716 { 0x2 36d16, 0x236546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */2717 { 0x1 b7643, 0x1b7646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */2718 { 0x 097093, 0x097082, 0xeca51bef, 0xeca51bef, 0x00000000, 0x0 }, /* #4 */2719 { 0x 3f2d97, 0x3f2582, 0xc89ae207, 0xc89ae207, 0x00000000, 0x0 }, /* #5 */2720 { 0x3 a00d2, 0x3a0002, 0x06e630a4, 0x06e630a4, 0x00000000, 0x0 }, /* #6 */2721 { 0x 1f5346, 0x1f5386, 0x99373c55, 0x99373c55, 0x00000000, 0x0 }, /* #7 */2722 { 0x0 e1542, 0x0e1593, 0xe3ea9b92, 0xc7ff4601, 0xe414aa6f, 0x0 }, /* #8 */2723 { 0x2 f16d3, 0x2f1693, 0xcba886ca, 0x9692cca7, 0xcaea45dd, 0x0 }, /* #9 */2724 { 0x 021987, 0x021182, 0x282c3003, 0xb9bf2519, 0x9192f516, 0x0 }, /* #10 */2725 { 0x 1d0cd6, 0x1d0413, 0xe3516c0f, 0x4ccfc0e6, 0x697e54d7, 0x0 }, /* #11 */2726 { 0x 1c21d7, 0x1c2903, 0x99e04437, 0x3f13ee1f, 0xa533a9e8, 0x0 }, /* #12 */2727 { 0x 0a5f97, 0x0a5f96, 0x37382428, 0x9571cf66, 0x5e39ab3e, 0x0 }, /* #13 */2728 { 0x2 72083, 0x272006, 0x766cc754, 0x7e174b59, 0x07aa8405, 0x0 }, /* #14 */2729 { 0x 191f13, 0x191f82, 0x1d618ba9, 0x801d49ea, 0x62bbbe41, 0x0 }, /* #15 */2730 { 0x 2a2292, 0x2a2203, 0x39559a02, 0x3562020b, 0xfc0c6809, 0x0 }, /* #16 */2731 { 0x 1d0b92, 0x1d0b92, 0x1f5884bd, 0x9d640734, 0x7e0b8277, 0x0 }, /* #17 */2732 { 0x 0f4406, 0x0f4c96, 0x6cd8931b, 0x8377ae48, 0x169f1b2d, 0x0 }, /* #18 */2733 { 0x 271283, 0x271a17, 0xce4efe0d, 0x4ffcf2aa, 0x81adf49d, 0x0 }, /* #19 */2734 { 0x1 f4613, 0x1f4696, 0x9b416e7a, 0xbc2f48f3, 0x20edda79, 0x0 }, /* #20 */2735 { 0x 185012, 0x185007, 0xaf897f04, 0x12223ddd, 0x6298bed9, 0x0 }, /* #21 */2736 { 0x 193f56, 0x193796, 0xacc6231e, 0xcc38d2dd, 0x1f72afbf, 0x0 }, /* #22 */2737 { 0x 034852, 0x034803, 0xcdb666f0, 0x661b503d, 0x9864e94d, 0x0 }, /* #23 */2738 { 0x2 b5347, 0x2b5396, 0x65718304, 0xf53110e1, 0x8fbf8ddd, 0x0 }, /* #24 */2739 { 0x 210387, 0x210b86, 0x74b5ba81, 0x9fef9d14, 0x2b39e293, 0x0 }, /* #25 */2740 { 0x 3423c6, 0x342386, 0x304aee16, 0xe4937c39, 0xb4488e23, 0x0 }, /* #26 */2741 { 0x 1447d2, 0x144716, 0x2f004b2a, 0x5ee3b172, 0x2fe36648, 0x0 }, /* #27 */2742 { 0x 0a2386, 0x0a2b07, 0x914b7a5b, 0x28699f1e, 0x971e24c3, 0x0 }, /* #28 */2743 { 0x 0a0b92, 0x0a0303, 0xcbfc3e54, 0x4170640b, 0x757425b7, 0x0 }, /* #29 */2744 { 0x 295ec2, 0x295607, 0x5d245b41, 0x046e73f6, 0xa74a18b5, 0x0 }, /* #30 */2745 { 0x 3d01c7, 0x3d0917, 0xf50f2246, 0x7fef16a3, 0x8adff45d, 0x0 }, /* #31 */2746 { 0x 2b7f46, 0x2b7713, 0x7c6af133, 0x148ad092, 0x981fdf5f, 0x0 }, /* #32 */2747 { 0x 0f5b57, 0x0f5312, 0x06ea4f33, 0x3acf4432, 0x33e4f4ff, 0x0 }, /* #33 */2748 { 0x 2d7a53, 0x2d7282, 0x2a917180, 0xd8851443, 0xadf3a2c3, 0x0 }, /* #34 */2749 { 0x 297393, 0x297386, 0x218704e5, 0xa484e1ff, 0x82fddd1a, 0x0 }, /* #35 */2750 { 0x0 505c7, 0x050d96, 0x447725d4, 0x8502c490, 0x408b9ebc, 0x0 }, /* #36 */2751 { 0x 347b43, 0x347303, 0xf2182339, 0x4052e1bf, 0x4e3abe86, 0x0 }, /* #37 */2752 { 0x 087e83, 0x087697, 0xe22fe4ff, 0xb3618096, 0xd1319b97, 0x0 }, /* #38 */2753 { 0x 3d0e17, 0x3d0617, 0xf83c9f1c, 0x25556b2b, 0x2d18cc0f, 0x0 }, /* #39 */2754 { 0x1 f5202, 0x1f5a92, 0x470ccbb3, 0xc66ea632, 0x7f61da7f, 0x0 }, /* #40 */2755 { 0x 2a0752, 0x2a0783, 0xf6e86aa4, 0x90060c7c, 0x991da1d8, 0x0 }, /* #41 */2756 { 0x 3b77d7, 0x3b7712, 0x3598f72c, 0x38120ef7, 0x027917cb, 0x0 }, /* #42 */2757 { 0x 381986, 0x381907, 0xd41f8939, 0x6d3f350c, 0x991fabd3, 0x0 }, /* #43 */2758 { 0x 1c1102, 0x1c1183, 0xc2901b31, 0xa55f6b1f, 0xe2cf4fee, 0x0 }, /* #44 */2759 { 0x 006f47, 0x006702, 0x4624a481, 0x5d999c97, 0x1774f816, 0x0 }, /* #45 */2760 { 0x 2d1986, 0x2d1982, 0x4172a38b, 0xb80452ec, 0x7691af61, 0x0 }, /* #46 */2761 { 0x 056556, 0x056507, 0xf86f4698, 0x2357090a, 0x2ae7c272, 0x0 }, /* #47 */2762 { 0x 332016, 0x332086, 0xc0dd2490, 0xc359f9f0, 0x027cd560, 0x0 }, /* #48 */2763 { 0x2 e5113, 0x2e5193, 0x91437dbe, 0x8b3daaa1, 0xf9fa2ce3, 0x0 }, /* #49 */2764 { 0x 0456c7, 0x045687, 0xa3607284, 0x82ff526f, 0xdf9edfeb, 0x0 }, /* #50 */2765 { 0x 362dc7, 0x362d13, 0xd68d0cdd, 0x5937b270, 0x82aaa593, 0x0 }, /* #51 */2766 { 0x 041f47, 0x041783, 0xcf575ecc, 0x97cc887c, 0xc87529b0, 0x0 }, /* #52 */2767 { 0x 0622d7, 0x062282, 0x49129fd6, 0xcc231a37, 0x83107a61, 0x0 }, /* #53 */2768 { 0x 116c56, 0x116407, 0x29f86efd, 0x134b47ff, 0xe952d902, 0x0 }, /* #54 */2769 { 0x 3e3306, 0x3e3386, 0xb160127c, 0xf347204e, 0x41e70dd2, 0x0 }, /* #55 */2770 { 0x 3e1207, 0x3e1a03, 0xacd692e4, 0x6437d164, 0xb7613e80, 0x0 }, /* #56 */2771 { 0x0 c7603, 0x0c7697, 0xac160d0f, 0x8fdf13a0, 0xe3c90691, 0x0 }, /* #57 */2772 { 0x2 56617, 0x256616, 0x5754383d, 0x7d0ceef9, 0x25b8b6bc, 0x0 }, /* #58 */2773 { 0x 3f7203, 0x3f7286, 0x1d958763, 0xd697e044, 0xb90258e1, 0x0 }, /* #59 */2774 { 0x 143753, 0x143713, 0xf4e49eea, 0x178816f1, 0x22a37807, 0x0 }, /* #60 */2775 { 0x0 c0ac6, 0x0c0a82, 0x2e933e56, 0x944b623d, 0x65b823e7, 0x0 }, /* #61 */2776 { 0x3 f3d13, 0x3f3583, 0xe2a4e8b2, 0x9faf4f9d, 0xbd0a66eb, 0x0 }, /* #62 */2777 { 0x 1d4c52, 0x1d4c03, 0xc6ef30f1, 0x4c95c9d3, 0x85a698e2, 0x0 }, /* #63 */2714 { 0x0a7bc6, 0x0a7346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 2715 { 0x2a7ed2, 0x2a7646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 2716 { 0x2a2dc3, 0x2a2546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 2717 { 0x126303, 0x126346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 2718 { 0x2c0f87, 0x2c0706, 0x55238add, 0x55238add, 0x00000000, 0x0 }, /* #4 */ 2719 { 0x2b2246, 0x2b2286, 0x8edaa000, 0x8edaa000, 0x00000000, 0x0 }, /* #5 */ 2720 { 0x3010c3, 0x301086, 0xdd41d6b4, 0xdd41d6b4, 0x00000000, 0x0 }, /* #6 */ 2721 { 0x0e4793, 0x0e4706, 0x7f575fa3, 0x7f575fa3, 0x00000000, 0x0 }, /* #7 */ 2722 { 0x034893, 0x034813, 0x916c732c, 0x63cee279, 0xd2626f4d, 0x0 }, /* #8 */ 2723 { 0x244043, 0x244082, 0x14d6f26d, 0xc64e3f8f, 0xb1774d22, 0x0 }, /* #9 */ 2724 { 0x2114c6, 0x211493, 0xe9449dc9, 0x8f422485, 0xa5fd86bc, 0x0 }, /* #10 */ 2725 { 0x3a4a12, 0x3a4287, 0xf11475e5, 0xb9eecfc6, 0xc8da59e1, 0x0 }, /* #11 */ 2726 { 0x241f46, 0x241792, 0xb9aabf64, 0xc0c03680, 0x0715771c, 0x0 }, /* #12 */ 2727 { 0x1e6056, 0x1e6003, 0x202527a0, 0x0398ad38, 0xe3738598, 0x0 }, /* #13 */ 2728 { 0x221b57, 0x221b86, 0x421d9f15, 0x9433358e, 0x52159679, 0x0 }, /* #14 */ 2729 { 0x0c1607, 0x0c1617, 0xcad1aada, 0x327fc5a3, 0x67ae1ac9, 0x0 }, /* #15 */ 2730 { 0x1947c7, 0x194f82, 0x3b4450c5, 0xa466fee6, 0x6922ae21, 0x0 }, /* #16 */ 2731 { 0x065403, 0x065486, 0x17125145, 0x9acafb96, 0x83b8aa51, 0x0 }, /* #17 */ 2732 { 0x304d12, 0x304596, 0xd18aba9b, 0xeb7e6dca, 0x19f3b32f, 0x0 }, /* #18 */ 2733 { 0x095dd3, 0x095582, 0x90323cb9, 0xf327423e, 0x62f50585, 0x0 }, /* #19 */ 2734 { 0x151683, 0x151686, 0x9fa47552, 0xf384bf44, 0x53e049f2, 0x0 }, /* #20 */ 2735 { 0x231746, 0x231713, 0x4eefc79c, 0x3503e1f1, 0xe6141a55, 0x0 }, /* #21 */ 2736 { 0x2e7396, 0x2e7303, 0x2b4a5320, 0x243f9ca2, 0xf8f54982, 0x0 }, /* #22 */ 2737 { 0x3a5c02, 0x3a5407, 0x42af8aa5, 0x26a5c49a, 0xe3f639f5, 0x0 }, /* #23 */ 2738 { 0x276147, 0x276186, 0x15226ff0, 0xfb5ce58d, 0xe63a759d, 0x0 }, /* #24 */ 2739 { 0x3d62d6, 0x3d6213, 0x4e390c2f, 0x2bcbba04, 0xdd92add5, 0x0 }, /* #25 */ 2740 { 0x0a4f47, 0x0a4f17, 0x9995dd7f, 0x58411b39, 0xbeab3dba, 0x0 }, /* #26 */ 2741 { 0x0c5b43, 0x0c5313, 0x1e173585, 0x15f3be64, 0xf7dc88df, 0x0 }, /* #27 */ 2742 { 0x275f13, 0x275f86, 0x4534c8b5, 0xc050087d, 0x7b1b3fc8, 0x0 }, /* #28 */ 2743 { 0x173fd3, 0x173712, 0x23c56a29, 0x31aaf2b5, 0x0de5888c, 0x0 }, /* #29 */ 2744 { 0x365116, 0x365192, 0x2913223a, 0xba4e74d6, 0x913b529c, 0x0 }, /* #30 */ 2745 { 0x082616, 0x082696, 0xc4d7fc4f, 0xeeaf38d7, 0x29d73c88, 0x0 }, /* #31 */ 2746 { 0x310883, 0x310083, 0xb23b3900, 0xa34ea9c1, 0xf11370c1, 0x0 }, /* #32 */ 2747 { 0x1a7706, 0x1a7712, 0x638a2a7e, 0x7593d15d, 0x1209a6df, 0x0 }, /* #33 */ 2748 { 0x004947, 0x004182, 0x0e498e9a, 0xd11e6c5b, 0xc2d4ddc1, 0x0 }, /* #34 */ 2749 { 0x1034c7, 0x103483, 0xece5529a, 0xd5fa019e, 0xe914af04, 0x0 }, /* #35 */ 2750 { 0x005ac7, 0x005297, 0xf8fd09f5, 0xad5fe971, 0xb462df7c, 0x0 }, /* #36 */ 2751 { 0x251c42, 0x251492, 0x2caa97cc, 0xc279f4b5, 0x95cf5ce9, 0x0 }, /* #37 */ 2752 { 0x3a47c6, 0x3a4786, 0x8b9dc815, 0xce1a351b, 0x427c6d06, 0x0 }, /* #38 */ 2753 { 0x2f64c7, 0x2f6c96, 0x49cb1f9e, 0x95d6a9c6, 0x4c0b8a28, 0x0 }, /* #39 */ 2754 { 0x123057, 0x123082, 0xb1219377, 0xbd3b754c, 0x0c19e1d5, 0x0 }, /* #40 */ 2755 { 0x1d3f16, 0x1d3703, 0x77f927b6, 0x5a719c7f, 0xe27874c9, 0x0 }, /* #41 */ 2756 { 0x021e56, 0x021603, 0xe27ed8b3, 0x487073ea, 0x65f19b37, 0x0 }, /* #42 */ 2757 { 0x082587, 0x082583, 0xc3d0cae2, 0x9eb072ae, 0xdadfa7cc, 0x0 }, /* #43 */ 2758 { 0x212a82, 0x212a07, 0x9cd1192b, 0x45631bcc, 0xa89202a1, 0x0 }, /* #44 */ 2759 { 0x3a6a16, 0x3a6207, 0x1a3026a2, 0x06f2d324, 0xecc2ac82, 0x0 }, /* #45 */ 2760 { 0x1a4752, 0x1a4712, 0x24af5dbf, 0x7e3e9cd0, 0x598f3f11, 0x0 }, /* #46 */ 2761 { 0x382bd3, 0x382313, 0x63b87dff, 0x2b345fad, 0xc77be1ae, 0x0 }, /* #47 */ 2762 { 0x230dc7, 0x230513, 0x57e074bb, 0x09ee9ac8, 0xb20e260d, 0x0 }, /* #48 */ 2763 { 0x2c22d7, 0x2c2203, 0x4fc0c4f1, 0x1bcba5ef, 0xcc0ae0fe, 0x0 }, /* #49 */ 2764 { 0x292e47, 0x292613, 0xef46227e, 0x66d02adc, 0x778a085e, 0x0 }, /* #50 */ 2765 { 0x196b47, 0x196317, 0xda69aa27, 0x4c130663, 0x71a95c3c, 0x0 }, /* #51 */ 2766 { 0x3b01c6, 0x3b0103, 0xf860cb67, 0x6e9fbbdf, 0x763ef078, 0x0 }, /* #52 */ 2767 { 0x183186, 0x183113, 0xdea65d1c, 0x462f8cf1, 0x67892fd5, 0x0 }, /* #53 */ 2768 { 0x0a6a92, 0x0a6a03, 0x8ea19a62, 0x21399aa7, 0x92980045, 0x0 }, /* #54 */ 2769 { 0x284896, 0x284093, 0xe49cf87e, 0xb562e307, 0xd0c5ea89, 0x0 }, /* #55 */ 2770 { 0x1e65d7, 0x1e6507, 0xccb36162, 0x06d157b2, 0x3a1df650, 0x0 }, /* #56 */ 2771 { 0x0a3693, 0x0a3e13, 0x97b44f0c, 0x654a37ba, 0xcd95e8ae, 0x0 }, /* #57 */ 2772 { 0x2955c3, 0x295597, 0xfa6d91ce, 0xb6fd3d22, 0xbc8fab54, 0x0 }, /* #58 */ 2773 { 0x2c0bd3, 0x2c0393, 0xce03e2fc, 0xb97cc776, 0xeb78e47a, 0x0 }, /* #59 */ 2774 { 0x3d1d47, 0x3d1596, 0xc402046f, 0xd971a22e, 0x156f9dbf, 0x0 }, /* #60 */ 2775 { 0x0e4fc7, 0x0e4787, 0xd947e877, 0x8ee9cc0a, 0xb5a1e393, 0x0 }, /* #61 */ 2776 { 0x3446d3, 0x344606, 0x2634ba34, 0x33060409, 0x0cd149d5, 0x0 }, /* #62 */ 2777 { 0x2f1a92, 0x2f1212, 0x30b94a59, 0x4a8bfd70, 0x19d2b317, 0x0 }, /* #63 */ 2778 2778 }; 2779 2779 static const BINU32_TEST_T g_aTests_add_u32_locked[] = 2780 2780 { 2781 { 0x 1e7907, 0x1e7146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */2782 { 0x 270c42, 0x270446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */2783 { 0x1 36682, 0x136646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */2784 { 0x 253452, 0x253446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */2785 { 0x 0e5e56, 0x0e5682, 0xdde922cb, 0xdde922cb, 0x00000000, 0x0 }, /* #4 */2786 { 0x 264c83, 0x264482, 0xfc778e46, 0xfc778e46, 0x00000000, 0x0 }, /* #5 */2787 { 0x3 41647, 0x341686, 0xf8e9b84e, 0xf8e9b84e, 0x00000000, 0x0 }, /* #6 */2788 { 0x 127513, 0x127502, 0x70f7bb20, 0x70f7bb20, 0x00000000, 0x0 }, /* #7 */2789 { 0x 0f0293, 0x0f0a17, 0x80c76f04, 0x57979741, 0xd6d0283d, 0x0 }, /* #8 */2790 { 0x 0e5c16, 0x0e5c92, 0x6fb7d39d, 0x9333fc29, 0x237c288c, 0x0 }, /* #9 */2791 { 0x 361a87, 0x361203, 0xe902e7f3, 0x24f3c94c, 0x3bf0e159, 0x0 }, /* #10 */2792 { 0x 1b4e46, 0x1b4613, 0x4e2ab5fe, 0x0fcd1d25, 0xc1a26727, 0x0 }, /* #11 */2793 { 0x 107216, 0x107a07, 0x91d68d4d, 0x237af16f, 0x91a46422, 0x0 }, /* #12 */2794 { 0x 0f4682, 0x0f4696, 0x9082ab0e, 0xc87da706, 0x37fafbf8, 0x0 }, /* #13 */2795 { 0x 2a1e12, 0x2a1613, 0x2c9c4e4e, 0x0c5da5a4, 0xdfc15756, 0x0 }, /* #14 */2796 { 0x 1c1913, 0x1c1196, 0x1c3b53d7, 0xd5bfd274, 0xb9847e9d, 0x0 }, /* #15 */2797 { 0x 3949c3, 0x394182, 0xaa946406, 0xf9469d8f, 0x4eb23989, 0x0 }, /* #16 */2798 { 0x 3e4293, 0x3e4286, 0x4d090ad1, 0xe02bd4c3, 0x9322c9f2, 0x0 }, /* #17 */2799 { 0x1 30416, 0x130417, 0x7295c12b, 0x3f1386f5, 0xcc7dc5ca, 0x0 }, /* #18 */2800 { 0x 1a4782, 0x1a4f86, 0x4f14d5b2, 0xb8961f44, 0x69814992, 0x0 }, /* #19 */2801 { 0x2 85553, 0x285582, 0x268141d9, 0xd137f6bf, 0xaab6b4e6, 0x0 }, /* #20 */2802 { 0x 2104d6, 0x210417, 0xaf09529f, 0x1ca45f72, 0x6d9b0cd3, 0x0 }, /* #21 */2803 { 0x 1771c3, 0x177183, 0xc09181f1, 0xa7a067e3, 0xe70ee5f2, 0x0 }, /* #22 */2804 { 0x 3315d2, 0x331587, 0xea12f870, 0x88d7541b, 0x9ec45bab, 0x0 }, /* #23 */2805 { 0x 325013, 0x325813, 0xd4983fbb, 0x5f01e164, 0x8a69a1a9, 0x0 }, /* #24 */2806 { 0x 2b3557, 0x2b3503, 0xa4da1131, 0x249156a8, 0x7fb74577, 0x0 }, /* #25 */2807 { 0x1 c16c3, 0x1c1682, 0xd1408731, 0xdeb7aab5, 0x0d772384, 0x0 }, /* #26 */2808 { 0x 286312, 0x286303, 0xad5fbe9b, 0x04b9740e, 0x5759b573, 0x0 }, /* #27 */2809 { 0x 203a46, 0x203287, 0xc754b9e4, 0xba1c76af, 0xf2c7bccb, 0x0 }, /* #28 */2810 { 0x 2e7c16, 0x2e7c03, 0x93a339b7, 0x1b182ead, 0x8774f4f6, 0x0 }, /* #29 */2811 { 0x 350fd3, 0x350707, 0xb5797f25, 0x20143c1e, 0x6a9abcf9, 0x0 }, /* #30 */2812 { 0x 114e86, 0x114697, 0xae75366b, 0x8a9f56e1, 0xdc2a2076, 0x0 }, /* #31 */2813 { 0x2 50c12, 0x250482, 0x3633f9a3, 0xd833d6a8, 0xa1ffdd05, 0x0 }, /* #32 */2814 { 0x 052546, 0x052586, 0x887f02f2, 0xcd0679ed, 0x448776fb, 0x0 }, /* #33 */2815 { 0x1 d6942, 0x1d6106, 0x19819d02, 0x65c0b6aa, 0x4c3f19a8, 0x0 }, /* #34 */2816 { 0x 0d0857, 0x0d0087, 0xcda4d652, 0xa00d5536, 0xd2687ee4, 0x0 }, /* #35 */2817 { 0x 3a3806, 0x3a3817, 0x9117fd18, 0x134cdcf3, 0x8234dfdb, 0x0 }, /* #36 */2818 { 0x3 31586, 0x331506, 0x08fdcb11, 0x4d05a48d, 0x4407d97c, 0x0 }, /* #37 */2819 { 0x1 657d6, 0x165787, 0xb2c2a275, 0x8ed80a66, 0xdc1567f1, 0x0 }, /* #38 */2820 { 0x 0c3bd6, 0x0c3386, 0x4011cad9, 0xea17a3bd, 0xaa05d8e4, 0x0 }, /* #39 */2821 { 0x 365f06, 0x365703, 0x4f1025d0, 0x0b900115, 0xbc7fdb45, 0x0 }, /* #40 */2822 { 0x 370842, 0x370803, 0xacc2d536, 0x645da23b, 0xb79acd05, 0x0 }, /* #41 */2823 { 0x 2b6b17, 0x2b6b17, 0x933ca3bb, 0x158a0087, 0x824d5ccc, 0x0 }, /* #42 */2824 { 0x 162e93, 0x162e92, 0x547159ce, 0xb24cc857, 0x5ddb6e89, 0x0 }, /* #43 */2825 { 0x 336096, 0x336017, 0xd6eabe5e, 0x19aa2a74, 0x42bf6c16, 0x0 }, /* #44 */2826 { 0x 063243, 0x063a07, 0xf44a9d75, 0x78e962ee, 0x849ec579, 0x0 }, /* #45 */2827 { 0x 265d92, 0x265583, 0xb6014202, 0x9a551abc, 0xe453d8ba, 0x0 }, /* #46 */2828 { 0x 1f0007, 0x1f0007, 0xd2642f88, 0x0a99920f, 0x38356287, 0x0 }, /* #47 */2829 { 0x 0f2707, 0x0f2f17, 0x8c2c6656, 0x4cf0b774, 0xc0c4511e, 0x0 }, /* #48 */2830 { 0x 162c03, 0x162496, 0x9b3912be, 0xb9873b5a, 0x1e4e289c, 0x0 }, /* #49 */2831 { 0x0 d4dc6, 0x0d4d03, 0xabd70ff5, 0x54aa79ef, 0xa8d369fa, 0x0 }, /* #50 */2832 { 0x3 240c2, 0x324896, 0x3fdfc76a, 0x9f69b712, 0x5f89efa8, 0x0 }, /* #51 */2833 { 0x 382c12, 0x382407, 0x960f9174, 0x122f679c, 0x7c1fd628, 0x0 }, /* #52 */2834 { 0x 3b35d3, 0x3b3513, 0xd3dc3982, 0x18f5eca1, 0x4519b31f, 0x0 }, /* #53 */2835 { 0x3 03e87, 0x303612, 0x13749874, 0x5ce32f20, 0x496e96ac, 0x0 }, /* #54 */2836 { 0x 2c0992, 0x2c0103, 0x4a7de330, 0x2cda762a, 0xe25c92fa, 0x0 }, /* #55 */2837 { 0x2 67f82, 0x267783, 0xf36dbc76, 0xedfba016, 0xfa8de3a0, 0x0 }, /* #56 */2838 { 0x 394dc2, 0x394507, 0xb1922b52, 0x268d0f22, 0x74fae3d0, 0x0 }, /* #57 */2839 { 0x2 c4b47, 0x2c4307, 0x59bdc982, 0x4500012b, 0xeb4237a9, 0x0 }, /* #58 */2840 { 0x39 25c2, 0x392516, 0x1642842a, 0x2d2d19f0, 0x16ea95c6, 0x0 }, /* #59 */2841 { 0x0 90007, 0x090097, 0xfc38762e, 0xaa379bbb, 0xadff258d, 0x0 }, /* #60 */2842 { 0x1 42647, 0x142616, 0x539bc2fc, 0x69ec28b2, 0x165065b6, 0x0 }, /* #61 */2843 { 0x2 00c42, 0x200416, 0x53000a5c, 0x646fdb17, 0x116fd0bb, 0x0 }, /* #62 */2844 { 0x 126492, 0x126c03, 0xa1cea808, 0x43da524c, 0xa20baa44, 0x0 }, /* #63 */2781 { 0x3f16d7, 0x3f1646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 2782 { 0x1d2e96, 0x1d2646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 2783 { 0x194a82, 0x194246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 2784 { 0x140812, 0x140046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 2785 { 0x1279c6, 0x127182, 0xbe50947f, 0xbe50947f, 0x00000000, 0x0 }, /* #4 */ 2786 { 0x302bc7, 0x302306, 0x03c154a0, 0x03c154a0, 0x00000000, 0x0 }, /* #5 */ 2787 { 0x3f30c7, 0x3f3002, 0x0ae5851f, 0x0ae5851f, 0x00000000, 0x0 }, /* #6 */ 2788 { 0x325bc3, 0x325306, 0x113d5f22, 0x113d5f22, 0x00000000, 0x0 }, /* #7 */ 2789 { 0x180202, 0x180287, 0xbb6f2615, 0x8548b1f5, 0xc9d98be0, 0x0 }, /* #8 */ 2790 { 0x273216, 0x273286, 0x886dcd61, 0xb75d1aed, 0x2eef4d8c, 0x0 }, /* #9 */ 2791 { 0x004182, 0x004107, 0x4cc0949c, 0x422aa3ee, 0xf56a0f52, 0x0 }, /* #10 */ 2792 { 0x322b57, 0x322392, 0x9862f0bb, 0x9fc64be5, 0x07635b2a, 0x0 }, /* #11 */ 2793 { 0x2f0b87, 0x2f0386, 0x1ce88073, 0xf08c0aa9, 0xd3a38a36, 0x0 }, /* #12 */ 2794 { 0x3d4617, 0x3d4e82, 0x3228ddf1, 0x87836dce, 0x555a8fdd, 0x0 }, /* #13 */ 2795 { 0x0278c6, 0x027007, 0x73316ea7, 0x46659e88, 0xd3342fe1, 0x0 }, /* #14 */ 2796 { 0x3b6b52, 0x3b6b07, 0x908b95a0, 0x3f22383a, 0xae96a29a, 0x0 }, /* #15 */ 2797 { 0x1445c7, 0x144503, 0x6cad3781, 0x0f75166e, 0xa2c7deed, 0x0 }, /* #16 */ 2798 { 0x046552, 0x046506, 0x0851a295, 0x6152abe7, 0x59010952, 0x0 }, /* #17 */ 2799 { 0x1c27d6, 0x1c2f96, 0x384dc72e, 0x8c2c2811, 0x53de60e3, 0x0 }, /* #18 */ 2800 { 0x204f52, 0x204796, 0x3076983c, 0xe6966f14, 0xb61fd6d8, 0x0 }, /* #19 */ 2801 { 0x223653, 0x223e03, 0x8e3bbf86, 0x36a5288c, 0xa8696906, 0x0 }, /* #20 */ 2802 { 0x096602, 0x096e82, 0x62b02792, 0xdafd85ae, 0x784d5e1c, 0x0 }, /* #21 */ 2803 { 0x0e4193, 0x0e4193, 0x85b1a76c, 0x827f5408, 0xfccdac9c, 0x0 }, /* #22 */ 2804 { 0x0c6796, 0x0c6f13, 0xa5b608d8, 0x6f0ae062, 0xc954d78a, 0x0 }, /* #23 */ 2805 { 0x106796, 0x106707, 0x08076340, 0x059085a0, 0xfd892260, 0x0 }, /* #24 */ 2806 { 0x1a2b57, 0x1a2303, 0x1e2adcc4, 0x058c7f9b, 0xe761a2d7, 0x0 }, /* #25 */ 2807 { 0x1a5717, 0x1a5f86, 0x7d066e09, 0x8f044e8d, 0x11fde084, 0x0 }, /* #26 */ 2808 { 0x036a86, 0x036a03, 0xab354975, 0x2b8659fb, 0x80511086, 0x0 }, /* #27 */ 2809 { 0x176487, 0x176413, 0x3682bf6b, 0x09dacbb0, 0xd3580c45, 0x0 }, /* #28 */ 2810 { 0x360192, 0x360107, 0x7395745a, 0x51158e5c, 0xdd801a02, 0x0 }, /* #29 */ 2811 { 0x1d29d6, 0x1d2192, 0x1aa288cf, 0xdd27fbae, 0xc28572df, 0x0 }, /* #30 */ 2812 { 0x0d6e03, 0x0d6683, 0xb4975343, 0xb093767c, 0xfbfc2339, 0x0 }, /* #31 */ 2813 { 0x2d4d87, 0x2d4586, 0x9c41db51, 0x9fab786f, 0x03699d1e, 0x0 }, /* #32 */ 2814 { 0x3e7803, 0x3e7896, 0x587a24ae, 0x963c07cc, 0x3dc1e31e, 0x0 }, /* #33 */ 2815 { 0x1314c2, 0x131407, 0x6d46d063, 0x637317f3, 0xf62c4790, 0x0 }, /* #34 */ 2816 { 0x1d7252, 0x1d7213, 0x3fec1c5b, 0x3cfaa47a, 0xfd0e881f, 0x0 }, /* #35 */ 2817 { 0x024f87, 0x024786, 0xf1078108, 0xfc96ef9f, 0x0b8f6e97, 0x0 }, /* #36 */ 2818 { 0x3c0cc3, 0x3c0496, 0x6e99cc9f, 0xffc05c27, 0x91268f88, 0x0 }, /* #37 */ 2819 { 0x1579c3, 0x157112, 0x073e92a9, 0x7a14f794, 0x72d664eb, 0x0 }, /* #38 */ 2820 { 0x3c0752, 0x3c0782, 0x8710f950, 0xade51edf, 0x26d4258f, 0x0 }, /* #39 */ 2821 { 0x276f12, 0x276782, 0xa22f9cc1, 0xbfc1518a, 0x1d91b4c9, 0x0 }, /* #40 */ 2822 { 0x1c5e07, 0x1c5682, 0x217d2784, 0xb9aded94, 0x9830c610, 0x0 }, /* #41 */ 2823 { 0x117786, 0x117782, 0x03d50e4a, 0xda19fdcb, 0xd644ef81, 0x0 }, /* #42 */ 2824 { 0x3f7c96, 0x3f7496, 0xb5fd623a, 0xfd2a3721, 0x472cd4e7, 0x0 }, /* #43 */ 2825 { 0x0b1f83, 0x0b1706, 0x212dcb83, 0x2a5b3c7d, 0x092d70fa, 0x0 }, /* #44 */ 2826 { 0x190342, 0x190386, 0x05bab455, 0x94533505, 0x8e9880b0, 0x0 }, /* #45 */ 2827 { 0x1e2fd6, 0x1e2f17, 0xb3e9ebb7, 0x79bd9aa5, 0xc5d3aeee, 0x0 }, /* #46 */ 2828 { 0x033543, 0x033513, 0xd6fdf91d, 0x4de19af8, 0x76e3a1db, 0x0 }, /* #47 */ 2829 { 0x2a2d46, 0x2a2503, 0xed40977b, 0x4392a23e, 0x56520ac3, 0x0 }, /* #48 */ 2830 { 0x346b03, 0x346386, 0xb3480d27, 0xf8483409, 0x450026e2, 0x0 }, /* #49 */ 2831 { 0x097083, 0x097017, 0x57a7e62b, 0x11669527, 0xb9beaefc, 0x0 }, /* #50 */ 2832 { 0x333d17, 0x333507, 0xccbcc094, 0x15708fc5, 0x48b3cf31, 0x0 }, /* #51 */ 2833 { 0x257d87, 0x257513, 0xdf78f8aa, 0x175818b9, 0x37df200f, 0x0 }, /* #52 */ 2834 { 0x202d86, 0x202d92, 0x320a9c16, 0x8374d913, 0x516a3cfd, 0x0 }, /* #53 */ 2835 { 0x3c10c2, 0x3c1096, 0x81d9d71b, 0x8d2321f5, 0x0b494ada, 0x0 }, /* #54 */ 2836 { 0x180e06, 0x180686, 0x46c91661, 0xf5f5c9dd, 0xaf2cb37c, 0x0 }, /* #55 */ 2837 { 0x2b4402, 0x2b4402, 0x64c536b8, 0x700196a8, 0x0b3c5ff0, 0x0 }, /* #56 */ 2838 { 0x003706, 0x003796, 0x1cec31fc, 0xc0b16024, 0xa3c52e28, 0x0 }, /* #57 */ 2839 { 0x260f56, 0x260f82, 0x73deaa37, 0xa6ab7998, 0x32cccf61, 0x0 }, /* #58 */ 2840 { 0x395942, 0x395117, 0xe665d4ac, 0x621df139, 0x7bb81c8d, 0x0 }, /* #59 */ 2841 { 0x0e2907, 0x0e2982, 0x603530f2, 0x92e410ce, 0x32aedfdc, 0x0 }, /* #60 */ 2842 { 0x134702, 0x134796, 0x8348b49e, 0xf8e90148, 0x75a04caa, 0x0 }, /* #61 */ 2843 { 0x2f1c52, 0x2f1496, 0x1783927d, 0xdf0dbae4, 0xc78a2867, 0x0 }, /* #62 */ 2844 { 0x3a7153, 0x3a7917, 0x8a1017de, 0x66248b44, 0xdc147366, 0x0 }, /* #63 */ 2845 2845 }; 2846 2846 static const BINU32_TEST_T g_aTests_adc_u32[] = 2847 2847 { 2848 { 0x 272986, 0x272146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */2849 { 0x 332743, 0x332702, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */2850 { 0x 2b2216, 0x2b2246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */2851 { 0x1 34313, 0x134302, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #3 */2852 { 0x1b 19d3, 0x1b1102, 0x19df234e, 0x19df234f, 0x00000000, 0x0 }, /* #4 */2853 { 0x 341d83, 0x341586, 0x804dcad1, 0x804dcad2, 0x00000000, 0x0 }, /* #5 */2854 { 0x 116746, 0x116782, 0xf94076e0, 0xf94076e0, 0x00000000, 0x0 }, /* #6 */2855 { 0x1 e06d6, 0x1e0602, 0x2ee690ec, 0x2ee690ec, 0x00000000, 0x0 }, /* #7 */2856 { 0x 2c5102, 0x2c5102, 0x0f3dd5b8, 0x36e80e8a, 0x27aa38d2, 0x0 }, /* #8 */2857 { 0x 366996, 0x366113, 0xf9566cb8, 0x2cfc7b94, 0x33a60edc, 0x0 }, /* #9 */2858 { 0x 2a49d6, 0x2a4187, 0xbb681cc3, 0x94734eaf, 0xd90b31ec, 0x0 }, /* #10 */2859 { 0x 050d43, 0x050d17, 0xe42ddbfb, 0x693b1163, 0x850d3567, 0x0 }, /* #11 */2860 { 0x 2a6d13, 0x2a6517, 0x0706a77f, 0x04c3f566, 0xfdbd4de6, 0x0 }, /* #12 */2861 { 0x 335d12, 0x335582, 0xbe09b983, 0xca098897, 0x0bffcf14, 0x0 }, /* #13 */2862 { 0x 045a86, 0x045217, 0x574972ab, 0x5017c548, 0xf8ce529d, 0x0 }, /* #14 */2863 { 0x 255102, 0x255192, 0x96cd08cb, 0xc254aac8, 0x2b87a1fd, 0x0 }, /* #15 */2864 { 0x 194c13, 0x194413, 0xe7dd62ff, 0x2846db97, 0x40697897, 0x0 }, /* #16 */2865 { 0x 256053, 0x256086, 0x05daaad9, 0x914f666f, 0x8b74bb95, 0x0 }, /* #17 */2866 { 0x 0b7892, 0x0b7006, 0x5f173ad1, 0x798779f5, 0x1a703f24, 0x0 }, /* #18 */2867 { 0x 340917, 0x340182, 0x3bb02a7a, 0xcb3adc3d, 0x8f8ab1c2, 0x0 }, /* #19 */2868 { 0x 194747, 0x194f96, 0x477ccbe5, 0x908aeed4, 0x490e22ee, 0x0 }, /* #20 */2869 { 0x 031f53, 0x031f17, 0xb7a42d2e, 0x59382fd7, 0xa19402a8, 0x0 }, /* #21 */2870 { 0x 073ac2, 0x073212, 0x407bd9ca, 0x67fe10b3, 0x278236e9, 0x0 }, /* #22 */2871 { 0x1 c3983, 0x1c3102, 0x187960d6, 0x704768ef, 0x57ce0818, 0x0 }, /* #23 */2872 { 0x 307213, 0x307287, 0xed89f150, 0xcf4d72ac, 0xe1c3815b, 0x0 }, /* #24 */2873 { 0x 2164d2, 0x216497, 0x9f0805cb, 0x91deb872, 0xf2d6b2a7, 0x0 }, /* #25 */2874 { 0x 3b7a57, 0x3b7286, 0x886ab5cd, 0xa62e15cf, 0x1dc36001, 0x0 }, /* #26 */2875 { 0x1 f2c46, 0x1f2483, 0xea66b824, 0xbb748185, 0xd10dc961, 0x0 }, /* #27 */2876 { 0x 016ed7, 0x016696, 0xa699737d, 0xffb858b4, 0x591ee536, 0x0 }, /* #28 */2877 { 0x 043f46, 0x043783, 0xd563ed04, 0xaf8bcf25, 0xda27e221, 0x0 }, /* #29 */2878 { 0x 131993, 0x131196, 0x41092b4c, 0xc97f1414, 0x8875e8c7, 0x0 }, /* #30 */2879 { 0x 0075d3, 0x007506, 0x4cdc79e8, 0x55cdfcdb, 0x08f182f2, 0x0 }, /* #31 */2880 { 0x2 83c52, 0x283417, 0x5f254f79, 0x043ef044, 0xa519a0cb, 0x0 }, /* #32 */2881 { 0x 2f1fd6, 0x2f1782, 0x3e67bfb2, 0xf29aee86, 0xb4332ed4, 0x0 }, /* #33 */2882 { 0x 266a86, 0x266207, 0x39bc7a78, 0x1d4c987e, 0xe3901e06, 0x0 }, /* #34 */2883 { 0x2 84706, 0x284796, 0x9c4c567d, 0xf60ed344, 0x59c27cc7, 0x0 }, /* #35 */2884 { 0x 004c07, 0x004417, 0x540f9ebb, 0x266fd4a3, 0xd26035e7, 0x0 }, /* #36 */2885 { 0x 0c1ad3, 0x0c1202, 0x3c12c3d0, 0x4f020143, 0x12ef3d72, 0x0 }, /* #37 */2886 { 0x3 81807, 0x381016, 0x433a8df3, 0x7bc16330, 0x3886d53c, 0x0 }, /* #38 */2887 { 0x 1f29d3, 0x1f2996, 0x5982266b, 0xbd26b7b1, 0x63a49145, 0x0 }, /* #39 */2888 { 0x 2b5786, 0x2b5786, 0x83c94041, 0xb39c11d2, 0x2fd2d191, 0x0 }, /* #40 */2889 { 0x 082f46, 0x082782, 0x99e20c49, 0xe3dcfd4a, 0x49faf101, 0x0 }, /* #41 */2890 { 0x 3b0546, 0x3b0d07, 0x89666148, 0x10869b99, 0x87203a51, 0x0 }, /* #42 */2891 { 0x 0065d6, 0x006507, 0xf00dc777, 0x5d01abeb, 0x6cf3e474, 0x0 }, /* #43 */2892 { 0x1 15697, 0x115696, 0x37afa09c, 0xe205202b, 0xaa557f8e, 0x0 }, /* #44 */2893 { 0x 0a69d2, 0x0a6117, 0xc450ab6f, 0x2068ef12, 0x5c1843a3, 0x0 }, /* #45 */2894 { 0x 234dc3, 0x234d92, 0x25abbb0b, 0x82da9873, 0x5d2edd67, 0x0 }, /* #46 */2895 { 0x 183283, 0x183296, 0x82d975eb, 0xb8034a88, 0x3529d49c, 0x0 }, /* #47 */2896 { 0x 077082, 0x077013, 0xcb9bba0b, 0x0eae4e10, 0x43129405, 0x0 }, /* #48 */2897 { 0x 2f0f07, 0x2f0783, 0xe22949d0, 0xbc26bb0b, 0xd9fd713a, 0x0 }, /* #49 */2898 { 0x2 b1603, 0x2b1683, 0xa5fbc468, 0x9b98cafb, 0xf59d0692, 0x0 }, /* #50 */2899 { 0x 2c37c6, 0x2c3796, 0x0939bc7b, 0xd84bed09, 0xcf12308e, 0x0 }, /* #51 */2900 { 0x 272782, 0x272f03, 0x8ed46b69, 0x57817c3d, 0xc8ad10d4, 0x0 }, /* #52 */2901 { 0x3 a7f46, 0x3a7707, 0x4d9e8ccb, 0x01b6dc4b, 0xb4184f80, 0x0 }, /* #53 */2902 { 0x 291646, 0x291e17, 0xd4af85ab, 0x56c47977, 0x8214f3cc, 0x0 }, /* #54 */2903 { 0x 176d12, 0x176d13, 0xa140de37, 0x458ade02, 0xa449ffcb, 0x0 }, /* #55 */2904 { 0x 0935c6, 0x093d07, 0x96c26fb0, 0x1bcf12a5, 0x850ca2f5, 0x0 }, /* #56 */2905 { 0x 1a6fc6, 0x1a6787, 0xf0595dd0, 0xaecb3572, 0xbe71d7a2, 0x0 }, /* #57 */2906 { 0x2 77847, 0x277092, 0x390cd8bd, 0xf6cb729d, 0xbdbe99df, 0x0 }, /* #58 */2907 { 0x2 01f46, 0x201786, 0x93dabf4c, 0xb934c54e, 0x255a0602, 0x0 }, /* #59 */2908 { 0x 090d47, 0x090583, 0xdd5fd5e0, 0xd965e831, 0xfc061250, 0x0 }, /* #60 */2909 { 0x 007803, 0x007817, 0x8eb971c2, 0x134b8172, 0x84920faf, 0x0 }, /* #61 */2910 { 0x 3c3d02, 0x3c3513, 0x8d810718, 0x005edb73, 0x72ddd45b, 0x0 }, /* #62 */2911 { 0x2 b4c06, 0x2b4413, 0x7926b97f, 0x1ba9d315, 0xa2831996, 0x0 }, /* #63 */2848 { 0x324356, 0x324346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 2849 { 0x133713, 0x133702, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */ 2850 { 0x366992, 0x366146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 2851 { 0x1811d6, 0x181146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 2852 { 0x1b5dd2, 0x1b5586, 0xdc68a45c, 0xdc68a45c, 0x00000000, 0x0 }, /* #4 */ 2853 { 0x1d7d16, 0x1d7506, 0x213c9553, 0x213c9553, 0x00000000, 0x0 }, /* #5 */ 2854 { 0x3a1bd7, 0x3a1382, 0xa0b3855d, 0xa0b3855e, 0x00000000, 0x0 }, /* #6 */ 2855 { 0x1740d7, 0x174002, 0x01d771f7, 0x01d771f8, 0x00000000, 0x0 }, /* #7 */ 2856 { 0x3404c2, 0x340486, 0x923f11b2, 0xe31ca506, 0x50dd9354, 0x0 }, /* #8 */ 2857 { 0x190906, 0x190117, 0x2a61aad9, 0x0bd123c0, 0xe16f78e7, 0x0 }, /* #9 */ 2858 { 0x3d0702, 0x3d0f13, 0x9f32c17a, 0x4afeb868, 0xabcbf6ee, 0x0 }, /* #10 */ 2859 { 0x235e87, 0x235612, 0x24e6c1bb, 0x43e91140, 0x1f024f84, 0x0 }, /* #11 */ 2860 { 0x3e52c2, 0x3e5213, 0xf900aa4d, 0x32c3980b, 0x39c2edbe, 0x0 }, /* #12 */ 2861 { 0x0e7bd6, 0x0e7302, 0x2a0e2ad1, 0x3427a3ad, 0x0a1978dc, 0x0 }, /* #13 */ 2862 { 0x167857, 0x167017, 0x3b32e373, 0x01a21790, 0xc66f341c, 0x0 }, /* #14 */ 2863 { 0x387b82, 0x387316, 0x59a190bb, 0x5a772642, 0x00d59587, 0x0 }, /* #15 */ 2864 { 0x294b56, 0x294b03, 0xab967ef6, 0x6bd8cd29, 0xc0424e33, 0x0 }, /* #16 */ 2865 { 0x097c02, 0x097493, 0xf744986b, 0xdcc6e258, 0xe58249ed, 0x0 }, /* #17 */ 2866 { 0x161bd7, 0x161313, 0x07515c16, 0x06186532, 0xfec7091b, 0x0 }, /* #18 */ 2867 { 0x0c6703, 0x0c6f86, 0x75f649e4, 0x8b8d445c, 0x1596fa77, 0x0 }, /* #19 */ 2868 { 0x0a2a52, 0x0a2a96, 0x2245f449, 0x9c131f41, 0x79cd2af8, 0x0 }, /* #20 */ 2869 { 0x103e12, 0x103617, 0x7b3c806e, 0x496cf9a3, 0xce307935, 0x0 }, /* #21 */ 2870 { 0x263f02, 0x263782, 0x2c7fefeb, 0xfaadf98c, 0xce2e09a1, 0x0 }, /* #22 */ 2871 { 0x113e92, 0x113682, 0x8e125af2, 0xa7b89b08, 0x19a64016, 0x0 }, /* #23 */ 2872 { 0x260612, 0x260612, 0x35937e6d, 0x35aa30c4, 0x0016b257, 0x0 }, /* #24 */ 2873 { 0x0a0d03, 0x0a0d17, 0xca04b68e, 0x5bdb5622, 0x91d69f93, 0x0 }, /* #25 */ 2874 { 0x210bd3, 0x210387, 0xbcc4a100, 0x84339bfc, 0xc76efafb, 0x0 }, /* #26 */ 2875 { 0x1d1596, 0x1d1596, 0x90bd9039, 0xa00c4cc5, 0x0f4ebc8c, 0x0 }, /* #27 */ 2876 { 0x2a6993, 0x2a6182, 0x374d2d3b, 0xc9394d5d, 0x91ec2021, 0x0 }, /* #28 */ 2877 { 0x245e47, 0x245e07, 0xdedb6f53, 0x71adb3b4, 0x92d24460, 0x0 }, /* #29 */ 2878 { 0x0743c2, 0x074392, 0x467964ec, 0xe9bb9137, 0xa3422c4b, 0x0 }, /* #30 */ 2879 { 0x3a6f86, 0x3a6713, 0x2c7c9dee, 0x1804c462, 0xeb882674, 0x0 }, /* #31 */ 2880 { 0x2b5287, 0x2b5286, 0xd1c1cf79, 0xf09e324b, 0x1edc62d1, 0x0 }, /* #32 */ 2881 { 0x184e12, 0x184686, 0x0e6bd622, 0xe371fbc3, 0xd50625a1, 0x0 }, /* #33 */ 2882 { 0x302047, 0x302892, 0x1d7f59d8, 0x910412b0, 0x7384b8d7, 0x0 }, /* #34 */ 2883 { 0x2567d6, 0x256703, 0x9e7c36c6, 0x0dc3697f, 0x6f4732b9, 0x0 }, /* #35 */ 2884 { 0x1f4b02, 0x1f4302, 0x135012f0, 0x41745210, 0x2e243f20, 0x0 }, /* #36 */ 2885 { 0x2a5492, 0x2a5417, 0xab311036, 0x23e92f63, 0x78b81f2d, 0x0 }, /* #37 */ 2886 { 0x3b3b97, 0x3b3313, 0x47cd20be, 0x068ab03b, 0xbebd8f7c, 0x0 }, /* #38 */ 2887 { 0x265f42, 0x265702, 0x3dec0656, 0x5a9201e9, 0x1ca5fb93, 0x0 }, /* #39 */ 2888 { 0x135787, 0x135706, 0x13c1f772, 0x44e5abff, 0x3123b48c, 0x0 }, /* #40 */ 2889 { 0x117653, 0x117602, 0x18f161a4, 0x2611d3d9, 0x0d207234, 0x0 }, /* #41 */ 2890 { 0x2d3816, 0x2d3817, 0x9787a4d6, 0x5ba2f941, 0xc41b546b, 0x0 }, /* #42 */ 2891 { 0x2921c3, 0x292903, 0xad5f4f23, 0x715bbfe5, 0xc3fc70c1, 0x0 }, /* #43 */ 2892 { 0x1f6483, 0x1f6417, 0xec2488af, 0x0f6a5d9c, 0x2345d4ec, 0x0 }, /* #44 */ 2893 { 0x1c7016, 0x1c7006, 0x31212307, 0x38d30d6a, 0x07b1ea63, 0x0 }, /* #45 */ 2894 { 0x3b0387, 0x3b0306, 0x0c674330, 0x2d58ad42, 0x20f16a11, 0x0 }, /* #46 */ 2895 { 0x302892, 0x302886, 0x6cb64317, 0x815bd359, 0x14a59042, 0x0 }, /* #47 */ 2896 { 0x1b3602, 0x1b3686, 0x9a2747c1, 0xc284ec63, 0x285da4a2, 0x0 }, /* #48 */ 2897 { 0x042c16, 0x042413, 0xdec847eb, 0x0a422538, 0x2b79dd4d, 0x0 }, /* #49 */ 2898 { 0x2e6292, 0x2e6292, 0x8d9d5ade, 0xa0b1d98c, 0x13147eae, 0x0 }, /* #50 */ 2899 { 0x004746, 0x004792, 0x53e7bcfc, 0xf55351d9, 0xa16b94dd, 0x0 }, /* #51 */ 2900 { 0x3d3d97, 0x3d3596, 0xa199adc3, 0xaa23d841, 0x088a2a7d, 0x0 }, /* #52 */ 2901 { 0x3e03c3, 0x3e0313, 0x9ea4c83a, 0x02204754, 0x637b7f19, 0x0 }, /* #53 */ 2902 { 0x077802, 0x077006, 0x12eb5796, 0x17b593a6, 0x04ca3c10, 0x0 }, /* #54 */ 2903 { 0x3f15c2, 0x3f1503, 0x68adcefa, 0x23d296cd, 0xbb24c7d3, 0x0 }, /* #55 */ 2904 { 0x1a7dc7, 0x1a7586, 0x19ffb4e7, 0xf9af850c, 0xdfafd024, 0x0 }, /* #56 */ 2905 { 0x3c3f87, 0x3c3782, 0xb2e78c93, 0xec1b68a7, 0x3933dc13, 0x0 }, /* #57 */ 2906 { 0x2b4b93, 0x2b4386, 0x23d961d5, 0xbeb6a1af, 0x9add3fd9, 0x0 }, /* #58 */ 2907 { 0x266ec7, 0x266603, 0x7d1fd5c1, 0x0a8372d5, 0x8d639d13, 0x0 }, /* #59 */ 2908 { 0x3f7103, 0x3f7116, 0x09d936ba, 0x12655424, 0x088c1d69, 0x0 }, /* #60 */ 2909 { 0x176e83, 0x176e82, 0x69ae171b, 0xd186301c, 0x67d81900, 0x0 }, /* #61 */ 2910 { 0x0b0546, 0x0b0d07, 0xd3b7e0c8, 0x5785660f, 0x83cd8547, 0x0 }, /* #62 */ 2911 { 0x2f6207, 0x2f6203, 0xf8d376a8, 0x0fe350d9, 0x170fda30, 0x0 }, /* #63 */ 2912 2912 }; 2913 2913 static const BINU32_TEST_T g_aTests_adc_u32_locked[] = 2914 2914 { 2915 { 0x 147787, 0x147702, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #0 */2916 { 0x2 b6517, 0x2b6502, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */2917 { 0x 1b5197, 0x1b5102, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #2 */2918 { 0x 081a86, 0x081246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */2919 { 0x 3c4847, 0x3c4016, 0x751d5cff, 0x751d5d00, 0x00000000, 0x0 }, /* #4 */2920 { 0x 015493, 0x015482, 0xe2ee1451, 0xe2ee1452, 0x00000000, 0x0 }, /* #5 */2921 { 0x 030457, 0x030406, 0x4ddb9b9e, 0x4ddb9b9f, 0x00000000, 0x0 }, /* #6 */2922 { 0x 332412, 0x332402, 0x0648208a, 0x0648208a, 0x00000000, 0x0 }, /* #7 */2923 { 0x 114ac2, 0x114297, 0xdb2c0b5d, 0xd50965e2, 0xf9dd5a85, 0x0 }, /* #8 */2924 { 0x 144353, 0x144b86, 0x7a139e7a, 0x81e12f8e, 0x07cd9113, 0x0 }, /* #9 */2925 { 0x 147a56, 0x147a86, 0x6448ab25, 0xd7205d1e, 0x72d7b1f9, 0x0 }, /* #10 */2926 { 0x 1f1543, 0x1f1586, 0x0631ca53, 0xe42824a9, 0xddf65a55, 0x0 }, /* #11 */2927 { 0x 315416, 0x315483, 0xc1ba14a0, 0x866dc364, 0xc4b3aec4, 0x0 }, /* #12 */2928 { 0x 372e46, 0x372603, 0xe8726718, 0x3cea9d8a, 0x54783672, 0x0 }, /* #13 */2929 { 0x 085803, 0x085082, 0x89316773, 0x99916a6d, 0x106002f9, 0x0 }, /* #14 */2930 { 0x 225ad3, 0x225216, 0x0d423f7d, 0x54121f77, 0x46cfdff9, 0x0 }, /* #15 */2931 { 0x 1f5ac3, 0x1f5a13, 0xabd6481d, 0x47ede352, 0x9c179b34, 0x0 }, /* #16 */2932 { 0x 1c5a07, 0x1c5282, 0x1429e242, 0xcd62924f, 0xb938b00c, 0x0 }, /* #17 */2933 { 0x 2d7843, 0x2d7817, 0xb956b9bc, 0x3d4e4b06, 0x83f79149, 0x0 }, /* #18 */2934 { 0x 0c4cc7, 0x0c4413, 0x5dbcabb6, 0x41d899c4, 0xe41bee0d, 0x0 }, /* #19 */2935 { 0x 255853, 0x255817, 0xfac40665, 0x7ad969e4, 0x8015637e, 0x0 }, /* #20 */2936 { 0x 254756, 0x254713, 0xe1d69629, 0x0d3f3707, 0x2b68a0de, 0x0 }, /* #21 */2937 { 0x 190c07, 0x190482, 0xb6c2e63c, 0xba84099e, 0x03c12361, 0x0 }, /* #22 */2938 { 0x 0b4797, 0x0b4782, 0xaeb4d8c4, 0xd286b56b, 0x23d1dca6, 0x0 }, /* #23 */2939 { 0x 0614d7, 0x061413, 0xa6a21e8c, 0x17cac810, 0x7128a983, 0x0 }, /* #24 */2940 { 0x0 d62c2, 0x0d6213, 0xaf573c46, 0x12a4e310, 0x634da6ca, 0x0 }, /* #25 */2941 { 0x0 b0212, 0x0b0207, 0x458f18b0, 0x2c08ef84, 0xe679d6d4, 0x0 }, /* #26 */2942 { 0x0 e3787, 0x0e3706, 0x3f991056, 0x6a306869, 0x2a975812, 0x0 }, /* #27 */2943 { 0x 3d0693, 0x3d0682, 0x30a9e6c0, 0xceb45c37, 0x9e0a7576, 0x0 }, /* #28 */2944 { 0x 295c53, 0x295407, 0xf5f0ad15, 0x6f4bfa5c, 0x795b4d46, 0x0 }, /* #29 */2945 { 0x 387e92, 0x387687, 0xf4f37be8, 0xeaee216c, 0xf5faa584, 0x0 }, /* #30 */2946 { 0x 0f0116, 0x0f0187, 0xbc1e1b51, 0xa6284d0c, 0xea0a31bb, 0x0 }, /* #31 */2947 { 0x 352dd6, 0x352582, 0x1492c6cb, 0xfc2a234c, 0xe7975c81, 0x0 }, /* #32 */2948 { 0x1 22787, 0x122f07, 0xa65212e2, 0x5dbc097e, 0xb769f69b, 0x0 }, /* #33 */2949 { 0x 073607, 0x073613, 0x35fbea7f, 0x2b4a5dea, 0xf54e736a, 0x0 }, /* #34 */2950 { 0x 1764c7, 0x176482, 0xa3577d63, 0xb217226d, 0x0ebfa509, 0x0 }, /* #35 */2951 { 0x2 b4617, 0x2b4697, 0xf3cef98a, 0xa0344172, 0xac6547e7, 0x0 }, /* #36 */2952 { 0x 061606, 0x061617, 0xf95452b3, 0x5682aae1, 0x5d2e582e, 0x0 }, /* #37 */2953 { 0x2 87c46, 0x287497, 0xb59175bf, 0xa5508a18, 0xefbf1459, 0x0 }, /* #38 */2954 { 0x 3c5207, 0x3c5213, 0xfc711d7b, 0x05f0dcb9, 0x097fbf3d, 0x0 }, /* #39 */2955 { 0x 3a4312, 0x3a4386, 0x309d6559, 0xc679d21e, 0x95dc6cc5, 0x0 }, /* #40 */2956 { 0x 2f1997, 0x2f1907, 0x9695f00a, 0x3c94297d, 0xa5fe3972, 0x0 }, /* #41 */2957 { 0x3 f3ed6, 0x3f3686, 0x8d672cb6, 0xf54bc1f9, 0x67e49543, 0x0 }, /* #42 */2958 { 0x1 a34d7, 0x1a3412, 0x0a8b55ab, 0x3d7a6ae9, 0x32ef153d, 0x0 }, /* #43 */2959 { 0x 225bd7, 0x225382, 0x0f8fee0d, 0x9f4c2bdf, 0x8fbc3dd1, 0x0 }, /* #44 */2960 { 0x 1f3ec3, 0x1f3e92, 0x79db5879, 0xc0ff2a34, 0x4723d1ba, 0x0 }, /* #45 */2961 { 0x 0e1ad7, 0x0e1217, 0xa89116bd, 0x1a317cc9, 0x71a0660b, 0x0 }, /* #46 */2962 { 0x 342e87, 0x342e13, 0xd932e247, 0x7bcc0a07, 0xa29927bf, 0x0 }, /* #47 */2963 { 0x1 a2a42, 0x1a2287, 0xdf0b9991, 0x8a70af06, 0xab651575, 0x0 }, /* #48 */2964 { 0x1 95653, 0x195607, 0xf8bc7172, 0x316553c3, 0x38a8e250, 0x0 }, /* #49 */2965 { 0x0 40793, 0x040716, 0x13d2a552, 0x2271da71, 0x0e9f351e, 0x0 }, /* #50 */2966 { 0x0 73ad7, 0x073206, 0x20f41b62, 0x3e23c696, 0x1d2fab33, 0x0 }, /* #51 */2967 { 0x 192013, 0x192096, 0xeda6b54c, 0xf83a4a30, 0x0a9394e3, 0x0 }, /* #52 */2968 { 0x 3e6a03, 0x3e6286, 0x291dd153, 0xeaf12d8b, 0xc1d35c37, 0x0 }, /* #53 */2969 { 0x 0f0016, 0x0f0082, 0x86109030, 0xf00786e9, 0x69f6f6b9, 0x0 }, /* #54 */2970 { 0x 203893, 0x203817, 0xde9648c1, 0x64b68030, 0x8620376e, 0x0 }, /* #55 */2971 { 0x 350c87, 0x350483, 0xceaa6ed7, 0xa1fe209d, 0xd353b1c5, 0x0 }, /* #56 */2972 { 0x 102693, 0x102696, 0xa31b2e9d, 0xee3ddc28, 0x4b22ad8a, 0x0 }, /* #57 */2973 { 0x 3f2313, 0x3f2b07, 0x92c197a1, 0x27386b63, 0x9476d3c1, 0x0 }, /* #58 */2974 { 0x 0a5d93, 0x0a5503, 0xa103c412, 0x1951497f, 0x784d856c, 0x0 }, /* #59 */2975 { 0x 1c0cc6, 0x1c0493, 0xf8a0f50d, 0x9d75c270, 0xa4d4cd63, 0x0 }, /* #60 */2976 { 0x 261f46, 0x261713, 0x609ceec6, 0x5adda2a1, 0xfa40b3db, 0x0 }, /* #61 */2977 { 0x 1f1713, 0x1f1793, 0xc80b7a49, 0xb752e875, 0xef476e2b, 0x0 }, /* #62 */2978 { 0x3 33896, 0x333882, 0x3f83d950, 0x9d4f3176, 0x5dcb5826, 0x0 }, /* #63 */2915 { 0x0d2953, 0x0d2102, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #0 */ 2916 { 0x2e6652, 0x2e6646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 2917 { 0x011ec3, 0x011602, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #2 */ 2918 { 0x3d4687, 0x3d4602, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #3 */ 2919 { 0x012787, 0x012786, 0xf384e399, 0xf384e39a, 0x00000000, 0x0 }, /* #4 */ 2920 { 0x321bd2, 0x321306, 0x6d419d30, 0x6d419d30, 0x00000000, 0x0 }, /* #5 */ 2921 { 0x1a1006, 0x1a1002, 0x28a478e3, 0x28a478e3, 0x00000000, 0x0 }, /* #6 */ 2922 { 0x1c29d7, 0x1c2182, 0xaaa0f050, 0xaaa0f051, 0x00000000, 0x0 }, /* #7 */ 2923 { 0x357612, 0x357e86, 0x5c40d376, 0x88ad863f, 0x2c6cb2c9, 0x0 }, /* #8 */ 2924 { 0x3a6206, 0x3a6a82, 0x15bf7b90, 0x86deba46, 0x711f3eb6, 0x0 }, /* #9 */ 2925 { 0x342593, 0x342596, 0x05291c8c, 0xd31c1a09, 0xcdf2fd7c, 0x0 }, /* #10 */ 2926 { 0x211642, 0x211607, 0x4c8be563, 0x07068317, 0xba7a9db4, 0x0 }, /* #11 */ 2927 { 0x0a5546, 0x0a5517, 0x2372739f, 0x0be07c99, 0xe86e08fa, 0x0 }, /* #12 */ 2928 { 0x274643, 0x274697, 0xf7b893fa, 0xbb4b9990, 0xc3930595, 0x0 }, /* #13 */ 2929 { 0x166843, 0x166016, 0x0b3d8b72, 0x64540dc0, 0x5916824d, 0x0 }, /* #14 */ 2930 { 0x137a96, 0x137292, 0xc358d27f, 0xc57de9b0, 0x02251731, 0x0 }, /* #15 */ 2931 { 0x3c0e12, 0x3c0607, 0xe8e81b37, 0x1e1b37fc, 0x35331cc5, 0x0 }, /* #16 */ 2932 { 0x2f7d93, 0x2f7506, 0x09ba7c24, 0x452edf3c, 0x3b746317, 0x0 }, /* #17 */ 2933 { 0x043e97, 0x043612, 0x0ec7ecfc, 0x5f605de3, 0x509870e6, 0x0 }, /* #18 */ 2934 { 0x1418c3, 0x141886, 0x7bb7d5b1, 0xd458ba1b, 0x58a0e469, 0x0 }, /* #19 */ 2935 { 0x3e2e96, 0x3e2682, 0x0bd8d761, 0xf3f84eb9, 0xe81f7758, 0x0 }, /* #20 */ 2936 { 0x1734c2, 0x173413, 0xbe1fbe1d, 0x2b07b9a8, 0x6ce7fb8b, 0x0 }, /* #21 */ 2937 { 0x3941c6, 0x394197, 0xc75dc1d7, 0x941c8fd4, 0xccbecdfd, 0x0 }, /* #22 */ 2938 { 0x257216, 0x257292, 0xdf9f47a8, 0xe5385976, 0x059911ce, 0x0 }, /* #23 */ 2939 { 0x3f4706, 0x3f4713, 0x5aa5d385, 0x34d748f1, 0xda31756c, 0x0 }, /* #24 */ 2940 { 0x0e1643, 0x0e1e13, 0xdd861b54, 0x6efaa401, 0x917488ac, 0x0 }, /* #25 */ 2941 { 0x062b96, 0x062302, 0x0a363a09, 0x6da8c7e9, 0x63728de0, 0x0 }, /* #26 */ 2942 { 0x0c70d6, 0x0c7807, 0xb6de7a1e, 0x762aeaff, 0xbf4c70e1, 0x0 }, /* #27 */ 2943 { 0x024586, 0x024592, 0xae191ab5, 0xeef485b0, 0x40db6afb, 0x0 }, /* #28 */ 2944 { 0x3c6383, 0x3c6b96, 0x678465ae, 0x96c30fcc, 0x2f3eaa1d, 0x0 }, /* #29 */ 2945 { 0x235e52, 0x235686, 0x856b1b87, 0xb488fb2d, 0x2f1ddfa6, 0x0 }, /* #30 */ 2946 { 0x281847, 0x281082, 0xba18d1a6, 0xda84611a, 0x206b8f73, 0x0 }, /* #31 */ 2947 { 0x1145c7, 0x114d13, 0x9a57f4be, 0x5c82b66b, 0xc22ac1ac, 0x0 }, /* #32 */ 2948 { 0x1f4656, 0x1f4606, 0x205602ed, 0x7652537d, 0x55fc5090, 0x0 }, /* #33 */ 2949 { 0x2c0806, 0x2c0082, 0x06818801, 0xa8dde9dc, 0xa25c61db, 0x0 }, /* #34 */ 2950 { 0x0315c2, 0x031502, 0x51526358, 0x6e1f3838, 0x1cccd4e0, 0x0 }, /* #35 */ 2951 { 0x256cd3, 0x256486, 0x8ba54e34, 0xd24faa27, 0x46aa5bf2, 0x0 }, /* #36 */ 2952 { 0x397c93, 0x397406, 0x29e855f2, 0x76703f24, 0x4c87e931, 0x0 }, /* #37 */ 2953 { 0x261b42, 0x261b03, 0x94c93016, 0x74440668, 0xdf7ad652, 0x0 }, /* #38 */ 2954 { 0x271207, 0x271293, 0xc6b0e75f, 0xbaae46bf, 0xf3fd5f5f, 0x0 }, /* #39 */ 2955 { 0x236f13, 0x236f82, 0x54fed4b2, 0xc01f5f58, 0x6b208aa5, 0x0 }, /* #40 */ 2956 { 0x0737c3, 0x073703, 0x6e83fd78, 0x32d4153d, 0xc45017c4, 0x0 }, /* #41 */ 2957 { 0x3865c6, 0x386583, 0xcccd27c8, 0xc3239cab, 0xf65674e3, 0x0 }, /* #42 */ 2958 { 0x153406, 0x153412, 0x322708a7, 0x7e215aa1, 0x4bfa51fa, 0x0 }, /* #43 */ 2959 { 0x196386, 0x196b13, 0xd81b6a2d, 0x6ba11bc1, 0x9385b194, 0x0 }, /* #44 */ 2960 { 0x303143, 0x303913, 0xbf667c4b, 0x5914ae08, 0x99ae31bc, 0x0 }, /* #45 */ 2961 { 0x207a92, 0x207a03, 0x81df0d47, 0x6c715c8f, 0xea924f48, 0x0 }, /* #46 */ 2962 { 0x0e5287, 0x0e5207, 0x4920f925, 0x4164be0a, 0xf843c4e4, 0x0 }, /* #47 */ 2963 { 0x1c0a46, 0x1c0282, 0xca4e5e36, 0xd5563fb9, 0x0b07e183, 0x0 }, /* #48 */ 2964 { 0x102e07, 0x102e96, 0x38b30e69, 0xb223ddd4, 0x7970cf6a, 0x0 }, /* #49 */ 2965 { 0x0f3446, 0x0f3c82, 0x6baf700b, 0x8ac7fb6e, 0x1f188b63, 0x0 }, /* #50 */ 2966 { 0x064882, 0x064017, 0xfe614eb6, 0x1637b9a5, 0x17d66aef, 0x0 }, /* #51 */ 2967 { 0x025542, 0x025506, 0x25276774, 0x63ccc18e, 0x3ea55a1a, 0x0 }, /* #52 */ 2968 { 0x0d2706, 0x0d2796, 0xaa969e56, 0xfb97ea55, 0x51014bff, 0x0 }, /* #53 */ 2969 { 0x2f6cd6, 0x2f6406, 0x1b77d1f6, 0x79332b8e, 0x5dbb5998, 0x0 }, /* #54 */ 2970 { 0x3f1306, 0x3f1303, 0x45704265, 0x26f4a7df, 0xe184657a, 0x0 }, /* #55 */ 2971 { 0x036402, 0x036496, 0x1a0826df, 0x9a8694c5, 0x807e6de6, 0x0 }, /* #56 */ 2972 { 0x204406, 0x204413, 0xdf4948d7, 0x117d3964, 0x3233f08d, 0x0 }, /* #57 */ 2973 { 0x2d3b83, 0x2d3387, 0xd61c7fb8, 0x900bdb5c, 0xb9ef5ba3, 0x0 }, /* #58 */ 2974 { 0x244697, 0x244e86, 0x24ec6eb0, 0x9b9a6003, 0x76adf152, 0x0 }, /* #59 */ 2975 { 0x2238d6, 0x223096, 0x2e46f89e, 0xfc61671b, 0xce1a6e7d, 0x0 }, /* #60 */ 2976 { 0x1a7616, 0x1a7616, 0x2a55c9c9, 0x6d9e5350, 0x43488987, 0x0 }, /* #61 */ 2977 { 0x086dd3, 0x086d86, 0x5e18dba5, 0xbe0a833f, 0x5ff1a799, 0x0 }, /* #62 */ 2978 { 0x3855d2, 0x385582, 0x0b3ea40a, 0xdc8fa75d, 0xd1510353, 0x0 }, /* #63 */ 2979 2979 }; 2980 2980 static const BINU32_TEST_T g_aTests_sub_u32[] = 2981 2981 { 2982 { 0x 361e53, 0x361646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */2983 { 0x 114816, 0x114046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */2984 { 0x 2738d2, 0x273046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */2985 { 0x2 50302, 0x250346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */2986 { 0x1 05943, 0x105186, 0xd2cf3a50, 0xd2cf3a50, 0x00000000, 0x0 }, /* #4 */2987 { 0x0b 2557, 0x0b2586, 0x841cf59f, 0x841cf59f, 0x00000000, 0x0 }, /* #5 */2988 { 0x1 87903, 0x187106, 0x3b394682, 0x3b394682, 0x00000000, 0x0 }, /* #6 */2989 { 0x 3e22d7, 0x3e2282, 0xb0297126, 0xb0297126, 0x00000000, 0x0 }, /* #7 */2990 { 0x 0b0ec7, 0x0b0686, 0xdb4fce79, 0xa7a03fb8, 0x33af8ec1, 0x0 }, /* #8 */2991 { 0x 3e6556, 0x3e6587, 0x1ae7de33, 0xd190c0d2, 0x49571d61, 0x0 }, /* #9 */2992 { 0x 116787, 0x116f93, 0x50ff6221, 0xa516ccba, 0xabe89567, 0x0 }, /* #10 */2993 { 0x 3475d2, 0x347d87, 0x49a50d66, 0x8b3230a5, 0xbe72dcc1, 0x0 }, /* #11 */2994 { 0x 3b5157, 0x3b5906, 0xa24b1dfd, 0x7ac0bddd, 0x278a6020, 0x0 }, /* #12 */2995 { 0x 1e7942, 0x1e7112, 0xd7c33141, 0x2be0f329, 0xabe23e18, 0x0 }, /* #13 */2996 { 0x 3e3483, 0x3e3403, 0x6c1f3198, 0x73d155c2, 0xf84ddbd6, 0x0 }, /* #14 */2997 { 0x2 c7c92, 0x2c7c16, 0xb0ec7b3c, 0x6953c07e, 0x4798babe, 0x0 }, /* #15 */2998 { 0x1 a7207, 0x1a7206, 0x752e20b5, 0x60483542, 0x14e5eb73, 0x0 }, /* #16 */2999 { 0x 123446, 0x123402, 0xf44832ee, 0x1b9f4785, 0xd8a8eb69, 0x0 }, /* #17 */3000 { 0x 194dd7, 0x194517, 0x38e70153, 0x576bc11e, 0xe17b4035, 0x0 }, /* #18 */3001 { 0x 396ac7, 0x396202, 0xd75d982c, 0x34027552, 0xa35b22da, 0x0 }, /* #19 */3002 { 0x 130416, 0x130c02, 0xbbfda8ff, 0x527d96c4, 0x6980123b, 0x0 }, /* #20 */3003 { 0x 1a4c17, 0x1a4487, 0x9792355f, 0xed46d31b, 0xaa4b6244, 0x0 }, /* #21 */3004 { 0x1 c0382, 0x1c0397, 0x540f4329, 0xe76dad1e, 0x6ca1960b, 0x0 }, /* #22 */3005 { 0x 335cd2, 0x335403, 0x29f41a7c, 0x5a1f16d5, 0xcfd503a7, 0x0 }, /* #23 */3006 { 0x0 76e03, 0x076e12, 0x8e239201, 0x36658dfb, 0x57be0406, 0x0 }, /* #24 */3007 { 0x1 05e57, 0x105683, 0x4468a68f, 0xd216a504, 0x7252018b, 0x0 }, /* #25 */3008 { 0x 130646, 0x130606, 0x18d49a27, 0x01060147, 0x17ce98e0, 0x0 }, /* #26 */3009 { 0x1 45553, 0x145d06, 0xbbdbe156, 0x432395d4, 0x78b84b82, 0x0 }, /* #27 */3010 { 0x 136e57, 0x136612, 0x6b06b640, 0x00c9f9e6, 0x6a3cbc5a, 0x0 }, /* #28 */3011 { 0x 281912, 0x281187, 0x27ef6846, 0xf7c08533, 0x302ee313, 0x0 }, /* #29 */3012 { 0x 194252, 0x194287, 0x24c9c6fd, 0xc3b15ed7, 0x61186826, 0x0 }, /* #30 */3013 { 0x 145216, 0x145292, 0xdcd43800, 0xd05e9415, 0x0c75a3eb, 0x0 }, /* #31 */3014 { 0x 3b6697, 0x3b6606, 0x5debfceb, 0x33cb83c9, 0x2a207922, 0x0 }, /* #32 */3015 { 0x 362917, 0x362102, 0xf403cc85, 0x08b313a1, 0xeb50b8e4, 0x0 }, /* #33 */3016 { 0x 0d57c7, 0x0d5706, 0x66c082ee, 0x085363bb, 0x5e6d1f33, 0x0 }, /* #34 */3017 { 0x0 a0596, 0x0a0506, 0x7864162e, 0x2759c00a, 0x510a5624, 0x0 }, /* #35 */3018 { 0x3 b3883, 0x3b3082, 0xfe990ebe, 0xf67a3b07, 0x081ed3b7, 0x0 }, /* #36 */3019 { 0x 375817, 0x375806, 0xa67a9ac7, 0x50db9663, 0x559f0464, 0x0 }, /* #37 */3020 { 0x 1a4002, 0x1a4002, 0x7c05b08c, 0x0725fa86, 0x74dfb606, 0x0 }, /* #38 */3021 { 0x 0963d7, 0x096b83, 0x4004d687, 0x97ad5625, 0xa8578062, 0x0 }, /* #39 */3022 { 0x 195813, 0x195893, 0x7c73c670, 0xfa2361e6, 0x8250648a, 0x0 }, /* #40 */3023 { 0x 351c43, 0x351416, 0xd2b2713b, 0x2547daac, 0xad6a968f, 0x0 }, /* #41 */3024 { 0x 1c55d6, 0x1c5513, 0x33805285, 0x5309dbab, 0xe07676da, 0x0 }, /* #42 */3025 { 0x3 b2186, 0x3b2116, 0x24068672, 0x1e3ce463, 0x05c9a20f, 0x0 }, /* #43 */3026 { 0x 240c52, 0x240c83, 0x6b5c0c37, 0xd4461094, 0x9715fba3, 0x0 }, /* #44 */3027 { 0x 0e2496, 0x0e2406, 0xedb0fc7d, 0x6478425c, 0x8938ba21, 0x0 }, /* #45 */3028 { 0x 264503, 0x264d93, 0x5d1abc45, 0x899e54ea, 0xd37c675b, 0x0 }, /* #46 */3029 { 0x0 04b52, 0x004383, 0x2244c48f, 0xdf2c95fe, 0x43182e91, 0x0 }, /* #47 */3030 { 0x 374657, 0x374682, 0xca6ae81d, 0x9016d1b6, 0x3a541667, 0x0 }, /* #48 */3031 { 0x0 36943, 0x036116, 0x37fb19f2, 0x17e7732b, 0x2013a6c7, 0x0 }, /* #49 */3032 { 0x 297a52, 0x297283, 0x59cc70cc, 0xdb744af8, 0x7e5825d4, 0x0 }, /* #50 */3033 { 0x 226ed2, 0x226692, 0xcc114dba, 0x8ae3684f, 0x412de56b, 0x0 }, /* #51 */3034 { 0x 144e52, 0x144687, 0x82668f3c, 0x85e73863, 0xfc7f56d9, 0x0 }, /* #52 */3035 { 0x 2652c3, 0x265a12, 0x93619125, 0x295a1a4f, 0x6a0776d6, 0x0 }, /* #53 */3036 { 0x 1a5d97, 0x1a5506, 0x66727ddf, 0x511a22af, 0x15585b30, 0x0 }, /* #54 */3037 { 0x 1f1f53, 0x1f1793, 0x8735b593, 0x95343a19, 0xf2017b7a, 0x0 }, /* #55 */3038 { 0x 2d2916, 0x2d2116, 0xf93c3799, 0x641c754e, 0x951fc24b, 0x0 }, /* #56 */3039 { 0x 1e7612, 0x1e7606, 0xa041b20f, 0x0aafb1d8, 0x95920037, 0x0 }, /* #57 */3040 { 0x 001593, 0x001517, 0x54380271, 0x6e2b76cf, 0xe60c8ba2, 0x0 }, /* #58 */3041 { 0x 387f56, 0x387f83, 0x4ecb64ce, 0x861f113b, 0xc8ac5393, 0x0 }, /* #59 */3042 { 0x2 d5d87, 0x2d5593, 0x8aa70a84, 0xe933b349, 0xa173573b, 0x0 }, /* #60 */3043 { 0x 102846, 0x102806, 0x8bdbd787, 0x1c60cdc6, 0x6f7b09c1, 0x0 }, /* #61 */3044 { 0x 370047, 0x370003, 0x0bf0741d, 0x1e7a1894, 0xed765b89, 0x0 }, /* #62 */3045 { 0x3 12dd2, 0x312597, 0x3aa8e852, 0xf2814bdb, 0x48279c77, 0x0 }, /* #63 */2982 { 0x076bc3, 0x076346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 2983 { 0x0d5952, 0x0d5146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 2984 { 0x372156, 0x372146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 2985 { 0x282143, 0x282146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 2986 { 0x113787, 0x113786, 0xedc07e2b, 0xedc07e2b, 0x00000000, 0x0 }, /* #4 */ 2987 { 0x0b50d2, 0x0b5086, 0x8dbd04a6, 0x8dbd04a6, 0x00000000, 0x0 }, /* #5 */ 2988 { 0x1512d2, 0x151202, 0x21a12654, 0x21a12654, 0x00000000, 0x0 }, /* #6 */ 2989 { 0x234e53, 0x234686, 0xf380ab56, 0xf380ab56, 0x00000000, 0x0 }, /* #7 */ 2990 { 0x236396, 0x236393, 0x15a8579a, 0xe2f7110b, 0x32b1468f, 0x0 }, /* #8 */ 2991 { 0x193303, 0x193382, 0xf38e2a96, 0xeab8c345, 0x08d56751, 0x0 }, /* #9 */ 2992 { 0x391407, 0x391493, 0x158c31e3, 0xc7bf6cab, 0x4dccc538, 0x0 }, /* #10 */ 2993 { 0x022797, 0x022786, 0xec8b99dc, 0x84586bf0, 0x68332dec, 0x0 }, /* #11 */ 2994 { 0x2c5a06, 0x2c5a87, 0x5b8cc177, 0xd42cae22, 0x87601355, 0x0 }, /* #12 */ 2995 { 0x370992, 0x370112, 0xd0bbb851, 0x048ce138, 0xcc2ed719, 0x0 }, /* #13 */ 2996 { 0x1268c2, 0x126087, 0x96238ebd, 0xef0af15a, 0xa7189d63, 0x0 }, /* #14 */ 2997 { 0x2e4f42, 0x2e4782, 0x946cc36f, 0x84453915, 0x10278a5a, 0x0 }, /* #15 */ 2998 { 0x163386, 0x163316, 0xdc86d5b4, 0x01ab88aa, 0xdadb4d0a, 0x0 }, /* #16 */ 2999 { 0x236a52, 0x236282, 0x914dfe3c, 0x87c70e04, 0x0986f038, 0x0 }, /* #17 */ 3000 { 0x0c6393, 0x0c6b83, 0x17c2f676, 0x938991f4, 0x84396482, 0x0 }, /* #18 */ 3001 { 0x131282, 0x131217, 0x0acbd4a0, 0x512e0578, 0xb99dcf28, 0x0 }, /* #19 */ 3002 { 0x250403, 0x250402, 0xdcf16fc4, 0x4d305ae0, 0x8fc114e4, 0x0 }, /* #20 */ 3003 { 0x041547, 0x041507, 0x111d3ddc, 0x77d6e7c6, 0x99465616, 0x0 }, /* #21 */ 3004 { 0x166283, 0x166a93, 0x4601d851, 0xba9e6bae, 0x8b636ca3, 0x0 }, /* #22 */ 3005 { 0x1c5dd7, 0x1c5503, 0x2f6b91d7, 0x7322bab5, 0xbc48d722, 0x0 }, /* #23 */ 3006 { 0x0e4e96, 0x0e4616, 0xe6b70e19, 0x12ecf34e, 0xd3ca1acb, 0x0 }, /* #24 */ 3007 { 0x1f2b52, 0x1f2382, 0xd73ecab8, 0x8966d2a1, 0x4dd7f817, 0x0 }, /* #25 */ 3008 { 0x332f87, 0x332f83, 0x69cc3d3b, 0xa545343b, 0xc4870900, 0x0 }, /* #26 */ 3009 { 0x1c4712, 0x1c4717, 0x3f597940, 0x709dd19c, 0xcebba7a4, 0x0 }, /* #27 */ 3010 { 0x2639c6, 0x263113, 0x1459d856, 0x7ce72768, 0x9772b0ee, 0x0 }, /* #28 */ 3011 { 0x1b3b52, 0x1b3b12, 0xa2f3fc10, 0x5da054bf, 0x4553a751, 0x0 }, /* #29 */ 3012 { 0x2f3e57, 0x2f3696, 0xe68240d8, 0xbdd1ad8b, 0x28b0934d, 0x0 }, /* #30 */ 3013 { 0x3e60d3, 0x3e6006, 0x4cc0635e, 0x3f3f1012, 0x0d81534c, 0x0 }, /* #31 */ 3014 { 0x0922c3, 0x092293, 0x2ce20ad1, 0xafd2fb67, 0x7d0f0f6a, 0x0 }, /* #32 */ 3015 { 0x143692, 0x143693, 0x1b73ba79, 0xcf23c5ba, 0x4c4ff4bf, 0x0 }, /* #33 */ 3016 { 0x3727c7, 0x372f02, 0xa4269486, 0x251488c4, 0x7f120bc2, 0x0 }, /* #34 */ 3017 { 0x085d92, 0x085512, 0xdf3eae96, 0x25a93d29, 0xb995716d, 0x0 }, /* #35 */ 3018 { 0x390fc2, 0x390f93, 0x2eaa36c5, 0x9c8acb67, 0x921f6b5e, 0x0 }, /* #36 */ 3019 { 0x012982, 0x012183, 0x95c8bbcb, 0xa3a2c367, 0xf225f864, 0x0 }, /* #37 */ 3020 { 0x225d93, 0x225593, 0x8667cb7e, 0xdbd1f3ef, 0xaa95d78f, 0x0 }, /* #38 */ 3021 { 0x3b1942, 0x3b1117, 0x003aa421, 0x359c948e, 0xca9e0f93, 0x0 }, /* #39 */ 3022 { 0x372a03, 0x372a12, 0x9383e3e4, 0x4d628f0e, 0x462154d6, 0x0 }, /* #40 */ 3023 { 0x2f5a17, 0x2f5202, 0xe65bcc34, 0x1665c351, 0xcff608e3, 0x0 }, /* #41 */ 3024 { 0x3e0717, 0x3e0716, 0xd789b269, 0x2f1e463a, 0xa86b6c2f, 0x0 }, /* #42 */ 3025 { 0x396b53, 0x396387, 0xc9b47f3e, 0xd023ce95, 0xf990b0a9, 0x0 }, /* #43 */ 3026 { 0x1e4416, 0x1e4402, 0xb040b55d, 0x185cd680, 0x97e3dedd, 0x0 }, /* #44 */ 3027 { 0x3c4bd3, 0x3c4b83, 0x74b5d6dd, 0x9aebb57a, 0xd9ca2163, 0x0 }, /* #45 */ 3028 { 0x3860c3, 0x386006, 0xed264fcc, 0x60730bb2, 0x8cb3441a, 0x0 }, /* #46 */ 3029 { 0x010ed7, 0x010606, 0xed8b267d, 0x41d7fdaa, 0xabb328d3, 0x0 }, /* #47 */ 3030 { 0x257392, 0x257383, 0x5bb6458b, 0xfc0f1a85, 0x5fa72b06, 0x0 }, /* #48 */ 3031 { 0x0f2907, 0x0f2193, 0x9fab62e5, 0xd67fcdbf, 0xc92b9526, 0x0 }, /* #49 */ 3032 { 0x1500c2, 0x150016, 0x6373ae2b, 0x5e0171af, 0x05723c7c, 0x0 }, /* #50 */ 3033 { 0x130cc6, 0x130483, 0xb94925fc, 0xf316f397, 0xc6323265, 0x0 }, /* #51 */ 3034 { 0x326602, 0x326682, 0xd2019b1a, 0xcec01d67, 0x03417db3, 0x0 }, /* #52 */ 3035 { 0x065fc3, 0x065783, 0x262c2c88, 0xb4a2ca61, 0x71896227, 0x0 }, /* #53 */ 3036 { 0x234143, 0x234186, 0xb57c52d5, 0xaed86a71, 0x06a3e864, 0x0 }, /* #54 */ 3037 { 0x2f6597, 0x2f6d83, 0x6c227669, 0xc4ad8fe6, 0xa774e683, 0x0 }, /* #55 */ 3038 { 0x367a17, 0x367296, 0xf0641156, 0xb0214edd, 0x4042c279, 0x0 }, /* #56 */ 3039 { 0x297fd6, 0x297787, 0x92136dce, 0xdf088e12, 0xb30adfbc, 0x0 }, /* #57 */ 3040 { 0x343f46, 0x343f93, 0x7c1f9aa3, 0xc015a4f4, 0xbc09f5af, 0x0 }, /* #58 */ 3041 { 0x084942, 0x084112, 0xf025894b, 0x3e9f5dfd, 0xb1862b4e, 0x0 }, /* #59 */ 3042 { 0x255c83, 0x255403, 0x3cdf788c, 0x4fc52534, 0xed1a5358, 0x0 }, /* #60 */ 3043 { 0x2e2c43, 0x2e2486, 0x8d18984d, 0x847d07b4, 0x089b9099, 0x0 }, /* #61 */ 3044 { 0x1e1757, 0x1e1706, 0x3f96d72f, 0x1a48289c, 0x254eae93, 0x0 }, /* #62 */ 3045 { 0x373497, 0x373c87, 0x5d4da65c, 0xbe04b1fc, 0x9f48f460, 0x0 }, /* #63 */ 3046 3046 }; 3047 3047 static const BINU32_TEST_T g_aTests_sub_u32_locked[] = 3048 3048 { 3049 { 0x 273492, 0x273446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3050 { 0x1 24fc6, 0x124746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3051 { 0x0 a7a86, 0x0a7246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3052 { 0x 1c6b97, 0x1c6346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3053 { 0x 2f6816, 0x2f6002, 0x7c6c5792, 0x7c6c5792, 0x00000000, 0x0 }, /* #4 */3054 { 0x 1744c6, 0x174402, 0x253c4770, 0x253c4770, 0x00000000, 0x0 }, /* #5 */3055 { 0x 0921c2, 0x092102, 0x7c0aa53b, 0x7c0aa53b, 0x00000000, 0x0 }, /* #6 */3056 { 0x 030487, 0x030486, 0xf5e5915f, 0xf5e5915f, 0x00000000, 0x0 }, /* #7 */3057 { 0x3 84416, 0x384416, 0xa4954a33, 0x08f19578, 0x9ba3b4bb, 0x0 }, /* #8 */3058 { 0x 2a5992, 0x2a5987, 0x7c1806ad, 0x8f6d123a, 0xecaaf473, 0x0 }, /* #9 */3059 { 0x 0744c7, 0x074482, 0xfa6c646e, 0x8bb4e0cd, 0x6eb783a1, 0x0 }, /* #10 */3060 { 0x 396743, 0x396f93, 0x6bb21890, 0x85f0ba04, 0xe5c15e8c, 0x0 }, /* #11 */3061 { 0x 3401c2, 0x340106, 0xbdea0f96, 0x2d0a8c60, 0x90df8336, 0x0 }, /* #12 */3062 { 0x 163007, 0x163002, 0x5e47c0da, 0x40c38c45, 0x1d843495, 0x0 }, /* #13 */3063 { 0x 277906, 0x277193, 0x31dc33d4, 0xde6ea707, 0x536d8ccd, 0x0 }, /* #14 */3064 { 0x 025dc7, 0x025516, 0x773790f0, 0x1d7787bb, 0x59c00935, 0x0 }, /* #15 */3065 { 0x 3e2503, 0x3e2d83, 0x20cd82dc, 0x896f6457, 0x975e1e85, 0x0 }, /* #16 */3066 { 0x 0078c3, 0x007017, 0x09e0da94, 0x59302059, 0xb0b0ba3b, 0x0 }, /* #17 */3067 { 0x 1f4553, 0x1f4d16, 0xb21e1b38, 0x41faa4fa, 0x7023763e, 0x0 }, /* #18 */3068 { 0x 1a0852, 0x1a0003, 0x25fce958, 0x5f479cc1, 0xc6b54c97, 0x0 }, /* #19 */3069 { 0x0 c00c3, 0x0c0086, 0xbf8b4d7e, 0xb6256a53, 0x0965e32b, 0x0 }, /* #20 */3070 { 0x1 94f53, 0x194786, 0xe6824093, 0xa7f3ffb1, 0x3e8e40e2, 0x0 }, /* #21 */3071 { 0x0 77e12, 0x077607, 0x2bdee41e, 0x5546d921, 0xd6980afd, 0x0 }, /* #22 */3072 { 0x2 c2947, 0x2c2916, 0x88ba5c47, 0x2e71ead8, 0x5a48716f, 0x0 }, /* #23 */3073 { 0x1 44a06, 0x144207, 0x46915957, 0x7b1d5571, 0xcb7403e6, 0x0 }, /* #24 */3074 { 0x3 94d42, 0x394582, 0xf9028246, 0xc4df1220, 0x34237026, 0x0 }, /* #25 */3075 { 0x 2c6412, 0x2c6407, 0x5a0d782c, 0x6377f847, 0xf6957fe5, 0x0 }, /* #26 */3076 { 0x3 c6c06, 0x3c6402, 0x3cface1c, 0x2528d9c4, 0x17d1f458, 0x0 }, /* #27 */3077 { 0x 130cd2, 0x130403, 0x13517469, 0x6c673732, 0xa6ea3d37, 0x0 }, /* #28 */3078 { 0x 083d92, 0x083516, 0x904bb580, 0x0ce839eb, 0x83637b95, 0x0 }, /* #29 */3079 { 0x1 65f82, 0x165783, 0x3769e63e, 0xeba51d3e, 0x4bc4c900, 0x0 }, /* #30 */3080 { 0x0 93902, 0x093196, 0xa752eaa4, 0xa261623f, 0x04f18865, 0x0 }, /* #31 */3081 { 0x 096453, 0x096412, 0x4f5a08b4, 0x40a8d84f, 0x0eb13065, 0x0 }, /* #32 */3082 { 0x 2d1a57, 0x2d1293, 0x1017f906, 0xb73873ea, 0x58df851c, 0x0 }, /* #33 */3083 { 0x 044103, 0x044112, 0xf51b9056, 0x1f0a1337, 0xd6117d1f, 0x0 }, /* #34 */3084 { 0x 3a27c6, 0x3a2716, 0xf0d14c38, 0x6ab251a9, 0x861efa8f, 0x0 }, /* #35 */3085 { 0x1 f2ed7, 0x1f2e02, 0xbf895d2d, 0x5714c543, 0x687497ea, 0x0 }, /* #36 */3086 { 0x 0a4ed6, 0x0a4617, 0x11b76eb0, 0x16d01d4e, 0xfae75162, 0x0 }, /* #37 */3087 { 0x 156047, 0x156003, 0x0ab7fac6, 0x427dd113, 0xc83a29b3, 0x0 }, /* #38 */3088 { 0x 315846, 0x315812, 0xb4937643, 0x4653ee5b, 0x6e3f87e8, 0x0 }, /* #39 */3089 { 0x 3a2d82, 0x3a2d97, 0x28618972, 0x906083b7, 0x980105bb, 0x0 }, /* #40 */3090 { 0x 177802, 0x177097, 0x38bfb991, 0xf351c2ff, 0x456df692, 0x0 }, /* #41 */3091 { 0x1 60a42, 0x160286, 0xf9bafaad, 0x8a6e0005, 0x6f4cfaa8, 0x0 }, /* #42 */3092 { 0x 010b93, 0x010392, 0xca2d5fa2, 0xaa7a71ba, 0x1fb2ede8, 0x0 }, /* #43 */3093 { 0x 177213, 0x177212, 0xc3a884a5, 0x35f3464a, 0x8db53e5b, 0x0 }, /* #44 */3094 { 0x 3f1297, 0x3f1213, 0x1db876d0, 0x3b84b46d, 0xe233c263, 0x0 }, /* #45 */3095 { 0x0 e7202, 0x0e7206, 0xeb9cff73, 0x46b407f3, 0xa4e8f780, 0x0 }, /* #46 */3096 { 0x 1b7342, 0x1b7303, 0x3a1b2a9e, 0x4b81e832, 0xee99426c, 0x0 }, /* #47 */3097 { 0x 013e92, 0x013606, 0xb2cef2b8, 0x17697424, 0x9b657e94, 0x0 }, /* #48 */3098 { 0x 312043, 0x312093, 0x8dc60785, 0x9da69f5b, 0xf01f682a, 0x0 }, /* #49 */3099 { 0x3 03fd7, 0x303702, 0xd54ffdbe, 0x14ed0989, 0xc062f435, 0x0 }, /* #50 */3100 { 0x1b 6743, 0x1b6796, 0xf3c6df86, 0xc51af6fc, 0x2eabe88a, 0x0 }, /* #51 */3101 { 0x 052f47, 0x052702, 0x62c50eb2, 0x05a68332, 0x5d1e8b80, 0x0 }, /* #52 */3102 { 0x2 071d7, 0x207187, 0x9fa53cbf, 0xfcc045a3, 0xa2e4f71c, 0x0 }, /* #53 */3103 { 0x 0109c3, 0x010116, 0xc91c6800, 0x1f040242, 0xaa1865be, 0x0 }, /* #54 */3104 { 0x 174e46, 0x174613, 0x21c759a2, 0x4a226e94, 0xd7a4eb0e, 0x0 }, /* #55 */3105 { 0x3 e4e53, 0x3e4613, 0x14402d49, 0x51fedb7c, 0xc24151cd, 0x0 }, /* #56 */3106 { 0x 2159c2, 0x215112, 0xff0f6fd2, 0x7853b4c4, 0x86bbbb0e, 0x0 }, /* #57 */3107 { 0x 1f05c6, 0x1f0583, 0x940cc876, 0xbe499901, 0xd5c32f75, 0x0 }, /* #58 */3108 { 0x 3704c2, 0x370c06, 0xa5e9f229, 0x6c0c1860, 0x39ddd9c9, 0x0 }, /* #59 */3109 { 0x 3f38c3, 0x3f3082, 0x9effe0e8, 0x8d9d7297, 0x11626e51, 0x0 }, /* #60 */3110 { 0x 393906, 0x393906, 0xb281d1e9, 0x42b33ca9, 0x6fce9540, 0x0 }, /* #61 */3111 { 0x 340006, 0x340006, 0xcfcf021c, 0x4e2c79aa, 0x81a28872, 0x0 }, /* #62 */3112 { 0x 1c5e17, 0x1c5693, 0xb016d581, 0xb36ec7e9, 0xfca80d98, 0x0 }, /* #63 */3049 { 0x1c2692, 0x1c2646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3050 { 0x155a12, 0x155246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3051 { 0x0f71d7, 0x0f7146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3052 { 0x0f7053, 0x0f7046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3053 { 0x344e92, 0x344602, 0x12f4566b, 0x12f4566b, 0x00000000, 0x0 }, /* #4 */ 3054 { 0x042596, 0x042586, 0xa6865684, 0xa6865684, 0x00000000, 0x0 }, /* #5 */ 3055 { 0x334406, 0x334402, 0x133b7d6d, 0x133b7d6d, 0x00000000, 0x0 }, /* #6 */ 3056 { 0x283bc2, 0x283306, 0x2c63239a, 0x2c63239a, 0x00000000, 0x0 }, /* #7 */ 3057 { 0x335b97, 0x335383, 0x1258e01a, 0xa88cad04, 0x69cc3316, 0x0 }, /* #8 */ 3058 { 0x026f97, 0x026786, 0xcb0590bb, 0xa52b84aa, 0x25da0c11, 0x0 }, /* #9 */ 3059 { 0x1c6746, 0x1c6793, 0x9f936832, 0xf4254286, 0xab6e25ac, 0x0 }, /* #10 */ 3060 { 0x133b02, 0x133312, 0xcc432bf8, 0x3458aab9, 0x97ea813f, 0x0 }, /* #11 */ 3061 { 0x132813, 0x132083, 0x923c485e, 0xf3a212bc, 0x9e9a35a2, 0x0 }, /* #12 */ 3062 { 0x096012, 0x096082, 0xa2b219d8, 0x9e05ddf1, 0x04ac3be7, 0x0 }, /* #13 */ 3063 { 0x120797, 0x120f02, 0xb7724edc, 0x7d5013ec, 0x3a223af0, 0x0 }, /* #14 */ 3064 { 0x3f1206, 0x3f1a12, 0xdfa9d991, 0x69863dfd, 0x76239b94, 0x0 }, /* #15 */ 3065 { 0x2f6252, 0x2f6286, 0xf3d17d27, 0xe71872b2, 0x0cb90a75, 0x0 }, /* #16 */ 3066 { 0x1f3703, 0x1f3f12, 0xe9ccb694, 0x749a9b85, 0x75321b0f, 0x0 }, /* #17 */ 3067 { 0x396196, 0x396183, 0x0fd0963a, 0xd438d3a7, 0x3b97c293, 0x0 }, /* #18 */ 3068 { 0x0d47c7, 0x0d4793, 0xb1a82798, 0xf28a4e3d, 0xbf1dd95b, 0x0 }, /* #19 */ 3069 { 0x092302, 0x092316, 0xe4175874, 0x0c61343a, 0xd7b6243a, 0x0 }, /* #20 */ 3070 { 0x1a0712, 0x1a0712, 0xe10c4e10, 0x19b5137f, 0xc7573a91, 0x0 }, /* #21 */ 3071 { 0x0b5013, 0x0b5087, 0x9bac62e7, 0xbc857e17, 0xdf26e4d0, 0x0 }, /* #22 */ 3072 { 0x2f6f86, 0x2f6706, 0x48c1f3b6, 0x125340f6, 0x366eb2c0, 0x0 }, /* #23 */ 3073 { 0x197e52, 0x197612, 0x5cd2c156, 0x56a46949, 0x062e580d, 0x0 }, /* #24 */ 3074 { 0x386e46, 0x386687, 0x9efef7de, 0xda0bc069, 0xc4f33775, 0x0 }, /* #25 */ 3075 { 0x103653, 0x103e87, 0x7a93760f, 0xc919e15f, 0xb17994b0, 0x0 }, /* #26 */ 3076 { 0x3d58d6, 0x3d5096, 0xfa0659fc, 0xb029cd3f, 0x49dc8cbd, 0x0 }, /* #27 */ 3077 { 0x0060d6, 0x006097, 0xa9b0e557, 0xdab7b709, 0xcef92e4e, 0x0 }, /* #28 */ 3078 { 0x1a1b43, 0x1a1306, 0x722edea8, 0x52daeb66, 0x1f53f342, 0x0 }, /* #29 */ 3079 { 0x133103, 0x133183, 0xb6bb0cdf, 0xd7369c34, 0xdf8470ab, 0x0 }, /* #30 */ 3080 { 0x0e4616, 0x0e4683, 0x07d37d65, 0xa2520754, 0x65817611, 0x0 }, /* #31 */ 3081 { 0x3a4d86, 0x3a4582, 0xfa3b07cc, 0xf507fc23, 0x05330ba9, 0x0 }, /* #32 */ 3082 { 0x014cc3, 0x014487, 0x8942a55f, 0xc6e95148, 0xc2595417, 0x0 }, /* #33 */ 3083 { 0x383802, 0x383816, 0xa5a44058, 0x579ffb69, 0x4e0444ef, 0x0 }, /* #34 */ 3084 { 0x1b77c6, 0x1b7716, 0xd12da2b0, 0x4d6ef233, 0x83beb07d, 0x0 }, /* #35 */ 3085 { 0x1853d2, 0x185383, 0x1daaf22d, 0xd1e0ea43, 0x4bca07ea, 0x0 }, /* #36 */ 3086 { 0x3f6b12, 0x3f6b02, 0xcf7ca1ac, 0x7a61a1c1, 0x551affeb, 0x0 }, /* #37 */ 3087 { 0x267c47, 0x267402, 0x58838d7c, 0x23321457, 0x35517925, 0x0 }, /* #38 */ 3088 { 0x0a2816, 0x0a2897, 0x5dc9013d, 0xac704a4e, 0xb158b6ef, 0x0 }, /* #39 */ 3089 { 0x0b3682, 0x0b3687, 0x8d4f97fd, 0xf2ce9447, 0x9a8103b6, 0x0 }, /* #40 */ 3090 { 0x3e7296, 0x3e7a93, 0x64cbbb17, 0xba58f129, 0xaa72c9ee, 0x0 }, /* #41 */ 3091 { 0x153282, 0x153212, 0x3f8fa501, 0x16058c0e, 0x298a18f3, 0x0 }, /* #42 */ 3092 { 0x124692, 0x124e83, 0x367134be, 0x901fad1a, 0xa65187a4, 0x0 }, /* #43 */ 3093 { 0x026507, 0x026503, 0x4ad4abcf, 0x7a4e2ed5, 0xd0867cfa, 0x0 }, /* #44 */ 3094 { 0x2d66c6, 0x2d6613, 0x0df0283a, 0x784b9cfe, 0x95a48b3c, 0x0 }, /* #45 */ 3095 { 0x0b0ad3, 0x0b0297, 0x110d0db2, 0xb233820c, 0x5ed98ba6, 0x0 }, /* #46 */ 3096 { 0x0e6b82, 0x0e6316, 0x7727e816, 0x40d0e23f, 0x365705d7, 0x0 }, /* #47 */ 3097 { 0x121c03, 0x121483, 0x1044f60d, 0xcfc974f4, 0x407b8119, 0x0 }, /* #48 */ 3098 { 0x0727c3, 0x072786, 0xf9e3e1c5, 0x830a5fe2, 0x76d981e3, 0x0 }, /* #49 */ 3099 { 0x3b2742, 0x3b2702, 0xc880fb87, 0x279ca583, 0xa0e45604, 0x0 }, /* #50 */ 3100 { 0x1b36c6, 0x1b3682, 0xe61ed44b, 0x96591391, 0x4fc5c0ba, 0x0 }, /* #51 */ 3101 { 0x3f48c2, 0x3f4006, 0xe06a99d2, 0x09185300, 0xd75246d2, 0x0 }, /* #52 */ 3102 { 0x286053, 0x286093, 0xbb844cb3, 0xee553516, 0xcd2f179d, 0x0 }, /* #53 */ 3103 { 0x2f39c7, 0x2f3983, 0x429aeeee, 0x8063f0bc, 0xc236fe32, 0x0 }, /* #54 */ 3104 { 0x3e6f82, 0x3e6f12, 0xaf367260, 0x5fafcc37, 0x4f86a629, 0x0 }, /* #55 */ 3105 { 0x3d3683, 0x3d3e02, 0x94c80cbe, 0x6433b423, 0x3094589b, 0x0 }, /* #56 */ 3106 { 0x077897, 0x077012, 0xd41f8313, 0x23503a98, 0xb0cf487b, 0x0 }, /* #57 */ 3107 { 0x3d0403, 0x3d0496, 0xdf915feb, 0xa3e6364e, 0x3bab299d, 0x0 }, /* #58 */ 3108 { 0x0e5303, 0x0e5317, 0x0f017180, 0x39d9182d, 0xd5285953, 0x0 }, /* #59 */ 3109 { 0x1f5796, 0x1f5716, 0xfe33a896, 0x59f421d8, 0xa43f86be, 0x0 }, /* #60 */ 3110 { 0x0965d3, 0x096583, 0x9fc787de, 0xc1b994cd, 0xde0df311, 0x0 }, /* #61 */ 3111 { 0x020003, 0x020083, 0x3cacf799, 0xe0a0d975, 0x5c0c1e24, 0x0 }, /* #62 */ 3112 { 0x3120d6, 0x312806, 0xc10d4f2e, 0x7fbc3d3c, 0x415111f2, 0x0 }, /* #63 */ 3113 3113 }; 3114 3114 static const BINU32_TEST_T g_aTests_sbb_u32[] = 3115 3115 { 3116 { 0x 3b6c13, 0x3b6497, 0x00000000, 0xffffffff, 0x00000000, 0x0 }, /* #0 */3117 { 0x 1f7a07, 0x1f7297, 0x00000000, 0xffffffff, 0x00000000, 0x0 }, /* #1 */3118 { 0x 1f28c6, 0x1f2046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3119 { 0x 3d6b13, 0x3d6397, 0x00000000, 0xffffffff, 0x00000000, 0x0 }, /* #3 */3120 { 0x 0e4102, 0x0e4106, 0x0dbdcddd, 0x0dbdcddd, 0x00000000, 0x0 }, /* #4 */3121 { 0x 213f17, 0x213706, 0x456e7307, 0x456e7306, 0x00000000, 0x0 }, /* #5 */3122 { 0x 302886, 0x302002, 0x7ff68d6d, 0x7ff68d6d, 0x00000000, 0x0 }, /* #6 */3123 { 0x 316c17, 0x316496, 0x96ba7a60, 0x96ba7a5f, 0x00000000, 0x0 }, /* #7 */3124 { 0x 2524c3, 0x252403, 0x3927ff79, 0x4e670834, 0xeac0f744, 0x0 }, /* #8 */3125 { 0x 152582, 0x152d93, 0x3e3a3c21, 0xb7f2c407, 0x8647781a, 0x0 }, /* #9 */3126 { 0x 0a7a42, 0x0a7212, 0x0ea32418, 0x052b63ab, 0x0977c06d, 0x0 }, /* #10 */3127 { 0x 027596, 0x027587, 0x8d8599d5, 0xd44b2581, 0xb93a7454, 0x0 }, /* #11 */3128 { 0x 2c7f17, 0x2c7793, 0x840abad9, 0x9220412a, 0xf1ea79ae, 0x0 }, /* #12 */3129 { 0x1 238d6, 0x123093, 0xc7993ed7, 0xc7b8ccf8, 0xffe071df, 0x0 }, /* #13 */3130 { 0x 187212, 0x187202, 0xe655953e, 0x35302a15, 0xb1256b29, 0x0 }, /* #14 */3131 { 0x0 47f86, 0x047f12, 0x9f4a4378, 0x53f82f0b, 0x4b52146d, 0x0 }, /* #15 */3132 { 0x2 80606, 0x280e06, 0x90cc8fab, 0x1e46a447, 0x7285eb64, 0x0 }, /* #16 */3133 { 0x 123c17, 0x123487, 0x969152f5, 0xdb352b60, 0xbb5c2794, 0x0 }, /* #17 */3134 { 0x 005753, 0x005f87, 0x3858e475, 0xb0b82214, 0x87a0c260, 0x0 }, /* #18 */3135 { 0x 240952, 0x240183, 0x3f3e277b, 0xd81c69c2, 0x6721bdb9, 0x0 }, /* #19 */3136 { 0x 056786, 0x056702, 0xa32225df, 0x04e0ba19, 0x9e416bc6, 0x0 }, /* #20 */3137 { 0x1 f1d96, 0x1f1583, 0x39b0f1c9, 0xd3485fc1, 0x66689208, 0x0 }, /* #21 */3138 { 0x2 f3813, 0x2f3097, 0xad66ed50, 0xb49f0c28, 0xf8c7e127, 0x0 }, /* #22 */3139 { 0x 050fc3, 0x050786, 0xab0353a4, 0xa4b0e821, 0x06526b82, 0x0 }, /* #23 */3140 { 0x 0a5913, 0x0a5102, 0x58bc69ff, 0x3ae8ebb5, 0x1dd37e49, 0x0 }, /* #24 */3141 { 0x 242896, 0x242006, 0x5280ab5a, 0x4223d3b1, 0x105cd7a9, 0x0 }, /* #25 */3142 { 0x1 11e53, 0x111606, 0xb5d6427a, 0x186bb624, 0x9d6a8c55, 0x0 }, /* #26 */3143 { 0x 0e7917, 0x0e7916, 0xd056e631, 0x6912292d, 0x6744bd03, 0x0 }, /* #27 */3144 { 0x 271702, 0x271f97, 0x7d49c50d, 0xc2158b8e, 0xbb34397f, 0x0 }, /* #28 */3145 { 0x 2e7597, 0x2e7506, 0x6bb02a09, 0x1216e2d7, 0x59994731, 0x0 }, /* #29 */3146 { 0x 053146, 0x053183, 0x002afc0c, 0xad661452, 0x52c4e7ba, 0x0 }, /* #30 */3147 { 0x0 73497, 0x073487, 0xcb02bf68, 0xf08173c3, 0xda814ba4, 0x0 }, /* #31 */3148 { 0x 0a6ad3, 0x0a6286, 0xdf390729, 0x97b2fcf5, 0x47860a33, 0x0 }, /* #32 */3149 { 0x 051383, 0x051b16, 0xc4e63505, 0x553ab47e, 0x6fab8086, 0x0 }, /* #33 */3150 { 0x 037b46, 0x037393, 0x9220d728, 0xaabb5acb, 0xe7657c5d, 0x0 }, /* #34 */3151 { 0x 0e61d2, 0x0e6906, 0xa5dd0ead, 0x42395ce2, 0x63a3b1cb, 0x0 }, /* #35 */3152 { 0x 377e46, 0x377e06, 0x8e434699, 0x563f4d99, 0x3803f900, 0x0 }, /* #36 */3153 { 0x 3f1417, 0x3f1c93, 0x25b43cf4, 0x8aef8ed5, 0x9ac4ae1e, 0x0 }, /* #37 */3154 { 0x 164a53, 0x164216, 0x7c59ae84, 0x007c77c5, 0x7bdd36be, 0x0 }, /* #38 */3155 { 0x 086e53, 0x086e16, 0x9fe4b850, 0x602eb705, 0x3fb6014a, 0x0 }, /* #39 */3156 { 0x 0a6cc2, 0x0a6492, 0xde13c528, 0xbd7f64ab, 0x2094607d, 0x0 }, /* #40 */3157 { 0x3 b54d7, 0x3b5487, 0xcf96157a, 0xf673af88, 0xd92265f1, 0x0 }, /* #41 */3158 { 0x 0d7282, 0x0d7202, 0xddf2717b, 0x0a0c7286, 0xd3e5fef5, 0x0 }, /* #42 */3159 { 0x 2f5956, 0x2f5106, 0x9131144e, 0x080ac6eb, 0x89264d63, 0x0 }, /* #43 */3160 { 0x 2d51d7, 0x2d5187, 0x47e77ce6, 0xf511fed2, 0x52d57e13, 0x0 }, /* #44 */3161 { 0x 3b53c7, 0x3b5313, 0x543ef6f9, 0x7c433e7a, 0xd7fbb87e, 0x0 }, /* #45 */3162 { 0x 327f83, 0x327f83, 0x75a1c51a, 0x9255b637, 0xe34c0ee2, 0x0 }, /* #46 */3163 { 0x2 23912, 0x223197, 0x967bb336, 0xee1eb59c, 0xa85cfd9a, 0x0 }, /* #47 */3164 { 0x 0e1742, 0x0e1787, 0x35c809b8, 0xd41f9ae8, 0x61a86ed0, 0x0 }, /* #48 */3165 { 0x1 f7892, 0x1f7893, 0x6b79356d, 0xd7fbf91f, 0x937d3c4e, 0x0 }, /* #49 */3166 { 0x 0e5dd2, 0x0e5596, 0xeab00b0a, 0x95ae6c2d, 0x55019edd, 0x0 }, /* #50 */3167 { 0x0 a5552, 0x0a5507, 0x3a88c938, 0x7af24548, 0xbf9683f0, 0x0 }, /* #51 */3168 { 0x 143843, 0x143093, 0x15cf9267, 0xcd99cb6b, 0x4835c6fb, 0x0 }, /* #52 */3169 { 0x 321202, 0x321a12, 0xd0efb760, 0x7c7d365e, 0x54728102, 0x0 }, /* #53 */3170 { 0x 096756, 0x096706, 0xe3ab9976, 0x14499c72, 0xcf61fd04, 0x0 }, /* #54 */3171 { 0x 283396, 0x283316, 0x190a9c85, 0x0fee748e, 0x091c27f7, 0x0 }, /* #55 */3172 { 0x 3c5886, 0x3c5812, 0xac661d26, 0x3345295d, 0x7920f3c9, 0x0 }, /* #56 */3173 { 0x2 a4c46, 0x2a4417, 0x0f383f32, 0x24900e09, 0xeaa83129, 0x0 }, /* #57 */3174 { 0x 001c97, 0x001c12, 0x841639b4, 0x3624802f, 0x4df1b984, 0x0 }, /* #58 */3175 { 0x 2e2392, 0x2e2b97, 0x23a02a90, 0x84774a21, 0x9f28e06f, 0x0 }, /* #59 */3176 { 0x 385d56, 0x385517, 0x62999971, 0x7d10b39f, 0xe588e5d2, 0x0 }, /* #60 */3177 { 0x 1c3f92, 0x1c3703, 0x2bde3384, 0x392affa1, 0xf2b333e3, 0x0 }, /* #61 */3178 { 0x 1d7cd6, 0x1d7406, 0x649b4f5f, 0x2c2f4eaf, 0x386c00b0, 0x0 }, /* #62 */3179 { 0x 282b56, 0x282b93, 0x5738b320, 0xa1105e1c, 0xb6285504, 0x0 }, /* #63 */3116 { 0x202212, 0x202246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3117 { 0x250947, 0x250197, 0x00000000, 0xffffffff, 0x00000000, 0x0 }, /* #1 */ 3118 { 0x066f13, 0x066797, 0x00000000, 0xffffffff, 0x00000000, 0x0 }, /* #2 */ 3119 { 0x1f5847, 0x1f5097, 0x00000000, 0xffffffff, 0x00000000, 0x0 }, /* #3 */ 3120 { 0x2d4252, 0x2d4202, 0x144d7ecd, 0x144d7ecd, 0x00000000, 0x0 }, /* #4 */ 3121 { 0x1b3e06, 0x1b3602, 0x716741b6, 0x716741b6, 0x00000000, 0x0 }, /* #5 */ 3122 { 0x225fd6, 0x225782, 0xfa869cda, 0xfa869cda, 0x00000000, 0x0 }, /* #6 */ 3123 { 0x1600c2, 0x160002, 0x04707576, 0x04707576, 0x00000000, 0x0 }, /* #7 */ 3124 { 0x301e53, 0x301617, 0x1b8d8d74, 0x756aa8f6, 0xa622e47d, 0x0 }, /* #8 */ 3125 { 0x357893, 0x357017, 0x00cb85a0, 0x5ec03a8e, 0xa20b4b11, 0x0 }, /* #9 */ 3126 { 0x286fc3, 0x286787, 0x31e4d4ab, 0xd3989d0a, 0x5e4c37a0, 0x0 }, /* #10 */ 3127 { 0x2217d6, 0x221706, 0xe2d607ce, 0x3d6d39c5, 0xa568ce09, 0x0 }, /* #11 */ 3128 { 0x094116, 0x094187, 0x9d1447cd, 0xb011a874, 0xed029f59, 0x0 }, /* #12 */ 3129 { 0x1e7e16, 0x1e7606, 0xe8a9875e, 0x2cd21d41, 0xbbd76a1d, 0x0 }, /* #13 */ 3130 { 0x300d97, 0x300d87, 0x4852485c, 0xb783e2e2, 0x90ce6579, 0x0 }, /* #14 */ 3131 { 0x0916c7, 0x091606, 0x63db56ea, 0x034de248, 0x608d74a1, 0x0 }, /* #15 */ 3132 { 0x2c0882, 0x2c0002, 0x7a7c737b, 0x0217f40b, 0x78647f70, 0x0 }, /* #16 */ 3133 { 0x3b4fd6, 0x3b4716, 0xe2b17d30, 0x4462230a, 0x9e4f5a26, 0x0 }, /* #17 */ 3134 { 0x2b1117, 0x2b1187, 0x53acc004, 0xddfdc022, 0x75aeffe1, 0x0 }, /* #18 */ 3135 { 0x023383, 0x023b83, 0x7a5dce1f, 0xef7b6dea, 0x8ae26034, 0x0 }, /* #19 */ 3136 { 0x3b2643, 0x3b2693, 0xc186acf0, 0xf923d623, 0xc862d6cc, 0x0 }, /* #20 */ 3137 { 0x1e6d87, 0x1e6583, 0x1511292b, 0xb197031a, 0x637a2610, 0x0 }, /* #21 */ 3138 { 0x294986, 0x294912, 0xa5a42858, 0x539c28fd, 0x5207ff5b, 0x0 }, /* #22 */ 3139 { 0x205b07, 0x205393, 0x17dae631, 0xf377f28c, 0x2462f3a4, 0x0 }, /* #23 */ 3140 { 0x367513, 0x367583, 0x0fbbcddf, 0x9889f3b0, 0x7731da2e, 0x0 }, /* #24 */ 3141 { 0x313397, 0x313303, 0x097026dc, 0x79824b49, 0x8feddb92, 0x0 }, /* #25 */ 3142 { 0x1f51c3, 0x1f5186, 0xc9dd0388, 0x80b9fa41, 0x49230946, 0x0 }, /* #26 */ 3143 { 0x162247, 0x162a12, 0xa318e6d1, 0x7815a254, 0x2b03447c, 0x0 }, /* #27 */ 3144 { 0x0340d2, 0x034093, 0x05cd1792, 0x9152c1ae, 0x747a55e4, 0x0 }, /* #28 */ 3145 { 0x3b0a93, 0x3b0287, 0x0472807e, 0xda2abaa0, 0x2a47c5dd, 0x0 }, /* #29 */ 3146 { 0x3e5082, 0x3e5087, 0xa85f21a6, 0xc643b166, 0xe21b7040, 0x0 }, /* #30 */ 3147 { 0x0e7c42, 0x0e7406, 0xa4e5267e, 0x0545f330, 0x9f9f334e, 0x0 }, /* #31 */ 3148 { 0x231ed7, 0x231696, 0xe3e53736, 0xc20b27f6, 0x21da0f3f, 0x0 }, /* #32 */ 3149 { 0x3d2f42, 0x3d2713, 0x15a1fa70, 0x68659df1, 0xad3c5c7f, 0x0 }, /* #33 */ 3150 { 0x2b4d07, 0x2b4506, 0x394e13d9, 0x29f86453, 0x0f55af85, 0x0 }, /* #34 */ 3151 { 0x1d5e17, 0x1d5693, 0xadc6e711, 0xc47c03c4, 0xe94ae34c, 0x0 }, /* #35 */ 3152 { 0x211902, 0x211102, 0x6e974fba, 0x4b64f375, 0x23325c45, 0x0 }, /* #36 */ 3153 { 0x074b82, 0x074313, 0x4cc0d791, 0x50ddbd6e, 0xfbe31a23, 0x0 }, /* #37 */ 3154 { 0x337f97, 0x337712, 0x4c1690a0, 0x1339d6b5, 0x38dcb9ea, 0x0 }, /* #38 */ 3155 { 0x172147, 0x172103, 0x1b5f9d1e, 0x41769ecb, 0xd9e8fe52, 0x0 }, /* #39 */ 3156 { 0x235d17, 0x235583, 0x00810769, 0xdb1c9c13, 0x25646b55, 0x0 }, /* #40 */ 3157 { 0x380317, 0x380b02, 0x8f37213c, 0x6fb1d013, 0x1f855128, 0x0 }, /* #41 */ 3158 { 0x240d83, 0x240587, 0x8ccd098c, 0xa4588018, 0xe8748973, 0x0 }, /* #42 */ 3159 { 0x037453, 0x037483, 0x5e9ba035, 0xfc3b5983, 0x626046b1, 0x0 }, /* #43 */ 3160 { 0x017a93, 0x017296, 0xf7ebce29, 0xf7e3e97b, 0x0007e4ad, 0x0 }, /* #44 */ 3161 { 0x2643d2, 0x264317, 0x4de397a4, 0x55de6636, 0xf805316e, 0x0 }, /* #45 */ 3162 { 0x143292, 0x143283, 0xc2233da8, 0xfebdb1d3, 0xc3658bd5, 0x0 }, /* #46 */ 3163 { 0x235297, 0x235293, 0x247cb7b3, 0xb119099b, 0x7363ae17, 0x0 }, /* #47 */ 3164 { 0x3a4752, 0x3a4702, 0x5c2ab7f6, 0x53f559c4, 0x08355e32, 0x0 }, /* #48 */ 3165 { 0x1e70c6, 0x1e7016, 0xcda6c500, 0x0c1016eb, 0xc196ae15, 0x0 }, /* #49 */ 3166 { 0x3e0f86, 0x3e0713, 0x007cbdc6, 0x18f76ba7, 0xe785521f, 0x0 }, /* #50 */ 3167 { 0x0268d7, 0x026802, 0xc09787bc, 0x423ec829, 0x7e58bf92, 0x0 }, /* #51 */ 3168 { 0x2f6892, 0x2f6003, 0x57eef03e, 0x6c3272ae, 0xebbc7d90, 0x0 }, /* #52 */ 3169 { 0x2b3f82, 0x2b3796, 0xeb3a84f1, 0x8ea71b1e, 0x5c9369d3, 0x0 }, /* #53 */ 3170 { 0x152307, 0x152b93, 0x6797daa3, 0xae5da097, 0xb93a3a0b, 0x0 }, /* #54 */ 3171 { 0x0e4b86, 0x0e4387, 0x4a62980b, 0xd10d9041, 0x795507ca, 0x0 }, /* #55 */ 3172 { 0x1e27d7, 0x1e2716, 0xec3f9902, 0x3b17ba36, 0xb127decb, 0x0 }, /* #56 */ 3173 { 0x2b5307, 0x2b5317, 0x61d461d7, 0x6440286a, 0xfd94396c, 0x0 }, /* #57 */ 3174 { 0x2b70c7, 0x2b7093, 0x185a0361, 0xa0780e7c, 0x77e1f4e4, 0x0 }, /* #58 */ 3175 { 0x375347, 0x375306, 0x2996de6d, 0x157ed765, 0x14180707, 0x0 }, /* #59 */ 3176 { 0x264907, 0x264113, 0x4fa38af5, 0x6a30a51c, 0xe572e5d8, 0x0 }, /* #60 */ 3177 { 0x330ac2, 0x330293, 0x5089513b, 0xf02a53ad, 0x605efd8e, 0x0 }, /* #61 */ 3178 { 0x0e0c96, 0x0e0486, 0xc48140d7, 0xac12f482, 0x186e4c55, 0x0 }, /* #62 */ 3179 { 0x376452, 0x376492, 0xeb9c4712, 0xd31268fe, 0x1889de14, 0x0 }, /* #63 */ 3180 3180 }; 3181 3181 static const BINU32_TEST_T g_aTests_sbb_u32_locked[] = 3182 3182 { 3183 { 0x0 e6c82, 0x0e6446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3184 { 0x 2545d2, 0x254546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3185 { 0x 217ac3, 0x217297, 0x00000000, 0xffffffff, 0x00000000, 0x0 }, /* #2 */3186 { 0x3 02797, 0x302797, 0x00000000, 0xffffffff, 0x00000000, 0x0 }, /* #3 */3187 { 0x3 00313, 0x300302, 0x4bfd9805, 0x4bfd9804, 0x00000000, 0x0 }, /* #4 */3188 { 0x 0d40c3, 0x0d4082, 0xfbcd3eeb, 0xfbcd3eea, 0x00000000, 0x0 }, /* #5 */3189 { 0x 000f87, 0x000786, 0x84db90f1, 0x84db90f0, 0x00000000, 0x0 }, /* #6 */3190 { 0x 291a86, 0x291202, 0x0e53c4a2, 0x0e53c4a2, 0x00000000, 0x0 }, /* #7 */3191 { 0x 330082, 0x330006, 0x6382c07d, 0x5b945dac, 0x07ee62d1, 0x0 }, /* #8 */3192 { 0x0 f43c3, 0x0f4307, 0x05036d5d, 0x32bbc888, 0xd247a4d4, 0x0 }, /* #9 */3193 { 0x 2b1cc6, 0x2b1486, 0xf925f9a4, 0xa6a32c50, 0x5282cd54, 0x0 }, /* #10 */3194 { 0x1 d4202, 0x1d4292, 0xf4cf7670, 0xa0360532, 0x5499713e, 0x0 }, /* #11 */3195 { 0x3 52353, 0x352307, 0x1a4cc6aa, 0x73d13a56, 0xa67b8c53, 0x0 }, /* #12 */3196 { 0x 161116, 0x161993, 0x509c652a, 0xa9ad1ecd, 0xa6ef465d, 0x0 }, /* #13 */3197 { 0x 347382, 0x347396, 0xf8bda468, 0xf0978afc, 0x0826196c, 0x0 }, /* #14 */3198 { 0x 0d2152, 0x0d2987, 0x4477204e, 0x96a4dfdd, 0xadd24071, 0x0 }, /* #15 */3199 { 0x 364f17, 0x364f87, 0x5640765f, 0xb4bb716c, 0xa18504f2, 0x0 }, /* #16 */3200 { 0x 142706, 0x142793, 0xb89980f7, 0xc7ccab5e, 0xf0ccd599, 0x0 }, /* #17 */3201 { 0x 2c4a16, 0x2c4a83, 0x25b14997, 0x9d12ace3, 0x889e9cb4, 0x0 }, /* #18 */3202 { 0x2 12e82, 0x212612, 0xe6179d28, 0x4ed6c6e9, 0x9740d63f, 0x0 }, /* #19 */3203 { 0x 237a93, 0x237212, 0xeff41e07, 0x0fce29ba, 0xe025f44c, 0x0 }, /* #20 */3204 { 0x 386a52, 0x386216, 0x760f8974, 0x0a3aceac, 0x6bd4bac8, 0x0 }, /* #21 */3205 { 0x 343256, 0x343a12, 0xb9b16b44, 0x756022d6, 0x4451486e, 0x0 }, /* #22 */3206 { 0x 1d0e53, 0x1d0602, 0x4ac82456, 0x2a23fbb3, 0x20a428a2, 0x0 }, /* #23 */3207 { 0x2 e3243, 0x2e3287, 0x10b63edc, 0x9556ce72, 0x7b5f7069, 0x0 }, /* #24 */3208 { 0x 3537d2, 0x353702, 0x6d0aac6b, 0x425f48b3, 0x2aab63b8, 0x0 }, /* #25 */3209 { 0x 296c52, 0x296406, 0xec2daa0b, 0x38a8e2c9, 0xb384c742, 0x0 }, /* #26 */3210 { 0x 017386, 0x017b97, 0x26638299, 0x9c5d815a, 0x8a06013f, 0x0 }, /* #27 */3211 { 0x 036807, 0x036016, 0x6206e091, 0x2a7d48ed, 0x378997a3, 0x0 }, /* #28 */3212 { 0x 020c17, 0x020483, 0x4a0e9a65, 0xcec3aa13, 0x7b4af051, 0x0 }, /* #29 */3213 { 0x1 667d7, 0x166796, 0xd72d02e2, 0xb3bc90dd, 0x23707204, 0x0 }, /* #30 */3214 { 0x 2e3312, 0x2e3b87, 0x680fb960, 0xd9a39390, 0x8e6c25d0, 0x0 }, /* #31 */3215 { 0x 2e3217, 0x2e3296, 0xe4a74d30, 0xc9f3c42b, 0x1ab38904, 0x0 }, /* #32 */3216 { 0x 0d3cc6, 0x0d3416, 0x76cc47d1, 0x1387f1ff, 0x634455d2, 0x0 }, /* #33 */3217 { 0x3 23986, 0x323103, 0x18b7369c, 0x54fa1640, 0xc3bd205c, 0x0 }, /* #34 */3218 { 0x0 76103, 0x076116, 0x770b7d9d, 0x4c6d57dd, 0x2a9e25bf, 0x0 }, /* #35 */3219 { 0x14 4396, 0x144b06, 0xa2da2bf8, 0x64ea3835, 0x3deff3c3, 0x0 }, /* #36 */3220 { 0x1 06ac7, 0x106282, 0xc63b0718, 0x9b117ff2, 0x2b298725, 0x0 }, /* #37 */3221 { 0x1 f3fd3, 0x1f3702, 0x7e012d7e, 0x4620c013, 0x37e06d6a, 0x0 }, /* #38 */3222 { 0x 276752, 0x276716, 0x673368a8, 0x27b852cc, 0x3f7b15dc, 0x0 }, /* #39 */3223 { 0x 260483, 0x260403, 0x319c5615, 0x4170c1c4, 0xf02b9450, 0x0 }, /* #40 */3224 { 0x 164d92, 0x164502, 0x720cab4a, 0x156be829, 0x5ca0c321, 0x0 }, /* #41 */3225 { 0x0 137c3, 0x013793, 0x27e83457, 0xf7732b49, 0x3075090d, 0x0 }, /* #42 */3226 { 0x 377a42, 0x377203, 0x077d3449, 0x135de029, 0xf41f5420, 0x0 }, /* #43 */3227 { 0x 3d5046, 0x3d5012, 0xf6b882ca, 0x0865c52f, 0xee52bd9b, 0x0 }, /* #44 */3228 { 0x 064556, 0x064d83, 0x444e0e8b, 0x91fbb9d6, 0xb25254b5, 0x0 }, /* #45 */3229 { 0x 1142c6, 0x114213, 0x291503c5, 0x2ffb27bc, 0xf919dc09, 0x0 }, /* #46 */3230 { 0x0 450d6, 0x045002, 0xcdd587fe, 0x0889e8da, 0xc54b9f24, 0x0 }, /* #47 */3231 { 0x 1c0286, 0x1c0a83, 0x7b1d8689, 0x8d19c662, 0xee03c027, 0x0 }, /* #48 */3232 { 0x 0b2687, 0x0b2612, 0x40be95ea, 0x1d3008da, 0x238e8d0f, 0x0 }, /* #49 */3233 { 0x3 72b12, 0x372306, 0xf5edf966, 0x111bd574, 0xe4d223f2, 0x0 }, /* #50 */3234 { 0x 121407, 0x121c93, 0x3fa4ea52, 0x8bf59db6, 0xb3af4c9b, 0x0 }, /* #51 */3235 { 0x 1f0c46, 0x1f0406, 0x5cb8de8a, 0x3b499c88, 0x216f4202, 0x0 }, /* #52 */3236 { 0x 0f0bd7, 0x0f0316, 0xb48d74c8, 0x2b2e6f48, 0x895f057f, 0x0 }, /* #53 */3237 { 0x 0b3d07, 0x0b3d93, 0x5a96bf51, 0xc2168da2, 0x988031ae, 0x0 }, /* #54 */3238 { 0x 287583, 0x287507, 0x12ed16db, 0x2bfdc9a5, 0xe6ef4d35, 0x0 }, /* #55 */3239 { 0x 0447c7, 0x044707, 0x55aaf3cf, 0x5a683466, 0xfb42bf68, 0x0 }, /* #56 */3240 { 0x 003c53, 0x003487, 0x6eeb21fa, 0xf2a2fe60, 0x7c482399, 0x0 }, /* #57 */3241 { 0x 3f6c17, 0x3f6416, 0x6a130436, 0x1394724b, 0x567e91ea, 0x0 }, /* #58 */3242 { 0x2 e5596, 0x2e5596, 0xec15b950, 0xa57e71aa, 0x469747a6, 0x0 }, /* #59 */3243 { 0x 051556, 0x051502, 0x186a61d8, 0x082fe320, 0x103a7eb8, 0x0 }, /* #60 */3244 { 0x 303682, 0x303697, 0xc98fbcb0, 0xf3f178d2, 0xd59e43de, 0x0 }, /* #61 */3245 { 0x 231706, 0x231792, 0xa560a941, 0x82c35afb, 0x229d4e46, 0x0 }, /* #62 */3246 { 0x 1b6ac2, 0x1b6206, 0x6ff8d98b, 0x44b24400, 0x2b46958b, 0x0 }, /* #63 */3183 { 0x0c6a46, 0x0c6246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3184 { 0x1e7c06, 0x1e7446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3185 { 0x0c1097, 0x0c1097, 0x00000000, 0xffffffff, 0x00000000, 0x0 }, /* #2 */ 3186 { 0x3412d2, 0x341246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3187 { 0x3c7747, 0x3c7706, 0x5b8c568c, 0x5b8c568b, 0x00000000, 0x0 }, /* #4 */ 3188 { 0x360996, 0x360186, 0xad9d297d, 0xad9d297d, 0x00000000, 0x0 }, /* #5 */ 3189 { 0x1b6cd6, 0x1b6402, 0x65eeb72c, 0x65eeb72c, 0x00000000, 0x0 }, /* #6 */ 3190 { 0x044cc2, 0x044402, 0x0b0046ef, 0x0b0046ef, 0x00000000, 0x0 }, /* #7 */ 3191 { 0x130596, 0x130502, 0x7b9ee361, 0x65c96de0, 0x15d57581, 0x0 }, /* #8 */ 3192 { 0x050246, 0x050a12, 0x86dfa11a, 0x172fa69b, 0x6faffa7f, 0x0 }, /* #9 */ 3193 { 0x305fd7, 0x305702, 0xbff0e3c7, 0x17abe102, 0xa84502c4, 0x0 }, /* #10 */ 3194 { 0x104f43, 0x104792, 0xc10c3e05, 0x854aa486, 0x3bc1997e, 0x0 }, /* #11 */ 3195 { 0x322ed7, 0x322696, 0xca42fed0, 0x8e04a05c, 0x3c3e5e73, 0x0 }, /* #12 */ 3196 { 0x2367c6, 0x236787, 0xb41fbd06, 0xb5999782, 0xfe862584, 0x0 }, /* #13 */ 3197 { 0x2d4c03, 0x2d4403, 0x0d02bc95, 0x75c339d3, 0x973f82c1, 0x0 }, /* #14 */ 3198 { 0x185117, 0x185197, 0xba28cf21, 0xef9e5bed, 0xca8a7333, 0x0 }, /* #15 */ 3199 { 0x292883, 0x292806, 0xc1342a05, 0x44d2d081, 0x7c615983, 0x0 }, /* #16 */ 3200 { 0x067653, 0x067683, 0xc4eef69e, 0xf8697c6b, 0xcc857a32, 0x0 }, /* #17 */ 3201 { 0x1b03c6, 0x1b0392, 0xeb177c12, 0xe86974a7, 0x02ae076b, 0x0 }, /* #18 */ 3202 { 0x231246, 0x231212, 0xf174db07, 0x22761829, 0xcefec2de, 0x0 }, /* #19 */ 3203 { 0x0f3c16, 0x0f3403, 0x3aff343e, 0x4cf7b8a2, 0xee077b9c, 0x0 }, /* #20 */ 3204 { 0x2a2453, 0x2a2416, 0x1f1dfbe9, 0x15dc24be, 0x0941d72a, 0x0 }, /* #21 */ 3205 { 0x1e6413, 0x1e6413, 0x607b3448, 0x652c449b, 0xfb4eefac, 0x0 }, /* #22 */ 3206 { 0x2e7d47, 0x2e7583, 0x81d62b49, 0xb4ae5f97, 0xcd27cbb1, 0x0 }, /* #23 */ 3207 { 0x2c2603, 0x2c2e16, 0xb199c189, 0x5ef1218b, 0x52a89ffd, 0x0 }, /* #24 */ 3208 { 0x2a7dc6, 0x2a7d12, 0xb17a9780, 0x74a98a58, 0x3cd10d28, 0x0 }, /* #25 */ 3209 { 0x193697, 0x193e02, 0x8d4df1aa, 0x4c67ca08, 0x40e627a1, 0x0 }, /* #26 */ 3210 { 0x1b1cc6, 0x1b1c12, 0xcfd86f14, 0x6c05e6e5, 0x63d2882f, 0x0 }, /* #27 */ 3211 { 0x2133c6, 0x213393, 0x80ebce2c, 0xb8cfccce, 0xc81c015e, 0x0 }, /* #28 */ 3212 { 0x297c92, 0x297406, 0xdbb89a71, 0x29eb2a21, 0xb1cd7050, 0x0 }, /* #29 */ 3213 { 0x1f1896, 0x1f1006, 0x39a85e3f, 0x1ac7905f, 0x1ee0cde0, 0x0 }, /* #30 */ 3214 { 0x346702, 0x346706, 0xe7a7dde5, 0x546d0fb2, 0x933ace33, 0x0 }, /* #31 */ 3215 { 0x3957d7, 0x395716, 0xf4d5255c, 0x19fbbeee, 0xdad9666d, 0x0 }, /* #32 */ 3216 { 0x3c0247, 0x3c0216, 0xfcca41d6, 0x3866140c, 0xc4642dc9, 0x0 }, /* #33 */ 3217 { 0x397c46, 0x397c06, 0xad940857, 0x6eb6cb71, 0x3edd3ce6, 0x0 }, /* #34 */ 3218 { 0x0e7c93, 0x0e7492, 0xd3e9fe3c, 0xd156d0fd, 0x02932d3e, 0x0 }, /* #35 */ 3219 { 0x1403c2, 0x140393, 0xd434d547, 0xd93ba48f, 0xfaf930b8, 0x0 }, /* #36 */ 3220 { 0x1931d7, 0x193112, 0x399435f1, 0x00d4bb02, 0x38bf7aee, 0x0 }, /* #37 */ 3221 { 0x161846, 0x161096, 0xb15cd203, 0x83b7988e, 0x2da53975, 0x0 }, /* #38 */ 3222 { 0x113a46, 0x113213, 0x680f2cc8, 0x6b157b5b, 0xfcf9b16d, 0x0 }, /* #39 */ 3223 { 0x3f7596, 0x3f7506, 0x415c3f28, 0x1b28c914, 0x26337614, 0x0 }, /* #40 */ 3224 { 0x264587, 0x264593, 0x1a1be570, 0xf0d6f9bf, 0x2944ebb0, 0x0 }, /* #41 */ 3225 { 0x083643, 0x083697, 0xc8657665, 0xf0ce834e, 0xd796f316, 0x0 }, /* #42 */ 3226 { 0x1911c6, 0x191902, 0xa8c74b5e, 0x6d58a49b, 0x3b6ea6c3, 0x0 }, /* #43 */ 3227 { 0x240412, 0x240487, 0x9dd830b8, 0xfbe62ae7, 0xa1f205d1, 0x0 }, /* #44 */ 3228 { 0x271b92, 0x271b97, 0x52eba5e8, 0xa0b369ca, 0xb2383c1e, 0x0 }, /* #45 */ 3229 { 0x332553, 0x332d16, 0xc5fb7bd4, 0x7787bb77, 0x4e73c05c, 0x0 }, /* #46 */ 3230 { 0x085417, 0x085c93, 0x683d8431, 0x9f5616d3, 0xc8e76d5d, 0x0 }, /* #47 */ 3231 { 0x096612, 0x096612, 0x37d0e391, 0x1f599a49, 0x18774948, 0x0 }, /* #48 */ 3232 { 0x2d4492, 0x2d4413, 0x0febf3e0, 0x156aead3, 0xfa81090d, 0x0 }, /* #49 */ 3233 { 0x3b79c6, 0x3b7916, 0x845a45f2, 0x70e82a95, 0x13721b5d, 0x0 }, /* #50 */ 3234 { 0x082712, 0x082f87, 0x6ead4b83, 0x9b2fdfe2, 0xd37d6ba1, 0x0 }, /* #51 */ 3235 { 0x3d4407, 0x3d4c16, 0x9e4eef30, 0x6b22b088, 0x332c3ea7, 0x0 }, /* #52 */ 3236 { 0x281002, 0x281816, 0x9f4ef509, 0x5ee285fc, 0x406c6f0d, 0x0 }, /* #53 */ 3237 { 0x1e1083, 0x1e1083, 0xf32c39ac, 0xf99190d9, 0xf99aa8d2, 0x0 }, /* #54 */ 3238 { 0x061392, 0x061306, 0xd10cb61d, 0x1fba78a6, 0xb1523d77, 0x0 }, /* #55 */ 3239 { 0x324402, 0x324487, 0x06707d03, 0xc64c63f0, 0x40241913, 0x0 }, /* #56 */ 3240 { 0x1f4492, 0x1f4403, 0x0b41cb4e, 0x538fcd1a, 0xb7b1fe34, 0x0 }, /* #57 */ 3241 { 0x231ec6, 0x231602, 0x91cb903d, 0x11ac8985, 0x801f06b8, 0x0 }, /* #58 */ 3242 { 0x2a1d13, 0x2a1517, 0x03401125, 0x2dd174f9, 0xd56e9c2b, 0x0 }, /* #59 */ 3243 { 0x1d0492, 0x1d0407, 0x023f1744, 0x17f311e2, 0xea4c0562, 0x0 }, /* #60 */ 3244 { 0x0a5cd6, 0x0a5c97, 0x390a0f61, 0x9bbcfab8, 0x9d4d14a9, 0x0 }, /* #61 */ 3245 { 0x176dd3, 0x176d83, 0x57595a8d, 0x9ddbc754, 0xb97d9338, 0x0 }, /* #62 */ 3246 { 0x090b92, 0x090393, 0x1112ca52, 0xb89288ab, 0x588041a7, 0x0 }, /* #63 */ 3247 3247 }; 3248 3248 static const BINU32_TEST_T g_aTests_or_u32[] = 3249 3249 { 3250 { 0x 2437d3, 0x243746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3251 { 0x 052046, 0x052046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3252 { 0x2 876d3, 0x287646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3253 { 0x 246153, 0x246146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3254 { 0x 0d5c82, 0x0d5406, 0x0fe95e1d, 0x0fe95e1d, 0x00000000, 0x0 }, /* #4 */3255 { 0x 2e3d43, 0x2e3586, 0xef5f7309, 0xef5f7309, 0x00000000, 0x0 }, /* #5 */3256 { 0x1 62443, 0x162486, 0xdce1e442, 0xdce1e442, 0x00000000, 0x0 }, /* #6 */3257 { 0x 182ec3, 0x182682, 0xe317977f, 0xe317977f, 0x00000000, 0x0 }, /* #7 */3258 { 0x2 52007, 0x252086, 0x2853c57a, 0xad53d57b, 0xa5029419, 0x0 }, /* #8 */3259 { 0x2 f7c13, 0x2f7486, 0x4767e6d8, 0xefefefdb, 0xafcf2f9b, 0x0 }, /* #9 */3260 { 0x1 42286, 0x142286, 0xf6d3e134, 0xf7d3ff77, 0x2393fe47, 0x0 }, /* #10 */3261 { 0x 0355d7, 0x035586, 0x549be84d, 0xf7dbef6f, 0xf3cacf6b, 0x0 }, /* #11 */3262 { 0x 067fd3, 0x067786, 0xfb572094, 0xfbd770f6, 0xb0d25072, 0x0 }, /* #12 */3263 { 0x 346e16, 0x346686, 0x92427b28, 0xde63fb7b, 0x5e618253, 0x0 }, /* #13 */3264 { 0x3 02996, 0x302182, 0xc2c2f346, 0xdbc3fb6e, 0x1b034b2e, 0x0 }, /* #14 */3265 { 0x 156f13, 0x156782, 0xfde386a4, 0xfdef8ffd, 0xd4cc095d, 0x0 }, /* #15 */3266 { 0x 336316, 0x336386, 0x74965f89, 0xfe9f7feb, 0xde0b2f63, 0x0 }, /* #16 */3267 { 0x 232817, 0x232082, 0xd1813205, 0xd997b2cd, 0x8996a0cc, 0x0 }, /* #17 */3268 { 0x 2e0d46, 0x2e0502, 0x11d98223, 0x1dffa2ab, 0x1cafa0a8, 0x0 }, /* #18 */3269 { 0x 311682, 0x311602, 0x3a4c5c1f, 0x7f4c7edf, 0x4d4462c6, 0x0 }, /* #19 */3270 { 0x 2f4d57, 0x2f4582, 0xfdb7ca02, 0xffbfde76, 0x72be1c74, 0x0 }, /* #20 */3271 { 0x 2a4707, 0x2a4782, 0x311214b9, 0xb15bfffd, 0x804bfbec, 0x0 }, /* #21 */3272 { 0x 1b33c7, 0x1b3302, 0x05b31887, 0x3fb35dbf, 0x3e035dbf, 0x0 }, /* #22 */3273 { 0x 042c86, 0x042486, 0xd236ece0, 0xdf3feff0, 0x5f1f8b30, 0x0 }, /* #23 */3274 { 0x 330c57, 0x330482, 0x9d4d8214, 0xbf4dbf3d, 0xb6493d3d, 0x0 }, /* #24 */3275 { 0x 231897, 0x231086, 0x9ad8f4c2, 0xbfd9f7cf, 0x2fd9f3cf, 0x0 }, /* #25 */3276 { 0x 345442, 0x345482, 0xb8231e61, 0xbab73ee5, 0x029734a4, 0x0 }, /* #26 */3277 { 0x 3f6d03, 0x3f6506, 0x70419724, 0x7afb9f6c, 0x7aba0a6c, 0x0 }, /* #27 */3278 { 0x 3f6b07, 0x3f6302, 0x039323b9, 0x63977bfb, 0x62975873, 0x0 }, /* #28 */3279 { 0x 172e47, 0x172682, 0x864b7ea2, 0x964f7fab, 0x160f0b0b, 0x0 }, /* #29 */3280 { 0x 1748d7, 0x174086, 0xcaa99b5b, 0xfae9ffdb, 0x72c9fd91, 0x0 }, /* #30 */3281 { 0x 257196, 0x257182, 0xd76792de, 0xf77fdbfe, 0x345ddba2, 0x0 }, /* #31 */3282 { 0x0 63c53, 0x063486, 0xe41f7d81, 0xec3fffc9, 0xc82d9a48, 0x0 }, /* #32 */3283 { 0x 337193, 0x337186, 0xb9e3d86b, 0xb9ffdb7b, 0x311fc318, 0x0 }, /* #33 */3284 { 0x 2b2716, 0x2b2782, 0xa716364a, 0xfff637fe, 0xd9f023fc, 0x0 }, /* #34 */3285 { 0x 162697, 0x162682, 0x43eb0b5d, 0xf3fb1b7f, 0xb39b1167, 0x0 }, /* #35 */3286 { 0x 130a97, 0x130286, 0x34d6626d, 0xb6ffe2ff, 0x82e9e2b3, 0x0 }, /* #36 */3287 { 0x 112d06, 0x112586, 0x640c898b, 0xec1d8bdb, 0x881d0359, 0x0 }, /* #37 */3288 { 0x0 c6ec2, 0x0c6602, 0x4e069f49, 0x5fc79ffb, 0x13c71fb3, 0x0 }, /* #38 */3289 { 0x 0d6157, 0x0d6106, 0x5a0191e8, 0x5abbfffc, 0x48bbef34, 0x0 }, /* #39 */3290 { 0x 346007, 0x346086, 0xfda2edf4, 0xfff7eff5, 0xfe574f95, 0x0 }, /* #40 */3291 { 0x 1a5f03, 0x1a5786, 0x2f0fb5d2, 0xbf3ff5fa, 0x943b453a, 0x0 }, /* #41 */3292 { 0x0 93cc6, 0x093482, 0xd7fc2148, 0xd7fc21cd, 0x97d02185, 0x0 }, /* #42 */3293 { 0x 3e5683, 0x3e5682, 0x0ea9cbe3, 0xaee9fbe3, 0xa661fa22, 0x0 }, /* #43 */3294 { 0x 224452, 0x224482, 0x2a7d475a, 0xbbfdd7da, 0xb9fd90c8, 0x0 }, /* #44 */3295 { 0x 2531c7, 0x253182, 0x8db9224b, 0xffb9237f, 0x7fb0237f, 0x0 }, /* #45 */3296 { 0x 307142, 0x307106, 0x5674e8f5, 0x7f77feff, 0x6f033e8e, 0x0 }, /* #46 */3297 { 0x 161bd6, 0x161382, 0x9395354d, 0x97fd7f7f, 0x177d4a7b, 0x0 }, /* #47 */3298 { 0x0 42257, 0x042286, 0x18fff38c, 0xb9ffff8d, 0xa9f66e01, 0x0 }, /* #48 */3299 { 0x 134003, 0x134006, 0x05012f25, 0x65072fb7, 0x64072a97, 0x0 }, /* #49 */3300 { 0x0 f2843, 0x0f2086, 0xf01c7772, 0xf83e777e, 0x9836212c, 0x0 }, /* #50 */3301 { 0x1 20212, 0x120282, 0x656069d1, 0xff7f7bd9, 0xbf5f7a09, 0x0 }, /* #51 */3302 { 0x 3647c6, 0x364786, 0xb81acfff, 0xfc1adfff, 0x74029b9b, 0x0 }, /* #52 */3303 { 0x 1b4343, 0x1b4386, 0x3a917de5, 0xbe977fe7, 0x861603c3, 0x0 }, /* #53 */3304 { 0x 121187, 0x121182, 0x1380b8a6, 0xd3b2fcef, 0xd3327c6f, 0x0 }, /* #54 */3305 { 0x 3c0f57, 0x3c0786, 0x6578ea01, 0xe5fefa21, 0x85fe5020, 0x0 }, /* #55 */3306 { 0x 083f17, 0x083786, 0x987753da, 0xdf7f73de, 0x5f7f62ce, 0x0 }, /* #56 */3307 { 0x 102687, 0x102686, 0xa13327be, 0xe1bfafff, 0xe09ea9fb, 0x0 }, /* #57 */3308 { 0x 154456, 0x154482, 0x65648c1a, 0xe7e7df3b, 0xa7a35731, 0x0 }, /* #58 */3309 { 0x 2b0fd2, 0x2b0786, 0x4b5c02f3, 0xfb7e3af3, 0xb23e3a72, 0x0 }, /* #59 */3310 { 0x 264316, 0x264382, 0x768ebbe6, 0xf6dfbfe6, 0xd4599d04, 0x0 }, /* #60 */3311 { 0x 205b02, 0x205386, 0x87908e94, 0xc7dece9f, 0xc2cec01b, 0x0 }, /* #61 */3312 { 0x 206b93, 0x206382, 0xc739fc5c, 0xd7fbfe5d, 0xd1cb2609, 0x0 }, /* #62 */3313 { 0x 171106, 0x171186, 0xc51d110b, 0xe79f1dcf, 0x638e1dc7, 0x0 }, /* #63 */3250 { 0x370552, 0x370546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3251 { 0x241102, 0x241146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3252 { 0x2c4b86, 0x2c4346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3253 { 0x1e3fd2, 0x1e3746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3254 { 0x3d7503, 0x3d7502, 0x62ea2bf2, 0x62ea2bf2, 0x00000000, 0x0 }, /* #4 */ 3255 { 0x046c47, 0x046486, 0xe9d2e427, 0xe9d2e427, 0x00000000, 0x0 }, /* #5 */ 3256 { 0x143b97, 0x143302, 0x2ae56c29, 0x2ae56c29, 0x00000000, 0x0 }, /* #6 */ 3257 { 0x0339c3, 0x033182, 0xe5acb65d, 0xe5acb65d, 0x00000000, 0x0 }, /* #7 */ 3258 { 0x2f2b07, 0x2f2386, 0xa71e06f1, 0xf7decef5, 0xd5dacc94, 0x0 }, /* #8 */ 3259 { 0x2940d6, 0x294086, 0xf3f16ec8, 0xfbff7fcf, 0xe90e1f0f, 0x0 }, /* #9 */ 3260 { 0x111197, 0x111182, 0x0abfd8fd, 0xfabffefd, 0xfa3d2e08, 0x0 }, /* #10 */ 3261 { 0x371fc7, 0x371782, 0xf702a1ca, 0xf76be3cb, 0x506bc243, 0x0 }, /* #11 */ 3262 { 0x3e0913, 0x3e0102, 0x68b6081b, 0x6ffffa9b, 0x4f7dfa88, 0x0 }, /* #12 */ 3263 { 0x0b11d3, 0x0b1182, 0xc68dd9b0, 0xee8dfff1, 0x2c09bef1, 0x0 }, /* #13 */ 3264 { 0x386552, 0x386582, 0xd94f228e, 0xdfdf3b8f, 0x9f9a3b83, 0x0 }, /* #14 */ 3265 { 0x0a62c3, 0x0a6282, 0x36b98c01, 0xf6bdef85, 0xc2ac6384, 0x0 }, /* #15 */ 3266 { 0x237d13, 0x237502, 0x11dfd5b1, 0x51fff5b5, 0x40f5b014, 0x0 }, /* #16 */ 3267 { 0x073192, 0x073186, 0x9a57a625, 0xda7ff727, 0x406c7106, 0x0 }, /* #17 */ 3268 { 0x1c7247, 0x1c7282, 0xef741fab, 0xeffcbfab, 0xa8eca188, 0x0 }, /* #18 */ 3269 { 0x0b0457, 0x0b0482, 0x98749fe5, 0xfff7dfef, 0x6f87570e, 0x0 }, /* #19 */ 3270 { 0x090416, 0x090406, 0x44fad47e, 0x77fed7ff, 0x330e4389, 0x0 }, /* #20 */ 3271 { 0x094ed3, 0x094682, 0x55275a23, 0xf72f5abf, 0xe32b189e, 0x0 }, /* #21 */ 3272 { 0x273586, 0x273506, 0x4c510e4d, 0x4ef3df6f, 0x4ee2dd6a, 0x0 }, /* #22 */ 3273 { 0x370a56, 0x370286, 0x5f91e609, 0xdf99f67b, 0x9e891672, 0x0 }, /* #23 */ 3274 { 0x2f0482, 0x2f0402, 0x505202aa, 0x5b576efb, 0x1b076c59, 0x0 }, /* #24 */ 3275 { 0x0333d7, 0x033386, 0xaa66695c, 0xeeeeed5f, 0x44aead13, 0x0 }, /* #25 */ 3276 { 0x1535d7, 0x153582, 0x885c3599, 0xc85e359b, 0x405a019a, 0x0 }, /* #26 */ 3277 { 0x263397, 0x263382, 0x84c76c98, 0xafff7c9b, 0x2bfa5403, 0x0 }, /* #27 */ 3278 { 0x225e87, 0x225606, 0x30de5974, 0x35df5dfc, 0x35db44dc, 0x0 }, /* #28 */ 3279 { 0x001857, 0x001086, 0xd263b7dd, 0xdffbb7dd, 0x4d9aa799, 0x0 }, /* #29 */ 3280 { 0x3b7207, 0x3b7286, 0x20d24582, 0xeddfddaf, 0xcd8dd8af, 0x0 }, /* #30 */ 3281 { 0x380387, 0x380382, 0xcc333949, 0xccff3f5b, 0x0cde375b, 0x0 }, /* #31 */ 3282 { 0x057016, 0x057082, 0xbca23520, 0xfcfbf579, 0x74d9c579, 0x0 }, /* #32 */ 3283 { 0x040557, 0x040506, 0x48bde02c, 0x5dfde02e, 0x55c1802e, 0x0 }, /* #33 */ 3284 { 0x3a62d7, 0x3a6286, 0x9102ceb1, 0xf5a6dff5, 0xe4a65774, 0x0 }, /* #34 */ 3285 { 0x0b3b13, 0x0b3382, 0x133428d0, 0x9fb47ad6, 0x9ca45216, 0x0 }, /* #35 */ 3286 { 0x255692, 0x255686, 0x81a9daa5, 0xd9adfeed, 0x592d3e4c, 0x0 }, /* #36 */ 3287 { 0x311b46, 0x311306, 0x3e0f0d65, 0x7f8f1d65, 0x7f8a1064, 0x0 }, /* #37 */ 3288 { 0x0a6693, 0x0a6686, 0x5a8a78e1, 0xfa8bfdff, 0xea03dd3f, 0x0 }, /* #38 */ 3289 { 0x207352, 0x207386, 0x408c537d, 0xddce77ff, 0xdd4274ee, 0x0 }, /* #39 */ 3290 { 0x066887, 0x066082, 0x29bd9221, 0xbdfddbf1, 0xb5495bf1, 0x0 }, /* #40 */ 3291 { 0x3d6916, 0x3d6186, 0xe5ee79bf, 0xf7ff7dff, 0x175b4476, 0x0 }, /* #41 */ 3292 { 0x0b20d2, 0x0b2082, 0x2e4b906b, 0xee7fb56b, 0xca7e3543, 0x0 }, /* #42 */ 3293 { 0x196c56, 0x196402, 0x65e42174, 0x75e4bff7, 0x74a0bee7, 0x0 }, /* #43 */ 3294 { 0x3138c3, 0x313006, 0x4a0488d6, 0x7a2cbed7, 0x3a2cb651, 0x0 }, /* #44 */ 3295 { 0x3c3003, 0x3c3002, 0x28c71bcc, 0x2bd7dffd, 0x2314cef1, 0x0 }, /* #45 */ 3296 { 0x1b5b06, 0x1b5382, 0x9280d71f, 0xbf88df7f, 0xad88ce73, 0x0 }, /* #46 */ 3297 { 0x2d72c6, 0x2d7282, 0x832a5a58, 0xc37e5b5e, 0xc254194e, 0x0 }, /* #47 */ 3298 { 0x0a3757, 0x0a3786, 0xd8a17348, 0xfdb7f3fc, 0xb536d2fc, 0x0 }, /* #48 */ 3299 { 0x362493, 0x362482, 0xc4d621b1, 0xeefefffb, 0xaef8ff5b, 0x0 }, /* #49 */ 3300 { 0x076857, 0x076086, 0x0289649e, 0xc6db6dff, 0xc65a6deb, 0x0 }, /* #50 */ 3301 { 0x1332d7, 0x133282, 0xdfde972a, 0xdffff73e, 0x4167e516, 0x0 }, /* #51 */ 3302 { 0x0f23d2, 0x0f2382, 0x583c618c, 0xfb3e6d8c, 0xbb026d04, 0x0 }, /* #52 */ 3303 { 0x0942c6, 0x094206, 0x3e33db2e, 0x7e77fbff, 0x4245f3ff, 0x0 }, /* #53 */ 3304 { 0x2f3686, 0x2f3682, 0xdf3543a1, 0xdf3d6bef, 0x140d294f, 0x0 }, /* #54 */ 3305 { 0x1c4bc2, 0x1c4386, 0x93e75d9b, 0xd3f75fbb, 0x521752a8, 0x0 }, /* #55 */ 3306 { 0x345553, 0x345586, 0xc9088111, 0xdf68a1db, 0x5e60a1da, 0x0 }, /* #56 */ 3307 { 0x0f58d7, 0x0f5082, 0xca56fc96, 0xeaf7ffdf, 0xa0a3fbdf, 0x0 }, /* #57 */ 3308 { 0x2e3943, 0x2e3102, 0x41eeddf0, 0x61eefdf7, 0x600c21e7, 0x0 }, /* #58 */ 3309 { 0x131c02, 0x131406, 0x640109d1, 0x75bdabdd, 0x51bcaa5c, 0x0 }, /* #59 */ 3310 { 0x336c96, 0x336486, 0xeb3d1b34, 0xef7ffbb4, 0xcd4bf8b0, 0x0 }, /* #60 */ 3311 { 0x360e42, 0x360602, 0x1ca7ac08, 0x7ffffdae, 0x6f5b59ae, 0x0 }, /* #61 */ 3312 { 0x1730d3, 0x173006, 0x7590ad1b, 0x7dd7ff1b, 0x4dc77303, 0x0 }, /* #62 */ 3313 { 0x0a4712, 0x0a4786, 0xc662d2ea, 0xdf76dffa, 0x1f364d72, 0x0 }, /* #63 */ 3314 3314 }; 3315 3315 static const BINU32_TEST_T g_aTests_or_u32_locked[] = 3316 3316 { 3317 { 0x 267283, 0x267246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3318 { 0x3 20e82, 0x320646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3319 { 0x 3b4297, 0x3b4246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3320 { 0x3 86017, 0x386046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3321 { 0x 091916, 0x091182, 0xaf95a85d, 0xaf95a85d, 0x00000000, 0x0 }, /* #4 */3322 { 0x 1f0657, 0x1f0602, 0x797dbfb3, 0x797dbfb3, 0x00000000, 0x0 }, /* #5 */3323 { 0x2 61303, 0x261386, 0xded740ee, 0xded740ee, 0x00000000, 0x0 }, /* #6 */3324 { 0x 0f6243, 0x0f6206, 0x4b049caf, 0x4b049caf, 0x00000000, 0x0 }, /* #7 */3325 { 0x 330996, 0x330182, 0x0bb85829, 0x9bbcd929, 0x90acc920, 0x0 }, /* #8 */3326 { 0x3 33c16, 0x333486, 0x8a20b097, 0xcbb4f8ff, 0x49b4e869, 0x0 }, /* #9 */3327 { 0x 0c5907, 0x0c5102, 0x60b5b6c5, 0x60b7fed5, 0x40224ed1, 0x0 }, /* #10 */3328 { 0x0 f6642, 0x0f6602, 0x07a10505, 0x57e50d1f, 0x50650c1f, 0x0 }, /* #11 */3329 { 0x 184c56, 0x184482, 0xb6b31571, 0xbff35f7f, 0x9b525b6e, 0x0 }, /* #12 */3330 { 0x 376c96, 0x376486, 0x4880d527, 0xefb1dd77, 0xaf314952, 0x0 }, /* #13 */3331 { 0x 0353d2, 0x035386, 0x8fd1eede, 0xfff1ffde, 0x73b09fce, 0x0 }, /* #14 */3332 { 0x 3f3786, 0x3f3782, 0xd84ee898, 0xdcceeebf, 0x1c8a063f, 0x0 }, /* #15 */3333 { 0x 124656, 0x124682, 0x375a9791, 0xb7faf7fb, 0x85f2e16a, 0x0 }, /* #16 */3334 { 0x 1e42c6, 0x1e4202, 0x5ee5ff20, 0x5ffdffe3, 0x019928c3, 0x0 }, /* #17 */3335 { 0x 2a3ad2, 0x2a3286, 0xb3a15109, 0xbfff57bd, 0xae7e56b4, 0x0 }, /* #18 */3336 { 0x 0c6286, 0x0c6206, 0x0bc8863f, 0x3bd9873f, 0x30190725, 0x0 }, /* #19 */3337 { 0x1 e1bc3, 0x1e1386, 0x98f13ae1, 0xfcf93ff9, 0xfc091db9, 0x0 }, /* #20 */3338 { 0x2 819d3, 0x281106, 0x7b6f7b8e, 0x7fffffff, 0x05fceef3, 0x0 }, /* #21 */3339 { 0x 191693, 0x191606, 0x37f160a0, 0x37fffeb1, 0x35bfdeb1, 0x0 }, /* #22 */3340 { 0x 1a18c2, 0x1a1002, 0x42056f62, 0x6b5fefe3, 0x6b5b89c3, 0x0 }, /* #23 */3341 { 0x 072783, 0x072782, 0xff206f6c, 0xff6d7f6d, 0x7d6d504d, 0x0 }, /* #24 */3342 { 0x2 a08c6, 0x2a0082, 0xe95e399e, 0xef5ebddf, 0xae4cb4cd, 0x0 }, /* #25 */3343 { 0x2 06f47, 0x206786, 0xad9dd4d2, 0xfd9fd7ff, 0x540787af, 0x0 }, /* #26 */3344 { 0x0 66682, 0x066686, 0x3961caae, 0xb97ddfff, 0x985dd75d, 0x0 }, /* #27 */3345 { 0x 016507, 0x016502, 0x2900deae, 0x2d8adebf, 0x258a5e95, 0x0 }, /* #28 */3346 { 0x 3103c3, 0x310386, 0x7d5414ee, 0xff7eb5ff, 0x823aa175, 0x0 }, /* #29 */3347 { 0x 0c4fd7, 0x0c4706, 0x041c46d1, 0x1cddc7f9, 0x18d98738, 0x0 }, /* #30 */3348 { 0x 150c16, 0x150406, 0x072e7707, 0x17bf7727, 0x15b10221, 0x0 }, /* #31 */3349 { 0x1 c2dd7, 0x1c2506, 0x0940684a, 0x2ff2f94b, 0x2ef2f141, 0x0 }, /* #32 */3350 { 0x0 97d02, 0x097586, 0xf3131fc4, 0xf3f37fd7, 0xf3e06653, 0x0 }, /* #33 */3351 { 0x 2f55c3, 0x2f5582, 0xbe2f2c75, 0xffbfbe7f, 0x5dbc925b, 0x0 }, /* #34 */3352 { 0x 053442, 0x053486, 0xc2753ac5, 0xce753ee7, 0x0c6106e3, 0x0 }, /* #35 */3353 { 0x 2873d6, 0x287386, 0x8254f40d, 0xef5cf5ff, 0xef1881f7, 0x0 }, /* #36 */3354 { 0x 3a1192, 0x3a1182, 0xd91c4e7a, 0xff3cdf7f, 0x6f38db47, 0x0 }, /* #37 */3355 { 0x 1e7bd3, 0x1e7386, 0xefa92b90, 0xffbdefd1, 0x1a3de6c1, 0x0 }, /* #38 */3356 { 0x 197a92, 0x197206, 0x0ceb4cc6, 0x6eefefff, 0x62ede77f, 0x0 }, /* #39 */3357 { 0x 020c53, 0x020486, 0x8e8f744f, 0xef8ff55f, 0xe38b9110, 0x0 }, /* #40 */3358 { 0x 244b07, 0x244386, 0xc73f30a1, 0xdfffb1b7, 0x1ae781b7, 0x0 }, /* #41 */3359 { 0x 396c82, 0x396482, 0xc83c37f3, 0xee3cfffb, 0xa63cce5a, 0x0 }, /* #42 */3360 { 0x2 c6b12, 0x2c6302, 0x0f178493, 0x4f1fbcb3, 0x4919b821, 0x0 }, /* #43 */3361 { 0x 0c5207, 0x0c5286, 0x10a66b6b, 0xdbf7fb7b, 0xcb71fb13, 0x0 }, /* #44 */3362 { 0x 1b11c7, 0x1b1182, 0xd4d0631d, 0xfffa67df, 0xbb2a47d2, 0x0 }, /* #45 */3363 { 0x 1627c6, 0x162786, 0xfbb6b394, 0xfbf6f3be, 0x4066433a, 0x0 }, /* #46 */3364 { 0x 3a0043, 0x3a0002, 0x31fa7086, 0x35ff7fc7, 0x05cd5f41, 0x0 }, /* #47 */3365 { 0x 2a3e82, 0x2a3606, 0x3a321cc7, 0x7b371eff, 0x5327167e, 0x0 }, /* #48 */3366 { 0x 1d0a47, 0x1d0282, 0xdb2b7035, 0xff2bf8f7, 0x270aa8e2, 0x0 }, /* #49 */3367 { 0x 107246, 0x107286, 0x85c170aa, 0xb7ed75bb, 0x37ec3591, 0x0 }, /* #50 */3368 { 0x 105b56, 0x105386, 0x67d14311, 0xe7f95bdb, 0xe7e858ca, 0x0 }, /* #51 */3369 { 0x 1c0712, 0x1c0786, 0xe382da81, 0xfbd2daa3, 0xf8d00822, 0x0 }, /* #52 */3370 { 0x1 f6896, 0x1f6082, 0x9467a5f2, 0xd47fbff7, 0x441f1b45, 0x0 }, /* #53 */3371 { 0x 073f47, 0x073786, 0x8aa13c0a, 0xfab7be1b, 0x78b6b619, 0x0 }, /* #54 */3372 { 0x1 a3207, 0x1a3282, 0x20c8198c, 0xb7fdbbef, 0xb7b5ab63, 0x0 }, /* #55 */3373 { 0x 184442, 0x184402, 0x2b8dfc2a, 0x6b9ffffb, 0x4196ebf1, 0x0 }, /* #56 */3374 { 0x 2c5a82, 0x2c5286, 0x02479144, 0x8377f747, 0x83706647, 0x0 }, /* #57 */3375 { 0x 103ed2, 0x103686, 0xcf429c04, 0xef5f9fcc, 0x221f0bcc, 0x0 }, /* #58 */3376 { 0x 031dd2, 0x031586, 0x7e8d3022, 0xff8df4e2, 0xb189c4c0, 0x0 }, /* #59 */3377 { 0x 3672d3, 0x367286, 0x0fcd00f9, 0x8fede4f9, 0x8520e4f1, 0x0 }, /* #60 */3378 { 0x 0a5e87, 0x0a5686, 0x96c3e798, 0xd6ffe79c, 0xc6bf8494, 0x0 }, /* #61 */3379 { 0x 094302, 0x094386, 0xd581f38c, 0xfffbfbaf, 0xeefa7ba3, 0x0 }, /* #62 */3380 { 0x 140502, 0x140502, 0x44360caa, 0x5db6bfea, 0x5db2b7e2, 0x0 }, /* #63 */3317 { 0x3702c7, 0x370246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3318 { 0x313586, 0x313546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3319 { 0x232352, 0x232346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3320 { 0x3d4243, 0x3d4246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3321 { 0x2c5857, 0x2c5086, 0x9ae43182, 0x9ae43182, 0x00000000, 0x0 }, /* #4 */ 3322 { 0x0f2442, 0x0f2482, 0x9476aa10, 0x9476aa10, 0x00000000, 0x0 }, /* #5 */ 3323 { 0x213512, 0x213506, 0x2a90392d, 0x2a90392d, 0x00000000, 0x0 }, /* #6 */ 3324 { 0x304cc2, 0x304482, 0x9afe1c7f, 0x9afe1c7f, 0x00000000, 0x0 }, /* #7 */ 3325 { 0x2e0d07, 0x2e0582, 0xd1705365, 0xd9737b75, 0x59237b70, 0x0 }, /* #8 */ 3326 { 0x3b7342, 0x3b7382, 0xf56c5a9b, 0xffee5ffb, 0x3fae1ffa, 0x0 }, /* #9 */ 3327 { 0x180857, 0x180086, 0x0dd16f48, 0xddddefcc, 0xd89d858c, 0x0 }, /* #10 */ 3328 { 0x015357, 0x015386, 0xfd354bf4, 0xffff4ffc, 0x3eef4d6c, 0x0 }, /* #11 */ 3329 { 0x0d6dc2, 0x0d6582, 0xc84f1487, 0xde5fbf8f, 0x9612ab0a, 0x0 }, /* #12 */ 3330 { 0x087696, 0x087686, 0x4c001308, 0xeca037fc, 0xa0a026fc, 0x0 }, /* #13 */ 3331 { 0x3a3d06, 0x3a3582, 0x9cd2b270, 0xbed2bb7f, 0xa250296f, 0x0 }, /* #14 */ 3332 { 0x165417, 0x165486, 0x831c384c, 0xbfde7aee, 0x3fc26aee, 0x0 }, /* #15 */ 3333 { 0x225806, 0x225086, 0xfce074a9, 0xfefaffff, 0xba5aaff7, 0x0 }, /* #16 */ 3334 { 0x347147, 0x347182, 0xeb51e328, 0xefd7e768, 0xe7c74460, 0x0 }, /* #17 */ 3335 { 0x397692, 0x397686, 0xbeaa80c6, 0xfebad6cf, 0x68b0d60b, 0x0 }, /* #18 */ 3336 { 0x2e2896, 0x2e2082, 0xc3e6c3ca, 0xf3eec7fe, 0x304847fe, 0x0 }, /* #19 */ 3337 { 0x1a6d42, 0x1a6586, 0xaed7e491, 0xafdfecbd, 0x8d8f6c2c, 0x0 }, /* #20 */ 3338 { 0x262957, 0x262182, 0xc1fa7c8e, 0xf9fbffae, 0x796b8ba0, 0x0 }, /* #21 */ 3339 { 0x241a02, 0x241282, 0x88e403cc, 0x8bed77fe, 0x83ed75b6, 0x0 }, /* #22 */ 3340 { 0x2b39d6, 0x2b3186, 0x1ba72e32, 0xbfbf3e7e, 0xac18344c, 0x0 }, /* #23 */ 3341 { 0x370993, 0x370102, 0x011ef36d, 0x5d5ff7fd, 0x5d5b27fc, 0x0 }, /* #24 */ 3342 { 0x2f2a42, 0x2f2282, 0x48d5137c, 0xfafdbb7f, 0xfa2da907, 0x0 }, /* #25 */ 3343 { 0x2859c6, 0x285182, 0xa07e84d1, 0xed7ed7d9, 0x6d20d388, 0x0 }, /* #26 */ 3344 { 0x006cc2, 0x006482, 0x518b8fa0, 0xdd9fcfbf, 0xcd9ec0bf, 0x0 }, /* #27 */ 3345 { 0x143c06, 0x143482, 0xc31442e1, 0xd357f7e9, 0x1257b748, 0x0 }, /* #28 */ 3346 { 0x015996, 0x015182, 0x39708249, 0xff7a82cb, 0xfe7a828a, 0x0 }, /* #29 */ 3347 { 0x381246, 0x381282, 0x9cd4b70d, 0xddf5ff7f, 0xdd317e72, 0x0 }, /* #30 */ 3348 { 0x016dc7, 0x016502, 0x7c8c8370, 0x7d9ce77f, 0x2118e66f, 0x0 }, /* #31 */ 3349 { 0x123c53, 0x123482, 0x78763549, 0xfaf63f7f, 0xaaa61e3f, 0x0 }, /* #32 */ 3350 { 0x0d7543, 0x0d7586, 0x56b13738, 0xfef7ff3c, 0xe8d7dd2c, 0x0 }, /* #33 */ 3351 { 0x1322d2, 0x132286, 0x149a2912, 0xbcdbfff3, 0xbcd1fff1, 0x0 }, /* #34 */ 3352 { 0x3d2193, 0x3d2186, 0x41e9ceeb, 0xe7eddfff, 0xe6cd1d77, 0x0 }, /* #35 */ 3353 { 0x3c0712, 0x3c0786, 0xb40cbd6c, 0xf43cfded, 0xc43c5d89, 0x0 }, /* #36 */ 3354 { 0x002c43, 0x002402, 0x03bb902e, 0x1bbbd97f, 0x1b3bd97d, 0x0 }, /* #37 */ 3355 { 0x262f53, 0x262782, 0x4916d58b, 0xcf1fffbf, 0x8e1bbfb4, 0x0 }, /* #38 */ 3356 { 0x0d1f57, 0x0d1782, 0xf76f9175, 0xff6fbff7, 0x982e3f96, 0x0 }, /* #39 */ 3357 { 0x3265c6, 0x326582, 0x52bef91c, 0xf2bfffbc, 0xa039b7b4, 0x0 }, /* #40 */ 3358 { 0x0816c7, 0x081606, 0x4c073dc2, 0x5cc77feb, 0x58c06b6b, 0x0 }, /* #41 */ 3359 { 0x2b5dc2, 0x2b5586, 0x5897311c, 0xdeb7b57e, 0xdeb7b57e, 0x0 }, /* #42 */ 3360 { 0x274a57, 0x274202, 0x78c11761, 0x7cdddff7, 0x5c5dda97, 0x0 }, /* #43 */ 3361 { 0x201f82, 0x201786, 0x5ee02565, 0xdfea7ff5, 0x976a7ab1, 0x0 }, /* #44 */ 3362 { 0x330043, 0x330082, 0xb3168631, 0xb3f6c6b9, 0x92f24288, 0x0 }, /* #45 */ 3363 { 0x336212, 0x336282, 0x79eadb5c, 0xfdfedb7c, 0xfc1c4068, 0x0 }, /* #46 */ 3364 { 0x1a4e47, 0x1a4606, 0x39285506, 0x79fdff47, 0x68fdfe47, 0x0 }, /* #47 */ 3365 { 0x181043, 0x181082, 0x60e05f5f, 0xeaf45fdf, 0x8a541c9d, 0x0 }, /* #48 */ 3366 { 0x334942, 0x334102, 0x2ee8cd7c, 0x3eefcffd, 0x3e074791, 0x0 }, /* #49 */ 3367 { 0x282816, 0x282086, 0x30e5b0ac, 0xb7efbebd, 0xb7ca0eb5, 0x0 }, /* #50 */ 3368 { 0x2d7342, 0x2d7382, 0xcef84287, 0xdffa638f, 0x136a230d, 0x0 }, /* #51 */ 3369 { 0x010f87, 0x010702, 0x4ad2e8b6, 0x4bfafdb6, 0x09f83d00, 0x0 }, /* #52 */ 3370 { 0x170887, 0x170082, 0xecde1d88, 0xfddefdba, 0x11d0f8b2, 0x0 }, /* #53 */ 3371 { 0x1707d3, 0x170782, 0xdd8b4c76, 0xfd9fdff7, 0xa81ddbf3, 0x0 }, /* #54 */ 3372 { 0x187d06, 0x187506, 0x061016ed, 0x56b897ed, 0x54a88380, 0x0 }, /* #55 */ 3373 { 0x3c4152, 0x3c4106, 0x056ae639, 0x6ffee7f9, 0x6e9647c0, 0x0 }, /* #56 */ 3374 { 0x066d07, 0x066586, 0x5026d05f, 0xf5b6d35f, 0xa5b4531b, 0x0 }, /* #57 */ 3375 { 0x005703, 0x005786, 0xd8a37574, 0xdbf37777, 0x53710377, 0x0 }, /* #58 */ 3376 { 0x363fd7, 0x363782, 0xee503019, 0xfe70f47f, 0x3460e467, 0x0 }, /* #59 */ 3377 { 0x0c0043, 0x0c0082, 0x36d26a39, 0xfffbeb7f, 0xcdbbcb7f, 0x0 }, /* #60 */ 3378 { 0x1f1002, 0x1f1082, 0xbccf4b0a, 0xbdef4fcb, 0xb9e044c3, 0x0 }, /* #61 */ 3379 { 0x2a5713, 0x2a5782, 0xcb0559cd, 0xfb5579cd, 0xb9557841, 0x0 }, /* #62 */ 3380 { 0x332397, 0x332306, 0x50bef44d, 0x72fef74d, 0x32ccd34c, 0x0 }, /* #63 */ 3381 3381 }; 3382 3382 static const BINU32_TEST_T g_aTests_xor_u32[] = 3383 3383 { 3384 { 0x 397456, 0x397446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3385 { 0x 1d7843, 0x1d7046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3386 { 0x 3f55c2, 0x3f5546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3387 { 0x 3a2c13, 0x3a2446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3388 { 0x3 73dd7, 0x373506, 0x6d344edb, 0x6d344edb, 0x00000000, 0x0 }, /* #4 */3389 { 0x 107d06, 0x107582, 0xb7bec6e0, 0xb7bec6e0, 0x00000000, 0x0 }, /* #5 */3390 { 0x 081496, 0x081402, 0x57a8c7e3, 0x57a8c7e3, 0x00000000, 0x0 }, /* #6 */3391 { 0x1 37286, 0x137202, 0x64a67a37, 0x64a67a37, 0x00000000, 0x0 }, /* #7 */3392 { 0x 060883, 0x060082, 0x6145f498, 0xe4dea1f1, 0x859b5569, 0x0 }, /* #8 */3393 { 0x0 87746, 0x087782, 0xd75535cd, 0xa2234cef, 0x75767922, 0x0 }, /* #9 */3394 { 0x1 433d3, 0x143382, 0xa408ee70, 0xbdbb6816, 0x19b38666, 0x0 }, /* #10 */3395 { 0x 364ad6, 0x364286, 0x8b1039fd, 0xa4e87cb8, 0x2ff84545, 0x0 }, /* #11 */3396 { 0x 2178c7, 0x217002, 0xb5b73f29, 0x2dc69bc1, 0x9871a4e8, 0x0 }, /* #12 */3397 { 0x 265ad2, 0x265202, 0xc17c69c9, 0x46727679, 0x870e1fb0, 0x0 }, /* #13 */3398 { 0x 2f1106, 0x2f1186, 0x87a9bb15, 0xc9c3a7aa, 0x4e6a1cbf, 0x0 }, /* #14 */3399 { 0x2 00392, 0x200302, 0xfe70035b, 0x4f6a6c3b, 0xb11a6f60, 0x0 }, /* #15 */3400 { 0x 372897, 0x372006, 0x6d89e23c, 0x24222727, 0x49abc51b, 0x0 }, /* #16 */3401 { 0x 2e1192, 0x2e1102, 0xc32937ff, 0x69b03ce6, 0xaa990b19, 0x0 }, /* #17 */3402 { 0x 3c5487, 0x3c5486, 0x968dead4, 0xf2b2f3c6, 0x643f1912, 0x0 }, /* #18 */3403 { 0x1 645c2, 0x164502, 0xc674e244, 0x191bac49, 0xdf6f4e0d, 0x0 }, /* #19 */3404 { 0x 2d2712, 0x2d2702, 0xdffe7eb0, 0x39478e62, 0xe6b9f0d2, 0x0 }, /* #20 */3405 { 0x0 13413, 0x013402, 0xdb1ea3f1, 0x101d2c20, 0xcb038fd1, 0x0 }, /* #21 */3406 { 0x 0c1606, 0x0c1606, 0x16ff3b88, 0x2b52779f, 0x3dad4c17, 0x0 }, /* #22 */3407 { 0x3 310c2, 0x331006, 0x80654022, 0x24f2e5d1, 0xa497a5f3, 0x0 }, /* #23 */3408 { 0x 2967c2, 0x296782, 0x60dd4e9e, 0xe2ae2c6e, 0x827362f0, 0x0 }, /* #24 */3409 { 0x 0d2456, 0x0d2402, 0x38f52196, 0x0af5a77f, 0x320086e9, 0x0 }, /* #25 */3410 { 0x 347752, 0x347786, 0x59328d33, 0x87bd501b, 0xde8fdd28, 0x0 }, /* #26 */3411 { 0x 291713, 0x291702, 0xf6dc06fe, 0x6dd30170, 0x9b0f078e, 0x0 }, /* #27 */3412 { 0x3 27a43, 0x327202, 0x8f0b9303, 0x076f80c7, 0x886413c4, 0x0 }, /* #28 */3413 { 0x 051747, 0x051702, 0xf44426ce, 0x16e807a2, 0xe2ac216c, 0x0 }, /* #29 */3414 { 0x 003316, 0x003386, 0x899b2721, 0xe7163012, 0x6e8d1733, 0x0 }, /* #30 */3415 { 0x0 d5f06, 0x0d5706, 0xd9288d82, 0x7bf07f12, 0xa2d8f290, 0x0 }, /* #31 */3416 { 0x 0b6f83, 0x0b6706, 0x2cc64f0b, 0x61c2ba42, 0x4d04f549, 0x0 }, /* #32 */3417 { 0x 065047, 0x065086, 0x2a162e3a, 0xf4569f74, 0xde40b14e, 0x0 }, /* #33 */3418 { 0x 147c52, 0x147486, 0x24659556, 0xa0c914bd, 0x84ac81eb, 0x0 }, /* #34 */3419 { 0x 277683, 0x277606, 0xd3fa2a58, 0x313aef82, 0xe2c0c5da, 0x0 }, /* #35 */3420 { 0x 1e5a12, 0x1e5206, 0xde638c7d, 0x043daca3, 0xda5e20de, 0x0 }, /* #36 */3421 { 0x 2b2e46, 0x2b2686, 0xf62d3af9, 0xb476b188, 0x425b8b71, 0x0 }, /* #37 */3422 { 0x1 86457, 0x186402, 0x5cfb0adf, 0x6d6c4eb6, 0x31974469, 0x0 }, /* #38 */3423 { 0x0 10616, 0x010686, 0x74c432f4, 0xaef0fa09, 0xda34c8fd, 0x0 }, /* #39 */3424 { 0x 324a83, 0x324286, 0xf2d15b48, 0x9b343b17, 0x69e5605f, 0x0 }, /* #40 */3425 { 0x 267fd3, 0x267702, 0x74d8edb0, 0x1656b99b, 0x628e542b, 0x0 }, /* #41 */3426 { 0x 395103, 0x395106, 0xc3fe0456, 0x117f4d17, 0xd2814941, 0x0 }, /* #42 */3427 { 0x 3e3d53, 0x3e3586, 0xfaacb304, 0xef463faf, 0x15ea8cab, 0x0 }, /* #43 */3428 { 0x 2967d2, 0x296706, 0x5497c003, 0x526d7777, 0x06fab774, 0x0 }, /* #44 */3429 { 0x 085857, 0x085082, 0xc64dac7a, 0xe0aa3326, 0x26e79f5c, 0x0 }, /* #45 */3430 { 0x0 86e53, 0x086686, 0x84eb28f2, 0xf1683fac, 0x7583175e, 0x0 }, /* #46 */3431 { 0x1 63d03, 0x163502, 0xc2870ecb, 0x3b894bf4, 0xf90e453f, 0x0 }, /* #47 */3432 { 0x2 77c47, 0x277482, 0xaa3f6e27, 0xc59a40ec, 0x6fa52ecb, 0x0 }, /* #48 */3433 { 0x 041c83, 0x041482, 0xdced277c, 0xf84e1dc1, 0x24a33abd, 0x0 }, /* #49 */3434 { 0x 131f03, 0x131702, 0xe516feeb, 0x0b51b334, 0xee474ddf, 0x0 }, /* #50 */3435 { 0x 293056, 0x293002, 0x12456645, 0x15777189, 0x073217cc, 0x0 }, /* #51 */3436 { 0x 0b7603, 0x0b7606, 0x2164d385, 0x475ed484, 0x663a0701, 0x0 }, /* #52 */3437 { 0x 173716, 0x173702, 0x4973e647, 0x0f8ba7b3, 0x46f841f4, 0x0 }, /* #53 */3438 { 0x 3b15c6, 0x3b1586, 0x8e6ac587, 0xb2176866, 0x3c7dade1, 0x0 }, /* #54 */3439 { 0x 082382, 0x082306, 0x033e04cd, 0x62ceb2fc, 0x61f0b631, 0x0 }, /* #55 */3440 { 0x3 47116, 0x347182, 0x49ce1994, 0x9f6771c4, 0xd6a96850, 0x0 }, /* #56 */3441 { 0x 1760d3, 0x176006, 0xdfdf7f85, 0x2194db0a, 0xfe4ba48f, 0x0 }, /* #57 */3442 { 0x 267d02, 0x267502, 0xc6c9ba80, 0x2d2184fb, 0xebe83e7b, 0x0 }, /* #58 */3443 { 0x3 67583, 0x367586, 0xa181a2bb, 0xc19fd4e4, 0x601e765f, 0x0 }, /* #59 */3444 { 0x0 56a12, 0x056282, 0x18627b89, 0xecebde25, 0xf489a5ac, 0x0 }, /* #60 */3445 { 0x2 35f87, 0x235782, 0x3aa37110, 0xa7f4b0f7, 0x9d57c1e7, 0x0 }, /* #61 */3446 { 0x 041306, 0x041306, 0x72dd7a7c, 0x4457fa28, 0x368a8054, 0x0 }, /* #62 */3447 { 0x 265dd7, 0x265502, 0x72c267fe, 0x21ce0b91, 0x530c6c6f, 0x0 }, /* #63 */3384 { 0x2d2817, 0x2d2046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3385 { 0x392f16, 0x392746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3386 { 0x1306d6, 0x130646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3387 { 0x262312, 0x262346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3388 { 0x347596, 0x347586, 0xd958a653, 0xd958a653, 0x00000000, 0x0 }, /* #4 */ 3389 { 0x201cc2, 0x201402, 0x4f9c3c76, 0x4f9c3c76, 0x00000000, 0x0 }, /* #5 */ 3390 { 0x107103, 0x107182, 0xb55013a4, 0xb55013a4, 0x00000000, 0x0 }, /* #6 */ 3391 { 0x170cd2, 0x170402, 0x27294b0d, 0x27294b0d, 0x00000000, 0x0 }, /* #7 */ 3392 { 0x387787, 0x387782, 0x64785ac8, 0xf6f84bef, 0x92801127, 0x0 }, /* #8 */ 3393 { 0x0e6bc6, 0x0e6306, 0x82f0d975, 0x0abe196f, 0x884ec01a, 0x0 }, /* #9 */ 3394 { 0x1f14c2, 0x1f1486, 0x68295e42, 0x87107a47, 0xef392405, 0x0 }, /* #10 */ 3395 { 0x2352d6, 0x235206, 0xf018858b, 0x07a74884, 0xf7bfcd0f, 0x0 }, /* #11 */ 3396 { 0x3e5752, 0x3e5702, 0xf764d6e5, 0x495aeb6e, 0xbe3e3d8b, 0x0 }, /* #12 */ 3397 { 0x3b6446, 0x3b6402, 0x463ea678, 0x3ed3fc51, 0x78ed5a29, 0x0 }, /* #13 */ 3398 { 0x0b2303, 0x0b2386, 0x603f4e5e, 0xca4d1022, 0xaa725e7c, 0x0 }, /* #14 */ 3399 { 0x280ac3, 0x280206, 0x80eddff0, 0x2c87a842, 0xac6a77b2, 0x0 }, /* #15 */ 3400 { 0x0e4843, 0x0e4002, 0x2332c6d1, 0x3a180b64, 0x192acdb5, 0x0 }, /* #16 */ 3401 { 0x096193, 0x096186, 0x7e30ba8f, 0x8e7f5e1d, 0xf04fe492, 0x0 }, /* #17 */ 3402 { 0x095357, 0x095306, 0x28ab6fc4, 0x3e2c5ac6, 0x16873502, 0x0 }, /* #18 */ 3403 { 0x1a5e13, 0x1a5606, 0x2147be68, 0x4b03f0c5, 0x6a444ead, 0x0 }, /* #19 */ 3404 { 0x192013, 0x192082, 0xca1ee613, 0xbf2bcb34, 0x75352d27, 0x0 }, /* #20 */ 3405 { 0x073b56, 0x073386, 0xcaac9b6d, 0x97969565, 0x5d3a0e08, 0x0 }, /* #21 */ 3406 { 0x333002, 0x333006, 0x7b24ecf0, 0x26b4a03f, 0x5d904ccf, 0x0 }, /* #22 */ 3407 { 0x362256, 0x362202, 0xdf3fd40e, 0x4300dd26, 0x9c3f0928, 0x0 }, /* #23 */ 3408 { 0x072b96, 0x072302, 0xe3d2a1fe, 0x184512ba, 0xfb97b344, 0x0 }, /* #24 */ 3409 { 0x2e1896, 0x2e1006, 0xf18f99a9, 0x7e9dd053, 0x8f1249fa, 0x0 }, /* #25 */ 3410 { 0x123e07, 0x123606, 0x56328d56, 0x6f7512eb, 0x39479fbd, 0x0 }, /* #26 */ 3411 { 0x3e41c2, 0x3e4102, 0x8bd2d3ca, 0x6aed5691, 0xe13f855b, 0x0 }, /* #27 */ 3412 { 0x346886, 0x346006, 0x7e961648, 0x5e8f52e7, 0x201944af, 0x0 }, /* #28 */ 3413 { 0x2a5356, 0x2a5302, 0xb6555d34, 0x150ee964, 0xa35bb450, 0x0 }, /* #29 */ 3414 { 0x3a0502, 0x3a0582, 0xd3db6918, 0xfa25ad07, 0x29fec41f, 0x0 }, /* #30 */ 3415 { 0x087c57, 0x087482, 0x37f6480e, 0xf3b92e94, 0xc44f669a, 0x0 }, /* #31 */ 3416 { 0x2971c2, 0x297182, 0xafdf7379, 0xa5eee1cd, 0x0a3192b4, 0x0 }, /* #32 */ 3417 { 0x3c3f43, 0x3c3702, 0xd42bd637, 0x740b43d3, 0xa02095e4, 0x0 }, /* #33 */ 3418 { 0x3d4312, 0x3d4386, 0x689e8517, 0xc79e0612, 0xaf008305, 0x0 }, /* #34 */ 3419 { 0x0a44d7, 0x0a4482, 0x9d37331b, 0xc3568e54, 0x5e61bd4f, 0x0 }, /* #35 */ 3420 { 0x2c2493, 0x2c2482, 0x3e5452e3, 0xb7ab57c7, 0x89ff0524, 0x0 }, /* #36 */ 3421 { 0x3a56c6, 0x3a5682, 0x0dc719c6, 0xa871c6ec, 0xa5b6df2a, 0x0 }, /* #37 */ 3422 { 0x1f16c7, 0x1f1686, 0x66325450, 0xf1c703a6, 0x97f557f6, 0x0 }, /* #38 */ 3423 { 0x0b40c6, 0x0b4082, 0x243cc661, 0xeaabc85b, 0xce970e3a, 0x0 }, /* #39 */ 3424 { 0x0d1b87, 0x0d1302, 0xe1d3cee8, 0x51d3b823, 0xb00076cb, 0x0 }, /* #40 */ 3425 { 0x343912, 0x343102, 0x6171c875, 0x3a0f639b, 0x5b7eabee, 0x0 }, /* #41 */ 3426 { 0x1a0e56, 0x1a0606, 0x5242e51a, 0x66bb2799, 0x34f9c283, 0x0 }, /* #42 */ 3427 { 0x104b86, 0x104306, 0x9a299381, 0x4d019617, 0xd7280596, 0x0 }, /* #43 */ 3428 { 0x1d7f07, 0x1d7782, 0x28089053, 0xcd50c1b0, 0xe55851e3, 0x0 }, /* #44 */ 3429 { 0x175107, 0x175102, 0xe8d4243a, 0x53ccf14c, 0xbb18d576, 0x0 }, /* #45 */ 3430 { 0x0f73c3, 0x0f7386, 0x87500c9e, 0x8a424f78, 0x0d1243e6, 0x0 }, /* #46 */ 3431 { 0x1962d3, 0x196202, 0x8b17f308, 0x170dc749, 0x9c1a3441, 0x0 }, /* #47 */ 3432 { 0x2e7293, 0x2e7202, 0x0d58a80b, 0x026ec7f4, 0x0f366fff, 0x0 }, /* #48 */ 3433 { 0x1a3896, 0x1a3002, 0x1e897aaf, 0x67fed57a, 0x7977afd5, 0x0 }, /* #49 */ 3434 { 0x086207, 0x086282, 0x347dcea1, 0xc50523e0, 0xf178ed41, 0x0 }, /* #50 */ 3435 { 0x352b42, 0x352382, 0xd18ef065, 0xf396e85e, 0x2218183b, 0x0 }, /* #51 */ 3436 { 0x2d3c06, 0x2d3402, 0xf08039ca, 0x1544a213, 0xe5c49bd9, 0x0 }, /* #52 */ 3437 { 0x011f56, 0x011786, 0x70972034, 0xc152e70a, 0xb1c5c73e, 0x0 }, /* #53 */ 3438 { 0x2d5d87, 0x2d5582, 0xa45c5a77, 0x9006a80d, 0x345af27a, 0x0 }, /* #54 */ 3439 { 0x2b2d96, 0x2b2506, 0x7a70b484, 0x290189e4, 0x53713d60, 0x0 }, /* #55 */ 3440 { 0x303f43, 0x303782, 0x5a2938f6, 0x9edf10fb, 0xc4f6280d, 0x0 }, /* #56 */ 3441 { 0x0938c3, 0x093086, 0x2ce91d03, 0xf34dabd4, 0xdfa4b6d7, 0x0 }, /* #57 */ 3442 { 0x0d2c07, 0x0d2482, 0x45d3fb61, 0x828bb99d, 0xc75842fc, 0x0 }, /* #58 */ 3443 { 0x382156, 0x382102, 0x6b7bb9b8, 0x482e4445, 0x2355fdfd, 0x0 }, /* #59 */ 3444 { 0x016896, 0x016086, 0xcd0e99cc, 0xd870c777, 0x157e5ebb, 0x0 }, /* #60 */ 3445 { 0x215647, 0x215602, 0x376b08ef, 0x562e9161, 0x6145998e, 0x0 }, /* #61 */ 3446 { 0x373387, 0x373302, 0x11c5e061, 0x03c22d31, 0x1207cd50, 0x0 }, /* #62 */ 3447 { 0x066006, 0x066006, 0xf3d7d0ac, 0x5773837b, 0xa4a453d7, 0x0 }, /* #63 */ 3448 3448 }; 3449 3449 static const BINU32_TEST_T g_aTests_xor_u32_locked[] = 3450 3450 { 3451 { 0x 305f43, 0x305746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3452 { 0x 0b13c3, 0x0b1346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3453 { 0x 2924c2, 0x292446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3454 { 0x 1d1c57, 0x1d1446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3455 { 0x 072912, 0x072102, 0x5aab0ef7, 0x5aab0ef7, 0x00000000, 0x0 }, /* #4 */3456 { 0x2 f4a53, 0x2f4282, 0x837cca9b, 0x837cca9b, 0x00000000, 0x0 }, /* #5 */3457 { 0x 3e3642, 0x3e3682, 0x9ab2a0b6, 0x9ab2a0b6, 0x00000000, 0x0 }, /* #6 */3458 { 0x 3f1e16, 0x3f1602, 0x27b523bf, 0x27b523bf, 0x00000000, 0x0 }, /* #7 */3459 { 0x 054987, 0x054182, 0x239e58af, 0x903c8d49, 0xb3a2d5e6, 0x0 }, /* #8 */3460 { 0x 370a82, 0x370286, 0x2c72fcc1, 0x94c09fc5, 0xb8b26304, 0x0 }, /* #9 */3461 { 0x 1e39d3, 0x1e3186, 0x20de9477, 0x8edd010f, 0xae039578, 0x0 }, /* #10 */3462 { 0x 244e57, 0x244606, 0x6de8f9ec, 0x6b1b00dd, 0x06f3f931, 0x0 }, /* #11 */3463 { 0x 032682, 0x032602, 0xa68fedc1, 0x0c7028da, 0xaaffc51b, 0x0 }, /* #12 */3464 { 0x 0a4e42, 0x0a4686, 0xe439601a, 0x861a21c0, 0x622341da, 0x0 }, /* #13 */3465 { 0x 0a6313, 0x0a6386, 0xa505bfbb, 0x88bf70ed, 0x2dbacf56, 0x0 }, /* #14 */3466 { 0x1 64b82, 0x164306, 0xb7daeb1e, 0x1faf0fd1, 0xa875e4cf, 0x0 }, /* #15 */3467 { 0x2 85097, 0x285086, 0x4359123e, 0x937732e2, 0xd02e20dc, 0x0 }, /* #16 */3468 { 0x 1a0513, 0x1a0582, 0xc7525a9b, 0xd1b6004a, 0x16e45ad1, 0x0 }, /* #17 */3469 { 0x 001e17, 0x001682, 0x41186a73, 0xad279d29, 0xec3ff75a, 0x0 }, /* #18 */3470 { 0x 1324c3, 0x132402, 0x330d1fe5, 0x41a00d62, 0x72ad1287, 0x0 }, /* #19 */3471 { 0x 312b42, 0x312302, 0x3f24313b, 0x2719ff6b, 0x183dce50, 0x0 }, /* #20 */3472 { 0x 211cc3, 0x211482, 0xc50b1f0d, 0x828f6b15, 0x47847418, 0x0 }, /* #21 */3473 { 0x 076d57, 0x076502, 0xd6746511, 0x40055704, 0x96713215, 0x0 }, /* #22 */3474 { 0x3 556d7, 0x355686, 0x697b81b2, 0xb31ce555, 0xda6764e7, 0x0 }, /* #23 */3475 { 0x3 f5083, 0x3f5086, 0xbab1a6d9, 0xa03a32c3, 0x1a8b941a, 0x0 }, /* #24 */3476 { 0x2 f5853, 0x2f5086, 0x80c28061, 0x8fdbe9f5, 0x0f196994, 0x0 }, /* #25 */3477 { 0x 182ed2, 0x182602, 0x463d726b, 0x4b031852, 0x0d3e6a39, 0x0 }, /* #26 */3478 { 0x 001907, 0x001186, 0x8b9de27c, 0x93faa141, 0x1867433d, 0x0 }, /* #27 */3479 { 0x0 f5c53, 0x0f5402, 0x571a88b6, 0x2b3b93c8, 0x7c211b7e, 0x0 }, /* #28 */3480 { 0x 2a4fd3, 0x2a4786, 0x512e1f90, 0xb9e93fca, 0xe8c7205a, 0x0 }, /* #29 */3481 { 0x 3c5c46, 0x3c5402, 0xb7baa16e, 0x00aac1ec, 0xb7106082, 0x0 }, /* #30 */3482 { 0x3 c6012, 0x3c6006, 0xbebf9485, 0x1c1bda50, 0xa2a44ed5, 0x0 }, /* #31 */3483 { 0x 3f5c96, 0x3f5406, 0xe31632ef, 0x7feb61d2, 0x9cfd533d, 0x0 }, /* #32 */3484 { 0x2 31746, 0x231782, 0xebbac5c3, 0xa4621fe3, 0x4fd8da20, 0x0 }, /* #33 */3485 { 0x 0a7c07, 0x0a7406, 0xbb515b34, 0x7e3e072e, 0xc56f5c1a, 0x0 }, /* #34 */3486 { 0x 3e6e16, 0x3e6686, 0x073276fb, 0xf4690b28, 0xf35b7dd3, 0x0 }, /* #35 */3487 { 0x1 67c47, 0x167402, 0xd69c053f, 0x2f7caaa7, 0xf9e0af98, 0x0 }, /* #36 */3488 { 0x 353d53, 0x353582, 0x2d0ec734, 0xadaae975, 0x80a42e41, 0x0 }, /* #37 */3489 { 0x3 b2513, 0x3b2582, 0x4dd9d210, 0xc7c57f58, 0x8a1cad48, 0x0 }, /* #38 */3490 { 0x 152f02, 0x152706, 0x633dd995, 0x10daab60, 0x73e772f5, 0x0 }, /* #39 */3491 { 0x 1778c6, 0x177002, 0x9281126a, 0x66e189e0, 0xf4609b8a, 0x0 }, /* #40 */3492 { 0x 3f7e56, 0x3f7686, 0xa0416d64, 0x9bb9f6fa, 0x3bf89b9e, 0x0 }, /* #41 */3493 { 0x 060b92, 0x060382, 0xfe79a4cf, 0xbc61b8fe, 0x42181c31, 0x0 }, /* #42 */3494 { 0x 165e46, 0x165606, 0x6fb64cd2, 0x1eacc2d4, 0x711a8e06, 0x0 }, /* #43 */3495 { 0x 3d7006, 0x3d7082, 0x2a934f29, 0x8d249f04, 0xa7b7d02d, 0x0 }, /* #44 */3496 { 0x 1531c3, 0x153102, 0x726a3aa9, 0x09bfe2c1, 0x7bd5d868, 0x0 }, /* #45 */3497 { 0x 2f4493, 0x2f4482, 0x00667ab0, 0x995cfab9, 0x993a8009, 0x0 }, /* #46 */3498 { 0x 0b2853, 0x0b2006, 0x4fef9028, 0x72337250, 0x3ddce278, 0x0 }, /* #47 */3499 { 0x 2a5a97, 0x2a5286, 0x6c0b5621, 0xb9167344, 0xd51d2565, 0x0 }, /* #48 */3500 { 0x 1d62c7, 0x1d6202, 0x3a6cb105, 0x52f1bd54, 0x689d0c51, 0x0 }, /* #49 */3501 { 0x 0f5506, 0x0f5586, 0x7fd99288, 0xe51c555a, 0x9ac5c7d2, 0x0 }, /* #50 */3502 { 0x 0b1dd3, 0x0b1586, 0x796bcc84, 0xa3bd11cf, 0xdad6dd4b, 0x0 }, /* #51 */3503 { 0x2 74046, 0x274006, 0x4f2e2f13, 0x0681eff9, 0x49afc0ea, 0x0 }, /* #52 */3504 { 0x 373683, 0x373682, 0x6a5ae785, 0x9846ad02, 0xf21c4a87, 0x0 }, /* #53 */3505 { 0x3 10ad2, 0x310206, 0x333f2133, 0x7e6ddfd1, 0x4d52fee2, 0x0 }, /* #54 */3506 { 0x1 731c7, 0x173186, 0x03529a07, 0xc876b7f3, 0xcb242df4, 0x0 }, /* #55 */3507 { 0x3a 0f93, 0x3a0782, 0x964bd0b6, 0x9d27cc64, 0x0b6c1cd2, 0x0 }, /* #56 */3508 { 0x 222903, 0x222186, 0xa8431073, 0xc37fc68d, 0x6b3cd6fe, 0x0 }, /* #57 */3509 { 0x1 d2483, 0x1d2402, 0x7ed2395a, 0x57aa7d98, 0x297844c2, 0x0 }, /* #58 */3510 { 0x1 91a12, 0x191206, 0xf6649d30, 0x7b295baf, 0x8d4dc69f, 0x0 }, /* #59 */3511 { 0x 2b2e56, 0x2b2682, 0xd98e8d97, 0x94b4dfa4, 0x4d3a5233, 0x0 }, /* #60 */3512 { 0x1 d4c06, 0x1d4402, 0xd0c61517, 0x616b8868, 0xb1ad9d7f, 0x0 }, /* #61 */3513 { 0x 026986, 0x026186, 0x9423bfb2, 0xa6d0cc00, 0x32f373b2, 0x0 }, /* #62 */3514 { 0x 1b1782, 0x1b1782, 0x88a7c701, 0xabfa0349, 0x235dc448, 0x0 }, /* #63 */3451 { 0x131852, 0x131046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3452 { 0x2455d2, 0x245546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3453 { 0x140406, 0x140446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3454 { 0x231106, 0x231146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3455 { 0x381812, 0x381002, 0x5baa86e0, 0x5baa86e0, 0x00000000, 0x0 }, /* #4 */ 3456 { 0x270306, 0x270302, 0x14bf1186, 0x14bf1186, 0x00000000, 0x0 }, /* #5 */ 3457 { 0x227807, 0x227002, 0x7ee70a10, 0x7ee70a10, 0x00000000, 0x0 }, /* #6 */ 3458 { 0x1f4353, 0x1f4302, 0x5ad50061, 0x5ad50061, 0x00000000, 0x0 }, /* #7 */ 3459 { 0x151fc6, 0x151782, 0x6f634cb8, 0xfbc70ead, 0x94a44215, 0x0 }, /* #8 */ 3460 { 0x2b2e06, 0x2b2682, 0xff38be98, 0xc5970d80, 0x3aafb318, 0x0 }, /* #9 */ 3461 { 0x320083, 0x320002, 0x5d96318a, 0x17e7161a, 0x4a712790, 0x0 }, /* #10 */ 3462 { 0x111152, 0x111102, 0xd6254969, 0x47d1142a, 0x91f45d43, 0x0 }, /* #11 */ 3463 { 0x286743, 0x286702, 0x5ce588bf, 0x7905d6a4, 0x25e05e1b, 0x0 }, /* #12 */ 3464 { 0x1f0183, 0x1f0106, 0x964de0f5, 0x46df481b, 0xd092a8ee, 0x0 }, /* #13 */ 3465 { 0x294916, 0x294106, 0x4e459806, 0x1df5f0ee, 0x53b068e8, 0x0 }, /* #14 */ 3466 { 0x1079c2, 0x107102, 0x69606eb2, 0x0818c5d3, 0x6178ab61, 0x0 }, /* #15 */ 3467 { 0x202782, 0x202786, 0x1fad7a68, 0x829a3e12, 0x9d37447a, 0x0 }, /* #16 */ 3468 { 0x365a47, 0x365202, 0x004e1012, 0x73efc098, 0x73a1d08a, 0x0 }, /* #17 */ 3469 { 0x1a12c2, 0x1a1282, 0x60524bbd, 0xbf9122bf, 0xdfc36902, 0x0 }, /* #18 */ 3470 { 0x3411c2, 0x341186, 0x906f6e5f, 0xf1255daf, 0x614a33f0, 0x0 }, /* #19 */ 3471 { 0x240d57, 0x240502, 0xaf1dd597, 0x3264a30b, 0x9d79769c, 0x0 }, /* #20 */ 3472 { 0x386a46, 0x386206, 0x7ad3ef87, 0x54aa0d3f, 0x2e79e2b8, 0x0 }, /* #21 */ 3473 { 0x3d2dd2, 0x3d2586, 0xef87adf3, 0xf664d8f0, 0x19e37503, 0x0 }, /* #22 */ 3474 { 0x382293, 0x382202, 0x031035b4, 0x4be54597, 0x48f57023, 0x0 }, /* #23 */ 3475 { 0x367fc7, 0x367706, 0x799fbc98, 0x43080987, 0x3a97b51f, 0x0 }, /* #24 */ 3476 { 0x2842d3, 0x284202, 0x9cdb003e, 0x7e0e05b9, 0xe2d50587, 0x0 }, /* #25 */ 3477 { 0x0b0296, 0x0b0202, 0xa1c88517, 0x1b6f9f3e, 0xbaa71a29, 0x0 }, /* #26 */ 3478 { 0x337706, 0x337786, 0x583e32d7, 0xf1c32ef5, 0xa9fd1c22, 0x0 }, /* #27 */ 3479 { 0x0b16d7, 0x0b1606, 0x50c17e8a, 0x1ba75aed, 0x4b662467, 0x0 }, /* #28 */ 3480 { 0x366757, 0x366706, 0x6186ebb2, 0x27d4fc9a, 0x46521728, 0x0 }, /* #29 */ 3481 { 0x131456, 0x131482, 0xce3d4ebe, 0x9dadef8a, 0x5390a134, 0x0 }, /* #30 */ 3482 { 0x387e96, 0x387602, 0x31eff49f, 0x190b3886, 0x28e4cc19, 0x0 }, /* #31 */ 3483 { 0x0d3303, 0x0d3382, 0xf60f7a8a, 0xe5e85857, 0x13e722dd, 0x0 }, /* #32 */ 3484 { 0x222307, 0x222386, 0x3f1a6512, 0x8680eb30, 0xb99a8e22, 0x0 }, /* #33 */ 3485 { 0x2c6b52, 0x2c6382, 0x0b169b83, 0x986386cd, 0x93751d4e, 0x0 }, /* #34 */ 3486 { 0x1053d7, 0x105386, 0xcb6551d3, 0xc13bda6a, 0x0a5e8bb9, 0x0 }, /* #35 */ 3487 { 0x116b17, 0x116386, 0x52ff6314, 0xeb950239, 0xb96a612d, 0x0 }, /* #36 */ 3488 { 0x000142, 0x000106, 0x87cddce3, 0x7b76fa0a, 0xfcbb26e9, 0x0 }, /* #37 */ 3489 { 0x393a42, 0x393206, 0xee67ba01, 0x2b8337e1, 0xc5e48de0, 0x0 }, /* #38 */ 3490 { 0x255c17, 0x255482, 0x43102a40, 0xbe1694d0, 0xfd06be90, 0x0 }, /* #39 */ 3491 { 0x2d5787, 0x2d5702, 0x658f0bd4, 0x6e0b4d45, 0x0b844691, 0x0 }, /* #40 */ 3492 { 0x2a7ad6, 0x2a7206, 0xdf20528c, 0x5d98b911, 0x82b8eb9d, 0x0 }, /* #41 */ 3493 { 0x263d47, 0x263586, 0xc98f3dde, 0xe310a756, 0x2a9f9a88, 0x0 }, /* #42 */ 3494 { 0x084992, 0x084102, 0x6a6f166a, 0x278f6efd, 0x4de07897, 0x0 }, /* #43 */ 3495 { 0x1e5f42, 0x1e5702, 0x4872368e, 0x297dad6e, 0x610f9be0, 0x0 }, /* #44 */ 3496 { 0x352743, 0x352782, 0x61f282b9, 0xf16f55c8, 0x909dd771, 0x0 }, /* #45 */ 3497 { 0x0b29c3, 0x0b2186, 0x0c96718a, 0xfbc2c25c, 0xf754b3d6, 0x0 }, /* #46 */ 3498 { 0x357f83, 0x357786, 0x3c294da5, 0xfca9867b, 0xc080cbde, 0x0 }, /* #47 */ 3499 { 0x1e5747, 0x1e5702, 0x77508153, 0x0e222583, 0x7972a4d0, 0x0 }, /* #48 */ 3500 { 0x347786, 0x347786, 0x0a95be4f, 0x9a6a4ceb, 0x90fff2a4, 0x0 }, /* #49 */ 3501 { 0x2857d7, 0x285706, 0x362fd0f5, 0x77c75add, 0x41e88a28, 0x0 }, /* #50 */ 3502 { 0x1b2696, 0x1b2682, 0xe9e82084, 0xb51a962a, 0x5cf2b6ae, 0x0 }, /* #51 */ 3503 { 0x253b93, 0x253302, 0x8db53923, 0x385ec6cb, 0xb5ebffe8, 0x0 }, /* #52 */ 3504 { 0x0a6d03, 0x0a6582, 0x68103e06, 0xe2fc2770, 0x8aec1976, 0x0 }, /* #53 */ 3505 { 0x363bc6, 0x363386, 0xbdfc21cf, 0xea09d6c0, 0x57f5f70f, 0x0 }, /* #54 */ 3506 { 0x1f4fc3, 0x1f4706, 0x36a44000, 0x69227684, 0x5f863684, 0x0 }, /* #55 */ 3507 { 0x3a5642, 0x3a5606, 0x59a63b38, 0x54352ae1, 0x0d9311d9, 0x0 }, /* #56 */ 3508 { 0x0650c6, 0x065082, 0x76a49b1e, 0xd2db7e0d, 0xa47fe513, 0x0 }, /* #57 */ 3509 { 0x144cc3, 0x144402, 0xda43841b, 0x150e735b, 0xcf4df740, 0x0 }, /* #58 */ 3510 { 0x120543, 0x120586, 0x613fe3ca, 0x8d3ca593, 0xec034659, 0x0 }, /* #59 */ 3511 { 0x0b7803, 0x0b7002, 0x8432db57, 0x653a1508, 0xe108ce5f, 0x0 }, /* #60 */ 3512 { 0x161193, 0x161106, 0xdac75c6b, 0x3e019f4b, 0xe4c6c320, 0x0 }, /* #61 */ 3513 { 0x1e0212, 0x1e0282, 0xc5dfc713, 0x878f1bd3, 0x4250dcc0, 0x0 }, /* #62 */ 3514 { 0x060796, 0x060706, 0x14162d00, 0x523f81c3, 0x4629acc3, 0x0 }, /* #63 */ 3515 3515 }; 3516 3516 static const BINU32_TEST_T g_aTests_and_u32[] = 3517 3517 { 3518 { 0x 1060d3, 0x106046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3519 { 0x0 a20c7, 0x0a2046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3520 { 0x 1323d2, 0x132346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3521 { 0x 030f86, 0x030746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3522 { 0x 1313c3, 0x131346, 0x2d970ed6, 0x00000000, 0x00000000, 0x0 }, /* #4 */3523 { 0x 0524c2, 0x052446, 0xd9e252bb, 0x00000000, 0x00000000, 0x0 }, /* #5 */3524 { 0x 3c22c2, 0x3c2246, 0xa3a04bd6, 0x00000000, 0x00000000, 0x0 }, /* #6 */3525 { 0x 235d07, 0x235546, 0x9c7dee98, 0x00000000, 0x00000000, 0x0 }, /* #7 */3526 { 0x 2d0853, 0x2d0002, 0xbed91810, 0x12d90810, 0x53ff4d9e, 0x0 }, /* #8 */3527 { 0x 114293, 0x114202, 0x62e26818, 0x22400810, 0xa6589f34, 0x0 }, /* #9 */3528 { 0x 292b47, 0x292306, 0x48bb7731, 0x48a35221, 0x78e3d267, 0x0 }, /* #10 */3529 { 0x 017592, 0x017506, 0x4cfb7545, 0x04b14405, 0x36b14e97, 0x0 }, /* #11 */3530 { 0x2 c0557, 0x2c0506, 0xeb90f73b, 0x4090b121, 0x4091b965, 0x0 }, /* #12 */3531 { 0x0 53b12, 0x053386, 0xdbb7174e, 0xc205004e, 0xe64560df, 0x0 }, /* #13 */3532 { 0x 0b1092, 0x0b1006, 0x4cfd9220, 0x005d9000, 0x225f944d, 0x0 }, /* #14 */3533 { 0x 236652, 0x236602, 0x4ee782cf, 0x0ee30283, 0x3ef32aa3, 0x0 }, /* #15 */3534 { 0x 0855c7, 0x085506, 0x63d2c858, 0x2190c048, 0xbdb0f4c8, 0x0 }, /* #16 */3535 { 0x0 d7d83, 0x0d7506, 0xb5bbf23f, 0x3592b018, 0x3d92b198, 0x0 }, /* #17 */3536 { 0x 312392, 0x312302, 0x4c97c98d, 0x48878080, 0xd8afb0f2, 0x0 }, /* #18 */3537 { 0x1 44b52, 0x144302, 0x28103c11, 0x00102801, 0x05946a8b, 0x0 }, /* #19 */3538 { 0x 153192, 0x153102, 0xc1b7d016, 0x01021010, 0x23023198, 0x0 }, /* #20 */3539 { 0x 2961d3, 0x296106, 0x56be275d, 0x44380648, 0xe4384ec8, 0x0 }, /* #21 */3540 { 0x 180b53, 0x180302, 0x3ea5785c, 0x12a00854, 0x12e80bf4, 0x0 }, /* #22 */3541 { 0x 0154d7, 0x015406, 0xa3d8a0b6, 0x23480030, 0x77680070, 0x0 }, /* #23 */3542 { 0x 1a6053, 0x1a6006, 0xe5b89178, 0x04088018, 0x060ee61f, 0x0 }, /* #24 */3543 { 0x0 44cc7, 0x044406, 0x2ffcd5d8, 0x0e704590, 0x8e714fb5, 0x0 }, /* #25 */3544 { 0x 1b64c7, 0x1b6486, 0xaa08b1da, 0xa208a150, 0xf31ca350, 0x0 }, /* #26 */3545 { 0x 265106, 0x265106, 0xc8494606, 0x00494200, 0x20c9e279, 0x0 }, /* #27 */3546 { 0x 3b4642, 0x3b4686, 0xcadc2e4b, 0xc0540c48, 0xf157dc5c, 0x0 }, /* #28 */3547 { 0x 0227c2, 0x022786, 0xd8a88bdb, 0xd8088b18, 0xd94fbb1c, 0x0 }, /* #29 */3548 { 0x 0d0482, 0x0d0406, 0x660de687, 0x220d8200, 0x3b6f9340, 0x0 }, /* #30 */3549 { 0x 190e96, 0x190602, 0xf330d0ae, 0x623000a2, 0x66360cf3, 0x0 }, /* #31 */3550 { 0x 3f6a57, 0x3f6202, 0x9685e9b4, 0x128028b0, 0x328038f0, 0x0 }, /* #32 */3551 { 0x 042606, 0x042602, 0xb2c16044, 0x00412040, 0x416721f8, 0x0 }, /* #33 */3552 { 0x 146217, 0x146202, 0x4c946d40, 0x48140c40, 0xcb751e6c, 0x0 }, /* #34 */3553 { 0x0 a3c57, 0x0a3402, 0x4eab5cc2, 0x06080802, 0x2658aa1a, 0x0 }, /* #35 */3554 { 0x1 45787, 0x145786, 0xdc90f99a, 0xd090d118, 0xf0bcd55c, 0x0 }, /* #36 */3555 { 0x 2e6f82, 0x2e6702, 0x5933462f, 0x40010004, 0x4481b154, 0x0 }, /* #37 */3556 { 0x 233192, 0x233102, 0x1e75b0ba, 0x00411092, 0xa0cb1593, 0x0 }, /* #38 */3557 { 0x3 80987, 0x380182, 0x9c63f875, 0x88017010, 0x8915769a, 0x0 }, /* #39 */3558 { 0x 0d5317, 0x0d5302, 0x46fe3f76, 0x04621634, 0x2463d6b4, 0x0 }, /* #40 */3559 { 0x 227c83, 0x227486, 0xd4d7096d, 0xd087086c, 0xfa8f987e, 0x0 }, /* #41 */3560 { 0x3 374d3, 0x337482, 0x83528df1, 0x80100110, 0x9c19611a, 0x0 }, /* #42 */3561 { 0x 3f4512, 0x3f4502, 0x7f14b319, 0x65043208, 0xe5e672ac, 0x0 }, /* #43 */3562 { 0x3 57753, 0x357786, 0xdc51a67d, 0xd8112259, 0xfb3d33d9, 0x0 }, /* #44 */3563 { 0x 135bc6, 0x135306, 0x7f5cf1e2, 0x5f1cf100, 0xdf3cf500, 0x0 }, /* #45 */3564 { 0x 234b47, 0x234306, 0x4bf95e9d, 0x0a910414, 0x3e978574, 0x0 }, /* #46 */3565 { 0x 3a0c46, 0x3a0486, 0xe22df395, 0xa2295295, 0xb2eb52bd, 0x0 }, /* #47 */3566 { 0x 115e17, 0x115686, 0xaa6e2e5c, 0xa24e225c, 0xa6cea3ff, 0x0 }, /* #48 */3567 { 0x 2a6f57, 0x2a6706, 0xbe4cb46a, 0x300c0448, 0x30bd4cdc, 0x0 }, /* #49 */3568 { 0x 060dc6, 0x060586, 0xefac48c6, 0xad884042, 0xbd98f162, 0x0 }, /* #50 */3569 { 0x 2823c6, 0x282302, 0x1f9e3a95, 0x179a2215, 0x37dba71f, 0x0 }, /* #51 */3570 { 0x 1823c3, 0x182302, 0x454a89e0, 0x014a80e0, 0x39da96f2, 0x0 }, /* #52 */3571 { 0x 282607, 0x282686, 0xc2f722e4, 0x82d120c0, 0x8bd928d8, 0x0 }, /* #53 */3572 { 0x3 d3fd2, 0x3d3786, 0xe0dcdb9c, 0xc01c0914, 0xc21e0d74, 0x0 }, /* #54 */3573 { 0x 063856, 0x063002, 0xbdab3cff, 0x3c2224b0, 0x7c26a5b0, 0x0 }, /* #55 */3574 { 0x 0e1a97, 0x0e1206, 0x45b03c7b, 0x00300450, 0x203687d0, 0x0 }, /* #56 */3575 { 0x 2f6456, 0x2f6406, 0x84f59774, 0x00650444, 0x4a6d04cc, 0x0 }, /* #57 */3576 { 0x 374d97, 0x374506, 0x3680c59a, 0x2080809a, 0x61f7a09b, 0x0 }, /* #58 */3577 { 0x 311513, 0x311502, 0x2cba0193, 0x04980101, 0x069ca109, 0x0 }, /* #59 */3578 { 0x 3c2182, 0x3c2186, 0xe0123aab, 0xa0000288, 0xb545c788, 0x0 }, /* #60 */3579 { 0x 0c4b82, 0x0c4302, 0x64ddd3bc, 0x00d091b0, 0x82d2b9f1, 0x0 }, /* #61 */3580 { 0x2 a4b43, 0x2a4302, 0x355b35ab, 0x215b0123, 0x217f4937, 0x0 }, /* #62 */3581 { 0x 365252, 0x365206, 0xae55a1d7, 0x2c112142, 0x6d316f42, 0x0 }, /* #63 */3518 { 0x297b17, 0x297346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3519 { 0x034746, 0x034746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3520 { 0x3e7107, 0x3e7146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3521 { 0x3f7312, 0x3f7346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3522 { 0x3d6e93, 0x3d6646, 0xbf14a96f, 0x00000000, 0x00000000, 0x0 }, /* #4 */ 3523 { 0x2a6cc2, 0x2a6446, 0x2fde1b40, 0x00000000, 0x00000000, 0x0 }, /* #5 */ 3524 { 0x0d5ec7, 0x0d5646, 0x8d4a86b8, 0x00000000, 0x00000000, 0x0 }, /* #6 */ 3525 { 0x0026d3, 0x002646, 0x81909eba, 0x00000000, 0x00000000, 0x0 }, /* #7 */ 3526 { 0x374b16, 0x374382, 0xa4ab5e2d, 0x80085025, 0x801870e7, 0x0 }, /* #8 */ 3527 { 0x014c43, 0x014406, 0x6138ab09, 0x01008909, 0x8d87cdcb, 0x0 }, /* #9 */ 3528 { 0x321443, 0x321406, 0xbcff65cc, 0x2ce36548, 0x6ce3ef59, 0x0 }, /* #10 */ 3529 { 0x336916, 0x336102, 0x189b7f85, 0x00886d04, 0xa6aced06, 0x0 }, /* #11 */ 3530 { 0x257203, 0x257202, 0x96328837, 0x12020002, 0x53460382, 0x0 }, /* #12 */ 3531 { 0x0d5146, 0x0d5186, 0xa0ec95d0, 0x80200550, 0x95216573, 0x0 }, /* #13 */ 3532 { 0x221352, 0x221306, 0x33dc0cb8, 0x20cc00b8, 0xa4ec92b9, 0x0 }, /* #14 */ 3533 { 0x3a7457, 0x3a7406, 0x93cf320b, 0x02413200, 0x0641ff24, 0x0 }, /* #15 */ 3534 { 0x3c5616, 0x3c5602, 0x54858e37, 0x40010e31, 0xe24b5f79, 0x0 }, /* #16 */ 3535 { 0x0c1f46, 0x0c1706, 0x6b3da4b7, 0x420d00a0, 0xc24d51a0, 0x0 }, /* #17 */ 3536 { 0x223813, 0x223006, 0x78d45b00, 0x48905000, 0x4c99740e, 0x0 }, /* #18 */ 3537 { 0x163712, 0x163706, 0x15fe656c, 0x05480028, 0x8f481a39, 0x0 }, /* #19 */ 3538 { 0x364543, 0x364582, 0xff8391f1, 0x98818191, 0x98bde599, 0x0 }, /* #20 */ 3539 { 0x3037d6, 0x303706, 0x817e8fc6, 0x00448400, 0x1645b411, 0x0 }, /* #21 */ 3540 { 0x024ac7, 0x024206, 0xbd67521c, 0x3c251000, 0x3e2d3821, 0x0 }, /* #22 */ 3541 { 0x3756c2, 0x375602, 0x3c818337, 0x34808237, 0x7786def7, 0x0 }, /* #23 */ 3542 { 0x016fc7, 0x016706, 0xd4a53520, 0x04011500, 0x0f539d00, 0x0 }, /* #24 */ 3543 { 0x086806, 0x086002, 0x82f5f0cb, 0x0294d001, 0x6b9edc35, 0x0 }, /* #25 */ 3544 { 0x347382, 0x347306, 0x23c594c5, 0x02c59481, 0x56c59681, 0x0 }, /* #26 */ 3545 { 0x176a92, 0x176206, 0xbf1ad778, 0x31028718, 0x7123af98, 0x0 }, /* #27 */ 3546 { 0x1a1217, 0x1a1206, 0xfbbc76d2, 0x21b042c0, 0x21f043c4, 0x0 }, /* #28 */ 3547 { 0x324813, 0x324006, 0xaea1e3ce, 0x262103c6, 0x276d1bd6, 0x0 }, /* #29 */ 3548 { 0x333bd6, 0x333306, 0xee771972, 0x68460030, 0x784e00bd, 0x0 }, /* #30 */ 3549 { 0x3a5a47, 0x3a5286, 0xd69194c5, 0xc48194c0, 0xe5cf9dfa, 0x0 }, /* #31 */ 3550 { 0x231b03, 0x231386, 0xb311cac0, 0xa3108a00, 0xab9e9b35, 0x0 }, /* #32 */ 3551 { 0x1c2212, 0x1c2202, 0x2dfa3423, 0x0c581002, 0x5e591952, 0x0 }, /* #33 */ 3552 { 0x2a1e57, 0x2a1606, 0x9fe860ec, 0x00202060, 0x6027be71, 0x0 }, /* #34 */ 3553 { 0x030142, 0x030182, 0x8d4e0c0c, 0x8c000404, 0xec813707, 0x0 }, /* #35 */ 3554 { 0x1241c2, 0x124106, 0x3faba693, 0x0c080411, 0x8c1c5d79, 0x0 }, /* #36 */ 3555 { 0x394446, 0x394402, 0x792c1a76, 0x50281246, 0x50eb924f, 0x0 }, /* #37 */ 3556 { 0x0c1817, 0x0c1002, 0x07e5c2c8, 0x04e00008, 0xc4f2391d, 0x0 }, /* #38 */ 3557 { 0x3a01c3, 0x3a0102, 0xb0a1cc29, 0x1020cc29, 0x516ccd7f, 0x0 }, /* #39 */ 3558 { 0x1b5293, 0x1b5286, 0xff657aba, 0xd6256830, 0xd6af6c34, 0x0 }, /* #40 */ 3559 { 0x0c5683, 0x0c5686, 0xabd287ab, 0x898080a0, 0x898da8f4, 0x0 }, /* #41 */ 3560 { 0x3d4297, 0x3d4206, 0x21c831ed, 0x2148008d, 0x3f6c069f, 0x0 }, /* #42 */ 3561 { 0x167102, 0x167106, 0x17f4fd3d, 0x04f09c3c, 0x04f89cbe, 0x0 }, /* #43 */ 3562 { 0x364e47, 0x364602, 0x1bc929cd, 0x008829cd, 0xe48abded, 0x0 }, /* #44 */ 3563 { 0x003a56, 0x003202, 0xa231760d, 0x22205004, 0x7bead9f6, 0x0 }, /* #45 */ 3564 { 0x3365c6, 0x336506, 0x66a2280c, 0x0622280c, 0x0e623bed, 0x0 }, /* #46 */ 3565 { 0x2f20c7, 0x2f2002, 0x9c14a273, 0x18140232, 0x5abc573a, 0x0 }, /* #47 */ 3566 { 0x381f96, 0x381706, 0xb3f84190, 0x02f84100, 0x4afde10b, 0x0 }, /* #48 */ 3567 { 0x042617, 0x042682, 0x9dd84c9c, 0x8c500004, 0x8e513367, 0x0 }, /* #49 */ 3568 { 0x3e33d6, 0x3e3306, 0x54ef24f2, 0x502424b2, 0x7a2424b3, 0x0 }, /* #50 */ 3569 { 0x117313, 0x117306, 0x58aae14a, 0x1000a142, 0x9445b1d3, 0x0 }, /* #51 */ 3570 { 0x313e93, 0x313606, 0x4247ca4a, 0x4042400a, 0xe9da441e, 0x0 }, /* #52 */ 3571 { 0x1e6a02, 0x1e6202, 0xbc3f3943, 0x081d3802, 0x099d789a, 0x0 }, /* #53 */ 3572 { 0x336253, 0x336282, 0xaba3986e, 0xa023002a, 0xa07b25ba, 0x0 }, /* #54 */ 3573 { 0x144806, 0x144002, 0x0b04513e, 0x00041008, 0xb00cb248, 0x0 }, /* #55 */ 3574 { 0x153792, 0x153702, 0x991d9f26, 0x101d8c26, 0x36bf8c2e, 0x0 }, /* #56 */ 3575 { 0x1b30d3, 0x1b3002, 0xf0d28d60, 0x50508c20, 0x58509ebc, 0x0 }, /* #57 */ 3576 { 0x0b2746, 0x0b2702, 0x4eb50f4b, 0x4400094a, 0x7540d9ee, 0x0 }, /* #58 */ 3577 { 0x150386, 0x150302, 0x3891976e, 0x18908508, 0x98d6cd89, 0x0 }, /* #59 */ 3578 { 0x1734c7, 0x173406, 0x85266a76, 0x05226a56, 0x2f727a56, 0x0 }, /* #60 */ 3579 { 0x2f4513, 0x2f4502, 0x07eedd9d, 0x0346d51c, 0x9b47d71c, 0x0 }, /* #61 */ 3580 { 0x293dd3, 0x293502, 0x0719d409, 0x05095008, 0x1dc95b58, 0x0 }, /* #62 */ 3581 { 0x276507, 0x276502, 0x68c0b0a1, 0x68009001, 0xff2f9c45, 0x0 }, /* #63 */ 3582 3582 }; 3583 3583 static const BINU32_TEST_T g_aTests_and_u32_locked[] = 3584 3584 { 3585 { 0x 2f6d52, 0x2f6546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3586 { 0x2 75496, 0x275446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3587 { 0x 0c4513, 0x0c4546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3588 { 0x 273c53, 0x273446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3589 { 0x 061396, 0x061346, 0xf6fba2b5, 0x00000000, 0x00000000, 0x0 }, /* #4 */3590 { 0x 383b02, 0x383346, 0x6db9c5c6, 0x00000000, 0x00000000, 0x0 }, /* #5 */3591 { 0x 0b4f46, 0x0b4746, 0xadb41848, 0x00000000, 0x00000000, 0x0 }, /* #6 */3592 { 0x 0074c6, 0x007446, 0xf6dd7c0c, 0x00000000, 0x00000000, 0x0 }, /* #7 */3593 { 0x 363fd6, 0x363706, 0x320890f5, 0x22081060, 0xaa3d1d62, 0x0 }, /* #8 */3594 { 0x 102a43, 0x102202, 0xef88e84e, 0x28882046, 0x38ff32f6, 0x0 }, /* #9 */3595 { 0x 383717, 0x383706, 0x6df81657, 0x01d01447, 0x93d79d67, 0x0 }, /* #10 */3596 { 0x 181592, 0x181506, 0x400abb3f, 0x000aa22e, 0xb0afe62e, 0x0 }, /* #11 */3597 { 0x 343e56, 0x343682, 0xc465ea7a, 0xc400ea40, 0xe580ff40, 0x0 }, /* #12 */3598 { 0x 033cc6, 0x033406, 0x73f70c29, 0x01740828, 0x897c683c, 0x0 }, /* #13 */3599 { 0x 266cc2, 0x266402, 0xb847ad9c, 0x2842058c, 0x295a07cf, 0x0 }, /* #14 */3600 { 0x 230346, 0x230302, 0x68f6cf49, 0x60560e40, 0xe55f1ec2, 0x0 }, /* #15 */3601 { 0x 1e5503, 0x1e5506, 0x969ff531, 0x069d9030, 0x2ebd90fa, 0x0 }, /* #16 */3602 { 0x 0f6686, 0x0f6686, 0xcc72ab27, 0xc0122224, 0xc31776bc, 0x0 }, /* #17 */3603 { 0x 147ac6, 0x147282, 0xe037ebb5, 0xc0070131, 0xd90f1173, 0x0 }, /* #18 */3604 { 0x0 508c2, 0x050086, 0x9978297a, 0x99302822, 0xb9b07826, 0x0 }, /* #19 */3605 { 0x 397f52, 0x397706, 0x6974dd78, 0x00301400, 0x00311682, 0x0 }, /* #20 */3606 { 0x 3b08c2, 0x3b0002, 0xe722facd, 0x23220a89, 0x3ba70bbb, 0x0 }, /* #21 */3607 { 0x 2e2e02, 0x2e2682, 0xc8d27e7f, 0xc0d0221f, 0xd3d1221f, 0x0 }, /* #22 */3608 { 0x2 25052, 0x225002, 0x471645a8, 0x40144108, 0xf0146b0f, 0x0 }, /* #23 */3609 { 0x 0f57d2, 0x0f5702, 0x7d82665b, 0x45026640, 0xc74ff640, 0x0 }, /* #24 */3610 { 0x 224e17, 0x224686, 0xabc3a793, 0xa1c28290, 0xe5e6d2b4, 0x0 }, /* #25 */3611 { 0x 0c26c6, 0x0c2606, 0x121a831d, 0x12080018, 0xb2ed7478, 0x0 }, /* #26 */3612 { 0x 017a96, 0x017202, 0xe8b70a74, 0x68170054, 0x6f57845f, 0x0 }, /* #27 */3613 { 0x 0f2bd3, 0x0f2306, 0x1e7c9eee, 0x0a2484c0, 0x8ba5a5c0, 0x0 }, /* #28 */3614 { 0x0 50552, 0x050502, 0xd6e98537, 0x06810510, 0x2e854dd8, 0x0 }, /* #29 */3615 { 0x 045b56, 0x045386, 0xb92a2f33, 0x90282411, 0xd6ac6495, 0x0 }, /* #30 */3616 { 0x0 402d6, 0x040206, 0xa139d2a2, 0x21180082, 0x6f9e009b, 0x0 }, /* #31 */3617 { 0x 2a2bd2, 0x2a2306, 0x1abe6e20, 0x180a6200, 0x7d4ae2cc, 0x0 }, /* #32 */3618 { 0x 1e3e46, 0x1e3602, 0x5f592a20, 0x12482a20, 0x12eefe77, 0x0 }, /* #33 */3619 { 0x 061f12, 0x061702, 0x5757440a, 0x56010008, 0xde810a1c, 0x0 }, /* #34 */3620 { 0x27 5b83, 0x275302, 0xfb95c0ec, 0x518180a4, 0x558b94b5, 0x0 }, /* #35 */3621 { 0x 3750c2, 0x375082, 0xd49ebb31, 0xd49c8820, 0xd6bc8c2e, 0x0 }, /* #36 */3622 { 0x 197202, 0x197202, 0xf078412e, 0x20200120, 0x27240160, 0x0 }, /* #37 */3623 { 0x 067716, 0x067702, 0x15a6ae59, 0x01a08851, 0xe3f98957, 0x0 }, /* #38 */3624 { 0x 277c13, 0x277406, 0x2bdd143e, 0x2101040a, 0xe103054a, 0x0 }, /* #39 */3625 { 0x 1d7856, 0x1d7002, 0x22cdcab9, 0x20c80010, 0x20e82016, 0x0 }, /* #40 */3626 { 0x 0f4452, 0x0f4402, 0x0c4589c7, 0x0c050983, 0xbc271b8b, 0x0 }, /* #41 */3627 { 0x 107497, 0x107402, 0x2a506e89, 0x08400008, 0xc9ef105a, 0x0 }, /* #42 */3628 { 0x 331fc3, 0x331706, 0x66dcdff1, 0x62004541, 0x63016543, 0x0 }, /* #43 */3629 { 0x0 64e46, 0x064602, 0x82b4661a, 0x02242402, 0x5a672562, 0x0 }, /* #44 */3630 { 0x 077e87, 0x077602, 0xe6e8f6bb, 0x46488008, 0x5e58804c, 0x0 }, /* #45 */3631 { 0x 254142, 0x254106, 0x5920bb6a, 0x11009928, 0x11549d2d, 0x0 }, /* #46 */3632 { 0x 1225d2, 0x122506, 0x3335deb3, 0x12215c33, 0x16e35d7b, 0x0 }, /* #47 */3633 { 0x 111703, 0x111702, 0x62480266, 0x00000226, 0x848242b6, 0x0 }, /* #48 */3634 { 0x 062512, 0x062502, 0x1f781bbe, 0x1a601a34, 0xfae53e74, 0x0 }, /* #49 */3635 { 0x 196687, 0x196606, 0x71554741, 0x30540041, 0xb8f618e1, 0x0 }, /* #50 */3636 { 0x 1d5846, 0x1d5006, 0x667a0406, 0x043a0400, 0x15bb2f11, 0x0 }, /* #51 */3637 { 0x 190487, 0x190406, 0xe8d348f3, 0x60100803, 0x6018ba0f, 0x0 }, /* #52 */3638 { 0x 0f7482, 0x0f7402, 0x0bb46f44, 0x0bb42340, 0x2bbfb349, 0x0 }, /* #53 */3639 { 0x0 36496, 0x036402, 0x5aebb692, 0x12a32692, 0x33a32eda, 0x0 }, /* #54 */3640 { 0x 2d1bc6, 0x2d1382, 0xbe961125, 0xb8000025, 0xb969ae7f, 0x0 }, /* #55 */3641 { 0x 1c0557, 0x1c0506, 0x7399d346, 0x53988106, 0x53f8a136, 0x0 }, /* #56 */3642 { 0x 171a07, 0x171206, 0x79272b99, 0x00242981, 0x04bc7de1, 0x0 }, /* #57 */3643 { 0x3 b1506, 0x3b1502, 0xfd3be951, 0x5038c001, 0x5078c481, 0x0 }, /* #58 */3644 { 0x2 d0b12, 0x2d0302, 0x541f1e43, 0x400b1c43, 0x6b2bfd7f, 0x0 }, /* #59 */3645 { 0x 1f4993, 0x1f4106, 0x1c429b41, 0x0c009b41, 0x8c0cff41, 0x0 }, /* #60 */3646 { 0x2 82847, 0x282086, 0xfb7d7b8c, 0xfb35790c, 0xfbb5fd7f, 0x0 }, /* #61 */3647 { 0x 156203, 0x156286, 0xdcf5f9d5, 0x90419000, 0xb04b922a, 0x0 }, /* #62 */3648 { 0x 1d2f82, 0x1d2706, 0xe6f1ca68, 0x06104a28, 0x1e166bba, 0x0 }, /* #63 */3585 { 0x3e7bc6, 0x3e7346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3586 { 0x2b4a43, 0x2b4246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3587 { 0x203353, 0x203346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3588 { 0x081792, 0x081746, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3589 { 0x270697, 0x270646, 0xec3e08a0, 0x00000000, 0x00000000, 0x0 }, /* #4 */ 3590 { 0x1a0fd7, 0x1a0746, 0x4174fa85, 0x00000000, 0x00000000, 0x0 }, /* #5 */ 3591 { 0x242fc6, 0x242746, 0x71053529, 0x00000000, 0x00000000, 0x0 }, /* #6 */ 3592 { 0x1b4593, 0x1b4546, 0x5bf5269a, 0x00000000, 0x00000000, 0x0 }, /* #7 */ 3593 { 0x0345c2, 0x034502, 0x0432b760, 0x00101340, 0x21d953c8, 0x0 }, /* #8 */ 3594 { 0x3e1212, 0x3e1206, 0x40b887cb, 0x40208242, 0xdb21fa66, 0x0 }, /* #9 */ 3595 { 0x0e4e53, 0x0e4602, 0x472702df, 0x47060045, 0x6fcec165, 0x0 }, /* #10 */ 3596 { 0x3565c3, 0x356506, 0x530c2ec4, 0x50002e00, 0xd8c2bf1b, 0x0 }, /* #11 */ 3597 { 0x254fd3, 0x254706, 0x1b1562b3, 0x19116022, 0xfddbf122, 0x0 }, /* #12 */ 3598 { 0x255b46, 0x255302, 0x3ae84ad7, 0x0a200a80, 0x0b349f80, 0x0 }, /* #13 */ 3599 { 0x1b6682, 0x1b6682, 0x8c462216, 0x80400004, 0x8141d80d, 0x0 }, /* #14 */ 3600 { 0x097107, 0x097106, 0x743607c6, 0x74260000, 0x7eaf4019, 0x0 }, /* #15 */ 3601 { 0x3b0603, 0x3b0602, 0x0549125c, 0x01010040, 0x01956940, 0x0 }, /* #16 */ 3602 { 0x1b5086, 0x1b5002, 0x43b9d014, 0x43900010, 0xdb900d3a, 0x0 }, /* #17 */ 3603 { 0x357497, 0x357406, 0x994eb6a3, 0x08008003, 0x2e11c817, 0x0 }, /* #18 */ 3604 { 0x0a5b87, 0x0a5306, 0x354d87c6, 0x344c82c0, 0x3ccef2d8, 0x0 }, /* #19 */ 3605 { 0x050587, 0x050506, 0x2e41fe1a, 0x28010400, 0xf8270564, 0x0 }, /* #20 */ 3606 { 0x250393, 0x250306, 0xd0ab6e0c, 0x4020440c, 0x6f34542f, 0x0 }, /* #21 */ 3607 { 0x3b1706, 0x3b1782, 0xb4724abb, 0x94524001, 0x95dbc001, 0x0 }, /* #22 */ 3608 { 0x2b4506, 0x2b4502, 0x580f69c9, 0x08010049, 0x28a1045f, 0x0 }, /* #23 */ 3609 { 0x236347, 0x236306, 0x1d6966d7, 0x08696450, 0x8a797578, 0x0 }, /* #24 */ 3610 { 0x123d03, 0x123506, 0x0302d0f9, 0x02009099, 0x0ed0929b, 0x0 }, /* #25 */ 3611 { 0x231ec7, 0x231606, 0x1ef073d2, 0x1e003300, 0x9f053b20, 0x0 }, /* #26 */ 3612 { 0x2e5c47, 0x2e5482, 0xb9fcf326, 0x99546302, 0xdf5563db, 0x0 }, /* #27 */ 3613 { 0x1c0007, 0x1c0006, 0x86d24cf2, 0x00920cf0, 0x38928cf0, 0x0 }, /* #28 */ 3614 { 0x0a7007, 0x0a7082, 0xc9a4f871, 0xc904d061, 0xfb07d6e9, 0x0 }, /* #29 */ 3615 { 0x1e1602, 0x1e1606, 0xb268a5b1, 0x02480521, 0x4fd9472f, 0x0 }, /* #30 */ 3616 { 0x0f6902, 0x0f6106, 0x64f00c64, 0x24200044, 0xbc206257, 0x0 }, /* #31 */ 3617 { 0x056556, 0x056582, 0xf20ed7db, 0xd20c939b, 0xd71c93bf, 0x0 }, /* #32 */ 3618 { 0x0f3997, 0x0f3102, 0xae3c4756, 0x202c4704, 0x616ddf24, 0x0 }, /* #33 */ 3619 { 0x1e0996, 0x1e0182, 0x96939446, 0x84800440, 0xe4e86469, 0x0 }, /* #34 */ 3620 { 0x274a83, 0x274202, 0x356fc857, 0x344f0001, 0x3c4f3481, 0x0 }, /* #35 */ 3621 { 0x1c3482, 0x1c3406, 0xb7534b33, 0x24014b30, 0x24014bb0, 0x0 }, /* #36 */ 3622 { 0x374486, 0x374406, 0x591947d4, 0x48194350, 0xce7f4350, 0x0 }, /* #37 */ 3623 { 0x343ec2, 0x343606, 0x34a900f8, 0x348100e8, 0x37d5e8eb, 0x0 }, /* #38 */ 3624 { 0x314617, 0x314602, 0x41a0144f, 0x4020044c, 0xea2bcddc, 0x0 }, /* #39 */ 3625 { 0x020983, 0x020186, 0xddfaf03b, 0xc5e8a021, 0xc5eda7a1, 0x0 }, /* #40 */ 3626 { 0x382382, 0x382382, 0xfe114826, 0xf0000026, 0xf068b5f7, 0x0 }, /* #41 */ 3627 { 0x0839d2, 0x083102, 0x68bf750b, 0x20a6110b, 0x34a6992b, 0x0 }, /* #42 */ 3628 { 0x125cc3, 0x125402, 0x47fffa1f, 0x461e8208, 0xce1e86a8, 0x0 }, /* #43 */ 3629 { 0x0026c3, 0x002606, 0x469577fc, 0x46816500, 0x47c36d01, 0x0 }, /* #44 */ 3630 { 0x376fc6, 0x376782, 0xbf1821eb, 0xb00800ab, 0xb0ab4abf, 0x0 }, /* #45 */ 3631 { 0x391582, 0x391502, 0xa7b5d723, 0x24854401, 0x34c56c41, 0x0 }, /* #46 */ 3632 { 0x337087, 0x337006, 0xa1ba59ab, 0x012051a0, 0x412173b4, 0x0 }, /* #47 */ 3633 { 0x067d92, 0x067506, 0x426d1716, 0x02240512, 0xbba44dfb, 0x0 }, /* #48 */ 3634 { 0x335cc6, 0x335406, 0x01f5a7f0, 0x01d12560, 0x4bd32d63, 0x0 }, /* #49 */ 3635 { 0x394847, 0x394006, 0x2cf4d5e8, 0x00205460, 0x03225e74, 0x0 }, /* #50 */ 3636 { 0x2103c6, 0x210306, 0x2d1b6493, 0x05120411, 0x15d21f39, 0x0 }, /* #51 */ 3637 { 0x215fc6, 0x215702, 0x63100e06, 0x41100402, 0x417044e3, 0x0 }, /* #52 */ 3638 { 0x155247, 0x155202, 0xdaaa86e4, 0x18020064, 0x3d126167, 0x0 }, /* #53 */ 3639 { 0x043c93, 0x043402, 0x05f3da51, 0x01630810, 0x43632c98, 0x0 }, /* #54 */ 3640 { 0x165fd2, 0x165706, 0x28ba357b, 0x28900069, 0xf99548ed, 0x0 }, /* #55 */ 3641 { 0x362912, 0x362186, 0xea39f148, 0x8a397000, 0x9f7974b5, 0x0 }, /* #56 */ 3642 { 0x230c57, 0x230482, 0xcc8dd5ed, 0xcc0191c4, 0xdd5199c4, 0x0 }, /* #57 */ 3643 { 0x3d2b92, 0x3d2306, 0x2f50d082, 0x2d501000, 0x6ddd1d45, 0x0 }, /* #58 */ 3644 { 0x2837c6, 0x283702, 0x54d41213, 0x54540001, 0x77562165, 0x0 }, /* #59 */ 3645 { 0x2d2a07, 0x2d2202, 0xa08b9499, 0x208b9089, 0x689ffaaf, 0x0 }, /* #60 */ 3646 { 0x2e72d6, 0x2e7206, 0x5bf1a335, 0x0a712014, 0x8e7d381c, 0x0 }, /* #61 */ 3647 { 0x264206, 0x264206, 0xdef55952, 0x5cd04942, 0x5ddaed6e, 0x0 }, /* #62 */ 3648 { 0x062e86, 0x062686, 0xa24c68bd, 0x80446011, 0xc1466213, 0x0 }, /* #63 */ 3649 3649 }; 3650 3650 static const BINU32_TEST_T g_aTests_cmp_u32[] = 3651 3651 { 3652 { 0x 3e7583, 0x3e7546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3653 { 0x1 b2ad7, 0x1b2246, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3654 { 0x 3976c6, 0x397646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3655 { 0x2 a4b06, 0x2a4346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3656 { 0x 0e4b57, 0x0e4386, 0xa7341eb2, 0xa7341eb2, 0x00000000, 0x0 }, /* #4 */3657 { 0x 163307, 0x163382, 0xdd77a7ba, 0xdd77a7ba, 0x00000000, 0x0 }, /* #5 */3658 { 0x2 875d7, 0x287582, 0xd7f16ee5, 0xd7f16ee5, 0x00000000, 0x0 }, /* #6 */3659 { 0x0 520c7, 0x052086, 0xb84d20b1, 0xb84d20b1, 0x00000000, 0x0 }, /* #7 */3660 { 0x0 d5453, 0x0d5483, 0x9608cb5c, 0x9608cb5c, 0xe4704e04, 0x0 }, /* #8 */3661 { 0x 063083, 0x063002, 0xa9221bba, 0xa9221bba, 0x9a0c28b8, 0x0 }, /* #9 */3662 { 0x 3a53c3, 0x3a5b06, 0xb66b3c0d, 0xb66b3c0d, 0x7f7b20fc, 0x0 }, /* #10 */3663 { 0x 0234c2, 0x023483, 0x51d61d6f, 0x51d61d6f, 0x6aed99cd, 0x0 }, /* #11 */3664 { 0x 3a0e86, 0x3a0602, 0xfb1a6ead, 0xfb1a6ead, 0x8d3bae24, 0x0 }, /* #12 */3665 { 0x1 d3356, 0x1d3312, 0x676352a8, 0x676352a8, 0x05c525db, 0x0 }, /* #13 */3666 { 0x 1e4d97, 0x1e4593, 0x11c18a48, 0x11c18a48, 0x49402bdd, 0x0 }, /* #14 */3667 { 0x3 a6917, 0x3a6993, 0x14f27fc1, 0x14f27fc1, 0x81aaaaa8, 0x0 }, /* #15 */3668 { 0x1 13056, 0x113802, 0xd6a4eda8, 0xd6a4eda8, 0x5d2e93e7, 0x0 }, /* #16 */3669 { 0x 1d1986, 0x1d1186, 0xa7f89251, 0xa7f89251, 0x17beeba0, 0x0 }, /* #17 */3670 { 0x2 c0c93, 0x2c0482, 0xa15c4fee, 0xa15c4fee, 0x1791d5d4, 0x0 }, /* #18 */3671 { 0x 145ec6, 0x145693, 0xb1998d44, 0xb1998d44, 0xe77f9a09, 0x0 }, /* #19 */3672 { 0x04 4042, 0x044883, 0x5e23a52c, 0x5e23a52c, 0xa04846f1, 0x0 }, /* #20 */3673 { 0x1 f5b03, 0x1f5313, 0x0f176ef1, 0x0f176ef1, 0xe9e1057c, 0x0 }, /* #21 */3674 { 0x 092196, 0x092116, 0xfcbf913b, 0xfcbf913b, 0xbead66ff, 0x0 }, /* #22 */3675 { 0x 241a53, 0x241a02, 0x8964d79b, 0x8964d79b, 0x379af756, 0x0 }, /* #23 */3676 { 0x1 20087, 0x120082, 0xc5631e83, 0xc5631e83, 0x3f7a9eb0, 0x0 }, /* #24 */3677 { 0x2 c2292, 0x2c2212, 0x3853d411, 0x3853d411, 0x33edb046, 0x0 }, /* #25 */3678 { 0x1 23c03, 0x123487, 0x3026e0f8, 0x3026e0f8, 0x578b5f62, 0x0 }, /* #26 */3679 { 0x 0a3346, 0x0a3b16, 0x90d82429, 0x90d82429, 0x358646bf, 0x0 }, /* #27 */3680 { 0x 191297, 0x191283, 0xb98add0f, 0xb98add0f, 0xed2f8b3a, 0x0 }, /* #28 */3681 { 0x0 e5587, 0x0e5507, 0x38ea36be, 0x38ea36be, 0xfc70091b, 0x0 }, /* #29 */3682 { 0x1 c0612, 0x1c0693, 0xec6d9b22, 0xec6d9b22, 0xfbe2478e, 0x0 }, /* #30 */3683 { 0x 1c5182, 0x1c5182, 0x939b9dd0, 0x939b9dd0, 0x10d8e6b0, 0x0 }, /* #31 */3684 { 0x3 56697, 0x356e87, 0x4795367d, 0x4795367d, 0x91872bf6, 0x0 }, /* #32 */3685 { 0x 114893, 0x114097, 0x9a60d7d3, 0x9a60d7d3, 0xa394edac, 0x0 }, /* #33 */3686 { 0x 076943, 0x076116, 0xe2419df6, 0xe2419df6, 0xad36f46f, 0x0 }, /* #34 */3687 { 0x 1e5dc6, 0x1e5d02, 0xa3005d48, 0xa3005d48, 0x5583f803, 0x0 }, /* #35 */3688 { 0x 1f2546, 0x1f2506, 0xbf755c1c, 0xbf755c1c, 0x9c59e4e2, 0x0 }, /* #36 */3689 { 0x 0033c7, 0x003383, 0xb580999b, 0xb580999b, 0xdac9cc18, 0x0 }, /* #37 */3690 { 0x 123f46, 0x123702, 0x6ac24ead, 0x6ac24ead, 0x38d099c4, 0x0 }, /* #38 */3691 { 0x 0a4407, 0x0a4c83, 0x65eea97b, 0x65eea97b, 0xd7fce796, 0x0 }, /* #39 */3692 { 0x 0d2416, 0x0d2487, 0x3434545a, 0x3434545a, 0x52bb6f2a, 0x0 }, /* #40 */3693 { 0x 111ed6, 0x111612, 0xfb79a374, 0xfb79a374, 0xf9f5095a, 0x0 }, /* #41 */3694 { 0x 0b7082, 0x0b7096, 0xfbf74623, 0xfbf74623, 0x6c672759, 0x0 }, /* #42 */3695 { 0x 386353, 0x386392, 0xfcc48320, 0xfcc48320, 0x3d177591, 0x0 }, /* #43 */3696 { 0x 132217, 0x132207, 0x041e6854, 0x041e6854, 0x8f9e9cd3, 0x0 }, /* #44 */3697 { 0x3 30b02, 0x330302, 0x39320eeb, 0x39320eeb, 0x1a7c8754, 0x0 }, /* #45 */3698 { 0x 291452, 0x291406, 0x68732ddb, 0x68732ddb, 0x237ae9d8, 0x0 }, /* #46 */3699 { 0x 215043, 0x215002, 0xc5f7ea8d, 0xc5f7ea8d, 0x9d7c6a89, 0x0 }, /* #47 */3700 { 0x3 b5652, 0x3b5697, 0x29fe25fd, 0x29fe25fd, 0x59015b8e, 0x0 }, /* #48 */3701 { 0x 042c06, 0x042c12, 0x91a6be80, 0x91a6be80, 0x2f4d553b, 0x0 }, /* #49 */3702 { 0x 3d3f07, 0x3d3783, 0x22b9568e, 0x22b9568e, 0x4ffde286, 0x0 }, /* #50 */3703 { 0x1e 4a52, 0x1e4297, 0x2d09ab51, 0x2d09ab51, 0x36cbbac6, 0x0 }, /* #51 */3704 { 0x 313e92, 0x313e12, 0x9cabcbd0, 0x9cabcbd0, 0x41181cd9, 0x0 }, /* #52 */3705 { 0x 1553c7, 0x155393, 0x00a23883, 0x00a23883, 0x15ee7ce6, 0x0 }, /* #53 */3706 { 0x 3a0347, 0x3a0387, 0x1bcfff6f, 0x1bcfff6f, 0x3c4bf57a, 0x0 }, /* #54 */3707 { 0x 190956, 0x190912, 0x9ceecdb4, 0x9ceecdb4, 0x2b50c56b, 0x0 }, /* #55 */3708 { 0x3 62f46, 0x362716, 0xd153c1e8, 0xd153c1e8, 0x827c40ac, 0x0 }, /* #56 */3709 { 0x 076c43, 0x076482, 0xdfee9448, 0xdfee9448, 0x27287c25, 0x0 }, /* #57 */3710 { 0x3 a5e97, 0x3a5693, 0xc1f459d8, 0xc1f459d8, 0xda90e29a, 0x0 }, /* #58 */3711 { 0x 214ec2, 0x214692, 0xef89d418, 0xef89d418, 0x1d71be9c, 0x0 }, /* #59 */3712 { 0x 0a4e43, 0x0a4683, 0xa69fb2d4, 0xa69fb2d4, 0xe29d1213, 0x0 }, /* #60 */3713 { 0x0 924c7, 0x092c02, 0xccaeb1da, 0xccaeb1da, 0x60915332, 0x0 }, /* #61 */3714 { 0x0 a43c3, 0x0a4303, 0x1d837fb3, 0x1d837fb3, 0xf0373452, 0x0 }, /* #62 */3715 { 0x2 54f92, 0x254787, 0xc7f1618c, 0xc7f1618c, 0xd0d31744, 0x0 }, /* #63 */3652 { 0x041087, 0x041046, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3653 { 0x1e1603, 0x1e1646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3654 { 0x066582, 0x066546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3655 { 0x236116, 0x236146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3656 { 0x161692, 0x161682, 0xa8e176f7, 0xa8e176f7, 0x00000000, 0x0 }, /* #4 */ 3657 { 0x312bc2, 0x312386, 0xa44822ed, 0xa44822ed, 0x00000000, 0x0 }, /* #5 */ 3658 { 0x2a0652, 0x2a0602, 0x71abe03d, 0x71abe03d, 0x00000000, 0x0 }, /* #6 */ 3659 { 0x0b4b53, 0x0b4306, 0x63e87c93, 0x63e87c93, 0x00000000, 0x0 }, /* #7 */ 3660 { 0x0466d6, 0x046613, 0x04bc2f91, 0x04bc2f91, 0xf4746eed, 0x0 }, /* #8 */ 3661 { 0x265f56, 0x265716, 0xeb2d6225, 0xeb2d6225, 0xe31e2af8, 0x0 }, /* #9 */ 3662 { 0x251f92, 0x251f87, 0x59999b6d, 0x59999b6d, 0xa36e6292, 0x0 }, /* #10 */ 3663 { 0x112316, 0x112383, 0xdf6b826a, 0xdf6b826a, 0xffe02ff7, 0x0 }, /* #11 */ 3664 { 0x2330d7, 0x233082, 0xa93b5aae, 0xa93b5aae, 0x1f0932e7, 0x0 }, /* #12 */ 3665 { 0x125c17, 0x125402, 0xd4bfc679, 0xd4bfc679, 0xbf4ec2f4, 0x0 }, /* #13 */ 3666 { 0x257597, 0x257583, 0x984f889b, 0x984f889b, 0xded3cf40, 0x0 }, /* #14 */ 3667 { 0x3b1c87, 0x3b1492, 0xfd4e4b8e, 0xfd4e4b8e, 0x1835a93f, 0x0 }, /* #15 */ 3668 { 0x1e3456, 0x1e3407, 0x2a330add, 0x2a330add, 0xcce71995, 0x0 }, /* #16 */ 3669 { 0x2b2152, 0x2b2102, 0xa858f6a2, 0xa858f6a2, 0x9dc73ab0, 0x0 }, /* #17 */ 3670 { 0x292142, 0x292112, 0xfbe05ab1, 0xfbe05ab1, 0x8244566e, 0x0 }, /* #18 */ 3671 { 0x086413, 0x086417, 0x4aabfe31, 0x4aabfe31, 0xeccb07c5, 0x0 }, /* #19 */ 3672 { 0x041a83, 0x041203, 0x204a50f4, 0x204a50f4, 0xfe086ba2, 0x0 }, /* #20 */ 3673 { 0x1630c6, 0x163816, 0x9a71f623, 0x9a71f623, 0x7a79949b, 0x0 }, /* #21 */ 3674 { 0x292f46, 0x292716, 0xb62ec859, 0xb62ec859, 0xaa6184dc, 0x0 }, /* #22 */ 3675 { 0x110ac7, 0x110a97, 0x598d0492, 0x598d0492, 0xb5a21f28, 0x0 }, /* #23 */ 3676 { 0x1f7786, 0x1f7782, 0xa4bbdb60, 0xa4bbdb60, 0x0d552af0, 0x0 }, /* #24 */ 3677 { 0x211686, 0x211693, 0x916de914, 0x916de914, 0xa74e3a58, 0x0 }, /* #25 */ 3678 { 0x176257, 0x176287, 0x3e1750d1, 0x3e1750d1, 0x56da4700, 0x0 }, /* #26 */ 3679 { 0x197513, 0x197582, 0xb0521417, 0xb0521417, 0x1ffd12b5, 0x0 }, /* #27 */ 3680 { 0x032907, 0x032187, 0x26e829d4, 0x26e829d4, 0x725d2a41, 0x0 }, /* #28 */ 3681 { 0x037e13, 0x037692, 0xf10c0f76, 0xf10c0f76, 0x69e24608, 0x0 }, /* #29 */ 3682 { 0x144ec3, 0x144697, 0x08f12cc1, 0x08f12cc1, 0x621e1ebb, 0x0 }, /* #30 */ 3683 { 0x0b0346, 0x0b0386, 0xd4769c2c, 0xd4769c2c, 0x035e3451, 0x0 }, /* #31 */ 3684 { 0x3a7983, 0x3a7102, 0xed14c375, 0xed14c375, 0xbda79dc5, 0x0 }, /* #32 */ 3685 { 0x3b7097, 0x3b7003, 0x45eda873, 0x45eda873, 0xdbd6ec21, 0x0 }, /* #33 */ 3686 { 0x3a6606, 0x3a6616, 0x4e22cd07, 0x4e22cd07, 0x37228ffe, 0x0 }, /* #34 */ 3687 { 0x2e2316, 0x2e2306, 0x7bdfa10f, 0x7bdfa10f, 0x1bf76f7c, 0x0 }, /* #35 */ 3688 { 0x286c03, 0x286403, 0x438f3f3e, 0x438f3f3e, 0xe9cc5696, 0x0 }, /* #36 */ 3689 { 0x1d5a43, 0x1d5293, 0xb83ca044, 0xb83ca044, 0xb9b1dd06, 0x0 }, /* #37 */ 3690 { 0x2a0197, 0x2a0187, 0x13848cd2, 0x13848cd2, 0x50b04ba2, 0x0 }, /* #38 */ 3691 { 0x2459d7, 0x245196, 0xe817e87a, 0xe817e87a, 0x28b5bdbc, 0x0 }, /* #39 */ 3692 { 0x3f2983, 0x3f2183, 0xe349761b, 0xe349761b, 0xefe30b4b, 0x0 }, /* #40 */ 3693 { 0x293ac6, 0x293206, 0x55077bce, 0x55077bce, 0x54aac6c9, 0x0 }, /* #41 */ 3694 { 0x194892, 0x194086, 0xef17536a, 0xef17536a, 0x6aa618e9, 0x0 }, /* #42 */ 3695 { 0x2654c3, 0x265c83, 0x6dada5cc, 0x6dada5cc, 0x904f3d05, 0x0 }, /* #43 */ 3696 { 0x252e86, 0x252683, 0xb7668a1f, 0xb7668a1f, 0xce919d28, 0x0 }, /* #44 */ 3697 { 0x367957, 0x367187, 0xe8fec9cd, 0xe8fec9cd, 0xf9bb047d, 0x0 }, /* #45 */ 3698 { 0x312696, 0x312e06, 0xc9e0e51a, 0xc9e0e51a, 0x624b8da3, 0x0 }, /* #46 */ 3699 { 0x064202, 0x064216, 0x32928802, 0x32928802, 0x0a4d2cf3, 0x0 }, /* #47 */ 3700 { 0x3236c2, 0x323e16, 0x81f5fbf6, 0x81f5fbf6, 0x4406ddd8, 0x0 }, /* #48 */ 3701 { 0x143e42, 0x143606, 0xf935b509, 0xf935b509, 0xc1688ac8, 0x0 }, /* #49 */ 3702 { 0x2930c7, 0x293017, 0x3c46c933, 0x3c46c933, 0xf9be54ca, 0x0 }, /* #50 */ 3703 { 0x1e72d2, 0x1e7293, 0x89b46800, 0x89b46800, 0xbe72934a, 0x0 }, /* #51 */ 3704 { 0x204fc6, 0x204793, 0x4ffed225, 0x4ffed225, 0x55806b7a, 0x0 }, /* #52 */ 3705 { 0x275a56, 0x275a87, 0x5d980a8d, 0x5d980a8d, 0x805694e8, 0x0 }, /* #53 */ 3706 { 0x112ac3, 0x112283, 0x623bbb5f, 0x623bbb5f, 0x7aa673c8, 0x0 }, /* #54 */ 3707 { 0x332d57, 0x332587, 0xe0c6a50f, 0xe0c6a50f, 0xecbc067f, 0x0 }, /* #55 */ 3708 { 0x3f5812, 0x3f5093, 0x94e15687, 0x94e15687, 0xf6da1038, 0x0 }, /* #56 */ 3709 { 0x131cd7, 0x131492, 0xbecb1135, 0xbecb1135, 0x2191fdaf, 0x0 }, /* #57 */ 3710 { 0x3e4393, 0x3e4386, 0xedf43633, 0xedf43633, 0x49fd7500, 0x0 }, /* #58 */ 3711 { 0x394f06, 0x394712, 0x5299b4d3, 0x5299b4d3, 0x2e53f03b, 0x0 }, /* #59 */ 3712 { 0x3a3c96, 0x3a3c93, 0x38414863, 0x38414863, 0x8ae0236f, 0x0 }, /* #60 */ 3713 { 0x036d82, 0x036503, 0x3bbe34bb, 0x3bbe34bb, 0xe7cf3a29, 0x0 }, /* #61 */ 3714 { 0x077047, 0x077096, 0xdc4e4e70, 0xdc4e4e70, 0x3950672f, 0x0 }, /* #62 */ 3715 { 0x2b7782, 0x2b7783, 0xabc79809, 0xabc79809, 0xd4c32ea2, 0x0 }, /* #63 */ 3716 3716 }; 3717 3717 static const BINU32_TEST_T g_aTests_test_u32[] = 3718 3718 { 3719 { 0x 215107, 0x215146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3720 { 0x0 e4996, 0x0e4146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3721 { 0x 2e1d86, 0x2e1546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3722 { 0x3 d5393, 0x3d5346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3723 { 0x 107156, 0x107146, 0xf4193cf9, 0xf4193cf9, 0x00000000, 0x0 }, /* #4 */3724 { 0x 295d82, 0x295546, 0x3b37f984, 0x3b37f984, 0x00000000, 0x0 }, /* #5 */3725 { 0x3 34617, 0x334646, 0xc8079c13, 0xc8079c13, 0x00000000, 0x0 }, /* #6 */3726 { 0x 2a41d3, 0x2a4146, 0x30557b53, 0x30557b53, 0x00000000, 0x0 }, /* #7 */3727 { 0x0 87f86, 0x087702, 0xe39c7d32, 0xe39c7d32, 0x05b94a46, 0x0 }, /* #8 */3728 { 0x3 d4657, 0x3d4686, 0xea40f083, 0xea40f083, 0xc3659382, 0x0 }, /* #9 */3729 { 0x1 a1e96, 0x1a1602, 0x86ee13ce, 0x86ee13ce, 0x4412e681, 0x0 }, /* #10 */3730 { 0x 2c4a87, 0x2c4206, 0xb7b4ba2f, 0xb7b4ba2f, 0x315ac422, 0x0 }, /* #11 */3731 { 0x 0071d7, 0x007182, 0xb6c701a2, 0xb6c701a2, 0x8fd24f7d, 0x0 }, /* #12 */3732 { 0x 291ed3, 0x291686, 0xb9561b37, 0xb9561b37, 0xe3749730, 0x0 }, /* #13 */3733 { 0x 210743, 0x210706, 0x31855394, 0x31855394, 0xf89413e4, 0x0 }, /* #14 */3734 { 0x0 90246, 0x090286, 0x9cbc8713, 0x9cbc8713, 0x91c5628c, 0x0 }, /* #15 */3735 { 0x 271e57, 0x271602, 0x631568c3, 0x631568c3, 0x50735529, 0x0 }, /* #16 */3736 { 0x3 25c87, 0x325402, 0xe11ca096, 0xe11ca096, 0x7fc574c1, 0x0 }, /* #17 */3737 { 0x 2f2697, 0x2f2686, 0xb5a898bb, 0xb5a898bb, 0xca40111c, 0x0 }, /* #18 */3738 { 0x 1231c2, 0x123102, 0x1ec76f36, 0x1ec76f36, 0xf0f61de1, 0x0 }, /* #19 */3739 { 0x 026e52, 0x026602, 0x7312a7ae, 0x7312a7ae, 0x663fc2e5, 0x0 }, /* #20 */3740 { 0x 262a92, 0x262282, 0xd53a7a53, 0xd53a7a53, 0xeba485aa, 0x0 }, /* #21 */3741 { 0x 2d3106, 0x2d3102, 0x2917a1a8, 0x2917a1a8, 0x1036d5fa, 0x0 }, /* #22 */3742 { 0x 256917, 0x256102, 0xfedb5cde, 0xfedb5cde, 0x6a8d0d4c, 0x0 }, /* #23 */3743 { 0x 0d6442, 0x0d6402, 0xb879b931, 0xb879b931, 0x4be4c089, 0x0 }, /* #24 */3744 { 0x 0a4706, 0x0a4702, 0xb65252e4, 0xb65252e4, 0x22284bcd, 0x0 }, /* #25 */3745 { 0x3a 4243, 0x3a4206, 0x16ee4ca3, 0x16ee4ca3, 0x71e557da, 0x0 }, /* #26 */3746 { 0x0 b1052, 0x0b1002, 0x7d031447, 0x7d031447, 0xab0c2c55, 0x0 }, /* #27 */3747 { 0x 0a2bd6, 0x0a2386, 0xed017423, 0xed017423, 0xf4c37baa, 0x0 }, /* #28 */3748 { 0x 186f53, 0x186702, 0xb0b4213e, 0xb0b4213e, 0x485106b2, 0x0 }, /* #29 */3749 { 0x2 847d7, 0x284706, 0x67cb3ea2, 0x67cb3ea2, 0xb7923c55, 0x0 }, /* #30 */3750 { 0x2 635c7, 0x263586, 0x9be64c94, 0x9be64c94, 0xa078aaad, 0x0 }, /* #31 */3751 { 0x 380516, 0x380586, 0xd93b77fb, 0xd93b77fb, 0x9651c8aa, 0x0 }, /* #32 */3752 { 0x 3f4452, 0x3f4486, 0xdbced2ad, 0xdbced2ad, 0xb24418a5, 0x0 }, /* #33 */3753 { 0x0 02853, 0x002002, 0x60a303bf, 0x60a303bf, 0xe45a7c59, 0x0 }, /* #34 */3754 { 0x 366307, 0x366382, 0xed090099, 0xed090099, 0xf5613798, 0x0 }, /* #35 */3755 { 0x 3f6502, 0x3f6586, 0xd180f186, 0xd180f186, 0xcb213467, 0x0 }, /* #36 */3756 { 0x 123992, 0x123186, 0xb4bffe10, 0xb4bffe10, 0xafd3ef43, 0x0 }, /* #37 */3757 { 0x 365d93, 0x365502, 0x4a30fad4, 0x4a30fad4, 0x8d25f176, 0x0 }, /* #38 */3758 { 0x 342e86, 0x342606, 0xf0fea8aa, 0xf0fea8aa, 0x3ae25f27, 0x0 }, /* #39 */3759 { 0x0 c7517, 0x0c7506, 0x4c39747b, 0x4c39747b, 0x199a22ed, 0x0 }, /* #40 */3760 { 0x 105342, 0x105302, 0x7a024885, 0x7a024885, 0x2d61e701, 0x0 }, /* #41 */3761 { 0x 301142, 0x301106, 0x40ddd92d, 0x40ddd92d, 0x9fbbea1c, 0x0 }, /* #42 */3762 { 0x 266502, 0x266586, 0x81489666, 0x81489666, 0xc650a776, 0x0 }, /* #43 */3763 { 0x 2260c3, 0x226006, 0x067a0c6a, 0x067a0c6a, 0xacad5c7e, 0x0 }, /* #44 */3764 { 0x 1e6513, 0x1e6506, 0xab72b5b8, 0xab72b5b8, 0x1a3ee146, 0x0 }, /* #45 */3765 { 0x 1039c7, 0x103106, 0xc832475e, 0xc832475e, 0x1afe47e9, 0x0 }, /* #46 */3766 { 0x3 25517, 0x325506, 0xf7bf146e, 0xf7bf146e, 0x5d5b679c, 0x0 }, /* #47 */3767 { 0x 2f3f16, 0x2f3706, 0x3781e59e, 0x3781e59e, 0xf1feb734, 0x0 }, /* #48 */3768 { 0x 2b3b03, 0x2b3302, 0x2a53851b, 0x2a53851b, 0x4eda4e81, 0x0 }, /* #49 */3769 { 0x 2f2e43, 0x2f2606, 0x751f6759, 0x751f6759, 0xf799819e, 0x0 }, /* #50 */3770 { 0x 213203, 0x213206, 0x19d1706f, 0x19d1706f, 0x0fd8c3d4, 0x0 }, /* #51 */3771 { 0x2 16ec7, 0x216606, 0x5ba8f2fc, 0x5ba8f2fc, 0xfa749fdb, 0x0 }, /* #52 */3772 { 0x 3b3442, 0x3b3486, 0xf264f22f, 0xf264f22f, 0xe63c64c0, 0x0 }, /* #53 */3773 { 0x 233b47, 0x233302, 0x68bd64f0, 0x68bd64f0, 0xc092d7ec, 0x0 }, /* #54 */3774 { 0x 2f2c17, 0x2f2406, 0x9d5048bf, 0x9d5048bf, 0x24e32979, 0x0 }, /* #55 */3775 { 0x 090812, 0x090006, 0x51a5bebe, 0x51a5bebe, 0x3a73d90c, 0x0 }, /* #56 */3776 { 0x 1b4492, 0x1b4402, 0x788550a1, 0x788550a1, 0xb19b7c3a, 0x0 }, /* #57 */3777 { 0x 0d0f52, 0x0d0786, 0xc932ac67, 0xc932ac67, 0xdaff4dfb, 0x0 }, /* #58 */3778 { 0x0 60c42, 0x060406, 0xe5d60887, 0xe5d60887, 0x58df1303, 0x0 }, /* #59 */3779 { 0x1 e0f92, 0x1e0702, 0xc060093f, 0xc060093f, 0x102b2b66, 0x0 }, /* #60 */3780 { 0x 1968c7, 0x196086, 0xd8d2f5ba, 0xd8d2f5ba, 0x8d82cfab, 0x0 }, /* #61 */3781 { 0x0 82543, 0x082506, 0x7c1149e3, 0x7c1149e3, 0x22348132, 0x0 }, /* #62 */3782 { 0x1 33c93, 0x133406, 0x58749540, 0x58749540, 0x19dc6928, 0x0 }, /* #63 */3719 { 0x392e87, 0x392646, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3720 { 0x0d3556, 0x0d3546, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3721 { 0x153b86, 0x153346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3722 { 0x357306, 0x357346, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3723 { 0x0f67c7, 0x0f6746, 0x547a11d9, 0x547a11d9, 0x00000000, 0x0 }, /* #4 */ 3724 { 0x3a19c6, 0x3a1146, 0x68621178, 0x68621178, 0x00000000, 0x0 }, /* #5 */ 3725 { 0x3d5e57, 0x3d5646, 0x79fac67e, 0x79fac67e, 0x00000000, 0x0 }, /* #6 */ 3726 { 0x313413, 0x313446, 0xa67f5757, 0xa67f5757, 0x00000000, 0x0 }, /* #7 */ 3727 { 0x014156, 0x014106, 0x57a9f7a8, 0x57a9f7a8, 0xeff88da5, 0x0 }, /* #8 */ 3728 { 0x373546, 0x373506, 0x30813394, 0x30813394, 0xa5a8dc9b, 0x0 }, /* #9 */ 3729 { 0x112917, 0x112182, 0x83c9c49d, 0x83c9c49d, 0x8cdc9ee2, 0x0 }, /* #10 */ 3730 { 0x120283, 0x120286, 0xf2d216bf, 0xf2d216bf, 0xd63b8c12, 0x0 }, /* #11 */ 3731 { 0x3c6d87, 0x3c6502, 0x779571cd, 0x779571cd, 0x55a4252f, 0x0 }, /* #12 */ 3732 { 0x0f3e47, 0x0f3682, 0xbe5f405b, 0xbe5f405b, 0x9d067e56, 0x0 }, /* #13 */ 3733 { 0x3260d2, 0x326002, 0x6624f67c, 0x6624f67c, 0x2100f81c, 0x0 }, /* #14 */ 3734 { 0x0848c6, 0x084002, 0x77a4d502, 0x77a4d502, 0x9e417792, 0x0 }, /* #15 */ 3735 { 0x344cc6, 0x344402, 0x30c32d14, 0x30c32d14, 0xd462e91a, 0x0 }, /* #16 */ 3736 { 0x3c0947, 0x3c0102, 0xe385a06b, 0xe385a06b, 0x4ab27b24, 0x0 }, /* #17 */ 3737 { 0x0e5e07, 0x0e5686, 0xab5f0eff, 0xab5f0eff, 0xab41b850, 0x0 }, /* #18 */ 3738 { 0x3239c6, 0x323102, 0xfa4b9eaa, 0xfa4b9eaa, 0x68103f4d, 0x0 }, /* #19 */ 3739 { 0x292207, 0x292202, 0x04ffe128, 0x04ffe128, 0x78562719, 0x0 }, /* #20 */ 3740 { 0x390cd3, 0x390406, 0x37705af4, 0x37705af4, 0x02137576, 0x0 }, /* #21 */ 3741 { 0x1c0846, 0x1c0002, 0x629917c7, 0x629917c7, 0xbec38755, 0x0 }, /* #22 */ 3742 { 0x3007d7, 0x300782, 0xceabff6b, 0xceabff6b, 0xdcf6bea0, 0x0 }, /* #23 */ 3743 { 0x2f7d43, 0x2f7502, 0x183ab559, 0x183ab559, 0xe9bcca21, 0x0 }, /* #24 */ 3744 { 0x282512, 0x282586, 0xf530862f, 0xf530862f, 0xae841464, 0x0 }, /* #25 */ 3745 { 0x3a5883, 0x3a5086, 0xea0e20a0, 0xea0e20a0, 0xa2446603, 0x0 }, /* #26 */ 3746 { 0x072646, 0x072606, 0x041e29a6, 0x041e29a6, 0x0ff0b5b8, 0x0 }, /* #27 */ 3747 { 0x3761d7, 0x376186, 0x9e5e17fc, 0x9e5e17fc, 0xa763b746, 0x0 }, /* #28 */ 3748 { 0x390882, 0x390002, 0x12bc175d, 0x12bc175d, 0xfce63caa, 0x0 }, /* #29 */ 3749 { 0x2f7ad2, 0x2f7206, 0x6763c15c, 0x6763c15c, 0xa09efdd2, 0x0 }, /* #30 */ 3750 { 0x2c0352, 0x2c0382, 0xaac99ae4, 0xaac99ae4, 0xd866de17, 0x0 }, /* #31 */ 3751 { 0x147a16, 0x147282, 0x81bbba0e, 0x81bbba0e, 0x9ffbbd55, 0x0 }, /* #32 */ 3752 { 0x063d17, 0x063502, 0x782b9942, 0x782b9942, 0x4fc02f74, 0x0 }, /* #33 */ 3753 { 0x042d12, 0x042506, 0x6f54485e, 0x6f54485e, 0x2bcb4edb, 0x0 }, /* #34 */ 3754 { 0x037f07, 0x037702, 0x2a09183e, 0x2a09183e, 0xf080f210, 0x0 }, /* #35 */ 3755 { 0x0c1b56, 0x0c1306, 0xf4256438, 0xf4256438, 0x62bd74b7, 0x0 }, /* #36 */ 3756 { 0x074ed7, 0x074682, 0x84f8ea48, 0x84f8ea48, 0xa74afc3d, 0x0 }, /* #37 */ 3757 { 0x151b12, 0x151306, 0x560191d2, 0x560191d2, 0x52945d87, 0x0 }, /* #38 */ 3758 { 0x1959c7, 0x195102, 0x4c5885fa, 0x4c5885fa, 0x3459a1bf, 0x0 }, /* #39 */ 3759 { 0x077ac3, 0x077206, 0x70eb74ca, 0x70eb74ca, 0x217905ad, 0x0 }, /* #40 */ 3760 { 0x014687, 0x014606, 0x0955cb98, 0x0955cb98, 0x4e70c964, 0x0 }, /* #41 */ 3761 { 0x2408c6, 0x240002, 0x4c5ab5dd, 0x4c5ab5dd, 0xd73ba4c1, 0x0 }, /* #42 */ 3762 { 0x134352, 0x134306, 0x2afa95e9, 0x2afa95e9, 0xc6deb4b2, 0x0 }, /* #43 */ 3763 { 0x137002, 0x137002, 0x42f3bdae, 0x42f3bdae, 0x20d7650f, 0x0 }, /* #44 */ 3764 { 0x274a46, 0x274202, 0xfdd695e1, 0xfdd695e1, 0x485caca3, 0x0 }, /* #45 */ 3765 { 0x325753, 0x325706, 0xb0df88dd, 0xb0df88dd, 0x623bf28a, 0x0 }, /* #46 */ 3766 { 0x336c83, 0x336406, 0x476fd807, 0x476fd807, 0x7127d21e, 0x0 }, /* #47 */ 3767 { 0x0e16d6, 0x0e1602, 0x61ce7af0, 0x61ce7af0, 0x7556852b, 0x0 }, /* #48 */ 3768 { 0x007357, 0x007306, 0x4422adff, 0x4422adff, 0xea43e29c, 0x0 }, /* #49 */ 3769 { 0x0c4413, 0x0c4482, 0xd37d9370, 0xd37d9370, 0xdf4cd817, 0x0 }, /* #50 */ 3770 { 0x0a4e93, 0x0a4602, 0x2b5b487e, 0x2b5b487e, 0x7eb60e2c, 0x0 }, /* #51 */ 3771 { 0x242fd2, 0x242706, 0x9eb1e464, 0x9eb1e464, 0x2889ca08, 0x0 }, /* #52 */ 3772 { 0x1b5706, 0x1b5706, 0x4f556559, 0x4f556559, 0xa411ca00, 0x0 }, /* #53 */ 3773 { 0x374e96, 0x374602, 0xd52dabde, 0xd52dabde, 0x72cf2fe3, 0x0 }, /* #54 */ 3774 { 0x133f97, 0x133702, 0x663d0ab5, 0x663d0ab5, 0xc2257327, 0x0 }, /* #55 */ 3775 { 0x104703, 0x104706, 0x56c87f3e, 0x56c87f3e, 0xe59578cc, 0x0 }, /* #56 */ 3776 { 0x2f57c6, 0x2f5702, 0x5588492c, 0x5588492c, 0xb541251a, 0x0 }, /* #57 */ 3777 { 0x3039d2, 0x303106, 0xf87f9749, 0xf87f9749, 0x1b62c71f, 0x0 }, /* #58 */ 3778 { 0x0f6b13, 0x0f6306, 0x39bd3a29, 0x39bd3a29, 0x3da9452a, 0x0 }, /* #59 */ 3779 { 0x195806, 0x195082, 0x926f6fd0, 0x926f6fd0, 0xc404f54b, 0x0 }, /* #60 */ 3780 { 0x361296, 0x361206, 0xb737beaf, 0xb737beaf, 0x7972c622, 0x0 }, /* #61 */ 3781 { 0x0f1443, 0x0f1402, 0x04ca3b3d, 0x04ca3b3d, 0x707411ec, 0x0 }, /* #62 */ 3782 { 0x1f6d06, 0x1f6586, 0xfb2f9eb9, 0xfb2f9eb9, 0xc6318d8e, 0x0 }, /* #63 */ 3783 3783 }; 3784 3784 static const BINU32_TEST_T g_aTests_bt_u32[] = 3785 3785 { 3786 { 0x 0c16c3, 0x0c16c2, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3787 { 0x 363c43, 0x363c42, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3788 { 0x 231d96, 0x231d96, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3789 { 0x 1e2fc6, 0x1e2fc6, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3790 { 0x3 16bc2, 0x316bc2, 0xd527f7b8, 0xd527f7b8, 0x00000000, 0x0 }, /* #4 */3791 { 0x3 659d6, 0x3659d6, 0xfb30a33e, 0xfb30a33e, 0x00000000, 0x0 }, /* #5 */3792 { 0x3 a5743, 0x3a5743, 0x4ee60d07, 0x4ee60d07, 0x00000000, 0x0 }, /* #6 */3793 { 0x 1c3796, 0x1c3796, 0x2abea16c, 0x2abea16c, 0x00000000, 0x0 }, /* #7 */3794 { 0x 3b08d2, 0x3b08d2, 0x3481f954, 0x3481f954, 0x00000016, 0x0 }, /* #8 */3795 { 0x1 67e46, 0x167e46, 0x89d499c3, 0x89d499c3, 0x0000001a, 0x0 }, /* #9 */3796 { 0x 0061d6, 0x0061d6, 0x13151437, 0x13151437, 0x00000007, 0x0 }, /* #10 */3797 { 0x1 25e83, 0x125e83, 0x753ebf4f, 0x753ebf4f, 0x00000000, 0x0 }, /* #11 */3798 { 0x 2f5c42, 0x2f5c42, 0x1de2f671, 0x1de2f671, 0x00000002, 0x0 }, /* #12 */3799 { 0x 154956, 0x154956, 0xb3183cb9, 0xb3183cb9, 0x00000011, 0x0 }, /* #13 */3800 { 0x 0e4d43, 0x0e4d42, 0x69382e49, 0x69382e49, 0x0000001f, 0x0 }, /* #14 */3801 { 0x3 23002, 0x323003, 0xceaa6ddb, 0xceaa6ddb, 0x00000019, 0x0 }, /* #15 */3802 { 0x 0a3e53, 0x0a3e53, 0xd95dd386, 0xd95dd386, 0x0000001f, 0x0 }, /* #16 */3803 { 0x 397c82, 0x397c83, 0x18dab757, 0x18dab757, 0x00000014, 0x0 }, /* #17 */3804 { 0x3 c20c7, 0x3c20c6, 0x0237db1e, 0x0237db1e, 0x0000001d, 0x0 }, /* #18 */3805 { 0x 2b2513, 0x2b2512, 0x72621aa4, 0x72621aa4, 0x00000017, 0x0 }, /* #19 */3806 { 0x 057213, 0x057212, 0x9e26ca8d, 0x9e26ca8d, 0x0000000c, 0x0 }, /* #20 */3807 { 0x29 5f52, 0x295f52, 0x92265e45, 0x92265e45, 0x00000005, 0x0 }, /* #21 */3808 { 0x 1b7f87, 0x1b7f87, 0xc968dfca, 0xc968dfca, 0x00000006, 0x0 }, /* #22 */3809 { 0x 2c3e53, 0x2c3e52, 0xdb242681, 0xdb242681, 0x00000016, 0x0 }, /* #23 */3810 { 0x2 35c82, 0x235c83, 0xa4f57786, 0xa4f57786, 0x0000000e, 0x0 }, /* #24 */3811 { 0x0 71ac7, 0x071ac6, 0x491b61a7, 0x491b61a7, 0x0000000f, 0x0 }, /* #25 */3812 { 0x 0e6682, 0x0e6683, 0xa931adec, 0xa931adec, 0x00000015, 0x0 }, /* #26 */3813 { 0x 215613, 0x215613, 0xc1e3c857, 0xc1e3c857, 0x0000000e, 0x0 }, /* #27 */3814 { 0x 307886, 0x307886, 0x86519605, 0x86519605, 0x00000011, 0x0 }, /* #28 */3815 { 0x3 623c3, 0x3623c3, 0xff854667, 0xff854667, 0x00000017, 0x0 }, /* #29 */3816 { 0x08 6056, 0x086057, 0xbb26e0d6, 0xbb26e0d6, 0x00000012, 0x0 }, /* #30 */3817 { 0x3 83b06, 0x383b06, 0x3863ebe9, 0x3863ebe9, 0x00000013, 0x0 }, /* #31 */3818 { 0x 222bc2, 0x222bc2, 0x1b062488, 0x1b062488, 0x00000015, 0x0 }, /* #32 */3819 { 0x0 24b57, 0x024b56, 0x91a082ae, 0x91a082ae, 0x00000019, 0x0 }, /* #33 */3820 { 0x3 42b17, 0x342b17, 0xa4ff4631, 0xa4ff4631, 0x00000011, 0x0 }, /* #34 */3821 { 0x 1925c7, 0x1925c7, 0x905a548b, 0x905a548b, 0x00000007, 0x0 }, /* #35 */3822 { 0x2 d6d93, 0x2d6d93, 0xd1cd4cde, 0xd1cd4cde, 0x00000012, 0x0 }, /* #36 */3823 { 0x0 a6f06, 0x0a6f07, 0x954efd5e, 0x954efd5e, 0x0000000f, 0x0 }, /* #37 */3824 { 0x 2653c2, 0x2653c3, 0xe1ea99b3, 0xe1ea99b3, 0x00000008, 0x0 }, /* #38 */3825 { 0x 354ed7, 0x354ed7, 0xdcd1adea, 0xdcd1adea, 0x0000000f, 0x0 }, /* #39 */3826 { 0x 277b06, 0x277b07, 0x36c0a069, 0x36c0a069, 0x00000016, 0x0 }, /* #40 */3827 { 0x 054346, 0x054346, 0x4d806075, 0x4d806075, 0x00000013, 0x0 }, /* #41 */3828 { 0x0 303d3, 0x0303d2, 0x8104c2be, 0x8104c2be, 0x00000008, 0x0 }, /* #42 */3829 { 0x 256f16, 0x256f16, 0x0eb0a842, 0x0eb0a842, 0x0000000c, 0x0 }, /* #43 */3830 { 0x 0a1682, 0x0a1682, 0x274e0d0d, 0x274e0d0d, 0x0000000d, 0x0 }, /* #44 */3831 { 0x1f 3f42, 0x1f3f42, 0x354d047b, 0x354d047b, 0x0000001e, 0x0 }, /* #45 */3832 { 0x 380482, 0x380483, 0x3fe44b0e, 0x3fe44b0e, 0x00000003, 0x0 }, /* #46 */3833 { 0x3 17892, 0x317893, 0x7a96eb7a, 0x7a96eb7a, 0x0000000f, 0x0 }, /* #47 */3834 { 0x 033c07, 0x033c06, 0xd8428f52, 0xd8428f52, 0x00000019, 0x0 }, /* #48 */3835 { 0x3 a40d6, 0x3a40d6, 0x94cbfd10, 0x94cbfd10, 0x00000006, 0x0 }, /* #49 */3836 { 0x 1b7197, 0x1b7196, 0x41392b7f, 0x41392b7f, 0x0000000c, 0x0 }, /* #50 */3837 { 0x 3b74c2, 0x3b74c2, 0x7efa45a6, 0x7efa45a6, 0x00000004, 0x0 }, /* #51 */3838 { 0x 3b1d12, 0x3b1d12, 0xab58edff, 0xab58edff, 0x00000012, 0x0 }, /* #52 */3839 { 0x 0728d7, 0x0728d7, 0xf6584333, 0xf6584333, 0x0000001e, 0x0 }, /* #53 */3840 { 0x 325897, 0x325897, 0x1b7b11ec, 0x1b7b11ec, 0x00000015, 0x0 }, /* #54 */3841 { 0x1 13443, 0x113443, 0x1f244709, 0x1f244709, 0x00000018, 0x0 }, /* #55 */3842 { 0x 182707, 0x182706, 0xd05409cc, 0xd05409cc, 0x0000000e, 0x0 }, /* #56 */3843 { 0x3 15f03, 0x315f02, 0x50a2d306, 0x50a2d306, 0x00000016, 0x0 }, /* #57 */3844 { 0x 132a92, 0x132a93, 0x90a49f8f, 0x90a49f8f, 0x0000001c, 0x0 }, /* #58 */3845 { 0x 0a3992, 0x0a3992, 0x8a1708da, 0x8a1708da, 0x00000013, 0x0 }, /* #59 */3846 { 0x 1a2f56, 0x1a2f56, 0xee22eec8, 0xee22eec8, 0x00000004, 0x0 }, /* #60 */3847 { 0x2 46706, 0x246707, 0x155581dc, 0x155581dc, 0x00000010, 0x0 }, /* #61 */3848 { 0x 140c13, 0x140c12, 0x9ad86436, 0x9ad86436, 0x00000011, 0x0 }, /* #62 */3849 { 0x 275c07, 0x275c07, 0x1374959b, 0x1374959b, 0x00000019, 0x0 }, /* #63 */3786 { 0x233742, 0x233742, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3787 { 0x214892, 0x214892, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3788 { 0x1a6b97, 0x1a6b96, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3789 { 0x254107, 0x254106, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3790 { 0x391e56, 0x391e57, 0x0f7bd197, 0x0f7bd197, 0x00000000, 0x0 }, /* #4 */ 3791 { 0x3a0e92, 0x3a0e92, 0x45055292, 0x45055292, 0x00000000, 0x0 }, /* #5 */ 3792 { 0x3c6ed3, 0x3c6ed2, 0x52492a18, 0x52492a18, 0x00000000, 0x0 }, /* #6 */ 3793 { 0x345b12, 0x345b12, 0xd51f9af8, 0xd51f9af8, 0x00000000, 0x0 }, /* #7 */ 3794 { 0x1142d7, 0x1142d6, 0x100bee8d, 0x100bee8d, 0x00000006, 0x0 }, /* #8 */ 3795 { 0x1d3c42, 0x1d3c42, 0x42894607, 0x42894607, 0x0000001b, 0x0 }, /* #9 */ 3796 { 0x245296, 0x245297, 0x51123d2c, 0x51123d2c, 0x00000003, 0x0 }, /* #10 */ 3797 { 0x104f42, 0x104f43, 0x62c57837, 0x62c57837, 0x00000016, 0x0 }, /* #11 */ 3798 { 0x151257, 0x151257, 0xb2eb0620, 0xb2eb0620, 0x00000015, 0x0 }, /* #12 */ 3799 { 0x240fd2, 0x240fd2, 0xe7d38a93, 0xe7d38a93, 0x0000000a, 0x0 }, /* #13 */ 3800 { 0x3a0a57, 0x3a0a57, 0x7d3b8917, 0x7d3b8917, 0x00000008, 0x0 }, /* #14 */ 3801 { 0x355196, 0x355196, 0x091b5eb2, 0x091b5eb2, 0x00000006, 0x0 }, /* #15 */ 3802 { 0x340f06, 0x340f06, 0xc4ca6782, 0xc4ca6782, 0x00000018, 0x0 }, /* #16 */ 3803 { 0x161253, 0x161253, 0x613a6c5a, 0x613a6c5a, 0x00000006, 0x0 }, /* #17 */ 3804 { 0x3e48d3, 0x3e48d2, 0xe983058a, 0xe983058a, 0x00000015, 0x0 }, /* #18 */ 3805 { 0x385cc6, 0x385cc6, 0x8c70ca37, 0x8c70ca37, 0x00000019, 0x0 }, /* #19 */ 3806 { 0x217c13, 0x217c13, 0x0da6dc50, 0x0da6dc50, 0x00000012, 0x0 }, /* #20 */ 3807 { 0x293247, 0x293246, 0x8c6edbbb, 0x8c6edbbb, 0x0000001c, 0x0 }, /* #21 */ 3808 { 0x283117, 0x283116, 0xff2dc967, 0xff2dc967, 0x00000017, 0x0 }, /* #22 */ 3809 { 0x161e93, 0x161e93, 0xf82ff672, 0xf82ff672, 0x00000015, 0x0 }, /* #23 */ 3810 { 0x220713, 0x220712, 0x9d909a8a, 0x9d909a8a, 0x00000011, 0x0 }, /* #24 */ 3811 { 0x0f0ed3, 0x0f0ed3, 0xdadc4ab2, 0xdadc4ab2, 0x0000001b, 0x0 }, /* #25 */ 3812 { 0x1408d2, 0x1408d2, 0x2bf5e081, 0x2bf5e081, 0x00000009, 0x0 }, /* #26 */ 3813 { 0x177807, 0x177807, 0x2e276a81, 0x2e276a81, 0x00000010, 0x0 }, /* #27 */ 3814 { 0x1c4bd3, 0x1c4bd2, 0xd0c2d44d, 0xd0c2d44d, 0x00000001, 0x0 }, /* #28 */ 3815 { 0x3e2986, 0x3e2986, 0x3f66ff33, 0x3f66ff33, 0x00000007, 0x0 }, /* #29 */ 3816 { 0x0834c7, 0x0834c6, 0xea78da54, 0xea78da54, 0x00000008, 0x0 }, /* #30 */ 3817 { 0x3f3a82, 0x3f3a82, 0x10aed9d4, 0x10aed9d4, 0x00000001, 0x0 }, /* #31 */ 3818 { 0x140bd2, 0x140bd2, 0x22918254, 0x22918254, 0x00000001, 0x0 }, /* #32 */ 3819 { 0x0e5082, 0x0e5083, 0x1b90f68d, 0x1b90f68d, 0x0000001c, 0x0 }, /* #33 */ 3820 { 0x3e33d6, 0x3e33d7, 0xddf9d82c, 0xddf9d82c, 0x0000001a, 0x0 }, /* #34 */ 3821 { 0x2c5a42, 0x2c5a43, 0x98f871bf, 0x98f871bf, 0x00000005, 0x0 }, /* #35 */ 3822 { 0x251757, 0x251757, 0x73f5c0a1, 0x73f5c0a1, 0x0000000e, 0x0 }, /* #36 */ 3823 { 0x083c56, 0x083c57, 0x56331806, 0x56331806, 0x0000000b, 0x0 }, /* #37 */ 3824 { 0x081493, 0x081493, 0xf9fa9a44, 0xf9fa9a44, 0x00000013, 0x0 }, /* #38 */ 3825 { 0x0c3446, 0x0c3446, 0x56ecd7c1, 0x56ecd7c1, 0x0000000d, 0x0 }, /* #39 */ 3826 { 0x3471d6, 0x3471d6, 0xba13753b, 0xba13753b, 0x00000009, 0x0 }, /* #40 */ 3827 { 0x3e3f07, 0x3e3f06, 0x9d1830d6, 0x9d1830d6, 0x00000009, 0x0 }, /* #41 */ 3828 { 0x0937d6, 0x0937d6, 0xcdc2d731, 0xcdc2d731, 0x0000001c, 0x0 }, /* #42 */ 3829 { 0x1a2743, 0x1a2743, 0xd27c0551, 0xd27c0551, 0x00000006, 0x0 }, /* #43 */ 3830 { 0x310287, 0x310286, 0xa44208ce, 0xa44208ce, 0x00000015, 0x0 }, /* #44 */ 3831 { 0x1f7f96, 0x1f7f96, 0x809ac9d8, 0x809ac9d8, 0x00000019, 0x0 }, /* #45 */ 3832 { 0x0c1bd7, 0x0c1bd6, 0xe50d7646, 0xe50d7646, 0x00000017, 0x0 }, /* #46 */ 3833 { 0x345ec6, 0x345ec6, 0x74a87a3c, 0x74a87a3c, 0x00000000, 0x0 }, /* #47 */ 3834 { 0x254147, 0x254147, 0x699fa1c7, 0x699fa1c7, 0x0000000d, 0x0 }, /* #48 */ 3835 { 0x301b03, 0x301b02, 0xd47d6c20, 0xd47d6c20, 0x0000001b, 0x0 }, /* #49 */ 3836 { 0x346182, 0x346182, 0x079c4f66, 0x079c4f66, 0x00000016, 0x0 }, /* #50 */ 3837 { 0x1f51d7, 0x1f51d7, 0xe499d08d, 0xe499d08d, 0x0000001a, 0x0 }, /* #51 */ 3838 { 0x214117, 0x214116, 0x112a62ad, 0x112a62ad, 0x0000000a, 0x0 }, /* #52 */ 3839 { 0x262a03, 0x262a03, 0xdb1606d7, 0xdb1606d7, 0x00000018, 0x0 }, /* #53 */ 3840 { 0x2c1303, 0x2c1303, 0xa43c7ccc, 0xa43c7ccc, 0x00000012, 0x0 }, /* #54 */ 3841 { 0x124ed3, 0x124ed3, 0xacec01db, 0xacec01db, 0x00000013, 0x0 }, /* #55 */ 3842 { 0x2e7697, 0x2e7696, 0x64141498, 0x64141498, 0x00000001, 0x0 }, /* #56 */ 3843 { 0x3d3243, 0x3d3242, 0x47522e94, 0x47522e94, 0x00000013, 0x0 }, /* #57 */ 3844 { 0x2b3e52, 0x2b3e53, 0xe76368f0, 0xe76368f0, 0x0000001d, 0x0 }, /* #58 */ 3845 { 0x264f13, 0x264f13, 0x74f17d7d, 0x74f17d7d, 0x00000006, 0x0 }, /* #59 */ 3846 { 0x086916, 0x086917, 0x13348bec, 0x13348bec, 0x00000007, 0x0 }, /* #60 */ 3847 { 0x275b92, 0x275b92, 0x65f6ed12, 0x65f6ed12, 0x00000013, 0x0 }, /* #61 */ 3848 { 0x095ac6, 0x095ac6, 0x2668f18b, 0x2668f18b, 0x00000018, 0x0 }, /* #62 */ 3849 { 0x3661c3, 0x3661c2, 0x56ef8d54, 0x56ef8d54, 0x0000000c, 0x0 }, /* #63 */ 3850 3850 }; 3851 3851 static const BINU32_TEST_T g_aTests_btc_u32[] = 3852 3852 { 3853 { 0x 0d0d17, 0x0d0d16, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #0 */3854 { 0x3 d18d6, 0x3d18d6, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */3855 { 0x 211f06, 0x211f06, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #2 */3856 { 0x3 d0116, 0x3d0116, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #3 */3857 { 0x 2d1056, 0x2d1057, 0x758adc6d, 0x758adc6c, 0x00000000, 0x0 }, /* #4 */3858 { 0x 236307, 0x236307, 0x0aab12a1, 0x0aab12a0, 0x00000000, 0x0 }, /* #5 */3859 { 0x 162046, 0x162046, 0x00a4947a, 0x00a4947b, 0x00000000, 0x0 }, /* #6 */3860 { 0x3 b0543, 0x3b0542, 0x1601039a, 0x1601039b, 0x00000000, 0x0 }, /* #7 */3861 { 0x 325c06, 0x325c06, 0xc0a35a80, 0xc0a35e80, 0x0000000a, 0x0 }, /* #8 */3862 { 0x 2d5787, 0x2d5787, 0x4d5e869f, 0x4d5e861f, 0x00000007, 0x0 }, /* #9 */3863 { 0x 1b1893, 0x1b1892, 0x7d007c34, 0x7d007e34, 0x00000009, 0x0 }, /* #10 */3864 { 0x0 44796, 0x044796, 0x06c20f2c, 0x07c20f2c, 0x00000018, 0x0 }, /* #11 */3865 { 0x 367957, 0x367957, 0x44637140, 0x44637100, 0x00000006, 0x0 }, /* #12 */3866 { 0x 2a2b46, 0x2a2b47, 0x5cc63973, 0x5cc43973, 0x00000011, 0x0 }, /* #13 */3867 { 0x1 74d56, 0x174d57, 0x0a29bff3, 0x0a29b7f3, 0x0000000b, 0x0 }, /* #14 */3868 { 0x 252852, 0x252852, 0x5a471e0b, 0x5a471e0f, 0x00000002, 0x0 }, /* #15 */3869 { 0x 206646, 0x206646, 0x41cc6e54, 0x41cc6e56, 0x00000001, 0x0 }, /* #16 */3870 { 0x0 61692, 0x061692, 0xa07c9cd0, 0xa87c9cd0, 0x0000001b, 0x0 }, /* #17 */3871 { 0x 305757, 0x305757, 0x5fef7253, 0x5eef7253, 0x00000018, 0x0 }, /* #18 */3872 { 0x3 44512, 0x344512, 0x83ee394e, 0x83ee395e, 0x00000004, 0x0 }, /* #19 */3873 { 0x 3c7957, 0x3c7956, 0x7e676653, 0x7f676653, 0x00000018, 0x0 }, /* #20 */3874 { 0x 3a0517, 0x3a0516, 0x74a58693, 0x74e58693, 0x00000016, 0x0 }, /* #21 */3875 { 0x1 e5982, 0x1e5982, 0xb86ca93d, 0xb87ca93d, 0x00000014, 0x0 }, /* #22 */3876 { 0x1 f1fc6, 0x1f1fc7, 0xb3270a53, 0xb3230a53, 0x00000012, 0x0 }, /* #23 */3877 { 0x 322953, 0x322953, 0xbd897f59, 0xbd887f59, 0x00000010, 0x0 }, /* #24 */3878 { 0x 364356, 0x364356, 0xdc73b303, 0xdd73b303, 0x00000018, 0x0 }, /* #25 */3879 { 0x0 55117, 0x055117, 0x62296d2d, 0x6229692d, 0x0000000a, 0x0 }, /* #26 */3880 { 0x 3d4a53, 0x3d4a53, 0xdde068d9, 0x5de068d9, 0x0000001f, 0x0 }, /* #27 */3881 { 0x 0f21c2, 0x0f21c3, 0x3aeb59fe, 0x3aeb59de, 0x00000005, 0x0 }, /* #28 */3882 { 0x 312f46, 0x312f46, 0xd8b4b69b, 0xd8f4b69b, 0x00000016, 0x0 }, /* #29 */3883 { 0x 3c0a96, 0x3c0a97, 0x7be87bd0, 0x7be873d0, 0x0000000b, 0x0 }, /* #30 */3884 { 0x3 a66c3, 0x3a66c3, 0xa6c75631, 0xa6c75231, 0x0000000a, 0x0 }, /* #31 */3885 { 0x 310157, 0x310157, 0x0beb158f, 0x09eb158f, 0x00000019, 0x0 }, /* #32 */3886 { 0x 130f43, 0x130f43, 0x53d9a235, 0x51d9a235, 0x00000019, 0x0 }, /* #33 */3887 { 0x 2b43d6, 0x2b43d6, 0x9f318c78, 0x9f358c78, 0x00000012, 0x0 }, /* #34 */3888 { 0x1 31742, 0x131743, 0x2e597bcb, 0x26597bcb, 0x0000001b, 0x0 }, /* #35 */3889 { 0x 1542d6, 0x1542d6, 0xb153b329, 0xb1d3b329, 0x00000017, 0x0 }, /* #36 */3890 { 0x 324696, 0x324696, 0x6c210c63, 0x6d210c63, 0x00000018, 0x0 }, /* #37 */3891 { 0x 395bc2, 0x395bc2, 0xf60a9f5d, 0xf60a9f7d, 0x00000005, 0x0 }, /* #38 */3892 { 0x0 065d2, 0x0065d2, 0xe0f5c83a, 0xe0f5e83a, 0x0000000d, 0x0 }, /* #39 */3893 { 0x 140f92, 0x140f92, 0xb4c57402, 0xb4c5f402, 0x0000000f, 0x0 }, /* #40 */3894 { 0x3 63507, 0x363506, 0x99e8130e, 0x99e8330e, 0x0000000d, 0x0 }, /* #41 */3895 { 0x 202b83, 0x202b82, 0x7aeb8959, 0x7aeb895b, 0x00000001, 0x0 }, /* #42 */3896 { 0x 154f87, 0x154f86, 0x94e301d5, 0x94e301dd, 0x00000003, 0x0 }, /* #43 */3897 { 0x2 45e96, 0x245e97, 0xfbb9591a, 0xfb99591a, 0x00000015, 0x0 }, /* #44 */3898 { 0x1 d5e02, 0x1d5e03, 0x5f6c2382, 0x5e6c2382, 0x00000018, 0x0 }, /* #45 */3899 { 0x 100b07, 0x100b06, 0xda2af98d, 0xda2af9ad, 0x00000005, 0x0 }, /* #46 */3900 { 0x 023703, 0x023703, 0xdd5d5f50, 0xdd595f50, 0x00000012, 0x0 }, /* #47 */3901 { 0x0 15187, 0x015186, 0xa0745dda, 0xb0745dda, 0x0000001c, 0x0 }, /* #48 */3902 { 0x2 17917, 0x217917, 0xc12d6e18, 0xc1296e18, 0x00000012, 0x0 }, /* #49 */3903 { 0x 122693, 0x122693, 0xd227fa68, 0xd226fa68, 0x00000010, 0x0 }, /* #50 */3904 { 0x0 65386, 0x065387, 0x089ff5de, 0x089fb5de, 0x0000000e, 0x0 }, /* #51 */3905 { 0x3 63b82, 0x363b83, 0xcbad296e, 0xcbad286e, 0x00000008, 0x0 }, /* #52 */3906 { 0x0 12902, 0x012902, 0x81714e86, 0x81714e8e, 0x00000003, 0x0 }, /* #53 */3907 { 0x 204407, 0x204406, 0xe3cacada, 0xf3cacada, 0x0000001c, 0x0 }, /* #54 */3908 { 0x 3010d3, 0x3010d2, 0xab8930e7, 0xaf8930e7, 0x0000001a, 0x0 }, /* #55 */3909 { 0x 355012, 0x355012, 0x271b15cf, 0x671b15cf, 0x0000001e, 0x0 }, /* #56 */3910 { 0x 0c6a02, 0x0c6a03, 0x48f8a957, 0x48f8a947, 0x00000004, 0x0 }, /* #57 */3911 { 0x0 50b96, 0x050b97, 0x02c2a77b, 0x02c2a76b, 0x00000004, 0x0 }, /* #58 */3912 { 0x 220e87, 0x220e86, 0x8a5ee24e, 0x8a5ee2ce, 0x00000007, 0x0 }, /* #59 */3913 { 0x 363287, 0x363286, 0xd909c6d1, 0xd909e6d1, 0x0000000d, 0x0 }, /* #60 */3914 { 0x 0446c2, 0x0446c2, 0x1d420aef, 0x1d428aef, 0x0000000f, 0x0 }, /* #61 */3915 { 0x 053f53, 0x053f53, 0x54aafb6b, 0x54a2fb6b, 0x00000013, 0x0 }, /* #62 */3916 { 0x0 22cd2, 0x022cd3, 0x31217da8, 0x21217da8, 0x0000001c, 0x0 }, /* #63 */3853 { 0x321d42, 0x321d42, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #0 */ 3854 { 0x3b6017, 0x3b6016, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */ 3855 { 0x314396, 0x314396, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #2 */ 3856 { 0x3528c6, 0x3528c6, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #3 */ 3857 { 0x131f82, 0x131f83, 0x501f0fd9, 0x501f0fd8, 0x00000000, 0x0 }, /* #4 */ 3858 { 0x076e13, 0x076e13, 0xbca80c43, 0xbca80c42, 0x00000000, 0x0 }, /* #5 */ 3859 { 0x246c02, 0x246c02, 0xb46abd20, 0xb46abd21, 0x00000000, 0x0 }, /* #6 */ 3860 { 0x372b42, 0x372b43, 0xd086e8b3, 0xd086e8b2, 0x00000000, 0x0 }, /* #7 */ 3861 { 0x1f7953, 0x1f7952, 0x626f3ed9, 0x62ef3ed9, 0x00000017, 0x0 }, /* #8 */ 3862 { 0x3b2a96, 0x3b2a96, 0xd9beb3cb, 0xd9beb3db, 0x00000004, 0x0 }, /* #9 */ 3863 { 0x0e0c87, 0x0e0c87, 0x980fad82, 0x180fad82, 0x0000001f, 0x0 }, /* #10 */ 3864 { 0x095817, 0x095817, 0xe54d3795, 0xe44d3795, 0x00000018, 0x0 }, /* #11 */ 3865 { 0x046a82, 0x046a83, 0x86dad68f, 0x86da568f, 0x0000000f, 0x0 }, /* #12 */ 3866 { 0x1b2e52, 0x1b2e52, 0x907dce37, 0x987dce37, 0x0000001b, 0x0 }, /* #13 */ 3867 { 0x1c2dc6, 0x1c2dc6, 0xabf4c804, 0xabf5c804, 0x00000010, 0x0 }, /* #14 */ 3868 { 0x1b10d2, 0x1b10d3, 0x189c161e, 0x189c121e, 0x0000000a, 0x0 }, /* #15 */ 3869 { 0x014d56, 0x014d56, 0x14456f5f, 0x14556f5f, 0x00000014, 0x0 }, /* #16 */ 3870 { 0x0544c7, 0x0544c6, 0xa4fd7f1e, 0xa4fd7f3e, 0x00000005, 0x0 }, /* #17 */ 3871 { 0x2a0392, 0x2a0392, 0xf9198c34, 0xf9198d34, 0x00000008, 0x0 }, /* #18 */ 3872 { 0x312e16, 0x312e16, 0x6089a7a6, 0x7089a7a6, 0x0000001c, 0x0 }, /* #19 */ 3873 { 0x190bd7, 0x190bd7, 0xa1da8ab7, 0xa1da0ab7, 0x0000000f, 0x0 }, /* #20 */ 3874 { 0x085192, 0x085193, 0x74978bac, 0x34978bac, 0x0000001e, 0x0 }, /* #21 */ 3875 { 0x1d3003, 0x1d3002, 0xd5139681, 0xdd139681, 0x0000001b, 0x0 }, /* #22 */ 3876 { 0x126492, 0x126492, 0x55cf7cde, 0x75cf7cde, 0x0000001d, 0x0 }, /* #23 */ 3877 { 0x0e69c2, 0x0e69c3, 0x7a6d16a7, 0x3a6d16a7, 0x0000001e, 0x0 }, /* #24 */ 3878 { 0x0c5c07, 0x0c5c06, 0xf0de83a9, 0xf0dec3a9, 0x0000000e, 0x0 }, /* #25 */ 3879 { 0x0b7fd2, 0x0b7fd2, 0xc8bc7407, 0xc8bc7507, 0x00000008, 0x0 }, /* #26 */ 3880 { 0x073556, 0x073557, 0x58a20cba, 0x58a20caa, 0x00000004, 0x0 }, /* #27 */ 3881 { 0x177002, 0x177003, 0xdcae42b2, 0xdc2e42b2, 0x00000017, 0x0 }, /* #28 */ 3882 { 0x250c13, 0x250c12, 0xede45b2c, 0xede45f2c, 0x0000000a, 0x0 }, /* #29 */ 3883 { 0x2e5886, 0x2e5887, 0x13404a14, 0x13400a14, 0x0000000e, 0x0 }, /* #30 */ 3884 { 0x3e0552, 0x3e0552, 0xbf0a3ad1, 0xbf0a7ad1, 0x0000000e, 0x0 }, /* #31 */ 3885 { 0x1e3006, 0x1e3007, 0x12d7295a, 0x12d6295a, 0x00000010, 0x0 }, /* #32 */ 3886 { 0x280106, 0x280106, 0x0a28775b, 0x0a28777b, 0x00000005, 0x0 }, /* #33 */ 3887 { 0x1a3383, 0x1a3382, 0x23e01487, 0x63e01487, 0x0000001e, 0x0 }, /* #34 */ 3888 { 0x1262d6, 0x1262d6, 0xbd6e34d1, 0xbd6eb4d1, 0x0000000f, 0x0 }, /* #35 */ 3889 { 0x047cd2, 0x047cd2, 0xbde68e76, 0xbde69e76, 0x0000000c, 0x0 }, /* #36 */ 3890 { 0x2f0c56, 0x2f0c57, 0xe70a9086, 0xe7089086, 0x00000011, 0x0 }, /* #37 */ 3891 { 0x0c4396, 0x0c4396, 0x9ec2cdfa, 0x9ec2cdfb, 0x00000000, 0x0 }, /* #38 */ 3892 { 0x083886, 0x083886, 0x8d6ad0a2, 0xcd6ad0a2, 0x0000001e, 0x0 }, /* #39 */ 3893 { 0x0936c3, 0x0936c2, 0x18b7ca0b, 0x18b7ca4b, 0x00000006, 0x0 }, /* #40 */ 3894 { 0x341043, 0x341043, 0x488c2379, 0x488c2339, 0x00000006, 0x0 }, /* #41 */ 3895 { 0x300b13, 0x300b13, 0xc5ed1e03, 0xc5ed0e03, 0x0000000c, 0x0 }, /* #42 */ 3896 { 0x0d7386, 0x0d7387, 0x7056d6ad, 0x7052d6ad, 0x00000012, 0x0 }, /* #43 */ 3897 { 0x2f73d6, 0x2f73d6, 0xc029e710, 0xc829e710, 0x0000001b, 0x0 }, /* #44 */ 3898 { 0x1a75c2, 0x1a75c3, 0x6ea3bfae, 0x66a3bfae, 0x0000001b, 0x0 }, /* #45 */ 3899 { 0x204a82, 0x204a82, 0x4b8c2767, 0x4b8c2777, 0x00000004, 0x0 }, /* #46 */ 3900 { 0x1e42d3, 0x1e42d2, 0xbef623d4, 0xbef627d4, 0x0000000a, 0x0 }, /* #47 */ 3901 { 0x026cd7, 0x026cd7, 0x5da32637, 0x5d232637, 0x00000017, 0x0 }, /* #48 */ 3902 { 0x2b4696, 0x2b4697, 0xc4d6315c, 0xc4d2315c, 0x00000012, 0x0 }, /* #49 */ 3903 { 0x2f2887, 0x2f2886, 0xa7839501, 0xa7839581, 0x00000007, 0x0 }, /* #50 */ 3904 { 0x0900c3, 0x0900c3, 0xa911acfb, 0x2911acfb, 0x0000001f, 0x0 }, /* #51 */ 3905 { 0x3e35d3, 0x3e35d3, 0xcd562987, 0xcd562983, 0x00000002, 0x0 }, /* #52 */ 3906 { 0x0764c3, 0x0764c2, 0xa944a9ce, 0xa944abce, 0x00000009, 0x0 }, /* #53 */ 3907 { 0x1c4cc2, 0x1c4cc2, 0x4ae9f4e5, 0x6ae9f4e5, 0x0000001d, 0x0 }, /* #54 */ 3908 { 0x293342, 0x293342, 0x817cc944, 0xa17cc944, 0x0000001d, 0x0 }, /* #55 */ 3909 { 0x1c0793, 0x1c0793, 0x70f317b5, 0x70f31735, 0x00000007, 0x0 }, /* #56 */ 3910 { 0x2121d2, 0x2121d3, 0x04af0652, 0x04ad0652, 0x00000011, 0x0 }, /* #57 */ 3911 { 0x0d5806, 0x0d5806, 0xe5ab66c0, 0xe7ab66c0, 0x00000019, 0x0 }, /* #58 */ 3912 { 0x007e02, 0x007e02, 0x765ade48, 0x765ade4a, 0x00000001, 0x0 }, /* #59 */ 3913 { 0x097a87, 0x097a86, 0x1635619d, 0x1635619f, 0x00000001, 0x0 }, /* #60 */ 3914 { 0x1f4793, 0x1f4792, 0x09056502, 0x09256502, 0x00000015, 0x0 }, /* #61 */ 3915 { 0x214b42, 0x214b43, 0x75375c67, 0x65375c67, 0x0000001c, 0x0 }, /* #62 */ 3916 { 0x030a42, 0x030a43, 0x841e97fa, 0x841e17fa, 0x0000000f, 0x0 }, /* #63 */ 3917 3917 }; 3918 3918 static const BINU32_TEST_T g_aTests_btc_u32_locked[] = 3919 3919 { 3920 { 0x1 51643, 0x151642, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #0 */3921 { 0x3 c0e82, 0x3c0e82, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */3922 { 0x 2f41d6, 0x2f41d6, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #2 */3923 { 0x0 379d3, 0x0379d2, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #3 */3924 { 0x 125dd6, 0x125dd6, 0xd3763330, 0xd3763331, 0x00000000, 0x0 }, /* #4 */3925 { 0x 324603, 0x324603, 0x11b11a9d, 0x11b11a9c, 0x00000000, 0x0 }, /* #5 */3926 { 0x 104c16, 0x104c17, 0x3a858de5, 0x3a858de4, 0x00000000, 0x0 }, /* #6 */3927 { 0x 2548d3, 0x2548d2, 0x08220798, 0x08220799, 0x00000000, 0x0 }, /* #7 */3928 { 0x 0672c6, 0x0672c6, 0xb6bc891d, 0xb6be891d, 0x00000011, 0x0 }, /* #8 */3929 { 0x 214dc7, 0x214dc6, 0x53553b45, 0x5355bb45, 0x0000000f, 0x0 }, /* #9 */3930 { 0x 107e02, 0x107e03, 0xa7a2ce5e, 0xa7a24e5e, 0x0000000f, 0x0 }, /* #10 */3931 { 0x 046f07, 0x046f07, 0xa6a048c9, 0xa68048c9, 0x00000015, 0x0 }, /* #11 */3932 { 0x 307812, 0x307813, 0xfe78c674, 0xf678c674, 0x0000001b, 0x0 }, /* #12 */3933 { 0x 0416c6, 0x0416c6, 0x361e28a3, 0x361e2aa3, 0x00000009, 0x0 }, /* #13 */3934 { 0x2 17242, 0x217243, 0xa73f1dbe, 0xa73e1dbe, 0x00000010, 0x0 }, /* #14 */3935 { 0x 183603, 0x183602, 0x0b433d42, 0x0b633d42, 0x00000015, 0x0 }, /* #15 */3936 { 0x 127292, 0x127292, 0x54cfa617, 0xd4cfa617, 0x0000001f, 0x0 }, /* #16 */3937 { 0x 047b96, 0x047b96, 0x66071a93, 0x66071ab3, 0x00000005, 0x0 }, /* #17 */3938 { 0x2 20247, 0x220246, 0x302fbf4d, 0x322fbf4d, 0x00000019, 0x0 }, /* #18 */3939 { 0x 235846, 0x235847, 0x7049dd0c, 0x7049d50c, 0x0000000b, 0x0 }, /* #19 */3940 { 0x 174f83, 0x174f83, 0x969c35be, 0x949c35be, 0x00000019, 0x0 }, /* #20 */3941 { 0x 1c7393, 0x1c7393, 0xe9f270bb, 0xe9f270ab, 0x00000004, 0x0 }, /* #21 */3942 { 0x 335343, 0x335343, 0x97a5d9cf, 0x97a599cf, 0x0000000e, 0x0 }, /* #22 */3943 { 0x 322bc6, 0x322bc7, 0xad8b2358, 0x2d8b2358, 0x0000001f, 0x0 }, /* #23 */3944 { 0x 3e2796, 0x3e2796, 0x4d7e092c, 0x6d7e092c, 0x0000001d, 0x0 }, /* #24 */3945 { 0x 110c87, 0x110c86, 0x2e571a5f, 0x2e573a5f, 0x0000000d, 0x0 }, /* #25 */3946 { 0x 083f06, 0x083f06, 0x622f813e, 0x622f833e, 0x00000009, 0x0 }, /* #26 */3947 { 0x 3d5b43, 0x3d5b42, 0x8339924e, 0x833b924e, 0x00000011, 0x0 }, /* #27 */3948 { 0x 261bc3, 0x261bc3, 0x75471554, 0x75461554, 0x00000010, 0x0 }, /* #28 */3949 { 0x 164146, 0x164146, 0x4caa4212, 0x4cea4212, 0x00000016, 0x0 }, /* #29 */3950 { 0x 336a12, 0x336a12, 0xd29e2505, 0xd2de2505, 0x00000016, 0x0 }, /* #30 */3951 { 0x2 64792, 0x264793, 0x4c81e56f, 0x4c81e567, 0x00000003, 0x0 }, /* #31 */3952 { 0x 1c2216, 0x1c2217, 0xff9ed2c6, 0xff9ed2c2, 0x00000002, 0x0 }, /* #32 */3953 { 0x34 2346, 0x342346, 0xfc6a1fc6, 0xfcea1fc6, 0x00000017, 0x0 }, /* #33 */3954 { 0x 306c16, 0x306c17, 0xe4698beb, 0xe4698bcb, 0x00000005, 0x0 }, /* #34 */3955 { 0x 3f68c7, 0x3f68c7, 0x69d17558, 0x69d17158, 0x0000000a, 0x0 }, /* #35 */3956 { 0x 395c13, 0x395c12, 0x16bf5d3e, 0x16bfdd3e, 0x0000000f, 0x0 }, /* #36 */3957 { 0x 374946, 0x374946, 0xb59c6bfb, 0xb59e6bfb, 0x00000011, 0x0 }, /* #37 */3958 { 0x 306a06, 0x306a06, 0xd1ea453d, 0xf1ea453d, 0x0000001d, 0x0 }, /* #38 */3959 { 0x 087fd7, 0x087fd6, 0x621b7b71, 0x621b7b75, 0x00000002, 0x0 }, /* #39 */3960 { 0x1 43f86, 0x143f86, 0xeb0b7822, 0xeb0b7922, 0x00000008, 0x0 }, /* #40 */3961 { 0x 026352, 0x026353, 0xe96484d9, 0xe94484d9, 0x00000015, 0x0 }, /* #41 */3962 { 0x3 f7c92, 0x3f7c93, 0xc271ebaa, 0xc271eaaa, 0x00000008, 0x0 }, /* #42 */3963 { 0x 3b3d56, 0x3b3d56, 0x163c511d, 0x163e511d, 0x00000011, 0x0 }, /* #43 */3964 { 0x 0c0117, 0x0c0117, 0x7214ffe1, 0x7210ffe1, 0x00000012, 0x0 }, /* #44 */3965 { 0x 176797, 0x176796, 0xb2df81e1, 0xb2df81e5, 0x00000002, 0x0 }, /* #45 */3966 { 0x 256707, 0x256706, 0xed39a783, 0xef39a783, 0x00000019, 0x0 }, /* #46 */3967 { 0x0 42e13, 0x042e13, 0xc3a62c5f, 0xc2a62c5f, 0x00000018, 0x0 }, /* #47 */3968 { 0x 0c2f82, 0x0c2f82, 0x5f003ebe, 0x7f003ebe, 0x0000001d, 0x0 }, /* #48 */3969 { 0x 1d1486, 0x1d1487, 0xb70b5133, 0xb50b5133, 0x00000019, 0x0 }, /* #49 */3970 { 0x 173e02, 0x173e03, 0x50afce99, 0x508fce99, 0x00000015, 0x0 }, /* #50 */3971 { 0x 035916, 0x035917, 0xb16cb10b, 0xb16ca10b, 0x0000000c, 0x0 }, /* #51 */3972 { 0x 2a6cc7, 0x2a6cc7, 0xd107f53a, 0xd107f52a, 0x00000004, 0x0 }, /* #52 */3973 { 0x 3b3d52, 0x3b3d53, 0x5ff760c7, 0x5ff76047, 0x00000007, 0x0 }, /* #53 */3974 { 0x1 46d97, 0x146d97, 0x387ec2a4, 0x387e82a4, 0x0000000e, 0x0 }, /* #54 */3975 { 0x1 30052, 0x130052, 0x84097144, 0x84897144, 0x00000017, 0x0 }, /* #55 */3976 { 0x1 f6812, 0x1f6813, 0x1eeaf026, 0x1ecaf026, 0x00000015, 0x0 }, /* #56 */3977 { 0x 3e1117, 0x3e1116, 0x8cd060a7, 0x8cd0e0a7, 0x0000000f, 0x0 }, /* #57 */3978 { 0x 0867c7, 0x0867c7, 0x2aa54d25, 0x2aa50d25, 0x0000000e, 0x0 }, /* #58 */3979 { 0x 3e7e03, 0x3e7e02, 0x3f9e67c6, 0x3f9e6fc6, 0x0000000b, 0x0 }, /* #59 */3980 { 0x 277057, 0x277057, 0xe2fca618, 0xa2fca618, 0x0000001e, 0x0 }, /* #60 */3981 { 0x3 71782, 0x371782, 0xdf635851, 0xdfe35851, 0x00000017, 0x0 }, /* #61 */3982 { 0x3 05083, 0x305082, 0x5485b7e0, 0x5585b7e0, 0x00000018, 0x0 }, /* #62 */3983 { 0x 3c78c2, 0x3c78c3, 0xe9d1186a, 0xe9d1184a, 0x00000005, 0x0 }, /* #63 */3920 { 0x145e13, 0x145e12, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #0 */ 3921 { 0x394702, 0x394702, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */ 3922 { 0x362443, 0x362442, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #2 */ 3923 { 0x006386, 0x006386, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #3 */ 3924 { 0x0c6c82, 0x0c6c83, 0x417b630d, 0x417b630c, 0x00000000, 0x0 }, /* #4 */ 3925 { 0x025116, 0x025117, 0x45da6f65, 0x45da6f64, 0x00000000, 0x0 }, /* #5 */ 3926 { 0x3b7c97, 0x3b7c96, 0x656b8e78, 0x656b8e79, 0x00000000, 0x0 }, /* #6 */ 3927 { 0x130803, 0x130802, 0xd2de7028, 0xd2de7029, 0x00000000, 0x0 }, /* #7 */ 3928 { 0x230702, 0x230702, 0xe758d638, 0xe758d63c, 0x00000002, 0x0 }, /* #8 */ 3929 { 0x114b97, 0x114b97, 0x726efc99, 0x726edc99, 0x0000000d, 0x0 }, /* #9 */ 3930 { 0x357393, 0x357393, 0x04d6343f, 0x0496343f, 0x00000016, 0x0 }, /* #10 */ 3931 { 0x346583, 0x346582, 0xa441b6b5, 0xa441beb5, 0x0000000b, 0x0 }, /* #11 */ 3932 { 0x165712, 0x165712, 0x9a1dd45a, 0x9a1dd55a, 0x00000008, 0x0 }, /* #12 */ 3933 { 0x2e7607, 0x2e7606, 0xef4af098, 0xefcaf098, 0x00000017, 0x0 }, /* #13 */ 3934 { 0x234153, 0x234152, 0x27e70a5f, 0x27e70e5f, 0x0000000a, 0x0 }, /* #14 */ 3935 { 0x005fc2, 0x005fc2, 0xd005983e, 0xd205983e, 0x00000019, 0x0 }, /* #15 */ 3936 { 0x3919d6, 0x3919d7, 0xd48992a2, 0xd40992a2, 0x00000017, 0x0 }, /* #16 */ 3937 { 0x1a7316, 0x1a7317, 0xfd92311b, 0xfd92111b, 0x0000000d, 0x0 }, /* #17 */ 3938 { 0x2e7e13, 0x2e7e12, 0x9feea1dc, 0xdfeea1dc, 0x0000001e, 0x0 }, /* #18 */ 3939 { 0x1c1f56, 0x1c1f56, 0x4f1b232b, 0x4f1f232b, 0x00000012, 0x0 }, /* #19 */ 3940 { 0x2b5b56, 0x2b5b57, 0xbb3d7283, 0x9b3d7283, 0x0000001d, 0x0 }, /* #20 */ 3941 { 0x0474c7, 0x0474c6, 0x35582f0f, 0x35d82f0f, 0x00000017, 0x0 }, /* #21 */ 3942 { 0x067a57, 0x067a57, 0xab32f1f8, 0xab32f1d8, 0x00000005, 0x0 }, /* #22 */ 3943 { 0x025e86, 0x025e86, 0x6e83546c, 0x6e83d46c, 0x0000000f, 0x0 }, /* #23 */ 3944 { 0x0d4897, 0x0d4896, 0x12eb811b, 0x12eb851b, 0x0000000a, 0x0 }, /* #24 */ 3945 { 0x386617, 0x386616, 0x73650b21, 0x73650b29, 0x00000003, 0x0 }, /* #25 */ 3946 { 0x246a82, 0x246a83, 0x5f966883, 0x5f166883, 0x00000017, 0x0 }, /* #26 */ 3947 { 0x143642, 0x143642, 0xb0a6e0d6, 0xb2a6e0d6, 0x00000019, 0x0 }, /* #27 */ 3948 { 0x0f21d2, 0x0f21d3, 0x7af5ea93, 0x6af5ea93, 0x0000001c, 0x0 }, /* #28 */ 3949 { 0x384446, 0x384447, 0xf94c908d, 0xf94c900d, 0x00000007, 0x0 }, /* #29 */ 3950 { 0x272c87, 0x272c87, 0xe7e09ddd, 0xe5e09ddd, 0x00000019, 0x0 }, /* #30 */ 3951 { 0x2e7cd7, 0x2e7cd7, 0x7532d396, 0x7532d316, 0x00000007, 0x0 }, /* #31 */ 3952 { 0x074a93, 0x074a92, 0xbed9397e, 0xbedd397e, 0x00000012, 0x0 }, /* #32 */ 3953 { 0x340692, 0x340693, 0x5599bbcb, 0x4599bbcb, 0x0000001c, 0x0 }, /* #33 */ 3954 { 0x291716, 0x291716, 0xccee7756, 0xccee7757, 0x00000000, 0x0 }, /* #34 */ 3955 { 0x0f28d7, 0x0f28d7, 0x3edee0c2, 0x3edee082, 0x00000006, 0x0 }, /* #35 */ 3956 { 0x024b97, 0x024b96, 0x5ecd3314, 0x5eed3314, 0x00000015, 0x0 }, /* #36 */ 3957 { 0x1b19d7, 0x1b19d7, 0x5415a612, 0x5415a602, 0x00000004, 0x0 }, /* #37 */ 3958 { 0x076157, 0x076156, 0xeb30703a, 0xef30703a, 0x0000001a, 0x0 }, /* #38 */ 3959 { 0x2c7016, 0x2c7017, 0x8515ca1b, 0x8415ca1b, 0x00000018, 0x0 }, /* #39 */ 3960 { 0x136302, 0x136303, 0x92c8d26d, 0x92c8526d, 0x0000000f, 0x0 }, /* #40 */ 3961 { 0x350912, 0x350913, 0x231d703d, 0x231d603d, 0x0000000c, 0x0 }, /* #41 */ 3962 { 0x3e0fc3, 0x3e0fc3, 0x42e93e23, 0x42e13e23, 0x00000013, 0x0 }, /* #42 */ 3963 { 0x282fd6, 0x282fd7, 0xc7fa5c69, 0xc7da5c69, 0x00000015, 0x0 }, /* #43 */ 3964 { 0x3d1d13, 0x3d1d13, 0x9d98b8e2, 0x9d98b8e0, 0x00000001, 0x0 }, /* #44 */ 3965 { 0x3e25d3, 0x3e25d3, 0xad24e22c, 0xad24e02c, 0x00000009, 0x0 }, /* #45 */ 3966 { 0x0f4757, 0x0f4757, 0x4ce68cd5, 0x44e68cd5, 0x0000001b, 0x0 }, /* #46 */ 3967 { 0x0f0a46, 0x0f0a46, 0xc404e031, 0xc40ce031, 0x00000013, 0x0 }, /* #47 */ 3968 { 0x1d0713, 0x1d0713, 0xaddf7cdc, 0xaddf7c5c, 0x00000007, 0x0 }, /* #48 */ 3969 { 0x325ac6, 0x325ac7, 0xab6992c9, 0xab2992c9, 0x00000016, 0x0 }, /* #49 */ 3970 { 0x062386, 0x062387, 0x76de8c43, 0x76de8c42, 0x00000000, 0x0 }, /* #50 */ 3971 { 0x1c20c7, 0x1c20c6, 0x56b05182, 0x56b05382, 0x00000009, 0x0 }, /* #51 */ 3972 { 0x0c0347, 0x0c0346, 0xa9cfd482, 0xb9cfd482, 0x0000001c, 0x0 }, /* #52 */ 3973 { 0x2145c6, 0x2145c6, 0x35373b6a, 0x3537bb6a, 0x0000000f, 0x0 }, /* #53 */ 3974 { 0x133c46, 0x133c47, 0x289581a0, 0x289481a0, 0x00000010, 0x0 }, /* #54 */ 3975 { 0x120683, 0x120683, 0x8f8fdd48, 0x8f8edd48, 0x00000010, 0x0 }, /* #55 */ 3976 { 0x1055c7, 0x1055c6, 0x8fd7a903, 0x8fd7a907, 0x00000002, 0x0 }, /* #56 */ 3977 { 0x017c03, 0x017c02, 0x1a6b3784, 0x1a6b37a4, 0x00000005, 0x0 }, /* #57 */ 3978 { 0x207f93, 0x207f92, 0xc908a89a, 0xc918a89a, 0x00000014, 0x0 }, /* #58 */ 3979 { 0x1226c2, 0x1226c3, 0x80eb765c, 0x80eb745c, 0x00000009, 0x0 }, /* #59 */ 3980 { 0x1c44d2, 0x1c44d3, 0x6915d592, 0x6915d192, 0x0000000a, 0x0 }, /* #60 */ 3981 { 0x345416, 0x345417, 0xdfe514b6, 0x5fe514b6, 0x0000001f, 0x0 }, /* #61 */ 3982 { 0x387482, 0x387483, 0xf5df410c, 0xf5dd410c, 0x00000011, 0x0 }, /* #62 */ 3983 { 0x1b2a53, 0x1b2a52, 0x89a38291, 0x89a38391, 0x00000008, 0x0 }, /* #63 */ 3984 3984 }; 3985 3985 static const BINU32_TEST_T g_aTests_btr_u32[] = 3986 3986 { 3987 { 0x 385d97, 0x385d96, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */3988 { 0x 183d12, 0x183d12, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */3989 { 0x 131286, 0x131286, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */3990 { 0x1 62c52, 0x162c52, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */3991 { 0x 0d1982, 0x0d1983, 0xca828289, 0xca828288, 0x00000000, 0x0 }, /* #4 */3992 { 0x 036906, 0x036907, 0x93ca2bb7, 0x93ca2bb6, 0x00000000, 0x0 }, /* #5 */3993 { 0x 0c7e02, 0x0c7e02, 0xd2a6890a, 0xd2a6890a, 0x00000000, 0x0 }, /* #6 */3994 { 0x 0914d6, 0x0914d6, 0xb7153c6e, 0xb7153c6e, 0x00000000, 0x0 }, /* #7 */3995 { 0x 1a2d92, 0x1a2d93, 0xb02faa04, 0xa02faa04, 0x0000001c, 0x0 }, /* #8 */3996 { 0x 0675d2, 0x0675d2, 0xfd182472, 0xfd182472, 0x00000019, 0x0 }, /* #9 */3997 { 0x 3a0193, 0x3a0193, 0x83e5854c, 0x83e5844c, 0x00000008, 0x0 }, /* #10 */3998 { 0x 087547, 0x087546, 0xa2954aac, 0xa2954aac, 0x00000011, 0x0 }, /* #11 */3999 { 0x 2b0116, 0x2b0116, 0xac047073, 0xac047073, 0x0000001e, 0x0 }, /* #12 */4000 { 0x 2b74c2, 0x2b74c3, 0xd2ddc8a3, 0xd2dd88a3, 0x0000000e, 0x0 }, /* #13 */4001 { 0x 2d50c7, 0x2d50c6, 0x820f942e, 0x820f942e, 0x0000001d, 0x0 }, /* #14 */4002 { 0x2 953d6, 0x2953d7, 0xaf5b75e6, 0xaf4b75e6, 0x00000014, 0x0 }, /* #15 */4003 { 0x 0e6483, 0x0e6482, 0x93b09192, 0x93b09192, 0x00000005, 0x0 }, /* #16 */4004 { 0x3 b0ec3, 0x3b0ec2, 0x30d99500, 0x30d99500, 0x0000001a, 0x0 }, /* #17 */4005 { 0x2 c7207, 0x2c7206, 0x5bc6086a, 0x5bc6086a, 0x00000000, 0x0 }, /* #18 */4006 { 0x 1d6c17, 0x1d6c16, 0x0bbce033, 0x0bbce033, 0x0000001e, 0x0 }, /* #19 */4007 { 0x 063392, 0x063393, 0x130cbc81, 0x130cbc01, 0x00000007, 0x0 }, /* #20 */4008 { 0x 0314c6, 0x0314c7, 0xde547eaf, 0xde147eaf, 0x00000016, 0x0 }, /* #21 */4009 { 0x 1f17c6, 0x1f17c7, 0xf0ddb01f, 0xf0d9b01f, 0x00000012, 0x0 }, /* #22 */4010 { 0x 2117d2, 0x2117d2, 0x3ac46e71, 0x3ac46e71, 0x00000014, 0x0 }, /* #23 */4011 { 0x 1f1213, 0x1f1213, 0xb3a45127, 0xb3a45123, 0x00000002, 0x0 }, /* #24 */4012 { 0x 097b56, 0x097b57, 0x712e5e50, 0x312e5e50, 0x0000001e, 0x0 }, /* #25 */4013 { 0x 256393, 0x256392, 0x207ae68e, 0x207ae68e, 0x00000010, 0x0 }, /* #26 */4014 { 0x 212346, 0x212347, 0x7b762b1b, 0x7b762b13, 0x00000003, 0x0 }, /* #27 */4015 { 0x 306713, 0x306713, 0x783bc288, 0x783bc088, 0x00000009, 0x0 }, /* #28 */4016 { 0x 1a7352, 0x1a7353, 0xffc1e10b, 0xff41e10b, 0x00000017, 0x0 }, /* #29 */4017 { 0x2 56d13, 0x256d12, 0x490340b5, 0x490340b5, 0x00000008, 0x0 }, /* #30 */4018 { 0x 100e12, 0x100e13, 0x48a8a9f0, 0x48a8a9b0, 0x00000006, 0x0 }, /* #31 */4019 { 0x3 d6056, 0x3d6057, 0xe0cfbec8, 0xe0cbbec8, 0x00000012, 0x0 }, /* #32 */4020 { 0x 203597, 0x203596, 0xe1b20eeb, 0xe1b20eeb, 0x0000001a, 0x0 }, /* #33 */4021 { 0x3 01107, 0x301107, 0xf91e36b9, 0xd91e36b9, 0x0000001d, 0x0 }, /* #34 */4022 { 0x 393c16, 0x393c17, 0x7177806c, 0x7175806c, 0x00000011, 0x0 }, /* #35 */4023 { 0x0 20b87, 0x020b87, 0x32290edc, 0x30290edc, 0x00000019, 0x0 }, /* #36 */4024 { 0x 274cd3, 0x274cd3, 0x3a5dfe1b, 0x3a5dde1b, 0x0000000d, 0x0 }, /* #37 */4025 { 0x 0a7e13, 0x0a7e13, 0x6c5c93b4, 0x6c5c9334, 0x00000007, 0x0 }, /* #38 */4026 { 0x3 12597, 0x312597, 0xbb88fa35, 0xbb88da35, 0x0000000d, 0x0 }, /* #39 */4027 { 0x0 f3403, 0x0f3403, 0x05a53ab0, 0x05a13ab0, 0x00000012, 0x0 }, /* #40 */4028 { 0x 2a3a06, 0x2a3a06, 0xced3411b, 0xced3411b, 0x0000000d, 0x0 }, /* #41 */4029 { 0x 345287, 0x345286, 0xead1b818, 0xead1b818, 0x00000007, 0x0 }, /* #42 */4030 { 0x 061302, 0x061302, 0x82bf76f3, 0x82bf76f3, 0x0000001b, 0x0 }, /* #43 */4031 { 0x3 d4fc6, 0x3d4fc6, 0x13022936, 0x13022936, 0x0000000e, 0x0 }, /* #44 */4032 { 0x3 02593, 0x302593, 0xa387f2ad, 0xa383f2ad, 0x00000012, 0x0 }, /* #45 */4033 { 0x 206047, 0x206047, 0x2ba9dfbe, 0x2aa9dfbe, 0x00000018, 0x0 }, /* #46 */4034 { 0x 3f7252, 0x3f7252, 0xec7612d0, 0xec7612d0, 0x00000008, 0x0 }, /* #47 */4035 { 0x 2c4243, 0x2c4242, 0x19f66c6d, 0x19f66c6d, 0x0000001f, 0x0 }, /* #48 */4036 { 0x 260742, 0x260742, 0xc5d057e8, 0xc5d057e8, 0x00000019, 0x0 }, /* #49 */4037 { 0x 2b32c7, 0x2b32c7, 0x906c26c8, 0x906c22c8, 0x0000000a, 0x0 }, /* #50 */4038 { 0x 354a43, 0x354a42, 0x00df352a, 0x00df352a, 0x00000015, 0x0 }, /* #51 */4039 { 0x 0b6213, 0x0b6213, 0xfb6360d0, 0xfb2360d0, 0x00000016, 0x0 }, /* #52 */4040 { 0x 071447, 0x071446, 0x14d14fed, 0x14d14fed, 0x00000004, 0x0 }, /* #53 */4041 { 0x0 44847, 0x044847, 0x185bf67a, 0x185bf27a, 0x0000000a, 0x0 }, /* #54 */4042 { 0x 2e65d6, 0x2e65d6, 0x2fbe0d9d, 0x2fbe0d9d, 0x0000001c, 0x0 }, /* #55 */4043 { 0x 394096, 0x394097, 0x4e106963, 0x4e102963, 0x0000000e, 0x0 }, /* #56 */4044 { 0x 263713, 0x263713, 0x2c7c2af5, 0x2c7c0af5, 0x0000000d, 0x0 }, /* #57 */4045 { 0x 180652, 0x180652, 0xfdb7c479, 0xfdb7c479, 0x00000001, 0x0 }, /* #58 */4046 { 0x1 67d93, 0x167d92, 0x4fde0291, 0x4fde0291, 0x0000000d, 0x0 }, /* #59 */4047 { 0x 375006, 0x375006, 0x3163e741, 0x3163e741, 0x0000001e, 0x0 }, /* #60 */4048 { 0x 3b7fd2, 0x3b7fd3, 0xf4d7bd3b, 0xd4d7bd3b, 0x0000001d, 0x0 }, /* #61 */4049 { 0x 253d57, 0x253d56, 0x77190893, 0x77190893, 0x0000000f, 0x0 }, /* #62 */4050 { 0x 195d07, 0x195d06, 0xb984b09c, 0xb984b09c, 0x0000000e, 0x0 }, /* #63 */3987 { 0x1a3a86, 0x1a3a86, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 3988 { 0x064597, 0x064596, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 3989 { 0x234446, 0x234446, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 3990 { 0x134b92, 0x134b92, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 3991 { 0x174002, 0x174003, 0x9ef90a53, 0x9ef90a52, 0x00000000, 0x0 }, /* #4 */ 3992 { 0x3134d3, 0x3134d2, 0x8aca8ac4, 0x8aca8ac4, 0x00000000, 0x0 }, /* #5 */ 3993 { 0x176f12, 0x176f13, 0x37b49b0d, 0x37b49b0c, 0x00000000, 0x0 }, /* #6 */ 3994 { 0x2e6516, 0x2e6516, 0x3b1b2888, 0x3b1b2888, 0x00000000, 0x0 }, /* #7 */ 3995 { 0x077ac7, 0x077ac6, 0xd4860afd, 0xd4860afd, 0x00000010, 0x0 }, /* #8 */ 3996 { 0x1c06c7, 0x1c06c6, 0x8e533262, 0x8e533262, 0x0000000b, 0x0 }, /* #9 */ 3997 { 0x002453, 0x002453, 0xfa4be706, 0xfa4be702, 0x00000002, 0x0 }, /* #10 */ 3998 { 0x107b07, 0x107b06, 0x46dc582b, 0x46dc582b, 0x0000001c, 0x0 }, /* #11 */ 3999 { 0x015d12, 0x015d12, 0xa62ca5a4, 0xa62ca5a4, 0x00000017, 0x0 }, /* #12 */ 4000 { 0x1619c7, 0x1619c7, 0x9f3ed63d, 0x9f3cd63d, 0x00000011, 0x0 }, /* #13 */ 4001 { 0x3773d7, 0x3773d7, 0xbee9f212, 0xbee9f210, 0x00000001, 0x0 }, /* #14 */ 4002 { 0x2f7647, 0x2f7646, 0x4b925044, 0x4b925044, 0x00000001, 0x0 }, /* #15 */ 4003 { 0x1a0a42, 0x1a0a42, 0x3da87efc, 0x3da87efc, 0x00000019, 0x0 }, /* #16 */ 4004 { 0x391383, 0x391383, 0xfdee6b1a, 0xfdee2b1a, 0x0000000e, 0x0 }, /* #17 */ 4005 { 0x2d6d17, 0x2d6d17, 0x72d6770f, 0x72d6770d, 0x00000001, 0x0 }, /* #18 */ 4006 { 0x2e7c17, 0x2e7c16, 0xaa92586c, 0xaa92586c, 0x00000007, 0x0 }, /* #19 */ 4007 { 0x1c4c57, 0x1c4c57, 0xaec0274d, 0xaec0074d, 0x0000000d, 0x0 }, /* #20 */ 4008 { 0x1d54d2, 0x1d54d3, 0xc4617251, 0xc4607251, 0x00000010, 0x0 }, /* #21 */ 4009 { 0x262143, 0x262143, 0xbc67639d, 0xbc67639c, 0x00000000, 0x0 }, /* #22 */ 4010 { 0x1f2483, 0x1f2483, 0xb3ca79cc, 0xb3c279cc, 0x00000013, 0x0 }, /* #23 */ 4011 { 0x2e5297, 0x2e5296, 0x2a491977, 0x2a491977, 0x00000018, 0x0 }, /* #24 */ 4012 { 0x151b03, 0x151b02, 0xe8693389, 0xe8693389, 0x0000000f, 0x0 }, /* #25 */ 4013 { 0x103153, 0x103153, 0x8b2dd11e, 0x8b2d511e, 0x0000000f, 0x0 }, /* #26 */ 4014 { 0x396a93, 0x396a92, 0xed1b9c3b, 0xed1b9c3b, 0x0000000d, 0x0 }, /* #27 */ 4015 { 0x034e17, 0x034e17, 0x73ecff13, 0x73acff13, 0x00000016, 0x0 }, /* #28 */ 4016 { 0x3662d7, 0x3662d6, 0x838831bf, 0x838831bf, 0x0000000e, 0x0 }, /* #29 */ 4017 { 0x2b7613, 0x2b7613, 0xc4dff8bd, 0xc4dff8b5, 0x00000003, 0x0 }, /* #30 */ 4018 { 0x2d5842, 0x2d5843, 0xa97ce721, 0xa974e721, 0x00000013, 0x0 }, /* #31 */ 4019 { 0x3c2f42, 0x3c2f43, 0x8fe5d26f, 0x8be5d26f, 0x0000001a, 0x0 }, /* #32 */ 4020 { 0x377d97, 0x377d97, 0x1e18a12a, 0x1e18812a, 0x0000000d, 0x0 }, /* #33 */ 4021 { 0x316dc7, 0x316dc7, 0xed1fca27, 0xad1fca27, 0x0000001e, 0x0 }, /* #34 */ 4022 { 0x0e0b06, 0x0e0b07, 0xbf33d8f2, 0x9f33d8f2, 0x0000001d, 0x0 }, /* #35 */ 4023 { 0x0a4682, 0x0a4683, 0xce9915e7, 0xce991567, 0x00000007, 0x0 }, /* #36 */ 4024 { 0x3f2857, 0x3f2857, 0x0e819506, 0x0e818506, 0x0000000c, 0x0 }, /* #37 */ 4025 { 0x2d4d42, 0x2d4d43, 0x4e5dcde6, 0x4e1dcde6, 0x00000016, 0x0 }, /* #38 */ 4026 { 0x3b6cc2, 0x3b6cc2, 0x3350a96c, 0x3350a96c, 0x0000001b, 0x0 }, /* #39 */ 4027 { 0x050ad7, 0x050ad6, 0xaae884be, 0xaae884be, 0x0000000e, 0x0 }, /* #40 */ 4028 { 0x1a4b42, 0x1a4b42, 0x32c71f79, 0x32c71f79, 0x00000018, 0x0 }, /* #41 */ 4029 { 0x2a5156, 0x2a5156, 0x993d6ac6, 0x993d6ac6, 0x0000001a, 0x0 }, /* #42 */ 4030 { 0x2405d2, 0x2405d3, 0xbedb5834, 0xbe5b5834, 0x00000017, 0x0 }, /* #43 */ 4031 { 0x390a06, 0x390a06, 0x348b5850, 0x348b5850, 0x0000001e, 0x0 }, /* #44 */ 4032 { 0x3405c6, 0x3405c6, 0x5a420c76, 0x5a420c76, 0x00000000, 0x0 }, /* #45 */ 4033 { 0x1408d2, 0x1408d3, 0x49a7a6e3, 0x49a7a663, 0x00000007, 0x0 }, /* #46 */ 4034 { 0x004347, 0x004347, 0x5f3cd7ab, 0x5f3cc7ab, 0x0000000c, 0x0 }, /* #47 */ 4035 { 0x381603, 0x381603, 0x5a546397, 0x5a546197, 0x00000009, 0x0 }, /* #48 */ 4036 { 0x0d7c96, 0x0d7c97, 0xdd75458b, 0xdd65458b, 0x00000014, 0x0 }, /* #49 */ 4037 { 0x176457, 0x176457, 0x8f54eaa7, 0x8f54ea87, 0x00000005, 0x0 }, /* #50 */ 4038 { 0x055657, 0x055657, 0x297c900f, 0x2974900f, 0x00000013, 0x0 }, /* #51 */ 4039 { 0x3d4a57, 0x3d4a57, 0xdb9170f6, 0xdb9150f6, 0x0000000d, 0x0 }, /* #52 */ 4040 { 0x3d2246, 0x3d2247, 0xaa6e7f1a, 0xaa6e3f1a, 0x0000000e, 0x0 }, /* #53 */ 4041 { 0x010a02, 0x010a02, 0xce518854, 0xce518854, 0x00000008, 0x0 }, /* #54 */ 4042 { 0x3934d6, 0x3934d6, 0xddc2af17, 0xddc2af17, 0x00000014, 0x0 }, /* #55 */ 4043 { 0x190fc2, 0x190fc3, 0x6aab2ade, 0x6aa92ade, 0x00000011, 0x0 }, /* #56 */ 4044 { 0x104f83, 0x104f83, 0x2ed2c783, 0x0ed2c783, 0x0000001d, 0x0 }, /* #57 */ 4045 { 0x302883, 0x302882, 0x0030fb8b, 0x0030fb8b, 0x00000013, 0x0 }, /* #58 */ 4046 { 0x182a07, 0x182a07, 0x03035f0e, 0x03035f0a, 0x00000002, 0x0 }, /* #59 */ 4047 { 0x032083, 0x032083, 0xd783d1bb, 0xd703d1bb, 0x00000017, 0x0 }, /* #60 */ 4048 { 0x2d2b07, 0x2d2b07, 0xcbdf38e2, 0xcbdf38a2, 0x00000006, 0x0 }, /* #61 */ 4049 { 0x3b1ec7, 0x3b1ec6, 0x86da8dd2, 0x86da8dd2, 0x00000012, 0x0 }, /* #62 */ 4050 { 0x372d86, 0x372d86, 0x082eca13, 0x082eca13, 0x00000018, 0x0 }, /* #63 */ 4051 4051 }; 4052 4052 static const BINU32_TEST_T g_aTests_btr_u32_locked[] = 4053 4053 { 4054 { 0x 045b46, 0x045b46, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */4055 { 0x0 c5913, 0x0c5912, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */4056 { 0x 3f7402, 0x3f7402, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */4057 { 0x3 30293, 0x330292, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */4058 { 0x 226753, 0x226752, 0xc5fc271c, 0xc5fc271c, 0x00000000, 0x0 }, /* #4 */4059 { 0x 101706, 0x101706, 0xaab18432, 0xaab18432, 0x00000000, 0x0 }, /* #5 */4060 { 0x 1f6052, 0x1f6052, 0xef97a3cc, 0xef97a3cc, 0x00000000, 0x0 }, /* #6 */4061 { 0x3 f0446, 0x3f0447, 0x106141df, 0x106141de, 0x00000000, 0x0 }, /* #7 */4062 { 0x 3c2d57, 0x3c2d56, 0x11f0e4fd, 0x11f0e4fd, 0x00000019, 0x0 }, /* #8 */4063 { 0x1 34082, 0x134083, 0x784c8faf, 0x784c8fab, 0x00000002, 0x0 }, /* #9 */4064 { 0x0 35252, 0x035252, 0x0182b81e, 0x0182b81e, 0x0000000e, 0x0 }, /* #10 */4065 { 0x 0a6d86, 0x0a6d86, 0xb5a17422, 0xb5a17422, 0x00000003, 0x0 }, /* #11 */4066 { 0x 195302, 0x195302, 0xad0c41f9, 0xad0c41f9, 0x00000011, 0x0 }, /* #12 */4067 { 0x 162652, 0x162652, 0x0e65a1d3, 0x0e65a1d3, 0x00000002, 0x0 }, /* #13 */4068 { 0x 2a4c87, 0x2a4c86, 0x43b40618, 0x43b40618, 0x00000007, 0x0 }, /* #14 */4069 { 0x 0f53d7, 0x0f53d7, 0x22c9394f, 0x22c93947, 0x00000003, 0x0 }, /* #15 */4070 { 0x 236d03, 0x236d02, 0x0bda9b7c, 0x0bda9b7c, 0x0000001d, 0x0 }, /* #16 */4071 { 0x 127a42, 0x127a42, 0x88e312bb, 0x88e312bb, 0x0000001e, 0x0 }, /* #17 */4072 { 0x2 d3702, 0x2d3702, 0x8ef0cc1a, 0x8ef0cc1a, 0x00000018, 0x0 }, /* #18 */4073 { 0x3 52716, 0x352716, 0x126ae9ba, 0x126ae9ba, 0x00000006, 0x0 }, /* #19 */4074 { 0x 383c43, 0x383c42, 0x2945b4ee, 0x2945b4ee, 0x0000001e, 0x0 }, /* #20 */4075 { 0x3 66f57, 0x366f56, 0x2bab05dc, 0x2bab05dc, 0x00000016, 0x0 }, /* #21 */4076 { 0x 3f5f57, 0x3f5f56, 0x863edc57, 0x863edc57, 0x00000005, 0x0 }, /* #22 */4077 { 0x 0f3097, 0x0f3096, 0x2451408d, 0x2451408d, 0x0000000f, 0x0 }, /* #23 */4078 { 0x 0d1e47, 0x0d1e47, 0xff61a56d, 0xff60a56d, 0x00000010, 0x0 }, /* #24 */4079 { 0x3 e5b83, 0x3e5b83, 0xeb7daf12, 0xeb7d8f12, 0x0000000d, 0x0 }, /* #25 */4080 { 0x 3877d3, 0x3877d2, 0x1231e38d, 0x1231e38d, 0x00000012, 0x0 }, /* #26 */4081 { 0x 386246, 0x386246, 0x5765fbcc, 0x5765fbcc, 0x0000001b, 0x0 }, /* #27 */4082 { 0x 021a03, 0x021a02, 0xa46342e6, 0xa46342e6, 0x0000000b, 0x0 }, /* #28 */4083 { 0x 085193, 0x085192, 0x9bf2a196, 0x9bf2a196, 0x00000006, 0x0 }, /* #29 */4084 { 0x 201e86, 0x201e87, 0xcdacbc49, 0xcd2cbc49, 0x00000017, 0x0 }, /* #30 */4085 { 0x 073006, 0x073007, 0xaccbc8c5, 0xac8bc8c5, 0x00000016, 0x0 }, /* #31 */4086 { 0x 3e1057, 0x3e1057, 0x1b748cea, 0x1b648cea, 0x00000014, 0x0 }, /* #32 */4087 { 0x1 b6906, 0x1b6906, 0x16f489f0, 0x16f489f0, 0x0000000c, 0x0 }, /* #33 */4088 { 0x 3f5246, 0x3f5246, 0xfaf6a001, 0xfaf6a001, 0x00000013, 0x0 }, /* #34 */4089 { 0x1 25e86, 0x125e86, 0x18490586, 0x18490586, 0x0000001f, 0x0 }, /* #35 */4090 { 0x 127907, 0x127906, 0x1bd79b58, 0x1bd79b58, 0x0000000e, 0x0 }, /* #36 */4091 { 0x 2440c2, 0x2440c3, 0x607ca494, 0x607c8494, 0x0000000d, 0x0 }, /* #37 */4092 { 0x 0a6306, 0x0a6307, 0x28620f6d, 0x28620b6d, 0x0000000a, 0x0 }, /* #38 */4093 { 0x2 e2e12, 0x2e2e13, 0xa6dedcc0, 0xa6ded8c0, 0x0000000a, 0x0 }, /* #39 */4094 { 0x1 d7ac6, 0x1d7ac7, 0xa2072754, 0xa2062754, 0x00000010, 0x0 }, /* #40 */4095 { 0x 207216, 0x207216, 0x676c4af7, 0x676c4af7, 0x0000001f, 0x0 }, /* #41 */4096 { 0x3 f0c02, 0x3f0c03, 0xe58365ba, 0xe58361ba, 0x0000000a, 0x0 }, /* #42 */4097 { 0x 1f42c3, 0x1f42c2, 0x2afc2e10, 0x2afc2e10, 0x00000005, 0x0 }, /* #43 */4098 { 0x2 67fd3, 0x267fd3, 0x3a1b5d42, 0x3a0b5d42, 0x00000014, 0x0 }, /* #44 */4099 { 0x 162b93, 0x162b92, 0x16e3c8e7, 0x16e3c8e7, 0x00000012, 0x0 }, /* #45 */4100 { 0x 345007, 0x345007, 0x2935ef09, 0x2935ed09, 0x00000009, 0x0 }, /* #46 */4101 { 0x 352683, 0x352683, 0x71c1dbf9, 0x71c19bf9, 0x0000000e, 0x0 }, /* #47 */4102 { 0x 1c2ac6, 0x1c2ac7, 0xae2c77a1, 0xae0c77a1, 0x00000015, 0x0 }, /* #48 */4103 { 0x 073582, 0x073582, 0xc1410906, 0xc1410906, 0x00000013, 0x0 }, /* #49 */4104 { 0x 234ec6, 0x234ec6, 0xfca2d427, 0xfca2d427, 0x00000010, 0x0 }, /* #50 */4105 { 0x2 72e03, 0x272e03, 0xd2954e74, 0xd2944e74, 0x00000010, 0x0 }, /* #51 */4106 { 0x 3c21d3, 0x3c21d2, 0x7683a587, 0x7683a587, 0x0000000e, 0x0 }, /* #52 */4107 { 0x 3431d7, 0x3431d7, 0x5d252d57, 0x5d252957, 0x0000000a, 0x0 }, /* #53 */4108 { 0x 1c7f46, 0x1c7f46, 0x2ebcb189, 0x2ebcb189, 0x0000001c, 0x0 }, /* #54 */4109 { 0x 2c2352, 0x2c2352, 0x982f90e7, 0x982f90e7, 0x00000009, 0x0 }, /* #55 */4110 { 0x 3019d6, 0x3019d7, 0x53f919c2, 0x13f919c2, 0x0000001e, 0x0 }, /* #56 */4111 { 0x 3d5997, 0x3d5996, 0x29bbd2e4, 0x29bbd2e4, 0x0000001a, 0x0 }, /* #57 */4112 { 0x1 33907, 0x133907, 0xec3c7abc, 0xec3c72bc, 0x0000000b, 0x0 }, /* #58 */4113 { 0x1 d4e53, 0x1d4e52, 0xffeecc72, 0xffeecc72, 0x00000003, 0x0 }, /* #59 */4114 { 0x 2e5a52, 0x2e5a52, 0x8959d223, 0x8959d223, 0x00000012, 0x0 }, /* #60 */4115 { 0x3 31492, 0x331492, 0xec3d9311, 0xec3d9311, 0x00000016, 0x0 }, /* #61 */4116 { 0x2 b2313, 0x2b2313, 0xe30f52d9, 0xe30f50d9, 0x00000009, 0x0 }, /* #62 */4117 { 0x 2960d3, 0x2960d3, 0x446fb5af, 0x446eb5af, 0x00000010, 0x0 }, /* #63 */4054 { 0x1d2342, 0x1d2342, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #0 */ 4055 { 0x084147, 0x084146, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #1 */ 4056 { 0x105806, 0x105806, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #2 */ 4057 { 0x3238c7, 0x3238c6, 0x00000000, 0x00000000, 0x00000000, 0x0 }, /* #3 */ 4058 { 0x3746c7, 0x3746c6, 0xcf093d64, 0xcf093d64, 0x00000000, 0x0 }, /* #4 */ 4059 { 0x3d58d6, 0x3d58d6, 0x71594ade, 0x71594ade, 0x00000000, 0x0 }, /* #5 */ 4060 { 0x336213, 0x336213, 0x495ca147, 0x495ca146, 0x00000000, 0x0 }, /* #6 */ 4061 { 0x383487, 0x383486, 0x9583215c, 0x9583215c, 0x00000000, 0x0 }, /* #7 */ 4062 { 0x2028c3, 0x2028c2, 0xafc2a4ca, 0xafc2a4ca, 0x00000000, 0x0 }, /* #8 */ 4063 { 0x1c0047, 0x1c0047, 0x992c063f, 0x892c063f, 0x0000001c, 0x0 }, /* #9 */ 4064 { 0x065a16, 0x065a16, 0x63d3cc63, 0x63d3cc63, 0x00000003, 0x0 }, /* #10 */ 4065 { 0x3a7606, 0x3a7607, 0xbbca9cec, 0xbb4a9cec, 0x00000017, 0x0 }, /* #11 */ 4066 { 0x025743, 0x025742, 0x3db8d4fe, 0x3db8d4fe, 0x00000008, 0x0 }, /* #12 */ 4067 { 0x2e4103, 0x2e4103, 0x34ab3819, 0x348b3819, 0x00000015, 0x0 }, /* #13 */ 4068 { 0x157092, 0x157092, 0x9dd9de0d, 0x9dd9de0d, 0x00000011, 0x0 }, /* #14 */ 4069 { 0x357ec7, 0x357ec7, 0xfb28a05e, 0xf328a05e, 0x0000001b, 0x0 }, /* #15 */ 4070 { 0x191dd2, 0x191dd2, 0x24908bbe, 0x24908bbe, 0x0000000e, 0x0 }, /* #16 */ 4071 { 0x322a03, 0x322a02, 0x37d4cbbf, 0x37d4cbbf, 0x00000013, 0x0 }, /* #17 */ 4072 { 0x252a13, 0x252a12, 0x09a66dc4, 0x09a66dc4, 0x00000013, 0x0 }, /* #18 */ 4073 { 0x3b7586, 0x3b7586, 0x74d1a3ff, 0x74d1a3ff, 0x00000013, 0x0 }, /* #19 */ 4074 { 0x0b5d46, 0x0b5d47, 0xd2468b60, 0x52468b60, 0x0000001f, 0x0 }, /* #20 */ 4075 { 0x3e11c3, 0x3e11c2, 0x5388a40f, 0x5388a40f, 0x0000000e, 0x0 }, /* #21 */ 4076 { 0x244286, 0x244286, 0xbc4063e9, 0xbc4063e9, 0x00000018, 0x0 }, /* #22 */ 4077 { 0x1e3652, 0x1e3653, 0x5f805311, 0x5f005311, 0x00000017, 0x0 }, /* #23 */ 4078 { 0x317517, 0x317516, 0xc86c5d5a, 0xc86c5d5a, 0x00000007, 0x0 }, /* #24 */ 4079 { 0x3a00d2, 0x3a00d3, 0xe05f54da, 0xa05f54da, 0x0000001e, 0x0 }, /* #25 */ 4080 { 0x105b86, 0x105b86, 0x0221dba4, 0x0221dba4, 0x00000014, 0x0 }, /* #26 */ 4081 { 0x165057, 0x165057, 0x89ca7f7e, 0x89ca7e7e, 0x00000008, 0x0 }, /* #27 */ 4082 { 0x251153, 0x251152, 0x9ee79d94, 0x9ee79d94, 0x0000001e, 0x0 }, /* #28 */ 4083 { 0x355a92, 0x355a92, 0x1be037ca, 0x1be037ca, 0x00000013, 0x0 }, /* #29 */ 4084 { 0x1d0093, 0x1d0093, 0x7a45126b, 0x6a45126b, 0x0000001c, 0x0 }, /* #30 */ 4085 { 0x213702, 0x213703, 0xf15f706a, 0xf15b706a, 0x00000012, 0x0 }, /* #31 */ 4086 { 0x0a7796, 0x0a7797, 0x3d8b53c1, 0x3d8b43c1, 0x0000000c, 0x0 }, /* #32 */ 4087 { 0x160c16, 0x160c17, 0xff6be895, 0xff6ae895, 0x00000010, 0x0 }, /* #33 */ 4088 { 0x1f60d7, 0x1f60d6, 0x9a881044, 0x9a881044, 0x00000011, 0x0 }, /* #34 */ 4089 { 0x186297, 0x186296, 0x403c26c7, 0x403c26c7, 0x0000001d, 0x0 }, /* #35 */ 4090 { 0x3b2d13, 0x3b2d13, 0x2f9ef763, 0x2f9ef663, 0x00000008, 0x0 }, /* #36 */ 4091 { 0x0d4e17, 0x0d4e16, 0x6b202704, 0x6b202704, 0x00000003, 0x0 }, /* #37 */ 4092 { 0x366753, 0x366752, 0x1a497356, 0x1a497356, 0x0000001f, 0x0 }, /* #38 */ 4093 { 0x250e97, 0x250e97, 0x21f3f576, 0x21d3f576, 0x00000015, 0x0 }, /* #39 */ 4094 { 0x174143, 0x174142, 0x8a2b4e35, 0x8a2b4e35, 0x0000000c, 0x0 }, /* #40 */ 4095 { 0x1d7893, 0x1d7892, 0x64be140a, 0x64be140a, 0x00000019, 0x0 }, /* #41 */ 4096 { 0x3958c2, 0x3958c2, 0xafb00afc, 0xafb00afc, 0x0000000c, 0x0 }, /* #42 */ 4097 { 0x327a53, 0x327a52, 0xa432c2d4, 0xa432c2d4, 0x00000016, 0x0 }, /* #43 */ 4098 { 0x2a3c56, 0x2a3c56, 0xe48ac54e, 0xe48ac54e, 0x00000016, 0x0 }, /* #44 */ 4099 { 0x0b1283, 0x0b1282, 0x7045dc9a, 0x7045dc9a, 0x00000005, 0x0 }, /* #45 */ 4100 { 0x2e1113, 0x2e1113, 0x86621c5c, 0x86421c5c, 0x00000015, 0x0 }, /* #46 */ 4101 { 0x1033d7, 0x1033d7, 0xf44ca9c1, 0xf04ca9c1, 0x0000001a, 0x0 }, /* #47 */ 4102 { 0x3708d2, 0x3708d2, 0xeef1e68a, 0xeef1e68a, 0x00000002, 0x0 }, /* #48 */ 4103 { 0x145907, 0x145907, 0x5c6dd418, 0x586dd418, 0x0000001a, 0x0 }, /* #49 */ 4104 { 0x051152, 0x051153, 0x2f86c19d, 0x2f82c19d, 0x00000012, 0x0 }, /* #50 */ 4105 { 0x2d5a16, 0x2d5a17, 0x81a9b6f7, 0x81a996f7, 0x0000000d, 0x0 }, /* #51 */ 4106 { 0x171cd7, 0x171cd7, 0x9fd3e1d7, 0x97d3e1d7, 0x0000001b, 0x0 }, /* #52 */ 4107 { 0x0b3ac7, 0x0b3ac6, 0x1a35d202, 0x1a35d202, 0x00000017, 0x0 }, /* #53 */ 4108 { 0x251293, 0x251292, 0x7639e0bb, 0x7639e0bb, 0x0000001f, 0x0 }, /* #54 */ 4109 { 0x1d72c2, 0x1d72c2, 0xd429931f, 0xd429931f, 0x00000012, 0x0 }, /* #55 */ 4110 { 0x261e03, 0x261e03, 0xe5d2f80e, 0x65d2f80e, 0x0000001f, 0x0 }, /* #56 */ 4111 { 0x051f96, 0x051f97, 0x5a4a4024, 0x4a4a4024, 0x0000001c, 0x0 }, /* #57 */ 4112 { 0x172b07, 0x172b06, 0xae295104, 0xae295104, 0x00000004, 0x0 }, /* #58 */ 4113 { 0x147293, 0x147293, 0xe32d22c0, 0xe30d22c0, 0x00000015, 0x0 }, /* #59 */ 4114 { 0x1d0306, 0x1d0307, 0xddb3f746, 0xdd33f746, 0x00000017, 0x0 }, /* #60 */ 4115 { 0x397916, 0x397916, 0xa93ca3c9, 0xa93ca3c9, 0x00000004, 0x0 }, /* #61 */ 4116 { 0x204c53, 0x204c52, 0x651c4297, 0x651c4297, 0x00000017, 0x0 }, /* #62 */ 4117 { 0x1b6c46, 0x1b6c47, 0x401e94b5, 0x401e94b4, 0x00000000, 0x0 }, /* #63 */ 4118 4118 }; 4119 4119 static const BINU32_TEST_T g_aTests_bts_u32[] = 4120 4120 { 4121 { 0x0 a2a53, 0x0a2a52, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #0 */4122 { 0x0 21257, 0x021256, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */4123 { 0x 2b6bd3, 0x2b6bd2, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #2 */4124 { 0x 382f93, 0x382f92, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #3 */4125 { 0x 253306, 0x253306, 0x40d03a52, 0x40d03a53, 0x00000000, 0x0 }, /* #4 */4126 { 0x 2417c6, 0x2417c7, 0xab25d96d, 0xab25d96d, 0x00000000, 0x0 }, /* #5 */4127 { 0x 3a3653, 0x3a3653, 0x743a8d77, 0x743a8d77, 0x00000000, 0x0 }, /* #6 */4128 { 0x 1b2456, 0x1b2457, 0xb8edf88f, 0xb8edf88f, 0x00000000, 0x0 }, /* #7 */4129 { 0x3 f1d82, 0x3f1d82, 0xa266d6a2, 0xa266d7a2, 0x00000008, 0x0 }, /* #8 */4130 { 0x 0d2552, 0x0d2553, 0x49ec7a7b, 0x49ec7a7b, 0x00000016, 0x0 }, /* #9 */4131 { 0x 2b3a03, 0x2b3a02, 0x94779870, 0xb4779870, 0x0000001d, 0x0 }, /* #10 */4132 { 0x 236212, 0x236213, 0x61271738, 0x61271738, 0x00000015, 0x0 }, /* #11 */4133 { 0x 142c86, 0x142c86, 0x7a725c2e, 0x7a725c3e, 0x00000004, 0x0 }, /* #12 */4134 { 0x2 424d3, 0x2424d2, 0x86873574, 0x868735f4, 0x00000007, 0x0 }, /* #13 */4135 { 0x1 86d42, 0x186d42, 0xd0a0a164, 0xd0a0e164, 0x0000000e, 0x0 }, /* #14 */4136 { 0x 375757, 0x375756, 0x4e241e66, 0x4e245e66, 0x0000000e, 0x0 }, /* #15 */4137 { 0x 1917d2, 0x1917d2, 0x88f10270, 0x88f12270, 0x0000000d, 0x0 }, /* #16 */4138 { 0x 006cc2, 0x006cc3, 0xcb9dfe0e, 0xcb9dfe0e, 0x0000000e, 0x0 }, /* #17 */4139 { 0x2 83dd2, 0x283dd2, 0x990d712b, 0x9d0d712b, 0x0000001a, 0x0 }, /* #18 */4140 { 0x 3673d3, 0x3673d3, 0xe125f789, 0xe125f789, 0x00000000, 0x0 }, /* #19 */4141 { 0x3 86017, 0x386016, 0xd9bf0155, 0xd9bf2155, 0x0000000d, 0x0 }, /* #20 */4142 { 0x 1c2d07, 0x1c2d07, 0x584bbc48, 0x584bbc48, 0x00000011, 0x0 }, /* #21 */4143 { 0x3 e51d3, 0x3e51d3, 0xd7107ec7, 0xd7107ec7, 0x00000014, 0x0 }, /* #22 */4144 { 0x 2f1e46, 0x2f1e46, 0xd82a057e, 0xd82a0d7e, 0x0000000b, 0x0 }, /* #23 */4145 { 0x 3e0a86, 0x3e0a87, 0xc6feb6b4, 0xc6feb6b4, 0x00000015, 0x0 }, /* #24 */4146 { 0x 067a16, 0x067a17, 0x3fbd8e8c, 0x3fbd8e8c, 0x0000001a, 0x0 }, /* #25 */4147 { 0x 2d2207, 0x2d2207, 0x6bc8b767, 0x6bc8b767, 0x00000001, 0x0 }, /* #26 */4148 { 0x 2b0316, 0x2b0317, 0x115c95a2, 0x115c95a2, 0x00000014, 0x0 }, /* #27 */4149 { 0x0 60b06, 0x060b07, 0xf6f98190, 0xf6f98190, 0x00000004, 0x0 }, /* #28 */4150 { 0x2 f35c2, 0x2f35c2, 0x8bb6a3b6, 0x8bb6abb6, 0x0000000b, 0x0 }, /* #29 */4151 { 0x0 f0592, 0x0f0593, 0x1d79ea76, 0x1d79ea76, 0x0000001c, 0x0 }, /* #30 */4152 { 0x0 35a97, 0x035a96, 0xbc6be46f, 0xfc6be46f, 0x0000001e, 0x0 }, /* #31 */4153 { 0x 264917, 0x264917, 0x281aeee7, 0x281aeee7, 0x0000001d, 0x0 }, /* #32 */4154 { 0x 0b2a52, 0x0b2a53, 0x9f6b1e71, 0x9f6b1e71, 0x00000005, 0x0 }, /* #33 */4155 { 0x 0e0e83, 0x0e0e83, 0xc71a0fe8, 0xc71a0fe8, 0x00000011, 0x0 }, /* #34 */4156 { 0x 252417, 0x252417, 0xf6f6bbbf, 0xf6f6bbbf, 0x00000009, 0x0 }, /* #35 */4157 { 0x 3530c7, 0x3530c7, 0x47836a3b, 0x47836a3b, 0x00000009, 0x0 }, /* #36 */4158 { 0x1 e7553, 0x1e7553, 0xed4f22ba, 0xed4f22ba, 0x00000012, 0x0 }, /* #37 */4159 { 0x 232242, 0x232242, 0x3a1cdc18, 0x3a1cfc18, 0x0000000d, 0x0 }, /* #38 */4160 { 0x 076e82, 0x076e83, 0xdc2b71da, 0xdc2b71da, 0x00000010, 0x0 }, /* #39 */4161 { 0x 1b3f42, 0x1b3f43, 0x8fc8e510, 0x8fc8e510, 0x0000001f, 0x0 }, /* #40 */4162 { 0x 0b4fd7, 0x0b4fd7, 0x3bd83e1d, 0x3bd83e1d, 0x00000003, 0x0 }, /* #41 */4163 { 0x 3c2517, 0x3c2517, 0x8f90f45a, 0x8f90f45a, 0x0000001f, 0x0 }, /* #42 */4164 { 0x 2f5b96, 0x2f5b97, 0x50b68dba, 0x50b68dba, 0x0000001c, 0x0 }, /* #43 */4165 { 0x2 903d7, 0x2903d6, 0x2ac831c0, 0x2ac831c2, 0x00000001, 0x0 }, /* #44 */4166 { 0x 2d4b82, 0x2d4b83, 0xc7e9462d, 0xc7e9462d, 0x00000005, 0x0 }, /* #45 */4167 { 0x 3430c6, 0x3430c6, 0xd29f514f, 0xd29f594f, 0x0000000b, 0x0 }, /* #46 */4168 { 0x3 44396, 0x344396, 0x627d0011, 0x727d0011, 0x0000001c, 0x0 }, /* #47 */4169 { 0x 390157, 0x390157, 0x492d2d0b, 0x492d2d0b, 0x00000015, 0x0 }, /* #48 */4170 { 0x3 274d6, 0x3274d7, 0x4f5c094d, 0x4f5c094d, 0x00000000, 0x0 }, /* #49 */4171 { 0x3 13917, 0x313917, 0x6ad25ab7, 0x6ad25ab7, 0x0000001b, 0x0 }, /* #50 */4172 { 0x 381297, 0x381297, 0x1d1371a5, 0x1d1371a5, 0x00000008, 0x0 }, /* #51 */4173 { 0x 2b4c17, 0x2b4c16, 0x864aa4a8, 0x864aa4a9, 0x00000000, 0x0 }, /* #52 */4174 { 0x3 32b92, 0x332b92, 0x94a01303, 0x96a01303, 0x00000019, 0x0 }, /* #53 */4175 { 0x1 64fc3, 0x164fc3, 0x1e8850f5, 0x1e8850f5, 0x00000006, 0x0 }, /* #54 */4176 { 0x 082543, 0x082542, 0x73adc447, 0x73adc44f, 0x00000003, 0x0 }, /* #55 */4177 { 0x 1f0003, 0x1f0003, 0x98718a28, 0x98718a28, 0x0000001b, 0x0 }, /* #56 */4178 { 0x 1b2686, 0x1b2687, 0xf38aeaa5, 0xf38aeaa5, 0x0000001c, 0x0 }, /* #57 */4179 { 0x1 27313, 0x127312, 0x2414018d, 0x241401cd, 0x00000006, 0x0 }, /* #58 */4180 { 0x 1413d2, 0x1413d3, 0x7432d87f, 0x7432d87f, 0x00000005, 0x0 }, /* #59 */4181 { 0x 0978d2, 0x0978d2, 0xf61e0973, 0xf61e1973, 0x0000000c, 0x0 }, /* #60 */4182 { 0x 1d39d6, 0x1d39d6, 0xe5621b21, 0xe5621b31, 0x00000004, 0x0 }, /* #61 */4183 { 0x 0f2a07, 0x0f2a06, 0xd10488b6, 0xd14488b6, 0x00000016, 0x0 }, /* #62 */4184 { 0x 1f0443, 0x1f0442, 0x1cf09fae, 0x1cf49fae, 0x00000012, 0x0 }, /* #63 */4121 { 0x047d56, 0x047d56, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #0 */ 4122 { 0x076b46, 0x076b46, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */ 4123 { 0x392393, 0x392392, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #2 */ 4124 { 0x0f57c3, 0x0f57c2, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #3 */ 4125 { 0x356c87, 0x356c87, 0x900a4513, 0x900a4513, 0x00000000, 0x0 }, /* #4 */ 4126 { 0x121b43, 0x121b42, 0xc15d6e32, 0xc15d6e33, 0x00000000, 0x0 }, /* #5 */ 4127 { 0x023c42, 0x023c42, 0x93c61e2a, 0x93c61e2b, 0x00000000, 0x0 }, /* #6 */ 4128 { 0x281853, 0x281852, 0xe94a0380, 0xe94a0381, 0x00000000, 0x0 }, /* #7 */ 4129 { 0x305f87, 0x305f86, 0x7c6d3006, 0x7c7d3006, 0x00000014, 0x0 }, /* #8 */ 4130 { 0x1e6302, 0x1e6302, 0x4e8ee060, 0x6e8ee060, 0x0000001d, 0x0 }, /* #9 */ 4131 { 0x3c74c3, 0x3c74c3, 0x242d0a56, 0x242d0a56, 0x00000012, 0x0 }, /* #10 */ 4132 { 0x0f0b17, 0x0f0b17, 0x1ff959ce, 0x1ff959ce, 0x0000000b, 0x0 }, /* #11 */ 4133 { 0x0c4502, 0x0c4503, 0xab9f8e62, 0xab9f8e62, 0x00000013, 0x0 }, /* #12 */ 4134 { 0x225717, 0x225717, 0x73bbbe22, 0x73bbbe22, 0x0000000c, 0x0 }, /* #13 */ 4135 { 0x1501c2, 0x1501c2, 0x615419f9, 0x615419fb, 0x00000001, 0x0 }, /* #14 */ 4136 { 0x1d7243, 0x1d7242, 0xae53ab68, 0xae57ab68, 0x00000012, 0x0 }, /* #15 */ 4137 { 0x314c86, 0x314c87, 0xc36479d7, 0xc36479d7, 0x0000000c, 0x0 }, /* #16 */ 4138 { 0x234183, 0x234183, 0x89c8c96c, 0x89c8c96c, 0x00000016, 0x0 }, /* #17 */ 4139 { 0x2e5652, 0x2e5653, 0xb282296a, 0xb282296a, 0x00000005, 0x0 }, /* #18 */ 4140 { 0x2566d6, 0x2566d7, 0x86ce35be, 0x86ce35be, 0x00000003, 0x0 }, /* #19 */ 4141 { 0x3f7197, 0x3f7197, 0xef6893b8, 0xef6893b8, 0x0000001e, 0x0 }, /* #20 */ 4142 { 0x3a4496, 0x3a4497, 0x8b328d7c, 0x8b328d7c, 0x00000015, 0x0 }, /* #21 */ 4143 { 0x3d1983, 0x3d1983, 0xf7667d34, 0xf7667d34, 0x0000000b, 0x0 }, /* #22 */ 4144 { 0x0f3b12, 0x0f3b12, 0x262e858c, 0xa62e858c, 0x0000001f, 0x0 }, /* #23 */ 4145 { 0x2c2c96, 0x2c2c96, 0xb4159f00, 0xbc159f00, 0x0000001b, 0x0 }, /* #24 */ 4146 { 0x2c54c2, 0x2c54c3, 0x030dddfc, 0x030dddfc, 0x00000018, 0x0 }, /* #25 */ 4147 { 0x1b1147, 0x1b1147, 0x155d7506, 0x155d7506, 0x00000010, 0x0 }, /* #26 */ 4148 { 0x3d5647, 0x3d5646, 0x62a4e516, 0x63a4e516, 0x00000018, 0x0 }, /* #27 */ 4149 { 0x081787, 0x081786, 0xfd486a71, 0xfd486af1, 0x00000007, 0x0 }, /* #28 */ 4150 { 0x256913, 0x256913, 0xabe7f1bb, 0xabe7f1bb, 0x00000015, 0x0 }, /* #29 */ 4151 { 0x0b0797, 0x0b0797, 0x50d8675f, 0x50d8675f, 0x00000016, 0x0 }, /* #30 */ 4152 { 0x0c6e92, 0x0c6e93, 0x5db301a9, 0x5db301a9, 0x0000001c, 0x0 }, /* #31 */ 4153 { 0x0b1383, 0x0b1382, 0x21cc49ce, 0x21cd49ce, 0x00000010, 0x0 }, /* #32 */ 4154 { 0x174256, 0x174256, 0x262af431, 0xa62af431, 0x0000001f, 0x0 }, /* #33 */ 4155 { 0x283842, 0x283842, 0x09ef9f21, 0x09ef9f29, 0x00000003, 0x0 }, /* #34 */ 4156 { 0x044156, 0x044157, 0x918df11d, 0x918df11d, 0x00000000, 0x0 }, /* #35 */ 4157 { 0x1c6d17, 0x1c6d17, 0xc4c8a158, 0xc4c8a158, 0x0000001f, 0x0 }, /* #36 */ 4158 { 0x147b02, 0x147b02, 0x665a731f, 0x665a739f, 0x00000007, 0x0 }, /* #37 */ 4159 { 0x1e5c12, 0x1e5c12, 0x91967be2, 0x91d67be2, 0x00000016, 0x0 }, /* #38 */ 4160 { 0x177243, 0x177243, 0x5670ad90, 0x5670ad90, 0x0000000d, 0x0 }, /* #39 */ 4161 { 0x3c1e97, 0x3c1e96, 0x6cd69808, 0x6cd6b808, 0x0000000d, 0x0 }, /* #40 */ 4162 { 0x2b7f56, 0x2b7f56, 0x2a5a2e15, 0x2ada2e15, 0x00000017, 0x0 }, /* #41 */ 4163 { 0x012753, 0x012753, 0x22fd1d5e, 0x22fd1d5e, 0x0000000c, 0x0 }, /* #42 */ 4164 { 0x0e6052, 0x0e6052, 0xecdcadd0, 0xeddcadd0, 0x00000018, 0x0 }, /* #43 */ 4165 { 0x226682, 0x226683, 0xef0df177, 0xef0df177, 0x00000002, 0x0 }, /* #44 */ 4166 { 0x1d6cd7, 0x1d6cd6, 0xef4f2917, 0xef4f2b17, 0x00000009, 0x0 }, /* #45 */ 4167 { 0x187756, 0x187756, 0x7db3286b, 0x7db3287b, 0x00000004, 0x0 }, /* #46 */ 4168 { 0x3c1713, 0x3c1712, 0x6bbf36e2, 0xebbf36e2, 0x0000001f, 0x0 }, /* #47 */ 4169 { 0x2e65c3, 0x2e65c2, 0x4642950d, 0x6642950d, 0x0000001d, 0x0 }, /* #48 */ 4170 { 0x317552, 0x317552, 0x7d42d3a9, 0x7d46d3a9, 0x00000012, 0x0 }, /* #49 */ 4171 { 0x3e3fd7, 0x3e3fd6, 0xe10b40a9, 0xe18b40a9, 0x00000017, 0x0 }, /* #50 */ 4172 { 0x2245c6, 0x2245c6, 0xcefc0aa4, 0xcefc0ab4, 0x00000004, 0x0 }, /* #51 */ 4173 { 0x326742, 0x326742, 0x704d098a, 0x704d198a, 0x0000000c, 0x0 }, /* #52 */ 4174 { 0x3036d2, 0x3036d2, 0x488f3dfc, 0x488f7dfc, 0x0000000e, 0x0 }, /* #53 */ 4175 { 0x141706, 0x141707, 0x13dee1ff, 0x13dee1ff, 0x00000001, 0x0 }, /* #54 */ 4176 { 0x113c12, 0x113c12, 0xb65662ec, 0xb67662ec, 0x00000015, 0x0 }, /* #55 */ 4177 { 0x002a82, 0x002a83, 0xb51c41a5, 0xb51c41a5, 0x0000001c, 0x0 }, /* #56 */ 4178 { 0x221286, 0x221286, 0xc69f1779, 0xc69f1f79, 0x0000000b, 0x0 }, /* #57 */ 4179 { 0x107c02, 0x107c02, 0xb7064708, 0xb7074708, 0x00000010, 0x0 }, /* #58 */ 4180 { 0x082753, 0x082752, 0x82b85878, 0x82b95878, 0x00000010, 0x0 }, /* #59 */ 4181 { 0x354117, 0x354116, 0x06b5deae, 0x06b5deaf, 0x00000000, 0x0 }, /* #60 */ 4182 { 0x331c07, 0x331c07, 0x9050d5f1, 0x9050d5f1, 0x00000016, 0x0 }, /* #61 */ 4183 { 0x130793, 0x130793, 0xd7f6bc1d, 0xd7f6bc1d, 0x00000018, 0x0 }, /* #62 */ 4184 { 0x3e3ad3, 0x3e3ad3, 0x936312f1, 0x936312f1, 0x00000010, 0x0 }, /* #63 */ 4185 4185 }; 4186 4186 static const BINU32_TEST_T g_aTests_bts_u32_locked[] = 4187 4187 { 4188 { 0x18 3097, 0x183096, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #0 */4189 { 0x 0d5243, 0x0d5242, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */4190 { 0x 113a16, 0x113a16, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #2 */4191 { 0x3 46892, 0x346892, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #3 */4192 { 0x1 82cc6, 0x182cc7, 0xc225b99d, 0xc225b99d, 0x00000000, 0x0 }, /* #4 */4193 { 0x1 26697, 0x126697, 0x28f9c1eb, 0x28f9c1eb, 0x00000000, 0x0 }, /* #5 */4194 { 0x 3d27d6, 0x3d27d7, 0xd860fd8b, 0xd860fd8b, 0x00000000, 0x0 }, /* #6 */4195 { 0x 2e7bc2, 0x2e7bc2, 0xc90594f2, 0xc90594f3, 0x00000000, 0x0 }, /* #7 */4196 { 0x 3c3c97, 0x3c3c96, 0x52106458, 0x5210645a, 0x00000001, 0x0 }, /* #8 */4197 { 0x 1a2b06, 0x1a2b07, 0xfba0178b, 0xfba0178b, 0x0000001c, 0x0 }, /* #9 */4198 { 0x1 05e02, 0x105e03, 0x93d6c7b5, 0x93d6c7b5, 0x0000001c, 0x0 }, /* #10 */4199 { 0x0 31a02, 0x031a03, 0x4bab0188, 0x4bab0188, 0x00000017, 0x0 }, /* #11 */4200 { 0x0 23203, 0x023203, 0xcc21ee54, 0xcc21ee54, 0x0000001a, 0x0 }, /* #12 */4201 { 0x 386d17, 0x386d16, 0x73a9bd7b, 0x73e9bd7b, 0x00000016, 0x0 }, /* #13 */4202 { 0x 1a44c7, 0x1a44c7, 0xaa1ca74e, 0xaa1ca74e, 0x0000001b, 0x0 }, /* #14 */4203 { 0x 383f83, 0x383f82, 0xd30cae60, 0xd34cae60, 0x00000016, 0x0 }, /* #15 */4204 { 0x 394797, 0x394797, 0xdda140bf, 0xdda140bf, 0x0000001e, 0x0 }, /* #16 */4205 { 0x 1d6ac7, 0x1d6ac7, 0xc24b9a9b, 0xc24b9a9b, 0x00000007, 0x0 }, /* #17 */4206 { 0x 2f3a93, 0x2f3a92, 0x372f0d3d, 0xb72f0d3d, 0x0000001f, 0x0 }, /* #18 */4207 { 0x1 d0882, 0x1d0883, 0x3272be4f, 0x3272be4f, 0x00000019, 0x0 }, /* #19 */4208 { 0x 3d0e87, 0x3d0e86, 0x94f3a259, 0x96f3a259, 0x00000019, 0x0 }, /* #20 */4209 { 0x 0d7b93, 0x0d7b93, 0x1f9cb442, 0x1f9cb442, 0x0000001c, 0x0 }, /* #21 */4210 { 0x 251996, 0x251997, 0x91e52158, 0x91e52158, 0x00000015, 0x0 }, /* #22 */4211 { 0x 166142, 0x166142, 0xc6ecc850, 0xceecc850, 0x0000001b, 0x0 }, /* #23 */4212 { 0x 2c4a13, 0x2c4a13, 0xbcc4de94, 0xbcc4de94, 0x0000001b, 0x0 }, /* #24 */4213 { 0x 033a12, 0x033a13, 0xa7670233, 0xa7670233, 0x00000018, 0x0 }, /* #25 */4214 { 0x 1f4346, 0x1f4347, 0x8052c566, 0x8052c566, 0x00000001, 0x0 }, /* #26 */4215 { 0x 300a16, 0x300a17, 0x24bcf4df, 0x24bcf4df, 0x00000004, 0x0 }, /* #27 */4216 { 0x 2f2312, 0x2f2312, 0x40caf052, 0x40caf852, 0x0000000b, 0x0 }, /* #28 */4217 { 0x1 76f82, 0x176f82, 0x2f9f09ec, 0x2f9f09ed, 0x00000000, 0x0 }, /* #29 */4218 { 0x 3f2b93, 0x3f2b92, 0x055793ec, 0x155793ec, 0x0000001c, 0x0 }, /* #30 */4219 { 0x 0f5947, 0x0f5946, 0xef049b83, 0xef049b93, 0x00000004, 0x0 }, /* #31 */4220 { 0x 2148c6, 0x2148c6, 0xfc49ef94, 0xfc49efb4, 0x00000005, 0x0 }, /* #32 */4221 { 0x3 54907, 0x354906, 0x6dccaa28, 0x6dccaa68, 0x00000006, 0x0 }, /* #33 */4222 { 0x 047943, 0x047943, 0x74c18e97, 0x74c18e97, 0x0000001e, 0x0 }, /* #34 */4223 { 0x 024743, 0x024742, 0xd5e5e1f1, 0xd5e5e5f1, 0x0000000a, 0x0 }, /* #35 */4224 { 0x1 96106, 0x196107, 0x72b9b706, 0x72b9b706, 0x00000010, 0x0 }, /* #36 */4225 { 0x 0b4182, 0x0b4183, 0x17406758, 0x17406758, 0x0000000e, 0x0 }, /* #37 */4226 { 0x 1c0e46, 0x1c0e46, 0x3af65eea, 0xbaf65eea, 0x0000001f, 0x0 }, /* #38 */4227 { 0x 003717, 0x003716, 0xda3cbab4, 0xda3cbeb4, 0x0000000a, 0x0 }, /* #39 */4228 { 0x 294fd6, 0x294fd6, 0xb1b2b997, 0xb1f2b997, 0x00000016, 0x0 }, /* #40 */4229 { 0x 3f2907, 0x3f2907, 0x44a812ff, 0x44a812ff, 0x00000005, 0x0 }, /* #41 */4230 { 0x 2c0602, 0x2c0603, 0x7d7972aa, 0x7d7972aa, 0x00000003, 0x0 }, /* #42 */4231 { 0x 024982, 0x024983, 0x299fe8c5, 0x299fe8c5, 0x00000007, 0x0 }, /* #43 */4232 { 0x 0e1183, 0x0e1183, 0xa9348b63, 0xa9348b63, 0x00000015, 0x0 }, /* #44 */4233 { 0x 1d2fc2, 0x1d2fc2, 0x92336b7c, 0x92736b7c, 0x00000016, 0x0 }, /* #45 */4234 { 0x0 17192, 0x017193, 0x70c941b4, 0x70c941b4, 0x0000001c, 0x0 }, /* #46 */4235 { 0x0d 6543, 0x0d6543, 0x9017fb9a, 0x9017fb9a, 0x00000004, 0x0 }, /* #47 */4236 { 0x 1a3c93, 0x1a3c93, 0x92dc0678, 0x92dc0678, 0x00000014, 0x0 }, /* #48 */4237 { 0x 2a5813, 0x2a5813, 0x5f842e51, 0x5f842e51, 0x0000000b, 0x0 }, /* #49 */4238 { 0x 2d4482, 0x2d4483, 0x74ab2f32, 0x74ab2f32, 0x00000017, 0x0 }, /* #50 */4239 { 0x06 33d7, 0x0633d6, 0x7ec2378f, 0xfec2378f, 0x0000001f, 0x0 }, /* #51 */4240 { 0x2 f0243, 0x2f0242, 0xa4324d6a, 0xa4324dea, 0x00000007, 0x0 }, /* #52 */4241 { 0x 0a4202, 0x0a4202, 0x2d7e6c30, 0x2d7e6c32, 0x00000001, 0x0 }, /* #53 */4242 { 0x 230306, 0x230306, 0x71a2f649, 0x75a2f649, 0x0000001a, 0x0 }, /* #54 */4243 { 0x 3438d7, 0x3438d6, 0xe8720adc, 0xe8720edc, 0x0000000a, 0x0 }, /* #55 */4244 { 0x2 81dc7, 0x281dc7, 0x29ba183f, 0x29ba183f, 0x0000001d, 0x0 }, /* #56 */4245 { 0x 3c1706, 0x3c1707, 0xf93647a9, 0xf93647a9, 0x00000015, 0x0 }, /* #57 */4246 { 0x 191812, 0x191813, 0x006752ed, 0x006752ed, 0x00000015, 0x0 }, /* #58 */4247 { 0x2 a5fd7, 0x2a5fd6, 0x7d48bec5, 0x7d48bfc5, 0x00000008, 0x0 }, /* #59 */4248 { 0x 384312, 0x384312, 0xf36637f7, 0xf36637ff, 0x00000003, 0x0 }, /* #60 */4249 { 0x 3b6152, 0x3b6152, 0x32590013, 0x32590017, 0x00000002, 0x0 }, /* #61 */4250 { 0x 210612, 0x210613, 0x5cc7d942, 0x5cc7d942, 0x00000011, 0x0 }, /* #62 */4251 { 0x 095186, 0x095186, 0x0d62eda3, 0x0d72eda3, 0x00000014, 0x0 }, /* #63 */4188 { 0x1812c7, 0x1812c6, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #0 */ 4189 { 0x3d55d3, 0x3d55d2, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #1 */ 4190 { 0x0d6e82, 0x0d6e82, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #2 */ 4191 { 0x3b5093, 0x3b5092, 0x00000000, 0x00000001, 0x00000000, 0x0 }, /* #3 */ 4192 { 0x1b5b46, 0x1b5b46, 0x27b6f5de, 0x27b6f5df, 0x00000000, 0x0 }, /* #4 */ 4193 { 0x193603, 0x193603, 0xc312ba99, 0xc312ba99, 0x00000000, 0x0 }, /* #5 */ 4194 { 0x131046, 0x131047, 0xf158e2e5, 0xf158e2e5, 0x00000000, 0x0 }, /* #6 */ 4195 { 0x3b2e02, 0x3b2e03, 0xf5ef28d9, 0xf5ef28d9, 0x00000000, 0x0 }, /* #7 */ 4196 { 0x2c4887, 0x2c4887, 0x7df41c05, 0x7df41c05, 0x0000000b, 0x0 }, /* #8 */ 4197 { 0x3f6253, 0x3f6252, 0xc3050631, 0xc3058631, 0x0000000f, 0x0 }, /* #9 */ 4198 { 0x137703, 0x137703, 0x7273b3a7, 0x7273b3a7, 0x00000008, 0x0 }, /* #10 */ 4199 { 0x024e13, 0x024e12, 0x02d31d75, 0x06d31d75, 0x0000001a, 0x0 }, /* #11 */ 4200 { 0x074147, 0x074147, 0xd936fc19, 0xd936fc19, 0x0000000b, 0x0 }, /* #12 */ 4201 { 0x1a7a56, 0x1a7a57, 0x0d877bb7, 0x0d877bb7, 0x0000000d, 0x0 }, /* #13 */ 4202 { 0x357c06, 0x357c06, 0xb742333f, 0xb74233bf, 0x00000007, 0x0 }, /* #14 */ 4203 { 0x0856d3, 0x0856d2, 0x7d62f18d, 0x7de2f18d, 0x00000017, 0x0 }, /* #15 */ 4204 { 0x070153, 0x070152, 0xd2cececd, 0xf2cececd, 0x0000001d, 0x0 }, /* #16 */ 4205 { 0x3b1bd7, 0x3b1bd7, 0xd8df1a5b, 0xd8df1a5b, 0x00000012, 0x0 }, /* #17 */ 4206 { 0x112192, 0x112192, 0xd49880d6, 0xd498c0d6, 0x0000000e, 0x0 }, /* #18 */ 4207 { 0x144b87, 0x144b87, 0xee24079a, 0xee24079a, 0x0000001e, 0x0 }, /* #19 */ 4208 { 0x1f2b42, 0x1f2b43, 0x27d07c90, 0x27d07c90, 0x0000001d, 0x0 }, /* #20 */ 4209 { 0x257153, 0x257152, 0x2b00274c, 0xab00274c, 0x0000001f, 0x0 }, /* #21 */ 4210 { 0x0c7017, 0x0c7017, 0x9bc23edd, 0x9bc23edd, 0x00000009, 0x0 }, /* #22 */ 4211 { 0x382b13, 0x382b13, 0xe31876dc, 0xe31876dc, 0x00000002, 0x0 }, /* #23 */ 4212 { 0x086552, 0x086553, 0x2aabacfe, 0x2aabacfe, 0x00000004, 0x0 }, /* #24 */ 4213 { 0x2c0d82, 0x2c0d83, 0x03d7e0b2, 0x03d7e0b2, 0x00000016, 0x0 }, /* #25 */ 4214 { 0x090792, 0x090793, 0x55462439, 0x55462439, 0x0000001a, 0x0 }, /* #26 */ 4215 { 0x262053, 0x262052, 0xddb463de, 0xddb463fe, 0x00000005, 0x0 }, /* #27 */ 4216 { 0x132357, 0x132357, 0x9a3b9cfd, 0x9a3b9cfd, 0x00000010, 0x0 }, /* #28 */ 4217 { 0x135f12, 0x135f13, 0x10a0337c, 0x10a0337c, 0x00000008, 0x0 }, /* #29 */ 4218 { 0x0e4f12, 0x0e4f13, 0xf15c9b6c, 0xf15c9b6c, 0x00000009, 0x0 }, /* #30 */ 4219 { 0x273997, 0x273997, 0x4b7dad9b, 0x4b7dad9b, 0x00000012, 0x0 }, /* #31 */ 4220 { 0x0d4a93, 0x0d4a92, 0xe5e9a33f, 0xe5eba33f, 0x00000011, 0x0 }, /* #32 */ 4221 { 0x334753, 0x334752, 0x08b2be3d, 0x08b6be3d, 0x00000012, 0x0 }, /* #33 */ 4222 { 0x387102, 0x387102, 0x6f18edf6, 0x6f38edf6, 0x00000015, 0x0 }, /* #34 */ 4223 { 0x1656d2, 0x1656d3, 0x3743bfea, 0x3743bfea, 0x00000007, 0x0 }, /* #35 */ 4224 { 0x142552, 0x142553, 0xb2fd54cb, 0xb2fd54cb, 0x00000010, 0x0 }, /* #36 */ 4225 { 0x312f57, 0x312f57, 0xbb635856, 0xbb635856, 0x00000001, 0x0 }, /* #37 */ 4226 { 0x367102, 0x367102, 0xa0e3acce, 0xa0ebacce, 0x00000013, 0x0 }, /* #38 */ 4227 { 0x365716, 0x365716, 0xdbc24160, 0xdbc64160, 0x00000012, 0x0 }, /* #39 */ 4228 { 0x396fd7, 0x396fd6, 0xf0295944, 0xf0295d44, 0x0000000a, 0x0 }, /* #40 */ 4229 { 0x077592, 0x077593, 0x8b0d4c34, 0x8b0d4c34, 0x00000013, 0x0 }, /* #41 */ 4230 { 0x3b2506, 0x3b2507, 0x01ed9698, 0x01ed9698, 0x0000000f, 0x0 }, /* #42 */ 4231 { 0x2f4a57, 0x2f4a57, 0xd4844cfe, 0xd4844cfe, 0x00000003, 0x0 }, /* #43 */ 4232 { 0x106d92, 0x106d93, 0x8dd3d447, 0x8dd3d447, 0x00000016, 0x0 }, /* #44 */ 4233 { 0x372e42, 0x372e42, 0xea364a45, 0xeab64a45, 0x00000017, 0x0 }, /* #45 */ 4234 { 0x0b61c2, 0x0b61c3, 0x7b5827d5, 0x7b5827d5, 0x0000000d, 0x0 }, /* #46 */ 4235 { 0x0d5e06, 0x0d5e07, 0x0e108967, 0x0e108967, 0x0000001b, 0x0 }, /* #47 */ 4236 { 0x0a1ac7, 0x0a1ac7, 0x18c7c80d, 0x18c7c80d, 0x0000000b, 0x0 }, /* #48 */ 4237 { 0x0e7f97, 0x0e7f97, 0x2142ce2c, 0x2142ce2c, 0x00000002, 0x0 }, /* #49 */ 4238 { 0x394542, 0x394543, 0xa62da92f, 0xa62da92f, 0x00000003, 0x0 }, /* #50 */ 4239 { 0x062453, 0x062452, 0x991f0194, 0x991f01b4, 0x00000005, 0x0 }, /* #51 */ 4240 { 0x293642, 0x293643, 0x23e68b3d, 0x23e68b3d, 0x00000000, 0x0 }, /* #52 */ 4241 { 0x2a2053, 0x2a2053, 0x2ef0ec11, 0x2ef0ec11, 0x0000000f, 0x0 }, /* #53 */ 4242 { 0x0b0796, 0x0b0796, 0x4f28046c, 0x4f28446c, 0x0000000e, 0x0 }, /* #54 */ 4243 { 0x2e6a43, 0x2e6a42, 0xb575d9ab, 0xf575d9ab, 0x0000001e, 0x0 }, /* #55 */ 4244 { 0x222c03, 0x222c03, 0xa97b65d9, 0xa97b65d9, 0x00000006, 0x0 }, /* #56 */ 4245 { 0x170c92, 0x170c93, 0xedbd39ac, 0xedbd39ac, 0x00000018, 0x0 }, /* #57 */ 4246 { 0x310482, 0x310483, 0x47fcaee5, 0x47fcaee5, 0x00000017, 0x0 }, /* #58 */ 4247 { 0x2327c2, 0x2327c3, 0xf41f56c5, 0xf41f56c5, 0x0000001d, 0x0 }, /* #59 */ 4248 { 0x190d87, 0x190d86, 0x37b920b0, 0x37b920b4, 0x00000002, 0x0 }, /* #60 */ 4249 { 0x207d56, 0x207d56, 0xc479a566, 0xd479a566, 0x0000001c, 0x0 }, /* #61 */ 4250 { 0x156d46, 0x156d46, 0x2cb1fc69, 0x2cb1fce9, 0x00000007, 0x0 }, /* #62 */ 4251 { 0x272f43, 0x272f42, 0xe9264f75, 0xe9664f75, 0x00000016, 0x0 }, /* #63 */ 4252 4252 }; 4253 4253 … … 4256 4256 static const BINU64_TEST_T g_aTests_add_u64[] = 4257 4257 { 4258 { 0x 3d7b13, 0x3d7346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */4259 { 0x0 90382, 0x090346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4260 { 0x 186e02, 0x186646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */4261 { 0x18 0446, 0x180446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */4262 { 0x2 b5f13, 0x2b5782, 0xd45ac0e8bb648b19, 0xd45ac0e8bb648b19, 0x0000000000000000, 0x0 }, /* #4 */4263 { 0x 175c16, 0x175406, 0x63fa2819dacd615a, 0x63fa2819dacd615a, 0x0000000000000000, 0x0 }, /* #5 */4264 { 0x 290a17, 0x290206, 0x4807e53df678d85f, 0x4807e53df678d85f, 0x0000000000000000, 0x0 }, /* #6 */4265 { 0x 0a5d57, 0x0a5586, 0xc3014655ea481384, 0xc3014655ea481384, 0x0000000000000000, 0x0 }, /* #7 */4266 { 0x 296bd3, 0x296382, 0xad7355f103f27945, 0xf8cc9465dc6d49cb, 0x4b593e74d87ad086, 0x0 }, /* #8 */4267 { 0x 2e1f56, 0x2e1786, 0x0de72d6e9f156fc5, 0xda9200ee6e3fcf48, 0xccaad37fcf2a5f83, 0x0 }, /* #9 */4268 { 0x 3c27d6, 0x3c2f86, 0x5d35a226badc8a30, 0x83c46dc52e50e8f0, 0x268ecb9e73745ec0, 0x0 }, /* #10 */4269 { 0x 274503, 0x274503, 0xed715b5f90efec5a, 0x511746e7ed8419ef, 0x63a5eb885c942d95, 0x0 }, /* #11 */4270 { 0x0 e4ec3, 0x0e4e82, 0x4b167a58022bf035, 0xa875a5f932adbc26, 0x5d5f2ba13081cbf1, 0x0 }, /* #12 */4271 { 0x 100c06, 0x100482, 0xb368d80b4429f970, 0xf7ded280fa826594, 0x4475fa75b6586c24, 0x0 }, /* #13 */4272 { 0x 161cc7, 0x161486, 0x3eab4e0d5c5f1888, 0xc128814e3492f30a, 0x827d3340d833da82, 0x0 }, /* #14 */4273 { 0x 1c3506, 0x1c3583, 0x9291d96e36664e32, 0x8b0d0a38f3861cbf, 0xf87b30cabd1fce8d, 0x0 }, /* #15 */4274 { 0x 1b7ec2, 0x1b7693, 0xbaf032d88da36f5b, 0xb7f096fc4599c349, 0xfd006423b7f653ee, 0x0 }, /* #16 */4275 { 0x 265fd6, 0x265793, 0xf5f8879da1ad9caf, 0xf3df0108a39e0125, 0xfde6796b01f06476, 0x0 }, /* #17 */4276 { 0x 1c0503, 0x1c0582, 0x918ad14ab3d75598, 0xb1a2893dfd942b7a, 0x2017b7f349bcd5e2, 0x0 }, /* #18 */4277 { 0x0 64812, 0x064017, 0xd793fb528dcbdece, 0x1c44d43733c1d374, 0x44b0d8e4a5f5f4a6, 0x0 }, /* #19 */4278 { 0x2 c5607, 0x2c5692, 0x2e7209517e635da6, 0xcb302a5c44ec9462, 0x9cbe210ac68936bc, 0x0 }, /* #20 */4279 { 0x3 50dc2, 0x350587, 0xff0ad9c39fda0ce2, 0xd6c2ffe80afe8f87, 0xd7b826246b2482a5, 0x0 }, /* #21 */4280 { 0x2 e3686, 0x2e3603, 0xff7c06567560a408, 0x5c5e59f925a1420d, 0x5ce253a2b0409e05, 0x0 }, /* #22 */4281 { 0x 0f3892, 0x0f3096, 0xda7e58094072f56b, 0xfeeb3e91e00fd233, 0x246ce6889f9cdcc8, 0x0 }, /* #23 */4282 { 0x 165696, 0x165686, 0x111e5dda11f40d61, 0x9bab3a15d06f4377, 0x8a8cdc3bbe7b3616, 0x0 }, /* #24 */4283 { 0x 206fc3, 0x206787, 0xfe036c82c9017592, 0xef781b347519ad84, 0xf174aeb1ac1837f2, 0x0 }, /* #25 */4284 { 0x 024ad2, 0x024282, 0x08fe069bca4a8d03, 0x9e0e16bc8c610238, 0x95101020c2167535, 0x0 }, /* #26 */4285 { 0x 001117, 0x001182, 0xb14acdf3dc4165d6, 0xfdd25101b38eafce, 0x4c87830dd74d49f8, 0x0 }, /* #27 */4286 { 0x 363146, 0x363907, 0xc732a723fcbd69c3, 0x63fcce3bbbdee387, 0x9cca2717bf2179c4, 0x0 }, /* #28 */4287 { 0x 2a0c46, 0x2a0482, 0xc5c7fd8cce623065, 0xcd5f33d5c84d5acb, 0x07973648f9eb2a66, 0x0 }, /* #29 */4288 { 0x 075f06, 0x075712, 0x3bd4180f5184345e, 0x4b8ed6028ebc197c, 0x0fbabdf33d37e51e, 0x0 }, /* #30 */4289 { 0x 0c4a07, 0x0c4203, 0x25f02e5a4158fd69, 0x21e116443af0985b, 0xfbf0e7e9f9979af2, 0x0 }, /* #31 */4290 { 0x2 c1682, 0x2c1683, 0xea39f11dcba26600, 0xd009f28b816b30f2, 0xe5d0016db5c8caf2, 0x0 }, /* #32 */4291 { 0x2 46187, 0x246197, 0xa9fe35b960e2c7aa, 0x9b316cfd6d68b311, 0xf13337440c85eb67, 0x0 }, /* #33 */4292 { 0x 204757, 0x204f07, 0xadcee9d5b456ce76, 0x2f0d3452e122daa9, 0x813e4a7d2ccc0c33, 0x0 }, /* #34 */4293 { 0x0 f4152, 0x0f4117, 0x66363760db4597b4, 0x4358b3d0045ce093, 0xdd227c6f291748df, 0x0 }, /* #35 */4294 { 0x 093fd6, 0x093702, 0x2362ee38e548b620, 0x27e0cc608aaf8fda, 0x047dde27a566d9ba, 0x0 }, /* #36 */4295 { 0x 0e25c3, 0x0e2587, 0xb9844b920074a502, 0xa9ad586fe589327e, 0xf0290cdde5148d7c, 0x0 }, /* #37 */4296 { 0x 2e7157, 0x2e7982, 0x6b80b96f08999476, 0x87632f5abe7fe1e6, 0x1be275ebb5e64d70, 0x0 }, /* #38 */4297 { 0x 3738d3, 0x373007, 0x688be72d250c59f8, 0x4efdb77237dc15aa, 0xe671d04512cfbbb2, 0x0 }, /* #39 */4298 { 0x 0413c2, 0x041306, 0x08c5ecc7f96f763c, 0x3f60ae8a5467c69c, 0x369ac1c25af85060, 0x0 }, /* #40 */4299 { 0x 3f7017, 0x3f7807, 0x8089863326d48eb3, 0x28a588b1310ae77e, 0xa81c027e0a3658cb, 0x0 }, /* #41 */4300 { 0x 121903, 0x121112, 0x31fdece0955d864b, 0x42b287859bc33764, 0x10b49aa50665b119, 0x0 }, /* #42 */4301 { 0x 0555c2, 0x055503, 0xf8f11bec732263a7, 0x45139cee7a8703f7, 0x4c2281020764a050, 0x0 }, /* #43 */4302 { 0x 3e3dc6, 0x3e3592, 0x43fd0ee475e814ae, 0xf5281f854b9769a7, 0xb12b10a0d5af54f9, 0x0 }, /* #44 */4303 { 0x 246b97, 0x246b92, 0x71ceb81d93dde05e, 0xdc02523cbda277ea, 0x6a339a1f29c4978c, 0x0 }, /* #45 */4304 { 0x 1378d2, 0x137016, 0x2e6dea3b6705ea86, 0x4a88a8ab517eca12, 0x1c1abe6fea78df8c, 0x0 }, /* #46 */4305 { 0x3 25212, 0x325203, 0x78c8f84a285dcde1, 0x35a12c201ca7dbb6, 0xbcd833d5f44a0dd5, 0x0 }, /* #47 */4306 { 0x1 b3d96, 0x1b3513, 0x6e0c26a5cbe8a5ff, 0x1ac26be69fe45683, 0xacb64540d3fbb084, 0x0 }, /* #48 */4307 { 0x 2204c2, 0x220483, 0x863fbbe1f36b4d24, 0x83b0648fe199d776, 0xfd70a8adee2e8a52, 0x0 }, /* #49 */4308 { 0x0 e6882, 0x0e6803, 0xadda182fe94654e3, 0x58b8bbf40ce31049, 0xaadea3c4239cbb66, 0x0 }, /* #50 */4309 { 0x 3e69d2, 0x3e6107, 0x484b8e35b0910839, 0x25e4614684b27dac, 0xdd98d310d4217573, 0x0 }, /* #51 */4310 { 0x 0f0b07, 0x0f0392, 0x10b22755b25c7c08, 0xcf51e50febb1cc32, 0xbe9fbdba3955502a, 0x0 }, /* #52 */4311 { 0x3 70b17, 0x370b17, 0x9c83b6d4adbb75ad, 0x39abf9d16f8a5ae4, 0x9d2842fcc1cee537, 0x0 }, /* #53 */4312 { 0x 212796, 0x212f07, 0x95aaa652398e8160, 0x1a2d7a9521a8d414, 0x8482d442e81a52b4, 0x0 }, /* #54 */4313 { 0x2 f69c7, 0x2f6992, 0x62b1eb6c55b5e7c4, 0xbaf5b23328251910, 0x5843c6c6d26f314c, 0x0 }, /* #55 */4314 { 0x 305a12, 0x305217, 0x1ae9a097c33738bc, 0x0f5c130b6e6fea59, 0xf4727273ab38b19d, 0x0 }, /* #56 */4315 { 0x1 667c2, 0x166f03, 0xd8229620a41cb299, 0x77ce4d7b642bb40e, 0x9fabb75ac00f0175, 0x0 }, /* #57 */4316 { 0x3 57182, 0x357103, 0xa5dd8f2462101de0, 0x16b2fbf3af34244f, 0x70d56ccf4d24066f, 0x0 }, /* #58 */4317 { 0x 355387, 0x355302, 0x059ae25deb27980b, 0x0c53cf523e826ebf, 0x06b8ecf4535ad6b4, 0x0 }, /* #59 */4318 { 0x 2e2dc7, 0x2e2d03, 0x86f9078ea6540188, 0x2a04dec8c30861fe, 0xa30bd73a1cb46076, 0x0 }, /* #60 */4319 { 0x 127392, 0x127392, 0x1197b39af9bf7ac3, 0xcb11675c21467a01, 0xb979b3c12786ff3e, 0x0 }, /* #61 */4320 { 0x 363f56, 0x363787, 0x9bd95257d85bdb54, 0x836384a63c97c678, 0xe78a324e643beb24, 0x0 }, /* #62 */4321 { 0x0 e1693, 0x0e1613, 0xd298bc80e4791117, 0x0572f540ae0e9061, 0x32da38bfc9957f4a, 0x0 }, /* #63 */4258 { 0x271842, 0x271046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4259 { 0x071e52, 0x071646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4260 { 0x0a1f06, 0x0a1746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 4261 { 0x185692, 0x185646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 4262 { 0x281c06, 0x281486, 0xd654373dd982a644, 0xd654373dd982a644, 0x0000000000000000, 0x0 }, /* #4 */ 4263 { 0x002592, 0x002502, 0x365b8622e5955da7, 0x365b8622e5955da7, 0x0000000000000000, 0x0 }, /* #5 */ 4264 { 0x382407, 0x382402, 0x19e648a789e703f8, 0x19e648a789e703f8, 0x0000000000000000, 0x0 }, /* #6 */ 4265 { 0x167086, 0x167082, 0x9f2000b784a445e3, 0x9f2000b784a445e3, 0x0000000000000000, 0x0 }, /* #7 */ 4266 { 0x000892, 0x000007, 0x5b16eb6e1852e661, 0x52896b874d3f2644, 0xf772801934ec3fe3, 0x0 }, /* #8 */ 4267 { 0x392083, 0x392097, 0xfb0fc372726ee3ec, 0xa80353ad9ffcd8c9, 0xacf3903b2d8df4dd, 0x0 }, /* #9 */ 4268 { 0x155182, 0x155106, 0x33a487227699dee0, 0x54ef1e4c06148a2e, 0x214a97298f7aab4e, 0x0 }, /* #10 */ 4269 { 0x323f96, 0x323702, 0x196ce7b33cb08dfa, 0x6bc396be1cc8499e, 0x5256af0ae017bba4, 0x0 }, /* #11 */ 4270 { 0x0565c6, 0x056507, 0x5e3357da71b5ea93, 0x5d50b1ef6f8e1eb4, 0xff1d5a14fdd83421, 0x0 }, /* #12 */ 4271 { 0x0d1f43, 0x0d1792, 0x1d0073a7255e7fbe, 0x9eb67f4d05582f92, 0x81b60ba5dff9afd4, 0x0 }, /* #13 */ 4272 { 0x2f3f46, 0x2f3782, 0x05d39febbd534588, 0xc67d141ff9559e19, 0xc0a974343c025891, 0x0 }, /* #14 */ 4273 { 0x206913, 0x206103, 0x74652434a9891193, 0x71010b855b98adc4, 0xfc9be750b20f9c31, 0x0 }, /* #15 */ 4274 { 0x393803, 0x393087, 0xf619058ff4eb754c, 0xd38602fc0b253eac, 0xdd6cfd6c1639c960, 0x0 }, /* #16 */ 4275 { 0x061c52, 0x061407, 0xc63de425c850cba0, 0x12fc8e5c24bdf672, 0x4cbeaa365c6d2ad2, 0x0 }, /* #17 */ 4276 { 0x3d3fc6, 0x3d3716, 0x3f8565648c9b9b28, 0x5fb578ec268840e1, 0x2030138799eca5b9, 0x0 }, /* #18 */ 4277 { 0x0e0e07, 0x0e0e03, 0x813133b50c96cfd0, 0x24eeb16db7338246, 0xa3bd7db8aa9cb276, 0x0 }, /* #19 */ 4278 { 0x290bd7, 0x290313, 0xdb6b251f8c7c06d7, 0x3ecac1930c493d01, 0x635f9c737fcd362a, 0x0 }, /* #20 */ 4279 { 0x391493, 0x391c92, 0x712688f767047bce, 0xb89b668ad14589e3, 0x4774dd936a410e15, 0x0 }, /* #21 */ 4280 { 0x233c83, 0x233492, 0x20a7b53b981c412d, 0xb13737144c220432, 0x908f81d8b405c305, 0x0 }, /* #22 */ 4281 { 0x1b3956, 0x1b3996, 0x13b46c5d2064bc77, 0x8d59badaa3a9f456, 0x79a54e7d834537df, 0x0 }, /* #23 */ 4282 { 0x0d0656, 0x0d0607, 0x2dc8e94ee7bde9f2, 0x09a0681de0188ad7, 0xdbd77ecef85aa0e5, 0x0 }, /* #24 */ 4283 { 0x151c07, 0x151417, 0x19922afb1143b456, 0x14bb9f140be332b1, 0xfb297418fa9f7e5b, 0x0 }, /* #25 */ 4284 { 0x2c0606, 0x2c0612, 0x0118132d8b73e354, 0x0b20871f490fbf02, 0x0a0873f1bd9bdbae, 0x0 }, /* #26 */ 4285 { 0x2b0cc6, 0x2b0482, 0xcd151eba8cd34135, 0xf18527d8e262f0ce, 0x2470091e558faf99, 0x0 }, /* #27 */ 4286 { 0x092782, 0x092713, 0xf0d318079aa7758d, 0x34dfbedc56ed6838, 0x440ca6d4bc45f2ab, 0x0 }, /* #28 */ 4287 { 0x041013, 0x041087, 0xd9d5f88962656323, 0xa8d2f790afbd683a, 0xcefcff074d580517, 0x0 }, /* #29 */ 4288 { 0x140716, 0x140713, 0xb4ead2fc4f45082e, 0x228b1783ff14a029, 0x6da04487afcf97fb, 0x0 }, /* #30 */ 4289 { 0x1b4e02, 0x1b4692, 0x001dd37d09b4309c, 0x8de5c08c7e43d220, 0x8dc7ed0f748fa184, 0x0 }, /* #31 */ 4290 { 0x2e6706, 0x2e6f92, 0x608c8ec153bba81d, 0x96154e115a7dcdec, 0x3588bf5006c225cf, 0x0 }, /* #32 */ 4291 { 0x276917, 0x276107, 0xdfdaae43554bc044, 0x40697afff2b2387d, 0x608eccbc9d667839, 0x0 }, /* #33 */ 4292 { 0x312e02, 0x312697, 0xf359d39a87013333, 0x82ddb8bfd864d8b2, 0x8f83e5255163a57f, 0x0 }, /* #34 */ 4293 { 0x005b87, 0x005392, 0xa875662ec8d0167a, 0xab7693534c991375, 0x03012d2483c8fcfb, 0x0 }, /* #35 */ 4294 { 0x272802, 0x272813, 0xc38579d8d3858b78, 0x5324a2142b0b8bd6, 0x8f9f283b5786005e, 0x0 }, /* #36 */ 4295 { 0x201ed3, 0x201686, 0x968febaaddad6981, 0x9a38d4e1dcc12f6c, 0x03a8e936ff13c5eb, 0x0 }, /* #37 */ 4296 { 0x3f5592, 0x3f5582, 0xb330bc51e7b26217, 0xc6480f6a580bb45e, 0x1317531870595247, 0x0 }, /* #38 */ 4297 { 0x246b87, 0x246b82, 0x6ef870051349fc3d, 0xd1ff358688ddb7ad, 0x6306c5817593bb70, 0x0 }, /* #39 */ 4298 { 0x1a6d97, 0x1a6517, 0x3f9c7bd9a50aee88, 0x15aa986ffc9fb600, 0xd60e1c965794c778, 0x0 }, /* #40 */ 4299 { 0x0c0c83, 0x0c0403, 0xe2b3bdcb3ff394d4, 0x27c400d01e5abefd, 0x45104304de672a29, 0x0 }, /* #41 */ 4300 { 0x2d7113, 0x2d7117, 0xdb4fa1c564bdf99e, 0x0d473daa49050fa6, 0x31f79be4e4471608, 0x0 }, /* #42 */ 4301 { 0x2308c6, 0x230007, 0x6f74b3e1737442a0, 0x4b62acc046cbe356, 0xdbedf8ded357a0b6, 0x0 }, /* #43 */ 4302 { 0x240912, 0x240182, 0x1e8dc68e06ae4845, 0xff9fa8ec27b02358, 0xe111e25e2101db13, 0x0 }, /* #44 */ 4303 { 0x305d87, 0x305507, 0x799278289bc17d07, 0x0b0d6aad3140bc78, 0x917af284957f3f71, 0x0 }, /* #45 */ 4304 { 0x376813, 0x376886, 0x627117a959817a02, 0xe08ee4a65b0e51de, 0x7e1dccfd018cd7dc, 0x0 }, /* #46 */ 4305 { 0x332196, 0x332193, 0xcaac6726ac6604ad, 0x9812ccfec0e32eda, 0xcd6665d8147d2a2d, 0x0 }, /* #47 */ 4306 { 0x174d17, 0x174d96, 0x6b0b42215e2315a9, 0x86ad9a8938736463, 0x1ba25867da504eba, 0x0 }, /* #48 */ 4307 { 0x133dc3, 0x133517, 0xfe6bc962c40c089e, 0x4b5b527af3573859, 0x4cef89182f4b2fbb, 0x0 }, /* #49 */ 4308 { 0x0b6002, 0x0b6082, 0xc4cce4ac96851522, 0xe9d8381988d2094c, 0x250b536cf24cf42a, 0x0 }, /* #50 */ 4309 { 0x1e5a43, 0x1e5203, 0x424c0d684f4804ee, 0x36e9c476ad6c174f, 0xf49db70e5e241261, 0x0 }, /* #51 */ 4310 { 0x196f97, 0x196f92, 0x7f6d1848b0b22c42, 0xbb4c789aa79f3691, 0x3bdf6051f6ed0a4f, 0x0 }, /* #52 */ 4311 { 0x3c2c96, 0x3c2c07, 0xd15b07a14597a837, 0x74f4d0c7e7b4d13c, 0xa399c926a21d2905, 0x0 }, /* #53 */ 4312 { 0x047416, 0x047492, 0x91a120efc293997e, 0xfc42b74144dd8a97, 0x6aa196518249f119, 0x0 }, /* #54 */ 4313 { 0x2e2607, 0x2e2603, 0xfca626e1589617e9, 0x6be63a84875bdeb9, 0x6f4013a32ec5c6d0, 0x0 }, /* #55 */ 4314 { 0x234f92, 0x234f86, 0x613376874406a075, 0xaff73c3eaff6471d, 0x4ec3c5b76befa6a8, 0x0 }, /* #56 */ 4315 { 0x1e5d42, 0x1e5513, 0x43e65cd66ebad654, 0x31e2f0ce8780b731, 0xedfc93f818c5e0dd, 0x0 }, /* #57 */ 4316 { 0x3d2f03, 0x3d2716, 0x0811ad423a9ae548, 0x0c25479f7de85f30, 0x04139a5d434d79e8, 0x0 }, /* #58 */ 4317 { 0x1e07d3, 0x1e0f92, 0x1ef991ce366f5967, 0x8c8d2c63921bdb92, 0x6d939a955bac822b, 0x0 }, /* #59 */ 4318 { 0x386542, 0x386d17, 0x80c006fc0d9a92ac, 0x14deb6a229350a78, 0x941eafa61b9a77cc, 0x0 }, /* #60 */ 4319 { 0x340746, 0x340717, 0xa0ed96c4a10eab33, 0x19a23e94f86a19e2, 0x78b4a7d0575b6eaf, 0x0 }, /* #61 */ 4320 { 0x087206, 0x087a82, 0x72ee59298b3f82a7, 0xba48062528b1a237, 0x4759acfb9d721f90, 0x0 }, /* #62 */ 4321 { 0x0225c7, 0x022d86, 0x18cac4e8498f2580, 0x87596485e6ece469, 0x6e8e9f9d9d5dbee9, 0x0 }, /* #63 */ 4322 4322 }; 4323 4323 static const BINU64_TEST_T g_aTests_add_u64_locked[] = 4324 4324 { 4325 { 0x 307082, 0x307046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */4326 { 0x 255496, 0x255446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4327 { 0x 3d5f96, 0x3d5746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */4328 { 0x 271786, 0x271746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */4329 { 0x0 857c6, 0x085782, 0xf7ed26a25bfc68e5, 0xf7ed26a25bfc68e5, 0x0000000000000000, 0x0 }, /* #4 */4330 { 0x 0862d7, 0x086206, 0x4730fd5968452f9c, 0x4730fd5968452f9c, 0x0000000000000000, 0x0 }, /* #5 */4331 { 0x 2876d2, 0x287682, 0xa8f8ba2e2f9a00d5, 0xa8f8ba2e2f9a00d5, 0x0000000000000000, 0x0 }, /* #6 */4332 { 0x2 57907, 0x257102, 0x63edb1f26ca0f3e9, 0x63edb1f26ca0f3e9, 0x0000000000000000, 0x0 }, /* #7 */4333 { 0x 2525d7, 0x252513, 0xe11718964405b5ed, 0x550e5f5a6e114cd3, 0x73f746c42a0b96e6, 0x0 }, /* #8 */4334 { 0x1 f4882, 0x1f4013, 0xd50bfe1beb6ad1ac, 0x19237e03fde8dfc8, 0x44177fe8127e0e1c, 0x0 }, /* #9 */4335 { 0x1d 5d02, 0x1d5d86, 0x7c943b25a06d3960, 0xa00500153d3ce688, 0x2370c4ef9ccfad28, 0x0 }, /* #10 */4336 { 0x 3f2917, 0x3f2103, 0x6a81bc2de11a480b, 0x125b8086bb2c4ffd, 0xa7d9c458da1207f2, 0x0 }, /* #11 */4337 { 0x 0c1083, 0x0c1097, 0xaec299b065febca8, 0xac50f4233791ff95, 0xfd8e5a72d19342ed, 0x0 }, /* #12 */4338 { 0x 050bc7, 0x050397, 0xfbf2bdab18c1a153, 0xe834445a5045a1b2, 0xec4186af3784005f, 0x0 }, /* #13 */4339 { 0x 101cd2, 0x101c96, 0x70bdd074b332d507, 0xde241354baa95f84, 0x6d6642e007768a7d, 0x0 }, /* #14 */4340 { 0x 0c3312, 0x0c3302, 0x3045497dadd0c2a1, 0x3929d498aad0510b, 0x08e48b1afcff8e6a, 0x0 }, /* #15 */4341 { 0x2 d5857, 0x2d5013, 0x12be35d26d30f78f, 0x0ad9ebfaea2cc2c4, 0xf81bb6287cfbcb35, 0x0 }, /* #16 */4342 { 0x 043683, 0x043e92, 0x2cba4d1e166dfdba, 0x867dd79bd3ac6998, 0x59c38a7dbd3e6bde, 0x0 }, /* #17 */4343 { 0x 004547, 0x004582, 0x13c074ce89f11b63, 0xc42de780e325094f, 0xb06d72b25933edec, 0x0 }, /* #18 */4344 { 0x 196d42, 0x196502, 0x50177475f522c565, 0x514f48b14d77a54c, 0x0137d43b5854dfe7, 0x0 }, /* #19 */4345 { 0x0 b0082, 0x0b0092, 0x17cc97df2c5adedf, 0xf0d965516f21f8f7, 0xd90ccd7242c71a18, 0x0 }, /* #20 */4346 { 0x 040503, 0x040586, 0xc06beca98f8056c9, 0xc4796a6ab2127b0c, 0x040d7dc122922443, 0x0 }, /* #21 */4347 { 0x2 673d7, 0x267b13, 0xaaf6b34ab62d3e5d, 0x2bf3f67faa61a119, 0x80fd4334f43462bc, 0x0 }, /* #22 */4348 { 0x 052942, 0x052183, 0xcbe38e65cce27876, 0x8282ae68a2b4f05b, 0xb69f2002d5d277e5, 0x0 }, /* #23 */4349 { 0x 3309d6, 0x330182, 0x81d7cd0b0b57ea56, 0x97767463cc3984fb, 0x159ea758c0e19aa5, 0x0 }, /* #24 */4350 { 0x 010992, 0x010186, 0xb27df0ebd4b12487, 0xc4cf68e8c8a7cc5f, 0x125177fcf3f6a7d8, 0x0 }, /* #25 */4351 { 0x 3a0c12, 0x3a0c86, 0x401a025e7af1f788, 0xbf6d3269939a41db, 0x7f53300b18a84a53, 0x0 }, /* #26 */4352 { 0x 004007, 0x004813, 0xc6a91881edfa7dbe, 0x4852e586165dabc2, 0x81a9cd0428632e04, 0x0 }, /* #27 */4353 { 0x 306906, 0x306196, 0xa17e5507f1213cd9, 0xa1b01bc12acbe003, 0x0031c6b939aaa32a, 0x0 }, /* #28 */4354 { 0x 176997, 0x176196, 0xe7dad92c223fa08e, 0xf193aa9a405ee755, 0x09b8d16e1e1f46c7, 0x0 }, /* #29 */4355 { 0x 2575d3, 0x257593, 0xd2e746d759f03c74, 0x90743e9e02f26bb0, 0xbd8cf7c6a9022f3c, 0x0 }, /* #30 */4356 { 0x 2e4782, 0x2e4793, 0xe3f39908252abe2f, 0xa01c45e4d2554352, 0xbc28acdcad2a8523, 0x0 }, /* #31 */4357 { 0x 3a5057, 0x3a5003, 0x9bf27dc26dcaf486, 0x154a421170f09558, 0x7957c44f0325a0d2, 0x0 }, /* #32 */4358 { 0x 337a57, 0x337a96, 0x7cd12e85d1baaf3d, 0xe6f23fb76b108595, 0x6a2111319955d658, 0x0 }, /* #33 */4359 { 0x38 7442, 0x387c82, 0x38f8b37e49c21451, 0x8c6e4e0701d9af3e, 0x53759a88b8179aed, 0x0 }, /* #34 */4360 { 0x 163b46, 0x163303, 0x0f60d70336779546, 0x0f6054dbcae82dbc, 0xffff7dd894709876, 0x0 }, /* #35 */4361 { 0x 291e03, 0x291606, 0x02c70e92fac51427, 0x1fc23bb8c2fc65f9, 0x1cfb2d25c83751d2, 0x0 }, /* #36 */4362 { 0x 2d1e43, 0x2d1686, 0x06a6046a2d5393d7, 0xcec47e847c12cbbd, 0xc81e7a1a4ebf37e6, 0x0 }, /* #37 */4363 { 0x3 f3ed3, 0x3f3e96, 0x3aaae9a119d2a145, 0x995b0b482095a8e4, 0x5eb021a706c3079f, 0x0 }, /* #38 */4364 { 0x1 21f52, 0x121717, 0x56ceadc1a1e257ed, 0x1f52a12c298e5c6a, 0xc883f36a87ac047d, 0x0 }, /* #39 */4365 { 0x 2f1a06, 0x2f1286, 0x8ef8a4c797acfc50, 0xd8a5a9d3a1557650, 0x49ad050c09a87a00, 0x0 }, /* #40 */4366 { 0x 243f96, 0x243713, 0x58c327563749c6fe, 0x28a26b1927895219, 0xcfdf43c2f03f8b1b, 0x0 }, /* #41 */4367 { 0x 353087, 0x353086, 0x8b5c992ff711099b, 0xb4ea7b3c4e839caf, 0x298de20c57729314, 0x0 }, /* #42 */4368 { 0x0 64892, 0x064013, 0xafef02e15a92f3bb, 0x2c68a0a9add598c7, 0x7c799dc85342a50c, 0x0 }, /* #43 */4369 { 0x 354012, 0x354886, 0x281e61af2dd9a001, 0x8a67b45b965324dd, 0x624952ac687984dc, 0x0 }, /* #44 */4370 { 0x 312f52, 0x312f86, 0x31da4330b6a37322, 0x9c7c121e01b1589a, 0x6aa1ceed4b0de578, 0x0 }, /* #45 */4371 { 0x 074846, 0x074892, 0x73c028a7eeff054a, 0x8587083c5b5e2837, 0x11c6df946c5f22ed, 0x0 }, /* #46 */4372 { 0x 251057, 0x251016, 0x288ad6204c9235b4, 0x7cf6ff20d4706bf3, 0x546c290087de363f, 0x0 }, /* #47 */4373 { 0x0 46a43, 0x046a82, 0x43ea5036aab9adb9, 0x9c69844ab871b7cb, 0x587f34140db80a12, 0x0 }, /* #48 */4374 { 0x2 c1ed7, 0x2c1e13, 0x999434fe50e4468c, 0x4457c2dd67b5ea20, 0xaac38ddf16d1a394, 0x0 }, /* #49 */4375 { 0x2 d0957, 0x2d0117, 0xf54fea3b538e9919, 0x0c491d91b3143981, 0x16f933565f85a068, 0x0 }, /* #50 */4376 { 0x 3a1543, 0x3a1582, 0xd0546614f355eed5, 0xeb9b14a50d1dd676, 0x1b46ae9019c7e7a1, 0x0 }, /* #51 */4377 { 0x2 b5c57, 0x2b5402, 0x1f396f7648295078, 0x2ee409a39c29103d, 0x0faa9a2d53ffbfc5, 0x0 }, /* #52 */4378 { 0x 0b2c97, 0x0b2486, 0x92fe50493ae818aa, 0xdace08111fe0b37d, 0x47cfb7c7e4f89ad3, 0x0 }, /* #53 */4379 { 0x 3633d3, 0x363392, 0x951eb5abb770d1d3, 0xb3429b420b3fe7f2, 0x1e23e59653cf161f, 0x0 }, /* #54 */4380 { 0x 091c53, 0x091483, 0xe99ca68c36183848, 0xb19c50fc7315f0e9, 0xc7ffaa703cfdb8a1, 0x0 }, /* #55 */4381 { 0x 191b57, 0x191317, 0x3460fd1b9ad6cdb4, 0x2a319c751c7873c3, 0xf5d09f5981a1a60f, 0x0 }, /* #56 */4382 { 0x1 021d7, 0x102113, 0x3380c3eb018511cd, 0x07d92922ebee5ae5, 0xd4586537ea694918, 0x0 }, /* #57 */4383 { 0x 2d1dd6, 0x2d1586, 0x38e415a95dc3aef0, 0xded058a3d8fc4290, 0xa5ec42fa7b3893a0, 0x0 }, /* #58 */4384 { 0x 0922c3, 0x092287, 0xd2dd83c8f017e429, 0x8c23dbcdf1eeea99, 0xb946580501d70670, 0x0 }, /* #59 */4385 { 0x2 e3386, 0x2e3307, 0xa2f7653d8e0900ac, 0x0780b3fde0d09cdd, 0x64894ec052c79c31, 0x0 }, /* #60 */4386 { 0x 3e6e06, 0x3e6693, 0xf100fbba8677085f, 0xbbbcfbb8c22998b5, 0xcabbfffe3bb29056, 0x0 }, /* #61 */4387 { 0x 0b1e87, 0x0b1697, 0xc9154468d5fbc1b6, 0xa9b12ab15601d5c3, 0xe09be6488006140d, 0x0 }, /* #62 */4388 { 0x 027783, 0x027f03, 0x8f03a39e22a34a00, 0x7e72cbf422472a94, 0xef6f2855ffa3e094, 0x0 }, /* #63 */4325 { 0x252e06, 0x252646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4326 { 0x0a7dd6, 0x0a7546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4327 { 0x097a47, 0x097246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 4328 { 0x0274c3, 0x027446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 4329 { 0x035583, 0x035582, 0xbfb2e4dceab429c8, 0xbfb2e4dceab429c8, 0x0000000000000000, 0x0 }, /* #4 */ 4330 { 0x3f21d7, 0x3f2182, 0x8e446df5e90f912f, 0x8e446df5e90f912f, 0x0000000000000000, 0x0 }, /* #5 */ 4331 { 0x0f2c56, 0x0f2406, 0x77568def35525041, 0x77568def35525041, 0x0000000000000000, 0x0 }, /* #6 */ 4332 { 0x266616, 0x266606, 0x7f36d0f3a137cc09, 0x7f36d0f3a137cc09, 0x0000000000000000, 0x0 }, /* #7 */ 4333 { 0x1139d2, 0x113196, 0x673f25008088f45e, 0xf80af148eb096563, 0x90cbcc486a807105, 0x0 }, /* #8 */ 4334 { 0x1a7ed7, 0x1a7686, 0x9b09e6dc91133057, 0xb1d20b855f4926d8, 0x16c824a8ce35f681, 0x0 }, /* #9 */ 4335 { 0x1d37d7, 0x1d3782, 0x3b11d8c5707b8ec4, 0xcce0b89dff0cf525, 0x91cedfd88e916661, 0x0 }, /* #10 */ 4336 { 0x1340c6, 0x134006, 0x5319bae12f95f972, 0x56230371e184c165, 0x03094890b1eec7f3, 0x0 }, /* #11 */ 4337 { 0x2873d6, 0x287382, 0xf4729a2899517245, 0xfbb7675fd4b568ba, 0x0744cd373b63f675, 0x0 }, /* #12 */ 4338 { 0x236f16, 0x236716, 0x42782aa1e8275b1c, 0x5b0260c54b16f963, 0x188a362362ef9e47, 0x0 }, /* #13 */ 4339 { 0x2f3997, 0x2f3186, 0x86dbc048ed9ee6d9, 0x98323accd478ecbd, 0x11567a83e6da05e4, 0x0 }, /* #14 */ 4340 { 0x355c43, 0x355407, 0xcca678a27e66d3c2, 0x25fe9f45a0be4feb, 0x595826a322577c29, 0x0 }, /* #15 */ 4341 { 0x2b7e17, 0x2b7686, 0x825ecca423488a2c, 0xaca00a57e490f0fc, 0x2a413db3c14866d0, 0x0 }, /* #16 */ 4342 { 0x1c09d2, 0x1c0107, 0xdf6db594ee9b47d3, 0x129304e72a3d5ed7, 0x33254f523ba21704, 0x0 }, /* #17 */ 4343 { 0x3a0597, 0x3a0593, 0xd23a99f119a4f737, 0x8f49d176e460cdc4, 0xbd0f3785cabbd68d, 0x0 }, /* #18 */ 4344 { 0x0054d3, 0x005413, 0x7d1cf4c73bd51c5f, 0x51364a812db25929, 0xd41955b9f1dd3cca, 0x0 }, /* #19 */ 4345 { 0x061d97, 0x061582, 0x1ccf247e714f0b92, 0xa40e06b08f92e416, 0x873ee2321e43d884, 0x0 }, /* #20 */ 4346 { 0x200647, 0x200682, 0x82ce917b54937773, 0xf45e57bf51ff0d43, 0x718fc643fd6b95d0, 0x0 }, /* #21 */ 4347 { 0x2d1c42, 0x2d1483, 0x9fa381e502670274, 0x8a17e89bbfbfd51a, 0xea7466b6bd58d2a6, 0x0 }, /* #22 */ 4348 { 0x370d52, 0x370503, 0xf66794b1061391d4, 0x1412f6b8a17415d9, 0x1dab62079b608405, 0x0 }, /* #23 */ 4349 { 0x122186, 0x122107, 0x57e8964566b67e56, 0x321f774b57b84cdb, 0xda36e105f101ce85, 0x0 }, /* #24 */ 4350 { 0x2e6b87, 0x2e6307, 0xb093c4986eefdeb5, 0x2accac2f61aa8c35, 0x7a38e796f2baad80, 0x0 }, /* #25 */ 4351 { 0x086d83, 0x086582, 0xdb08ae573329d043, 0xe928a6dc49188b67, 0x0e1ff88515eebb24, 0x0 }, /* #26 */ 4352 { 0x113692, 0x113e82, 0x69b7a1c2d431260a, 0xc3c59658fd8f6fad, 0x5a0df496295e49a3, 0x0 }, /* #27 */ 4353 { 0x183882, 0x183093, 0xb02e0ca992491ded, 0xad5111eb4140bd75, 0xfd230541aef79f88, 0x0 }, /* #28 */ 4354 { 0x0d4692, 0x0d4617, 0x37873e68e6dd595c, 0x18987248b81f9a93, 0xe11133dfd1424137, 0x0 }, /* #29 */ 4355 { 0x073f93, 0x073f82, 0x512ca3cf8df89794, 0xd0de02d7b5178d7a, 0x7fb15f08271ef5e6, 0x0 }, /* #30 */ 4356 { 0x0e5bd7, 0x0e5393, 0xde77774a61e3bc5e, 0xd9b946bd26585323, 0xfb41cf72c47496c5, 0x0 }, /* #31 */ 4357 { 0x121097, 0x121016, 0x313f693c020ef66c, 0x72b88b20d1c20f24, 0x417921e4cfb318b8, 0x0 }, /* #32 */ 4358 { 0x2d3a92, 0x2d3283, 0xbfe29fabc245d723, 0xa87adaea3b34272a, 0xe8983b3e78ee5007, 0x0 }, /* #33 */ 4359 { 0x385402, 0x385496, 0x101021c7c53f26f7, 0xae40760cae4357b1, 0x9e305444e90430ba, 0x0 }, /* #34 */ 4360 { 0x3532d6, 0x353293, 0xd83e8ca159ec3514, 0xc9b0ecfa44303a91, 0xf1726058ea44057d, 0x0 }, /* #35 */ 4361 { 0x193242, 0x193212, 0x2c67348fa87aec9a, 0x3e13b87dd897d9b3, 0x11ac83ee301ced19, 0x0 }, /* #36 */ 4362 { 0x061c46, 0x061416, 0x064ab9cd812910c6, 0x7719f47fb7b93493, 0x70cf3ab2369023cd, 0x0 }, /* #37 */ 4363 { 0x3b65c3, 0x3b6d07, 0xa5f518c806c89d8e, 0x5757246ff5d3378e, 0xb1620ba7ef0a9a00, 0x0 }, /* #38 */ 4364 { 0x1a4b93, 0x1a4382, 0x1e4cd73f34c31af0, 0xec68b8e70429aa45, 0xce1be1a7cf668f55, 0x0 }, /* #39 */ 4365 { 0x103706, 0x103717, 0xd225684761d0e88f, 0x0996c3e8e8a385d1, 0x37715ba186d29d42, 0x0 }, /* #40 */ 4366 { 0x0e6882, 0x0e6003, 0xf7c9d81d869f90b4, 0x4496b0ad452b5ee6, 0x4cccd88fbe8bce32, 0x0 }, /* #41 */ 4367 { 0x056513, 0x056596, 0x5e584158f4b09107, 0xeb73606dbc088ca0, 0x8d1b1f14c757fb99, 0x0 }, /* #42 */ 4368 { 0x0a0f17, 0x0a0f13, 0xe31b376f85ef6c6f, 0x73d312d1217dee8c, 0x90b7db619b8e821d, 0x0 }, /* #43 */ 4369 { 0x2703d2, 0x270b86, 0x4657e759788aa297, 0xc20de2302e533b7e, 0x7bb5fad6b5c898e7, 0x0 }, /* #44 */ 4370 { 0x0d4913, 0x0d4182, 0x81ad452bd54e8489, 0x981c00454ec6b74c, 0x166ebb19797832c3, 0x0 }, /* #45 */ 4371 { 0x126942, 0x126917, 0x8d5a9262055bdc7f, 0x227ee182718846ed, 0x95244f206c2c6a6e, 0x0 }, /* #46 */ 4372 { 0x151557, 0x151d82, 0x7c2db68e4d3c4542, 0xbe6a05b8c7e94479, 0x423c4f2a7aacff37, 0x0 }, /* #47 */ 4373 { 0x077bd3, 0x077383, 0xf9f0384786970c33, 0xa974c6b63000ef04, 0xaf848e6ea969e2d1, 0x0 }, /* #48 */ 4374 { 0x205ac6, 0x205282, 0xc3deca11e4be26f2, 0xe127594fcaef562a, 0x1d488f3de6312f38, 0x0 }, /* #49 */ 4375 { 0x2a5fd6, 0x2a5793, 0xdcbf16097036c6fa, 0x937dd249b95f5343, 0xb6bebc4049288c49, 0x0 }, /* #50 */ 4376 { 0x1a0b52, 0x1a0306, 0x44194b3ac2e9d6cd, 0x59137890e21aff1e, 0x14fa2d561f312851, 0x0 }, /* #51 */ 4377 { 0x2765d3, 0x276586, 0xb8a16923275ccd90, 0xe00066f39658903a, 0x275efdd06efbc2aa, 0x0 }, /* #52 */ 4378 { 0x1d51c3, 0x1d5192, 0x3e5ecc6ffcf3b949, 0xf90c0026c741b086, 0xbaad33b6ca4df73d, 0x0 }, /* #53 */ 4379 { 0x0b4393, 0x0b4313, 0xb2adfb66b73edda3, 0x2a3dcf47f1343b80, 0x778fd3e139f55ddd, 0x0 }, /* #54 */ 4380 { 0x237d92, 0x237502, 0x2038199ea72b07ac, 0x5892f78d38eac62c, 0x385addee91bfbe80, 0x0 }, /* #55 */ 4381 { 0x091cc2, 0x091483, 0xcd0ee406df8a729a, 0xbd601c62b410d45b, 0xf051385bd48661c1, 0x0 }, /* #56 */ 4382 { 0x150987, 0x150917, 0xe1afcdd8e6959325, 0x7d48ac2dbc6b5912, 0x9b98de54d5d5c5ed, 0x0 }, /* #57 */ 4383 { 0x0c4c86, 0x0c4482, 0x1e377612710a5d19, 0xb66d87104ebac1cd, 0x983610fdddb064b4, 0x0 }, /* #58 */ 4384 { 0x1f5653, 0x1f5687, 0xce6fc232dcdb2930, 0xb91fcb5d696b7b81, 0xeab0092a8c905251, 0x0 }, /* #59 */ 4385 { 0x2c5f87, 0x2c5f13, 0x9d0445adde87adce, 0x4deb50dd586d9552, 0xb0e70b2f79e5e784, 0x0 }, /* #60 */ 4386 { 0x196853, 0x196086, 0x956b816f41cb6361, 0xc52e44bad121d033, 0x2fc2c34b8f566cd2, 0x0 }, /* #61 */ 4387 { 0x1e4316, 0x1e4b92, 0x0cc8af511d4a7d1b, 0x82bc9a72d6e97ea2, 0x75f3eb21b99f0187, 0x0 }, /* #62 */ 4388 { 0x1c53d6, 0x1c5382, 0xa86df421382a0605, 0xe3abe775a392e62c, 0x3b3df3546b68e027, 0x0 }, /* #63 */ 4389 4389 }; 4390 4390 static const BINU64_TEST_T g_aTests_adc_u64[] = 4391 4391 { 4392 { 0x 132b83, 0x132302, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #0 */4393 { 0x 2e4817, 0x2e4002, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #1 */4394 { 0x0 b4012, 0x0b4046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */4395 { 0x2 d05c3, 0x2d0502, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */4396 { 0x 2f1d92, 0x2f1502, 0x1b2b9eaa6392de58, 0x1b2b9eaa6392de58, 0x0000000000000000, 0x0 }, /* #4 */4397 { 0x 3037d2, 0x303702, 0x4af71154bfe03ef2, 0x4af71154bfe03ef2, 0x0000000000000000, 0x0 }, /* #5 */4398 { 0x 2d41c6, 0x2d4186, 0xc84fdc5439156b84, 0xc84fdc5439156b84, 0x0000000000000000, 0x0 }, /* #6 */4399 { 0x1 62a57, 0x162202, 0x2d061025f1da49aa, 0x2d061025f1da49ab, 0x0000000000000000, 0x0 }, /* #7 */4400 { 0x 254b03, 0x254387, 0xfde28da20709c710, 0x9fe5a5eb6c05e928, 0xa203184964fc2217, 0x0 }, /* #8 */4401 { 0x0 96e52, 0x096602, 0x08043a54a3823b88, 0x4d2a39309ddb67fe, 0x4525fedbfa592c76, 0x0 }, /* #9 */4402 { 0x 234707, 0x234f17, 0x8abef1cd4c33742f, 0x6a0a2373ebff93b4, 0xdf4b31a69fcc1f84, 0x0 }, /* #10 */4403 { 0x 262042, 0x262803, 0x958cf078b3d075d4, 0x732a48944206a0a8, 0xdd9d581b8e362ad4, 0x0 }, /* #11 */4404 { 0x 015003, 0x015882, 0x7ce9005149cfbf10, 0x800645b24f5ee2a2, 0x031d4561058f2391, 0x0 }, /* #12 */4405 { 0x3 b0fd3, 0x3b0f03, 0xb1e47f13ab54888a, 0x6cb84bcd4f722fdc, 0xbad3ccb9a41da751, 0x0 }, /* #13 */4406 { 0x2 63992, 0x263192, 0x0aa6cd5abe0a760d, 0xbc0c8f96400b4489, 0xb165c23b8200ce7c, 0x0 }, /* #14 */4407 { 0x0 c1056, 0x0c1086, 0x617fa83cc3b8d071, 0xf8083eae1ae680d7, 0x96889671572db066, 0x0 }, /* #15 */4408 { 0x1 d45d3, 0x1d4513, 0xbdd17528f82e3ad8, 0x12dfb9e32f16e9c1, 0x550e44ba36e8aee8, 0x0 }, /* #16 */4409 { 0x 2a1ed6, 0x2a1603, 0xc41e493fbb18e113, 0x1b51fe173776699e, 0x5733b4d77c5d888b, 0x0 }, /* #17 */4410 { 0x 1c46c2, 0x1c4697, 0xb6d03cf05c90667f, 0xaad2a3f023172f65, 0xf40266ffc686c8e6, 0x0 }, /* #18 */4411 { 0x 3e1f86, 0x3e1793, 0xa123b5e5aa6c79ff, 0x996b4e97fc93a697, 0xf84798b252272c98, 0x0 }, /* #19 */4412 { 0x2 d4407, 0x2d4c17, 0x855f04c5e324d478, 0x4d459e35a68babb1, 0xc7e6996fc366d738, 0x0 }, /* #20 */4413 { 0x3 24556, 0x324517, 0x591e4ffa2cef992d, 0x0fdde65365025a11, 0xb6bf96593812c0e4, 0x0 }, /* #21 */4414 { 0x0 50992, 0x050116, 0x08e7673fb39c6cda, 0x14c50afe9ca072d7, 0x0bdda3bee90405fd, 0x0 }, /* #22 */4415 { 0x2 a1387, 0x2a1b17, 0x939e5f05cd9eeaeb, 0x6289e39d660c52b8, 0xceeb8497986d67cc, 0x0 }, /* #23 */4416 { 0x0 84f83, 0x084792, 0x6134ecad73243fdf, 0xe53a50e0b78a8507, 0x8405643344664527, 0x0 }, /* #24 */4417 { 0x 017283, 0x017206, 0x30a31f676b06f637, 0x6374cf99562161ca, 0x32d1b031eb1a6b92, 0x0 }, /* #25 */4418 { 0x 100cc7, 0x100417, 0x4554b60c29e99ae1, 0x3048bde688b2eb21, 0xeaf407da5ec9503f, 0x0 }, /* #26 */4419 { 0x3 95cc3, 0x395402, 0x117cf3e23569ef00, 0x728f3d75a3928adc, 0x611249936e289bdb, 0x0 }, /* #27 */4420 { 0x 3976d7, 0x397697, 0xe10f7f5da7cd1aab, 0x99524cf6f657818b, 0xb842cd994e8a66df, 0x0 }, /* #28 */4421 { 0x 045213, 0x045297, 0xd5f107524635f1b6, 0x8ae5767678971605, 0xb4f46f243261244e, 0x0 }, /* #29 */4422 { 0x 1330d7, 0x133013, 0xda53ee45716b3d76, 0x12abffd90d84b691, 0x385811939c19791a, 0x0 }, /* #30 */4423 { 0x 1f3b02, 0x1f3307, 0x3499de52f1329237, 0x0b2f1b274a102988, 0xd6953cd458dd9751, 0x0 }, /* #31 */4424 { 0x 0d3c86, 0x0d3496, 0xa6fc656a6989d6fb, 0xdb2da69a7679d109, 0x343141300ceffa0e, 0x0 }, /* #32 */4425 { 0x0 57f92, 0x057786, 0x80924f567f81a7d8, 0xd8a531f8c3ad3c1b, 0x5812e2a2442b9443, 0x0 }, /* #33 */4426 { 0x 395c12, 0x395c07, 0x94501c66c5858053, 0x756962848a12c93a, 0xe119461dc48d48e7, 0x0 }, /* #34 */4427 { 0x0 168c7, 0x016097, 0xe5cc3b229aedbfed, 0xa0a2d939510b5835, 0xbad69e16b61d9847, 0x0 }, /* #35 */4428 { 0x 2b3cc2, 0x2b3403, 0xa36ce1408f9a0df3, 0x040a30ee4e2263ce, 0x609d4fadbe8855db, 0x0 }, /* #36 */4429 { 0x 015582, 0x015596, 0x05d556b2a824357b, 0xa11686951bf49e06, 0x9b412fe273d0688b, 0x0 }, /* #37 */4430 { 0x 010a53, 0x010217, 0xf8757451cd5be7a4, 0x4925a0ac5c24eda0, 0x50b02c5a8ec905fb, 0x0 }, /* #38 */4431 { 0x 3949d2, 0x394103, 0x5afc216ade8a337d, 0x40f64badb0f830fe, 0xe5fa2a42d26dfd81, 0x0 }, /* #39 */4432 { 0x 347ad6, 0x347207, 0x2a653574156302d0, 0x065b65da90a5778b, 0xdbf630667b4274bb, 0x0 }, /* #40 */4433 { 0x 046397, 0x046317, 0x5d830b3a0f3fa75e, 0x0abd3a7ae8dbce33, 0xad3a2f40d99c26d4, 0x0 }, /* #41 */4434 { 0x 1f3bc6, 0x1f3313, 0xace762a8becab01f, 0x16b60413a3009ada, 0x69cea16ae435eabb, 0x0 }, /* #42 */4435 { 0x 0a47c6, 0x0a4717, 0x79729dc9a5a301fb, 0x5fdfe7c57c7a7393, 0xe66d49fbd6d77198, 0x0 }, /* #43 */4436 { 0x3 43a52, 0x343207, 0x3a71976b5267b414, 0x00967d675fb93ae7, 0xc624e5fc0d5186d3, 0x0 }, /* #44 */4437 { 0x2 52b82, 0x252303, 0x5b80b1cc12618861, 0x290f11da7a70e4c2, 0xcd8e600e680f5c61, 0x0 }, /* #45 */4438 { 0x 3a4e17, 0x3a4692, 0x0c662a3b34df89ab, 0xb520cc597dab6b85, 0xa8baa21e48cbe1d9, 0x0 }, /* #46 */4439 { 0x 161097, 0x161097, 0xdd79702cb343956f, 0xba58bc2483cb46b8, 0xdcdf4bf7d087b148, 0x0 }, /* #47 */4440 { 0x 1d6c82, 0x1d6492, 0x9d948cacc00046fc, 0xb2c452a14fe5cde3, 0x152fc5f48fe586e7, 0x0 }, /* #48 */4441 { 0x 253d47, 0x253d86, 0x3cbf94bbb1aaa5c0, 0xaadd20f0cdf9e117, 0x6e1d8c351c4f3b56, 0x0 }, /* #49 */4442 { 0x 212f16, 0x212f96, 0x7bfabdfef2416e2d, 0xd0866c5543cd9956, 0x548bae56518c2b29, 0x0 }, /* #50 */4443 { 0x 1a2153, 0x1a2917, 0xbc133752370e61e8, 0x549f404f416373c6, 0x988c08fd0a5511dd, 0x0 }, /* #51 */4444 { 0x2 47d07, 0x247d17, 0xa85d65949d181fe9, 0x2c476b93d7db33a6, 0x83ea05ff3ac313bc, 0x0 }, /* #52 */4445 { 0x 211a92, 0x211216, 0x0024004937f26ace, 0x10c32f5cbd792478, 0x109f2f138586b9aa, 0x0 }, /* #53 */4446 { 0x 100b97, 0x100382, 0x023c4593508d97a0, 0xd9c2c7ec66d97516, 0xd7868259164bdd75, 0x0 }, /* #54 */4447 { 0x 264ed2, 0x264613, 0x504974835c73bd67, 0x014537cf1c354332, 0xb0fbc34bbfc185cb, 0x0 }, /* #55 */4448 { 0x 1e4b56, 0x1e4386, 0x8fb7c00b08859862, 0xe897a3d6ea1034b8, 0x58dfe3cbe18a9c56, 0x0 }, /* #56 */4449 { 0x 2b06d7, 0x2b0e13, 0xd08da4b341386e1e, 0x71db1fb51be077f1, 0xa14d7b01daa809d2, 0x0 }, /* #57 */4450 { 0x 177ed6, 0x177607, 0xeef2462c5ff55128, 0x5b0c27659a941b5c, 0x6c19e1393a9eca34, 0x0 }, /* #58 */4451 { 0x 2057d3, 0x205f03, 0x844dbe2e8b3b9fe0, 0x1a2ebb5ad9961394, 0x95e0fd2c4e5a73b3, 0x0 }, /* #59 */4452 { 0x 205d03, 0x205d17, 0xc8474a42e30fbb27, 0x6322d5da984e2182, 0x9adb8b97b53e665a, 0x0 }, /* #60 */4453 { 0x2 a1143, 0x2a1192, 0x1d1025759bdeacb9, 0xbafdc53640abad75, 0x9ded9fc0a4cd00bb, 0x0 }, /* #61 */4454 { 0x0 14fd2, 0x014702, 0x1b7f8b2f5f82e423, 0x647aa6514e73023d, 0x48fb1b21eef01e1a, 0x0 }, /* #62 */4455 { 0x0 71092, 0x071892, 0x4caf6418ef29797b, 0x8c4f451e18e9fd51, 0x3f9fe10529c083d6, 0x0 }, /* #63 */4392 { 0x390782, 0x390746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4393 { 0x362592, 0x362546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4394 { 0x0520c3, 0x052002, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #2 */ 4395 { 0x295407, 0x295402, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */ 4396 { 0x351296, 0x351286, 0xd0f06eb74816e627, 0xd0f06eb74816e627, 0x0000000000000000, 0x0 }, /* #4 */ 4397 { 0x040393, 0x040312, 0x6a47263357f9216f, 0x6a47263357f92170, 0x0000000000000000, 0x0 }, /* #5 */ 4398 { 0x0c4302, 0x0c4306, 0x2009e16fcf5a6a8d, 0x2009e16fcf5a6a8d, 0x0000000000000000, 0x0 }, /* #6 */ 4399 { 0x1063c2, 0x106382, 0xcd426f23101837df, 0xcd426f23101837df, 0x0000000000000000, 0x0 }, /* #7 */ 4400 { 0x0d6246, 0x0d6a86, 0x7904ff14324c9953, 0xb04690f22a5fec99, 0x374191ddf8135346, 0x0 }, /* #8 */ 4401 { 0x0538d2, 0x053016, 0x3739579a59087d1f, 0x3825d7893a397324, 0x00ec7feee130f605, 0x0 }, /* #9 */ 4402 { 0x135117, 0x135117, 0x611796e384f50b7f, 0x3926f330906cdcc0, 0xd80f5c4d0b77d140, 0x0 }, /* #10 */ 4403 { 0x391c07, 0x391416, 0x01c6fb0593bd094c, 0x0870cac208808f8b, 0x06a9cfbc74c3863e, 0x0 }, /* #11 */ 4404 { 0x241ad7, 0x241203, 0x1e77c09056e155f2, 0x03de2cfad94edfd9, 0xe5666c6a826d89e6, 0x0 }, /* #12 */ 4405 { 0x354d93, 0x354596, 0x9f621a7aec9fb13c, 0xa3c17dff1a2b0b11, 0x045f63842d8b59d4, 0x0 }, /* #13 */ 4406 { 0x287d92, 0x287592, 0x0bf6b4ff71e1b1bd, 0xb05d04358d38f01c, 0xa4664f361b573e5f, 0x0 }, /* #14 */ 4407 { 0x047bc2, 0x047383, 0xfc4ced037c39c5bc, 0xd84b1b994e1d4bad, 0xdbfe2e95d1e385f1, 0x0 }, /* #15 */ 4408 { 0x147682, 0x147607, 0x5d225b923fb2ed43, 0x5c807e78f17e15fa, 0xff5e22e6b1cb28b7, 0x0 }, /* #16 */ 4409 { 0x3d6202, 0x3d6296, 0x9c95df4f1973a494, 0xf13d9acddb50faf3, 0x54a7bb7ec1dd565f, 0x0 }, /* #17 */ 4410 { 0x084117, 0x084196, 0x8c71e5a8c2fd4e42, 0xf68602d1f8604512, 0x6a141d293562f6cf, 0x0 }, /* #18 */ 4411 { 0x2b69c2, 0x2b6102, 0x196ce093144bd448, 0x5dc244277384f8e9, 0x445563945f3924a1, 0x0 }, /* #19 */ 4412 { 0x2a2487, 0x2a2403, 0x67a125f16c2c651d, 0x54c16255eb6a45bf, 0xed203c647f3de0a1, 0x0 }, /* #20 */ 4413 { 0x351512, 0x351d92, 0x40bb87cfff19a137, 0xb6186cf683ab2d75, 0x755ce52684918c3e, 0x0 }, /* #21 */ 4414 { 0x023946, 0x023982, 0x7a872bbf78a35979, 0xbbd09cece1306f0d, 0x4149712d688d1594, 0x0 }, /* #22 */ 4415 { 0x2e0dc6, 0x2e0d07, 0xc4258301812ab197, 0x7a774f1523a84728, 0xb651cc13a27d9591, 0x0 }, /* #23 */ 4416 { 0x0b10c6, 0x0b1013, 0x4814af108c23d26e, 0x47cbb214332efee5, 0xffb70303a70b2c77, 0x0 }, /* #24 */ 4417 { 0x332086, 0x332006, 0x5fc5da96697d5c8c, 0x69ec3a90f4904b1e, 0x0a265ffa8b12ee92, 0x0 }, /* #25 */ 4418 { 0x0f0046, 0x0f0013, 0x62aeeaffb147c28e, 0x58be0b2e230bcb58, 0xf60f202e71c408ca, 0x0 }, /* #26 */ 4419 { 0x3a6843, 0x3a6013, 0xc803712e4543ad76, 0x39c51828c0f93726, 0x71c1a6fa7bb589af, 0x0 }, /* #27 */ 4420 { 0x1d1f12, 0x1d1713, 0xa75e34dd5efda854, 0x05db1e1d56b8a0a1, 0x5e7ce93ff7baf84d, 0x0 }, /* #28 */ 4421 { 0x1f7296, 0x1f7212, 0x1370933603f5a282, 0x64a73c02c2560831, 0x5136a8ccbe6065af, 0x0 }, /* #29 */ 4422 { 0x2f7593, 0x2f7d07, 0xf15f65d52d218c09, 0x761b19ac779df2af, 0x84bbb3d74a7c66a5, 0x0 }, /* #30 */ 4423 { 0x067c16, 0x067492, 0x8a68bc11ff2b9bd6, 0xed6d1a43a183b115, 0x63045e31a258153f, 0x0 }, /* #31 */ 4424 { 0x112687, 0x112e13, 0xa1c106bf313ff9ce, 0x5e6d1305a09ace0b, 0xbcac0c466f5ad43c, 0x0 }, /* #32 */ 4425 { 0x046892, 0x046807, 0xacf3e553ebfbbcd3, 0x7492c6236733b1bb, 0xc79ee0cf7b37f4e8, 0x0 }, /* #33 */ 4426 { 0x095a83, 0x095297, 0xf13b46b2fc5fd2b8, 0x84dfe0462e64df66, 0x93a4999332050cad, 0x0 }, /* #34 */ 4427 { 0x057683, 0x057697, 0xdf6e9d36cf610aaf, 0x8246542071651c96, 0xa2d7b6e9a20411e6, 0x0 }, /* #35 */ 4428 { 0x394e42, 0x394603, 0x6328051b2989e9bb, 0x14c56788aca46cbc, 0xb19d626d831a8301, 0x0 }, /* #36 */ 4429 { 0x1c3206, 0x1c3203, 0xc2f09ce43f92ae32, 0x3b7db63cc72275bf, 0x788d1958878fc78d, 0x0 }, /* #37 */ 4430 { 0x3d46c2, 0x3d4613, 0x3f0c377f5ec5b8b9, 0x2512b16aa541e762, 0xe60679eb467c2ea9, 0x0 }, /* #38 */ 4431 { 0x226dc2, 0x226d82, 0x38f3ad19f9ca468b, 0x91923abc9d1b6cdf, 0x589e8da2a3512654, 0x0 }, /* #39 */ 4432 { 0x2e28c6, 0x2e2086, 0x25619b9d54043a25, 0xf05a5dce7e66477d, 0xcaf8c2312a620d58, 0x0 }, /* #40 */ 4433 { 0x261147, 0x261113, 0x7a3f1d69f2ebaf8a, 0x6b2e0c3ff20d8513, 0xf0eeeed5ff21d588, 0x0 }, /* #41 */ 4434 { 0x371d02, 0x371d13, 0xf244b82389a7099a, 0x72b65fdeaac051a8, 0x8071a7bb2119480e, 0x0 }, /* #42 */ 4435 { 0x310b96, 0x310b03, 0xb67a903690325774, 0x3e47aabf2ec66967, 0x87cd1a889e9411f3, 0x0 }, /* #43 */ 4436 { 0x396692, 0x396697, 0x9ecf52a57e185e57, 0x924b211bba717195, 0xf37bce763c59133e, 0x0 }, /* #44 */ 4437 { 0x291096, 0x291003, 0xee857646fc6efa46, 0x6bdcc43756cbd17c, 0x7d574df05a5cd736, 0x0 }, /* #45 */ 4438 { 0x0c3193, 0x0c3113, 0x9e72865ca118b6ef, 0x11782bcab4e4b2ab, 0x7305a56e13cbfbbb, 0x0 }, /* #46 */ 4439 { 0x327d02, 0x327513, 0x730e6c99a7145601, 0x1e05518002801e40, 0xaaf6e4e65b6bc83f, 0x0 }, /* #47 */ 4440 { 0x3941d2, 0x394107, 0x5d086554a9e15dc2, 0x26dca06d36b59cff, 0xc9d43b188cd43f3d, 0x0 }, /* #48 */ 4441 { 0x396186, 0x396197, 0xe87653c3e76b9c3b, 0xcf657685409347c5, 0xe6ef22c15927ab8a, 0x0 }, /* #49 */ 4442 { 0x0e0c92, 0x0e0482, 0x3915574950ebaa94, 0xf6a4a66a34e5accb, 0xbd8f4f20e3fa0237, 0x0 }, /* #50 */ 4443 { 0x390e82, 0x390606, 0x0a28edbb4cf19ea4, 0x57249f04838d84cc, 0x4cfbb149369be628, 0x0 }, /* #51 */ 4444 { 0x276197, 0x276117, 0x589defce67541ebd, 0x2fad844939245903, 0xd70f947ad1d03a45, 0x0 }, /* #52 */ 4445 { 0x146296, 0x146292, 0x1bcfd862100421ba, 0xc5ee7c754411a662, 0xaa1ea413340d84a8, 0x0 }, /* #53 */ 4446 { 0x227012, 0x227082, 0x1fe2355987840a59, 0xd0a9a7c29de34a0d, 0xb0c77269165f3fb4, 0x0 }, /* #54 */ 4447 { 0x040c57, 0x040482, 0x91d5b127b9e0da34, 0xffcb5cbee28392ba, 0x6df5ab9728a2b885, 0x0 }, /* #55 */ 4448 { 0x211c07, 0x211403, 0x7a49d68bcc14d41a, 0x25a00bc23c608a0d, 0xab563536704bb5f2, 0x0 }, /* #56 */ 4449 { 0x020d83, 0x020506, 0x2b95745a5933e238, 0x4797f4790a58214e, 0x1c02801eb1243f15, 0x0 }, /* #57 */ 4450 { 0x397e93, 0x397602, 0x4f5435a2ba70a6a9, 0x57487881a0d2497f, 0x07f442dee661a2d5, 0x0 }, /* #58 */ 4451 { 0x0d4b02, 0x0d4392, 0xbf02012af822ec04, 0xd3c6eed6870282f1, 0x14c4edab8edf96ed, 0x0 }, /* #59 */ 4452 { 0x1b18d6, 0x1b1003, 0x41256ac2690fb2f1, 0x16378a4c1d4f78b3, 0xd5121f89b43fc5c2, 0x0 }, /* #60 */ 4453 { 0x264592, 0x264507, 0x71fef556559fe3a4, 0x6ff83d40626546e4, 0xfdf947ea0cc56340, 0x0 }, /* #61 */ 4454 { 0x0a39d3, 0x0a3196, 0x281c02e812f7d94f, 0xb4fa4feaaedc256f, 0x8cde4d029be44c1f, 0x0 }, /* #62 */ 4455 { 0x020596, 0x020507, 0x4bf43eaaabccdcec, 0x19c65bcd452301de, 0xcdd21d22995624f2, 0x0 }, /* #63 */ 4456 4456 }; 4457 4457 static const BINU64_TEST_T g_aTests_adc_u64_locked[] = 4458 4458 { 4459 { 0x0 71213, 0x071202, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #0 */4460 { 0x3 428c2, 0x342046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4461 { 0x 271306, 0x271346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */4462 { 0x0 b0297, 0x0b0202, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */4463 { 0x 263403, 0x263406, 0x7c5500825a0948d6, 0x7c5500825a0948d7, 0x0000000000000000, 0x0 }, /* #4 */4464 { 0x 031303, 0x031386, 0x9c02d393460aeb2a, 0x9c02d393460aeb2b, 0x0000000000000000, 0x0 }, /* #5 */4465 { 0x 093113, 0x093106, 0x31f47547cad5703b, 0x31f47547cad5703c, 0x0000000000000000, 0x0 }, /* #6 */4466 { 0x 2d7002, 0x2d7086, 0xb73404a93692bf9f, 0xb73404a93692bf9f, 0x0000000000000000, 0x0 }, /* #7 */4467 { 0x 186707, 0x186787, 0xfc90d16d18477024, 0xaa0526c4ff2db97d, 0xad745557e6e64958, 0x0 }, /* #8 */4468 { 0x1 e2297, 0x1e2283, 0xcb8b5af2a21139c0, 0xa53b13fd03301c5b, 0xd9afb90a611ee29a, 0x0 }, /* #9 */4469 { 0x 0b3316, 0x0b3317, 0x64f666be24a80c1c, 0x0a8eb430e4e11847, 0xa5984d72c0390c2b, 0x0 }, /* #10 */4470 { 0x 2f7806, 0x2f7087, 0xcdacd50c32943c20, 0xb161ab8de0e27563, 0xe3b4d681ae4e3943, 0x0 }, /* #11 */4471 { 0x 3a2313, 0x3a2393, 0xa929984d47050a1e, 0x84b92da4be0cc68a, 0xdb8f95577707bc6b, 0x0 }, /* #12 */4472 { 0x 1b1112, 0x1b1193, 0xf079270dc380a017, 0x99a7686bbbf6ee13, 0xa92e415df8764dfc, 0x0 }, /* #13 */4473 { 0x0 95956, 0x095183, 0xd7204b61fbbc0a08, 0x963442b26d1f18f8, 0xbf13f75071630ef0, 0x0 }, /* #14 */4474 { 0x 0a69c7, 0x0a6182, 0x1407797e3c74ab43, 0xccda1939f9c62a29, 0xb8d29fbbbd517ee5, 0x0 }, /* #15 */4475 { 0x 1f55c3, 0x1f5513, 0xc88e34a2d9c71037, 0x29141d194f5d8a01, 0x6085e876759679c9, 0x0 }, /* #16 */4476 { 0x1 93a42, 0x193292, 0xc4c480649f44b1ab, 0xc58c48b54b5dae70, 0x00c7c850ac18fcc5, 0x0 }, /* #17 */4477 { 0x 1c7d02, 0x1c7502, 0x0732e729c5496f11, 0x54153d3f6fb88964, 0x4ce25615aa6f1a53, 0x0 }, /* #18 */4478 { 0x 0f3716, 0x0f3792, 0x71d920298e38f9db, 0xff50e6de73d537d0, 0x8d77c6b4e59c3df5, 0x0 }, /* #19 */4479 { 0x 314493, 0x314c92, 0x62dafc61b20100b5, 0xb1a384474d61f3c2, 0x4ec887e59b60f30c, 0x0 }, /* #20 */4480 { 0x 161152, 0x161102, 0x441f97c09edaaf37, 0x6f873fec62159dea, 0x2b67a82bc33aeeb3, 0x0 }, /* #21 */4481 { 0x3 e7343, 0x3e7b96, 0x7365730395c48b9f, 0x90b3ec9643f74cb4, 0x1d4e7992ae32c114, 0x0 }, /* #22 */4482 { 0x0 11307, 0x011383, 0xb23b964b2dbf8692, 0xa8671fe0c7fd744f, 0xf62b89959a3dedbc, 0x0 }, /* #23 */4483 { 0x 3e09c7, 0x3e0192, 0xb3f3c174b07487db, 0xf9744dc4b9dccf13, 0x45808c5009684737, 0x0 }, /* #24 */4484 { 0x1 95c82, 0x195413, 0x7e1b4f70076f8b6e, 0x400b1e2226ca356d, 0xc1efceb21f5aa9ff, 0x0 }, /* #25 */4485 { 0x 004d92, 0x004d03, 0xa32d4ed547851bc4, 0x3b1539081e02fd79, 0x97e7ea32d67de1b5, 0x0 }, /* #26 */4486 { 0x 1a1883, 0x1a1086, 0x13249aa355113f38, 0xda220ddc33fbae9c, 0xc6fd7338deea6f63, 0x0 }, /* #27 */4487 { 0x 3a15c3, 0x3a1507, 0x19dacbd1492d8fe7, 0x18d77ec2fe15b5ed, 0xfefcb2f1b4e82605, 0x0 }, /* #28 */4488 { 0x 306613, 0x306e86, 0x555944f58d90c577, 0xc84c6946b8a2cea9, 0x72f324512b120931, 0x0 }, /* #29 */4489 { 0x 307ed3, 0x307683, 0xf92ba51991d00aa5, 0xa27243b29e75e55b, 0xa9469e990ca5dab5, 0x0 }, /* #30 */4490 { 0x1 12942, 0x112982, 0x2d31745f700742b5, 0x98111706fa88db7a, 0x6adfa2a78a8198c5, 0x0 }, /* #31 */4491 { 0x 1c3e96, 0x1c3e07, 0xae8ac2fd4dd53751, 0x4ad9c2daff16692d, 0x9c4effddb14131dc, 0x0 }, /* #32 */4492 { 0x 0b0613, 0x0b0606, 0x0a9992ed502cfd11, 0x77bccc46f2f1ef78, 0x6d233959a2c4f266, 0x0 }, /* #33 */4493 { 0x 2c7c83, 0x2c7417, 0x70a3519da4659ffb, 0x4a294e9de4528956, 0xd985fd003fece95a, 0x0 }, /* #34 */4494 { 0x2 91692, 0x291696, 0x946216b518ff94af, 0xc07cfddc8c551024, 0x2c1ae72773557b75, 0x0 }, /* #35 */4495 { 0x 0c2057, 0x0c2093, 0xda52eaa69529eb62, 0x90795ebcc0ea0440, 0xb62674162bc018dd, 0x0 }, /* #36 */4496 { 0x 171a93, 0x171217, 0x50332db9f3931d64, 0x09aee1b581b78284, 0xb97bb3fb8e24651f, 0x0 }, /* #37 */4497 { 0x1 66a82, 0x166a07, 0xaaea0571083fddb3, 0x6bb8c17b0989b288, 0xc0cebc0a0149d4d5, 0x0 }, /* #38 */4498 { 0x 033913, 0x033102, 0x00f4ee77ad5086d7, 0x6de919d89426c92c, 0x6cf42b60e6d64254, 0x0 }, /* #39 */4499 { 0x 2568c3, 0x256082, 0x1cbb3c248c4fac71, 0xbb4766fb4882e8f7, 0x9e8c2ad6bc333c85, 0x0 }, /* #40 */4500 { 0x 3770d6, 0x377086, 0x1a3587b00639a9d9, 0xb97b637540f3b439, 0x9f45dbc53aba0a60, 0x0 }, /* #41 */4501 { 0x 0e4883, 0x0e4096, 0xb905e56dadea92f9, 0xca173a6453671ad4, 0x111154f6a57c87da, 0x0 }, /* #42 */4502 { 0x3 03fd7, 0x303707, 0x70527ffbd1c5d3f6, 0x6fd5693b272f0c18, 0xff82e93f55693821, 0x0 }, /* #43 */4503 { 0x 183d42, 0x183503, 0xc6f80e393ad9ad46, 0x3dc58cac0970985d, 0x76cd7e72ce96eb17, 0x0 }, /* #44 */4504 { 0x 211356, 0x211316, 0x42ea7164658604ad, 0x450a85096478ac5c, 0x022013a4fef2a7af, 0x0 }, /* #45 */4505 { 0x 202346, 0x202383, 0xb8aa164f274c3c33, 0x9e1d2ada6cad2143, 0xe573148b4560e510, 0x0 }, /* #46 */4506 { 0x1 03cc3, 0x103413, 0x157d66c7a66e519c, 0x113f9acf1b1cd657, 0xfbc2340774ae84ba, 0x0 }, /* #47 */4507 { 0x 154b93, 0x154396, 0x3432b8b3e9b7a62b, 0xf1ccce2e14ca44eb, 0xbd9a157a2b129ebf, 0x0 }, /* #48 */4508 { 0x 134b17, 0x134313, 0xf5cf278fa440cca3, 0x3e4ddd8a2650d231, 0x487eb5fa8210058d, 0x0 }, /* #49 */4509 { 0x3 b25c2, 0x3b2513, 0xcdcd173e2c158bc7, 0x036922bb92224c01, 0x359c0b7d660cc03a, 0x0 }, /* #50 */4510 { 0x 3861d2, 0x386117, 0x4cbc8bad852732eb, 0x3c4aafc27b61f260, 0xef8e2414f63abf75, 0x0 }, /* #51 */4511 { 0x 374b87, 0x374b82, 0x7eaca81896d34b08, 0xb28883f845f15adc, 0x33dbdbdfaf1e0fd3, 0x0 }, /* #52 */4512 { 0x2 b2793, 0x2b2716, 0x5819a9d3d9cb7495, 0x7022a77e5319aa11, 0x1808fdaa794e357b, 0x0 }, /* #53 */4513 { 0x 057007, 0x057003, 0x56403831148183fb, 0x4c3ff666e924f83e, 0xf5ffbe35d4a37442, 0x0 }, /* #54 */4514 { 0x 340d13, 0x340597, 0xe98b22337bfa199b, 0x9131975d77c22fe1, 0xa7a67529fbc81645, 0x0 }, /* #55 */4515 { 0x 3b6f57, 0x3b6782, 0xa86b196132a684a3, 0xd0749e5e419971cb, 0x280984fd0ef2ed27, 0x0 }, /* #56 */4516 { 0x 166353, 0x166396, 0x0b2546710de0f0fb, 0x8ffa876087b542b4, 0x84d540ef79d451b8, 0x0 }, /* #57 */4517 { 0x 307187, 0x307117, 0xe17be193d6f58759, 0x1d3a84d27728a3c3, 0x3bbea33ea0331c69, 0x0 }, /* #58 */4518 { 0x 095406, 0x095c17, 0xac600a9e5c008109, 0x59778160d9a57e33, 0xad1776c27da4fd2a, 0x0 }, /* #59 */4519 { 0x0 d6717, 0x0d6702, 0x27b72b20e2f21e11, 0x583ac5ad55614489, 0x30839a8c726f2677, 0x0 }, /* #60 */4520 { 0x 1f7183, 0x1f7187, 0xd64385c1c4c6d8c6, 0x84b6dcdc13558b6c, 0xae73571a4e8eb2a5, 0x0 }, /* #61 */4521 { 0x 2d6547, 0x2d6592, 0x9819dd825ea9ebb6, 0xf2ca33823081c191, 0x5ab055ffd1d7d5da, 0x0 }, /* #62 */4522 { 0x 0a7dd2, 0x0a7502, 0x33150130bb726df0, 0x406d5b0bf5b902d0, 0x0d5859db3a4694e0, 0x0 }, /* #63 */4459 { 0x0c5fc2, 0x0c5746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4460 { 0x385cd3, 0x385402, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #1 */ 4461 { 0x097087, 0x097002, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #2 */ 4462 { 0x0a0293, 0x0a0202, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */ 4463 { 0x150746, 0x150702, 0x31870ce4730b32ba, 0x31870ce4730b32ba, 0x0000000000000000, 0x0 }, /* #4 */ 4464 { 0x385716, 0x385706, 0x487012ba2aa181bd, 0x487012ba2aa181bd, 0x0000000000000000, 0x0 }, /* #5 */ 4465 { 0x252bc7, 0x252306, 0x0b5ed591c6546ce3, 0x0b5ed591c6546ce4, 0x0000000000000000, 0x0 }, /* #6 */ 4466 { 0x015216, 0x015282, 0xf38df299f952fb54, 0xf38df299f952fb54, 0x0000000000000000, 0x0 }, /* #7 */ 4467 { 0x0d5d43, 0x0d5d13, 0x810887cfd24bc26f, 0x085e4a22178bb0e6, 0x8755c252453fee76, 0x0 }, /* #8 */ 4468 { 0x141952, 0x141116, 0x0636c61e497a723f, 0x2a36c1603ec57453, 0x23fffb41f54b0214, 0x0 }, /* #9 */ 4469 { 0x3f4dc6, 0x3f4587, 0xe8a95a69615ed030, 0xad0618b88f4d79ff, 0xc45cbe4f2deea9cf, 0x0 }, /* #10 */ 4470 { 0x3a4f13, 0x3a4703, 0xeb57566eea8509a0, 0x168e3011d580f8c2, 0x2b36d9a2eafbef21, 0x0 }, /* #11 */ 4471 { 0x2f6242, 0x2f6a96, 0x6be1853f956736ca, 0xa8f0ffc7b7b8fbe1, 0x3d0f7a882251c517, 0x0 }, /* #12 */ 4472 { 0x285e03, 0x285e86, 0x2ee05c147890c88b, 0x9ab0cf16b785aabe, 0x6bd073023ef4e232, 0x0 }, /* #13 */ 4473 { 0x014446, 0x014412, 0x0e429c212e0502da, 0x65b06bb518f4ef76, 0x576dcf93eaefec9c, 0x0 }, /* #14 */ 4474 { 0x385c96, 0x385496, 0x9ea0209cc2cd320b, 0xcef5a08de98ed6c5, 0x30557ff126c1a4ba, 0x0 }, /* #15 */ 4475 { 0x277ad2, 0x277a86, 0x5ad71e546c817cf3, 0xc20c9b4c85d519a6, 0x67357cf819539cb3, 0x0 }, /* #16 */ 4476 { 0x1745c2, 0x174592, 0xf457fb7a5873649f, 0xf4ce10659f32c2f4, 0x007614eb46bf5e55, 0x0 }, /* #17 */ 4477 { 0x217d53, 0x217597, 0xec61baeab8c872b9, 0xc47a43be3370ec72, 0xd81888d37aa879b8, 0x0 }, /* #18 */ 4478 { 0x343497, 0x343496, 0x6825aab02b257615, 0xff849296d6800535, 0x975ee7e6ab5a8f1f, 0x0 }, /* #19 */ 4479 { 0x1c6103, 0x1c6996, 0x63a4ddc44a99514c, 0xa097b5b175386517, 0x3cf2d7ed2a9f13ca, 0x0 }, /* #20 */ 4480 { 0x041342, 0x041303, 0x47a89bfa5103bf8e, 0x31a66fa852e308bf, 0xe9fdd3ae01df4931, 0x0 }, /* #21 */ 4481 { 0x3d3557, 0x3d3503, 0xc3f202207bc2aea1, 0x3427cb986a0ae40b, 0x7035c977ee483569, 0x0 }, /* #22 */ 4482 { 0x0a4f96, 0x0a4792, 0xa3c21d6b9682aae5, 0xa525c7f51ef45652, 0x0163aa898871ab6d, 0x0 }, /* #23 */ 4483 { 0x0f3ac3, 0x0f3a07, 0x9ac138b470e1cc03, 0x3d456d7231487b35, 0xa28434bdc066af31, 0x0 }, /* #24 */ 4484 { 0x143fd6, 0x143782, 0x0562a1a539082503, 0xf87696111a68ecb9, 0xf313f46be160c7b6, 0x0 }, /* #25 */ 4485 { 0x1c43c7, 0x1c4b96, 0x1551f2f7b0a3d56f, 0x9034c5c43f3ce40a, 0x7ae2d2cc8e990e9a, 0x0 }, /* #26 */ 4486 { 0x042817, 0x042017, 0xbbc5ffdf170a924d, 0x061149f16a7899d1, 0x4a4b4a12536e0783, 0x0 }, /* #27 */ 4487 { 0x082286, 0x082207, 0xb7dd05f208e7217c, 0x15b8e28aa201cf3f, 0x5ddbdc98991aadc3, 0x0 }, /* #28 */ 4488 { 0x1061d7, 0x106112, 0x164b4769dd99e51a, 0x473e08d81fc42819, 0x30f2c16e422a42fe, 0x0 }, /* #29 */ 4489 { 0x2753c7, 0x275b13, 0xbe507a4deeabf7f4, 0x730913982d1f3ab3, 0xb4b8994a3e7342be, 0x0 }, /* #30 */ 4490 { 0x1c6fd3, 0x1c6f82, 0x33a44dce6fcdc5b4, 0x85db4bdd5d6ad9ef, 0x5236fe0eed9d143a, 0x0 }, /* #31 */ 4491 { 0x241e86, 0x241683, 0xd4abec19a726856b, 0x9574c7b67ae1c14c, 0xc0c8db9cd3bb3be1, 0x0 }, /* #32 */ 4492 { 0x1e7243, 0x1e7282, 0x046103cc68ee3235, 0xe868039fd374e1bf, 0xe406ffd36a86af89, 0x0 }, /* #33 */ 4493 { 0x0b1613, 0x0b1686, 0xcbfed21372b06dc6, 0xe548a4ca8f9b548d, 0x1949d2b71ceae6c6, 0x0 }, /* #34 */ 4494 { 0x237583, 0x237502, 0x473ddaf492e4a86a, 0x5d52e09a3026f38f, 0x161505a59d424b24, 0x0 }, /* #35 */ 4495 { 0x1b11c6, 0x1b1197, 0xceec3a1e4fa2174f, 0xa050839b25c69b0a, 0xd164497cd62483bb, 0x0 }, /* #36 */ 4496 { 0x345156, 0x345907, 0xb5213cba49457b72, 0x4b5035ece82256b8, 0x962ef9329edcdb46, 0x0 }, /* #37 */ 4497 { 0x1f54c3, 0x1f5c96, 0x7ff9a2de8da1421b, 0x931cbd581c1a3d22, 0x13231a798e78fb06, 0x0 }, /* #38 */ 4498 { 0x106b87, 0x106392, 0x3e5b4cbbc654ef57, 0xbff498dc00364c02, 0x81994c2039e15caa, 0x0 }, /* #39 */ 4499 { 0x0f6a46, 0x0f6213, 0xe049f455b50b24fa, 0x3600ba8a00175897, 0x55b6c6344b0c339d, 0x0 }, /* #40 */ 4500 { 0x015417, 0x015412, 0x1dc4fe8a24435bd5, 0x201b9b9ea849f651, 0x02569d1484069a7b, 0x0 }, /* #41 */ 4501 { 0x297e13, 0x297e03, 0xc8f795e5e4d572c0, 0x4977eeeb74768b8a, 0x808059058fa118c9, 0x0 }, /* #42 */ 4502 { 0x3c4dd7, 0x3c4d92, 0x7476aff0246d9bed, 0x91d7d57aa91990a4, 0x1d61258a84abf4b6, 0x0 }, /* #43 */ 4503 { 0x3634d2, 0x363417, 0xdfce850a3945b06f, 0x0ee6235fd1d2501e, 0x2f179e55988c9faf, 0x0 }, /* #44 */ 4504 { 0x0824c2, 0x082c82, 0x32e78624583b6025, 0x9f1457c47e419c0d, 0x6c2cd1a026063be8, 0x0 }, /* #45 */ 4505 { 0x3272d7, 0x327282, 0xbb1d1501d193da20, 0xdfb8ab9978a4087a, 0x249b9697a7102e59, 0x0 }, /* #46 */ 4506 { 0x1b2dc7, 0x1b2586, 0xc0f41fb75e611730, 0xdf07a1860ea14977, 0x1e1381ceb0403246, 0x0 }, /* #47 */ 4507 { 0x012147, 0x012103, 0x34f274b635b53d3b, 0x2e57153bf672aa0d, 0xf964a085c0bd6cd1, 0x0 }, /* #48 */ 4508 { 0x2020d7, 0x202096, 0xa172889a3e1857ee, 0xba6175d14e77a0d4, 0x18eeed37105f48e5, 0x0 }, /* #49 */ 4509 { 0x384cd6, 0x384413, 0x4ff371600104b01b, 0x149089f727608ca8, 0xc49d1897265bdc8d, 0x0 }, /* #50 */ 4510 { 0x1d2c02, 0x1d2417, 0x6f1850270b2e06f5, 0x34f6763a3a2ce7c0, 0xc5de26132efee0cb, 0x0 }, /* #51 */ 4511 { 0x254012, 0x254093, 0xdfd443526c9c347e, 0xda3803e6ebf532ea, 0xfa63c0947f58fe6c, 0x0 }, /* #52 */ 4512 { 0x2a1852, 0x2a1882, 0x7a027324785abd05, 0xe7d3a685cbf6506e, 0x6dd13361539b9369, 0x0 }, /* #53 */ 4513 { 0x215787, 0x215717, 0x70e4ce858a92083f, 0x0be64de2ffd6217b, 0x9b017f5d7544193b, 0x0 }, /* #54 */ 4514 { 0x277183, 0x277183, 0xbb19923ee80d7575, 0x98f50a53ad75c89d, 0xdddb7814c5685327, 0x0 }, /* #55 */ 4515 { 0x2f3c87, 0x2f3486, 0x2950c970e3c27921, 0xbac8e4d26f88d2be, 0x91781b618bc6599c, 0x0 }, /* #56 */ 4516 { 0x2d0842, 0x2d0813, 0x9f408903d789b7ef, 0x44b3ee02b85c3349, 0xa57364fee0d27b5a, 0x0 }, /* #57 */ 4517 { 0x266093, 0x266882, 0x489d72511e1b3879, 0xa3f2523016e0fc1a, 0x5b54dfdef8c5c3a0, 0x0 }, /* #58 */ 4518 { 0x1c3dc6, 0x1c3503, 0xee17ed77b0906f84, 0x36f2c2d67cd6b9bf, 0x48dad55ecc464a3b, 0x0 }, /* #59 */ 4519 { 0x0560d3, 0x056096, 0xd4470b86c2c5c663, 0xfa898133f44e5e42, 0x264275ad318897de, 0x0 }, /* #60 */ 4520 { 0x2d4b87, 0x2d4b07, 0x90ead953759e60f1, 0x1856368ad2f33605, 0x876b5d375d54d513, 0x0 }, /* #61 */ 4521 { 0x160a03, 0x160213, 0xf4a36976c8128aa7, 0x3c5d8823bcc57d37, 0x47ba1eacf4b2f28f, 0x0 }, /* #62 */ 4522 { 0x2f6403, 0x2f6c92, 0x519be8a900543f7b, 0x8551c53eae1ebea7, 0x33b5dc95adca7f2b, 0x0 }, /* #63 */ 4523 4523 }; 4524 4524 static const BINU64_TEST_T g_aTests_sub_u64[] = 4525 4525 { 4526 { 0x0 41396, 0x041346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */4527 { 0x 095d57, 0x095546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4528 { 0x 262382, 0x262346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */4529 { 0x 3f13c6, 0x3f1346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */4530 { 0x 212542, 0x212586, 0x8e0c315bc6531aa0, 0x8e0c315bc6531aa0, 0x0000000000000000, 0x0 }, /* #4 */4531 { 0x 186e12, 0x186602, 0x47b469c2d5d082a4, 0x47b469c2d5d082a4, 0x0000000000000000, 0x0 }, /* #5 */4532 { 0x 225c43, 0x225486, 0x847899a48f9c8cf0, 0x847899a48f9c8cf0, 0x0000000000000000, 0x0 }, /* #6 */4533 { 0x 196e06, 0x196606, 0x1cf17e95040c6a8b, 0x1cf17e95040c6a8b, 0x0000000000000000, 0x0 }, /* #7 */4534 { 0x 0b6d42, 0x0b6592, 0xc8b7b680f21acd04, 0xb3f899eb751389b6, 0x14bf1c957d07434e, 0x0 }, /* #8 */4535 { 0x1 f7047, 0x1f7016, 0xe5a3fd7118db1374, 0x64a9f66d2bdb7eed, 0x80fa0703ecff9487, 0x0 }, /* #9 */4536 { 0x 3c4213, 0x3c4202, 0xdd77c4289dc331ba, 0x2591a34ecbc3d28a, 0xb7e620d9d1ff5f30, 0x0 }, /* #10 */4537 { 0x 0037c7, 0x003716, 0xe5487b2db367a6f9, 0x270c374a4c8fbd6a, 0xbe3c43e366d7e98f, 0x0 }, /* #11 */4538 { 0x1 a4e13, 0x1a4602, 0x6d6d48276e63e1c8, 0x168880b1c4a09454, 0x56e4c775a9c34d74, 0x0 }, /* #12 */4539 { 0x 1c33c2, 0x1c3383, 0xa411b35a8ceb18eb, 0xb44ee3f4186711f7, 0xefc2cf66748406f4, 0x0 }, /* #13 */4540 { 0x 2b5393, 0x2b5312, 0xb0ec98f131e3fbb1, 0x2a059ba0ffcf5c0e, 0x86e6fd5032149fa3, 0x0 }, /* #14 */4541 { 0x 0f3b93, 0x0f3307, 0x3d6d7aa2b62fb78c, 0x75e0e038bfaa25a0, 0xc78c9a69f68591ec, 0x0 }, /* #15 */4542 { 0x 1d5dc2, 0x1d5583, 0x93792b90054c15af, 0xeb28b56466df885d, 0xa850762b9e6c8d52, 0x0 }, /* #16 */4543 { 0x 177313, 0x177316, 0xd668f2b80c318eb4, 0x3268bc7c7b303d87, 0xa400363b9101512d, 0x0 }, /* #17 */4544 { 0x 341482, 0x341402, 0xef07b7fb31848c37, 0x12021302cfd704f7, 0xdd05a4f861ad8740, 0x0 }, /* #18 */4545 { 0x 075ac6, 0x075283, 0x8b969bce2333866f, 0x9c5bb5320d029eab, 0xef3ae69c1630e7c4, 0x0 }, /* #19 */4546 { 0x 1417d2, 0x141783, 0xa4c3114f39659acf, 0xfb6deb98c6b6562c, 0xa95525b672af44a3, 0x0 }, /* #20 */4547 { 0x 0e49d3, 0x0e4107, 0x06bb41342cfd4a6b, 0x5df6593bc2271739, 0xa8c4e7f86ad63332, 0x0 }, /* #21 */4548 { 0x 120047, 0x120802, 0x8c7a6a43dbb2b985, 0x103273e48141ec40, 0x7c47f65f5a70cd45, 0x0 }, /* #22 */4549 { 0x 133053, 0x133016, 0x2c9fbc8d39b51246, 0x1b7bc9b298acb59c, 0x1123f2daa1085caa, 0x0 }, /* #23 */4550 { 0x3 86587, 0x386593, 0x501a6439b3cba514, 0xe92c93880f49c015, 0x66edd0b1a481e4ff, 0x0 }, /* #24 */4551 { 0x 044a12, 0x044216, 0x26d24c913c789c13, 0x086c58670d4def8b, 0x1e65f42a2f2aac88, 0x0 }, /* #25 */4552 { 0x 214246, 0x214a83, 0x5f870a87572cd03a, 0xd4839111fa65dab0, 0x8b0379755cc6f58a, 0x0 }, /* #26 */4553 { 0x 1a24c3, 0x1a2c87, 0x1d631a58636babf4, 0x9a884d3fb1d6a711, 0x82dacd18b19504e3, 0x0 }, /* #27 */4554 { 0x0 55d57, 0x055516, 0xe419f378bd4d6b66, 0x0e05f26f7e513dd8, 0xd61401093efc2d8e, 0x0 }, /* #28 */4555 { 0x 276706, 0x276793, 0xab34fdadb27de580, 0xee383212dc38573e, 0xbcfccb9ad6458e42, 0x0 }, /* #29 */4556 { 0x 0164d2, 0x016497, 0xbbf5fef7cfb7ef67, 0xc9480e21e17ecc18, 0xf2adf0d5ee39234f, 0x0 }, /* #30 */4557 { 0x 075b56, 0x075b87, 0x523c949fb64653eb, 0xaf38b35d5483b755, 0xa303e14261c29c96, 0x0 }, /* #31 */4558 { 0x0 a75c3, 0x0a7d06, 0xc9cf287c08787f4b, 0x66b93206c9ee3c60, 0x6315f6753e8a42eb, 0x0 }, /* #32 */4559 { 0x1 35bd3, 0x135b12, 0xb177fbbcc5e36b8a, 0x58bbf96ae445dbab, 0x58bc0251e19d8fdf, 0x0 }, /* #33 */4560 { 0x 2913d6, 0x291b16, 0x8019210eecaf7f61, 0x497a334be468c7d7, 0x369eedc30846b78a, 0x0 }, /* #34 */4561 { 0x27 6a47, 0x276297, 0xa396af22ac23d7a6, 0xedb58733ca644c1b, 0xb5e127eee1bf8b8b, 0x0 }, /* #35 */4562 { 0x 333dd3, 0x333592, 0xbac099dc9027dc81, 0x83ce4c34fcf87649, 0x36f24da7932f6638, 0x0 }, /* #36 */4563 { 0x 251b12, 0x251303, 0x309c89e3bcf8f94c, 0x48271f651fa18d57, 0xe8756a7e9d576bf5, 0x0 }, /* #37 */4564 { 0x 172896, 0x172013, 0x096afac8d8b0eed8, 0x2b8fe69cc3c9054a, 0xdddb142c14e7e98e, 0x0 }, /* #38 */4565 { 0x 2b7047, 0x2b7006, 0x69ce78eb10e49a5e, 0x20975a2febc53022, 0x49371ebb251f6a3c, 0x0 }, /* #39 */4566 { 0x 2c07d2, 0x2c0f83, 0x584b830a98284079, 0x8d24a8ede7c803a8, 0xcb26da1cb0603cd1, 0x0 }, /* #40 */4567 { 0x3 615c6, 0x361503, 0x41a9cb2b7a0c6e79, 0x7945aa5401b58d26, 0xc86420d77856e153, 0x0 }, /* #41 */4568 { 0x1 14056, 0x114006, 0x339d54550213f073, 0x0fb667784d574022, 0x23e6ecdcb4bcb051, 0x0 }, /* #42 */4569 { 0x 297883, 0x297096, 0xfc13a1964833d912, 0x88f2e6e6d0afbc59, 0x7320baaf77841cb9, 0x0 }, /* #43 */4570 { 0x 3147c3, 0x314707, 0x5546b09573e68029, 0x73de5afc01f53dc6, 0xe168559971f14263, 0x0 }, /* #44 */4571 { 0x 1c3917, 0x1c3197, 0x8f61abd41a57348a, 0xddd514e9dbca612b, 0xb18c96ea3e8cd35f, 0x0 }, /* #45 */4572 { 0x 2a0746, 0x2a0702, 0xa44d762f4ef93504, 0x1ba07b706e2e5813, 0x88acfabee0cadcf1, 0x0 }, /* #46 */4573 { 0x 255d13, 0x255d16, 0x83d020b068b12ea2, 0x6100d738ddbd96c3, 0x22cf49778af397df, 0x0 }, /* #47 */4574 { 0x33 4046, 0x334086, 0x909c12e133d610dd, 0x8b37660b24efd584, 0x0564acd60ee63b59, 0x0 }, /* #48 */4575 { 0x 137297, 0x137a06, 0x8404e0fe4139b4be, 0x1cd749742f8a76de, 0x672d978a11af3de0, 0x0 }, /* #49 */4576 { 0x 0c23d3, 0x0c2397, 0x385c919eff5c9916, 0xfd11a86ea5cb838b, 0x3b4ae9305991158b, 0x0 }, /* #50 */4577 { 0x0 85dd2, 0x085587, 0x26a77baa17b03b2b, 0xe4936c5213f3aa42, 0x42140f5803bc90e9, 0x0 }, /* #51 */4578 { 0x 065143, 0x065906, 0x9e74ec392dd19dcc, 0x7c0d6710fbcd300a, 0x2267852832046dc2, 0x0 }, /* #52 */4579 { 0x 186903, 0x186182, 0xe43d6532da1f1a63, 0xaf22051c9a7324f2, 0x351b60163fabf571, 0x0 }, /* #53 */4580 { 0x 1f5692, 0x1f5692, 0xebb0cefbcd0484b6, 0xc079b7db1d30b8b9, 0x2b371720afd3cbfd, 0x0 }, /* #54 */4581 { 0x 3a2d07, 0x3a2502, 0xd8501d17218be2d4, 0x1694082ceaf9b664, 0xc1bc14ea36922c70, 0x0 }, /* #55 */4582 { 0x 3b3482, 0x3b3412, 0xfc4d25d2ad752dd2, 0x6eb3b85f705ebd9d, 0x8d996d733d167035, 0x0 }, /* #56 */4583 { 0x 233042, 0x233097, 0x8d5d0cb70e9ca610, 0xb73b86da292f1bc6, 0xd62185dce56d8a4a, 0x0 }, /* #57 */4584 { 0x 364697, 0x364e93, 0x7a2103bbd5f981f2, 0xe4424f9a73df564c, 0x95deb421621a2ba6, 0x0 }, /* #58 */4585 { 0x 1c2847, 0x1c2087, 0x8ce76dd895efc04f, 0x9c86d7d6c165ef39, 0xf0609601d489d116, 0x0 }, /* #59 */4586 { 0x 1c6c06, 0x1c6483, 0xd3e5fc674527beaa, 0xee7f581160f263f7, 0xe566a455e4355ab3, 0x0 }, /* #60 */4587 { 0x 276d57, 0x276d06, 0xdede33ff1a0c512b, 0x6299b94c0e0125f3, 0x7c447ab30c0b2b38, 0x0 }, /* #61 */4588 { 0x 340987, 0x340193, 0x569dbafe0cf700a4, 0xf63dd4a9153c688f, 0x605fe654f7ba9815, 0x0 }, /* #62 */4589 { 0x 3a73d6, 0x3a7b06, 0xb1db2e6d44ce0c1e, 0x47ab654b4497ccf3, 0x6a2fc92200363f2b, 0x0 }, /* #63 */4526 { 0x0b7893, 0x0b7046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4527 { 0x1916c6, 0x191646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4528 { 0x005c52, 0x005446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 4529 { 0x186a86, 0x186246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 4530 { 0x0265c7, 0x026582, 0xdcf106cbed20f2cd, 0xdcf106cbed20f2cd, 0x0000000000000000, 0x0 }, /* #4 */ 4531 { 0x3a2616, 0x3a2606, 0x2ad2a2edc2512e84, 0x2ad2a2edc2512e84, 0x0000000000000000, 0x0 }, /* #5 */ 4532 { 0x332243, 0x332202, 0x5d802d535fde609d, 0x5d802d535fde609d, 0x0000000000000000, 0x0 }, /* #6 */ 4533 { 0x3300c7, 0x330086, 0xfe1656a4a03f0a9f, 0xfe1656a4a03f0a9f, 0x0000000000000000, 0x0 }, /* #7 */ 4534 { 0x181256, 0x181a87, 0x6ab07e3d500e86b8, 0xd23c88ead0417fe8, 0x9873f5527fcd06d0, 0x0 }, /* #8 */ 4535 { 0x1a7b06, 0x1a7396, 0xb0b7b9fbe75ba8e3, 0x879b1c08960a1b4d, 0x291c9df351518d96, 0x0 }, /* #9 */ 4536 { 0x0872c3, 0x087296, 0xf0ee74106ee42b77, 0xca0806750872d2bb, 0x26e66d9b667158bc, 0x0 }, /* #10 */ 4537 { 0x1c0906, 0x1c0187, 0x862e196befbdecc6, 0xafb5d189035c1d11, 0xd67847e2ec61cfb5, 0x0 }, /* #11 */ 4538 { 0x187056, 0x187883, 0x3cc7c49cb95ad78a, 0x8759c296136ec9b0, 0xb56e0206a5ec0dda, 0x0 }, /* #12 */ 4539 { 0x2524d3, 0x252486, 0xcc3bde3424deb3ae, 0x890d8238cbddb222, 0x432e5bfb5901018c, 0x0 }, /* #13 */ 4540 { 0x1d1786, 0x1d1786, 0xd0a0af1dabf5b54b, 0xcac13e23962c6396, 0x05df70fa15c951b5, 0x0 }, /* #14 */ 4541 { 0x143817, 0x143897, 0x3b89613c17e9da97, 0xb4241fb0f72ec359, 0x8765418b20bb173e, 0x0 }, /* #15 */ 4542 { 0x2667c6, 0x266703, 0x239ea26862e5012b, 0x303a208a1b555d15, 0xf36481de478fa416, 0x0 }, /* #16 */ 4543 { 0x031ec7, 0x031696, 0xfe121fc738491a32, 0x8a1f0126ce17782d, 0x73f31ea06a31a205, 0x0 }, /* #17 */ 4544 { 0x053752, 0x053782, 0xa6954351164d68bd, 0x95f480f1b942f068, 0x10a0c25f5d0a7855, 0x0 }, /* #18 */ 4545 { 0x3a3c92, 0x3a3483, 0x9843926a4bde8f6f, 0xfee7ac7dfd38b529, 0x995be5ec4ea5da46, 0x0 }, /* #19 */ 4546 { 0x244203, 0x244297, 0x0ccc689631c40541, 0xcc723056a8f0b7db, 0x405a383f88d34d66, 0x0 }, /* #20 */ 4547 { 0x3a2913, 0x3a2113, 0x0ac65dfc9cd0a7b2, 0x12875d267d2d0826, 0xf83f00d61fa39f8c, 0x0 }, /* #21 */ 4548 { 0x2027d6, 0x202702, 0x1af7fa952070b25b, 0x14f03d531d1b3d52, 0x0607bd4203557509, 0x0 }, /* #22 */ 4549 { 0x353052, 0x353006, 0xc92e8561c25c1d5c, 0x2e2a0829f1057ac0, 0x9b047d37d156a29c, 0x0 }, /* #23 */ 4550 { 0x3e0ed2, 0x3e0692, 0xdd928c04100a0962, 0xb0d09ba567338149, 0x2cc1f05ea8d68819, 0x0 }, /* #24 */ 4551 { 0x196443, 0x196c12, 0x9c8dac7dca25ec35, 0x4019560e59126f38, 0x5c74566f71137cfd, 0x0 }, /* #25 */ 4552 { 0x351683, 0x351696, 0xb5441eaef17e9d07, 0x905bab07c103a41e, 0x24e873a7307af8e9, 0x0 }, /* #26 */ 4553 { 0x0b0f47, 0x0b0796, 0xf3d1601f5ba27af0, 0xc5266f6d88ad9e4b, 0x2eaaf0b1d2f4dca5, 0x0 }, /* #27 */ 4554 { 0x0b7a43, 0x0b7297, 0x900691903a54a5b5, 0xe32c4fc96219aa2b, 0xacda41c6d83afb8a, 0x0 }, /* #28 */ 4555 { 0x110712, 0x110713, 0x1b2508a3b934bf78, 0x2300f5186301de1c, 0xf824138b5632e15c, 0x0 }, /* #29 */ 4556 { 0x364287, 0x364283, 0xa9d4e0d97e045d2c, 0xb2c6b9ef7e195319, 0xf70e26e9ffeb0a13, 0x0 }, /* #30 */ 4557 { 0x183893, 0x183092, 0xd552d0fa98e5d630, 0x884b7e661d819997, 0x4d0752947b643c99, 0x0 }, /* #31 */ 4558 { 0x0431c7, 0x043183, 0x45bb1a8ad41c5624, 0xd0159a926958bed3, 0x75a57ff86ac39751, 0x0 }, /* #32 */ 4559 { 0x107783, 0x107f06, 0xcb8c934d7bdf5315, 0x5e0414e46755fa12, 0x6d887e6914895903, 0x0 }, /* #33 */ 4560 { 0x004706, 0x004f83, 0x3691f187da1ec691, 0x86b4a663bbd70e01, 0xafdd4b241e47b890, 0x0 }, /* #34 */ 4561 { 0x274847, 0x274083, 0x02b1d3c58371055d, 0xc23d8d879f11068c, 0x4074463de45ffed1, 0x0 }, /* #35 */ 4562 { 0x0a2053, 0x0a2002, 0xec550c2e8cfbbbdd, 0x2980f852ca534a2a, 0xc2d413dbc2a871b3, 0x0 }, /* #36 */ 4563 { 0x040587, 0x040517, 0x33fe814b6244e385, 0x495bcf3b2b3d867d, 0xeaa2b21037075d08, 0x0 }, /* #37 */ 4564 { 0x257617, 0x257e06, 0xcaff3e111b3bacad, 0x4dfcc88110feace4, 0x7d0275900a3cffc9, 0x0 }, /* #38 */ 4565 { 0x047357, 0x047b87, 0x766afc38d0b23c68, 0xb4ccad6ea0d730a5, 0xc19e4eca2fdb0bc3, 0x0 }, /* #39 */ 4566 { 0x3d5356, 0x3d5316, 0xe03aab84795e1a74, 0x31fde1c741b7a7f5, 0xae3cc9bd37a6727f, 0x0 }, /* #40 */ 4567 { 0x3016d6, 0x301603, 0x027eb0243ed540ed, 0x30191245d10cbc20, 0xd2659dde6dc884cd, 0x0 }, /* #41 */ 4568 { 0x1d7042, 0x1d7093, 0xe13cff5bda43b893, 0xf748fdbe1323913b, 0xe9f4019dc7202758, 0x0 }, /* #42 */ 4569 { 0x0d5102, 0x0d5906, 0xd34eb3c0aebd9559, 0x63fab4c0cb860999, 0x6f53feffe3378bc0, 0x0 }, /* #43 */ 4570 { 0x1f15d3, 0x1f1507, 0x4dc3b8e6a8726d5e, 0x6120ca343c0fd51d, 0xeca2eeb26c629841, 0x0 }, /* #44 */ 4571 { 0x375496, 0x375497, 0x22b8b329d2c3ad94, 0xacd5b31ffc89ab05, 0x75e30009d63a028f, 0x0 }, /* #45 */ 4572 { 0x1b2087, 0x1b2816, 0xd0a30c5eafa02fc6, 0x64ba9c059c0a8748, 0x6be870591395a87e, 0x0 }, /* #46 */ 4573 { 0x393587, 0x393587, 0x144061baefb3458c, 0xb437760bcd2c56eb, 0x6008ebaf2286eea1, 0x0 }, /* #47 */ 4574 { 0x333d83, 0x333583, 0xcdd3d1cdfee389b6, 0xd0a99095fcfaad46, 0xfd2a413801e8dc70, 0x0 }, /* #48 */ 4575 { 0x070c03, 0x070493, 0x97c3baf7941fa566, 0xec1d37cd702f123e, 0xaba6832a23f09328, 0x0 }, /* #49 */ 4576 { 0x270d42, 0x270593, 0x8b28559a30654440, 0x9af9dc1e49a492ae, 0xf02e797be6c0b192, 0x0 }, /* #50 */ 4577 { 0x0e1252, 0x0e1292, 0xf93d351b01d30010, 0xc6e5564170a48ee6, 0x3257ded9912e712a, 0x0 }, /* #51 */ 4578 { 0x393583, 0x393506, 0xfb5b2801a13f2a8b, 0x68f68581389db959, 0x9264a28068a17132, 0x0 }, /* #52 */ 4579 { 0x0a44d2, 0x0a4486, 0xf79a95ff330efe69, 0xe933454b0638c230, 0x0e6750b42cd63c39, 0x0 }, /* #53 */ 4580 { 0x0c4e86, 0x0c4603, 0x0e5b79996e82cd44, 0x771af4d6f06f83d3, 0x974084c27e134971, 0x0 }, /* #54 */ 4581 { 0x146893, 0x146806, 0x9f2acea40691d18b, 0x3aef2f402d556933, 0x643b9f63d93c6858, 0x0 }, /* #55 */ 4582 { 0x277bc6, 0x277307, 0x046f0b1e03a29eaf, 0x78debac031edb627, 0x8b90505dd1b4e888, 0x0 }, /* #56 */ 4583 { 0x185603, 0x185e02, 0xb76b2f0d99c3539a, 0x3d27e6231243b0e3, 0x7a4348ea877fa2b7, 0x0 }, /* #57 */ 4584 { 0x2e7243, 0x2e7212, 0x5b6a3da0fcc35817, 0x2fd2fbe2d2bf04d9, 0x2b9741be2a04533e, 0x0 }, /* #58 */ 4585 { 0x2f6106, 0x2f6112, 0x5bba30a8353dec97, 0x29409747e0aa2fae, 0x327999605493bce9, 0x0 }, /* #59 */ 4586 { 0x0a6ad6, 0x0a6282, 0xeca7be77ec3ee5b8, 0xe48e47d630b85f20, 0x081976a1bb868698, 0x0 }, /* #60 */ 4587 { 0x1c7fd7, 0x1c7783, 0x39e74c2fa54614e6, 0xf2f6ae9c47cf52c4, 0x46f09d935d76c222, 0x0 }, /* #61 */ 4588 { 0x2a6b53, 0x2a6b12, 0x920ed68734c491f7, 0x7afe081f686cda8c, 0x1710ce67cc57b76b, 0x0 }, /* #62 */ 4589 { 0x1e0952, 0x1e0193, 0x82d12ad2d4f8ded4, 0x8b3f53a0252b3c16, 0xf791d732afcda2be, 0x0 }, /* #63 */ 4590 4590 }; 4591 4591 static const BINU64_TEST_T g_aTests_sub_u64_locked[] = 4592 4592 { 4593 { 0x 1f2096, 0x1f2046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */4594 { 0x 1d44d2, 0x1d4446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4595 { 0x 136f03, 0x136746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */4596 { 0x 1d0682, 0x1d0646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */4597 { 0x1 776c7, 0x177682, 0x8ca8b22c268626b0, 0x8ca8b22c268626b0, 0x0000000000000000, 0x0 }, /* #4 */4598 { 0x 165c16, 0x165402, 0x22091cd3c150dc94, 0x22091cd3c150dc94, 0x0000000000000000, 0x0 }, /* #5 */4599 { 0x3 13682, 0x313606, 0x41c195ed165ff1d7, 0x41c195ed165ff1d7, 0x0000000000000000, 0x0 }, /* #6 */4600 { 0x 361b42, 0x361382, 0xea1d5e2b67687176, 0xea1d5e2b67687176, 0x0000000000000000, 0x0 }, /* #7 */4601 { 0x 270c47, 0x270402, 0xfd46b5758f94aa9f, 0x7a8c75b589376e04, 0x82ba3fc0065d3c9b, 0x0 }, /* #8 */4602 { 0x 2342c7, 0x234206, 0x68b62e4ced20c357, 0x140fe896a4a91236, 0x54a645b64877b121, 0x0 }, /* #9 */4603 { 0x 2d16c7, 0x2d1687, 0xdb778ea613f9090f, 0xfd721e4f0b87cdaf, 0xde05705708713b60, 0x0 }, /* #10 */4604 { 0x 325947, 0x325187, 0x8beea506665c50a9, 0xbaae384e42d9d260, 0xd1406cb823827e49, 0x0 }, /* #11 */4605 { 0x 0437c3, 0x043f06, 0x88139ee0607638f6, 0x3046949a7f554524, 0x57cd0a45e120f3d2, 0x0 }, /* #12 */4606 { 0x 3f1c07, 0x3f1406, 0x45cb58c65024132d, 0x37ff1f4992dccd63, 0x0dcc397cbd4745ca, 0x0 }, /* #13 */4607 { 0x 095b86, 0x095b02, 0x83c80bbc1d20d24d, 0x49326e3520322bba, 0x3a959d86fceea693, 0x0 }, /* #14 */4608 { 0x 287f02, 0x287702, 0xec4f69fef7bed427, 0x511cb6ef872c81a1, 0x9b32b30f70925286, 0x0 }, /* #15 */4609 { 0x 051502, 0x051d12, 0x8493c29372bdbef3, 0x26967c05bd9edd75, 0x5dfd468db51ee17e, 0x0 }, /* #16 */4610 { 0x 0a22d6, 0x0a2282, 0xc9cd02cceb16026a, 0xc3575889b7a56f4a, 0x0675aa4333709320, 0x0 }, /* #17 */4611 { 0x2 83b47, 0x283306, 0xcecd717231433c07, 0x188d81c49ddf3e82, 0xb63fefad9363fd85, 0x0 }, /* #18 */4612 { 0x 0a3f06, 0x0a3716, 0x73f2fb575bef7294, 0x6aad9e17d861c956, 0x09455d3f838da93e, 0x0 }, /* #19 */4613 { 0x2 27c83, 0x227487, 0x0b20effedee94403, 0xec333838ab0ed982, 0x1eedb7c633da6a81, 0x0 }, /* #20 */4614 { 0x 2e61d7, 0x2e6183, 0x396d3e6b34f55deb, 0xf936d0af1d4f30d5, 0x40366dbc17a62d16, 0x0 }, /* #21 */4615 { 0x 312f17, 0x312716, 0x741bc62a720dd0e6, 0x6c454578910f02e7, 0x07d680b1e0fecdff, 0x0 }, /* #22 */4616 { 0x 352d57, 0x352507, 0x2d4a4ed4f81f66a4, 0x788332b10584d744, 0xb4c71c23f29a8f60, 0x0 }, /* #23 */4617 { 0x 1c1756, 0x1c1702, 0x7477952ce0b56219, 0x14c5fd0fb359dfe5, 0x5fb1981d2d5b8234, 0x0 }, /* #24 */4618 { 0x3 31d87, 0x331593, 0x8ca28e7f018c7829, 0xa7d00c0aa634266b, 0xe4d282745b5851be, 0x0 }, /* #25 */4619 { 0x3 805d3, 0x380592, 0xa316df8c54abe680, 0x81355f0d68d1a546, 0x21e1807eebda413a, 0x0 }, /* #26 */4620 { 0x2 15306, 0x215386, 0xd2bf28846085476f, 0x967623f24090a081, 0x3c4904921ff4a6ee, 0x0 }, /* #27 */4621 { 0x 370482, 0x370483, 0x876b350081b3e71f, 0xd0dd7c60d7ac39f8, 0xb68db89faa07ad27, 0x0 }, /* #28 */4622 { 0x 211756, 0x211793, 0x9b883e2b3e787904, 0xcffd481a6e2137e6, 0xcb8af610d057411e, 0x0 }, /* #29 */4623 { 0x 1435c7, 0x143d83, 0x4e6f68af3bd2e40e, 0x97ab9c594cb1fe54, 0xb6c3cc55ef20e5ba, 0x0 }, /* #30 */4624 { 0x0 f7b97, 0x0f7306, 0xf3205823d5f117eb, 0x5426b6e841048684, 0x9ef9a13b94ec9167, 0x0 }, /* #31 */4625 { 0x 1e5786, 0x1e5787, 0x1abf4ee8615be96c, 0xdf4deedf7a20ec22, 0x3b716008e73afd4a, 0x0 }, /* #32 */4626 { 0x2 80243, 0x280293, 0x44b6228e96185247, 0xd8a0f762f3bcf3ba, 0x6c152b2ba25b5e8d, 0x0 }, /* #33 */4627 { 0x 231cc6, 0x231492, 0xd11dfea28a1c50b1, 0xbf4a553c8dab56a8, 0x11d3a965fc70fa09, 0x0 }, /* #34 */4628 { 0x 347907, 0x347983, 0x20990e7cb425fdba, 0x8dfba237e0d43f19, 0x929d6c44d351bea1, 0x0 }, /* #35 */4629 { 0x 257397, 0x257387, 0xde5912a5987a68eb, 0xe2632ed2f673f253, 0xfbf5e3d2a2067698, 0x0 }, /* #36 */4630 { 0x 223f02, 0x223793, 0x486a34c994d3b5f4, 0xe2c21cc04ded5e8a, 0x65a8180946e6576a, 0x0 }, /* #37 */4631 { 0x1f 0542, 0x1f0586, 0xa77df7fc4411f552, 0x9e812880daa94590, 0x08fccf7b6968afc2, 0x0 }, /* #38 */4632 { 0x 102c12, 0x102497, 0x3868a0ba87562238, 0xba3c3e740c99157d, 0x7e2c62467abd0cbb, 0x0 }, /* #39 */4633 { 0x0 47dc7, 0x047d06, 0x9e48c0ddcdf2c26c, 0x633bb0df0d2c86b1, 0x3b0d0ffec0c63bbb, 0x0 }, /* #40 */4634 { 0x 011556, 0x011582, 0xf1949c4f00d3d89a, 0xe7ac17470eda1198, 0x09e88507f1f9c702, 0x0 }, /* #41 */4635 { 0x 1a7e12, 0x1a7603, 0x57ef2bee87aacc11, 0x713e923d0653f570, 0xe6b099b18156d6a1, 0x0 }, /* #42 */4636 { 0x 0a6b06, 0x0a6b12, 0x83d6879012250dd3, 0x49513cafa9fe7e7f, 0x3a854ae068268f54, 0x0 }, /* #43 */4637 { 0x 0a0c16, 0x0a0486, 0xf274447c1a15164b, 0xf15f5c416ad24381, 0x0114e83aaf42d2ca, 0x0 }, /* #44 */4638 { 0x 2f1507, 0x2f1507, 0x329d36b6fd2d8617, 0x6322151ed604dd12, 0xcf7b21982728a905, 0x0 }, /* #45 */4639 { 0x 312e42, 0x312607, 0x2125b63c5dc5ec9d, 0x32d6a899f182af55, 0xee4f0da26c433d48, 0x0 }, /* #46 */4640 { 0x 3147d2, 0x314713, 0x2242121504d1ca10, 0x3b2cec330b7bdb7c, 0xe71525e1f955ee94, 0x0 }, /* #47 */4641 { 0x2 42487, 0x242416, 0xf7fe6b9987148b63, 0x6977f666e1a77855, 0x8e867532a56d130e, 0x0 }, /* #48 */4642 { 0x 355786, 0x355707, 0x50c33f5591dd8367, 0x78aca8b76459edb4, 0xd816969e2d8395b3, 0x0 }, /* #49 */4643 { 0x 322bc3, 0x322316, 0xc5a4db4a425ff9b0, 0x28bbf7a3c7c70cb1, 0x9ce8e3a67a98ecff, 0x0 }, /* #50 */4644 { 0x 1b6b07, 0x1b6392, 0xd803eb752d0b8410, 0x94a596078bae7c6d, 0x435e556da15d07a3, 0x0 }, /* #51 */4645 { 0x1 b5843, 0x1b5897, 0x3d7bc89a694d4cb0, 0x83ff2a493b2ba4f9, 0xb97c9e512e21a7b7, 0x0 }, /* #52 */4646 { 0x 287d56, 0x287d83, 0x71162e0ae66c0c2f, 0xde5459bd62cfd81c, 0x92c1d44d839c3413, 0x0 }, /* #53 */4647 { 0x 3e0346, 0x3e0382, 0xb5452f5ca3ed2c9a, 0x861987c3211c76b9, 0x2f2ba79982d0b5e1, 0x0 }, /* #54 */4648 { 0x 267d03, 0x267d97, 0x5e66431e4e18f9b1, 0xd716dea5f3c4c0b7, 0x874f64785a5438fa, 0x0 }, /* #55 */4649 { 0x 2b4b52, 0x2b4302, 0x691e4804cf5e025f, 0x647723cf6259ed79, 0x04a724356d0414e6, 0x0 }, /* #56 */4650 { 0x3 10216, 0x310283, 0x05fd7feb35ec101d, 0xce9910dd0de06537, 0x37646f0e280baae6, 0x0 }, /* #57 */4651 { 0x 293702, 0x293787, 0x1312146252aa0584, 0xabd14dd1f83effa0, 0x6740c6905a6b05e4, 0x0 }, /* #58 */4652 { 0x 013152, 0x013112, 0x6499ee543e150709, 0x4ca83f4a4a872a9d, 0x17f1af09f38ddc6c, 0x0 }, /* #59 */4653 { 0x 130296, 0x130287, 0x6e2e34dd55c7778d, 0xf6e54d15b32189a9, 0x7748e7c7a2a5ede4, 0x0 }, /* #60 */4654 { 0x 3d1d16, 0x3d1d06, 0xaace6db76ec0173c, 0x699726c1fb9cfc09, 0x413746f573231b33, 0x0 }, /* #61 */4655 { 0x 0a1797, 0x0a1796, 0xd4488f65ddd9f404, 0xcf5b354c17a5669c, 0x04ed5a19c6348d68, 0x0 }, /* #62 */4656 { 0x 197dd2, 0x197592, 0xf0c12640a34d6dc2, 0xb2eb8e82bb64773b, 0x3dd597bde7e8f687, 0x0 }, /* #63 */4593 { 0x0f0392, 0x0f0346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4594 { 0x0f0a86, 0x0f0246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4595 { 0x080b06, 0x080346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 4596 { 0x2968d7, 0x296046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 4597 { 0x126a96, 0x126286, 0xa4f2dfe55038277b, 0xa4f2dfe55038277b, 0x0000000000000000, 0x0 }, /* #4 */ 4598 { 0x2c4d93, 0x2c4586, 0x8a6dad047edf1942, 0x8a6dad047edf1942, 0x0000000000000000, 0x0 }, /* #5 */ 4599 { 0x336643, 0x336606, 0x32b580711fcabd18, 0x32b580711fcabd18, 0x0000000000000000, 0x0 }, /* #6 */ 4600 { 0x113dc3, 0x113586, 0xb96135b665e0ae8d, 0xb96135b665e0ae8d, 0x0000000000000000, 0x0 }, /* #7 */ 4601 { 0x1a5317, 0x1a5312, 0x447756140b77a390, 0x25706b707f4e5807, 0x1f06eaa38c294b89, 0x0 }, /* #8 */ 4602 { 0x391e42, 0x391612, 0x66851e7363632c20, 0x4199b7b34d197f0d, 0x24eb66c01649ad13, 0x0 }, /* #9 */ 4603 { 0x3e2e06, 0x3e2683, 0x09f6971f8f27c4cb, 0x9a3f65a3e439c2b5, 0x6fb7317baaee0216, 0x0 }, /* #10 */ 4604 { 0x0a79d7, 0x0a7993, 0x730ca4b8bf838732, 0xbee16901bec41a86, 0xb42b3bb700bf6cac, 0x0 }, /* #11 */ 4605 { 0x2f1493, 0x2f1412, 0x475c030ad3bf87c0, 0x04184c9a0f3bd045, 0x4343b670c483b77b, 0x0 }, /* #12 */ 4606 { 0x1c1c43, 0x1c1406, 0xc19f0302ed28499e, 0x2a486a186c318559, 0x975698ea80f6c445, 0x0 }, /* #13 */ 4607 { 0x132956, 0x132193, 0x90392cc18bd5f515, 0xfa9a9bbd101adef8, 0x959e91047bbb161d, 0x0 }, /* #14 */ 4608 { 0x1908d6, 0x190897, 0x521866a28b20fe0d, 0x9cda67ad3c88667e, 0xb53dfef54e98978f, 0x0 }, /* #15 */ 4609 { 0x2000d3, 0x200897, 0x7b2bee21114c31c1, 0xf14486e039c16a14, 0x89e76740d78ac7ad, 0x0 }, /* #16 */ 4610 { 0x372587, 0x372d97, 0x3e8aa3dd8cf67c34, 0xab8fe711f8cc79fc, 0x92fabccb942a0238, 0x0 }, /* #17 */ 4611 { 0x203306, 0x203b83, 0x70c27c654ae092b7, 0x8ab3612f6556c754, 0xe60f1b35e589cb63, 0x0 }, /* #18 */ 4612 { 0x255716, 0x255707, 0x048bc93bc2d17a56, 0x56af350d4aa7a550, 0xaddc942e7829d506, 0x0 }, /* #19 */ 4613 { 0x216507, 0x216506, 0x527cb853220bf43b, 0x3d662814d44b23aa, 0x1516903e4dc0d091, 0x0 }, /* #20 */ 4614 { 0x1a79c7, 0x1a7116, 0x4e54737c16c1ba71, 0x3a140c2ce58da803, 0x1440674f3134126e, 0x0 }, /* #21 */ 4615 { 0x2e0d12, 0x2e0d02, 0x8e44d0cfc2163e78, 0x161189dc320f7d83, 0x783346f39006c0f5, 0x0 }, /* #22 */ 4616 { 0x064ed2, 0x064e83, 0x5278252bee6d1cd6, 0xcb091554c3785283, 0x876f0fd72af4ca53, 0x0 }, /* #23 */ 4617 { 0x3d4906, 0x3d4102, 0x5d31b18da5d06e08, 0x2a8d9e4c670b0e08, 0x32a413413ec56000, 0x0 }, /* #24 */ 4618 { 0x345146, 0x345197, 0x25c3cc6e086ee052, 0xebfa257f15c1f7d7, 0x39c9a6eef2ace87b, 0x0 }, /* #25 */ 4619 { 0x390442, 0x390413, 0x16e3adff6b184286, 0x2dedf123c16817ef, 0xe8f5bcdba9b02a97, 0x0 }, /* #26 */ 4620 { 0x204f97, 0x204712, 0x0d3b7d3b5c28edf0, 0x068260cfdea6c832, 0x06b91c6b7d8225be, 0x0 }, /* #27 */ 4621 { 0x225196, 0x225112, 0x7c5131c832acbe9a, 0x6d1b8359b7be442f, 0x0f35ae6e7aee7a6b, 0x0 }, /* #28 */ 4622 { 0x025607, 0x025e16, 0xb1d53e3e7dd0a062, 0x43de8fcc5dad535a, 0x6df6ae7220234d08, 0x0 }, /* #29 */ 4623 { 0x295e57, 0x295687, 0xa9199a4162d2e39b, 0xe66cb9ed39c6f79a, 0xc2ace054290bec01, 0x0 }, /* #30 */ 4624 { 0x0e1d06, 0x0e1d97, 0x684a917fa58826c4, 0xa37cc1457684b75c, 0xc4cdd03a2f036f68, 0x0 }, /* #31 */ 4625 { 0x042992, 0x042107, 0x77be3c2c5496ad26, 0x7ef1436490e7e8d2, 0xf8ccf8c7c3aec454, 0x0 }, /* #32 */ 4626 { 0x276dd2, 0x276512, 0x70d5d4bf27b87e72, 0x0d843b81149410bf, 0x6351993e13246db3, 0x0 }, /* #33 */ 4627 { 0x160246, 0x160287, 0x8e2cbee8b9506622, 0xbec2817a3f7073e1, 0xcf6a3d6e79dff241, 0x0 }, /* #34 */ 4628 { 0x0c7c97, 0x0c7493, 0x3e7fe75b76d5a3c4, 0xff197918ba69334f, 0x3f666e42bc6c7075, 0x0 }, /* #35 */ 4629 { 0x135483, 0x135407, 0x0fc06e0a0ff3bfc9, 0x3b4b6715de171db8, 0xd47506f431dca211, 0x0 }, /* #36 */ 4630 { 0x1022d3, 0x102283, 0x67d077118a4d7518, 0xfdf8a33b7c54a340, 0x69d7d3d60df8d1d8, 0x0 }, /* #37 */ 4631 { 0x1f2dd6, 0x1f2506, 0x7dcc936fb04b3aaf, 0x485c0efe3187097b, 0x357084717ec43134, 0x0 }, /* #38 */ 4632 { 0x280dc6, 0x280597, 0x1ba4e17e40b6ffbb, 0xfedc715f119340cf, 0x1cc8701f2f23beec, 0x0 }, /* #39 */ 4633 { 0x014bc2, 0x014387, 0x0f478d67180393a6, 0xe5fc8486826f6036, 0x294b08e095943370, 0x0 }, /* #40 */ 4634 { 0x364fd6, 0x364783, 0x199ac477dd7f06fb, 0xd0bfa7b15cb60d94, 0x48db1cc680c8f967, 0x0 }, /* #41 */ 4635 { 0x303103, 0x303197, 0x43ee883d20bab6f3, 0xf159b975c298521d, 0x5294cec75e2264d6, 0x0 }, /* #42 */ 4636 { 0x262492, 0x262482, 0xd371613f3d7ac8d9, 0xbfcfa32f8aaf55f4, 0x13a1be0fb2cb72e5, 0x0 }, /* #43 */ 4637 { 0x1f0b42, 0x1f0b12, 0xaccf82f7198c0423, 0x7e574814de612f9e, 0x2e783ae23b2ad485, 0x0 }, /* #44 */ 4638 { 0x172893, 0x172096, 0xd096a8986c7efd73, 0x9ccd6d50d5e4445c, 0x33c93b47969ab917, 0x0 }, /* #45 */ 4639 { 0x051047, 0x051016, 0x7746affdcfac15e7, 0x24586229bc21ef48, 0x52ee4dd4138a269f, 0x0 }, /* #46 */ 4640 { 0x1630c2, 0x163806, 0xfc8e513f7922c91a, 0x7e1ba3e52c441150, 0x7e72ad5a4cdeb7ca, 0x0 }, /* #47 */ 4641 { 0x213617, 0x213606, 0x357dfdc0b5e5407b, 0x338e68ceb084e92b, 0x01ef94f205605750, 0x0 }, /* #48 */ 4642 { 0x0c08d3, 0x0c0816, 0xbcfd082adea7deec, 0x5465a1b06e142dcf, 0x6897667a7093b11d, 0x0 }, /* #49 */ 4643 { 0x272182, 0x272902, 0x8676e6167c189138, 0x1e9b19f67e094807, 0x67dbcc1ffe0f4931, 0x0 }, /* #50 */ 4644 { 0x2f1856, 0x2f1096, 0xe9d75961a7d10ac2, 0xd95b8c3ad13355fc, 0x107bcd26d69db4c6, 0x0 }, /* #51 */ 4645 { 0x1a7c83, 0x1a7c12, 0xd05bac220f8e54f8, 0x72cc78367106b03e, 0x5d8f33eb9e87a4ba, 0x0 }, /* #52 */ 4646 { 0x312a46, 0x312212, 0xdf03c04867818e13, 0x41042937b36eccb6, 0x9dff9710b412c15d, 0x0 }, /* #53 */ 4647 { 0x1a4e16, 0x1a4607, 0x01b66c73d78457d7, 0x6bb6cbf1c64a9955, 0x95ffa0821139be82, 0x0 }, /* #54 */ 4648 { 0x147493, 0x147492, 0xf6743dd4dc599281, 0xf20c0ea04dcc1279, 0x04682f348e8d8008, 0x0 }, /* #55 */ 4649 { 0x167d52, 0x167506, 0xe499463fff6534cf, 0x0af047a3875fe4c9, 0xd9a8fe9c78055006, 0x0 }, /* #56 */ 4650 { 0x3b13c7, 0x3b1b02, 0x911b80e146f9fbfd, 0x155eda0fb53d8f8c, 0x7bbca6d191bc6c71, 0x0 }, /* #57 */ 4651 { 0x304b47, 0x304b97, 0x5511425a7202ef43, 0x93d9ac51e537bf1e, 0xc13796088ccb3025, 0x0 }, /* #58 */ 4652 { 0x104303, 0x104316, 0xd44e75129a3ccde0, 0x2929e6fbe0bb5a82, 0xab248e16b981735e, 0x0 }, /* #59 */ 4653 { 0x2439c2, 0x243912, 0xd6d17d7b195840b3, 0x5a22cd499c599d57, 0x7caeb0317cfea35c, 0x0 }, /* #60 */ 4654 { 0x0b1847, 0x0b1002, 0x4deede1d2e12dd47, 0x4a9f8c0358202f83, 0x034f5219d5f2adc4, 0x0 }, /* #61 */ 4655 { 0x1d4603, 0x1d4e97, 0x3813f34112dcdcd5, 0x92b49a0860b49139, 0xa55f5938b2284b9c, 0x0 }, /* #62 */ 4656 { 0x357212, 0x357206, 0xfde7bf30939b348c, 0x3bd6a59de3b52341, 0xc2111992afe6114b, 0x0 }, /* #63 */ 4657 4657 }; 4658 4658 static const BINU64_TEST_T g_aTests_sbb_u64[] = 4659 4659 { 4660 { 0x 0e5c52, 0x0e5446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */4661 { 0x1 36112, 0x136146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4662 { 0x 3c6987, 0x3c6197, 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x0 }, /* #2 */4663 { 0x 0a0942, 0x0a0146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */4664 { 0x 1a2e93, 0x1a2602, 0x0c127e2f08965fae, 0x0c127e2f08965fad, 0x0000000000000000, 0x0 }, /* #4 */4665 { 0x1 10843, 0x110002, 0x7c488c11fc69500c, 0x7c488c11fc69500b, 0x0000000000000000, 0x0 }, /* #5 */4666 { 0x 252cc2, 0x252406, 0x3c4d74c2ff85faff, 0x3c4d74c2ff85faff, 0x0000000000000000, 0x0 }, /* #6 */4667 { 0x 2e7003, 0x2e7086, 0xceab2c7544fe52f1, 0xceab2c7544fe52f0, 0x0000000000000000, 0x0 }, /* #7 */4668 { 0x 3c3d02, 0x3c3d87, 0x42f09fbbd5621f7f, 0x8f884f1fd133a3cf, 0xb368509c042e7bb0, 0x0 }, /* #8 */4669 { 0x 236117, 0x236183, 0x9c0187fcfecda71b, 0xd568f7cdc7e293f7, 0xc698902f36eb1323, 0x0 }, /* #9 */4670 { 0x 1e52d2, 0x1e5212, 0xcc40c49dfe36bcb4, 0x05bf23efd2a3a5fb, 0xc681a0ae2b9316b9, 0x0 }, /* #10 */4671 { 0x0 419d6, 0x041103, 0x195bec264893cbc3, 0x3b35b6a6af319651, 0xde26357f99623572, 0x0 }, /* #11 */4672 { 0x0 248c3, 0x024016, 0x7c432e208a725cfd, 0x43ccfcde276ccbaf, 0x387631426305914d, 0x0 }, /* #12 */4673 { 0x 332ed6, 0x332687, 0x06bd7dd4c18190d3, 0xfdb6d093351923c0, 0x0906ad418c686d13, 0x0 }, /* #13 */4674 { 0x 382b12, 0x382387, 0xcb3415724c6bf6bd, 0xdb76cfe08be2a39a, 0xefbd4591c0895323, 0x0 }, /* #14 */4675 { 0x 2d5957, 0x2d5193, 0x88a1ccc2de2eb9b2, 0xf27da946e85ff438, 0x9624237bf5cec579, 0x0 }, /* #15 */4676 { 0x3 c7206, 0x3c7292, 0xda6f5b218e27fcea, 0xa3ab39d35426969b, 0x36c4214e3a01664f, 0x0 }, /* #16 */4677 { 0x1 c18c7, 0x1c1093, 0xa07d192a3c704c10, 0xd242eb60381ddc23, 0xce3a2dca04526fec, 0x0 }, /* #17 */4678 { 0x 0d2396, 0x0d2316, 0xf3085215242a4f40, 0x69dee8d6ecd57a06, 0x8929693e3754d53a, 0x0 }, /* #18 */4679 { 0x1 54102, 0x154116, 0x976644d1e35ed5c6, 0x1357debb4b9804db, 0x840e661697c6d0eb, 0x0 }, /* #19 */4680 { 0x 3b3046, 0x3b3087, 0x46c67fbabb83d614, 0xe05a747101305611, 0x666c0b49ba538003, 0x0 }, /* #20 */4681 { 0x 295c53, 0x295416, 0xf0916a7f8b0acc45, 0x3af9eb2334dae559, 0xb5977f5c562fe6eb, 0x0 }, /* #21 */4682 { 0x 232f46, 0x232706, 0x169c7a17fb6cdbac, 0x068afffaed5a86a5, 0x10117a1d0e125507, 0x0 }, /* #22 */4683 { 0x 331913, 0x331197, 0xe3e76afdfd042762, 0xe733b6a8ea2653f3, 0xfcb3b45512ddd36e, 0x0 }, /* #23 */4684 { 0x 273842, 0x273087, 0x34dfeea4ca9ecdeb, 0xb7356224c769f847, 0x7daa8c800334d5a4, 0x0 }, /* #24 */4685 { 0x2 21056, 0x221097, 0x88a5cb3d31f616cb, 0xae27b849fecb530c, 0xda7e12f3332ac3bf, 0x0 }, /* #25 */4686 { 0x0 255c6, 0x025596, 0xff4b8356850906f5, 0xb68f6bdc2ecc5b5a, 0x48bc177a563cab9b, 0x0 }, /* #26 */4687 { 0x 2d6e17, 0x2d6692, 0xe89489b0d613f4d1, 0x9cfa1da08a46b9a8, 0x4b9a6c104bcd3b28, 0x0 }, /* #27 */4688 { 0x 203752, 0x203f12, 0xcc851c116dba1710, 0x51b1b667f398f615, 0x7ad365a97a2120fb, 0x0 }, /* #28 */4689 { 0x 176152, 0x176116, 0xbdb9fdef3b4da511, 0x0cdc74bd9c6facc5, 0xb0dd89319eddf84c, 0x0 }, /* #29 */4690 { 0x 3e4912, 0x3e4987, 0x3388458f8e5d922d, 0xa041263c89650e44, 0x93471f5304f883e9, 0x0 }, /* #30 */4691 { 0x 1f2702, 0x1f2f87, 0x62e95bff8843eb5c, 0xb0afdbe3079f8ceb, 0xb239801c80a45e71, 0x0 }, /* #31 */4692 { 0x 3d2496, 0x3d2496, 0xd673138df4a19301, 0x9383dbb820bb789a, 0x42ef37d5d3e61a67, 0x0 }, /* #32 */4693 { 0x 045706, 0x045f12, 0xa6926bad8c69dc5a, 0x4d825c6ffc436e7c, 0x59100f3d90266dde, 0x0 }, /* #33 */4694 { 0x 2d7cd2, 0x2d7406, 0x5c578765bc551421, 0x3b70a19d48c892d1, 0x20e6e5c8738c8150, 0x0 }, /* #34 */4695 { 0x 2e6506, 0x2e6517, 0x40ac283b7530f150, 0x5cb0929f3e32c977, 0xe3fb959c36fe27d9, 0x0 }, /* #35 */4696 { 0x 0a1a97, 0x0a1a93, 0x5c9998c6fb511333, 0x8085abf8d135800d, 0xdc13ecce2a1b9325, 0x0 }, /* #36 */4697 { 0x 2e0252, 0x2e0213, 0x1cbf46a998c404a5, 0x7ec4645c191f9ff8, 0x9dfae24d7fa464ad, 0x0 }, /* #37 */4698 { 0x1 c2d82, 0x1c2517, 0x2b9dc25da9db97fb, 0x3a049575e0768ecc, 0xf1992ce7c965092f, 0x0 }, /* #38 */4699 { 0x 1f6042, 0x1f6006, 0xe2f3581f182a2d7b, 0x15d56053591c86a6, 0xcd1df7cbbf0da6d5, 0x0 }, /* #39 */4700 { 0x 2e45c7, 0x2e4d16, 0x87298aae953d1010, 0x0b79cfd9b1b5206f, 0x7bafbad4e387efa0, 0x0 }, /* #40 */4701 { 0x2 82e82, 0x282603, 0x6702d7347f3a6155, 0x684069d02cff85b3, 0xfec26d64523adba2, 0x0 }, /* #41 */4702 { 0x0 52107, 0x052113, 0x2f72d3548744608c, 0x74213d1fb3a7a75e, 0xbb519634d39cb92d, 0x0 }, /* #42 */4703 { 0x 333606, 0x333617, 0x20f248441286b0e5, 0x5b5d00bb7600dc8e, 0xc59547889c85d457, 0x0 }, /* #43 */4704 { 0x0 528c3, 0x052897, 0x63425310d8ed7144, 0xcd6de7de46b33cbb, 0x95d46b32923a3488, 0x0 }, /* #44 */4705 { 0x 1a7707, 0x1a7f02, 0x850ed165df03b3b7, 0x4861fef0314da573, 0x3cacd275adb60e43, 0x0 }, /* #45 */4706 { 0x 0b6392, 0x0b6b16, 0x9a32885213a11274, 0x293574b667bb71aa, 0x70fd139babe5a0ca, 0x0 }, /* #46 */4707 { 0x 361b56, 0x361383, 0xbe1591b407a70576, 0xf0c062643593ebe5, 0xcd552f4fd2131991, 0x0 }, /* #47 */4708 { 0x 1423c6, 0x142396, 0xcc11ec6b723836f5, 0xa539b1374b2a5b36, 0x26d83b34270ddbbf, 0x0 }, /* #48 */4709 { 0x 226d93, 0x226d83, 0x592987d188a44fac, 0x86b41065dc29c2f7, 0xd275776bac7a8cb4, 0x0 }, /* #49 */4710 { 0x 366d86, 0x366587, 0x320d1087dee39a6f, 0xfb0a1b45e0463693, 0x3702f541fe9d63dc, 0x0 }, /* #50 */4711 { 0x 2828c3, 0x282097, 0xb50c7ff120ee9065, 0xcbdf2f5b8ddee30f, 0xe92d5095930fad55, 0x0 }, /* #51 */4712 { 0x 0455c6, 0x045597, 0x98dd19efdbf335d4, 0xbf01d2f022ca8bf5, 0xd9db46ffb928a9df, 0x0 }, /* #52 */4713 { 0x 107e83, 0x107e12, 0xbba6fc8fcdff5847, 0x7db2f1b84b88dbda, 0x3df40ad782767c6c, 0x0 }, /* #53 */4714 { 0x 1d1c56, 0x1d1406, 0xf83550eb37ac4611, 0x17edbdd00a0968c0, 0xe047931b2da2dd51, 0x0 }, /* #54 */4715 { 0x 307b56, 0x307b02, 0xcfdd4df9e5b6b499, 0x698b18281551ae10, 0x665235d1d0650689, 0x0 }, /* #55 */4716 { 0x 1f0303, 0x1f0387, 0x852c284b68d5a9ab, 0x8657c346215f9321, 0xfed4650547761689, 0x0 }, /* #56 */4717 { 0x3 f25c6, 0x3f2583, 0xc1c691043fcb853f, 0xe786b8b518a30a45, 0xda3fd84f27287afa, 0x0 }, /* #57 */4718 { 0x 292186, 0x292112, 0x5292909f54067ce6, 0x1a6e0e4dc0d2ca8a, 0x382482519333b25c, 0x0 }, /* #58 */4719 { 0x 3754c7, 0x375c02, 0x92823c8835609544, 0x7f8938ff9df090a2, 0x12f90388977004a1, 0x0 }, /* #59 */4720 { 0x0 d71c7, 0x0d7987, 0x0afc50ab69133c54, 0x8560a43729619130, 0x859bac743fb1ab23, 0x0 }, /* #60 */4721 { 0x 0213d2, 0x021387, 0x1864fe56ca6e4535, 0x9c94a576f64cb0a5, 0x7bd058dfd4219490, 0x0 }, /* #61 */4722 { 0x1 93507, 0x193d12, 0xc7e93787d5f524c0, 0x4e652f12bd2b8dc7, 0x7984087518c996f8, 0x0 }, /* #62 */4723 { 0x 210842, 0x210887, 0x3c5b20cd9128f002, 0x9d1532bb2997ec81, 0x9f45ee1267910381, 0x0 }, /* #63 */4660 { 0x321c86, 0x321446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4661 { 0x1d5912, 0x1d5146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4662 { 0x1f1353, 0x1f1397, 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x0 }, /* #2 */ 4663 { 0x193697, 0x193697, 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x0 }, /* #3 */ 4664 { 0x2a27d2, 0x2a2786, 0xe2af329f3cb2ebcc, 0xe2af329f3cb2ebcc, 0x0000000000000000, 0x0 }, /* #4 */ 4665 { 0x1c0996, 0x1c0106, 0x25a827f17619a0f0, 0x25a827f17619a0f0, 0x0000000000000000, 0x0 }, /* #5 */ 4666 { 0x1d5593, 0x1d5506, 0x10e174bfea3bd6fb, 0x10e174bfea3bd6fa, 0x0000000000000000, 0x0 }, /* #6 */ 4667 { 0x0977d6, 0x097706, 0x4a1025316a2a210a, 0x4a1025316a2a210a, 0x0000000000000000, 0x0 }, /* #7 */ 4668 { 0x214102, 0x214102, 0x7b422a329dd1044d, 0x398c1f38bdac72e0, 0x41b60af9e024916d, 0x0 }, /* #8 */ 4669 { 0x1c7717, 0x1c7706, 0x683fdfa643f15d5f, 0x53215a061d811942, 0x151e85a02670441c, 0x0 }, /* #9 */ 4670 { 0x0f5fd6, 0x0f5f97, 0x744aa754550b33c0, 0xde66b4510e4b624d, 0x95e3f30346bfd173, 0x0 }, /* #10 */ 4671 { 0x0858d2, 0x085017, 0x0925d841d6d564bc, 0x1acfbbf21b9bb2ed, 0xee561c4fbb39b1cf, 0x0 }, /* #11 */ 4672 { 0x036047, 0x036812, 0x802b58abf23596c3, 0x65d6424d687f5237, 0x1a55165e89b6448b, 0x0 }, /* #12 */ 4673 { 0x1f6ec2, 0x1f6606, 0xe35e97d8d655f73c, 0x50aa585f84338c78, 0x92b43f7952226ac4, 0x0 }, /* #13 */ 4674 { 0x0076c3, 0x007e16, 0x8fb7e7b8027c9b76, 0x3a154c25bfa0e0a6, 0x55a29b9242dbbacf, 0x0 }, /* #14 */ 4675 { 0x393cd6, 0x393c83, 0x4cf3fccffb7483eb, 0xbe9fa477e68689ea, 0x8e54585814edfa01, 0x0 }, /* #15 */ 4676 { 0x3b5713, 0x3b5f83, 0x744d516fb75214cb, 0x8cb51a903d9dd8b6, 0xe79836df79b43c14, 0x0 }, /* #16 */ 4677 { 0x111416, 0x111c83, 0x5efa4ede77c8e58c, 0x956f6ac708b34cba, 0xc98ae4176f1598d2, 0x0 }, /* #17 */ 4678 { 0x3b6c56, 0x3b6493, 0x8a5bab0e14191933, 0xf6f4296c438c25a7, 0x936781a1d08cf38c, 0x0 }, /* #18 */ 4679 { 0x101e87, 0x101612, 0x3854f9a0983cdbcd, 0x180b40ce153079ef, 0x2049b8d2830c61dd, 0x0 }, /* #19 */ 4680 { 0x222a83, 0x222206, 0x17977f33ee4dd9ec, 0x0690ffd42dfb3aa9, 0x11067f5fc0529f42, 0x0 }, /* #20 */ 4681 { 0x150a46, 0x150202, 0x1fcaf41dc773cd58, 0x15040755bc2a3dd0, 0x0ac6ecc80b498f88, 0x0 }, /* #21 */ 4682 { 0x0f7c82, 0x0f7412, 0xedeefc72834a7784, 0x2c6b80270d4954ea, 0xc1837c4b7601229a, 0x0 }, /* #22 */ 4683 { 0x277582, 0x277592, 0xe39f7c452dab566b, 0x911d0de2af37049d, 0x52826e627e7451ce, 0x0 }, /* #23 */ 4684 { 0x005887, 0x005017, 0x107a1edecbe04183, 0x1d3c731e0fe28d6f, 0xf33dabc0bbfdb413, 0x0 }, /* #24 */ 4685 { 0x287b06, 0x287383, 0x11ef1c6b90474f59, 0xc686208d2c80d3b6, 0x4b68fbde63c67ba3, 0x0 }, /* #25 */ 4686 { 0x0b72c6, 0x0b7287, 0x1a98068239ad60dd, 0xebbb6de054f2ba12, 0x2edc98a1e4baa6cb, 0x0 }, /* #26 */ 4687 { 0x0c4e47, 0x0c4693, 0x015adbd3c69602bc, 0x91bf614f8628af4c, 0x6f9b7a84406d536f, 0x0 }, /* #27 */ 4688 { 0x356c53, 0x356c87, 0x6cca43d2c41a086f, 0xa1d4d035f0ef6df9, 0xcaf5739cd32a9a75, 0x0 }, /* #28 */ 4689 { 0x256307, 0x256392, 0xf88fab0097f65b64, 0xc10ed3cde0053ba7, 0x3780d732b7f11fbc, 0x0 }, /* #29 */ 4690 { 0x0a68c7, 0x0a6002, 0x640c97a8e27badf2, 0x421bd53818563d40, 0x21f0c270ca2570b1, 0x0 }, /* #30 */ 4691 { 0x256442, 0x256493, 0x8705af4323742f14, 0xd7ed4f559754c84f, 0xaf185fed8c1f66c5, 0x0 }, /* #31 */ 4692 { 0x0636d6, 0x063687, 0x21046ce30fc99a69, 0xe985baf11e699e17, 0x377eb1f1f15ffc52, 0x0 }, /* #32 */ 4693 { 0x1a5603, 0x1a5696, 0xc88e128cf7619948, 0xbbb3f0ca09f3638d, 0x0cda21c2ed6e35ba, 0x0 }, /* #33 */ 4694 { 0x181093, 0x181002, 0x74ed670ee32ba2be, 0x6cc3fd3fdc3c9bf8, 0x082969cf06ef06c5, 0x0 }, /* #34 */ 4695 { 0x0b7ad3, 0x0b7202, 0x344b4055db5c75a8, 0x2435f116844fd4a1, 0x10154f3f570ca106, 0x0 }, /* #35 */ 4696 { 0x396602, 0x396616, 0x55d3284324dc09ca, 0x3a92793a29f5421b, 0x1b40af08fae6c7af, 0x0 }, /* #36 */ 4697 { 0x1c7397, 0x1c7317, 0x1bef81279c02017e, 0x42070d0cbf3873be, 0xd9e8741adcc98dbf, 0x0 }, /* #37 */ 4698 { 0x164317, 0x164397, 0xbc6749eba0e8a895, 0xe6d286236d05418b, 0xd594c3c833e36709, 0x0 }, /* #38 */ 4699 { 0x310242, 0x310296, 0xafa9722bd2f7bd30, 0xa66048fb7325569f, 0x094929305fd26691, 0x0 }, /* #39 */ 4700 { 0x3e3443, 0x3e3402, 0x7603678baa14502f, 0x731feb13c2f300ba, 0x02e37c77e7214f74, 0x0 }, /* #40 */ 4701 { 0x2360d7, 0x236093, 0x8397af3ab7db6c38, 0xd2d66cc9168113bc, 0xb0c14271a15a587b, 0x0 }, /* #41 */ 4702 { 0x076687, 0x076e97, 0x4a54355c59cd1769, 0x81e5583d4cbc943a, 0xc86edd1f0d10832e, 0x0 }, /* #42 */ 4703 { 0x0c40c7, 0x0c4097, 0xa33de1d9256328b0, 0xf5c1efb3706dac90, 0xad7bf225b4f57c1f, 0x0 }, /* #43 */ 4704 { 0x0e2193, 0x0e2112, 0x78dc6dc3e916de80, 0x26a91ab45aa94b89, 0x5233530f8e6d92f6, 0x0 }, /* #44 */ 4705 { 0x085297, 0x085a16, 0xe3c5c632734e5617, 0x7f3cc3b873c0955c, 0x64890279ff8dc0ba, 0x0 }, /* #45 */ 4706 { 0x2d29c6, 0x2d2906, 0xbc9b12100e460594, 0x678b917c56876993, 0x550f8093b7be9c01, 0x0 }, /* #46 */ 4707 { 0x000493, 0x000402, 0x698f8e5badf0f5e7, 0x69823b13e0871a70, 0x000d5347cd69db76, 0x0 }, /* #47 */ 4708 { 0x364ad7, 0x364297, 0x1c7fd2956fb61fa0, 0xef9cd66504ad4a4e, 0x2ce2fc306b08d551, 0x0 }, /* #48 */ 4709 { 0x087b13, 0x087316, 0xb92d131fe112be61, 0x23a7f53bbac91bff, 0x95851de42649a261, 0x0 }, /* #49 */ 4710 { 0x203693, 0x203602, 0x3a829e6fffbeab6d, 0x00daa4cf9b7d1b38, 0x39a7f9a064419034, 0x0 }, /* #50 */ 4711 { 0x1a34d2, 0x1a3416, 0xa64c01499b48b0e6, 0x25b2838b090c1daf, 0x80997dbe923c9337, 0x0 }, /* #51 */ 4712 { 0x203e12, 0x203602, 0xb05bd5a2e0fa97bd, 0x1d6d16a9802191ab, 0x92eebef960d90612, 0x0 }, /* #52 */ 4713 { 0x3a2bd3, 0x3a2383, 0x270ac5121367c99a, 0xeac84b0e24c03b52, 0x3c427a03eea78e47, 0x0 }, /* #53 */ 4714 { 0x020b96, 0x020b87, 0x36f3bc74d5e28e6e, 0x8499ac9309d35ed7, 0xb25a0fe1cc0f2f97, 0x0 }, /* #54 */ 4715 { 0x2d2a03, 0x2d2a97, 0x358ca0dbc219e94e, 0xa48d4539184d99be, 0x90ff5ba2a9cc4f8f, 0x0 }, /* #55 */ 4716 { 0x373846, 0x373093, 0x12922819dc936c07, 0xdabfc5217eb54d19, 0x37d262f85dde1eee, 0x0 }, /* #56 */ 4717 { 0x3a4fd7, 0x3a4783, 0x1d7a426383bd19de, 0xb0ebad8136bc38f1, 0x6c8e94e24d00e0ec, 0x0 }, /* #57 */ 4718 { 0x311196, 0x311193, 0x3f07986b4eab6026, 0xdc793a42b289c497, 0x628e5e289c219b8f, 0x0 }, /* #58 */ 4719 { 0x1959c7, 0x195916, 0x8d53e8ba295d0f07, 0x3c58edca0e26ad47, 0x50fafaf01b3661bf, 0x0 }, /* #59 */ 4720 { 0x033e82, 0x033697, 0x9341ea316c3931f3, 0x9c2e2d99d72cf5cc, 0xf713bc97950c3c27, 0x0 }, /* #60 */ 4721 { 0x2e6cd3, 0x2e6412, 0x568ce9a9a44ced42, 0x2280b895c34609d5, 0x340c3113e106e36c, 0x0 }, /* #61 */ 4722 { 0x164ec2, 0x164692, 0xcbe1105f0471aff2, 0xae6777d854d7b6d6, 0x1d799886af99f91c, 0x0 }, /* #62 */ 4723 { 0x077e93, 0x077693, 0x1ae6e902c6d6f523, 0xa140bcc035171fef, 0x79a62c4291bfd533, 0x0 }, /* #63 */ 4724 4724 }; 4725 4725 static const BINU64_TEST_T g_aTests_sbb_u64_locked[] = 4726 4726 { 4727 { 0x3 d6c83, 0x3d6497, 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x0 }, /* #0 */4728 { 0x2 f4992, 0x2f4146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4729 { 0x 372793, 0x372797, 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x0 }, /* #2 */4730 { 0x 3e0596, 0x3e0546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */4731 { 0x 2a5e43, 0x2a5606, 0x16325227ede312f6, 0x16325227ede312f5, 0x0000000000000000, 0x0 }, /* #4 */4732 { 0x 362182, 0x362186, 0xf186594e1e83b348, 0xf186594e1e83b348, 0x0000000000000000, 0x0 }, /* #5 */4733 { 0x3 f4586, 0x3f4586, 0x8b6f5097c41129e8, 0x8b6f5097c41129e8, 0x0000000000000000, 0x0 }, /* #6 */4734 { 0x 3c6353, 0x3c6306, 0x1f7b8c93b46e3de8, 0x1f7b8c93b46e3de7, 0x0000000000000000, 0x0 }, /* #7 */4735 { 0x 374a02, 0x374a83, 0x465b0ceea182323e, 0x97fd29bf6a294dda, 0xae5de32f3758e464, 0x0 }, /* #8 */4736 { 0x 200c97, 0x200c97, 0x55f6c2b7cfd3095b, 0xbae17dbd74fa3c2e, 0x9b1544fa5ad8cd2c, 0x0 }, /* #9 */4737 { 0x 1721d7, 0x172987, 0x7e5e21452de04f3e, 0x92ccb5e786add739, 0xeb916b5da7327804, 0x0 }, /* #10 */4738 { 0x 2b7197, 0x2b7116, 0xc9454298a5a62b21, 0x213d29e48d4ea8ff, 0xa80818b418578221, 0x0 }, /* #11 */4739 { 0x 0f5202, 0x0f5202, 0xd76d4f28b6d20b99, 0x246af628cf1c4fa2, 0xb30258ffe7b5bbf7, 0x0 }, /* #12 */4740 { 0x28 70c3, 0x287006, 0x7c47c7709b0fd40b, 0x3d33f10890cf7ec3, 0x3f13d6680a405547, 0x0 }, /* #13 */4741 { 0x 074393, 0x074392, 0xd771aa342735f38c, 0xc01391739032dc7f, 0x175e18c09703170c, 0x0 }, /* #14 */4742 { 0x 233f42, 0x233f12, 0x9de495cb84d836a5, 0x4b5628db73a2ee49, 0x528e6cf01135485c, 0x0 }, /* #15 */4743 { 0x 0e1707, 0x0e1f06, 0xbf0f97917dda3d7d, 0x598eeabc1caa6496, 0x6580acd5612fd8e6, 0x0 }, /* #16 */4744 { 0x0 22003, 0x022086, 0xf712c573b73d95b4, 0x86f6491d5894aea0, 0x701c7c565ea8e713, 0x0 }, /* #17 */4745 { 0x 1c6587, 0x1c6516, 0x6559d5780bcadd86, 0x23d90cac9b9d61dd, 0x4180c8cb702d7ba8, 0x0 }, /* #18 */4746 { 0x1 f1213, 0x1f1212, 0x6ad9b62a4ff58fc2, 0x389fd43ae340488c, 0x3239e1ef6cb54735, 0x0 }, /* #19 */4747 { 0x1 a08d3, 0x1a0806, 0x97e864e662b25769, 0x5fa94f3e1e4c12e7, 0x383f15a844664481, 0x0 }, /* #20 */4748 { 0x 375606, 0x375697, 0x98b815f8b2273905, 0xd17842abf0bc14fc, 0xc73fd34cc16b2409, 0x0 }, /* #21 */4749 { 0x 2b5f43, 0x2b5f06, 0x98a925e30601021c, 0x295949282c3976e8, 0x6f4fdcbad9c78b33, 0x0 }, /* #22 */4750 { 0x 214192, 0x214116, 0xd94014a7c1196591, 0x3984fae21846551b, 0x9fbb19c5a8d31076, 0x0 }, /* #23 */4751 { 0x 240b43, 0x240306, 0x74d9e0237c71930f, 0x437092aab6a6dc28, 0x31694d78c5cab6e6, 0x0 }, /* #24 */4752 { 0x2 93a46, 0x293202, 0xb9afeae57fa93c7b, 0x0aa66415291d7b08, 0xaf0986d0568bc173, 0x0 }, /* #25 */4753 { 0x 173796, 0x173f93, 0x06f38d89487ffcee, 0x81773451c4f629bf, 0x857c59378389d32f, 0x0 }, /* #26 */4754 { 0x 3d5052, 0x3d5006, 0x62a165c12842da0b, 0x4583047b4c9c6882, 0x1d1e6145dba67189, 0x0 }, /* #27 */4755 { 0x 0b59d2, 0x0b5106, 0xe359f9d6f98eb609, 0x4956bc9a418da936, 0x9a033d3cb8010cd3, 0x0 }, /* #28 */4756 { 0x 221d43, 0x221587, 0x05b80b4fe8e29d5a, 0xfbe62cc8eceae244, 0x09d1de86fbf7bb15, 0x0 }, /* #29 */4757 { 0x3 158c3, 0x315806, 0x83b4e64ccb6f998e, 0x1f815f9f0fcdbff5, 0x643386adbba1d998, 0x0 }, /* #30 */4758 { 0x0 b7dc6, 0x0b7597, 0x5a3058da9b1c8f65, 0xfb483f5a5a9fd387, 0x5ee81980407cbbde, 0x0 }, /* #31 */4759 { 0x0 27107, 0x027117, 0x2ed0dc42e13883c0, 0x56682856970f2d6f, 0xd868b3ec4a295650, 0x0 }, /* #32 */4760 { 0x 031483, 0x031402, 0xafa1fa89a8c701bf, 0x100e0de0c4b0a1a2, 0x9f93eca8e416601c, 0x0 }, /* #33 */4761 { 0x 0326d3, 0x032693, 0x467a2731041aca63, 0xe4738baa81886915, 0x62069b868292614d, 0x0 }, /* #34 */4762 { 0x 3e4607, 0x3e4686, 0xb64e67bbac839ad5, 0x87ca4c81a25fc971, 0x2e841b3a0a23d163, 0x0 }, /* #35 */4763 { 0x 1a41c7, 0x1a4116, 0xc85a26d424e4f02e, 0x036b369940e07b8e, 0xc4eef03ae404749f, 0x0 }, /* #36 */4764 { 0x 384396, 0x384312, 0xe8dd4199d7873d51, 0x3990738255e365e9, 0xaf4cce1781a3d768, 0x0 }, /* #37 */4765 { 0x 102e82, 0x102e16, 0x98db9b652fd5e2c1, 0x5481ab569c8444e2, 0x4459f00e93519ddf, 0x0 }, /* #38 */4766 { 0x 021146, 0x021997, 0x588197312fcc1d50, 0x81f5d9db7c989d05, 0xd68bbd55b333804b, 0x0 }, /* #39 */4767 { 0x 387c52, 0x387482, 0xaa962ecea25c97cb, 0xa346be61a2056508, 0x074f706d005732c3, 0x0 }, /* #40 */4768 { 0x 216003, 0x216002, 0xdf4f94bb4da92da2, 0x433d1c989d2f89f1, 0x9c127822b079a3b0, 0x0 }, /* #41 */4769 { 0x 0962c3, 0x096a93, 0x6d8a5f7ba726d5ce, 0xa6202abfe55a723e, 0xc76a34bbc1cc638f, 0x0 }, /* #42 */4770 { 0x 190b86, 0x190b02, 0x9b2036ef27e1950b, 0x53b4cc1112a5d1e3, 0x476b6ade153bc328, 0x0 }, /* #43 */4771 { 0x 0602d6, 0x060286, 0xeec0c72e3e61d018, 0xaedea07f82e9a711, 0x3fe226aebb782907, 0x0 }, /* #44 */4772 { 0x 355197, 0x355983, 0x72c0450515c9484d, 0xbeeb8b1744751598, 0xb3d4b9edd15432b4, 0x0 }, /* #45 */4773 { 0x 332712, 0x332783, 0x5aec818945a0c5fb, 0xeb8c0cb7cbe20880, 0x6f6074d179bebd7b, 0x0 }, /* #46 */4774 { 0x 0f55c7, 0x0f5593, 0x2a67f03c53d2dee5, 0xf38db8e14f96d78c, 0x36da375b043c0758, 0x0 }, /* #47 */4775 { 0x2e 1952, 0x2e1116, 0xe62e5cf9238505f6, 0x3e7938238521b77d, 0xa7b524d59e634e79, 0x0 }, /* #48 */4776 { 0x3 65747, 0x365717, 0x419901056cbdf219, 0x47a90d197d436dc9, 0xf9eff3ebef7a844f, 0x0 }, /* #49 */4777 { 0x 363c13, 0x363c12, 0xc94d2da6660e13cd, 0x59c2d55933c18e0d, 0x6f8a584d324c85bf, 0x0 }, /* #50 */4778 { 0x 0a4306, 0x0a4303, 0x4c457ffa8797132e, 0x637af813b00b5580, 0xe8ca87e6d78bbdae, 0x0 }, /* #51 */4779 { 0x 123442, 0x123407, 0x3901c637067bc2cc, 0x47780d8629f55c4b, 0xf189b8b0dc866681, 0x0 }, /* #52 */4780 { 0x 207983, 0x207116, 0x162f5e261d2c6740, 0x08b8df3b6a088e4b, 0x0d767eeab323d8f4, 0x0 }, /* #53 */4781 { 0x0 b5e56, 0x0b5e02, 0xc66fb1867461ae8b, 0x5b8d0208f6d72915, 0x6ae2af7d7d8a8576, 0x0 }, /* #54 */4782 { 0x 303453, 0x303487, 0x74b84a6dd6d7fdf7, 0xfa705fdf9c50eb66, 0x7a47ea8e3a871290, 0x0 }, /* #55 */4783 { 0x 2f0256, 0x2f0297, 0x9a389fb4d981a710, 0xa8fd197f509fdd35, 0xf13b863588e1c9db, 0x0 }, /* #56 */4784 { 0x 252f03, 0x252703, 0x260471bbab472816, 0x6e50bd0ed41193d0, 0xb7b3b4acd7359445, 0x0 }, /* #57 */4785 { 0x 012c02, 0x012c93, 0x2ec38fb3c1883c65, 0xab75ac8ece2c3c08, 0x834de324f35c005d, 0x0 }, /* #58 */4786 { 0x0 e35d3, 0x0e3512, 0xf35091e180828317, 0x01bb6ddbb04b693e, 0xf1952405d03719d8, 0x0 }, /* #59 */4787 { 0x0 51817, 0x051802, 0xbd2e01febb1fe7d7, 0x76929b7f1c2d7540, 0x469b667f9ef27296, 0x0 }, /* #60 */4788 { 0x3 a6ac7, 0x3a6a12, 0xc19823de771dbe0e, 0x73bf4d63aa23dd2f, 0x4dd8d67accf9e0de, 0x0 }, /* #61 */4789 { 0x 072b83, 0x072b12, 0x9e01584f4d69dd48, 0x31109c5d5a9098e9, 0x6cf0bbf1f2d9445e, 0x0 }, /* #62 */4790 { 0x 0e72c3, 0x0e7282, 0xce6fb0c4f79b5bcf, 0xc5ebdf791e12ec62, 0x0883d14bd9886f6c, 0x0 }, /* #63 */4727 { 0x380007, 0x380097, 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x0 }, /* #0 */ 4728 { 0x271686, 0x271646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4729 { 0x040a93, 0x040297, 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x0 }, /* #2 */ 4730 { 0x0c34d6, 0x0c3446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 4731 { 0x393e97, 0x393682, 0xf535c67e58ffe6af, 0xf535c67e58ffe6ae, 0x0000000000000000, 0x0 }, /* #4 */ 4732 { 0x176892, 0x176002, 0x430d449c095c165d, 0x430d449c095c165d, 0x0000000000000000, 0x0 }, /* #5 */ 4733 { 0x386c53, 0x386482, 0xa29e1851f8447333, 0xa29e1851f8447332, 0x0000000000000000, 0x0 }, /* #6 */ 4734 { 0x080947, 0x080106, 0x7d0e5628e7158b22, 0x7d0e5628e7158b21, 0x0000000000000000, 0x0 }, /* #7 */ 4735 { 0x106792, 0x106706, 0x695f5a415647e01d, 0x2c148129d6e7b20c, 0x3d4ad9177f602e11, 0x0 }, /* #8 */ 4736 { 0x305792, 0x305716, 0x600a1d9ef19d1abd, 0x5dfa5491e0664dee, 0x020fc90d1136cccf, 0x0 }, /* #9 */ 4737 { 0x3c5093, 0x3c5887, 0x76277a20839bef46, 0xecf50ced624d8100, 0x89326d33214e6e45, 0x0 }, /* #10 */ 4738 { 0x0c1703, 0x0c1717, 0x124440e945ee41a6, 0x71da0bbd6d88ea47, 0xa06a352bd865575e, 0x0 }, /* #11 */ 4739 { 0x1760d3, 0x176012, 0x63a2a4f245d85ac3, 0x2d48a81eb116ea5b, 0x3659fcd394c17067, 0x0 }, /* #12 */ 4740 { 0x280a02, 0x280213, 0x1da50f529a787103, 0x5357b4ee89e5cc8c, 0xca4d5a641092a477, 0x0 }, /* #13 */ 4741 { 0x2923c3, 0x292303, 0x2d056fb78ff6a4ad, 0x43764399107bd9ea, 0xe98f2c1e7f7acac2, 0x0 }, /* #14 */ 4742 { 0x0671d3, 0x067193, 0x874738ffbba2bd09, 0xdd8d9fd80b4783cd, 0xa9b99927b05b393b, 0x0 }, /* #15 */ 4743 { 0x290883, 0x290806, 0x98de6bb3600e7356, 0x460a649988db7b05, 0x52d40719d732f850, 0x0 }, /* #16 */ 4744 { 0x0462c2, 0x046202, 0x91533c464c4d7f69, 0x0aa96311229e2ee3, 0x86a9d93529af5086, 0x0 }, /* #17 */ 4745 { 0x3b5a57, 0x3b5202, 0xf6e4b1241760773c, 0x651ce08b1cb565e3, 0x91c7d098faab1158, 0x0 }, /* #18 */ 4746 { 0x1922c7, 0x192206, 0x75b19700faebdd3e, 0x20cd559090f9a8bd, 0x54e4417069f23480, 0x0 }, /* #19 */ 4747 { 0x1717c2, 0x171f93, 0x6020a4fdac805c78, 0xcf25c45983d543ce, 0x90fae0a428ab18aa, 0x0 }, /* #20 */ 4748 { 0x087bc3, 0x087392, 0xbf49a5f5b14bbdd9, 0xadbd30d598247f2a, 0x118c752019273eae, 0x0 }, /* #21 */ 4749 { 0x0a1f52, 0x0a1702, 0x42c5b3bf0d61f95f, 0x1cc733d26c316bf2, 0x25fe7feca1308d6d, 0x0 }, /* #22 */ 4750 { 0x3a6747, 0x3a6f83, 0x6891cd9e138d1ac1, 0xe553c902b934a970, 0x833e049b5a587150, 0x0 }, /* #23 */ 4751 { 0x180bd2, 0x180b93, 0x5fb036aff4cf4a53, 0x99f604917f0056ab, 0xc5ba321e75cef3a8, 0x0 }, /* #24 */ 4752 { 0x2d2f43, 0x2d2792, 0xfcc576403c5b7cdd, 0xb7ffde5d8874380d, 0x44c597e2b3e744cf, 0x0 }, /* #25 */ 4753 { 0x0d1d12, 0x0d1d12, 0xe3b3d499b4858315, 0x6f128aad5a5424fd, 0x74a149ec5a315e18, 0x0 }, /* #26 */ 4754 { 0x0c1793, 0x0c1706, 0x7ac39acdf29bb898, 0x1918614529552bd1, 0x61ab3988c9468cc6, 0x0 }, /* #27 */ 4755 { 0x311086, 0x311087, 0x224f374d1f3a6cc4, 0xdf0dad1cf8b98cd1, 0x43418a302680dff3, 0x0 }, /* #28 */ 4756 { 0x351082, 0x351003, 0x6eac33fbc537da15, 0x76a54fcc632620e0, 0xf806e42f6211b935, 0x0 }, /* #29 */ 4757 { 0x344a92, 0x344a06, 0x89a225cc7844d14a, 0x663379e2745b1b22, 0x236eabea03e9b628, 0x0 }, /* #30 */ 4758 { 0x086106, 0x086906, 0xa17041d229f6632d, 0x537823360c1e12b7, 0x4df81e9c1dd85076, 0x0 }, /* #31 */ 4759 { 0x0c3952, 0x0c3916, 0x98a60536d31b1fa6, 0x35494450ef68dbbd, 0x635cc0e5e3b243e9, 0x0 }, /* #32 */ 4760 { 0x1e3886, 0x1e3092, 0xe6b4a5f3a2bab7f1, 0x86224576db0c6b0b, 0x6092607cc7ae4ce6, 0x0 }, /* #33 */ 4761 { 0x2349c7, 0x234912, 0xbe530d627e9e1a79, 0x5621de0d73d46579, 0x68312f550ac9b4ff, 0x0 }, /* #34 */ 4762 { 0x1414c7, 0x141486, 0xff05f305d685e89e, 0xd737098b9a8bd8dd, 0x27cee97a3bfa0fc0, 0x0 }, /* #35 */ 4763 { 0x2540c2, 0x254816, 0xb146b0ed06ada0e5, 0x3b60718e4193183a, 0x75e63f5ec51a88ab, 0x0 }, /* #36 */ 4764 { 0x2f2fc2, 0x2f2f12, 0xa8b3834a735c3525, 0x5efed058209f4086, 0x49b4b2f252bcf49f, 0x0 }, /* #37 */ 4765 { 0x3c32d7, 0x3c3203, 0x216e5b72f261aa6e, 0x35e140dcef5a2494, 0xeb8d1a96030785d9, 0x0 }, /* #38 */ 4766 { 0x3e0706, 0x3e0716, 0x5f5a1f47b6dcd727, 0x4d271259b305be5a, 0x12330cee03d718cd, 0x0 }, /* #39 */ 4767 { 0x276303, 0x276306, 0x29d7ca8c8293d0ee, 0x29b18f287f88c372, 0x00263b64030b0d7b, 0x0 }, /* #40 */ 4768 { 0x395c87, 0x395c87, 0x79d41cce0d6a3498, 0xd8ff5a1a3e3ddd47, 0xa0d4c2b3cf2c5750, 0x0 }, /* #41 */ 4769 { 0x2c3c16, 0x2c3413, 0x3afd614d8e28f670, 0x40bb17f5ac50ba08, 0xfa424957e1d83c68, 0x0 }, /* #42 */ 4770 { 0x2e7e07, 0x2e7683, 0x35a9a7177ee02efe, 0xdc6fd7be7b72700d, 0x5939cf59036dbef0, 0x0 }, /* #43 */ 4771 { 0x300457, 0x300486, 0xfca1cc55a47d7815, 0xa3b128e082c1cd22, 0x58f0a37521bbaaf2, 0x0 }, /* #44 */ 4772 { 0x1b4587, 0x1b4582, 0x8b54f39885bb5b6d, 0x8a6d9f640d0ee243, 0x00e7543478ac7929, 0x0 }, /* #45 */ 4773 { 0x1b6706, 0x1b6706, 0x4232e4bdadc7a087, 0x2124cf4b54d1f865, 0x210e157258f5a822, 0x0 }, /* #46 */ 4774 { 0x3d7e52, 0x3d7686, 0xf882698c52bba42e, 0xd5127442be25cc47, 0x236ff5499495d7e7, 0x0 }, /* #47 */ 4775 { 0x2e2b12, 0x2e2302, 0xee4c373f42f1b43f, 0x4d2a99a2ea6108a1, 0xa1219d9c5890ab9e, 0x0 }, /* #48 */ 4776 { 0x3a4803, 0x3a4893, 0x70ebccb38ca49a13, 0xcb63047b57bdf7ab, 0xa588c83834e6a267, 0x0 }, /* #49 */ 4777 { 0x257406, 0x257406, 0x4d05607e77aedde8, 0x4952dd3be29017d7, 0x03b28342951ec611, 0x0 }, /* #50 */ 4778 { 0x240d53, 0x240d87, 0x67d69cea0fa43baf, 0xa2cd162bd2fb5795, 0xc50986be3ca8e419, 0x0 }, /* #51 */ 4779 { 0x0e3d96, 0x0e3587, 0x1319d77fb3d2c33e, 0xa2e774559cdeef77, 0x7032632a16f3d3c7, 0x0 }, /* #52 */ 4780 { 0x113602, 0x113603, 0x17bf43214613d1e7, 0x66b13d1229ebe0b3, 0xb10e060f1c27f134, 0x0 }, /* #53 */ 4781 { 0x094fd6, 0x094712, 0x58c9d00e2fa2886d, 0x5340a6dff0c8dedf, 0x0589292e3ed9a98e, 0x0 }, /* #54 */ 4782 { 0x0d43c3, 0x0d4b97, 0x44242667b362c805, 0xaf6158a249a39e9c, 0x94c2cdc569bf2968, 0x0 }, /* #55 */ 4783 { 0x0b3393, 0x0b3316, 0x7984229071b0dda6, 0x489faebfa9039ea6, 0x30e473d0c8ad3eff, 0x0 }, /* #56 */ 4784 { 0x3a4a07, 0x3a4296, 0xf76aba2bf4ddad67, 0xe32c517c2fdf765c, 0x143e68afc4fe370a, 0x0 }, /* #57 */ 4785 { 0x360053, 0x360087, 0xe022b1de2025eeba, 0xe80aad4cec869e36, 0xf8180491339f5083, 0x0 }, /* #58 */ 4786 { 0x0d1c16, 0x0d1c16, 0xdd32ef38e4632ee2, 0x7bf367bfa80d23ac, 0x613f87793c560b36, 0x0 }, /* #59 */ 4787 { 0x0765c3, 0x076d83, 0x5062c2a01109343e, 0xb3aa428d5a760992, 0x9cb88012b6932aab, 0x0 }, /* #60 */ 4788 { 0x364096, 0x364083, 0xc13414ebd9df09d9, 0xdc90607912f26592, 0xe4a3b472c6eca447, 0x0 }, /* #61 */ 4789 { 0x332d43, 0x332502, 0xd0541302b53abd86, 0x3d3986dc0a08e7a1, 0x931a8c26ab31d5e4, 0x0 }, /* #62 */ 4790 { 0x1530c3, 0x153897, 0x522bfc3c6b166416, 0x9be27405af0391fa, 0xb6498836bc12d21b, 0x0 }, /* #63 */ 4791 4791 }; 4792 4792 static const BINU64_TEST_T g_aTests_or_u64[] = 4793 4793 { 4794 { 0x 2d09c3, 0x2d0146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */4795 { 0x 066cc3, 0x066446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4796 { 0x 245056, 0x245046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */4797 { 0x 333d46, 0x333546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */4798 { 0x 114513, 0x114506, 0x5e8a731673b8c20f, 0x5e8a731673b8c20f, 0x0000000000000000, 0x0 }, /* #4 */4799 { 0x 313543, 0x313506, 0x4cb94c3180a816a9, 0x4cb94c3180a816a9, 0x0000000000000000, 0x0 }, /* #5 */4800 { 0x 072757, 0x072706, 0x0de239453f4492eb, 0x0de239453f4492eb, 0x0000000000000000, 0x0 }, /* #6 */4801 { 0x 064157, 0x064186, 0xaffbfcae3f4e31e1, 0xaffbfcae3f4e31e1, 0x0000000000000000, 0x0 }, /* #7 */4802 { 0x0 c3a47, 0x0c3282, 0x24a373e463ee0956, 0xf5bffff66fffbf76, 0xf51dfd762d71b666, 0x0 }, /* #8 */4803 { 0x 0d3452, 0x0d3486, 0xe4b1158f3b22568e, 0xf7b75dff3bffdecf, 0xf7a759fa08fdce45, 0x0 }, /* #9 */4804 { 0x2 43303, 0x243382, 0x5bb8ffb2196aab9c, 0xdffbfffb597eeffe, 0xce4b4c5b481c4c6a, 0x0 }, /* #10 */4805 { 0x 304283, 0x304282, 0x6ef8dcd86231db39, 0xeefbfddfeef9dbb9, 0xa2037d1feec8c980, 0x0 }, /* #11 */4806 { 0x2 20c56, 0x220482, 0x86322308cf38c5c4, 0x9ebb672fefbfefce, 0x98a94627aa8fef8e, 0x0 }, /* #12 */4807 { 0x 222cd2, 0x222482, 0x5f64c4cb99ad0752, 0xdf6efeef9bff8fd6, 0xcd0afeaf1a5a88d6, 0x0 }, /* #13 */4808 { 0x 043012, 0x043086, 0x09ed4300070d646c, 0xdbef47b99fefe4ee, 0xda4705b99aebe0c6, 0x0 }, /* #14 */4809 { 0x2 37f46, 0x237782, 0xd474cf701af04df1, 0xfd75cff2bef0edf7, 0xa97583b2be90a126, 0x0 }, /* #15 */4810 { 0x 1d3542, 0x1d3582, 0xa9c7466b77dcac95, 0xbbdfff7ffffeffbf, 0xb21cbd17ff6a733e, 0x0 }, /* #16 */4811 { 0x1 442d6, 0x144282, 0x26195c474e5fbf91, 0xf79f5e5f6f5ffff7, 0xf7861a5a2b0debf6, 0x0 }, /* #17 */4812 { 0x 0211d6, 0x021186, 0xd184f07b9b4ff12e, 0xdde6f6fffbdffb3f, 0x1d6616bff9deba3f, 0x0 }, /* #18 */4813 { 0x 3f2ed6, 0x3f2606, 0x0a05e6691512bcfd, 0x6abdffed1d9fffff, 0x6abcdbec0d8febfb, 0x0 }, /* #19 */4814 { 0x 1b6546, 0x1b6506, 0x4ee51b781ae47942, 0x5ef7dffc3beefd47, 0x1ef6d4a4294abd05, 0x0 }, /* #20 */4815 { 0x 094a86, 0x094206, 0x3502eab41b81bc06, 0x77e3ffff3b9dbe6f, 0x63e3375b239cba6d, 0x0 }, /* #21 */4816 { 0x2 10c03, 0x210486, 0xc44e2010621a22ce, 0xdcfeb3dc7eda7bee, 0xd8feb3cc1ed85bee, 0x0 }, /* #22 */4817 { 0x 0c1993, 0x0c1182, 0x813e6e2202081c39, 0xab3f6e328b7f1cfd, 0x2a170a12897f14e5, 0x0 }, /* #23 */4818 { 0x 0f2d52, 0x0f2582, 0x3f5aee5ddebcf9da, 0xffdefedfdebefdfb, 0xe2c6dedb923e5ce1, 0x0 }, /* #24 */4819 { 0x 3848d7, 0x384082, 0xae368a2a77dd1b3a, 0xaef6bbbe77ffbfba, 0x8cc23b9616a3bea0, 0x0 }, /* #25 */4820 { 0x1 60442, 0x160406, 0x4d6d7a10e0429c35, 0x7d7dffd1fa469c35, 0x3530ffd1fa040431, 0x0 }, /* #26 */4821 { 0x 2545c3, 0x254502, 0x41fe51b4db097253, 0x7dfe75b7df5f72df, 0x3c8424379657608c, 0x0 }, /* #27 */4822 { 0x 1f5d52, 0x1f5502, 0x52c0b821bb8007f9, 0x7bc3bbe9fffd77fb, 0x7b03bbe9cf7d75ba, 0x0 }, /* #28 */4823 { 0x 2b0dd3, 0x2b0502, 0x17863acac3c94a39, 0x57fffbebd3fd5a7f, 0x557bdb29d13c525e, 0x0 }, /* #29 */4824 { 0x 026352, 0x026382, 0xc13a1f37b5b75d15, 0xf97abfbff5b7ff9d, 0xb962b68cf495b389, 0x0 }, /* #30 */4825 { 0x 3e7052, 0x3e7002, 0x337822f5ec3dd972, 0x73787bf5feffdf73, 0x73207b3416df5f13, 0x0 }, /* #31 */4826 { 0x3 a1e83, 0x3a1682, 0x1d01263175c0b636, 0x9d6f273bffdfb637, 0x846f231a9b5f8607, 0x0 }, /* #32 */4827 { 0x2 a35c2, 0x2a3582, 0x5921a04d9fa07191, 0xddfde84fffb879b5, 0xcddce80f6c182834, 0x0 }, /* #33 */4828 { 0x 267343, 0x267382, 0xcc42d33fa929afb3, 0xfc4adf3fbdafefb3, 0x304adc341dae4612, 0x0 }, /* #34 */4829 { 0x 111216, 0x111282, 0xe15841d06cfbb0a4, 0xe7f853f46efbb6f7, 0x06e8136442812653, 0x0 }, /* #35 */4830 { 0x 0d0897, 0x0d0082, 0x804f4e97ad40d938, 0x907fdeb7adfffffb, 0x907198a384bf26d3, 0x0 }, /* #36 */4831 { 0x 3e6c86, 0x3e6406, 0x33e876b30138294a, 0x33e9f6fbc9fdbbdb, 0x02a9a269c9d59293, 0x0 }, /* #37 */4832 { 0x2 a4093, 0x2a4002, 0x50828a9243724300, 0x7a928af7dff2dfc8, 0x7a1288f5deb2dcc8, 0x0 }, /* #38 */4833 { 0x 206c56, 0x206486, 0xdb3283937a2bc2d2, 0xfbbff7b7fb3bcfde, 0x73bd753789338f4e, 0x0 }, /* #39 */4834 { 0x 372b07, 0x372306, 0x7807bbabcc0b843a, 0x7c37ffafceabdefa, 0x1432d50c4aa05ae0, 0x0 }, /* #40 */4835 { 0x 1c0b52, 0x1c0382, 0xf01631129371ce36, 0xff57b13adb71fffe, 0x1f51902a5931bdea, 0x0 }, /* #41 */4836 { 0x0 55e96, 0x055682, 0x34718839a07d4d49, 0xb577a9bdb87fdffd, 0x9146a1b5984a9bf5, 0x0 }, /* #42 */4837 { 0x 2f6146, 0x2f6182, 0xbb9d1e330441341e, 0xfbff7e73e44176df, 0x53e77a70e44062db, 0x0 }, /* #43 */4838 { 0x 2c1c96, 0x2c1482, 0x9c275dcec45c10d8, 0xde27fdcedcdf59fd, 0x5a01b9849cdf49e5, 0x0 }, /* #44 */4839 { 0x 176e06, 0x176682, 0x03c4b86de1e41d8e, 0xafc5baffe7ffffbf, 0xacc522bac7bbe7bd, 0x0 }, /* #45 */4840 { 0x 347b47, 0x347386, 0xf173c18ad4ee68f9, 0xfd73e5cad7ff6ef9, 0xcc3064c8933f0e91, 0x0 }, /* #46 */4841 { 0x 0b0542, 0x0b0586, 0x8699851d8392574f, 0xb6bffdddd7b25fff, 0xb62ffdccd5b218ba, 0x0 }, /* #47 */4842 { 0x 3e4f17, 0x3e4786, 0x83426e352a53ef71, 0xd3c6efb5ab5bfff5, 0xd284ad90a90adfb4, 0x0 }, /* #48 */4843 { 0x3 80107, 0x380182, 0x4d7df986b6c4cce8, 0xcd7ffd8fbee5ccf8, 0x8157648d3ce1ccf8, 0x0 }, /* #49 */4844 { 0x0 32883, 0x032006, 0x54faaf5e03e9d2c8, 0x7dfebf7f3bfbd7db, 0x69861825393295d3, 0x0 }, /* #50 */4845 { 0x 1f6243, 0x1f6286, 0x8f7ab8ccd66b242b, 0xbffff9ccf6fbe5ff, 0x34955904a69be5dc, 0x0 }, /* #51 */4846 { 0x 391143, 0x391182, 0xde30756ce8faeb74, 0xdef5ff6feefafffd, 0x46c5df6766a05e8d, 0x0 }, /* #52 */4847 { 0x3 b0296, 0x3b0206, 0x4933c82974c86f7e, 0x59f7fbbffddb6fff, 0x50c7fbbfdd9b61a3, 0x0 }, /* #53 */4848 { 0x1 92552, 0x192506, 0x1b89e78f2381272e, 0x1f89ffff7bbb6f7e, 0x07817c70783a6d7c, 0x0 }, /* #54 */4849 { 0x 353202, 0x353282, 0x67a961aab311a8b9, 0xffe9f1eaf333bebf, 0xbf41d0e242321e1e, 0x0 }, /* #55 */4850 { 0x3 31816, 0x331086, 0x9d3d97d5a6c3f84b, 0xfdfdffd7b7dffddb, 0x6df47e87175c05db, 0x0 }, /* #56 */4851 { 0x 3d4d87, 0x3d4506, 0x252f7e868f1f7858, 0x2feffea6ef3ff97d, 0x2ec382a06423d97d, 0x0 }, /* #57 */4852 { 0x 1e5f52, 0x1e5782, 0xf3d55eaf7c2dbf66, 0xf3f7feaffc3dbff7, 0x72e6a226e83529d5, 0x0 }, /* #58 */4853 { 0x 1f4e43, 0x1f4682, 0xb9bce19c27201129, 0xbfbce7bcaf39fd6d, 0x96204630a839ed4c, 0x0 }, /* #59 */4854 { 0x 2816c3, 0x281686, 0x89e1d9f0194ed7ab, 0xcde7fbf879cfdfbb, 0xccc7ea88688d8c18, 0x0 }, /* #60 */4855 { 0x3 50912, 0x350182, 0xc582bf4f33c3dea6, 0xd7eebfef73e7ffe6, 0xd66cbfad51662946, 0x0 }, /* #61 */4856 { 0x 2b0f02, 0x2b0786, 0x0835a86e8f4140d1, 0xf835e9eebfd56ed7, 0xf0046982b8d42e56, 0x0 }, /* #62 */4857 { 0x 2a5487, 0x2a5402, 0x3b7cd095c33c287e, 0x3f7ddaf5fffe3afe, 0x266d5af0ffc21ac8, 0x0 }, /* #63 */4794 { 0x144992, 0x144146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4795 { 0x2140d2, 0x214046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4796 { 0x395382, 0x395346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 4797 { 0x1a4ec3, 0x1a4646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 4798 { 0x0651c2, 0x065102, 0x547b29765512cb85, 0x547b29765512cb85, 0x0000000000000000, 0x0 }, /* #4 */ 4799 { 0x2d7a92, 0x2d7282, 0xad428cd9f9a25798, 0xad428cd9f9a25798, 0x0000000000000000, 0x0 }, /* #5 */ 4800 { 0x3415d6, 0x341586, 0x9c8a325bc623bdc5, 0x9c8a325bc623bdc5, 0x0000000000000000, 0x0 }, /* #6 */ 4801 { 0x1e5792, 0x1e5702, 0x1f2f6033a8a61a38, 0x1f2f6033a8a61a38, 0x0000000000000000, 0x0 }, /* #7 */ 4802 { 0x0803d2, 0x080386, 0xb0ba127627e7cb69, 0xf2bffbff3fffeb6f, 0x5227f9ff1d3ba327, 0x0 }, /* #8 */ 4803 { 0x283ec2, 0x283682, 0xebff6775892ab1d3, 0xeffff7f59d6bb9df, 0x6dd9b0809549099e, 0x0 }, /* #9 */ 4804 { 0x2e6c92, 0x2e6482, 0x8a92855746552a04, 0xfafbb7f7ce553edf, 0x70ebb7a5ce013edf, 0x0 }, /* #10 */ 4805 { 0x0f6983, 0x0f6186, 0x3196ed91bbbe284a, 0xb9beff9bffbe7cdb, 0xa93e768b5c2a54d1, 0x0 }, /* #11 */ 4806 { 0x281bd2, 0x281382, 0xe8aa5ca4008f8e57, 0xfbef5cb6c0bf9edf, 0x7bef1c16c0be18ca, 0x0 }, /* #12 */ 4807 { 0x161516, 0x161582, 0x741235d6583c4d15, 0xff36b5defb3cdf5d, 0x8f34954ea32cd749, 0x0 }, /* #13 */ 4808 { 0x3d2016, 0x3d2082, 0xe601d84ac1998d9d, 0xe7f9dfcfdffddf9d, 0x61f99787dfe45799, 0x0 }, /* #14 */ 4809 { 0x2a11c2, 0x2a1186, 0x09759ff80ed5d38c, 0xb97f9fffaedfd7de, 0xb07b04c7ac4ec552, 0x0 }, /* #15 */ 4810 { 0x2d2646, 0x2d2686, 0x9e454c1e480ae655, 0x9f5fed1e4eaef6f5, 0x195ba10a06ae14e4, 0x0 }, /* #16 */ 4811 { 0x1b6457, 0x1b6482, 0x5a2c6a35bc6f1b04, 0xfe3ffebdfeef3f85, 0xa43ff6ad7eac2c81, 0x0 }, /* #17 */ 4812 { 0x371812, 0x371082, 0x1670ea4d9a0f9089, 0x9e79eaddfa3fdcef, 0x9a79e29862345cee, 0x0 }, /* #18 */ 4813 { 0x0e62c2, 0x0e6282, 0xa6e229c1ab25f8f9, 0xa6eefff9ab67fefd, 0x26ccf679ab461e15, 0x0 }, /* #19 */ 4814 { 0x050f07, 0x050706, 0x447cab7703fc3b1d, 0x667ceb7fa3fcbbff, 0x666ce23ea2f8a0ff, 0x0 }, /* #20 */ 4815 { 0x1f3fc3, 0x1f3782, 0x7459dc93ec48bcad, 0xfcd9fe9ffe49febf, 0xa8c83a0ebe49c232, 0x0 }, /* #21 */ 4816 { 0x243916, 0x243182, 0xb6c1fefb7c7afc55, 0xf6fffeff7ffefd57, 0x70fe7a87339e4d42, 0x0 }, /* #22 */ 4817 { 0x2a4a52, 0x2a4286, 0x598bd6c646a9c9de, 0xfb9bfef656efdbde, 0xfa112a70146713ca, 0x0 }, /* #23 */ 4818 { 0x1d7506, 0x1d7506, 0x0b5a4e233f8929f1, 0x1f5b7e273f89fdf9, 0x1d437a242c08d5b9, 0x0 }, /* #24 */ 4819 { 0x093907, 0x093182, 0x3704192c17ada75f, 0xb7f51ffef7edafdf, 0xb3f10ffae5488acd, 0x0 }, /* #25 */ 4820 { 0x110f46, 0x110706, 0x4584d87259f66d3b, 0x4dedd977ddf7ef3f, 0x48e9d9279435a31d, 0x0 }, /* #26 */ 4821 { 0x370d16, 0x370502, 0x137d827b3c3a4e69, 0x57ffe3fffd3fcfef, 0x44c261e7fd25c5a6, 0x0 }, /* #27 */ 4822 { 0x057817, 0x057086, 0xc17be4e66cc7a2c3, 0xd7ffe7e6effffff3, 0x979ce300837dff32, 0x0 }, /* #28 */ 4823 { 0x163783, 0x163786, 0xe528588d96405eb8, 0xff795c8dbf6fdebd, 0x9b710409ad2f9a05, 0x0 }, /* #29 */ 4824 { 0x275753, 0x275702, 0x391d929d8e87d2f3, 0x7ffddfbfbff7d3f7, 0x4fe05fb73f74d1b5, 0x0 }, /* #30 */ 4825 { 0x1514d3, 0x151486, 0xf8b454003569be3c, 0xf8bcd47d777fbf3f, 0xf8a8847d62562533, 0x0 }, /* #31 */ 4826 { 0x387b17, 0x387386, 0x3f91dbd6887e1775, 0xff9ffbf79c7f7f77, 0xc58e23e19c6f7d17, 0x0 }, /* #32 */ 4827 { 0x292443, 0x292482, 0x293fde1cc53f8c5a, 0xbffffe1eff7fecfe, 0xb6f8b2063a6ae8be, 0x0 }, /* #33 */ 4828 { 0x0d2786, 0x0d2786, 0xfafc4c04f54ddd28, 0xfbfc5c1ef55fdded, 0x115c541a3453d9e5, 0x0 }, /* #34 */ 4829 { 0x010e47, 0x010602, 0x6543a57cbb1b30a3, 0x7577e77cbb7f73bf, 0x1476c27cb865633d, 0x0 }, /* #35 */ 4830 { 0x3b1a93, 0x3b1206, 0x63d7d68afc56e772, 0x6fdff69efdd6ef7e, 0x4ccdf414add0ca1c, 0x0 }, /* #36 */ 4831 { 0x1668d7, 0x166086, 0xbb390deb04d94f71, 0xff7d5fffedff5ff3, 0x546c53d5e9665282, 0x0 }, /* #37 */ 4832 { 0x283883, 0x283082, 0x340ab5e8cc4975fc, 0xf5aef5ecedebf7fd, 0xd5ac55cca5aa86e9, 0x0 }, /* #38 */ 4833 { 0x122a53, 0x122202, 0x56e98bc3f3001514, 0x77f98fc7fbe97f1c, 0x63f80e861be97a1c, 0x0 }, /* #39 */ 4834 { 0x044a07, 0x044202, 0x1be4f861ac29dd74, 0x5feffee9beabfd7f, 0x4eeb36a99eabb54f, 0x0 }, /* #40 */ 4835 { 0x394103, 0x394102, 0x5f540c3c5f73a9f6, 0x5fd74dfddff7adf7, 0x559741e983e60dd5, 0x0 }, /* #41 */ 4836 { 0x0d7482, 0x0d7406, 0x44c8306682fffb91, 0x5efab1efd7fffb9f, 0x1ef2b1e957beba8f, 0x0 }, /* #42 */ 4837 { 0x0f3456, 0x0f3486, 0x3db4f536105fa126, 0xffbff7767ffffd66, 0xd31fb2506fef7c40, 0x0 }, /* #43 */ 4838 { 0x377a12, 0x377286, 0x56631e7a235068d9, 0xdff31efbaf5aedff, 0xcdf1129bac4aa5ef, 0x0 }, /* #44 */ 4839 { 0x2a0683, 0x2a0682, 0xfd6a7558b661e6a5, 0xfffff7dcb66be7fd, 0xa3d5b3ccb40a45f9, 0x0 }, /* #45 */ 4840 { 0x2e1b52, 0x2e1382, 0xbeb666b0792cc428, 0xfeb677ba7f6edd6d, 0x4a14773a4f6add45, 0x0 }, /* #46 */ 4841 { 0x1d4dc3, 0x1d4502, 0x7b8dc0a2a7a2aacd, 0x7fddcabfe7bfbffd, 0x1f5c0a3d643d1f78, 0x0 }, /* #47 */ 4842 { 0x284e46, 0x284682, 0xb163e0eb3aaaac1d, 0xb367eeef7aefbdfd, 0x03258e6e72cf9df4, 0x0 }, /* #48 */ 4843 { 0x367406, 0x367482, 0xb119d85361704ab3, 0xf9bdfb7f69f7dff7, 0x49ac3b6f28a79fe7, 0x0 }, /* #49 */ 4844 { 0x0b7953, 0x0b7106, 0x4f7171d46e6efb65, 0x6ffdfbfeefffff7d, 0x65fd8b7e89b97678, 0x0 }, /* #50 */ 4845 { 0x2b6307, 0x2b6386, 0xe0765bace1852ee8, 0xe1fffffef7d56efc, 0xa1afefda37d560bc, 0x0 }, /* #51 */ 4846 { 0x1f6f02, 0x1f6782, 0xdfd6a1c75064cb32, 0xdff7b3cfdef4eb7f, 0x9567124d9eb4607f, 0x0 }, /* #52 */ 4847 { 0x3a21d7, 0x3a2106, 0x79eb7141492007f5, 0x7beff145492d6ff5, 0x3244a004090d6f90, 0x0 }, /* #53 */ 4848 { 0x126943, 0x126182, 0xd8e7b59b83168f50, 0xdafff7fbb7bebff8, 0x5abbf2f037ac38b8, 0x0 }, /* #54 */ 4849 { 0x126656, 0x126682, 0x684194c80415b430, 0xeb51d4da7df5f4ba, 0xeb51c4da7de1508a, 0x0 }, /* #55 */ 4850 { 0x380417, 0x380486, 0xd4d5dddb34366366, 0xddf7dddbf77ff3f6, 0x4d774502f34ff1f2, 0x0 }, /* #56 */ 4851 { 0x191156, 0x191186, 0xb21de225a2c9bfaa, 0xbabfffbdb3cfffff, 0x88ae1d9991cfc5f5, 0x0 }, /* #57 */ 4852 { 0x310dd6, 0x310582, 0xe8814f63706b9be1, 0xe8ebff677eebfbfd, 0x286afe475ecaeadc, 0x0 }, /* #58 */ 4853 { 0x273442, 0x273482, 0xc25d01dfd8cb1fc3, 0xeb5f27dfdfeb3fcb, 0x2b4326899f282cca, 0x0 }, /* #59 */ 4854 { 0x161882, 0x161082, 0x842d45ac7f794f0f, 0xdd7ffdbdfff97fdf, 0x5d7ff83dc9a07cdd, 0x0 }, /* #60 */ 4855 { 0x375216, 0x375206, 0x7fb4e7e932d1705c, 0x7ff4efebf3fdffde, 0x54440c42c3ad8fde, 0x0 }, /* #61 */ 4856 { 0x301a87, 0x301282, 0x616a86529220c2d2, 0xf36a96dbbb26fed3, 0xb30092992906bc43, 0x0 }, /* #62 */ 4857 { 0x144643, 0x144602, 0x74406d5fb2371453, 0x7fc37ddffbbf755b, 0x0bc319c8798e611b, 0x0 }, /* #63 */ 4858 4858 }; 4859 4859 static const BINU64_TEST_T g_aTests_or_u64_locked[] = 4860 4860 { 4861 { 0x 3925d7, 0x392546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */4862 { 0x 246bd6, 0x246346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4863 { 0x 3a54d2, 0x3a5446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */4864 { 0x 101c43, 0x101446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */4865 { 0x 1a1e52, 0x1a1602, 0x17e8295ea500c349, 0x17e8295ea500c349, 0x0000000000000000, 0x0 }, /* #4 */4866 { 0x 264ad6, 0x264206, 0x012e0ce39e176de8, 0x012e0ce39e176de8, 0x0000000000000000, 0x0 }, /* #5 */4867 { 0x 0c28d7, 0x0c2006, 0x4cc923bf243149ee, 0x4cc923bf243149ee, 0x0000000000000000, 0x0 }, /* #6 */4868 { 0x3 f7c87, 0x3f7402, 0x56a126ed05ea2ad6, 0x56a126ed05ea2ad6, 0x0000000000000000, 0x0 }, /* #7 */4869 { 0x 2f2247, 0x2f2286, 0xd2124e04986c9fd7, 0xfed65e5ddafcffff, 0xbec4185dd2b46c6b, 0x0 }, /* #8 */4870 { 0x 273c46, 0x273402, 0x5b5231800355777c, 0x7f7e7dd617dff77c, 0x246e4d56169e8628, 0x0 }, /* #9 */4871 { 0x 030d86, 0x030582, 0x9e2214b9a5e9d25a, 0xfeb63ffbefe9de5b, 0xfa963ff34a40cc19, 0x0 }, /* #10 */4872 { 0x 210147, 0x210182, 0x6d72b69bc1cdda70, 0xfffeb6dff3ddfaf1, 0xd6ac34c7f25422d1, 0x0 }, /* #11 */4873 { 0x 147602, 0x147686, 0x3d9458843ff6c4ae, 0xbfdffcbc3ff7c4be, 0x8b4bbcb83d51c030, 0x0 }, /* #12 */4874 { 0x 1830d7, 0x183082, 0x31f23afd6d929e91, 0xf1fbfeff6df3dfbf, 0xc059c6b340e3cbbe, 0x0 }, /* #13 */4875 { 0x 094216, 0x094282, 0x4b8323c39ce16b8a, 0xcbb777c7bdf57ffb, 0x8134578739745d73, 0x0 }, /* #14 */4876 { 0x 064842, 0x064006, 0x4eb06a599c2f2c93, 0x5fb17b7ffdafaf9f, 0x5db119666983ab8f, 0x0 }, /* #15 */4877 { 0x 324997, 0x324182, 0xff0ebc6d4c420a5c, 0xff7fbeff4dff6b7c, 0x22772ef601ff6b78, 0x0 }, /* #16 */4878 { 0x 165c92, 0x165486, 0x9a94c6ad7e2dd332, 0x9efcc7bf7eaff336, 0x94fc059e428f2116, 0x0 }, /* #17 */4879 { 0x 0317c7, 0x031782, 0x728c63d3cc1a7b1b, 0xf69e77fffcfa7b1f, 0xb49676fcb8f8110d, 0x0 }, /* #18 */4880 { 0x 3f0d57, 0x3f0502, 0x588a077bd8aef3a5, 0x5b9aa7fffbbff3ef, 0x5b12a3a76b3100cb, 0x0 }, /* #19 */4881 { 0x 1b23d7, 0x1b2306, 0x3a5a757dbbb423cb, 0x3ffb77fdfbb773cf, 0x37b126e1c0b7500f, 0x0 }, /* #20 */4882 { 0x 2720c6, 0x272086, 0xb0c6855812b38525, 0xf1d6e7dcb6bf97f5, 0x41166384b49c13f1, 0x0 }, /* #21 */4883 { 0x0 f09d6, 0x0f0182, 0xe1e3b387a5e4b829, 0xf7efff9fffeffeb9, 0x17ad6d1efa8ffe99, 0x0 }, /* #22 */4884 { 0x0 d31d3, 0x0d3186, 0xa97f93c95df0a4a7, 0xe9ffffffdff5bcff, 0x68ce6df7cb95185f, 0x0 }, /* #23 */4885 { 0x 284786, 0x284702, 0x3c3aab1017547932, 0x3e3faff1d7547ffe, 0x1e3da7e1c5405ece, 0x0 }, /* #24 */4886 { 0x 100e82, 0x100682, 0xabd679066bf41f65, 0xaff7fd8e6bf45ffd, 0x8ca3958a283052dc, 0x0 }, /* #25 */4887 { 0x 3f77d3, 0x3f7786, 0xbc20b686b4fc2102, 0xfff8feaefffda98e, 0xdff8782adfb1898c, 0x0 }, /* #26 */4888 { 0x0 04d93, 0x004586, 0xf5f246203117eac4, 0xfdfa46a273f7fafc, 0x482a408263e7f2fc, 0x0 }, /* #27 */4889 { 0x 361d46, 0x361586, 0x0a22ffed9dbc689f, 0x9a3affeffffefe9f, 0x9a18868bef72de1e, 0x0 }, /* #28 */4890 { 0x 312952, 0x312182, 0xb87043dc21b2d50b, 0xf97543fd67bff5ab, 0xf9754271478d30a3, 0x0 }, /* #29 */4891 { 0x 1e5692, 0x1e5686, 0x6c3b7855320e119a, 0xfc3ffb75734ff1de, 0xb83dab254141f1c4, 0x0 }, /* #30 */4892 { 0x 191246, 0x191286, 0x01a820c32a579202, 0xbfaf73fbbaff9647, 0xbf0f53fbbaf88445, 0x0 }, /* #31 */4893 { 0x2 f1a87, 0x2f1286, 0xbcb4510b98f51de2, 0xfdf7fb3bdbf53de7, 0xc1d7aa38d3512007, 0x0 }, /* #32 */4894 { 0x 097e46, 0x097682, 0x62de3f3efb59fcda, 0xe2fe3fbffbfffeda, 0xc07c3cb5a8ef1282, 0x0 }, /* #33 */4895 { 0x 370b42, 0x370386, 0x3a86bc6202872491, 0xbedefc63ae9f2fdb, 0xbeda4021ac1e2bda, 0x0 }, /* #34 */4896 { 0x 3d2656, 0x3d2686, 0xdce71db6008185a4, 0xfce7fffe31ed87f5, 0xa046e2c8316d87d5, 0x0 }, /* #35 */4897 { 0x2 e4997, 0x2e4186, 0x765f6b08e9c6d2c1, 0xf75fef4bfdffd6db, 0x955de4439c3f949b, 0x0 }, /* #36 */4898 { 0x 3a6bc6, 0x3a6306, 0x0cf9c0dc57849596, 0x2fffedfe77879dbe, 0x2fee2da230071d2c, 0x0 }, /* #37 */4899 { 0x 075146, 0x075186, 0xb723192c4724f3da, 0xff63dfedd7bff7de, 0xf842d6c995bff5de, 0x0 }, /* #38 */4900 { 0x 2b5b02, 0x2b5306, 0x13b697abd33cb1f2, 0x33bedffbd37ffbfa, 0x322eccfa416bfb78, 0x0 }, /* #39 */4901 { 0x 106c47, 0x106406, 0x20b92516848994aa, 0x3cfd3737c4adfdee, 0x1c4c1321c4a5f96c, 0x0 }, /* #40 */4902 { 0x 060e17, 0x060606, 0x42c7597b25886619, 0x73cf597bbfa9669f, 0x33cc412bbb216687, 0x0 }, /* #41 */4903 { 0x 202156, 0x202186, 0xe15be5d425f7f853, 0xf1fbf7f765fff853, 0x31baf637455d5003, 0x0 }, /* #42 */4904 { 0x 2010c3, 0x201086, 0xda164bbb1bfac546, 0xfa7ecbff7ffacf5f, 0xb87c80ee6f32ce1f, 0x0 }, /* #43 */4905 { 0x 037243, 0x037286, 0xee079629ade1a446, 0xfe8ff66fbff3b46f, 0x748b66471773346d, 0x0 }, /* #44 */4906 { 0x3 52746, 0x352702, 0x0caa2050a69a97f6, 0x3daaf17effbeb7fe, 0x3500f12e7f3c269e, 0x0 }, /* #45 */4907 { 0x 2f4983, 0x2f4182, 0xfdb8172bf8ccca4d, 0xfdfc5f3fffedeacd, 0xfc4c5f15dfede081, 0x0 }, /* #46 */4908 { 0x18 6ec3, 0x186686, 0x77d44867ac4f6c6f, 0xffdd6e6fac5f6f6f, 0xbe8d2e6928594f47, 0x0 }, /* #47 */4909 { 0x 0f7a17, 0x0f7286, 0x108e7e220da183fb, 0xbfcefe6b1fabe7ff, 0xafc2844b168ae5d5, 0x0 }, /* #48 */4910 { 0x 061ad7, 0x061286, 0x35d905c476261aba, 0xbddd4dcefe6efbbe, 0xbd1d4d4aea48f124, 0x0 }, /* #49 */4911 { 0x 004413, 0x004482, 0x6d2c38de061ae2eb, 0xef2fbfff3f9aefef, 0xcf0f9ff33f9a4d45, 0x0 }, /* #50 */4912 { 0x 333a03, 0x333282, 0xc8758a1a126b6bb6, 0xfa7d9e1fbfef7bbf, 0xfa299e0fafac5339, 0x0 }, /* #51 */4913 { 0x 276d17, 0x276582, 0xb1c6eb78d0a3efcd, 0xfdc6fbf9deabefcd, 0x7d84f3898e0b2f49, 0x0 }, /* #52 */4914 { 0x 247046, 0x247086, 0xbc57723b4b96c983, 0xbcff7e7b6fffcdaf, 0xa4a85c6167fdccad, 0x0 }, /* #53 */4915 { 0x 204097, 0x204086, 0x85663de713bae0cb, 0xdfeeffe7dfbef3db, 0xdb8cf3a2dd14b3d3, 0x0 }, /* #54 */4916 { 0x3 341c2, 0x334102, 0x28563882697b8382, 0x39dfb9bb6d7f93ea, 0x118ba93b656f116a, 0x0 }, /* #55 */4917 { 0x3 85917, 0x385182, 0x6d1d275e30d6c47e, 0xff9da75f7cfec47f, 0xf78ca1034c3e402d, 0x0 }, /* #56 */4918 { 0x 2e0c86, 0x2e0486, 0xd3092c80867dc6f2, 0xdb3bbcfb87ffcef3, 0xcb3bb8fb87ce8ac1, 0x0 }, /* #57 */4919 { 0x 112717, 0x112782, 0x3d7f64d45e16006f, 0xffff6ffe5e56787f, 0xf2bc0fba5444785a, 0x0 }, /* #58 */4920 { 0x 013cd7, 0x013486, 0x475fb041e92aba21, 0xffdfbdebefeeff21, 0xb985bdabeeec7700, 0x0 }, /* #59 */4921 { 0x 0105d2, 0x010582, 0xe8e1b7edcc3a19be, 0xfbe1ffffde3af9bf, 0xf3e07bfede3af1b1, 0x0 }, /* #60 */4922 { 0x 0d7712, 0x0d7786, 0x0ecb09a6a39cf6a5, 0xdfcbbbeeff9ffea5, 0xdb0abb48de033e24, 0x0 }, /* #61 */4923 { 0x 2b1597, 0x2b1582, 0xd18ab7243268ca9c, 0xdfafbf6ebe7beebf, 0xdfa58d6ebc532cbb, 0x0 }, /* #62 */4924 { 0x 3f5dc6, 0x3f5582, 0x50d7fb2d265aafdd, 0xf5dffb7fee7eefdf, 0xb5ce9a5aec2e624f, 0x0 }, /* #63 */4861 { 0x0e6c57, 0x0e6446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4862 { 0x1874c3, 0x187446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4863 { 0x1f3593, 0x1f3546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 4864 { 0x263c43, 0x263446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 4865 { 0x256657, 0x256606, 0x06fe7d4e67232bb1, 0x06fe7d4e67232bb1, 0x0000000000000000, 0x0 }, /* #4 */ 4866 { 0x3e0387, 0x3e0386, 0xcd475b3bd59b9866, 0xcd475b3bd59b9866, 0x0000000000000000, 0x0 }, /* #5 */ 4867 { 0x1107d6, 0x110782, 0xaa8cc5599159e197, 0xaa8cc5599159e197, 0x0000000000000000, 0x0 }, /* #6 */ 4868 { 0x335d13, 0x335586, 0x9073f5ef48da6e4e, 0x9073f5ef48da6e4e, 0x0000000000000000, 0x0 }, /* #7 */ 4869 { 0x0779d6, 0x077106, 0x1b8c9e0a7ffd85ab, 0x1bfdffde7fffafff, 0x1afdedd61e9eaf5e, 0x0 }, /* #8 */ 4870 { 0x020fd3, 0x020786, 0xfdc328ee107e1c3a, 0xfde7bfff757ebfbe, 0xc026b7936500b3a4, 0x0 }, /* #9 */ 4871 { 0x2b0186, 0x2b0102, 0x3f7be3d249da2407, 0x7ffbebdbedfeeeef, 0x7da88889ac3cceec, 0x0 }, /* #10 */ 4872 { 0x0b3d12, 0x0b3502, 0x5e3ebd9877eecf3e, 0x5f7ffd9af7ffefbf, 0x1545dc0aa313e595, 0x0 }, /* #11 */ 4873 { 0x017b43, 0x017386, 0x407a0dfe071d2ccb, 0xcb7bedff573dfdeb, 0x8b51ec03522df9e8, 0x0 }, /* #12 */ 4874 { 0x3f61d7, 0x3f6182, 0xb570f35b95c534fb, 0xfd7cff7b9fd5fffb, 0x4d3cef298e95cbf0, 0x0 }, /* #13 */ 4875 { 0x117b17, 0x117386, 0x825f1de216909f90, 0xbe5ffde396b89ffa, 0xbe15e161822812ea, 0x0 }, /* #14 */ 4876 { 0x2c67d3, 0x2c6782, 0x778b5a0d463b931c, 0xffebfe1df7bfdffd, 0x99e1ae1db395def5, 0x0 }, /* #15 */ 4877 { 0x0e4c93, 0x0e4406, 0x5f4967afea712078, 0x7f7d67ffebf32ffc, 0x203c435489d22ff4, 0x0 }, /* #16 */ 4878 { 0x3d5646, 0x3d5602, 0x2c64db11e85de550, 0x3de7ff1dfcdffd51, 0x1183260c94d7fd51, 0x0 }, /* #17 */ 4879 { 0x193213, 0x193206, 0x12717432da999c97, 0x5ff97d7ffbffbfb7, 0x4db97d4d3967b7b2, 0x0 }, /* #18 */ 4880 { 0x2c1957, 0x2c1186, 0x73db3f5bfd745fa4, 0xf7df3f7ffd7ddfaf, 0xa7dd0737854d9caf, 0x0 }, /* #19 */ 4881 { 0x0d3153, 0x0d3186, 0x2a490057a622d12b, 0xea7913d7e7bef57b, 0xc8301395619c6451, 0x0 }, /* #20 */ 4882 { 0x0966d7, 0x096606, 0x307fe2cc403e4827, 0x737ffefee9fe79ff, 0x53779eb2e9f871d9, 0x0 }, /* #21 */ 4883 { 0x002e92, 0x002682, 0x92195dff501a9db2, 0xfbdffffff7be9ff7, 0x79d7a2f7f7bc0257, 0x0 }, /* #22 */ 4884 { 0x0c58c7, 0x0c5002, 0x226433ddc3fc507b, 0x3ae4f3fdc7fe597f, 0x38e0e0f407865906, 0x0 }, /* #23 */ 4885 { 0x0705d6, 0x070506, 0x68fa36cd06dd1c39, 0x6eff76df66fdbe7d, 0x46cd449f6679a674, 0x0 }, /* #24 */ 4886 { 0x330643, 0x330682, 0xd49876b1047d44ab, 0xf5f9ffb17cff5eab, 0xb579ef3078bf1e21, 0x0 }, /* #25 */ 4887 { 0x1b1787, 0x1b1782, 0x42b4c47a40b39e08, 0xdabedffecefbdf8f, 0xd82e9fb48ef8c387, 0x0 }, /* #26 */ 4888 { 0x0666c7, 0x066602, 0x1ac175402576c7c2, 0x1bfffdd56f7fe7c7, 0x13fea9954f29a305, 0x0 }, /* #27 */ 4889 { 0x0c0ec2, 0x0c0682, 0xa11a4cd1668c18e2, 0xad3f6ef1669dd8fb, 0x8d376ef10691c8fb, 0x0 }, /* #28 */ 4890 { 0x0e2ec6, 0x0e2686, 0xa0d99eeedf4817f1, 0xf5dfbfeeff5edff5, 0xd51621aaa81ec945, 0x0 }, /* #29 */ 4891 { 0x251896, 0x251082, 0x931e94160bf075c3, 0xdb7edc1ffbf875ef, 0xda64c819f0f8506e, 0x0 }, /* #30 */ 4892 { 0x242bc6, 0x242306, 0x615e5b25a90c68e9, 0x73dfff27ff0de8ff, 0x328bf4065f05c05e, 0x0 }, /* #31 */ 4893 { 0x221f42, 0x221782, 0x835d8775f824575b, 0xcbfd8ffdfb7ef75b, 0xcafc09dd435eb643, 0x0 }, /* #32 */ 4894 { 0x336f46, 0x336786, 0x293f304422588db8, 0xb9bf7ac5fb59dfbd, 0x90bf6a85db19571d, 0x0 }, /* #33 */ 4895 { 0x1a1c02, 0x1a1486, 0x6a7b3bbf85812c87, 0xffff3bffa79b7eff, 0x9f840250239b5e78, 0x0 }, /* #34 */ 4896 { 0x214653, 0x214682, 0xe218fc515c5c7c40, 0xe3bdfefd7edd7d58, 0x43bd0abd36896118, 0x0 }, /* #35 */ 4897 { 0x212852, 0x212082, 0xac00a6974367a21e, 0xee82be9f7767ff9e, 0xce82b88d3464fd90, 0x0 }, /* #36 */ 4898 { 0x116847, 0x116082, 0x582a584ca0c62828, 0xfcae7cfffaff7aae, 0xe4ae34fb7afd72a6, 0x0 }, /* #37 */ 4899 { 0x3c7d52, 0x3c7582, 0xe789e071959ead64, 0xefdbeef7d7deadf4, 0x0d5b4ed6c65c89d0, 0x0 }, /* #38 */ 4900 { 0x040416, 0x040486, 0x807543fc84ad66d1, 0xe27757ff8efdffdb, 0x622717930e74dbca, 0x0 }, /* #39 */ 4901 { 0x3d3513, 0x3d3586, 0xfd2971b413b7891f, 0xfdfbf3b77bf78f3f, 0x09f2930769d38726, 0x0 }, /* #40 */ 4902 { 0x1a3193, 0x1a3102, 0x09f93899a620a492, 0x2ffbfedbe7f5bed3, 0x275bd6d3c1f59ac1, 0x0 }, /* #41 */ 4903 { 0x0f4cd3, 0x0f4482, 0x9d5945227e28ad6d, 0x9d5dd5b7ffaaaf7f, 0x844c9097a5aaaf12, 0x0 }, /* #42 */ 4904 { 0x035f03, 0x035786, 0x9804a9e7cecc298e, 0xbbadebefefeeaf9f, 0xb3a9ca292da68713, 0x0 }, /* #43 */ 4905 { 0x176c42, 0x176482, 0xf4aa96a20c2cde9f, 0xfffad7bb4ebcffdf, 0x7f52553946bcb9cf, 0x0 }, /* #44 */ 4906 { 0x3c41c3, 0x3c4182, 0xb9de261732219ec5, 0xfffeaebffe2bbef7, 0xde7c8aacec0a20f7, 0x0 }, /* #45 */ 4907 { 0x3d6742, 0x3d6702, 0x73534f973342da4a, 0x77df7fdff7f7de7f, 0x259e7558c6f7d435, 0x0 }, /* #46 */ 4908 { 0x183c83, 0x183406, 0x042f5e0143513d2a, 0x7dff7e1b637bfd3a, 0x79fc2e1b222be51a, 0x0 }, /* #47 */ 4909 { 0x2b15d7, 0x2b1582, 0xc2cf4c914592c51b, 0xebcf7f99c7deeddf, 0xebca7f19c65c28c4, 0x0 }, /* #48 */ 4910 { 0x3e12d7, 0x3e1282, 0x6396f772465cd7b7, 0xe7defffa567dd7f7, 0xa64eed9a50351261, 0x0 }, /* #49 */ 4911 { 0x2e2f97, 0x2e2782, 0x39c6b0531c61e5d7, 0xbfe6f9731e6df5df, 0x87a2e9701e0c31cf, 0x0 }, /* #50 */ 4912 { 0x2a5247, 0x2a5282, 0xf5a5d27895ca0958, 0xf5b5f6fad7cbb979, 0x6195e4925243b069, 0x0 }, /* #51 */ 4913 { 0x0a0596, 0x0a0502, 0x1a15add605f5418d, 0x7a7fffd7e5f773ef, 0x726f56c3e517726b, 0x0 }, /* #52 */ 4914 { 0x0e7902, 0x0e7186, 0xe02d5a62b2564cb3, 0xff3d7afbbe76edb7, 0xff357899be74e5a7, 0x0 }, /* #53 */ 4915 { 0x024203, 0x024286, 0x1741f3e5cc960c4f, 0xb751f3fdefbe1d5f, 0xb71183182f2e1516, 0x0 }, /* #54 */ 4916 { 0x394f46, 0x394782, 0xd824bf223ccd1bf0, 0xdc2cff7afefffffe, 0x1c2c6d5af672fcbe, 0x0 }, /* #55 */ 4917 { 0x362a52, 0x362206, 0x45630ca13f5d431f, 0x45ffeef33f5dff3f, 0x05fce2520909bc22, 0x0 }, /* #56 */ 4918 { 0x120717, 0x120782, 0x4f83b422d509c15a, 0xdfcbf6afd54de7fe, 0x9dcb428d104ce7b6, 0x0 }, /* #57 */ 4919 { 0x0c6646, 0x0c6686, 0x32f4a86d2d1c97c5, 0xb3f4fc6dbddc9fe7, 0xb1b4f400b5d00867, 0x0 }, /* #58 */ 4920 { 0x157516, 0x157582, 0xffe205c8d5633d13, 0xfff37dfdf7f3bffb, 0xdff17d3526f393fa, 0x0 }, /* #59 */ 4921 { 0x167703, 0x167786, 0xf4e332f5a4a3b3e8, 0xfcf73bfdf6ffb7e8, 0xd8173b48725fb4a0, 0x0 }, /* #60 */ 4922 { 0x323083, 0x323082, 0x8931493ff8e45602, 0xbb37cbfff9fd5fdf, 0xba068be6e9bd09dd, 0x0 }, /* #61 */ 4923 { 0x364c82, 0x364486, 0x9954270cac57b692, 0xfdd6372cbc7ffebe, 0xe4d63328103cfc3e, 0x0 }, /* #62 */ 4924 { 0x1b0e53, 0x1b0682, 0x3aa78b44f797ae55, 0xffefdf5ef79ffefd, 0xddea5e5e459e72e9, 0x0 }, /* #63 */ 4925 4925 }; 4926 4926 static const BINU64_TEST_T g_aTests_xor_u64[] = 4927 4927 { 4928 { 0x 1d0592, 0x1d0546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */4929 { 0x 053906, 0x053146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4930 { 0x07 12c6, 0x071246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */4931 { 0x 3f4807, 0x3f4046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */4932 { 0x 0c4cd2, 0x0c4486, 0xd043a441bfc293de, 0xd043a441bfc293de, 0x0000000000000000, 0x0 }, /* #4 */4933 { 0x 0971d6, 0x097106, 0x02474acaa35ec74b, 0x02474acaa35ec74b, 0x0000000000000000, 0x0 }, /* #5 */4934 { 0x 0e2a92, 0x0e2282, 0xb753dd5738a84c2f, 0xb753dd5738a84c2f, 0x0000000000000000, 0x0 }, /* #6 */4935 { 0x 395212, 0x395282, 0xd59f6bd75e899654, 0xd59f6bd75e899654, 0x0000000000000000, 0x0 }, /* #7 */4936 { 0x 2f6cc7, 0x2f6402, 0xbbb7686d6ea1a88a, 0x4de47a0455976e94, 0xf65312693b36c61e, 0x0 }, /* #8 */4937 { 0x 126197, 0x126106, 0x1c423b9758bc0e85, 0x7eef80ae4c1decc0, 0x62adbb3914a1e245, 0x0 }, /* #9 */4938 { 0x 301642, 0x301606, 0x74e1d9aed8ef02eb, 0x4b66f8eba2b8b9a3, 0x3f8721457a57bb48, 0x0 }, /* #10 */4939 { 0x 144e42, 0x144606, 0x111a1f64e4fcc5af, 0x658ceeef6f621c7e, 0x7496f18b8b9ed9d1, 0x0 }, /* #11 */4940 { 0x3 05513, 0x305586, 0x3a34bf6b833b9487, 0xe95c53a77f2667a6, 0xd368ecccfc1df321, 0x0 }, /* #12 */4941 { 0x 156c57, 0x156482, 0x1452afb9a484526e, 0xccc124a1d62dc162, 0xd8938b1872a9930c, 0x0 }, /* #13 */4942 { 0x 2a20c6, 0x2a2082, 0xf75e3ab61010d4ce, 0xc1f9c537bb4a5e68, 0x36a7ff81ab5a8aa6, 0x0 }, /* #14 */4943 { 0x0 f5bc6, 0x0f5306, 0xfa19d6ba1345f584, 0x3dadbe6944fdf75c, 0xc7b468d357b802d8, 0x0 }, /* #15 */4944 { 0x1 72843, 0x172082, 0xfd9f267799365dcd, 0xd5e7d4080f6377d0, 0x2878f27f96552a1d, 0x0 }, /* #16 */4945 { 0x 145d93, 0x145586, 0x273b0a83da1087b1, 0xfe57168b51aac2f9, 0xd96c1c088bba4548, 0x0 }, /* #17 */4946 { 0x 103b92, 0x103306, 0x5eccb53517f3bd93, 0x08a66e1bd44b0d06, 0x566adb2ec3b8b095, 0x0 }, /* #18 */4947 { 0x 1801d6, 0x180186, 0x946aeca4df959763, 0xe167f0d6308a2e1e, 0x750d1c72ef1fb97d, 0x0 }, /* #19 */4948 { 0x2 414c3, 0x241406, 0xc5e8528b479b3465, 0x10e7d5d7e287bf24, 0xd50f875ca51c8b41, 0x0 }, /* #20 */4949 { 0x 3e0306, 0x3e0382, 0xad6b7ba89fca56f1, 0xd83748a8dd15a9d9, 0x755c330042dfff28, 0x0 }, /* #21 */4950 { 0x 1b3813, 0x1b3006, 0x6b899c9da1982537, 0x6fc41c86179e914e, 0x044d801bb606b479, 0x0 }, /* #22 */4951 { 0x 166006, 0x166086, 0xafbcc19c58882d39, 0xfd5ed6558139b035, 0x52e217c9d9b19d0c, 0x0 }, /* #23 */4952 { 0x2 14b07, 0x214386, 0x8cd0009846733be0, 0x80cc71314ffef71b, 0x0c1c71a9098dccfb, 0x0 }, /* #24 */4953 { 0x 295417, 0x295482, 0x542f7479b8e74cb1, 0xd2e2dc56d1738e6d, 0x86cda82f6994c2dc, 0x0 }, /* #25 */4954 { 0x 204183, 0x204186, 0xd240aec95a5e42a0, 0x9c93cba91f2b4ff5, 0x4ed3656045750d55, 0x0 }, /* #26 */4955 { 0x 062306, 0x062302, 0x4c8e0e49193acd38, 0x6e9fa34a1c9ca3c8, 0x2211ad0305a66ef0, 0x0 }, /* #27 */4956 { 0x 0a7256, 0x0a7286, 0xc23ef69d756941bf, 0x801ac20e88ba037b, 0x42243493fdd342c4, 0x0 }, /* #28 */4957 { 0x3 62207, 0x362202, 0xd3ab0153855db88e, 0x2e393a4a8af182a8, 0xfd923b190fac3a26, 0x0 }, /* #29 */4958 { 0x2 d3256, 0x2d3282, 0x62dfdd32f3379640, 0xee8bf348829fdb68, 0x8c542e7a71a84d28, 0x0 }, /* #30 */4959 { 0x 1d4fc7, 0x1d4706, 0xb41eaa144bf276c8, 0x6d1b5531517d0196, 0xd905ff251a8f775e, 0x0 }, /* #31 */4960 { 0x2 23f96, 0x223782, 0xd4b530a6ad6140c6, 0xa398cdfe0b04f1bc, 0x772dfd58a665b17a, 0x0 }, /* #32 */4961 { 0x 2136c6, 0x213606, 0x6f476bd1e28a956f, 0x246635a4923d8eb2, 0x4b215e7570b71bdd, 0x0 }, /* #33 */4962 { 0x 0c5f53, 0x0c5706, 0x7d35c3801a8fd703, 0x3c885ec5d45e6ded, 0x41bd9d45ced1baee, 0x0 }, /* #34 */4963 { 0x1 f7343, 0x1f7382, 0xd9012431968c2a9a, 0x8e3e11544bb30ef2, 0x573f3565dd3f2468, 0x0 }, /* #35 */4964 { 0x15 6c16, 0x156486, 0x2ffcc8ef24405280, 0xf8bdd8c4d3603848, 0xd741102bf7206ac8, 0x0 }, /* #36 */4965 { 0x 017a16, 0x017286, 0x697cf91e32f3dde8, 0xf4bcdaf29b835381, 0x9dc023eca9708e69, 0x0 }, /* #37 */4966 { 0x 292e13, 0x292606, 0x8fc0a3c21fe4f753, 0x5befe0d6f7f738d4, 0xd42f4314e813cf87, 0x0 }, /* #38 */4967 { 0x 2f2cd7, 0x2f2402, 0x528c240c3b47b948, 0x24c11f59059c743d, 0x764d3b553edbcd75, 0x0 }, /* #39 */4968 { 0x 343107, 0x343106, 0x94b1a22718aaa604, 0x256cd1d6471539e4, 0xb1dd73f15fbf9fe0, 0x0 }, /* #40 */4969 { 0x 176c16, 0x176406, 0x315729dee43aa9a4, 0x7e63bfd31160e9bb, 0x4f34960df55a401f, 0x0 }, /* #41 */4970 { 0x 095c52, 0x095406, 0x10412d90f418630d, 0x4c38a962b1c312a5, 0x5c7984f245db71a8, 0x0 }, /* #42 */4971 { 0x 0f3d56, 0x0f3586, 0x8ca44d5c03a1888e, 0xa62ccbeb0a82cdb4, 0x2a8886b70923453a, 0x0 }, /* #43 */4972 { 0x 2c1386, 0x2c1306, 0x5f46faf737b45c45, 0x380f5247addab4eb, 0x6749a8b09a6ee8ae, 0x0 }, /* #44 */4973 { 0x 2c60c3, 0x2c6002, 0xac608f6ddf3be903, 0x5f1f94f6024ae19b, 0xf37f1b9bdd710898, 0x0 }, /* #45 */4974 { 0x 065006, 0x065082, 0xf8e9d6b0f9e14139, 0x96ee36ff7c001fd0, 0x6e07e04f85e15ee9, 0x0 }, /* #46 */4975 { 0x 3914d2, 0x391482, 0x90975cad9ac34477, 0xffd0571e2ac06d7c, 0x6f470bb3b003290b, 0x0 }, /* #47 */4976 { 0x3 04617, 0x304682, 0x3be6c63541748ae1, 0xcdd8c8b766c9ae61, 0xf63e0e8227bd2480, 0x0 }, /* #48 */4977 { 0x2 72557, 0x272586, 0xea6122706441223f, 0xd2f1188d30002ed4, 0x38903afd54410ceb, 0x0 }, /* #49 */4978 { 0x0 67457, 0x067486, 0xfe445758f261794d, 0x8c741d61f7db41c6, 0x72304a3905ba388b, 0x0 }, /* #50 */4979 { 0x 164043, 0x164086, 0x67bb0834446f4254, 0xf4f49fc6a1323521, 0x934f97f2e55d7775, 0x0 }, /* #51 */4980 { 0x 1921c2, 0x192106, 0x15d4e8358952eb68, 0x25acccdac17c2671, 0x307824ef482ecd19, 0x0 }, /* #52 */4981 { 0x 2f0716, 0x2f0702, 0x675a681661de1297, 0x3e98712d2d0468d6, 0x59c2193b4cda7a41, 0x0 }, /* #53 */4982 { 0x 077fc6, 0x077786, 0x8e0b0ad84ab10f82, 0xb685bc57afaefb6a, 0x388eb68fe51ff4e8, 0x0 }, /* #54 */4983 { 0x 347882, 0x347086, 0xd932b5360695d223, 0xfd136ff1d61aafe8, 0x2421dac7d08f7dcb, 0x0 }, /* #55 */4984 { 0x2 07a43, 0x207282, 0x686415a1737f3de7, 0xa12e2eff09aac576, 0xc94a3b5e7ad5f891, 0x0 }, /* #56 */4985 { 0x 0a59d2, 0x0a5186, 0x454cfa7e986ab9e3, 0xa51729a74aa6d67b, 0xe05bd3d9d2cc6f98, 0x0 }, /* #57 */4986 { 0x 1b30d2, 0x1b3006, 0x8317c1e0a633063c, 0x77f14f667e99e17e, 0xf4e68e86d8aae742, 0x0 }, /* #58 */4987 { 0x 110547, 0x110586, 0xff4a2e0a2d66f7fe, 0x8560dc18bbeb32d4, 0x7a2af212968dc52a, 0x0 }, /* #59 */4988 { 0x 2e6313, 0x2e6386, 0x43cdab1e08695260, 0x9ccd7b3dae21b518, 0xdf00d023a648e778, 0x0 }, /* #60 */4989 { 0x 002882, 0x002082, 0x598d1903e442db03, 0xd8a737f9c9ab0fd3, 0x812a2efa2de9d4d0, 0x0 }, /* #61 */4990 { 0x 135717, 0x135782, 0x73a46f7e8ab601db, 0xc788008d2b280f54, 0xb42c6ff3a19e0e8f, 0x0 }, /* #62 */4991 { 0x 2c7152, 0x2c7102, 0x0412dbb27091247d, 0x56fe7a2d443d117a, 0x52eca19f34ac3507, 0x0 }, /* #63 */4928 { 0x206557, 0x206546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4929 { 0x2a5807, 0x2a5046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4930 { 0x073817, 0x073046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 4931 { 0x2d7c96, 0x2d7446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 4932 { 0x2c3a96, 0x2c3282, 0xc2a2f126aab20557, 0xc2a2f126aab20557, 0x0000000000000000, 0x0 }, /* #4 */ 4933 { 0x136253, 0x136286, 0xe7611d7be06f5bf6, 0xe7611d7be06f5bf6, 0x0000000000000000, 0x0 }, /* #5 */ 4934 { 0x263147, 0x263186, 0xabb05670a22cce8b, 0xabb05670a22cce8b, 0x0000000000000000, 0x0 }, /* #6 */ 4935 { 0x177713, 0x177702, 0x41496083dfb89192, 0x41496083dfb89192, 0x0000000000000000, 0x0 }, /* #7 */ 4936 { 0x367a02, 0x367286, 0xb0c432b43c4e7eff, 0xe25eef119fa97042, 0x529adda5a3e70ebd, 0x0 }, /* #8 */ 4937 { 0x203a46, 0x203282, 0xe80409ec62e78f5a, 0xf90d349501ae6fdc, 0x11093d796349e086, 0x0 }, /* #9 */ 4938 { 0x1a4296, 0x1a4202, 0x2ede7639b1cd3419, 0x507477df30ad0a58, 0x7eaa01e681603e41, 0x0 }, /* #10 */ 4939 { 0x2f4ad2, 0x2f4206, 0xfb63885928c5dbdb, 0x7173cc88b38e3bf6, 0x8a1044d19b4be02d, 0x0 }, /* #11 */ 4940 { 0x3b39c2, 0x3b3182, 0x695cface8a43af93, 0xde0c14f0d84a4419, 0xb750ee3e5209eb8a, 0x0 }, /* #12 */ 4941 { 0x3f2ac3, 0x3f2202, 0xd2ec99ac1a4934a2, 0x65853b3c4946962a, 0xb769a290530fa288, 0x0 }, /* #13 */ 4942 { 0x1a3ad7, 0x1a3206, 0x47e490a4ab916382, 0x6c2879f8a1e3881e, 0x2bcce95c0a72eb9c, 0x0 }, /* #14 */ 4943 { 0x087e06, 0x087606, 0xa2936a4940a0ae63, 0x76e25ab75a48ff8b, 0xd47130fe1ae851e8, 0x0 }, /* #15 */ 4944 { 0x154417, 0x154406, 0xafd39ab1823ccb26, 0x4549d78c605b180a, 0xea9a4d3de267d32c, 0x0 }, /* #16 */ 4945 { 0x3a7483, 0x3a7406, 0x5522d1c10fde2937, 0x10da48e7d1647605, 0x45f89926deba5f32, 0x0 }, /* #17 */ 4946 { 0x0f2f02, 0x0f2782, 0x89188fd2d1bc6508, 0x9638e12612b45a2a, 0x1f206ef4c3083f22, 0x0 }, /* #18 */ 4947 { 0x226782, 0x226782, 0xf43e57e19299ffc0, 0xaa61091d1ea8eb07, 0x5e5f5efc8c3114c7, 0x0 }, /* #19 */ 4948 { 0x2254d2, 0x225402, 0xd9d9f635fc3f1e85, 0x3a0acc704145930d, 0xe3d33a45bd7a8d88, 0x0 }, /* #20 */ 4949 { 0x185c17, 0x185486, 0x7e81b8b7bdc00bed, 0xf1aa847e70a7fc06, 0x8f2b3cc9cd67f7eb, 0x0 }, /* #21 */ 4950 { 0x0a4142, 0x0a4102, 0x5d34413165773679, 0x54c3ca16154143b5, 0x09f78b27703675cc, 0x0 }, /* #22 */ 4951 { 0x346357, 0x346306, 0x0b1ec3f5bc1b44bc, 0x528cbefd69a33bcc, 0x59927d08d5b87f70, 0x0 }, /* #23 */ 4952 { 0x297f92, 0x297782, 0xef7325b011a7e165, 0xc3d6c4732af6c537, 0x2ca5e1c33b512452, 0x0 }, /* #24 */ 4953 { 0x0b2fc7, 0x0b2706, 0x8f914947567723c8, 0x742fbc97a00feca3, 0xfbbef5d0f678cf6b, 0x0 }, /* #25 */ 4954 { 0x377dc7, 0x377582, 0xcf34fc3810755019, 0xaf6738e744f5a501, 0x6053c4df5480f518, 0x0 }, /* #26 */ 4955 { 0x251ed6, 0x251686, 0xf9e714e7d66d3ce0, 0x9956bc005f48469a, 0x60b1a8e789257a7a, 0x0 }, /* #27 */ 4956 { 0x282647, 0x282682, 0x9ec0af23fe45dc23, 0x9aaa13e51e1b336e, 0x046abcc6e05eef4d, 0x0 }, /* #28 */ 4957 { 0x3f3bd3, 0x3f3386, 0x4eea997cb9a4dd8d, 0xca5884fde8dfa8b8, 0x84b21d81517b7535, 0x0 }, /* #29 */ 4958 { 0x264d82, 0x264506, 0x4e89319f34c11522, 0x199fcd8096cb44aa, 0x5716fc1fa20a5188, 0x0 }, /* #30 */ 4959 { 0x0f1f06, 0x0f1706, 0x0b438b295a36839b, 0x29c83d025552a656, 0x228bb62b0f6425cd, 0x0 }, /* #31 */ 4960 { 0x2b4c12, 0x2b4402, 0xb39c54aee145aae7, 0x26e11e8379caccb6, 0x957d4a2d988f6651, 0x0 }, /* #32 */ 4961 { 0x3e0583, 0x3e0506, 0xa2908d10e8c1563a, 0x4653d47147f04188, 0xe4c35961af3117b2, 0x0 }, /* #33 */ 4962 { 0x3f5e43, 0x3f5686, 0xaa9ab9b5879a953e, 0xd3c86e59dcdbcfac, 0x7952d7ec5b415a92, 0x0 }, /* #34 */ 4963 { 0x175cc3, 0x175486, 0x5b7509e81f9c1a97, 0xea160cbd9dd5da74, 0xb16305558249c0e3, 0x0 }, /* #35 */ 4964 { 0x157107, 0x157186, 0xc006e0d9d75ce1fd, 0xf76d7c65e062f3d2, 0x376b9cbc373e122f, 0x0 }, /* #36 */ 4965 { 0x2c3093, 0x2c3082, 0xbcc3aa2694f3e531, 0xecde8b92067c13d0, 0x501d21b4928ff6e1, 0x0 }, /* #37 */ 4966 { 0x0f6b86, 0x0f6382, 0x40b9d22bb2363979, 0x9087bc68a7e88525, 0xd03e6e4315debc5c, 0x0 }, /* #38 */ 4967 { 0x030513, 0x030502, 0xd549669e37f31fef, 0x5b8b557eb348c16b, 0x8ec233e084bbde84, 0x0 }, /* #39 */ 4968 { 0x052a17, 0x052206, 0x8d1d6cf3d6d5bbe1, 0x082fc2141b82f242, 0x8532aee7cd5749a3, 0x0 }, /* #40 */ 4969 { 0x272483, 0x272482, 0x0ad4a58eb93e1a7b, 0xc438978850fd4c3d, 0xceec3206e9c35646, 0x0 }, /* #41 */ 4970 { 0x2463d7, 0x246306, 0x5602f168883a2d19, 0x2de8e16b81ddb9eb, 0x7bea100309e794f2, 0x0 }, /* #42 */ 4971 { 0x226107, 0x226182, 0xb890b745c92f03e7, 0xa432c91fe4fca36d, 0x1ca27e5a2dd3a08a, 0x0 }, /* #43 */ 4972 { 0x136e93, 0x136686, 0x01c5f663428f7cd3, 0x84083adaa491f45a, 0x85cdccb9e61e8889, 0x0 }, /* #44 */ 4973 { 0x3f2c87, 0x3f2486, 0xd25cc86a82d4c856, 0x9ceda071819af817, 0x4eb1681b034e3041, 0x0 }, /* #45 */ 4974 { 0x236393, 0x236382, 0xece5e4bcb09965b4, 0xc8a019f98275f283, 0x2445fd4532ec9737, 0x0 }, /* #46 */ 4975 { 0x045f07, 0x045702, 0xf2da2f6b2bb3d42f, 0x5930707b906f5302, 0xabea5f10bbdc872d, 0x0 }, /* #47 */ 4976 { 0x3a7957, 0x3a7186, 0x250a89572d1635ae, 0xdbc14dd212adda56, 0xfecbc4853fbbeff8, 0x0 }, /* #48 */ 4977 { 0x263906, 0x263102, 0x15efe00bb8aea648, 0x5e6e846855c904a4, 0x4b816463ed67a2ec, 0x0 }, /* #49 */ 4978 { 0x0c3586, 0x0c3586, 0xbcf631260fe302c7, 0xd174aac3d4a6c74d, 0x6d829be5db45c58a, 0x0 }, /* #50 */ 4979 { 0x3b1812, 0x3b1006, 0x24bc4293213f34c1, 0x2ac2b4456c2a4d82, 0x0e7ef6d64d157943, 0x0 }, /* #51 */ 4980 { 0x030f92, 0x030706, 0xc50dc76ec989c75d, 0x09a1000c810a6981, 0xccacc7624883aedc, 0x0 }, /* #52 */ 4981 { 0x170ac7, 0x170206, 0xeda2c62dd7cec7bd, 0x4a386e79cf1abf14, 0xa79aa85418d478a9, 0x0 }, /* #53 */ 4982 { 0x2c5b03, 0x2c5382, 0x4d61e115862be2cc, 0xe6909d7648c793b0, 0xabf17c63ceec717c, 0x0 }, /* #54 */ 4983 { 0x1c5486, 0x1c5406, 0xe4a3b8ca0cf429d5, 0x11df5c3200799f60, 0xf57ce4f80c8db6b5, 0x0 }, /* #55 */ 4984 { 0x2d6cd3, 0x2d6402, 0x01e744a08d260fbc, 0x15038f9ff774b061, 0x14e4cb3f7a52bfdd, 0x0 }, /* #56 */ 4985 { 0x387f46, 0x387782, 0xfce2cc6f3047e969, 0xc8a3c088da7a48bf, 0x34410ce7ea3da1d6, 0x0 }, /* #57 */ 4986 { 0x0a3042, 0x0a3086, 0xfc02450ad7a3e959, 0x95da71c92a6a204b, 0x69d834c3fdc9c912, 0x0 }, /* #58 */ 4987 { 0x084682, 0x084602, 0x58ee0af866ebc078, 0x6baec171a56f238c, 0x3340cb89c384e3f4, 0x0 }, /* #59 */ 4988 { 0x1e7313, 0x1e7386, 0x884428e687d8fddd, 0xa8c502269e39689f, 0x20812ac019e19542, 0x0 }, /* #60 */ 4989 { 0x1c0106, 0x1c0106, 0x0c71bfd0bb862eee, 0x1aecf27542a730db, 0x169d4da5f9211e35, 0x0 }, /* #61 */ 4990 { 0x0f70c7, 0x0f7086, 0xc6a8b41a18c3aa13, 0x92fd3df467eaf553, 0x545589ee7f295f40, 0x0 }, /* #62 */ 4991 { 0x124c57, 0x124482, 0xf01fcaa67afca790, 0x84777288b0749629, 0x7468b82eca8831b9, 0x0 }, /* #63 */ 4992 4992 }; 4993 4993 static const BINU64_TEST_T g_aTests_xor_u64_locked[] = 4994 4994 { 4995 { 0x 1a3642, 0x1a3646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */4996 { 0x 2f24c6, 0x2f2446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */4997 { 0x 090317, 0x090346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */4998 { 0x 024c93, 0x024446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */4999 { 0x 006a47, 0x006202, 0x3f1fe2afd585ff68, 0x3f1fe2afd585ff68, 0x0000000000000000, 0x0 }, /* #4 */5000 { 0x 1200c2, 0x120082, 0xf3f6e5b2a25e72cb, 0xf3f6e5b2a25e72cb, 0x0000000000000000, 0x0 }, /* #5 */5001 { 0x 3630c3, 0x363082, 0xdeffb4f2768a0661, 0xdeffb4f2768a0661, 0x0000000000000000, 0x0 }, /* #6 */5002 { 0x 1409d7, 0x140186, 0xaff9af4f96bdd553, 0xaff9af4f96bdd553, 0x0000000000000000, 0x0 }, /* #7 */5003 { 0x 093553, 0x093582, 0x633144ac35277cea, 0xe42c71a1dd7fdd25, 0x871d350de858a1cf, 0x0 }, /* #8 */5004 { 0x 3f5e97, 0x3f5686, 0xdfb300e7f26ba6ac, 0xd1803e50af386d7d, 0x0e333eb75d53cbd1, 0x0 }, /* #9 */5005 { 0x 1512d3, 0x151206, 0x5853de36b904b071, 0x6a2930a1764fc2aa, 0x327aee97cf4b72db, 0x0 }, /* #10 */5006 { 0x 0241d7, 0x024186, 0xca965e8f81dbb444, 0xc742d41914ec5942, 0x0dd48a969537ed06, 0x0 }, /* #11 */5007 { 0x 1473c7, 0x147382, 0x10a16b9a6fc00001, 0xf7e7447151526164, 0xe7462feb3e926165, 0x0 }, /* #12 */5008 { 0x 2f6152, 0x2f6102, 0xb4900c10769897aa, 0x5bda55be09e45efb, 0xef4a59ae7f7cc951, 0x0 }, /* #13 */5009 { 0x3 a4393, 0x3a4386, 0x2f775c74729186c0, 0xb22db76bb9096e59, 0x9d5aeb1fcb98e899, 0x0 }, /* #14 */5010 { 0x3 a5892, 0x3a5082, 0xe102e39cb39f605f, 0x80cd39f5fd1482df, 0x61cfda694e8be280, 0x0 }, /* #15 */5011 { 0x 084093, 0x084086, 0xa13eb12743785c79, 0xd4f9517f1c86de63, 0x75c7e0585ffe821a, 0x0 }, /* #16 */5012 { 0x2 65642, 0x265682, 0xc6b4155676926d6c, 0xb3a5f7c990593d3d, 0x7511e29fe6cb5051, 0x0 }, /* #17 */5013 { 0x 087243, 0x087282, 0xabb1c8146afb37c2, 0x9a60438fd096ba1c, 0x31d18b9bba6d8dde, 0x0 }, /* #18 */5014 { 0x 0f1f53, 0x0f1706, 0xdcc01f8f163c0f88, 0x21bfebd291b4d6c0, 0xfd7ff45d8788d948, 0x0 }, /* #19 */5015 { 0x 1b4806, 0x1b4086, 0x5921901b919c876a, 0xfb4f5bc97a53ac7e, 0xa26ecbd2ebcf2b14, 0x0 }, /* #20 */5016 { 0x 235247, 0x235286, 0xae9892991b6b06f4, 0xf2e8dcd199ac4744, 0x5c704e4882c741b0, 0x0 }, /* #21 */5017 { 0x 194196, 0x194186, 0xb4d4a0b6bb4fc93d, 0x9f05d7323ede957e, 0x2bd1778485915c43, 0x0 }, /* #22 */5018 { 0x 2c4643, 0x2c4602, 0x4229fb87eaef40e1, 0x518bcc66773df7ea, 0x13a237e19dd2b70b, 0x0 }, /* #23 */5019 { 0x 125c93, 0x125406, 0x198d1dccd501ffc7, 0x28d6a969366f4f82, 0x315bb4a5e36eb045, 0x0 }, /* #24 */5020 { 0x 047593, 0x047502, 0x585a33e8a80b0207, 0x29f1c56514fc5f5d, 0x71abf68dbcf75d5a, 0x0 }, /* #25 */5021 { 0x1 73516, 0x173506, 0x33b5e64e0a6c87d5, 0x58df571c88f77056, 0x6b6ab152829bf783, 0x0 }, /* #26 */5022 { 0x 303682, 0x303686, 0x9f1c8cd8cce1980d, 0xa9a7435ae5024074, 0x36bbcf8229e3d879, 0x0 }, /* #27 */5023 { 0x 050407, 0x050486, 0x2de21b3057b9cc1d, 0xad40ea981d1760f9, 0x80a2f1a84aaeace4, 0x0 }, /* #28 */5024 { 0x1 75197, 0x175106, 0xef336eae7b5d5f1b, 0x03545cabd7865c09, 0xec673205acdb0312, 0x0 }, /* #29 */5025 { 0x 335642, 0x335682, 0x5bf7a6ecce4ce739, 0xb8029266dd017d7f, 0xe3f5348a134d9a46, 0x0 }, /* #30 */5026 { 0x 2d7087, 0x2d7002, 0xbe60ef68d512812d, 0x1319b230194729f8, 0xad795d58cc55a8d5, 0x0 }, /* #31 */5027 { 0x 0a5bd7, 0x0a5386, 0xe7ad78b43a2098b9, 0xf9adea55a655d41d, 0x1e0092e19c754ca4, 0x0 }, /* #32 */5028 { 0x 2e7992, 0x2e7182, 0x4b37f14c5a9ceda0, 0xe1bc2e481129dba8, 0xaa8bdf044bb53608, 0x0 }, /* #33 */5029 { 0x 025bc6, 0x025302, 0xfc51f582dff5cb19, 0x57917986afb68597, 0xabc08c0470434e8e, 0x0 }, /* #34 */5030 { 0x 330616, 0x330686, 0x119fecc9c3571670, 0xbded2fe3fa3821f6, 0xac72c32a396f3786, 0x0 }, /* #35 */5031 { 0x 3319c7, 0x331182, 0xf996faa1f8f76c5b, 0x88a23e3511424d25, 0x7134c494e9b5217e, 0x0 }, /* #36 */5032 { 0x 067683, 0x067682, 0x4417936fd0f4d3cf, 0xb37e7f74afa7ee7a, 0xf769ec1b7f533db5, 0x0 }, /* #37 */5033 { 0x0 23252, 0x023206, 0x2879ccce3e7038b1, 0x20eb50bf9238374e, 0x08929c71ac480fff, 0x0 }, /* #38 */5034 { 0x 3a1e06, 0x3a1686, 0xa45a2998ace53a33, 0xcb49bd7032d63f5f, 0x6f1394e89e33056c, 0x0 }, /* #39 */5035 { 0x 1f3d13, 0x1f3582, 0x490a2ecf27443b8a, 0xd9c20da35d60238a, 0x90c8236c7a241800, 0x0 }, /* #40 */5036 { 0x 363907, 0x363182, 0x22d569b66ea29085, 0xcddb37ed474bcd8a, 0xef0e5e5b29e95d0f, 0x0 }, /* #41 */5037 { 0x 372947, 0x372102, 0x45e61fde24b493f9, 0x4f29aaedd767070e, 0x0acfb533f3d394f7, 0x0 }, /* #42 */5038 { 0x 104ec7, 0x104682, 0x107d4fccb5fa0e5a, 0xed355ce31f698320, 0xfd48132faa938d7a, 0x0 }, /* #43 */5039 { 0x 220617, 0x220602, 0x96e881e90fd3d288, 0x44a38cebf42cdad9, 0xd24b0d02fbff0851, 0x0 }, /* #44 */5040 { 0x1 80a86, 0x180206, 0x11f4a2e219fa1c9f, 0x5d81819f3f802fdb, 0x4c75237d267a3344, 0x0 }, /* #45 */5041 { 0x 1f3dd7, 0x1f3582, 0x6533af89678d2fa3, 0x8429d2c40e6ee4ef, 0xe11a7d4d69e3cb4c, 0x0 }, /* #46 */5042 { 0x0 83506, 0x083506, 0xc45e63cd4d765e52, 0x6a96df9eddea03b1, 0xaec8bc53909c5de3, 0x0 }, /* #47 */5043 { 0x 1c42d7, 0x1c4206, 0xcbb8818bb104077e, 0x77eedaf3775f2928, 0xbc565b78c65b2e56, 0x0 }, /* #48 */5044 { 0x0 23506, 0x023502, 0x65ae75f9ed6e79b5, 0x4e0f65833280d438, 0x2ba1107adfeead8d, 0x0 }, /* #49 */5045 { 0x 0c09d6, 0x0c0186, 0x376c9a6b32a38f29, 0x8da9c375565f2a2d, 0xbac5591e64fca504, 0x0 }, /* #50 */5046 { 0x 325142, 0x325106, 0x45f9bd046f20e396, 0x2bbfed4f2615981e, 0x6e46504b49357b88, 0x0 }, /* #51 */5047 { 0x 086296, 0x086202, 0x3c5779794ce0304a, 0x2ba3839ddf56e38a, 0x17f4fae493b6d3c0, 0x0 }, /* #52 */5048 { 0x3 e79c7, 0x3e7106, 0x2c9f3f32df20ba68, 0x5ff4cd7fc197e31d, 0x736bf24d1eb75975, 0x0 }, /* #53 */5049 { 0x3 169d7, 0x316106, 0x70a5b6f028083d00, 0x45d40b3b943c2dbb, 0x3571bdcbbc3410bb, 0x0 }, /* #54 */5050 { 0x 225c52, 0x225402, 0x1966d854af9ddb66, 0x58f3f9c5af11b9d3, 0x41952191008c62b5, 0x0 }, /* #55 */5051 { 0x 0559c3, 0x055106, 0x88e4207d5f17ff57, 0x2eeb292f5bb7eacf, 0xa60f095204a01598, 0x0 }, /* #56 */5052 { 0x 1b0852, 0x1b0086, 0x8b1bcc301b07a18a, 0xfc99d4245f85d9a6, 0x778218144482782c, 0x0 }, /* #57 */5053 { 0x 281bc3, 0x281302, 0x65c5e662c80d3f15, 0x60d4519c33601492, 0x0511b7fefb6d2b87, 0x0 }, /* #58 */5054 { 0x 2a3713, 0x2a3786, 0xef47a583cc00dda7, 0xbb4cbfb2d106a7dd, 0x540b1a311d067a7a, 0x0 }, /* #59 */5055 { 0x0 f52c2, 0x0f5286, 0xd273e93eefd9acec, 0x862f1c336273ff8d, 0x545cf50d8daa5361, 0x0 }, /* #60 */5056 { 0x 2d4113, 0x2d4102, 0x5be76c8db45ea92c, 0x220ef1f58c1c9cc8, 0x79e99d78384235e4, 0x0 }, /* #61 */5057 { 0x 252516, 0x252586, 0x3b03ba9fd907b09d, 0xaa94320aef8a9190, 0x91978895368d210d, 0x0 }, /* #62 */5058 { 0x 1e54d7, 0x1e5486, 0x241e3a8a4cf0456e, 0xe8202d331392516a, 0xcc3e17b95f621404, 0x0 }, /* #63 */4995 { 0x022e07, 0x022646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 4996 { 0x100a46, 0x100246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 4997 { 0x1a02c3, 0x1a0246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 4998 { 0x3f0912, 0x3f0146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 4999 { 0x351696, 0x351682, 0x90e0d3c557176e26, 0x90e0d3c557176e26, 0x0000000000000000, 0x0 }, /* #4 */ 5000 { 0x0f0306, 0x0f0382, 0xfdb6807c5c80da16, 0xfdb6807c5c80da16, 0x0000000000000000, 0x0 }, /* #5 */ 5001 { 0x0b2ac2, 0x0b2282, 0xccb53d867ad9f132, 0xccb53d867ad9f132, 0x0000000000000000, 0x0 }, /* #6 */ 5002 { 0x301197, 0x301106, 0x078287ecdbd87c2d, 0x078287ecdbd87c2d, 0x0000000000000000, 0x0 }, /* #7 */ 5003 { 0x363c56, 0x363482, 0x0c366d7ed81daa77, 0xb93968e5c5abae9e, 0xb50f059b1db604e9, 0x0 }, /* #8 */ 5004 { 0x2b2192, 0x2b2182, 0x4854a3451cfe901a, 0xba96e3a29726c05e, 0xf2c240e78bd85044, 0x0 }, /* #9 */ 5005 { 0x0f6f13, 0x0f6702, 0x6ebae01d8db228c1, 0x62996690a65c97ab, 0x0c23868d2beebf6a, 0x0 }, /* #10 */ 5006 { 0x2a0bc3, 0x2a0386, 0xb4e6ce3a3b181206, 0xfc977fa61c1cb08b, 0x4871b19c2704a28d, 0x0 }, /* #11 */ 5007 { 0x0023c3, 0x002302, 0x1f2b213df2280ddf, 0x092146e28a8a6631, 0x160a67df78a26bee, 0x0 }, /* #12 */ 5008 { 0x1f5817, 0x1f5006, 0x60e12fb284d21fe5, 0x456f2f5940fad1e8, 0x258e00ebc428ce0d, 0x0 }, /* #13 */ 5009 { 0x384f57, 0x384706, 0x19753770c00cb808, 0x5d7f371b94238374, 0x440a006b542f3b7c, 0x0 }, /* #14 */ 5010 { 0x384ad2, 0x384286, 0x14b09e63659f9150, 0xfcbca8580cadb028, 0xe80c363b69322178, 0x0 }, /* #15 */ 5011 { 0x3339d2, 0x333182, 0x1495d1bb23b8fa6c, 0xa93749ebe8a73bc7, 0xbda29850cb1fc1ab, 0x0 }, /* #16 */ 5012 { 0x2a2696, 0x2a2686, 0x68c9532fc6a9afeb, 0xef63f53f3617dfac, 0x87aaa610f0be7047, 0x0 }, /* #17 */ 5013 { 0x274c92, 0x274486, 0xb3f658c3b9853316, 0x81e1bbbcd804f18e, 0x3217e37f6181c298, 0x0 }, /* #18 */ 5014 { 0x397cd3, 0x397402, 0x18a67cc8d9ef0066, 0x18684aeb9433bbe9, 0x00ce36234ddcbb8f, 0x0 }, /* #19 */ 5015 { 0x030bc3, 0x030386, 0xfa7a414e5307b509, 0xa769ed543b9b2fb8, 0x5d13ac1a689c9ab1, 0x0 }, /* #20 */ 5016 { 0x316993, 0x316106, 0xdda60817395435bf, 0x276583aeab347f77, 0xfac38bb992604ac8, 0x0 }, /* #21 */ 5017 { 0x095912, 0x095186, 0xe33026fb33ca05d5, 0xe97d91db6dbc6730, 0x0a4db7205e7662e5, 0x0 }, /* #22 */ 5018 { 0x195752, 0x195786, 0x5b42a0c18f28f0d2, 0xa494b913f58bfb2e, 0xffd619d27aa30bfc, 0x0 }, /* #23 */ 5019 { 0x023d56, 0x023502, 0xec13228654bbf872, 0x3560b8928d455fb3, 0xd9739a14d9fea7c1, 0x0 }, /* #24 */ 5020 { 0x2952c6, 0x295286, 0xdaf34da8c55b65b2, 0xeb05d0d98f38b924, 0x31f69d714a63dc96, 0x0 }, /* #25 */ 5021 { 0x1d0883, 0x1d0002, 0x21c858a89301193f, 0x66faeab9fbc02b3b, 0x4732b21168c13204, 0x0 }, /* #26 */ 5022 { 0x2d0b12, 0x2d0382, 0x17dfcc07df0078c9, 0xc4a51fcc83cfcd2f, 0xd37ad3cb5ccfb5e6, 0x0 }, /* #27 */ 5023 { 0x213586, 0x213506, 0xd494e78a0bf725f3, 0x3d0afebb77092017, 0xe99e19317cfe05e4, 0x0 }, /* #28 */ 5024 { 0x186947, 0x186102, 0xc1440e19cc47cc7b, 0x3bac51d71dd185ec, 0xfae85fced1964997, 0x0 }, /* #29 */ 5025 { 0x1e0886, 0x1e0082, 0x4c4e4985dac8ce28, 0x8eb7c1d6331e7802, 0xc2f98853e9d6b62a, 0x0 }, /* #30 */ 5026 { 0x0344d6, 0x034486, 0x39d4562a08eb4d4b, 0xce67964062492f71, 0xf7b3c06a6aa2623a, 0x0 }, /* #31 */ 5027 { 0x152952, 0x152102, 0x7e697f837f31e571, 0x3764365520c80ca8, 0x490d49d65ff9e9d9, 0x0 }, /* #32 */ 5028 { 0x1314d3, 0x131482, 0x4a062016bd66fb8f, 0x9ade798d5e089c31, 0xd0d8599be36e67be, 0x0 }, /* #33 */ 5029 { 0x2f2202, 0x2f2202, 0x8a2cda27d77529a2, 0x6f175729829fc57c, 0xe53b8d0e55eaecde, 0x0 }, /* #34 */ 5030 { 0x0f5116, 0x0f5106, 0x26deae0bcb091df7, 0x3c854d2af1ab38b8, 0x1a5be3213aa2254f, 0x0 }, /* #35 */ 5031 { 0x2f2fd3, 0x2f2786, 0xd4949a66af5e2d0c, 0x9ef4d60547dc1005, 0x4a604c63e8823d09, 0x0 }, /* #36 */ 5032 { 0x3f02d3, 0x3f0286, 0x08268956e8279618, 0xedce3a426c6a287e, 0xe5e8b314844dbe66, 0x0 }, /* #37 */ 5033 { 0x0d63d6, 0x0d6302, 0x64de718350b37141, 0x1cfb4f8833c16fe3, 0x78253e0b63721ea2, 0x0 }, /* #38 */ 5034 { 0x190cc2, 0x190486, 0xc8a0fc47b51d8efe, 0xe484f0373442f553, 0x2c240c70815f7bad, 0x0 }, /* #39 */ 5035 { 0x3c36d2, 0x3c3602, 0x15c1f92d1cd4b290, 0x1ebdf302b641c11f, 0x0b7c0a2faa95738f, 0x0 }, /* #40 */ 5036 { 0x0554d7, 0x055486, 0x5943eae3f2782ead, 0xed79a3ca765f7009, 0xb43a492984275ea4, 0x0 }, /* #41 */ 5037 { 0x2764d2, 0x276406, 0xc32998cc3df5f332, 0x0262f279a9da0b63, 0xc14b6ab5942ff851, 0x0 }, /* #42 */ 5038 { 0x0f47d2, 0x0f4702, 0x706ce6f40411bb40, 0x403a970886f78fd0, 0x305671fc82e63490, 0x0 }, /* #43 */ 5039 { 0x0a4286, 0x0a4202, 0x52d0f383e2412d33, 0x74f7854eb81a5667, 0x262776cd5a5b7b54, 0x0 }, /* #44 */ 5040 { 0x1a4913, 0x1a4186, 0xa2150c96d83ec09d, 0xa1d32b846d4553a5, 0x03c62712b57b9338, 0x0 }, /* #45 */ 5041 { 0x380ac2, 0x380282, 0x85d6b5614e351b3f, 0xf65d98069bc52af4, 0x738b2d67d5f031cb, 0x0 }, /* #46 */ 5042 { 0x0a4292, 0x0a4286, 0x73edea8773750730, 0xe2910e70ecfddebe, 0x917ce4f79f88d98e, 0x0 }, /* #47 */ 5043 { 0x000a47, 0x000202, 0x12ff781e938d3025, 0x3164dd31902f2ff8, 0x239ba52f03a21fdd, 0x0 }, /* #48 */ 5044 { 0x0b6b46, 0x0b6306, 0x9209f88bc62f8118, 0x401b20e74c3c263a, 0xd212d86c8a13a722, 0x0 }, /* #49 */ 5045 { 0x345242, 0x345286, 0x532562c94812fd82, 0xce8dfbbc17ab560c, 0x9da899755fb9ab8e, 0x0 }, /* #50 */ 5046 { 0x297e42, 0x297682, 0x90347a5577e4cf35, 0xd3e372ccfbc4e989, 0x43d708998c2026bc, 0x0 }, /* #51 */ 5047 { 0x280c53, 0x280402, 0x33fd941ea2b3a00d, 0x10d76bc457868679, 0x232affdaf5352674, 0x0 }, /* #52 */ 5048 { 0x3c4492, 0x3c4482, 0xd093ea6813ad905a, 0x94283f3dbdbfe3ab, 0x44bbd555ae1273f1, 0x0 }, /* #53 */ 5049 { 0x370d17, 0x370586, 0xd2e3e4243fc011c8, 0xa58af36c6e70fd30, 0x7769174851b0ecf8, 0x0 }, /* #54 */ 5050 { 0x322c87, 0x322486, 0x2f285d3c951a055a, 0xe59ea883c4239517, 0xcab6f5bf5139904d, 0x0 }, /* #55 */ 5051 { 0x3413c7, 0x341302, 0xba092ad78cb4ca7d, 0x2e554b208a1055bf, 0x945c61f706a49fc2, 0x0 }, /* #56 */ 5052 { 0x2e1606, 0x2e1686, 0x8e5292299bc377bc, 0xde904837837289cc, 0x50c2da1e18b1fe70, 0x0 }, /* #57 */ 5053 { 0x0e1cc3, 0x0e1486, 0x9940ad94e65336ba, 0x89b84f615701415f, 0x10f8e2f5b15277e5, 0x0 }, /* #58 */ 5054 { 0x000007, 0x000002, 0x7e3747eab38f4a93, 0x1acd4613c50e27cd, 0x64fa01f976816d5e, 0x0 }, /* #59 */ 5055 { 0x070a02, 0x070206, 0xe39d2dd826fac0b0, 0x4226fb42134956cf, 0xa1bbd69a35b3967f, 0x0 }, /* #60 */ 5056 { 0x162286, 0x162286, 0xe548d927a7104ffa, 0xa16314026d7cb011, 0x442bcd25ca6cffeb, 0x0 }, /* #61 */ 5057 { 0x107c06, 0x107402, 0x32df9d46a5fd7972, 0x2d680474c515a20e, 0x1fb7993260e8db7c, 0x0 }, /* #62 */ 5058 { 0x0636d3, 0x063682, 0x7c3f85cc97a4a915, 0xcc337be7dd01d120, 0xb00cfe2b4aa57835, 0x0 }, /* #63 */ 5059 5059 }; 5060 5060 static const BINU64_TEST_T g_aTests_and_u64[] = 5061 5061 { 5062 { 0x 101507, 0x101546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */5063 { 0x 1a5cd3, 0x1a5446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */5064 { 0x 152e47, 0x152646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */5065 { 0x 233397, 0x233346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */5066 { 0x 1776d7, 0x177646, 0x8eb67f241d60273a, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #4 */5067 { 0x1 82a86, 0x182246, 0xa090f7c28e07163b, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #5 */5068 { 0x 1b1a02, 0x1b1246, 0x69eed6071798bcd6, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #6 */5069 { 0x1 86742, 0x186746, 0x9bb8f8ecc3ab88da, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #7 */5070 { 0x 3c0686, 0x3c0606, 0xfe2a7cebfde2e62b, 0x720060e21c60662b, 0x7354e2e21e697fff, 0x0 }, /* #8 */5071 { 0x 057d93, 0x057582, 0xde8457534ae1226c, 0xc680514208c00204, 0xe680d16a98ca1384, 0x0 }, /* #9 */5072 { 0x 0d6cc3, 0x0d6402, 0x1d36f190c58e9c8d, 0x11168080c4860801, 0xb35e8a8df4a62a03, 0x0 }, /* #10 */5073 { 0x1 06287, 0x106206, 0x5e21456bcc8750c2, 0x1400054384854082, 0x945a2dd795ade1b7, 0x0 }, /* #11 */5074 { 0x 1036c6, 0x103686, 0xd6fc595b3677cc39, 0xc2b0501202504039, 0xe2b2d2960b50433d, 0x0 }, /* #12 */5075 { 0x 0c5a53, 0x0c5206, 0xd897e6d8f5f38633, 0x5807e08800c30200, 0x790ff8ac0acb7304, 0x0 }, /* #13 */5076 { 0x 314b07, 0x314306, 0x218c1f8a0d38648d, 0x01081f0a05286081, 0xd729bf1a87297ab3, 0x0 }, /* #14 */5077 { 0x 3c4506, 0x3c4502, 0xa25266955a262748, 0x000040814a062040, 0x192cd1e14f066077, 0x0 }, /* #15 */5078 { 0x 050992, 0x050106, 0xf2d98d7ef8ace67b, 0x325801763000606a, 0x32584377305369ea, 0x0 }, /* #16 */5079 { 0x 312993, 0x312102, 0x0eea3e236271fe13, 0x04c0382262102e02, 0x84d4386ee71e2f8a, 0x0 }, /* #17 */5080 { 0x 0136d2, 0x013686, 0xc32897270af66b5b, 0xc32811040a004203, 0xe33c39c49f005287, 0x0 }, /* #18 */5081 { 0x 2f3217, 0x2f3206, 0x1f3e025cc3cd4eec, 0x1a22020843414ee8, 0x3a226a2a7341fef8, 0x0 }, /* #19 */5082 { 0x0 c1406, 0x0c1402, 0x80abc8a3a0302bae, 0x002b400000302b2a, 0x537b605c04bc7b2a, 0x0 }, /* #20 */5083 { 0x 040b12, 0x040306, 0x5c608c0c6aef2d54, 0x546008004a642514, 0xf6f02a735a7465b5, 0x0 }, /* #21 */5084 { 0x2 965c6, 0x296506, 0x8aeb00ff7ce8ac66, 0x024200f728a88466, 0x57526ef729bbd56f, 0x0 }, /* #22 */5085 { 0x 286087, 0x286086, 0xb1ff863846b55047, 0x8013063804311047, 0xcc1347fc0d7b3dd7, 0x0 }, /* #23 */5086 { 0x1 74bd7, 0x174302, 0x29d283aacf44e6bc, 0x084082804c048020, 0x0c44ba955c8f9121, 0x0 }, /* #24 */5087 { 0x 292fc2, 0x292702, 0x475c607bdb3384c5, 0x021c204b42218080, 0x8abfb4cf666df1b0, 0x0 }, /* #25 */5088 { 0x 173c53, 0x173406, 0x5232a11761635c43, 0x1220011660035000, 0x9be84196669f7110, 0x0 }, /* #26 */5089 { 0x 2e4b87, 0x2e4306, 0x0df452626e5d063f, 0x04140020264d063a, 0x861681b1a76d76ba, 0x0 }, /* #27 */5090 { 0x 126603, 0x126606, 0x352697970c9f8a3b, 0x240205120018821b, 0x2e424552f258931f, 0x0 }, /* #28 */5091 { 0x 0875d7, 0x087502, 0xf459e2ed3cbc12ac, 0x341820c808840220, 0x343831d8c8862f70, 0x0 }, /* #29 */5092 { 0x2 46e02, 0x246602, 0x6895a62bf4d9446d, 0x20102201e0480008, 0x305a6b51e248189a, 0x0 }, /* #30 */5093 { 0x 202617, 0x202606, 0xc5189c741d081286, 0x04000c2404080282, 0x26832dad841f06cb, 0x0 }, /* #31 */5094 { 0x 263117, 0x263102, 0x2ec1d851fb11086d, 0x0e01d0019010082c, 0x8f13f70590f649ae, 0x0 }, /* #32 */5095 { 0x1 119d3, 0x111106, 0x2368ea19891a30f5, 0x0360c20901080024, 0xc3f4c24b152d4d26, 0x0 }, /* #33 */5096 { 0x 186992, 0x186106, 0xc2f51057bf4bea1c, 0x02210006a50b4a18, 0x1f230d26e58b4eba, 0x0 }, /* #34 */5097 { 0x 1e66d6, 0x1e6606, 0x98fe309be8cdb8ce, 0x087c309a200888ca, 0x697dfd9a35388bca, 0x0 }, /* #35 */5098 { 0x 2f3d96, 0x2f3502, 0xe48a807c636aaf79, 0x6488802440688949, 0x75f8dfa7cc79c9c9, 0x0 }, /* #36 */5099 { 0x0 55283, 0x055202, 0x3a4bd06db0ae57e4, 0x284b000c00805104, 0xe8ff268c0d81f104, 0x0 }, /* #37 */5100 { 0x 2b7902, 0x2b7102, 0xed2d3359470a3ac5, 0x4120334844001a01, 0x5322fb6e5cd41a0b, 0x0 }, /* #38 */5101 { 0x1 13e93, 0x113606, 0x0de4068ab53c877e, 0x0c4006028524822e, 0xac520f468765eaaf, 0x0 }, /* #39 */5102 { 0x1 e13c3, 0x1e1382, 0xece28f5c30bbcaf5, 0xc4408808108a4815, 0xc548b82bdc8a4d15, 0x0 }, /* #40 */5103 { 0x 057102, 0x057106, 0x24371da1ba000783, 0x04240c0080000581, 0x54e40c54851eadad, 0x0 }, /* #41 */5104 { 0x0 47657, 0x047602, 0xd6dd1ae8370a7f8c, 0x54890a4021080a80, 0x7d8b2a53e96c0aa3, 0x0 }, /* #42 */5105 { 0x 340286, 0x340282, 0xc374064635f1da5f, 0x8324000430011845, 0x8ba75015780319e5, 0x0 }, /* #43 */5106 { 0x 3f4dc2, 0x3f4506, 0x61f7abcb5d92733a, 0x40d2010a15126330, 0x4ada413e9552e770, 0x0 }, /* #44 */5107 { 0x 0832c6, 0x083202, 0x974effbd1d614121, 0x1102649008610101, 0x39026492c8ffb587, 0x0 }, /* #45 */5108 { 0x0 b2782, 0x0b2706, 0xfaac4482c3a1d249, 0x7820048243818041, 0x78233fb65f9b8467, 0x0 }, /* #46 */5109 { 0x 277002, 0x277002, 0x99d276fd4074031b, 0x101210844000020b, 0x32121084e900da2f, 0x0 }, /* #47 */5110 { 0x 3d09d3, 0x3d0102, 0x70cdeb4a81b1ab4c, 0x508c084800900b4c, 0x57ac1ccd4cd00f5f, 0x0 }, /* #48 */5111 { 0x 042b93, 0x042302, 0x0a9ff6f43bc90ba3, 0x0204248411c803a1, 0xf244248ed5cc73a1, 0x0 }, /* #49 */5112 { 0x 2d6e47, 0x2d6686, 0x8741755cca5d9033, 0x8000405c42119011, 0x803840dc4211bf95, 0x0 }, /* #50 */5113 { 0x 386352, 0x386302, 0x684af6fed66c6cad, 0x080832200004642c, 0x08983a212107e57c, 0x0 }, /* #51 */5114 { 0x3 10fd2, 0x310782, 0xb277d91f91440ddb, 0xb022511d01400c0b, 0xb1aa57dd23dbce0b, 0x0 }, /* #52 */5115 { 0x2 f7996, 0x2f7182, 0x96e2693fdce96f33, 0x8642003d94884402, 0x8746963d958ec48a, 0x0 }, /* #53 */5116 { 0x 3b4f47, 0x3b4702, 0x2de4903a15d64654, 0x04c4800a14544204, 0x86d78c0ad475e3a4, 0x0 }, /* #54 */5117 { 0x 012043, 0x012002, 0x7da0d10e57db7fe5, 0x2c801002034324e5, 0xac8032b28b43a4ef, 0x0 }, /* #55 */5118 { 0x 241e03, 0x241602, 0x538712b5867124f8, 0x5284122402410068, 0x5eac772e3ac7c26e, 0x0 }, /* #56 */5119 { 0x 057ac2, 0x057202, 0x41630b327d356630, 0x0060002071246210, 0xa068a06973267bd2, 0x0 }, /* #57 */5120 { 0x 274d53, 0x274506, 0xa7c1792e43beabdf, 0x22816002411c22d1, 0x7a87e0c2e51c26f1, 0x0 }, /* #58 */5121 { 0x 3c3887, 0x3c3002, 0x6b022612c723aa58, 0x40020212c6018008, 0x54b78bffd65184af, 0x0 }, /* #59 */5122 { 0x 373f03, 0x373782, 0xf74f306e5592d52c, 0xe501204c15104408, 0xe521ae4c3f546c5b, 0x0 }, /* #60 */5123 { 0x1 f0bc2, 0x1f0386, 0xd8ad7f2c60f59935, 0x8828082840351800, 0x887888684f3f7ac0, 0x0 }, /* #61 */5124 { 0x 3350d2, 0x335086, 0xe7c2cc1ff893a6cf, 0xe302441cd000044b, 0xf307771cd560454b, 0x0 }, /* #62 */5125 { 0x 0f29c2, 0x0f2182, 0x956515406a99f614, 0x8461040022910410, 0x84f126bc23970558, 0x0 }, /* #63 */5062 { 0x232c42, 0x232446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 5063 { 0x241893, 0x241046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 5064 { 0x036847, 0x036046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 5065 { 0x136117, 0x136146, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 5066 { 0x210d43, 0x210546, 0xc637850e4cba20e1, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #4 */ 5067 { 0x190913, 0x190146, 0x04be5a3012e46d08, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #5 */ 5068 { 0x257ac6, 0x257246, 0x2fe04459f7a709ff, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #6 */ 5069 { 0x1c7f53, 0x1c7746, 0x49c3fc1bd295a480, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #7 */ 5070 { 0x1009c6, 0x100106, 0x39882e7eaf5e77ab, 0x2188040c064a65a0, 0x258e858d16ebe5f4, 0x0 }, /* #8 */ 5071 { 0x161f02, 0x161706, 0x5e007d1519199871, 0x4000751108108811, 0x40a4f7332cf28f13, 0x0 }, /* #9 */ 5072 { 0x1d31c7, 0x1d3182, 0xb3b3284a116aea4c, 0xb190284a11202a08, 0xb1dc6bdb51303e29, 0x0 }, /* #10 */ 5073 { 0x1b7c82, 0x1b7406, 0x2f23133bc5baedf5, 0x2421111841aa24b1, 0xa4b935d859ee24b3, 0x0 }, /* #11 */ 5074 { 0x0a5a46, 0x0a5206, 0x65aaa95c9285d69d, 0x012029180200041d, 0x0b353b394600243d, 0x0 }, /* #12 */ 5075 { 0x3c50d6, 0x3c5086, 0xa376a177b52e839f, 0xa370217690280188, 0xf3782d7e98e92dc8, 0x0 }, /* #13 */ 5076 { 0x1c7153, 0x1c7102, 0x443afea6ab1e7f7f, 0x440a30220a123062, 0xc54e317b4e3330e2, 0x0 }, /* #14 */ 5077 { 0x0425d7, 0x042506, 0xd2e9243dd93802a1, 0x0069003090080221, 0x2d799a32b4cdf769, 0x0 }, /* #15 */ 5078 { 0x1e5556, 0x1e5502, 0x4908728005b3c587, 0x0100408005a10080, 0x87f04dbf0da120f0, 0x0 }, /* #16 */ 5079 { 0x2b2ec6, 0x2b2606, 0x5257e6e307dddd8c, 0x12022081019d5c0c, 0x9faa309df1bd7c5f, 0x0 }, /* #17 */ 5080 { 0x3945d6, 0x394586, 0xfac555e48965ce8e, 0xf24451e00000ca06, 0xf26cf9ea7412fa77, 0x0 }, /* #18 */ 5081 { 0x324b93, 0x324302, 0x431e1794d4a67311, 0x4010159090245101, 0xc0d13dd89b64518d, 0x0 }, /* #19 */ 5082 { 0x071c12, 0x071486, 0xba90df5d7a7689da, 0xa280de0970740800, 0xe7eede89f0f57e24, 0x0 }, /* #20 */ 5083 { 0x306a83, 0x306282, 0xc32af589e4beaf2b, 0xc02ac10084b62308, 0xdc6bcb2685f7630c, 0x0 }, /* #21 */ 5084 { 0x270bc3, 0x270306, 0x1539fb87100ba755, 0x1139b30510002644, 0x593bb72d39e076cc, 0x0 }, /* #22 */ 5085 { 0x301d43, 0x301506, 0x68d8f2e25eea0dc4, 0x2850504218400884, 0x2e55504b195598ad, 0x0 }, /* #23 */ 5086 { 0x117547, 0x117582, 0xbc1c99e68103747c, 0xbc10198680016420, 0xbd901f97e8d5e520, 0x0 }, /* #24 */ 5087 { 0x072882, 0x072086, 0x977b711370197873, 0x8518710220010063, 0x851cfba6a7c50063, 0x0 }, /* #25 */ 5088 { 0x2c69c2, 0x2c6182, 0xa84a5b6881bd2078, 0xa04a182801b52040, 0xe76a98ac71f5abc6, 0x0 }, /* #26 */ 5089 { 0x3e3703, 0x3e3702, 0x192771d02b249d23, 0x1802618023209123, 0xd8daefa4e368f32b, 0x0 }, /* #27 */ 5090 { 0x0b3d42, 0x0b3502, 0x1f2c949159458ff8, 0x0124840041050410, 0xe1e7ac20472f5413, 0x0 }, /* #28 */ 5091 { 0x2b5fc2, 0x2b5706, 0x43201319e7c44b79, 0x4200100066444978, 0xd69534a666654df8, 0x0 }, /* #29 */ 5092 { 0x2b7657, 0x2b7606, 0x1cb208f143df365a, 0x143008c101d70048, 0x1579eacfb1d78148, 0x0 }, /* #30 */ 5093 { 0x3e7613, 0x3e7682, 0x94995a096b71a5a9, 0x90091201496121a8, 0xb80d36d5cd6939ee, 0x0 }, /* #31 */ 5094 { 0x103117, 0x103106, 0x1bba1e91cc815e0d, 0x1038088108010e0c, 0x3079098d3959afae, 0x0 }, /* #32 */ 5095 { 0x1f0486, 0x1f0406, 0xe2041bdac54da491, 0x4204115a050c0090, 0x46a5115f258e12d0, 0x0 }, /* #33 */ 5096 { 0x064183, 0x064186, 0xca90ba20cfdb83b5, 0x82808820090100a0, 0x96e5cda0290178aa, 0x0 }, /* #34 */ 5097 { 0x2c6217, 0x2c6206, 0x866796e6d18a6d15, 0x0203004480020411, 0x438b6045a46396bb, 0x0 }, /* #35 */ 5098 { 0x144b46, 0x144306, 0xbdaf9bac020245fe, 0x250693ac000040b8, 0x6706f7eed93cd2b8, 0x0 }, /* #36 */ 5099 { 0x0751d6, 0x075106, 0xf245c87f520f4032, 0x3005484e52034000, 0x31076bce57c3e5c9, 0x0 }, /* #37 */ 5100 { 0x0f4c52, 0x0f4402, 0xb411f638c557b315, 0x1410c20885460304, 0x1cd6c2cdbfce0b0c, 0x0 }, /* #38 */ 5101 { 0x187d03, 0x187582, 0x8495a52914a8e465, 0x8001242014080020, 0xd04b64a2760f1a22, 0x0 }, /* #39 */ 5102 { 0x1d5303, 0x1d5386, 0xc0d7f419cad53344, 0xc045a41940c10300, 0xe56da41b61e9c730, 0x0 }, /* #40 */ 5103 { 0x315212, 0x315202, 0x12cf8fca308468a6, 0x02058b0000800026, 0xa315eb0048d8077f, 0x0 }, /* #41 */ 5104 { 0x0b0187, 0x0b0106, 0x5a5a9cbc0f29555c, 0x4800842c06090544, 0xcc04842c260d8f65, 0x0 }, /* #42 */ 5105 { 0x181156, 0x181182, 0x9b975833d394d535, 0x8b0410108110c025, 0x8b4c3114ad72e02d, 0x0 }, /* #43 */ 5106 { 0x0e7446, 0x0e7402, 0x4b3f758b30336c05, 0x4319508a10126004, 0xf319d29e919e63a4, 0x0 }, /* #44 */ 5107 { 0x1b1b87, 0x1b1386, 0xda7c0c7abf8a9d5a, 0xd06c00683a021948, 0xd56fe1ec7a023b48, 0x0 }, /* #45 */ 5108 { 0x0a2bd6, 0x0a2302, 0x5eae87f7512b9b0e, 0x5c0a0636100a1208, 0x5d4a1636300e5278, 0x0 }, /* #46 */ 5109 { 0x377693, 0x377686, 0xdf06ba8d8b23c64b, 0x9a02000803024448, 0x9a6b003a23ce4c68, 0x0 }, /* #47 */ 5110 { 0x2c5d96, 0x2c5506, 0x3d5e263054280c4b, 0x211e002054200841, 0xa11ed0e5f4a4c855, 0x0 }, /* #48 */ 5111 { 0x1b7287, 0x1b7282, 0xbb16a6e3b5c65bb0, 0xab00862330c60180, 0xaf699f2f78de01c5, 0x0 }, /* #49 */ 5112 { 0x125186, 0x125102, 0x9a8379bc441629c7, 0x0282211004102804, 0x02de27539f51ec2c, 0x0 }, /* #50 */ 5113 { 0x2c4ec2, 0x2c4686, 0xe2071ef92dcd1236, 0xe206088129c81224, 0xfe7e4887bbc852ad, 0x0 }, /* #51 */ 5114 { 0x3570c7, 0x357006, 0x1f95fa430325c459, 0x0e00d0000005c400, 0x8e42d4a4e49fff22, 0x0 }, /* #52 */ 5115 { 0x283657, 0x283602, 0x244ccc236757afde, 0x004cc02107140892, 0xd2dcd37597344892, 0x0 }, /* #53 */ 5116 { 0x070a42, 0x070206, 0x7f0aec151958fa2a, 0x22082c0400007200, 0xa2b93c2660237205, 0x0 }, /* #54 */ 5117 { 0x126893, 0x126082, 0xbc11353cfe9a6c8f, 0xb401200004902002, 0xf6eb28c205f43162, 0x0 }, /* #55 */ 5118 { 0x0b3897, 0x0b3002, 0x0f75fe039acca8a6, 0x0161e200924088a4, 0xb161e3309763dba4, 0x0 }, /* #56 */ 5119 { 0x331943, 0x331186, 0xb4d71c493fe9590a, 0xa4c704000cc0410a, 0xecc7c5920cd4c53a, 0x0 }, /* #57 */ 5120 { 0x312987, 0x312106, 0x3fc61bfbaa6c99dc, 0x3b04082b08409150, 0xfb3c882f09509552, 0x0 }, /* #58 */ 5121 { 0x0d5853, 0x0d5002, 0x0142ec27aebef2e8, 0x0102c407803e1080, 0x3703d7c7c17e1183, 0x0 }, /* #59 */ 5122 { 0x251687, 0x251606, 0x6b91683ee8e93e1d, 0x6a11002488c00409, 0xfe5f82e489c48509, 0x0 }, /* #60 */ 5123 { 0x1d3fc6, 0x1d3702, 0x755ace8ad6bc171e, 0x354acc0040381102, 0x3f4ecc6469393902, 0x0 }, /* #61 */ 5124 { 0x1e52d7, 0x1e5206, 0x407fd78e9d31538c, 0x403540080d114384, 0xcb3548794d1be7c5, 0x0 }, /* #62 */ 5125 { 0x2c5cc2, 0x2c5406, 0x6c1b9a6daa799e93, 0x6002122182208212, 0xe3c65621c7268272, 0x0 }, /* #63 */ 5126 5126 }; 5127 5127 static const BINU64_TEST_T g_aTests_and_u64_locked[] = 5128 5128 { 5129 { 0x2 45246, 0x245246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */5130 { 0x0 e0652, 0x0e0646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */5131 { 0x 304dc7, 0x304546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */5132 { 0x 027253, 0x027246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */5133 { 0x 337dc3, 0x337546, 0x2eeb836dbf591963, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #4 */5134 { 0x 382593, 0x382546, 0x1c8ab08a47a2ce42, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #5 */5135 { 0x 1a6d17, 0x1a6546, 0x2867cc1540edf28d, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #6 */5136 { 0x 246cd3, 0x246446, 0xa23d7463c3282e8d, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #7 */5137 { 0x 2f5907, 0x2f5106, 0xd063ba01435ebda7, 0x0041200140100c06, 0x0949244558314c16, 0x0 }, /* #8 */5138 { 0x1 81d43, 0x181586, 0xcc5bc7369582feb2, 0xc843460495821482, 0xcbe75e849faf15cf, 0x0 }, /* #9 */5139 { 0x 311892, 0x311002, 0x731d5020d62a856e, 0x321d0000c00a0420, 0xb21faf03e80a5eb0, 0x0 }, /* #10 */5140 { 0x 3737d7, 0x373782, 0xcab38f5637d449c0, 0x8a320e4022900840, 0x9f320ec962b88876, 0x0 }, /* #11 */5141 { 0x0 03a97, 0x003286, 0xa18fe487bf761f84, 0x800c400031221f84, 0xdc4c42387122ffbd, 0x0 }, /* #12 */5142 { 0x0 47902, 0x047186, 0xf63b17bba9442cc9, 0x9022169a094400c9, 0x98a236de1dc5d1ef, 0x0 }, /* #13 */5143 { 0x1 07312, 0x107306, 0x0a8b3a2c0ac4330b, 0x0800322408440000, 0xa854b3b4485e40a0, 0x0 }, /* #14 */5144 { 0x 3b62c2, 0x3b6286, 0xae8b71ab350b04f6, 0x8e82112015080474, 0xdec6172017b8d57c, 0x0 }, /* #15 */5145 { 0x 3d7213, 0x3d7206, 0x1401c0399005cff3, 0x04008029800407d1, 0xeff485abed0e27d5, 0x0 }, /* #16 */5146 { 0x 102083, 0x102002, 0x5c9c47cf8279fc77, 0x0c9c450780383473, 0xacdddd27adba37f3, 0x0 }, /* #17 */5147 { 0x 192812, 0x192006, 0xc7e5a8d15d605ddd, 0x0421288114001018, 0x1c216b8b968e1218, 0x0 }, /* #18 */5148 { 0x 286502, 0x286586, 0xfcfeb48db1e16680, 0x8c16848530e12600, 0x8e178d873cef3764, 0x0 }, /* #19 */5149 { 0x 0e5f86, 0x0e5706, 0x33058348cf273ace, 0x300481400e243082, 0x3c0ca1f63eacb082, 0x0 }, /* #20 */5150 { 0x 2d1392, 0x2d1306, 0xe7106603ea531c2d, 0x051060002202140c, 0x0d786800230a965e, 0x0 }, /* #21 */5151 { 0x 3a35c7, 0x3a3582, 0xf49b3e3b5d7de38d, 0x8018103a0004808c, 0x885c10be200488de, 0x0 }, /* #22 */5152 { 0x 055486, 0x055486, 0xf3fe70dbcc131f58, 0xc2d850c8c4030750, 0xc6d8d3c8d783e7d2, 0x0 }, /* #23 */5153 { 0x3 81342, 0x381386, 0xb17bea79a0652720, 0x9040c821a0012400, 0xd044cc23e6812406, 0x0 }, /* #24 */5154 { 0x 1b4742, 0x1b4706, 0x267a941659438a1d, 0x0632941458030818, 0x4f369d3dfcbf0938, 0x0 }, /* #25 */5155 { 0x 310d42, 0x310586, 0xccf1481bf3367d20, 0xc810480201245800, 0xeb1e7d820dadd803, 0x0 }, /* #26 */5156 { 0x 066987, 0x066102, 0x4d48641ca392e1e8, 0x0108200402128168, 0x030e39a54672856d, 0x0 }, /* #27 */5157 { 0x 2d2d03, 0x2d2506, 0xdabed940984ac250, 0x10a0c9001048c050, 0x35e1eb9b5758cdd1, 0x0 }, /* #28 */5158 { 0x 3c7042, 0x3c7086, 0xb9eee2f6003277c7, 0xa880400200224381, 0xaa80450bcee3cb91, 0x0 }, /* #29 */5159 { 0x 3001d2, 0x300182, 0xf0813c390e7f4285, 0x90811400085e0204, 0x9d83170488de2e16, 0x0 }, /* #30 */5160 { 0x 002ad6, 0x002202, 0x787c2cf0105fc64a, 0x784c284000138440, 0xfd4ef848afb39cd4, 0x0 }, /* #31 */5161 { 0x 0f4192, 0x0f4106, 0x9aa5bf00aeb0d1b9, 0x10a415000c301011, 0x35be15de1d343257, 0x0 }, /* #32 */5162 { 0x 3447d3, 0x344706, 0x3c094516ff22e1d0, 0x08080500a720c190, 0xcb1a15e9a720dfb1, 0x0 }, /* #33 */5163 { 0x 297f57, 0x297786, 0xb795f92683d53256, 0x9385d90000813242, 0xdb85ddc82ca1b3e3, 0x0 }, /* #34 */5164 { 0x 1705d7, 0x170582, 0xeabdccf366064191, 0xc295007220040101, 0xd2d7307eb8750f09, 0x0 }, /* #35 */5165 { 0x0 47d42, 0x047502, 0x6e796ef3345e4bde, 0x0c602a0204440304, 0x8de22b024e64b304, 0x0 }, /* #36 */5166 { 0x 190e03, 0x190686, 0xca911aa05cb9ad0f, 0x8201088004900d09, 0xb3010dd126924d29, 0x0 }, /* #37 */5167 { 0x 1e2453, 0x1e2482, 0xe274c5cda767bb95, 0x8204440806438985, 0x8306563816db89e5, 0x0 }, /* #38 */5168 { 0x 0e69c3, 0x0e6102, 0x0022fb13dcb45a62, 0x000252004c240040, 0x6cc2522c6d6c2455, 0x0 }, /* #39 */5169 { 0x 030493, 0x030402, 0x2be07a59f6bd0e5c, 0x2a401241c0900c40, 0x3e419645c0d28d42, 0x0 }, /* #40 */5170 { 0x 315087, 0x315086, 0xc9ef33dbaee55dd1, 0xc12432c02ae11090, 0xf7247ee46aeb9298, 0x0 }, /* #41 */5171 { 0x2 b4383, 0x2b4306, 0x26e10fcd9ca60baa, 0x22e10c048880030a, 0xe2e9ac14aac1a34b, 0x0 }, /* #42 */5172 { 0x 121593, 0x121502, 0xebac428022a1e386, 0x0324408000a10204, 0x0727c9c940bb1a5d, 0x0 }, /* #43 */5173 { 0x 125f16, 0x125786, 0xd3df0972421bacd8, 0xd05501424008a4c0, 0xf855474e5188a4c5, 0x0 }, /* #44 */5174 { 0x 1803d2, 0x180302, 0x14b4833714acd702, 0x043082160480d602, 0x6f39bedeac82de6f, 0x0 }, /* #45 */5175 { 0x 0f6cd3, 0x0f6406, 0xda135279022b7eaf, 0x4a12504900224e81, 0x6b32d14fd972ce81, 0x0 }, /* #46 */5176 { 0x2 51983, 0x251102, 0x90913fac020ca534, 0x109135a002088120, 0x55d3b5a1634ac16a, 0x0 }, /* #47 */5177 { 0x 2e13d2, 0x2e1306, 0x06b19610c4f989a3, 0x06908000c4a18921, 0x679aa941eda1e92d, 0x0 }, /* #48 */5178 { 0x 100fd3, 0x100706, 0x15a4c9b42b16846a, 0x110480940a068060, 0xfb1fb2ddca879265, 0x0 }, /* #49 */5179 { 0x 071047, 0x071006, 0x63b1e263175ba759, 0x2111a00012182618, 0x3d1db898fa98363c, 0x0 }, /* #50 */5180 { 0x 222fd2, 0x222706, 0x83a2ffb303406975, 0x0322e1a101404060, 0x6b66e1e9f5d0c660, 0x0 }, /* #51 */5181 { 0x 316452, 0x316406, 0xc8ddfb7968cf33cc, 0x48959b68000f3088, 0x6c959fee821ffc8a, 0x0 }, /* #52 */5182 { 0x 2b1d53, 0x2b1506, 0x0b1989b7cce66c12, 0x0b1001074ca04c12, 0x8b3655476ca04e12, 0x0 }, /* #53 */5183 { 0x 317dd3, 0x317506, 0x7551b0f9979cbdae, 0x2001a06801883928, 0x28a7af6e41ca3979, 0x0 }, /* #54 */5184 { 0x 1f3dd7, 0x1f3506, 0xb1c0bf0e5953edd4, 0x01c0040209436c00, 0x03c344928b4f6c00, 0x0 }, /* #55 */5185 { 0x 1e0d16, 0x1e0506, 0xf3da7f8f8fb24bcd, 0x109a008405920bc9, 0x10be00e42592aff9, 0x0 }, /* #56 */5186 { 0x 246c47, 0x246406, 0x2ed016cc7b5f1709, 0x0210024038560309, 0x0234ea533c562bbd, 0x0 }, /* #57 */5187 { 0x 3d1fd2, 0x3d1706, 0x4a0a8f0b82a2db26, 0x0008840282a04a22, 0x91ccc4f6b3e46e23, 0x0 }, /* #58 */5188 { 0x 282692, 0x282606, 0x28c999ffe900e845, 0x0809910b2900a841, 0x1a1dd30b3badaa79, 0x0 }, /* #59 */5189 { 0x0 35642, 0x035606, 0x5f6af93b6a7a2e0c, 0x4808e9210838020c, 0x6888ef251cb9031c, 0x0 }, /* #60 */5190 { 0x3 17402, 0x317406, 0x624d8e562b5e521e, 0x60080c50010e5012, 0x6d3a3d78810ef192, 0x0 }, /* #61 */5191 { 0x 233c47, 0x233402, 0xf3b32cd5f700d2a4, 0x3290040020008220, 0x32dc5420209c8e39, 0x0 }, /* #62 */5192 { 0x3 e1d47, 0x3e1506, 0x22280e350e889282, 0x0228040506009082, 0x9f6c84456705f0f6, 0x0 }, /* #63 */5129 { 0x272287, 0x272246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 5130 { 0x0204c3, 0x020446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 5131 { 0x0c1217, 0x0c1246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 5132 { 0x1147c3, 0x114746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 5133 { 0x172f12, 0x172746, 0x09d0693ea815e353, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #4 */ 5134 { 0x037797, 0x037746, 0xb3c9f0f9ced65c3a, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #5 */ 5135 { 0x312d57, 0x312546, 0x3ea816ebf0c54444, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #6 */ 5136 { 0x1214c7, 0x121446, 0x642e8a9580f9d43d, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #7 */ 5137 { 0x034b52, 0x034382, 0x8dc3dbf487eede9b, 0x8141834400c01698, 0xd361834c70d117dc, 0x0 }, /* #8 */ 5138 { 0x126fc6, 0x126786, 0xd9a6967c905ecc93, 0x99a600600014c012, 0xbbb609634514d33e, 0x0 }, /* #9 */ 5139 { 0x004653, 0x004602, 0x7f2216026ff5b144, 0x590012002a812104, 0x5999fb25aa816326, 0x0 }, /* #10 */ 5140 { 0x033116, 0x033102, 0x4ca63ac4d2b8b56a, 0x4424124410a8b440, 0xd77c97741deffec1, 0x0 }, /* #11 */ 5141 { 0x0f40d3, 0x0f4006, 0x3ecd8f871295e1bd, 0x084808840001e12d, 0xc86a68f48c03f32f, 0x0 }, /* #12 */ 5142 { 0x0738d3, 0x073002, 0x6df456c393a8266b, 0x64c0108113002608, 0xe4cb398d7744360c, 0x0 }, /* #13 */ 5143 { 0x1b3012, 0x1b3006, 0x7f694cf84655742f, 0x3b61084006453409, 0x3b733a438e453d49, 0x0 }, /* #14 */ 5144 { 0x061b96, 0x061302, 0x2585a4f3280deb87, 0x2484809100012285, 0x66fecb91441336ed, 0x0 }, /* #15 */ 5145 { 0x0a1592, 0x0a1502, 0xf65df6568f65156a, 0x1404d0528604054a, 0x1484d152960e65ce, 0x0 }, /* #16 */ 5146 { 0x3f4052, 0x3f4006, 0xf15590839668d6d4, 0x60059082860096c0, 0x60a59ba68e96bec2, 0x0 }, /* #17 */ 5147 { 0x0e69d6, 0x0e6102, 0x0dc90292ab63ee21, 0x0000000009220e20, 0xf200fc004d360e3c, 0x0 }, /* #18 */ 5148 { 0x362bc2, 0x362306, 0x1f44ca077b7b8593, 0x1840400442180000, 0xd84a61e4c2183808, 0x0 }, /* #19 */ 5149 { 0x324b12, 0x324306, 0x3c3d5bf6eab20d24, 0x1c1c03f280b20124, 0xde5e23fb84b221fe, 0x0 }, /* #20 */ 5150 { 0x3f1b42, 0x3f1306, 0x09ee03ff8392bb86, 0x006e03b983120306, 0x407e13b9e73b075e, 0x0 }, /* #21 */ 5151 { 0x0040c7, 0x004002, 0x87a148865e350f48, 0x012000841e010008, 0x513c05c53e439018, 0x0 }, /* #22 */ 5152 { 0x1a21d2, 0x1a2106, 0x0df36a2053bf4777, 0x0590020052a94341, 0x679c06db5ea94bc1, 0x0 }, /* #23 */ 5153 { 0x3b1313, 0x3b1306, 0x0335c10f56de8ed4, 0x0321010c460c8044, 0x87e30f8cc60dd164, 0x0 }, /* #24 */ 5154 { 0x3e6412, 0x3e6402, 0x1c94523583dae39f, 0x081040310302810b, 0xeb1b48f337078d6b, 0x0 }, /* #25 */ 5155 { 0x1e53c3, 0x1e5382, 0xa3aece13b7e08a54, 0xa20a461133208054, 0xa65a77997b23e15e, 0x0 }, /* #26 */ 5156 { 0x130896, 0x130002, 0x556a1c22692fbcfe, 0x400808002103200e, 0xc209c88433c3600e, 0x0 }, /* #27 */ 5157 { 0x113012, 0x113086, 0xf6ebb2ce0581dd44, 0x968a80cc0581d944, 0x9f9ac1cc3ff9f95c, 0x0 }, /* #28 */ 5158 { 0x031986, 0x031182, 0xbb2c20dd1b3bd062, 0x9924201c03109040, 0xdd37771e8710b1c5, 0x0 }, /* #29 */ 5159 { 0x203582, 0x203586, 0xc08df5638b7a93f7, 0xc00c15028b608233, 0xfb4c1706cfe1ee33, 0x0 }, /* #30 */ 5160 { 0x3c3656, 0x3c3682, 0xc7a8efb79cc3476e, 0x86a8283110c34564, 0x8eb8383170f765f5, 0x0 }, /* #31 */ 5161 { 0x1527c2, 0x152786, 0xc00e92ff3b2bb44d, 0x8002123b1a020048, 0xa953173bde1643c8, 0x0 }, /* #32 */ 5162 { 0x242757, 0x242702, 0x08ba07bf651a8f42, 0x089a043961080102, 0x9f9bbc39e94c3186, 0x0 }, /* #33 */ 5163 { 0x336fc6, 0x336782, 0xc592f7c1fe6a527a, 0x840070414808002a, 0xa468704b4818a92a, 0x0 }, /* #34 */ 5164 { 0x0f4c57, 0x0f4402, 0x2bbb439fd245ff25, 0x22b0431dc2011c01, 0xe6b4c77dcb231c89, 0x0 }, /* #35 */ 5165 { 0x090047, 0x090006, 0xc8b72bdbb2ff555b, 0x48920899b0801403, 0x6ada18bdbd80be23, 0x0 }, /* #36 */ 5166 { 0x057d06, 0x057506, 0xd3cd51fce2892166, 0x1204511402880066, 0x1a24751503da18ee, 0x0 }, /* #37 */ 5167 { 0x0a3a52, 0x0a3206, 0x6cae3cac85fafecc, 0x482618880148c00c, 0x58279bd86948c01d, 0x0 }, /* #38 */ 5168 { 0x1f7807, 0x1f7002, 0x5d211dd155d23a13, 0x1d011cd045520013, 0x9d919cd2655b013f, 0x0 }, /* #39 */ 5169 { 0x3109c2, 0x310106, 0x385df0badb6d1bd3, 0x0809308ac3080181, 0x898b368fc30a0189, 0x0 }, /* #40 */ 5170 { 0x056102, 0x056102, 0x6bd95abe1f1802d6, 0x031000041f100286, 0x83348444df93fa86, 0x0 }, /* #41 */ 5171 { 0x240cc2, 0x240406, 0x126261cca912de70, 0x100220cca1005e50, 0xb517b0fcf5685ed1, 0x0 }, /* #42 */ 5172 { 0x0b2393, 0x0b2302, 0x96f19aff4e9cdde2, 0x026018424890c562, 0x23605c42f8d2e566, 0x0 }, /* #43 */ 5173 { 0x235292, 0x235206, 0xb23d5422b184a864, 0x3014540020848044, 0x3416764060ac9744, 0x0 }, /* #44 */ 5174 { 0x281896, 0x281006, 0x2349c4536ec913ec, 0x010044006c0903ac, 0x0932768c6d3f4bbd, 0x0 }, /* #45 */ 5175 { 0x156046, 0x156006, 0x67e0b3729b9f7db8, 0x4020827282026188, 0xc0238672e622638c, 0x0 }, /* #46 */ 5176 { 0x245d16, 0x245502, 0x10148ab386ff8e8c, 0x00140ab280bf8e08, 0xc71f3efed1bfae39, 0x0 }, /* #47 */ 5177 { 0x112746, 0x112786, 0x9591fbf982b6f6a0, 0x8080fa09821650a0, 0xcacefa0ff35e59f6, 0x0 }, /* #48 */ 5178 { 0x3d1a16, 0x3d1202, 0x91042108f299d76c, 0x100401080090852c, 0x5e979f8f04b6852d, 0x0 }, /* #49 */ 5179 { 0x353542, 0x353586, 0xd6f440b087bab065, 0xd4b440a08212b044, 0xfcb4e7aeca56b6d4, 0x0 }, /* #50 */ 5180 { 0x0942c7, 0x094206, 0x50ea1aa2537db247, 0x10c80882023db205, 0x92ddacc38ebdba0d, 0x0 }, /* #51 */ 5181 { 0x2e1302, 0x2e1306, 0x6c19974e260d1f80, 0x4c18104c02001800, 0xccda38cc0b40d837, 0x0 }, /* #52 */ 5182 { 0x065312, 0x065306, 0xd6c98cce7e7ffd33, 0x444980c43a65f422, 0x6d7bf3f5bae5f426, 0x0 }, /* #53 */ 5183 { 0x2d1107, 0x2d1106, 0x1527ed22eec8751b, 0x01236922e2483118, 0x03636b7af26bb3fc, 0x0 }, /* #54 */ 5184 { 0x3e2e02, 0x3e2602, 0x36a1e64f881cb0b1, 0x04a0220d8818a080, 0x8cfc2b2df9bbabcc, 0x0 }, /* #55 */ 5185 { 0x2200c6, 0x220006, 0x8823279fc0d24df8, 0x08000200c0400cb8, 0x7c940240d760aebc, 0x0 }, /* #56 */ 5186 { 0x397f52, 0x397706, 0x694aabb3a663d4d5, 0x20082802862354c0, 0x36093c0a97a35de0, 0x0 }, /* #57 */ 5187 { 0x2b0a07, 0x2b0206, 0x5367d63abe6a335b, 0x5025163886680248, 0x782d16f98679ce6c, 0x0 }, /* #58 */ 5188 { 0x095e56, 0x095602, 0x3da70e6ec3215184, 0x15870620c2014104, 0x158f77b1ea5bcb6e, 0x0 }, /* #59 */ 5189 { 0x0f11c7, 0x0f1102, 0x2414724e970368f6, 0x20000240000040c2, 0x210a06d0080c54c3, 0x0 }, /* #60 */ 5190 { 0x355a07, 0x355202, 0x79300315ce514987, 0x191001054a110902, 0x1f5dbd6d6bb3a93a, 0x0 }, /* #61 */ 5191 { 0x3a0756, 0x3a0702, 0x7cca3c67426d53e0, 0x5c8a3841020c51e0, 0x5ebbb8411e0cd9f8, 0x0 }, /* #62 */ 5192 { 0x3832d6, 0x383206, 0x6856558421b19a3a, 0x085210800010000a, 0x8a5ab2ca4450414e, 0x0 }, /* #63 */ 5193 5193 }; 5194 5194 static const BINU64_TEST_T g_aTests_cmp_u64[] = 5195 5195 { 5196 { 0x 322b02, 0x322346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */5197 { 0x 1b0706, 0x1b0746, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */5198 { 0x 095cc2, 0x095446, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */5199 { 0x 317a83, 0x317246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */5200 { 0x0 c7757, 0x0c7706, 0x66d91b28cf785548, 0x66d91b28cf785548, 0x0000000000000000, 0x0 }, /* #4 */5201 { 0x3 83303, 0x383306, 0x59367d4fcb9a87a6, 0x59367d4fcb9a87a6, 0x0000000000000000, 0x0 }, /* #5 */5202 { 0x 1e08d2, 0x1e0002, 0x5def1c4c83888907, 0x5def1c4c83888907, 0x0000000000000000, 0x0 }, /* #6 */5203 { 0x 2c6503, 0x2c6586, 0xc570dfac5ef6635c, 0xc570dfac5ef6635c, 0x0000000000000000, 0x0 }, /* #7 */5204 { 0x 180d46, 0x180516, 0xbabb43f897ecb2aa, 0xbabb43f897ecb2aa, 0x9eebb89c3a9f4b1c, 0x0 }, /* #8 */5205 { 0x 343ec6, 0x343693, 0xc54f88d0c233e660, 0xc54f88d0c233e660, 0xdd12e0e7ed5cffff, 0x0 }, /* #9 */5206 { 0x0 d4886, 0x0d4083, 0x903fd42b0da5cfef, 0x903fd42b0da5cfef, 0xd5db48d5001abe3c, 0x0 }, /* #10 */5207 { 0x3 b74d3, 0x3b7406, 0xdfc7386cf3c9dbec, 0xdfc7386cf3c9dbec, 0x9f987419c3727c9c, 0x0 }, /* #11 */5208 { 0x2 b4f16, 0x2b4f02, 0xc0c0ac7cd4d92329, 0xc0c0ac7cd4d92329, 0x44e95c1c868f9c38, 0x0 }, /* #12 */5209 { 0x 3a7207, 0x3a7287, 0x806574a6736f315f, 0x806574a6736f315f, 0xe90fa36d97e979c9, 0x0 }, /* #13 */5210 { 0x 1f7182, 0x1f7187, 0x2f85cbc6a6e62f4b, 0x2f85cbc6a6e62f4b, 0x42ca65121afc3409, 0x0 }, /* #14 */5211 { 0x2 b2b87, 0x2b2392, 0x8eb25655318cbd42, 0x8eb25655318cbd42, 0x04cfc49feadcd84e, 0x0 }, /* #15 */5212 { 0x3 e71d7, 0x3e7906, 0x981d41fbfed715d5, 0x981d41fbfed715d5, 0x3ae22d99fafa8ed5, 0x0 }, /* #16 */5213 { 0x 004b07, 0x004316, 0xcc9c154b6c033acb, 0xcc9c154b6c033acb, 0xbbe784f17bb9a1cc, 0x0 }, /* #17 */5214 { 0x0 46793, 0x046f93, 0x6e7987a9c9d40b77, 0x6e7987a9c9d40b77, 0xc8db7379bbbb0f6a, 0x0 }, /* #18 */5215 { 0x2 81146, 0x281987, 0x6df24db6a953ffde, 0x6df24db6a953ffde, 0xe12bac8884a3e279, 0x0 }, /* #19 */5216 { 0x 1f4cd2, 0x1f4417, 0x0d991169a79bbb31, 0x0d991169a79bbb31, 0xe99b23acb40bc7d7, 0x0 }, /* #20 */5217 { 0x 354f57, 0x354712, 0xf22043bd161a40d2, 0xf22043bd161a40d2, 0xa45aa45a13d2fd07, 0x0 }, /* #21 */5218 { 0x 040912, 0x040186, 0xae6bb71eaac8465c, 0xae6bb71eaac8465c, 0x114fa80507ae1c14, 0x0 }, /* #22 */5219 { 0x 277d57, 0x277593, 0xb6ac33919951e718, 0xb6ac33919951e718, 0xf0bd19965554b43e, 0x0 }, /* #23 */5220 { 0x2 14297, 0x214293, 0xacde4eb447f6b958, 0xacde4eb447f6b958, 0xb5df9103ecd058ab, 0x0 }, /* #24 */5221 { 0x 3e1143, 0x3e1912, 0xac68c60589e50932, 0xac68c60589e50932, 0x3969b88a03f4d83a, 0x0 }, /* #25 */5222 { 0x3 f4cd6, 0x3f4c02, 0xe436fcefa1b82bf6, 0xe436fcefa1b82bf6, 0x7ae868ffd59e4670, 0x0 }, /* #26 */5223 { 0x1 a0a17, 0x1a0202, 0x63af65e837c0db16, 0x63af65e837c0db16, 0x2251ac679ba23c75, 0x0 }, /* #27 */5224 { 0x 081486, 0x081c12, 0xa3c820c452dc6fa1, 0xa3c820c452dc6fa1, 0x694992112af1221e, 0x0 }, /* #28 */5225 { 0x1 61b46, 0x161396, 0x9412a71f8cccb067, 0x9412a71f8cccb067, 0x0cb25be7b24abc0b, 0x0 }, /* #29 */5226 { 0x3 738c2, 0x373002, 0xabec5696245a16f4, 0xabec5696245a16f4, 0x8da5a34c98361be4, 0x0 }, /* #30 */5227 { 0x 186dd3, 0x186583, 0x9908e8b1b493adf7, 0x9908e8b1b493adf7, 0x9922c50ff1a90112, 0x0 }, /* #31 */5228 { 0x 2d3797, 0x2d3716, 0xf3452ef698d06a23, 0xf3452ef698d06a23, 0xeaa60e94277a8095, 0x0 }, /* #32 */5229 { 0x 0c16c7, 0x0c1687, 0xbbb5657b118c0fed, 0xbbb5657b118c0fed, 0xe484f70f5e44af62, 0x0 }, /* #33 */5230 { 0x 0c3c92, 0x0c3492, 0xb4c7e460873a02be, 0xb4c7e460873a02be, 0x2fd87c749a0c93ff, 0x0 }, /* #34 */5231 { 0x 3803d2, 0x380b16, 0xa3f4929cac56f234, 0xa3f4929cac56f234, 0x768d8ddd0132fc7c, 0x0 }, /* #35 */5232 { 0x 3b4dd7, 0x3b4502, 0xb6cc1ca6a06b0507, 0xb6cc1ca6a06b0507, 0x960081c47365ceb6, 0x0 }, /* #36 */5233 { 0x 3d71d2, 0x3d7987, 0x2fbcadd691981d1d, 0x2fbcadd691981d1d, 0x83f88c43dc4dad30, 0x0 }, /* #37 */5234 { 0x0 36587, 0x036d87, 0x56c404ed91aa9d8f, 0x56c404ed91aa9d8f, 0x9f42ef80c4c94978, 0x0 }, /* #38 */5235 { 0x 2343d2, 0x234397, 0x16625d2099daf067, 0x16625d2099daf067, 0x7a4cec251c05426e, 0x0 }, /* #39 */5236 { 0x 056e46, 0x056e93, 0x560a33ae8e22b090, 0x560a33ae8e22b090, 0x8501fec4212ab946, 0x0 }, /* #40 */5237 { 0x 1e6ec6, 0x1e6607, 0x35583057786ebe4d, 0x35583057786ebe4d, 0xed75cd6cf9ffd9c6, 0x0 }, /* #41 */5238 { 0x 195d47, 0x195506, 0xdb6d9080394ac431, 0xdb6d9080394ac431, 0xae9c96c390ec6f20, 0x0 }, /* #42 */5239 { 0x 2d5482, 0x2d5493, 0xa3cb3497ec459518, 0xa3cb3497ec459518, 0xe7e2e10939f3214a, 0x0 }, /* #43 */5240 { 0x 0c1697, 0x0c1606, 0xd728a11712be03e6, 0xd728a11712be03e6, 0x8917a25c81214141, 0x0 }, /* #44 */5241 { 0x2 83107, 0x283983, 0x6f8ca03f6b3cae68, 0x6f8ca03f6b3cae68, 0xe55555a85a78c170, 0x0 }, /* #45 */5242 { 0x 277047, 0x277007, 0x1482639857531896, 0x1482639857531896, 0xc268840b927a4ea0, 0x0 }, /* #46 */5243 { 0x 331fc2, 0x331793, 0x84f69a296f950954, 0x84f69a296f950954, 0xbe8104d7d112ccec, 0x0 }, /* #47 */5244 { 0x 1b5fd7, 0x1b5797, 0x2a05de2050724ad9, 0x2a05de2050724ad9, 0x5766eb4bbef02d4b, 0x0 }, /* #48 */5245 { 0x 2e40c3, 0x2e4012, 0xf2f089e615d12491, 0xf2f089e615d12491, 0x9c45faa7835c0683, 0x0 }, /* #49 */5246 { 0x 220846, 0x220013, 0x2246d37466cd7f10, 0x2246d37466cd7f10, 0xa33fbe28713042c6, 0x0 }, /* #50 */5247 { 0x 2c49d3, 0x2c4103, 0x1810ee0ed59f86f1, 0x1810ee0ed59f86f1, 0xe7568837360741a0, 0x0 }, /* #51 */5248 { 0x 3c4d52, 0x3c4d16, 0x86166b0c17daddc1, 0x86166b0c17daddc1, 0x0afe4ddbc26bd655, 0x0 }, /* #52 */5249 { 0x2 f3346, 0x2f3313, 0x002b719664cb2a92, 0x002b719664cb2a92, 0x8d56dd4e5276343b, 0x0 }, /* #53 */5250 { 0x 1e5592, 0x1e5d97, 0x78b2e72da7e82994, 0x78b2e72da7e82994, 0xd6275b62aa5c7b5b, 0x0 }, /* #54 */5251 { 0x 007403, 0x007403, 0x2b7474aa49d74237, 0x2b7474aa49d74237, 0xce50ba4d599a21e5, 0x0 }, /* #55 */5252 { 0x 1301c7, 0x130197, 0xd560c1bcef64cd36, 0xd560c1bcef64cd36, 0xef6e9182184fa8a9, 0x0 }, /* #56 */5253 { 0x 135757, 0x135f97, 0x55f817efdcba22f0, 0x55f817efdcba22f0, 0xb0d763379ab52c75, 0x0 }, /* #57 */5254 { 0x 2b4606, 0x2b4e93, 0x637af06fd408e1a1, 0x637af06fd408e1a1, 0xa390fe58edd263e7, 0x0 }, /* #58 */5255 { 0x 2469c7, 0x246183, 0x1c9aab6fb8b9b118, 0x1c9aab6fb8b9b118, 0x31f15c34611e2f68, 0x0 }, /* #59 */5256 { 0x0 b2f43, 0x0b2f02, 0xa88995a7929537fb, 0xa88995a7929537fb, 0x4526c4725371bb67, 0x0 }, /* #60 */5257 { 0x 062dd2, 0x062d02, 0x94296f97daa53b3a, 0x94296f97daa53b3a, 0x555be664969e33b5, 0x0 }, /* #61 */5258 { 0x1 96142, 0x196183, 0x9cd052901f4fc05b, 0x9cd052901f4fc05b, 0xe9d735b3c261d624, 0x0 }, /* #62 */5259 { 0x 1673d3, 0x167b02, 0x88d2475de763c19e, 0x88d2475de763c19e, 0x36823de98289e0a7, 0x0 }, /* #63 */5196 { 0x2e7bd6, 0x2e7346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 5197 { 0x3b4097, 0x3b4046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 5198 { 0x243ad3, 0x243246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 5199 { 0x1c5083, 0x1c5046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 5200 { 0x097003, 0x097002, 0x55ab78e96b583e4c, 0x55ab78e96b583e4c, 0x0000000000000000, 0x0 }, /* #4 */ 5201 { 0x3d4497, 0x3d4482, 0xe2ac43c7e61bee29, 0xe2ac43c7e61bee29, 0x0000000000000000, 0x0 }, /* #5 */ 5202 { 0x0c06d6, 0x0c0602, 0x45b174d280fa075d, 0x45b174d280fa075d, 0x0000000000000000, 0x0 }, /* #6 */ 5203 { 0x0e28d3, 0x0e2006, 0x2849d485f572c1b7, 0x2849d485f572c1b7, 0x0000000000000000, 0x0 }, /* #7 */ 5204 { 0x350796, 0x350716, 0x70b21d2f0816c6d0, 0x70b21d2f0816c6d0, 0x1bf7e4fc80d42b9d, 0x0 }, /* #8 */ 5205 { 0x033353, 0x033306, 0x7e357d79f8a9701e, 0x7e357d79f8a9701e, 0x66faa2326e45fe24, 0x0 }, /* #9 */ 5206 { 0x0a1f46, 0x0a1793, 0x01dee95b6571f317, 0x01dee95b6571f317, 0x7ca1ba9e499c516f, 0x0 }, /* #10 */ 5207 { 0x304943, 0x304916, 0xa7c5d8e7e9844d7c, 0xa7c5d8e7e9844d7c, 0x3b0362ef1724e94e, 0x0 }, /* #11 */ 5208 { 0x2d5353, 0x2d5b87, 0x332ef9a6ec6272e3, 0x332ef9a6ec6272e3, 0x92ba8acbcd5747e0, 0x0 }, /* #12 */ 5209 { 0x142717, 0x142787, 0x0e37884fd56b529a, 0x0e37884fd56b529a, 0x7e0964ff8c7aa316, 0x0 }, /* #13 */ 5210 { 0x006296, 0x006202, 0x469aeb9ed80f6c1d, 0x469aeb9ed80f6c1d, 0x32bccb1299d3b855, 0x0 }, /* #14 */ 5211 { 0x2f23d2, 0x2f2382, 0xd5263caae8ca15ab, 0xd5263caae8ca15ab, 0x36c4a7bb7c5980f6, 0x0 }, /* #15 */ 5212 { 0x3c6f93, 0x3c6f06, 0x9bd91868ef7b4bd7, 0x9bd91868ef7b4bd7, 0x22043931c8a9ead4, 0x0 }, /* #16 */ 5213 { 0x3a2356, 0x3a2306, 0x774c30af861b8d1f, 0x774c30af861b8d1f, 0x14366dc2f5e75956, 0x0 }, /* #17 */ 5214 { 0x0c0506, 0x0c0516, 0x281ec3219828eecd, 0x281ec3219828eecd, 0x05551ecf0a65d32e, 0x0 }, /* #18 */ 5215 { 0x222886, 0x222086, 0xafa2c567e21f7d39, 0xafa2c567e21f7d39, 0x1cc0efcdf82f0725, 0x0 }, /* #19 */ 5216 { 0x220f12, 0x220707, 0x43431576bbae28de, 0x43431576bbae28de, 0xdfca5341422cb779, 0x0 }, /* #20 */ 5217 { 0x086b07, 0x086b97, 0x2c13cf3a3f79064e, 0x2c13cf3a3f79064e, 0xa5340ac4ed0301af, 0x0 }, /* #21 */ 5218 { 0x3b2ed6, 0x3b2687, 0xa3398bf18a29307b, 0xa3398bf18a29307b, 0xfafdffd94fb1d018, 0x0 }, /* #22 */ 5219 { 0x350f47, 0x350786, 0xda4c5655595c91cf, 0xda4c5655595c91cf, 0x464cd07fb96b43ed, 0x0 }, /* #23 */ 5220 { 0x222b06, 0x222312, 0x7d13f7f51aa9d991, 0x7d13f7f51aa9d991, 0x3611c33c56c1e56b, 0x0 }, /* #24 */ 5221 { 0x020897, 0x020897, 0x559c66f54fe67874, 0x559c66f54fe67874, 0x9d8d5345ee7bda4d, 0x0 }, /* #25 */ 5222 { 0x327c43, 0x327417, 0x414a0f87d3efb898, 0x414a0f87d3efb898, 0xd1145cfac3ca543c, 0x0 }, /* #26 */ 5223 { 0x1437c2, 0x143f93, 0x460d05a9773b2386, 0x460d05a9773b2386, 0x8ff232c2fa0d062f, 0x0 }, /* #27 */ 5224 { 0x326d16, 0x326583, 0x68c10a9cd3a55cfe, 0x68c10a9cd3a55cfe, 0x7959e000196b6d50, 0x0 }, /* #28 */ 5225 { 0x1c2b43, 0x1c2386, 0xe506ea3b14b868cf, 0xe506ea3b14b868cf, 0x192d42c3e30b2d87, 0x0 }, /* #29 */ 5226 { 0x305216, 0x305213, 0x5dceeaeaa0f080ca, 0x5dceeaeaa0f080ca, 0xf8fc6de5e825748d, 0x0 }, /* #30 */ 5227 { 0x2461d3, 0x246183, 0x24040e093a830c9f, 0x24040e093a830c9f, 0x337671d7a3b044c0, 0x0 }, /* #31 */ 5228 { 0x381552, 0x381517, 0x033202503f342e04, 0x033202503f342e04, 0xddc2cdd6df214155, 0x0 }, /* #32 */ 5229 { 0x143b52, 0x143392, 0xf31203276d351969, 0xf31203276d351969, 0x58b065fa7b8496ce, 0x0 }, /* #33 */ 5230 { 0x341a12, 0x341213, 0x05efef4a56cd4e2b, 0x05efef4a56cd4e2b, 0xb7a0548d4b9695cd, 0x0 }, /* #34 */ 5231 { 0x1e1e93, 0x1e1e06, 0xa0934d209856a10b, 0xa0934d209856a10b, 0x486a0779084c83f7, 0x0 }, /* #35 */ 5232 { 0x1a2ac6, 0x1a2217, 0x4c91aed70d393d2c, 0x4c91aed70d393d2c, 0xdcec76b0d98d189e, 0x0 }, /* #36 */ 5233 { 0x026c13, 0x026483, 0x922c90e042b24bd3, 0x922c90e042b24bd3, 0xe85f6cfc436b5c53, 0x0 }, /* #37 */ 5234 { 0x0717d6, 0x071797, 0x9dda0cba32daaf33, 0x9dda0cba32daaf33, 0xfcde92ca79c5b6fd, 0x0 }, /* #38 */ 5235 { 0x391206, 0x391216, 0x5f42572dc9ab4a4e, 0x5f42572dc9ab4a4e, 0x5cda3929942369df, 0x0 }, /* #39 */ 5236 { 0x1d1fd6, 0x1d1716, 0xe9404cf574c54808, 0xe9404cf574c54808, 0x99e4f00b8179e44a, 0x0 }, /* #40 */ 5237 { 0x385616, 0x385687, 0x2adf43ae33de08bd, 0x2adf43ae33de08bd, 0x44203ada73818e72, 0x0 }, /* #41 */ 5238 { 0x2e52d6, 0x2e5283, 0x8ee273362bff349a, 0x8ee273362bff349a, 0xbaa01ceb0492c681, 0x0 }, /* #42 */ 5239 { 0x1340d7, 0x134016, 0x5217bb4ffcac84c1, 0x5217bb4ffcac84c1, 0x0ce78392681d8efb, 0x0 }, /* #43 */ 5240 { 0x363bd6, 0x363303, 0x1b7348b5ad0e153e, 0x1b7348b5ad0e153e, 0xfdddb0356dee7b90, 0x0 }, /* #44 */ 5241 { 0x224806, 0x224802, 0xdba27fba3963810f, 0xdba27fba3963810f, 0x71924901b61eb00b, 0x0 }, /* #45 */ 5242 { 0x0875c3, 0x087583, 0x969979c605a9a2aa, 0x969979c605a9a2aa, 0x9a4fa70aebf1bd42, 0x0 }, /* #46 */ 5243 { 0x200a56, 0x200287, 0x931103576b65c783, 0x931103576b65c783, 0xdd99dbde52e4eb01, 0x0 }, /* #47 */ 5244 { 0x3d2f52, 0x3d2783, 0x0c219a60d4baeee5, 0x0c219a60d4baeee5, 0x2988385230c50975, 0x0 }, /* #48 */ 5245 { 0x326003, 0x326897, 0x4e804d131d51c182, 0x4e804d131d51c182, 0x87e89d0af0b732d3, 0x0 }, /* #49 */ 5246 { 0x3f02d2, 0x3f0a87, 0x7bfcd8939ec963b7, 0x7bfcd8939ec963b7, 0xb32b4182264b2300, 0x0 }, /* #50 */ 5247 { 0x072982, 0x072102, 0x66db02d26c6c73bd, 0x66db02d26c6c73bd, 0x6140706cfda9437a, 0x0 }, /* #51 */ 5248 { 0x1c0883, 0x1c0016, 0x6d415709e8742fc2, 0x6d415709e8742fc2, 0x54e7dfcdcc26126f, 0x0 }, /* #52 */ 5249 { 0x250353, 0x250b83, 0x03cf33d788fa811e, 0x03cf33d788fa811e, 0x80b0f5b87640248a, 0x0 }, /* #53 */ 5250 { 0x206ac2, 0x206a06, 0x9126394e8e82f407, 0x9126394e8e82f407, 0x624de46725af0277, 0x0 }, /* #54 */ 5251 { 0x117886, 0x117083, 0x2c0a925a810ec6e6, 0x2c0a925a810ec6e6, 0x34eae8525a4bfa84, 0x0 }, /* #55 */ 5252 { 0x2c3182, 0x2c3193, 0x8c2cf5a5c2665f11, 0x8c2cf5a5c2665f11, 0x8e11ffeb1ed0511d, 0x0 }, /* #56 */ 5253 { 0x3a34d2, 0x3a3486, 0xd1cd1bd646ed9fc2, 0xd1cd1bd646ed9fc2, 0x29691eac1af731a0, 0x0 }, /* #57 */ 5254 { 0x332617, 0x332607, 0x00f67bc533622aaf, 0x00f67bc533622aaf, 0xf905342eba9c992b, 0x0 }, /* #58 */ 5255 { 0x0545d6, 0x054d97, 0x46c0bf21f92d72b3, 0x46c0bf21f92d72b3, 0xb5e36f8c36dd49e9, 0x0 }, /* #59 */ 5256 { 0x084c43, 0x084416, 0xf89456fa69f83b45, 0xf89456fa69f83b45, 0xc724c3541848aeef, 0x0 }, /* #60 */ 5257 { 0x3d1997, 0x3d1196, 0xc3df9aedf5cbda53, 0xc3df9aedf5cbda53, 0x132555e254421e06, 0x0 }, /* #61 */ 5258 { 0x164417, 0x164483, 0xd3bed5c2e91b17da, 0xd3bed5c2e91b17da, 0xf254a892ab7fa9a6, 0x0 }, /* #62 */ 5259 { 0x027446, 0x027c16, 0x88bf4ada381662e8, 0x88bf4ada381662e8, 0x240da85897c980ec, 0x0 }, /* #63 */ 5260 5260 }; 5261 5261 static const BINU64_TEST_T g_aTests_test_u64[] = 5262 5262 { 5263 { 0x0 33582, 0x033546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */5264 { 0x 187a83, 0x187246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */5265 { 0x 106217, 0x106246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */5266 { 0x2 d3696, 0x2d3646, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */5267 { 0x 146d92, 0x146546, 0x30cea2743448e33b, 0x30cea2743448e33b, 0x0000000000000000, 0x0 }, /* #4 */5268 { 0x 2b3846, 0x2b3046, 0xdc45929e8cacfc3f, 0xdc45929e8cacfc3f, 0x0000000000000000, 0x0 }, /* #5 */5269 { 0x 1459c6, 0x145146, 0x687de6a2c4385f24, 0x687de6a2c4385f24, 0x0000000000000000, 0x0 }, /* #6 */5270 { 0x 3a5802, 0x3a5046, 0xf30f8177af5b6841, 0xf30f8177af5b6841, 0x0000000000000000, 0x0 }, /* #7 */5271 { 0x 1f1753, 0x1f1706, 0xeb18280d6af661ac, 0xeb18280d6af661ac, 0x6dcfa420f4a1b7b3, 0x0 }, /* #8 */5272 { 0x 1b5f57, 0x1b5702, 0x754cfb4a3be8a845, 0x754cfb4a3be8a845, 0x39e4bb44bb061d4d, 0x0 }, /* #9 */5273 { 0x 2148d2, 0x214006, 0x62e6fc687cd307bb, 0x62e6fc687cd307bb, 0xe4ba420f3aedcc1b, 0x0 }, /* #10 */5274 { 0x 050817, 0x050002, 0x18889d97f0988208, 0x18889d97f0988208, 0x6a006c6b91e528b8, 0x0 }, /* #11 */5275 { 0x 2470c6, 0x247086, 0x956978f4601ef752, 0x956978f4601ef752, 0x9efb8ef7fbe7bab2, 0x0 }, /* #12 */5276 { 0x 044082, 0x044086, 0xdaadc91e551d9634, 0xdaadc91e551d9634, 0x8ddc20c4ab14e4a4, 0x0 }, /* #13 */5277 { 0x 0d4683, 0x0d4606, 0x4a7bd9395346dc0d, 0x4a7bd9395346dc0d, 0xcf507b7dfb50110c, 0x0 }, /* #14 */5278 { 0x 032012, 0x032006, 0x3679b8d01da85f59, 0x3679b8d01da85f59, 0x5697730e1342f854, 0x0 }, /* #15 */5279 { 0x 241c86, 0x241402, 0x57b5ad8541939203, 0x57b5ad8541939203, 0x385cc90c4c5f9dfa, 0x0 }, /* #16 */5280 { 0x2821 06, 0x282106, 0x7c9698f9e3410450, 0x7c9698f9e3410450, 0x38f1e7dce024785c, 0x0 }, /* #17 */5281 { 0x 3c7953, 0x3c7106, 0x90394151990ba2fb, 0x90394151990ba2fb, 0x4b46aa5bc99ee530, 0x0 }, /* #18 */5282 { 0x 2e3f46, 0x2e3702, 0xbbed2ad4c4c60e0d, 0xbbed2ad4c4c60e0d, 0x12d08bf52b592fb8, 0x0 }, /* #19 */5283 { 0x 201402, 0x201402, 0x90ac384d5b777437, 0x90ac384d5b777437, 0x7269efd21e22a8ab, 0x0 }, /* #20 */5284 { 0x 040ac6, 0x040202, 0xfe4ce41704ba55ba, 0xfe4ce41704ba55ba, 0x46508a11bad96d20, 0x0 }, /* #21 */5285 { 0x 181612, 0x181686, 0xe9ea389d2b71ca6e, 0xe9ea389d2b71ca6e, 0xcf65f1c82472ffaf, 0x0 }, /* #22 */5286 { 0x 0f6b93, 0x0f6302, 0xb05c9ca627dc43fb, 0xb05c9ca627dc43fb, 0x6f091c9656138b1e, 0x0 }, /* #23 */5287 { 0x 327217, 0x327286, 0xfc29e37aff207ee2, 0xfc29e37aff207ee2, 0xbd8f84684129034b, 0x0 }, /* #24 */5288 { 0x 2c7ed2, 0x2c7682, 0xc4d0c694377af8fb, 0xc4d0c694377af8fb, 0xc0442c0f15d8e829, 0x0 }, /* #25 */5289 { 0x 0112d3, 0x011286, 0xd5ab9add793738ea, 0xd5ab9add793738ea, 0xcc914d8763334a15, 0x0 }, /* #26 */5290 { 0x3 81913, 0x381106, 0xd29ab1c438e1ce4d, 0xd29ab1c438e1ce4d, 0x14906fa71700ccc6, 0x0 }, /* #27 */5291 { 0x 063f57, 0x063706, 0x4cdf31c7e51ab7ca, 0x4cdf31c7e51ab7ca, 0xe71ae00c0018ce21, 0x0 }, /* #28 */5292 { 0x 024787, 0x024706, 0x561be745b7972948, 0x561be745b7972948, 0xbb5874c8587d8d85, 0x0 }, /* #29 */5293 { 0x 370dc7, 0x370582, 0xce8b623bab66dab1, 0xce8b623bab66dab1, 0xa6c2bbf30ed4a3ce, 0x0 }, /* #30 */5294 { 0x 137296, 0x137206, 0x7c8a3fd0b73ac6db, 0x7c8a3fd0b73ac6db, 0xbe8c927ef1960f2a, 0x0 }, /* #31 */5295 { 0x 207547, 0x207502, 0x9422c161a3a7f29d, 0x9422c161a3a7f29d, 0x2d26c88583e26108, 0x0 }, /* #32 */5296 { 0x 336953, 0x336106, 0x8d953b9ec72ebb25, 0x8d953b9ec72ebb25, 0x536ed4a7fffb177c, 0x0 }, /* #33 */5297 { 0x 1d38d2, 0x1d3006, 0x0dfd0145874cebb9, 0x0dfd0145874cebb9, 0x870ca9559bab5b6a, 0x0 }, /* #34 */5298 { 0x 134256, 0x134206, 0xb50d31f481ba3d9d, 0xb50d31f481ba3d9d, 0x78affa4153a3b938, 0x0 }, /* #35 */5299 { 0x 3e5283, 0x3e5282, 0xceabf5555a87399f, 0xceabf5555a87399f, 0x9c3825e1fc01aba3, 0x0 }, /* #36 */5300 { 0x 0e1cd6, 0x0e1402, 0xdc517497175b8aa2, 0xdc517497175b8aa2, 0x3e5a3051fb22980f, 0x0 }, /* #37 */5301 { 0x3 76b56, 0x376302, 0x29cf6843d4c4641f, 0x29cf6843d4c4641f, 0xd885a2d9a6941db0, 0x0 }, /* #38 */5302 { 0x 396fc7, 0x396706, 0x4e1ec3c210381044, 0x4e1ec3c210381044, 0xcdfdb728f517f656, 0x0 }, /* #39 */5303 { 0x3 24946, 0x324106, 0x2def7c5f603ad81f, 0x2def7c5f603ad81f, 0xd3b190c5ce84a2d1, 0x0 }, /* #40 */5304 { 0x 116cd7, 0x116406, 0x6c3bdf86107190b3, 0x6c3bdf86107190b3, 0x65657ab6a5210c19, 0x0 }, /* #41 */5305 { 0x1 e6342, 0x1e6302, 0x0a10e48ed1e296fb, 0x0a10e48ed1e296fb, 0x60ceee7e9dded5d7, 0x0 }, /* #42 */5306 { 0x 2c0d96, 0x2c0502, 0x0a356181fec72e2c, 0x0a356181fec72e2c, 0x1d77ddb4fe9cf689, 0x0 }, /* #43 */5307 { 0x 290e96, 0x290606, 0x01660457c62d9e0e, 0x01660457c62d9e0e, 0x9dfc331937b02b00, 0x0 }, /* #44 */5308 { 0x2 e03c6, 0x2e0302, 0x356d991e4b1bbc02, 0x356d991e4b1bbc02, 0x68a063fe74f5fa03, 0x0 }, /* #45 */5309 { 0x 2c2983, 0x2c2102, 0x72aa6f6d49a0dfc7, 0x72aa6f6d49a0dfc7, 0xc984ff891e32323a, 0x0 }, /* #46 */5310 { 0x 382c56, 0x382406, 0x89a56086f9fcd651, 0x89a56086f9fcd651, 0x22f123ae13014e08, 0x0 }, /* #47 */5311 { 0x 2a62c3, 0x2a6206, 0x5174311c758928a1, 0x5174311c758928a1, 0x2f9133d4fee5e550, 0x0 }, /* #48 */5312 { 0x 146393, 0x146306, 0x890f75246054aa34, 0x890f75246054aa34, 0x6dca09e2ffb89515, 0x0 }, /* #49 */5313 { 0x0 94353, 0x094306, 0x768b6b1e2d929d0c, 0x768b6b1e2d929d0c, 0x1532d1bbaee7db2e, 0x0 }, /* #50 */5314 { 0x2 03902, 0x203182, 0x86e3ded48ce22dde, 0x86e3ded48ce22dde, 0xbab81566c2ea33cf, 0x0 }, /* #51 */5315 { 0x 0f0597, 0x0f0502, 0x1b03daddc78f641a, 0x1b03daddc78f641a, 0xef7e7447eddd5f15, 0x0 }, /* #52 */5316 { 0x0f 5b53, 0x0f5302, 0x46c4c9333d98b8a4, 0x46c4c9333d98b8a4, 0xca2acf79304d379a, 0x0 }, /* #53 */5317 { 0x 1f4186, 0x1f4102, 0x346b575ed92cc899, 0x346b575ed92cc899, 0x10fe14888d6fe4e9, 0x0 }, /* #54 */5318 { 0x 2f11d2, 0x2f1102, 0x074b8b11533e6ff4, 0x074b8b11533e6ff4, 0xebea5dc083bcb106, 0x0 }, /* #55 */5319 { 0x 2d3583, 0x2d3582, 0xf80e9e02cce87ece, 0xf80e9e02cce87ece, 0x8e9ebd9a317c9cc5, 0x0 }, /* #56 */5320 { 0x 3254c3, 0x325406, 0x547db1dffcd2172b, 0x547db1dffcd2172b, 0x6383a56088882797, 0x0 }, /* #57 */5321 { 0x 186013, 0x186002, 0xc0618e122c23b826, 0xc0618e122c23b826, 0x75bd8be7badc3d2e, 0x0 }, /* #58 */5322 { 0x2 c3d06, 0x2c3586, 0xd092f215c86a8abb, 0xd092f215c86a8abb, 0xd2b2745bc2f1cd3e, 0x0 }, /* #59 */5323 { 0x 0447c2, 0x044706, 0xf5b06aa79162b3cb, 0xf5b06aa79162b3cb, 0x6c661b9e0275317f, 0x0 }, /* #60 */5324 { 0x 120586, 0x120502, 0x6eedc47114c79e83, 0x6eedc47114c79e83, 0xef095413ca5f7d90, 0x0 }, /* #61 */5325 { 0x3 a0f02, 0x3a0706, 0x4d94b748f578041e, 0x4d94b748f578041e, 0x3144fea11d5f4446, 0x0 }, /* #62 */5326 { 0x 1f5e56, 0x1f5606, 0x345ae7ab9702e4a8, 0x345ae7ab9702e4a8, 0xa12dfefcc3682ee6, 0x0 }, /* #63 */5263 { 0x0b0b52, 0x0b0346, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 5264 { 0x2e6d92, 0x2e6546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 5265 { 0x2c3013, 0x2c3046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 5266 { 0x2b3817, 0x2b3046, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 5267 { 0x281b96, 0x281346, 0x0cabe9e870eca1b1, 0x0cabe9e870eca1b1, 0x0000000000000000, 0x0 }, /* #4 */ 5268 { 0x196142, 0x196146, 0x8f984c1da4bb6521, 0x8f984c1da4bb6521, 0x0000000000000000, 0x0 }, /* #5 */ 5269 { 0x275907, 0x275146, 0x6ab1f4475dfd9283, 0x6ab1f4475dfd9283, 0x0000000000000000, 0x0 }, /* #6 */ 5270 { 0x096bc6, 0x096346, 0xea92b37f7f498dd5, 0xea92b37f7f498dd5, 0x0000000000000000, 0x0 }, /* #7 */ 5271 { 0x222083, 0x222086, 0x8de104c29eb4da85, 0x8de104c29eb4da85, 0xa8f1e4510264c7e1, 0x0 }, /* #8 */ 5272 { 0x062917, 0x062106, 0xfb601e3d1b6e72d4, 0xfb601e3d1b6e72d4, 0x6ad888c3cb45834e, 0x0 }, /* #9 */ 5273 { 0x3c4a12, 0x3c4286, 0xaffaf003ddc3712b, 0xaffaf003ddc3712b, 0xf0180cb495493699, 0x0 }, /* #10 */ 5274 { 0x255b56, 0x255306, 0xd31b7b567ee5f953, 0xd31b7b567ee5f953, 0x6e8fff3534a540e2, 0x0 }, /* #11 */ 5275 { 0x383646, 0x383606, 0x750fe5fba614ae6f, 0x750fe5fba614ae6f, 0xc95db47a4de29866, 0x0 }, /* #12 */ 5276 { 0x237887, 0x237006, 0x5e754e1afd8a9562, 0x5e754e1afd8a9562, 0x7ac7e91860145f26, 0x0 }, /* #13 */ 5277 { 0x134517, 0x134502, 0xc7915685819bb713, 0xc7915685819bb713, 0x51559ab98e0c2809, 0x0 }, /* #14 */ 5278 { 0x335902, 0x335106, 0x41be1110f8c6a6fe, 0x41be1110f8c6a6fe, 0xc98ebf0cd7709eef, 0x0 }, /* #15 */ 5279 { 0x1522d3, 0x152206, 0x03ebe6ef450af4dd, 0x03ebe6ef450af4dd, 0x7d3efb627413cf59, 0x0 }, /* #16 */ 5280 { 0x2821d3, 0x282182, 0xbaa98df524eb0929, 0xbaa98df524eb0929, 0x86fafd85d01a6b97, 0x0 }, /* #17 */ 5281 { 0x140c16, 0x140402, 0xca51b8b72557fd1a, 0xca51b8b72557fd1a, 0x1e330760eeedc05f, 0x0 }, /* #18 */ 5282 { 0x116e93, 0x116606, 0x73e7e3367a5444ed, 0x73e7e3367a5444ed, 0x3dfdd50ae326d779, 0x0 }, /* #19 */ 5283 { 0x312e57, 0x312682, 0x8091ceb11eb533dc, 0x8091ceb11eb533dc, 0xe88276af32fe18b5, 0x0 }, /* #20 */ 5284 { 0x1f4216, 0x1f4286, 0xaa57b335ac0da77c, 0xaa57b335ac0da77c, 0x9e88565e9fe31bbf, 0x0 }, /* #21 */ 5285 { 0x3d2303, 0x3d2382, 0xa1e90e96f9cd8af6, 0xa1e90e96f9cd8af6, 0xc806804eb1c0ab49, 0x0 }, /* #22 */ 5286 { 0x217a83, 0x217202, 0xf2457c5b54eb16d6, 0xf2457c5b54eb16d6, 0x363a08874202aef8, 0x0 }, /* #23 */ 5287 { 0x1d32d3, 0x1d3202, 0x22a63426f454b67b, 0x22a63426f454b67b, 0x1176e1d674dacc47, 0x0 }, /* #24 */ 5288 { 0x025513, 0x025586, 0xd3e0844da221e921, 0xd3e0844da221e921, 0xafbc42b220ee38d0, 0x0 }, /* #25 */ 5289 { 0x257e82, 0x257686, 0xe8ccbc28613a0300, 0xe8ccbc28613a0300, 0x8d56796eaa676064, 0x0 }, /* #26 */ 5290 { 0x364d13, 0x364502, 0xb903a82dd6fbf04b, 0xb903a82dd6fbf04b, 0x48d43ac9c6190863, 0x0 }, /* #27 */ 5291 { 0x293756, 0x293702, 0x631d54edaf92c965, 0x631d54edaf92c965, 0x00e6d665edaecbda, 0x0 }, /* #28 */ 5292 { 0x343e07, 0x343602, 0x3ada6d1783bb57f8, 0x3ada6d1783bb57f8, 0x77a3ca9fae92a8b3, 0x0 }, /* #29 */ 5293 { 0x1d5e46, 0x1d5606, 0x042aef1f17809ee5, 0x042aef1f17809ee5, 0xff51279b4a2c3f77, 0x0 }, /* #30 */ 5294 { 0x204996, 0x204182, 0xb4fd29c1ad1cd0ff, 0xb4fd29c1ad1cd0ff, 0xd763dc79b493b580, 0x0 }, /* #31 */ 5295 { 0x1736d7, 0x173602, 0x3f9753076ad575c3, 0x3f9753076ad575c3, 0x8a2b975738809f88, 0x0 }, /* #32 */ 5296 { 0x0b6b87, 0x0b6302, 0x0c23c7918ebae6da, 0x0c23c7918ebae6da, 0x132e2d1d199b0092, 0x0 }, /* #33 */ 5297 { 0x081553, 0x081502, 0x724b2946ea7342d1, 0x724b2946ea7342d1, 0x963fcaa50b14f544, 0x0 }, /* #34 */ 5298 { 0x3869c6, 0x386102, 0x42e82ea46cdedaa7, 0x42e82ea46cdedaa7, 0x25f3fb65c6b72085, 0x0 }, /* #35 */ 5299 { 0x0c6213, 0x0c6202, 0x4487881ccbfad031, 0x4487881ccbfad031, 0x86e41dceaef8822e, 0x0 }, /* #36 */ 5300 { 0x290cd2, 0x290402, 0x4c3f31cc3af201e4, 0x4c3f31cc3af201e4, 0x9785c59ec8a9ab66, 0x0 }, /* #37 */ 5301 { 0x3f7483, 0x3f7402, 0x3c53af7e16e47c1a, 0x3c53af7e16e47c1a, 0x59515afeca57c0ac, 0x0 }, /* #38 */ 5302 { 0x104a06, 0x104282, 0xadb164f3f97191cf, 0xadb164f3f97191cf, 0xa18dc922706195ee, 0x0 }, /* #39 */ 5303 { 0x337b42, 0x337306, 0x2fa5a3aa0876011c, 0x2fa5a3aa0876011c, 0xc79a8b4b91bd484c, 0x0 }, /* #40 */ 5304 { 0x213b53, 0x213306, 0xdcf91ebff89afd87, 0xdcf91ebff89afd87, 0x6db646a42bd07f75, 0x0 }, /* #41 */ 5305 { 0x183c52, 0x183406, 0x31e9e11f3edbfd61, 0x31e9e11f3edbfd61, 0xcecd85ca2c211d8e, 0x0 }, /* #42 */ 5306 { 0x3c36d3, 0x3c3602, 0x036b20612d33aff2, 0x036b20612d33aff2, 0x14e07f5b757247d5, 0x0 }, /* #43 */ 5307 { 0x1c28d3, 0x1c2082, 0x982cd377150ea809, 0x982cd377150ea809, 0x8e03dfdb8360d351, 0x0 }, /* #44 */ 5308 { 0x245303, 0x245382, 0x9d4bb62d06ffe79c, 0x9d4bb62d06ffe79c, 0xa59666195b3c5cad, 0x0 }, /* #45 */ 5309 { 0x0f3652, 0x0f3606, 0x41542dc1c9df1153, 0x41542dc1c9df1153, 0x8d505b3bb3bbc10b, 0x0 }, /* #46 */ 5310 { 0x0128c3, 0x012002, 0xb78d737d8e663dfc, 0xb78d737d8e663dfc, 0x37d7d68b2985f0d3, 0x0 }, /* #47 */ 5311 { 0x357456, 0x357402, 0xbb703f03db0b224d, 0xbb703f03db0b224d, 0x181b89d38c3c189f, 0x0 }, /* #48 */ 5312 { 0x3e20d2, 0x3e2006, 0x56f33b07153b6581, 0x56f33b07153b6581, 0x0632c1404d24634a, 0x0 }, /* #49 */ 5313 { 0x007293, 0x007206, 0xa4a01b0ca3230311, 0xa4a01b0ca3230311, 0x2dd82a20ad8fbe3f, 0x0 }, /* #50 */ 5314 { 0x262496, 0x262406, 0x4d4696196f9fcd66, 0x4d4696196f9fcd66, 0x37e43bbc8c142ba3, 0x0 }, /* #51 */ 5315 { 0x2e6396, 0x2e6306, 0x92b9ab49c4db307f, 0x92b9ab49c4db307f, 0x589c83ed1169ccec, 0x0 }, /* #52 */ 5316 { 0x0f0b87, 0x0f0386, 0xc1bf4a59c25049a6, 0xc1bf4a59c25049a6, 0xfadbb9c7c0a779f1, 0x0 }, /* #53 */ 5317 { 0x302e43, 0x302682, 0xac70de1c44ae1c4f, 0xac70de1c44ae1c4f, 0x946295e2a6457482, 0x0 }, /* #54 */ 5318 { 0x301b17, 0x301382, 0xb93f06d071a1f8ae, 0xb93f06d071a1f8ae, 0xfc70c8e1699cb0f5, 0x0 }, /* #55 */ 5319 { 0x080957, 0x080102, 0x58395fc1fd0be708, 0x58395fc1fd0be708, 0xd505d8e35cde9cd9, 0x0 }, /* #56 */ 5320 { 0x201b52, 0x201302, 0x43c7731b00eff07c, 0x43c7731b00eff07c, 0xd018c5af4474fecd, 0x0 }, /* #57 */ 5321 { 0x0c6593, 0x0c6502, 0x52bca6a08ac233f8, 0x52bca6a08ac233f8, 0xdf8053c9ab933b40, 0x0 }, /* #58 */ 5322 { 0x2437c2, 0x243702, 0x61c8310bc76d67be, 0x61c8310bc76d67be, 0x4d7ed73e6a061ed2, 0x0 }, /* #59 */ 5323 { 0x313c43, 0x313482, 0xc1f6a2726ca9f49f, 0xc1f6a2726ca9f49f, 0x8090a1a68a440d9b, 0x0 }, /* #60 */ 5324 { 0x037307, 0x037382, 0x9d44ef59ac820088, 0x9d44ef59ac820088, 0xbd98127c644b3778, 0x0 }, /* #61 */ 5325 { 0x3b6897, 0x3b6086, 0xa859df9e7fee8406, 0xa859df9e7fee8406, 0xc5f8261a534af919, 0x0 }, /* #62 */ 5326 { 0x3429d6, 0x342102, 0x81c993f8dc21e248, 0x81c993f8dc21e248, 0x2c0dc745ad3bfa18, 0x0 }, /* #63 */ 5327 5327 }; 5328 5328 static const BINU64_TEST_T g_aTests_bt_u64[] = 5329 5329 { 5330 { 0x 326417, 0x326416, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */5331 { 0x 365816, 0x365816, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */5332 { 0x 1d5186, 0x1d5186, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */5333 { 0x 1f5403, 0x1f5402, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */5334 { 0x 143693, 0x143692, 0xe165491a194d403e, 0xe165491a194d403e, 0x0000000000000000, 0x0 }, /* #4 */5335 { 0x 2250c3, 0x2250c2, 0xec3bb7d6514d71e0, 0xec3bb7d6514d71e0, 0x0000000000000000, 0x0 }, /* #5 */5336 { 0x0 04782, 0x004782, 0xe5a1b56920d75560, 0xe5a1b56920d75560, 0x0000000000000000, 0x0 }, /* #6 */5337 { 0x 2a3203, 0x2a3203, 0x75361929bf179993, 0x75361929bf179993, 0x0000000000000000, 0x0 }, /* #7 */5338 { 0x 253bc6, 0x253bc7, 0xab623c813ee26ec0, 0xab623c813ee26ec0, 0x0000000000000035, 0x0 }, /* #8 */5339 { 0x 003543, 0x003542, 0x3a1e2bb24e4f3120, 0x3a1e2bb24e4f3120, 0x0000000000000006, 0x0 }, /* #9 */5340 { 0x 264396, 0x264397, 0xb432dd8198e33198, 0xb432dd8198e33198, 0x0000000000000004, 0x0 }, /* #10 */5341 { 0x31 2487, 0x312487, 0x153b8bb448b338bb, 0x153b8bb448b338bb, 0x000000000000002f, 0x0 }, /* #11 */5342 { 0x 3f15d7, 0x3f15d7, 0x3f130ce8d5caf827, 0x3f130ce8d5caf827, 0x000000000000000f, 0x0 }, /* #12 */5343 { 0x 294002, 0x294002, 0x75768aafda7cf0d0, 0x75768aafda7cf0d0, 0x0000000000000005, 0x0 }, /* #13 */5344 { 0x 0b6a96, 0x0b6a97, 0xd7620ba06ce5d534, 0xd7620ba06ce5d534, 0x000000000000002b, 0x0 }, /* #14 */5345 { 0x3 d50d2, 0x3d50d3, 0x9c9588a87f0ba19a, 0x9c9588a87f0ba19a, 0x000000000000003a, 0x0 }, /* #15 */5346 { 0x3 30043, 0x330042, 0x02ca748feb69d7da, 0x02ca748feb69d7da, 0x000000000000000b, 0x0 }, /* #16 */5347 { 0x 366a92, 0x366a93, 0x479f1e3d51c3661f, 0x479f1e3d51c3661f, 0x0000000000000032, 0x0 }, /* #17 */5348 { 0x 1e13d7, 0x1e13d7, 0xa28e169713e386bb, 0xa28e169713e386bb, 0x000000000000001c, 0x0 }, /* #18 */5349 { 0x 127cc7, 0x127cc7, 0xc1646bfb5d8bb94f, 0xc1646bfb5d8bb94f, 0x0000000000000018, 0x0 }, /* #19 */5350 { 0x0 75f17, 0x075f16, 0xa51b5d39fe536596, 0xa51b5d39fe536596, 0x0000000000000035, 0x0 }, /* #20 */5351 { 0x 2f3113, 0x2f3112, 0x465c3358f512c20f, 0x465c3358f512c20f, 0x000000000000001b, 0x0 }, /* #21 */5352 { 0x 0c0903, 0x0c0903, 0x8689b973c4daf671, 0x8689b973c4daf671, 0x000000000000002f, 0x0 }, /* #22 */5353 { 0x 357e47, 0x357e47, 0x4f9ef2c8a8cfffec, 0x4f9ef2c8a8cfffec, 0x0000000000000027, 0x0 }, /* #23 */5354 { 0x 3e0607, 0x3e0606, 0x3e675c069362c2c9, 0x3e675c069362c2c9, 0x0000000000000024, 0x0 }, /* #24 */5355 { 0x1 04f87, 0x104f87, 0x059fbfeb60e85987, 0x059fbfeb60e85987, 0x0000000000000007, 0x0 }, /* #25 */5356 { 0x 3c2ad7, 0x3c2ad6, 0xe3339b4fbe66cead, 0xe3339b4fbe66cead, 0x0000000000000018, 0x0 }, /* #26 */5357 { 0x 291586, 0x291586, 0xca0645f2e9ebf074, 0xca0645f2e9ebf074, 0x0000000000000023, 0x0 }, /* #27 */5358 { 0x 1e1c87, 0x1e1c87, 0x0662f13a8adeba93, 0x0662f13a8adeba93, 0x0000000000000019, 0x0 }, /* #28 */5359 { 0x3 63013, 0x363013, 0x36f93cb149068510, 0x36f93cb149068510, 0x0000000000000025, 0x0 }, /* #29 */5360 { 0x 0b0447, 0x0b0447, 0x6051cdabaa1a43bf, 0x6051cdabaa1a43bf, 0x0000000000000002, 0x0 }, /* #30 */5361 { 0x1 55016, 0x155016, 0xe8ebc9f1a1e97e3f, 0xe8ebc9f1a1e97e3f, 0x000000000000001a, 0x0 }, /* #31 */5362 { 0x 086287, 0x086286, 0x9dc0ce5b3cb30085, 0x9dc0ce5b3cb30085, 0x0000000000000008, 0x0 }, /* #32 */5363 { 0x 3f0183, 0x3f0182, 0x2e4eef37bfdc5602, 0x2e4eef37bfdc5602, 0x0000000000000010, 0x0 }, /* #33 */5364 { 0x 0b7a53, 0x0b7a53, 0x849f1fae90214b9a, 0x849f1fae90214b9a, 0x000000000000003a, 0x0 }, /* #34 */5365 { 0x3 f7e57, 0x3f7e57, 0xa9868fcc034314ec, 0xa9868fcc034314ec, 0x0000000000000029, 0x0 }, /* #35 */5366 { 0x 035006, 0x035006, 0xd68c54e0be0f64ca, 0xd68c54e0be0f64ca, 0x0000000000000034, 0x0 }, /* #36 */5367 { 0x 370547, 0x370547, 0xdb8c592589f06b64, 0xdb8c592589f06b64, 0x000000000000000e, 0x0 }, /* #37 */5368 { 0x 162506, 0x162506, 0x27153f5d37c80a3d, 0x27153f5d37c80a3d, 0x000000000000001f, 0x0 }, /* #38 */5369 { 0x 321487, 0x321486, 0x9a28a6a0af393b19, 0x9a28a6a0af393b19, 0x0000000000000028, 0x0 }, /* #39 */5370 { 0x2 66e47, 0x266e46, 0xb4abe9f52dd88dc6, 0xb4abe9f52dd88dc6, 0x0000000000000009, 0x0 }, /* #40 */5371 { 0x 112f02, 0x112f03, 0x95c5cb2aa543a1f9, 0x95c5cb2aa543a1f9, 0x0000000000000005, 0x0 }, /* #41 */5372 { 0x 054793, 0x054793, 0x817096880c612b19, 0x817096880c612b19, 0x0000000000000004, 0x0 }, /* #42 */5373 { 0x 181393, 0x181393, 0xba2c47325bf68a03, 0xba2c47325bf68a03, 0x0000000000000001, 0x0 }, /* #43 */5374 { 0x 075e02, 0x075e02, 0x8af2314a9a1b0c77, 0x8af2314a9a1b0c77, 0x0000000000000038, 0x0 }, /* #44 */5375 { 0x 034617, 0x034616, 0xf35b081685387a0e, 0xf35b081685387a0e, 0x0000000000000027, 0x0 }, /* #45 */5376 { 0x 1b5f52, 0x1b5f53, 0x635f0ce2b01c1ca6, 0x635f0ce2b01c1ca6, 0x0000000000000038, 0x0 }, /* #46 */5377 { 0x 057657, 0x057656, 0x2abd40c03f8f01cd, 0x2abd40c03f8f01cd, 0x000000000000000c, 0x0 }, /* #47 */5378 { 0x 2378d3, 0x2378d3, 0x2e43159e4c90af50, 0x2e43159e4c90af50, 0x0000000000000009, 0x0 }, /* #48 */5379 { 0x 126103, 0x126102, 0x8c3301ede2c1af68, 0x8c3301ede2c1af68, 0x0000000000000004, 0x0 }, /* #49 */5380 { 0x 230247, 0x230246, 0x9c16272c2224440c, 0x9c16272c2224440c, 0x000000000000001a, 0x0 }, /* #50 */5381 { 0x 3a7296, 0x3a7296, 0x4dbdee8a5f89e222, 0x4dbdee8a5f89e222, 0x0000000000000022, 0x0 }, /* #51 */5382 { 0x 184086, 0x184087, 0x752be54ad25845e3, 0x752be54ad25845e3, 0x000000000000003a, 0x0 }, /* #52 */5383 { 0x 0c6dd7, 0x0c6dd6, 0x19bd9bb74fd3e2b4, 0x19bd9bb74fd3e2b4, 0x0000000000000015, 0x0 }, /* #53 */5384 { 0x 215ad2, 0x215ad2, 0xe114828adb7b468f, 0xe114828adb7b468f, 0x0000000000000030, 0x0 }, /* #54 */5385 { 0x0 61e46, 0x061e47, 0xad1fdfb58624fdfc, 0xad1fdfb58624fdfc, 0x0000000000000007, 0x0 }, /* #55 */5386 { 0x 330cc7, 0x330cc7, 0xe9b33c3a01b8cd34, 0xe9b33c3a01b8cd34, 0x000000000000003d, 0x0 }, /* #56 */5387 { 0x 224396, 0x224396, 0x1ea9e15d272c0b96, 0x1ea9e15d272c0b96, 0x000000000000000d, 0x0 }, /* #57 */5388 { 0x 1e3657, 0x1e3657, 0xd8993dbf804cbfcf, 0xd8993dbf804cbfcf, 0x0000000000000003, 0x0 }, /* #58 */5389 { 0x07 3283, 0x073283, 0xca4ff7860a32e21c, 0xca4ff7860a32e21c, 0x000000000000002e, 0x0 }, /* #59 */5390 { 0x0 b5887, 0x0b5886, 0xb87f8327658d5dca, 0xb87f8327658d5dca, 0x0000000000000039, 0x0 }, /* #60 */5391 { 0x 1f5697, 0x1f5696, 0x7f80807b690fed10, 0x7f80807b690fed10, 0x0000000000000002, 0x0 }, /* #61 */5392 { 0x 2f1e87, 0x2f1e86, 0x723970204edbe257, 0x723970204edbe257, 0x0000000000000026, 0x0 }, /* #62 */5393 { 0x 170dc3, 0x170dc3, 0xaaeb58bf6c0eec67, 0xaaeb58bf6c0eec67, 0x0000000000000031, 0x0 }, /* #63 */5330 { 0x071246, 0x071246, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 5331 { 0x081c43, 0x081c42, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 5332 { 0x233c17, 0x233c16, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 5333 { 0x266ed3, 0x266ed2, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 5334 { 0x0229d6, 0x0229d7, 0x8307616b97935aa9, 0x8307616b97935aa9, 0x0000000000000000, 0x0 }, /* #4 */ 5335 { 0x1857c7, 0x1857c6, 0x54fa2cfdc684debc, 0x54fa2cfdc684debc, 0x0000000000000000, 0x0 }, /* #5 */ 5336 { 0x030ac3, 0x030ac3, 0xf8133e99c0428941, 0xf8133e99c0428941, 0x0000000000000000, 0x0 }, /* #6 */ 5337 { 0x384ed6, 0x384ed7, 0x787521dddba6a8ab, 0x787521dddba6a8ab, 0x0000000000000000, 0x0 }, /* #7 */ 5338 { 0x1e2ac2, 0x1e2ac3, 0xf71480122074958b, 0xf71480122074958b, 0x000000000000003a, 0x0 }, /* #8 */ 5339 { 0x187303, 0x187303, 0x1e5b57d9f4cf3407, 0x1e5b57d9f4cf3407, 0x0000000000000016, 0x0 }, /* #9 */ 5340 { 0x161907, 0x161906, 0x02114902a5651c22, 0x02114902a5651c22, 0x0000000000000004, 0x0 }, /* #10 */ 5341 { 0x316302, 0x316303, 0x055c49a27ed63374, 0x055c49a27ed63374, 0x000000000000000d, 0x0 }, /* #11 */ 5342 { 0x0e3542, 0x0e3542, 0xedee78dca73910ba, 0xedee78dca73910ba, 0x000000000000002a, 0x0 }, /* #12 */ 5343 { 0x1f2fd2, 0x1f2fd2, 0xe51ae3db0df79074, 0xe51ae3db0df79074, 0x0000000000000022, 0x0 }, /* #13 */ 5344 { 0x306346, 0x306347, 0x1cb84a538d40cf64, 0x1cb84a538d40cf64, 0x0000000000000033, 0x0 }, /* #14 */ 5345 { 0x383713, 0x383712, 0xade19ec0e8138e3a, 0xade19ec0e8138e3a, 0x0000000000000028, 0x0 }, /* #15 */ 5346 { 0x396586, 0x396586, 0xe81216293208b401, 0xe81216293208b401, 0x0000000000000002, 0x0 }, /* #16 */ 5347 { 0x101e92, 0x101e92, 0x62e633b67c4be16b, 0x62e633b67c4be16b, 0x000000000000003a, 0x0 }, /* #17 */ 5348 { 0x030a46, 0x030a47, 0x7b97e782077dc182, 0x7b97e782077dc182, 0x0000000000000027, 0x0 }, /* #18 */ 5349 { 0x213e43, 0x213e42, 0x51eb7f73dcb2e508, 0x51eb7f73dcb2e508, 0x000000000000001d, 0x0 }, /* #19 */ 5350 { 0x0b3a43, 0x0b3a42, 0xc5a5e72e74ae5dc9, 0xc5a5e72e74ae5dc9, 0x0000000000000016, 0x0 }, /* #20 */ 5351 { 0x192a52, 0x192a53, 0xd43f1ff57c919594, 0xd43f1ff57c919594, 0x000000000000000c, 0x0 }, /* #21 */ 5352 { 0x203253, 0x203252, 0x41b5d9e3265233af, 0x41b5d9e3265233af, 0x000000000000000b, 0x0 }, /* #22 */ 5353 { 0x102fd7, 0x102fd6, 0x5a7417d2c4c21e54, 0x5a7417d2c4c21e54, 0x0000000000000013, 0x0 }, /* #23 */ 5354 { 0x290612, 0x290613, 0x223f9fa1b8a95762, 0x223f9fa1b8a95762, 0x0000000000000039, 0x0 }, /* #24 */ 5355 { 0x1d31d3, 0x1d31d3, 0xfd2fba502b956431, 0xfd2fba502b956431, 0x0000000000000000, 0x0 }, /* #25 */ 5356 { 0x222593, 0x222593, 0xdfe5defb9b0cd92e, 0xdfe5defb9b0cd92e, 0x0000000000000027, 0x0 }, /* #26 */ 5357 { 0x364e46, 0x364e46, 0xce0934969e57bbb9, 0xce0934969e57bbb9, 0x0000000000000038, 0x0 }, /* #27 */ 5358 { 0x2752d3, 0x2752d3, 0x3faee983231c3a95, 0x3faee983231c3a95, 0x0000000000000035, 0x0 }, /* #28 */ 5359 { 0x321ed6, 0x321ed6, 0xfd174864466cc71e, 0xfd174864466cc71e, 0x000000000000002f, 0x0 }, /* #29 */ 5360 { 0x297d86, 0x297d87, 0xaf0a2df5cc27f7f3, 0xaf0a2df5cc27f7f3, 0x0000000000000022, 0x0 }, /* #30 */ 5361 { 0x1a1346, 0x1a1347, 0xe575c28215b78a51, 0xe575c28215b78a51, 0x000000000000001c, 0x0 }, /* #31 */ 5362 { 0x260247, 0x260247, 0x7df64c239c154661, 0x7df64c239c154661, 0x000000000000003a, 0x0 }, /* #32 */ 5363 { 0x2a1d56, 0x2a1d57, 0xf0ed155da4d11063, 0xf0ed155da4d11063, 0x0000000000000014, 0x0 }, /* #33 */ 5364 { 0x176982, 0x176983, 0x91a55e07b58a057d, 0x91a55e07b58a057d, 0x000000000000002e, 0x0 }, /* #34 */ 5365 { 0x372f13, 0x372f12, 0x29667c4940a63ee5, 0x29667c4940a63ee5, 0x000000000000001b, 0x0 }, /* #35 */ 5366 { 0x1f7513, 0x1f7512, 0x11137654b6a29e61, 0x11137654b6a29e61, 0x000000000000003a, 0x0 }, /* #36 */ 5367 { 0x1e7a13, 0x1e7a13, 0x9600487361c006d6, 0x9600487361c006d6, 0x000000000000003c, 0x0 }, /* #37 */ 5368 { 0x086082, 0x086083, 0x7ded2dbe48c6010a, 0x7ded2dbe48c6010a, 0x0000000000000024, 0x0 }, /* #38 */ 5369 { 0x020002, 0x020002, 0x602dd26e0d11eaf3, 0x602dd26e0d11eaf3, 0x0000000000000024, 0x0 }, /* #39 */ 5370 { 0x2e0c57, 0x2e0c56, 0xb294bc76402dad10, 0xb294bc76402dad10, 0x0000000000000014, 0x0 }, /* #40 */ 5371 { 0x0764c7, 0x0764c6, 0xc6180bab6bda3f34, 0xc6180bab6bda3f34, 0x0000000000000026, 0x0 }, /* #41 */ 5372 { 0x353953, 0x353952, 0xe98f74ce79788582, 0xe98f74ce79788582, 0x0000000000000012, 0x0 }, /* #42 */ 5373 { 0x040792, 0x040792, 0xb48a9ba5674861c0, 0xb48a9ba5674861c0, 0x000000000000002a, 0x0 }, /* #43 */ 5374 { 0x130412, 0x130412, 0xc91065db11e467ed, 0xc91065db11e467ed, 0x0000000000000029, 0x0 }, /* #44 */ 5375 { 0x126217, 0x126217, 0xc5f5df7298777ef6, 0xc5f5df7298777ef6, 0x000000000000001b, 0x0 }, /* #45 */ 5376 { 0x386916, 0x386916, 0x1e91847bfd2809ea, 0x1e91847bfd2809ea, 0x0000000000000028, 0x0 }, /* #46 */ 5377 { 0x127a93, 0x127a92, 0xa3e46b2090747b5c, 0xa3e46b2090747b5c, 0x0000000000000007, 0x0 }, /* #47 */ 5378 { 0x370f07, 0x370f07, 0x77ac0f72e1eef311, 0x77ac0f72e1eef311, 0x000000000000003d, 0x0 }, /* #48 */ 5379 { 0x0b4a02, 0x0b4a03, 0xaabd3453e95ae84e, 0xaabd3453e95ae84e, 0x0000000000000021, 0x0 }, /* #49 */ 5380 { 0x131996, 0x131996, 0x7db993b0cee56478, 0x7db993b0cee56478, 0x0000000000000018, 0x0 }, /* #50 */ 5381 { 0x1b5fc7, 0x1b5fc6, 0x1015c01e4e9bf4de, 0x1015c01e4e9bf4de, 0x000000000000003e, 0x0 }, /* #51 */ 5382 { 0x353ad6, 0x353ad7, 0x86d5f6e07269a10c, 0x86d5f6e07269a10c, 0x0000000000000026, 0x0 }, /* #52 */ 5383 { 0x183586, 0x183587, 0x09c38e7217b46ff8, 0x09c38e7217b46ff8, 0x0000000000000021, 0x0 }, /* #53 */ 5384 { 0x1d1547, 0x1d1547, 0x75b2c5511621d96e, 0x75b2c5511621d96e, 0x0000000000000008, 0x0 }, /* #54 */ 5385 { 0x0d3102, 0x0d3103, 0xb731c5ad2784fe4a, 0xb731c5ad2784fe4a, 0x0000000000000006, 0x0 }, /* #55 */ 5386 { 0x2b2106, 0x2b2106, 0x08b46e1875c0e912, 0x08b46e1875c0e912, 0x0000000000000022, 0x0 }, /* #56 */ 5387 { 0x336552, 0x336553, 0xb921d9ca34dd1c15, 0xb921d9ca34dd1c15, 0x000000000000003d, 0x0 }, /* #57 */ 5388 { 0x337e07, 0x337e07, 0x2abf98ef7148bbd0, 0x2abf98ef7148bbd0, 0x0000000000000033, 0x0 }, /* #58 */ 5389 { 0x076d56, 0x076d57, 0x998fce7e31fcac7d, 0x998fce7e31fcac7d, 0x0000000000000018, 0x0 }, /* #59 */ 5390 { 0x0f6692, 0x0f6692, 0x8037ca22932154f2, 0x8037ca22932154f2, 0x000000000000002a, 0x0 }, /* #60 */ 5391 { 0x295392, 0x295393, 0xb95fd3e2abe449f9, 0xb95fd3e2abe449f9, 0x0000000000000006, 0x0 }, /* #61 */ 5392 { 0x110cc2, 0x110cc3, 0x9353284f47d90057, 0x9353284f47d90057, 0x0000000000000000, 0x0 }, /* #62 */ 5393 { 0x3e7756, 0x3e7756, 0xd9620ac419925a1a, 0xd9620ac419925a1a, 0x0000000000000006, 0x0 }, /* #63 */ 5394 5394 }; 5395 5395 static const BINU64_TEST_T g_aTests_btc_u64[] = 5396 5396 { 5397 { 0x 1e6b12, 0x1e6b12, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #0 */5398 { 0x 2f5286, 0x2f5286, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #1 */5399 { 0x3 32d86, 0x332d86, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #2 */5400 { 0x 136ec3, 0x136ec2, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */5401 { 0x3 90e17, 0x390e16, 0xdef40129b756e810, 0xdef40129b756e811, 0x0000000000000000, 0x0 }, /* #4 */5402 { 0x 321006, 0x321007, 0x1f53f10697d8c12b, 0x1f53f10697d8c12a, 0x0000000000000000, 0x0 }, /* #5 */5403 { 0x 032843, 0x032842, 0x97567b3e4652a8da, 0x97567b3e4652a8db, 0x0000000000000000, 0x0 }, /* #6 */5404 { 0x 3d10c6, 0x3d10c7, 0x730522d8f798118d, 0x730522d8f798118c, 0x0000000000000000, 0x0 }, /* #7 */5405 { 0x2 d5bc2, 0x2d5bc2, 0xae266901e9193533, 0xae266909e9193533, 0x0000000000000023, 0x0 }, /* #8 */5406 { 0x030 187, 0x030186, 0xd236eb0b2b9913c4, 0xd236ef0b2b9913c4, 0x000000000000002a, 0x0 }, /* #9 */5407 { 0x 051847, 0x051847, 0x94b27e09d9116ccf, 0x84b27e09d9116ccf, 0x000000000000003c, 0x0 }, /* #10 */5408 { 0x0 d1652, 0x0d1652, 0x9f81a2be280cbe80, 0xbf81a2be280cbe80, 0x000000000000003d, 0x0 }, /* #11 */5409 { 0x 316587, 0x316587, 0xb50a530d43e13579, 0xb40a530d43e13579, 0x0000000000000038, 0x0 }, /* #12 */5410 { 0x1 86853, 0x186852, 0xe77b9f5572d9677e, 0xe77b9f5572f9677e, 0x0000000000000015, 0x0 }, /* #13 */5411 { 0x 226412, 0x226413, 0xbb3b2a52eae86d61, 0xbb3b2a52eae82d61, 0x000000000000000e, 0x0 }, /* #14 */5412 { 0x 107e47, 0x107e46, 0xfe83d6a1cce9fa6a, 0xfe83d6a1cce9fa6b, 0x0000000000000000, 0x0 }, /* #15 */5413 { 0x3 21dc7, 0x321dc7, 0x78480f65dd679294, 0x78480f659d679294, 0x000000000000001e, 0x0 }, /* #16 */5414 { 0x3e 2006, 0x3e2007, 0x21bcba2ee94e4ec6, 0x21bcba2ec94e4ec6, 0x000000000000001d, 0x0 }, /* #17 */5415 { 0x 253616, 0x253616, 0x4d0902eb21a11979, 0x4d0b02eb21a11979, 0x0000000000000031, 0x0 }, /* #18 */5416 { 0x 005806, 0x005807, 0x8df7d3057a6fcdf9, 0x8d77d3057a6fcdf9, 0x0000000000000037, 0x0 }, /* #19 */5417 { 0x1 36dd2, 0x136dd3, 0xec6644ae26217345, 0xe86644ae26217345, 0x000000000000003a, 0x0 }, /* #20 */5418 { 0x1 b7c52, 0x1b7c52, 0x8b328c14c7e9421a, 0xab328c14c7e9421a, 0x000000000000003d, 0x0 }, /* #21 */5419 { 0x 3c3c52, 0x3c3c52, 0x868a88d7a5ecfd2f, 0xa68a88d7a5ecfd2f, 0x000000000000003d, 0x0 }, /* #22 */5420 { 0x3 c2786, 0x3c2786, 0x42a24bb66be07599, 0x42a24bb67be07599, 0x000000000000001c, 0x0 }, /* #23 */5421 { 0x2 c53d7, 0x2c53d7, 0xdb1c23619322f7cd, 0xcb1c23619322f7cd, 0x000000000000003c, 0x0 }, /* #24 */5422 { 0x 273e06, 0x273e07, 0xde5145b3a909b396, 0xce5145b3a909b396, 0x000000000000003c, 0x0 }, /* #25 */5423 { 0x0b 7487, 0x0b7487, 0x92f1474c2784d571, 0x92f1454c2784d571, 0x0000000000000029, 0x0 }, /* #26 */5424 { 0x 306c43, 0x306c43, 0xd854fb36bba45b9a, 0xd850fb36bba45b9a, 0x0000000000000032, 0x0 }, /* #27 */5425 { 0x 2b5217, 0x2b5216, 0x7e2de831aaa040e5, 0x7e2de833aaa040e5, 0x0000000000000021, 0x0 }, /* #28 */5426 { 0x 0f64d6, 0x0f64d6, 0xa0f883edd16b3ba9, 0xa0f883edd16f3ba9, 0x0000000000000012, 0x0 }, /* #29 */5427 { 0x3 66f96, 0x366f96, 0x3865bab6513e632d, 0x3865bab7513e632d, 0x0000000000000020, 0x0 }, /* #30 */5428 { 0x 1c0713, 0x1c0712, 0x07e1e78d7f326f57, 0x07e9e78d7f326f57, 0x0000000000000033, 0x0 }, /* #31 */5429 { 0x 3a5702, 0x3a5702, 0x9d36ed100d0e3c02, 0x9d36ed100d0e3c03, 0x0000000000000000, 0x0 }, /* #32 */5430 { 0x 076713, 0x076713, 0x78cc32fc888b2514, 0x78cc32fc888b2504, 0x0000000000000004, 0x0 }, /* #33 */5431 { 0x1 13213, 0x113213, 0x4d11ea26a5f1c37f, 0x4d11aa26a5f1c37f, 0x000000000000002e, 0x0 }, /* #34 */5432 { 0x 142e13, 0x142e13, 0x2c54c33003bf5c8e, 0x2c54c33003bf548e, 0x000000000000000b, 0x0 }, /* #35 */5433 { 0x3 60e52, 0x360e53, 0x73a04cd54a502572, 0x73a04cc54a502572, 0x0000000000000024, 0x0 }, /* #36 */5434 { 0x 2a3992, 0x2a3992, 0x78d33e9181d698f1, 0xf8d33e9181d698f1, 0x000000000000003f, 0x0 }, /* #37 */5435 { 0x 3b3357, 0x3b3356, 0xf45b3f36ab217c85, 0xf45b3fb6ab217c85, 0x0000000000000027, 0x0 }, /* #38 */5436 { 0x 0a6d82, 0x0a6d83, 0xb645d6c101ed344a, 0xa645d6c101ed344a, 0x000000000000003c, 0x0 }, /* #39 */5437 { 0x 236b46, 0x236b46, 0xc8df164408347348, 0xc8df164c08347348, 0x0000000000000023, 0x0 }, /* #40 */5438 { 0x 343683, 0x343682, 0x354502efea60faae, 0x354502ffea60faae, 0x0000000000000024, 0x0 }, /* #41 */5439 { 0x 0a0992, 0x0a0992, 0x78c78dd733b35bd1, 0x78c78dd7b3b35bd1, 0x000000000000001f, 0x0 }, /* #42 */5440 { 0x1 500c6, 0x1500c7, 0xbfbf8a69f4f48172, 0xbfbf8a69b4f48172, 0x000000000000001e, 0x0 }, /* #43 */5441 { 0x 2d1513, 0x2d1513, 0xaca33cf881a4e1fa, 0xa8a33cf881a4e1fa, 0x000000000000003a, 0x0 }, /* #44 */5442 { 0x 0050c3, 0x0050c3, 0x01ab9790ae412a0d, 0x01a39790ae412a0d, 0x0000000000000033, 0x0 }, /* #45 */5443 { 0x 176d43, 0x176d42, 0xb5bc8361bf232691, 0xb5bc8371bf232691, 0x0000000000000024, 0x0 }, /* #46 */5444 { 0x 1023d6, 0x1023d6, 0x2f96144811ebfcec, 0x2f96144815ebfcec, 0x000000000000001a, 0x0 }, /* #47 */5445 { 0x 131fd7, 0x131fd6, 0x5e4887a6ab49e091, 0xde4887a6ab49e091, 0x000000000000003f, 0x0 }, /* #48 */5446 { 0x1 15652, 0x115653, 0xd4d2b85c93cccd89, 0xd4d2b81c93cccd89, 0x0000000000000026, 0x0 }, /* #49 */5447 { 0x 157603, 0x157602, 0x034d012ff64299e0, 0x034d112ff64299e0, 0x000000000000002c, 0x0 }, /* #50 */5448 { 0x 354447, 0x354446, 0x7bd60e1e6362ff80, 0x7bd61e1e6362ff80, 0x000000000000002c, 0x0 }, /* #51 */5449 { 0x0 a6f52, 0x0a6f53, 0xe90b53fae2c716b5, 0xe90b53bae2c716b5, 0x0000000000000026, 0x0 }, /* #52 */5450 { 0x 0f2656, 0x0f2656, 0x875e338e064fc69f, 0x875e338e164fc69f, 0x000000000000001c, 0x0 }, /* #53 */5451 { 0x 253257, 0x253257, 0xaa1c7787fc682775, 0xaa1c7787fc682375, 0x000000000000000a, 0x0 }, /* #54 */5452 { 0x 206182, 0x206182, 0x99ac51f006bbeaf7, 0x99ac51f006bbebf7, 0x0000000000000008, 0x0 }, /* #55 */5453 { 0x 113492, 0x113493, 0x2e21a3b7317d11ba, 0x2e2123b7317d11ba, 0x000000000000002f, 0x0 }, /* #56 */5454 { 0x 0a3612, 0x0a3612, 0x537e83b993d150da, 0x537e83b993d154da, 0x000000000000000a, 0x0 }, /* #57 */5455 { 0x3 a33c6, 0x3a33c7, 0xd70bb7f03e98456b, 0xd70bb7f03e88456b, 0x0000000000000014, 0x0 }, /* #58 */5456 { 0x 380957, 0x380957, 0x0a6072770d892574, 0x0a60727709892574, 0x000000000000001a, 0x0 }, /* #59 */5457 { 0x 123206, 0x123206, 0x3813071993fbe00e, 0x3833071993fbe00e, 0x0000000000000035, 0x0 }, /* #60 */5458 { 0x 015656, 0x015657, 0xc62d4b4bd1511239, 0xc62d4b4bd1511219, 0x0000000000000005, 0x0 }, /* #61 */5459 { 0x 294e97, 0x294e97, 0xf2d20aefcd9293eb, 0xf2d20aefcd9213eb, 0x000000000000000f, 0x0 }, /* #62 */5460 { 0x0b 7683, 0x0b7683, 0x1da01f7f1172ca0d, 0x1d801f7f1172ca0d, 0x0000000000000035, 0x0 }, /* #63 */5397 { 0x3545c2, 0x3545c2, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #0 */ 5398 { 0x0e5442, 0x0e5442, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #1 */ 5399 { 0x3d1097, 0x3d1096, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #2 */ 5400 { 0x0f0787, 0x0f0786, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */ 5401 { 0x3f2046, 0x3f2046, 0x0b8b757e17385046, 0x0b8b757e17385047, 0x0000000000000000, 0x0 }, /* #4 */ 5402 { 0x0c1f83, 0x0c1f83, 0x51a8ea86a87af9e3, 0x51a8ea86a87af9e2, 0x0000000000000000, 0x0 }, /* #5 */ 5403 { 0x3f7c13, 0x3f7c13, 0x8e0b4671c856bcdd, 0x8e0b4671c856bcdc, 0x0000000000000000, 0x0 }, /* #6 */ 5404 { 0x0e6553, 0x0e6553, 0xed472fc91f4d1339, 0xed472fc91f4d1338, 0x0000000000000000, 0x0 }, /* #7 */ 5405 { 0x2237d3, 0x2237d3, 0x38fcdb74a87cdafa, 0x38fcdb74a86cdafa, 0x0000000000000014, 0x0 }, /* #8 */ 5406 { 0x030c12, 0x030c12, 0x2421092bf587a3ee, 0x2425092bf587a3ee, 0x0000000000000032, 0x0 }, /* #9 */ 5407 { 0x345446, 0x345446, 0x17331c384fe871cd, 0x57331c384fe871cd, 0x000000000000003e, 0x0 }, /* #10 */ 5408 { 0x0a75d7, 0x0a75d6, 0x7a0c1a6f5a71ef52, 0x7a0c1a6f5e71ef52, 0x000000000000001a, 0x0 }, /* #11 */ 5409 { 0x1d3f13, 0x1d3f12, 0x7f52bdeb091ad51b, 0x7f52bdeb091af51b, 0x000000000000000d, 0x0 }, /* #12 */ 5410 { 0x130392, 0x130393, 0xe5e80b7a67c99806, 0xe5e80b7267c99806, 0x0000000000000023, 0x0 }, /* #13 */ 5411 { 0x1775c7, 0x1775c7, 0xf8b6b64654d50d27, 0xf8b6b64654d50d26, 0x0000000000000000, 0x0 }, /* #14 */ 5412 { 0x035052, 0x035053, 0x83e86e56bd2dff85, 0x83e86e56bd2dfe85, 0x0000000000000008, 0x0 }, /* #15 */ 5413 { 0x311287, 0x311286, 0x3726f114b58d01d0, 0x3726f114b58d05d0, 0x000000000000000a, 0x0 }, /* #16 */ 5414 { 0x3e1d52, 0x3e1d52, 0xc67944fc6925aecd, 0xe67944fc6925aecd, 0x000000000000003d, 0x0 }, /* #17 */ 5415 { 0x3e4ac6, 0x3e4ac6, 0x6d0923a1dfa00a67, 0x6d09a3a1dfa00a67, 0x000000000000002f, 0x0 }, /* #18 */ 5416 { 0x2e4586, 0x2e4586, 0xc8823a3ee175f17d, 0xc8823a3ee175f17f, 0x0000000000000001, 0x0 }, /* #19 */ 5417 { 0x111593, 0x111592, 0x90e5d310d1b5a59c, 0x90e5d310d1b5b59c, 0x000000000000000c, 0x0 }, /* #20 */ 5418 { 0x130952, 0x130952, 0x3a768e64131115f8, 0x3a768e64131115f9, 0x0000000000000000, 0x0 }, /* #21 */ 5419 { 0x0c3293, 0x0c3293, 0x47b4b759f05a1291, 0x47b4b759f04a1291, 0x0000000000000014, 0x0 }, /* #22 */ 5420 { 0x3a6d96, 0x3a6d96, 0xdb6727cfa85d6a6b, 0xdb6727cfa87d6a6b, 0x0000000000000015, 0x0 }, /* #23 */ 5421 { 0x206f03, 0x206f03, 0x0f6f5d2365167fb6, 0x0f6b5d2365167fb6, 0x0000000000000032, 0x0 }, /* #24 */ 5422 { 0x3e0bd3, 0x3e0bd2, 0x1b12024a64f86bd4, 0x1b12024ae4f86bd4, 0x000000000000001f, 0x0 }, /* #25 */ 5423 { 0x0b2a12, 0x0b2a12, 0xbe25d3c557e3d742, 0xbe25d3c757e3d742, 0x0000000000000021, 0x0 }, /* #26 */ 5424 { 0x267217, 0x267217, 0x3f8caad8e33f360e, 0x3f8caad8a33f360e, 0x000000000000001e, 0x0 }, /* #27 */ 5425 { 0x116f06, 0x116f07, 0x5e9419a72477a559, 0x5e9419a72477a551, 0x0000000000000003, 0x0 }, /* #28 */ 5426 { 0x150b02, 0x150b02, 0x48329f80e25b5693, 0x48329fa0e25b5693, 0x0000000000000025, 0x0 }, /* #29 */ 5427 { 0x305507, 0x305507, 0x50bc5f71d87927d8, 0x50bc5f71d8792798, 0x0000000000000006, 0x0 }, /* #30 */ 5428 { 0x321396, 0x321397, 0x50f3fbbe96c438a5, 0x50f3fbb696c438a5, 0x0000000000000023, 0x0 }, /* #31 */ 5429 { 0x2c5a57, 0x2c5a57, 0x96bd6393fe771aa3, 0x96bd6393fe761aa3, 0x0000000000000010, 0x0 }, /* #32 */ 5430 { 0x250216, 0x250216, 0x6c0ec5518b4045c9, 0x6c0ec5518b4065c9, 0x000000000000000d, 0x0 }, /* #33 */ 5431 { 0x184217, 0x184216, 0x445e14b0029f8eea, 0x445e14b0029f8efa, 0x0000000000000004, 0x0 }, /* #34 */ 5432 { 0x2c7912, 0x2c7912, 0xdbe835c7ff46abfe, 0xdbe875c7ff46abfe, 0x000000000000002e, 0x0 }, /* #35 */ 5433 { 0x314692, 0x314693, 0xb83b4fbad4f97c63, 0xb8334fbad4f97c63, 0x0000000000000033, 0x0 }, /* #36 */ 5434 { 0x073416, 0x073417, 0x6b669da991889473, 0x6b6695a991889473, 0x000000000000002b, 0x0 }, /* #37 */ 5435 { 0x1b1392, 0x1b1393, 0xaeee6950d2703866, 0xaeea6950d2703866, 0x0000000000000032, 0x0 }, /* #38 */ 5436 { 0x220157, 0x220157, 0x4fb488005cc0fa27, 0x4db488005cc0fa27, 0x0000000000000039, 0x0 }, /* #39 */ 5437 { 0x007682, 0x007683, 0x685ec58f3199e1f4, 0x685ec58f3199e174, 0x0000000000000007, 0x0 }, /* #40 */ 5438 { 0x164756, 0x164757, 0xa75f3d76dca5cb1b, 0xa75f3d76dca1cb1b, 0x0000000000000012, 0x0 }, /* #41 */ 5439 { 0x182453, 0x182453, 0x26a958d58c06f5da, 0x26a958d58c06b5da, 0x000000000000000e, 0x0 }, /* #42 */ 5440 { 0x1074d7, 0x1074d6, 0x42125ea151f86f2a, 0x42125ea551f86f2a, 0x0000000000000022, 0x0 }, /* #43 */ 5441 { 0x3d66c2, 0x3d66c2, 0x880669f64953c566, 0x880e69f64953c566, 0x0000000000000033, 0x0 }, /* #44 */ 5442 { 0x320893, 0x320893, 0xdc62c087abc647ca, 0xdc62c0878bc647ca, 0x000000000000001d, 0x0 }, /* #45 */ 5443 { 0x232d46, 0x232d47, 0x72b1dbecc4b185fc, 0x7291dbecc4b185fc, 0x0000000000000035, 0x0 }, /* #46 */ 5444 { 0x327606, 0x327606, 0x79453f9a9b22575d, 0x794d3f9a9b22575d, 0x0000000000000033, 0x0 }, /* #47 */ 5445 { 0x304fc3, 0x304fc2, 0x37fad33bc37b12dd, 0x37fad33bd37b12dd, 0x000000000000001c, 0x0 }, /* #48 */ 5446 { 0x1f2702, 0x1f2702, 0xd52a52a430b922ed, 0xd52a52a434b922ed, 0x000000000000001a, 0x0 }, /* #49 */ 5447 { 0x0374d7, 0x0374d6, 0x49da8314261e6957, 0x4bda8314261e6957, 0x0000000000000039, 0x0 }, /* #50 */ 5448 { 0x0c2286, 0x0c2287, 0xabb6e87aa6b8c626, 0xaba6e87aa6b8c626, 0x0000000000000034, 0x0 }, /* #51 */ 5449 { 0x046347, 0x046346, 0xc9ad98f5fdf1d3e0, 0xc9bd98f5fdf1d3e0, 0x0000000000000034, 0x0 }, /* #52 */ 5450 { 0x3a2516, 0x3a2517, 0x1d1a99f60b6c0ab7, 0x1d1a99f60b6c0a97, 0x0000000000000005, 0x0 }, /* #53 */ 5451 { 0x3d59c6, 0x3d59c7, 0x1c754c77738fca1c, 0x18754c77738fca1c, 0x000000000000003a, 0x0 }, /* #54 */ 5452 { 0x135752, 0x135752, 0xfbb957270a90771a, 0xffb957270a90771a, 0x000000000000003a, 0x0 }, /* #55 */ 5453 { 0x0b3d82, 0x0b3d83, 0x646515ec67cf4c5d, 0x646515ec63cf4c5d, 0x000000000000001a, 0x0 }, /* #56 */ 5454 { 0x2c24c3, 0x2c24c2, 0xd5eae3f0388a6888, 0xd5eae3f038ca6888, 0x0000000000000016, 0x0 }, /* #57 */ 5455 { 0x3d0803, 0x3d0802, 0x2b31d60b8644265b, 0x2b31d60b9644265b, 0x000000000000001c, 0x0 }, /* #58 */ 5456 { 0x203c82, 0x203c83, 0x7292e21669601b64, 0x7292e21669600b64, 0x000000000000000c, 0x0 }, /* #59 */ 5457 { 0x381617, 0x381616, 0xa4d2b964aac6d4ff, 0xacd2b964aac6d4ff, 0x000000000000003b, 0x0 }, /* #60 */ 5458 { 0x360d83, 0x360d82, 0xa1eeb85ccd1cdc5b, 0xa9eeb85ccd1cdc5b, 0x000000000000003b, 0x0 }, /* #61 */ 5459 { 0x0f2117, 0x0f2116, 0x60299188f4e8e027, 0x6029d188f4e8e027, 0x000000000000002e, 0x0 }, /* #62 */ 5460 { 0x0b6216, 0x0b6216, 0xab70e4f76c2ac3ca, 0xab70e4f77c2ac3ca, 0x000000000000001c, 0x0 }, /* #63 */ 5461 5461 }; 5462 5462 static const BINU64_TEST_T g_aTests_btc_u64_locked[] = 5463 5463 { 5464 { 0x 3f6446, 0x3f6446, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #0 */5465 { 0x 2b4843, 0x2b4842, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #1 */5466 { 0x 293e46, 0x293e46, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #2 */5467 { 0x 266312, 0x266312, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */5468 { 0x 1e44c6, 0x1e44c7, 0x77361099bd71bab3, 0x77361099bd71bab2, 0x0000000000000000, 0x0 }, /* #4 */5469 { 0x3 b5f52, 0x3b5f53, 0x5af818140f561c89, 0x5af818140f561c88, 0x0000000000000000, 0x0 }, /* #5 */5470 { 0x 2b5b16, 0x2b5b17, 0x40c58f2dedf18511, 0x40c58f2dedf18510, 0x0000000000000000, 0x0 }, /* #6 */5471 { 0x 2e5413, 0x2e5412, 0x89708ef2d7e6950e, 0x89708ef2d7e6950f, 0x0000000000000000, 0x0 }, /* #7 */5472 { 0x 222bc6, 0x222bc6, 0x09a4f158d4627f72, 0x09a4f158d4627f76, 0x0000000000000002, 0x0 }, /* #8 */5473 { 0x 0a5d17, 0x0a5d16, 0xb163e11e92cbb51e, 0xb1e3e11e92cbb51e, 0x0000000000000037, 0x0 }, /* #9 */5474 { 0x 140696, 0x140697, 0x4035c4ad67722f4e, 0x4035c4ad67522f4e, 0x0000000000000015, 0x0 }, /* #10 */5475 { 0x 1c0a96, 0x1c0a97, 0xa0f6f6239899b84a, 0xa0e6f6239899b84a, 0x0000000000000034, 0x0 }, /* #11 */5476 { 0x 295c02, 0x295c02, 0x8632c441b0f334bb, 0x8633c441b0f334bb, 0x0000000000000030, 0x0 }, /* #12 */5477 { 0x 3a4fd7, 0x3a4fd6, 0x53ddd5f2a803b5a9, 0x53ddd5f2a823b5a9, 0x0000000000000015, 0x0 }, /* #13 */5478 { 0x 197883, 0x197882, 0x5e394bebff34f2a8, 0x5e394bebff34faa8, 0x000000000000000b, 0x0 }, /* #14 */5479 { 0x 3e42c6, 0x3e42c7, 0x391b77ebfb132ed5, 0x390b77ebfb132ed5, 0x0000000000000034, 0x0 }, /* #15 */5480 { 0x2 550d3, 0x2550d2, 0x3aa88379e6480133, 0x3aa883f9e6480133, 0x0000000000000027, 0x0 }, /* #16 */5481 { 0x 117282, 0x117283, 0xb9c58d1b6ddf4e41, 0xb9c48d1b6ddf4e41, 0x0000000000000030, 0x0 }, /* #17 */5482 { 0x2 96fc6, 0x296fc7, 0xaf64e32c654b9810, 0xaf44e32c654b9810, 0x0000000000000035, 0x0 }, /* #18 */5483 { 0x 360d52, 0x360d52, 0x6dbd44c557f26961, 0x6dfd44c557f26961, 0x0000000000000036, 0x0 }, /* #19 */5484 { 0x1 d0496, 0x1d0497, 0x275167381fd738d5, 0x275167381fd738d4, 0x0000000000000000, 0x0 }, /* #20 */5485 { 0x0 a7a12, 0x0a7a13, 0x789da7c8f1bcbc62, 0x789da788f1bcbc62, 0x0000000000000026, 0x0 }, /* #21 */5486 { 0x 2a7406, 0x2a7406, 0xf8e890aedc76e627, 0xf8e890aedc76f627, 0x000000000000000c, 0x0 }, /* #22 */5487 { 0x 203107, 0x203107, 0xe2f71a1bf7ef8f56, 0xe2f7121bf7ef8f56, 0x000000000000002b, 0x0 }, /* #23 */5488 { 0x2 24056, 0x224057, 0x798ba0c0fa5ac4a6, 0x798ba0c0ea5ac4a6, 0x000000000000001c, 0x0 }, /* #24 */5489 { 0x 083b53, 0x083b53, 0xf8d768e5b898a4e3, 0xb8d768e5b898a4e3, 0x000000000000003e, 0x0 }, /* #25 */5490 { 0x 0d5e12, 0x0d5e12, 0x1e94b0b9e7865e00, 0x1e94b2b9e7865e00, 0x0000000000000029, 0x0 }, /* #26 */5491 { 0x 355083, 0x355083, 0xf0064368f83c9c29, 0xf0064368d83c9c29, 0x000000000000001d, 0x0 }, /* #27 */5492 { 0x2 04d82, 0x204d82, 0x3e391e77a1140ec7, 0x3eb91e77a1140ec7, 0x0000000000000037, 0x0 }, /* #28 */5493 { 0x 3215d6, 0x3215d6, 0x784591608b1afb92, 0x7845d1608b1afb92, 0x000000000000002e, 0x0 }, /* #29 */5494 { 0x 033783, 0x033783, 0xaac128526bd6f1fd, 0xaac128126bd6f1fd, 0x0000000000000026, 0x0 }, /* #30 */5495 { 0x 306b17, 0x306b17, 0x1882f7edfd950ac6, 0x1882f7edf9950ac6, 0x000000000000001a, 0x0 }, /* #31 */5496 { 0x 081ad7, 0x081ad6, 0x33bc3b51cb27b97e, 0x33bc3b51eb27b97e, 0x000000000000001d, 0x0 }, /* #32 */5497 { 0x 0f3d87, 0x0f3d87, 0x4e53d4498518f693, 0x4e53d4490518f693, 0x000000000000001f, 0x0 }, /* #33 */5498 { 0x 2d4553, 0x2d4553, 0x34e4737ddaae6609, 0x34e4737ddaae6209, 0x000000000000000a, 0x0 }, /* #34 */5499 { 0x 102253, 0x102253, 0x9af947801cf6b658, 0x9af947801cf6b618, 0x0000000000000006, 0x0 }, /* #35 */5500 { 0x 3e3597, 0x3e3597, 0x30b7c616f35d638e, 0x30b7c616f35d628e, 0x0000000000000008, 0x0 }, /* #36 */5501 { 0x 3c3052, 0x3c3052, 0x1e884f9a613556c0, 0x1e884f9a693556c0, 0x000000000000001b, 0x0 }, /* #37 */5502 { 0x 0e5a92, 0x0e5a93, 0xe2b0d69a65ea4277, 0xe2b0d69a65ea4267, 0x0000000000000004, 0x0 }, /* #38 */5503 { 0x 161886, 0x161886, 0x6400f7aa0e1e4cc2, 0x6420f7aa0e1e4cc2, 0x0000000000000035, 0x0 }, /* #39 */5504 { 0x 397a86, 0x397a87, 0x9e1ace2b2ee09517, 0x9e1ace2b2ec09517, 0x0000000000000015, 0x0 }, /* #40 */5505 { 0x3 e0842, 0x3e0842, 0x58a2a853adaa657e, 0x58a2a853adea657e, 0x0000000000000016, 0x0 }, /* #41 */5506 { 0x 353353, 0x353352, 0x43ef7822f1238cfc, 0x43ef7822f12b8cfc, 0x0000000000000013, 0x0 }, /* #42 */5507 { 0x 014297, 0x014297, 0x417661ae12783bba, 0x417661ae12783aba, 0x0000000000000008, 0x0 }, /* #43 */5508 { 0x 3c1093, 0x3c1093, 0x4ab909582d9d087b, 0x4ab809582d9d087b, 0x0000000000000030, 0x0 }, /* #44 */5509 { 0x0 a3152, 0x0a3152, 0x4610e9c4c44ee669, 0x4610e9c4c4cee669, 0x0000000000000017, 0x0 }, /* #45 */5510 { 0x 0d1bd3, 0x0d1bd3, 0x12119c8fa4313402, 0x12118c8fa4313402, 0x000000000000002c, 0x0 }, /* #46 */5511 { 0x 2a0dc6, 0x2a0dc7, 0x5277ad381209a256, 0x52778d381209a256, 0x000000000000002d, 0x0 }, /* #47 */5512 { 0x3 46f43, 0x346f42, 0x5ed3412170571f81, 0x5ed3412170571fc1, 0x0000000000000006, 0x0 }, /* #48 */5513 { 0x 272912, 0x272913, 0x523017763d267910, 0x523017763d266910, 0x000000000000000c, 0x0 }, /* #49 */5514 { 0x 2052c7, 0x2052c7, 0xa139f79431aa2b66, 0xa139779431aa2b66, 0x000000000000002f, 0x0 }, /* #50 */5515 { 0x 1e0042, 0x1e0043, 0xeee004ff50b4f33f, 0xeee004ff50b4f33e, 0x0000000000000000, 0x0 }, /* #51 */5516 { 0x 283d43, 0x283d43, 0x88d9fc012b325b2e, 0x88d9fc012b225b2e, 0x0000000000000014, 0x0 }, /* #52 */5517 { 0x 330207, 0x330207, 0xdf8fae9c6fc1e4fb, 0xdf8fae9c2fc1e4fb, 0x000000000000001e, 0x0 }, /* #53 */5518 { 0x 1e3ad2, 0x1e3ad3, 0xb90eea749fe00f48, 0xb90aea749fe00f48, 0x0000000000000032, 0x0 }, /* #54 */5519 { 0x14 7042, 0x147043, 0x4dba049831fea1fd, 0x4dba0498317ea1fd, 0x0000000000000017, 0x0 }, /* #55 */5520 { 0x12 7ac6, 0x127ac7, 0xe5f6e770ccfa15a7, 0xe5f6e770ccba15a7, 0x0000000000000016, 0x0 }, /* #56 */5521 { 0x1 f1a03, 0x1f1a02, 0x47c8983043bfcdc0, 0x47c8983047bfcdc0, 0x000000000000001a, 0x0 }, /* #57 */5522 { 0x2 25717, 0x225717, 0xeb522512aeea0def, 0xeb522512aaea0def, 0x000000000000001a, 0x0 }, /* #58 */5523 { 0x0 b4f17, 0x0b4f17, 0x9055876176093ca5, 0x9055856176093ca5, 0x0000000000000029, 0x0 }, /* #59 */5524 { 0x 0e0647, 0x0e0646, 0x030e8b4e6e2733ab, 0x030e8b4e6f2733ab, 0x0000000000000018, 0x0 }, /* #60 */5525 { 0x 2f1bd6, 0x2f1bd6, 0x10a4d70fb8772859, 0x10e4d70fb8772859, 0x0000000000000036, 0x0 }, /* #61 */5526 { 0x 2175d3, 0x2175d2, 0x5495f1fdebb36cad, 0x5c95f1fdebb36cad, 0x000000000000003b, 0x0 }, /* #62 */5527 { 0x 171c03, 0x171c02, 0x213b966bdb3bb1f4, 0x213b966bdb3bb1f6, 0x0000000000000001, 0x0 }, /* #63 */5464 { 0x036cd3, 0x036cd2, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #0 */ 5465 { 0x0a1903, 0x0a1902, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #1 */ 5466 { 0x144817, 0x144816, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #2 */ 5467 { 0x345982, 0x345982, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */ 5468 { 0x3931c3, 0x3931c2, 0x80eea18444f75de4, 0x80eea18444f75de5, 0x0000000000000000, 0x0 }, /* #4 */ 5469 { 0x3e1dc2, 0x3e1dc3, 0x73b9189622c718ab, 0x73b9189622c718aa, 0x0000000000000000, 0x0 }, /* #5 */ 5470 { 0x372086, 0x372087, 0xdf8117d7ea48da63, 0xdf8117d7ea48da62, 0x0000000000000000, 0x0 }, /* #6 */ 5471 { 0x0d7dd2, 0x0d7dd3, 0x9f6758bee69d5d53, 0x9f6758bee69d5d52, 0x0000000000000000, 0x0 }, /* #7 */ 5472 { 0x0409d3, 0x0409d2, 0x1d9e0a797b24cf1e, 0x1d9e0a79fb24cf1e, 0x000000000000001f, 0x0 }, /* #8 */ 5473 { 0x202b16, 0x202b17, 0x77e40c3872c11d21, 0x77e40c3872c11921, 0x000000000000000a, 0x0 }, /* #9 */ 5474 { 0x0b3cc6, 0x0b3cc6, 0x961e6916161d5163, 0x961e6996161d5163, 0x0000000000000027, 0x0 }, /* #10 */ 5475 { 0x362456, 0x362457, 0x08e99349c89fcc8f, 0x08e99349c89dcc8f, 0x0000000000000011, 0x0 }, /* #11 */ 5476 { 0x3b6b02, 0x3b6b03, 0x316d682a2e1ee285, 0x316d682a2e0ee285, 0x0000000000000014, 0x0 }, /* #12 */ 5477 { 0x255513, 0x255512, 0x802e4bfe8720c603, 0x802e4bfe8760c603, 0x0000000000000016, 0x0 }, /* #13 */ 5478 { 0x291c83, 0x291c83, 0xce22c82f4cabfe3b, 0xce22c82f4cabfe1b, 0x0000000000000005, 0x0 }, /* #14 */ 5479 { 0x1e7a87, 0x1e7a86, 0xa7b46fa9332967d6, 0xa7f46fa9332967d6, 0x0000000000000036, 0x0 }, /* #15 */ 5480 { 0x264742, 0x264743, 0xe54aebe364a2a414, 0xe54aebe364a2a014, 0x000000000000000a, 0x0 }, /* #16 */ 5481 { 0x265196, 0x265197, 0x562b56fc2ccfc12e, 0x562b56dc2ccfc12e, 0x0000000000000025, 0x0 }, /* #17 */ 5482 { 0x227396, 0x227396, 0x694264b4c0294bc3, 0x69426cb4c0294bc3, 0x000000000000002b, 0x0 }, /* #18 */ 5483 { 0x2a73c2, 0x2a73c3, 0x8281cd76531c1a2b, 0x8281cd76530c1a2b, 0x0000000000000014, 0x0 }, /* #19 */ 5484 { 0x144493, 0x144493, 0xb3edabe82d60fec5, 0xb3e9abe82d60fec5, 0x0000000000000032, 0x0 }, /* #20 */ 5485 { 0x0b5613, 0x0b5613, 0x912d03bc36d58d8b, 0x912d03bc34d58d8b, 0x0000000000000019, 0x0 }, /* #21 */ 5486 { 0x311847, 0x311846, 0xba82cc0498a9dcde, 0xba82cc2498a9dcde, 0x0000000000000025, 0x0 }, /* #22 */ 5487 { 0x374912, 0x374913, 0x34e3fd4eee82d30d, 0x34e3fd4ece82d30d, 0x000000000000001d, 0x0 }, /* #23 */ 5488 { 0x2343d3, 0x2343d3, 0x6bb938eec43cee34, 0x6bb938eec43ce634, 0x000000000000000b, 0x0 }, /* #24 */ 5489 { 0x3d22d7, 0x3d22d7, 0xfa8830d0a5da825b, 0xfa8820d0a5da825b, 0x000000000000002c, 0x0 }, /* #25 */ 5490 { 0x3a7993, 0x3a7992, 0x8a931efb6d387ab7, 0x8a971efb6d387ab7, 0x0000000000000032, 0x0 }, /* #26 */ 5491 { 0x115312, 0x115313, 0xb7627e9cbb441639, 0xb7627e9c3b441639, 0x000000000000001f, 0x0 }, /* #27 */ 5492 { 0x2c6182, 0x2c6183, 0xa09d63e3cd51c408, 0xa09d63e3cd41c408, 0x0000000000000014, 0x0 }, /* #28 */ 5493 { 0x1e7a13, 0x1e7a13, 0xa3cb986e00ce4fb0, 0xa2cb986e00ce4fb0, 0x0000000000000038, 0x0 }, /* #29 */ 5494 { 0x107006, 0x107007, 0x78962383cfcf92fc, 0x78962383cecf92fc, 0x0000000000000018, 0x0 }, /* #30 */ 5495 { 0x1a7507, 0x1a7507, 0x96a4da7c8c090818, 0x96a4da7c8c080818, 0x0000000000000010, 0x0 }, /* #31 */ 5496 { 0x117406, 0x117407, 0xaf76a7a1a261ba5e, 0xaf76a7a1a2619a5e, 0x000000000000000d, 0x0 }, /* #32 */ 5497 { 0x226306, 0x226306, 0xf164a52dd54def98, 0xf164a52dd54def99, 0x0000000000000000, 0x0 }, /* #33 */ 5498 { 0x023786, 0x023786, 0x773ba503338241d8, 0x77bba503338241d8, 0x0000000000000037, 0x0 }, /* #34 */ 5499 { 0x252993, 0x252992, 0x1d29693689e58201, 0x1d29693689e58211, 0x0000000000000004, 0x0 }, /* #35 */ 5500 { 0x1c7792, 0x1c7792, 0xb52124f1cba95293, 0xbd2124f1cba95293, 0x000000000000003b, 0x0 }, /* #36 */ 5501 { 0x1e1747, 0x1e1747, 0xb14f0d48ea9407a5, 0xb14f0d48e89407a5, 0x0000000000000019, 0x0 }, /* #37 */ 5502 { 0x2c31d7, 0x2c31d6, 0x3205c945853ee7b3, 0x3205c945853eefb3, 0x000000000000000b, 0x0 }, /* #38 */ 5503 { 0x3a5cd3, 0x3a5cd2, 0x96aa78c7304210c5, 0x96aa79c7304210c5, 0x0000000000000028, 0x0 }, /* #39 */ 5504 { 0x097846, 0x097846, 0x86ac3b935eabe906, 0x86ac3b935eabe926, 0x0000000000000005, 0x0 }, /* #40 */ 5505 { 0x3209d7, 0x3209d7, 0xe5626f8ce29f12f4, 0xe5622f8ce29f12f4, 0x000000000000002e, 0x0 }, /* #41 */ 5506 { 0x2930c2, 0x2930c2, 0x62ee77ffc99d013c, 0x62ee77ffc99d053c, 0x000000000000000a, 0x0 }, /* #42 */ 5507 { 0x2514c3, 0x2514c2, 0x2a0b68317cf8d274, 0xaa0b68317cf8d274, 0x000000000000003f, 0x0 }, /* #43 */ 5508 { 0x0f1612, 0x0f1613, 0xbde5a4f7a53be7f8, 0xbde5a4f7a52be7f8, 0x0000000000000014, 0x0 }, /* #44 */ 5509 { 0x051817, 0x051816, 0xb507cab1f4b3e8ed, 0xb527cab1f4b3e8ed, 0x0000000000000035, 0x0 }, /* #45 */ 5510 { 0x153f03, 0x153f03, 0x29b9aef5ded47185, 0x21b9aef5ded47185, 0x000000000000003b, 0x0 }, /* #46 */ 5511 { 0x1977c6, 0x1977c7, 0x5d0e3a299c0215fa, 0x5c0e3a299c0215fa, 0x0000000000000038, 0x0 }, /* #47 */ 5512 { 0x397916, 0x397917, 0x863afbcaf1045c8c, 0x863afbc2f1045c8c, 0x0000000000000023, 0x0 }, /* #48 */ 5513 { 0x0c58d2, 0x0c58d2, 0xbef05c1eaa9cf429, 0xbef05c1eaa9cf529, 0x0000000000000008, 0x0 }, /* #49 */ 5514 { 0x027252, 0x027253, 0xd1c603128bcf3b81, 0x51c603128bcf3b81, 0x000000000000003f, 0x0 }, /* #50 */ 5515 { 0x060d02, 0x060d02, 0x01dc347c43c1e4fb, 0x01dc367c43c1e4fb, 0x0000000000000029, 0x0 }, /* #51 */ 5516 { 0x1d6e83, 0x1d6e83, 0x22e9aef80aa7e699, 0x22e92ef80aa7e699, 0x000000000000002f, 0x0 }, /* #52 */ 5517 { 0x143702, 0x143703, 0x5e03dabd3f312126, 0x5e03daad3f312126, 0x0000000000000024, 0x0 }, /* #53 */ 5518 { 0x0a4156, 0x0a4156, 0x3dd5ab31069108ff, 0x3dd5ab310e9108ff, 0x000000000000001b, 0x0 }, /* #54 */ 5519 { 0x140e42, 0x140e43, 0xb1ca28eac744f757, 0xb1ca28ea8744f757, 0x000000000000001e, 0x0 }, /* #55 */ 5520 { 0x121b93, 0x121b93, 0x1b601376f455ff29, 0x1b601376f455bf29, 0x000000000000000e, 0x0 }, /* #56 */ 5521 { 0x1546c6, 0x1546c6, 0x81e3d69643a61f04, 0xa1e3d69643a61f04, 0x000000000000003d, 0x0 }, /* #57 */ 5522 { 0x2353d2, 0x2353d2, 0xf338bccbc016111f, 0xf338bccbc016119f, 0x0000000000000007, 0x0 }, /* #58 */ 5523 { 0x0f3f93, 0x0f3f93, 0xb79e23ec9d1ad4e7, 0xb79e23ec9d1ad4e6, 0x0000000000000000, 0x0 }, /* #59 */ 5524 { 0x232696, 0x232697, 0x750dd63fd2af01de, 0x750dd61fd2af01de, 0x0000000000000025, 0x0 }, /* #60 */ 5525 { 0x1c0b07, 0x1c0b07, 0x745b58c45fcb9d79, 0x745b58c45fcb9d78, 0x0000000000000000, 0x0 }, /* #61 */ 5526 { 0x077356, 0x077357, 0xe3ddf74d0e9d32f5, 0xe3ddd74d0e9d32f5, 0x000000000000002d, 0x0 }, /* #62 */ 5527 { 0x397542, 0x397542, 0x1b572a4935c03b6c, 0x1b572a4935d03b6c, 0x0000000000000014, 0x0 }, /* #63 */ 5528 5528 }; 5529 5529 static const BINU64_TEST_T g_aTests_btr_u64[] = 5530 5530 { 5531 { 0x2 35392, 0x235392, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */5532 { 0x 230e57, 0x230e56, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */5533 { 0x 156d13, 0x156d12, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */5534 { 0x2 83e87, 0x283e86, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */5535 { 0x1 85d47, 0x185d47, 0xfe3454241869f703, 0xfe3454241869f702, 0x0000000000000000, 0x0 }, /* #4 */5536 { 0x0 c39d2, 0x0c39d2, 0x5f1ef882d912626a, 0x5f1ef882d912626a, 0x0000000000000000, 0x0 }, /* #5 */5537 { 0x 010783, 0x010782, 0xac0782a2c33b9924, 0xac0782a2c33b9924, 0x0000000000000000, 0x0 }, /* #6 */5538 { 0x 0f5b03, 0x0f5b02, 0x25f00da224097ede, 0x25f00da224097ede, 0x0000000000000000, 0x0 }, /* #7 */5539 { 0x 3406c2, 0x3406c3, 0x3eede042fa84853c, 0x3eede042fa84852c, 0x0000000000000004, 0x0 }, /* #8 */5540 { 0x0 f37c2, 0x0f37c2, 0xa95853d520d560f9, 0xa95853d520d560f9, 0x000000000000002f, 0x0 }, /* #9 */5541 { 0x2 46056, 0x246057, 0x098d832e200d6743, 0x098d830e200d6743, 0x0000000000000025, 0x0 }, /* #10 */5542 { 0x 2a4183, 0x2a4183, 0x8fee60b775a48ac7, 0x8fee60b774a48ac7, 0x0000000000000018, 0x0 }, /* #11 */5543 { 0x1 77653, 0x177653, 0x0ee419e04c8d154d, 0x0ee418e04c8d154d, 0x0000000000000028, 0x0 }, /* #12 */5544 { 0x 1f34d7, 0x1f34d7, 0xc83bd91ac5134bff, 0xc83bd91ac51343ff, 0x000000000000000b, 0x0 }, /* #13 */5545 { 0x 331517, 0x331516, 0x1b060e826f69d270, 0x1b060e826f69d270, 0x000000000000002f, 0x0 }, /* #14 */5546 { 0x 2e1387, 0x2e1387, 0x0cc4b0e1899ef5ae, 0x0c44b0e1899ef5ae, 0x0000000000000037, 0x0 }, /* #15 */5547 { 0x 184d52, 0x184d52, 0x159e0188d0610bc1, 0x159e0188d0610bc1, 0x0000000000000022, 0x0 }, /* #16 */5548 { 0x1 237c2, 0x1237c2, 0x465146ce68664689, 0x465146ce68664689, 0x000000000000001c, 0x0 }, /* #17 */5549 { 0x 1a71d2, 0x1a71d3, 0x20d5957ea94318d2, 0x20d5957ca94318d2, 0x0000000000000021, 0x0 }, /* #18 */5550 { 0x 0d4287, 0x0d4286, 0xac6c9f2a02a3b317, 0xac6c9f2a02a3b317, 0x000000000000003c, 0x0 }, /* #19 */5551 { 0x 071cc6, 0x071cc6, 0x2233eb68f22a80ef, 0x2233eb68f22a80ef, 0x000000000000003c, 0x0 }, /* #20 */5552 { 0x 350d13, 0x350d12, 0x074ed1b5f0ea40fc, 0x074ed1b5f0ea40fc, 0x0000000000000023, 0x0 }, /* #21 */5553 { 0x3 92f82, 0x392f82, 0xc5e0a954f394956c, 0xc5e0a954f394956c, 0x000000000000000d, 0x0 }, /* #22 */5554 { 0x0 64543, 0x064542, 0xeaa96f7408de2e13, 0xeaa96f7408de2e13, 0x0000000000000007, 0x0 }, /* #23 */5555 { 0x2 91e83, 0x291e83, 0x59c1a9e0f2643c4e, 0x59c129e0f2643c4e, 0x000000000000002f, 0x0 }, /* #24 */5556 { 0x 343893, 0x343893, 0xe48a170d8a3b6776, 0xe08a170d8a3b6776, 0x000000000000003a, 0x0 }, /* #25 */5557 { 0x 147d86, 0x147d86, 0xd01bf2ffc28a5698, 0xd01bf2ffc28a5698, 0x0000000000000005, 0x0 }, /* #26 */5558 { 0x 1b45c2, 0x1b45c2, 0x4f8ab1e0780a9929, 0x4f8ab1e0780a9929, 0x000000000000000e, 0x0 }, /* #27 */5559 { 0x 2c4296, 0x2c4296, 0x7d277dd0214c8ca0, 0x7d277dd0214c8ca0, 0x0000000000000021, 0x0 }, /* #28 */5560 { 0x 0a6057, 0x0a6056, 0xdfa6c2cf4f8e0389, 0xdfa6c2cf4f8e0389, 0x0000000000000010, 0x0 }, /* #29 */5561 { 0x0 d0d83, 0x0d0d82, 0x0ceca776c195c8df, 0x0ceca776c195c8df, 0x0000000000000019, 0x0 }, /* #30 */5562 { 0x 346012, 0x346012, 0x39831fd642e10f12, 0x39831fd642e10f12, 0x000000000000002e, 0x0 }, /* #31 */5563 { 0x 090593, 0x090592, 0xb9bc1bb95abeb7c7, 0xb9bc1bb95abeb7c7, 0x0000000000000004, 0x0 }, /* #32 */5564 { 0x 056307, 0x056306, 0xf114444a9e3136ae, 0xf114444a9e3136ae, 0x0000000000000039, 0x0 }, /* #33 */5565 { 0x 287f16, 0x287f17, 0x9a862a217775e166, 0x92862a217775e166, 0x000000000000003b, 0x0 }, /* #34 */5566 { 0x 2466d6, 0x2466d6, 0x2c381f7bb189cc4e, 0x2c381f7bb189cc4e, 0x0000000000000019, 0x0 }, /* #35 */5567 { 0x 061b17, 0x061b17, 0x4f77677f77cd234e, 0x4f77677b77cd234e, 0x0000000000000022, 0x0 }, /* #36 */5568 { 0x 247a52, 0x247a53, 0xc67d6c772ba70ecc, 0xc47d6c772ba70ecc, 0x0000000000000039, 0x0 }, /* #37 */5569 { 0x 3f6853, 0x3f6852, 0x1d02453047129e76, 0x1d02453047129e76, 0x0000000000000017, 0x0 }, /* #38 */5570 { 0x1 74682, 0x174682, 0xa6367de7e3940204, 0xa6367de7e3940204, 0x0000000000000024, 0x0 }, /* #39 */5571 { 0x3 02387, 0x302387, 0xf46df8be561e4294, 0xf46df8be161e4294, 0x000000000000001e, 0x0 }, /* #40 */5572 { 0x 0e5747, 0x0e5747, 0x957d332441a75d57, 0x957d332441a75d56, 0x0000000000000000, 0x0 }, /* #41 */5573 { 0x 0522d7, 0x0522d6, 0xe9c4a138d4ef337d, 0xe9c4a138d4ef337d, 0x000000000000000a, 0x0 }, /* #42 */5574 { 0x 3f3383, 0x3f3383, 0x73275c240b506325, 0x73275c240b406325, 0x0000000000000014, 0x0 }, /* #43 */5575 { 0x 0e13d6, 0x0e13d6, 0x09fc0d41e1858638, 0x09fc0d41e1858638, 0x000000000000002d, 0x0 }, /* #44 */5576 { 0x 024283, 0x024283, 0xab7c3afd3fedec18, 0xab7c3add3fedec18, 0x0000000000000025, 0x0 }, /* #45 */5577 { 0x 0a4d47, 0x0a4d46, 0x416779d25180f62c, 0x416779d25180f62c, 0x000000000000003f, 0x0 }, /* #46 */5578 { 0x 1e7d53, 0x1e7d52, 0x901ae3f0807dab72, 0x901ae3f0807dab72, 0x000000000000000e, 0x0 }, /* #47 */5579 { 0x 294787, 0x294787, 0x5660f66f932b8222, 0x5660f66f932a8222, 0x0000000000000010, 0x0 }, /* #48 */5580 { 0x0 34f82, 0x034f83, 0x279282b92c08a076, 0x279282a92c08a076, 0x0000000000000024, 0x0 }, /* #49 */5581 { 0x 093093, 0x093092, 0xd7f945dfa229da84, 0xd7f945dfa229da84, 0x0000000000000008, 0x0 }, /* #50 */5582 { 0x2 c5dd3, 0x2c5dd2, 0xc266b17856ca50db, 0xc266b17856ca50db, 0x000000000000003a, 0x0 }, /* #51 */5583 { 0x 0c0b82, 0x0c0b82, 0x73ea5e1ee411a032, 0x73ea5e1ee411a032, 0x0000000000000017, 0x0 }, /* #52 */5584 { 0x 3341d2, 0x3341d3, 0x8b30b1cecb1f6275, 0x8b30b1cecb1f6274, 0x0000000000000000, 0x0 }, /* #53 */5585 { 0x3 21587, 0x321586, 0x7043098b1f022036, 0x7043098b1f022036, 0x000000000000002a, 0x0 }, /* #54 */5586 { 0x1 c0e47, 0x1c0e46, 0xd532f9e2c7b8378f, 0xd532f9e2c7b8378f, 0x0000000000000032, 0x0 }, /* #55 */5587 { 0x 340246, 0x340247, 0xa917b7b9c5bddda6, 0xa917b7b9c5bddda4, 0x0000000000000001, 0x0 }, /* #56 */5588 { 0x 057553, 0x057553, 0x7b3a550d019e6d63, 0x7a3a550d019e6d63, 0x0000000000000038, 0x0 }, /* #57 */5589 { 0x 3538c7, 0x3538c7, 0x24553af09f1345a4, 0x24553af09f1305a4, 0x000000000000000e, 0x0 }, /* #58 */5590 { 0x 2d7552, 0x2d7553, 0x9fcfe3f0b9599089, 0x9fcbe3f0b9599089, 0x0000000000000032, 0x0 }, /* #59 */5591 { 0x 175c52, 0x175c53, 0x164e31ef6c6e43be, 0x064e31ef6c6e43be, 0x000000000000003c, 0x0 }, /* #60 */5592 { 0x2 f6852, 0x2f6852, 0x5e066ecd943fcf0f, 0x5e066ecd943fcf0f, 0x000000000000003d, 0x0 }, /* #61 */5593 { 0x 3a4457, 0x3a4456, 0xa94ba1b59d448b18, 0xa94ba1b59d448b18, 0x0000000000000005, 0x0 }, /* #62 */5594 { 0x 2f4d82, 0x2f4d83, 0xf3fd45eec68cf1ad, 0xf3f545eec68cf1ad, 0x0000000000000033, 0x0 }, /* #63 */5531 { 0x255087, 0x255086, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 5532 { 0x1e5c82, 0x1e5c82, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 5533 { 0x351f13, 0x351f12, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 5534 { 0x265b52, 0x265b52, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 5535 { 0x1621c3, 0x1621c3, 0x614f30c1f49ed97f, 0x614f30c1f49ed97e, 0x0000000000000000, 0x0 }, /* #4 */ 5536 { 0x0d0357, 0x0d0356, 0xe42b19972f7e8ea4, 0xe42b19972f7e8ea4, 0x0000000000000000, 0x0 }, /* #5 */ 5537 { 0x2f6047, 0x2f6047, 0x3a1f0e224d1a3e87, 0x3a1f0e224d1a3e86, 0x0000000000000000, 0x0 }, /* #6 */ 5538 { 0x366086, 0x366086, 0x3df411f04d694130, 0x3df411f04d694130, 0x0000000000000000, 0x0 }, /* #7 */ 5539 { 0x0f4046, 0x0f4047, 0x5a115adac27c6313, 0x1a115adac27c6313, 0x000000000000003e, 0x0 }, /* #8 */ 5540 { 0x074317, 0x074317, 0xd48895a01b374128, 0xd48815a01b374128, 0x000000000000002f, 0x0 }, /* #9 */ 5541 { 0x293e92, 0x293e93, 0xdfda65d9bed696d7, 0xdfda65d9bed696d5, 0x0000000000000001, 0x0 }, /* #10 */ 5542 { 0x1d7452, 0x1d7453, 0x00088d976b88fe47, 0x000885976b88fe47, 0x000000000000002b, 0x0 }, /* #11 */ 5543 { 0x1c6087, 0x1c6087, 0x8ea702379ab26abe, 0x8ea702379ab26a3e, 0x0000000000000007, 0x0 }, /* #12 */ 5544 { 0x287e16, 0x287e17, 0x25a47701a02797d1, 0x25a47701a02787d1, 0x000000000000000c, 0x0 }, /* #13 */ 5545 { 0x263342, 0x263343, 0xb8b36ac7d88bbfef, 0xb8b36ac7d883bfef, 0x0000000000000013, 0x0 }, /* #14 */ 5546 { 0x0d1102, 0x0d1103, 0xff354186eeeea12b, 0xff354186ceeea12b, 0x000000000000001d, 0x0 }, /* #15 */ 5547 { 0x2e3d83, 0x2e3d82, 0xd2f648a7897172fa, 0xd2f648a7897172fa, 0x0000000000000008, 0x0 }, /* #16 */ 5548 { 0x155b07, 0x155b07, 0x6df1e98aee02d521, 0x6db1e98aee02d521, 0x0000000000000036, 0x0 }, /* #17 */ 5549 { 0x2b1407, 0x2b1406, 0xe769eb5b71fdec2c, 0xe769eb5b71fdec2c, 0x0000000000000007, 0x0 }, /* #18 */ 5550 { 0x240556, 0x240557, 0x163d6ca1aa43d501, 0x163d6ca1aa42d501, 0x0000000000000010, 0x0 }, /* #19 */ 5551 { 0x3f3e07, 0x3f3e07, 0xae57ae5baabf8f7a, 0xae57ae5baabf8f6a, 0x0000000000000004, 0x0 }, /* #20 */ 5552 { 0x083bc7, 0x083bc6, 0xdfb7c712b831ae6e, 0xdfb7c712b831ae6e, 0x000000000000000e, 0x0 }, /* #21 */ 5553 { 0x3a3a02, 0x3a3a03, 0x8848abe30112a5b1, 0x8848abe30012a5b1, 0x0000000000000018, 0x0 }, /* #22 */ 5554 { 0x0a2e46, 0x0a2e47, 0x162c9d1d70508edc, 0x162c9d1970508edc, 0x0000000000000022, 0x0 }, /* #23 */ 5555 { 0x2c4393, 0x2c4392, 0xeae1f4e3fbe852d2, 0xeae1f4e3fbe852d2, 0x000000000000003a, 0x0 }, /* #24 */ 5556 { 0x1f3f42, 0x1f3f43, 0xa6c2029f85ba2457, 0xa4c2029f85ba2457, 0x0000000000000039, 0x0 }, /* #25 */ 5557 { 0x034d06, 0x034d07, 0xe33788959e26bbb6, 0xe13788959e26bbb6, 0x0000000000000039, 0x0 }, /* #26 */ 5558 { 0x064cd6, 0x064cd7, 0x3216771b61714c4f, 0x3216771b61714c4b, 0x0000000000000002, 0x0 }, /* #27 */ 5559 { 0x027196, 0x027196, 0xe56870d97bde81d1, 0xe56870d97bde81d1, 0x0000000000000009, 0x0 }, /* #28 */ 5560 { 0x1c4697, 0x1c4697, 0xef3e2059c28f494c, 0xef3e2059c28b494c, 0x0000000000000012, 0x0 }, /* #29 */ 5561 { 0x0302d7, 0x0302d7, 0x62536f22a60de50e, 0x62536f22a60de50c, 0x0000000000000001, 0x0 }, /* #30 */ 5562 { 0x2e3252, 0x2e3253, 0x252a381835ff5a6f, 0x252a381835fb5a6f, 0x0000000000000012, 0x0 }, /* #31 */ 5563 { 0x2768c3, 0x2768c2, 0xe48be72a720d24c0, 0xe48be72a720d24c0, 0x000000000000000e, 0x0 }, /* #32 */ 5564 { 0x2b4183, 0x2b4183, 0xde158800bd0f3106, 0xde158800bd0f3104, 0x0000000000000001, 0x0 }, /* #33 */ 5565 { 0x162716, 0x162716, 0x7b441c664980867d, 0x7b441c664980867d, 0x0000000000000001, 0x0 }, /* #34 */ 5566 { 0x1d6f96, 0x1d6f96, 0x96216f93a598e0f1, 0x96216f93a598e0f1, 0x0000000000000010, 0x0 }, /* #35 */ 5567 { 0x1d7346, 0x1d7347, 0xc5075047f7a66478, 0xc5055047f7a66478, 0x0000000000000031, 0x0 }, /* #36 */ 5568 { 0x1f01c3, 0x1f01c3, 0x2781521437365001, 0x0781521437365001, 0x000000000000003d, 0x0 }, /* #37 */ 5569 { 0x1a46d6, 0x1a46d7, 0x1de784dc8339929f, 0x1de780dc8339929f, 0x000000000000002a, 0x0 }, /* #38 */ 5570 { 0x1832d6, 0x1832d7, 0x46b63f8587e7ef25, 0x46b63f8587e5ef25, 0x0000000000000011, 0x0 }, /* #39 */ 5571 { 0x330593, 0x330592, 0x7f11f0aefc181a30, 0x7f11f0aefc181a30, 0x0000000000000033, 0x0 }, /* #40 */ 5572 { 0x2510c2, 0x2510c2, 0xb5c8ed8a8a6e889c, 0xb5c8ed8a8a6e889c, 0x0000000000000035, 0x0 }, /* #41 */ 5573 { 0x316203, 0x316203, 0x04fe10bc1c179aaf, 0x04fc10bc1c179aaf, 0x0000000000000031, 0x0 }, /* #42 */ 5574 { 0x115887, 0x115887, 0x9ab82d759fe90d5a, 0x9a382d759fe90d5a, 0x0000000000000037, 0x0 }, /* #43 */ 5575 { 0x2c6f92, 0x2c6f92, 0x9b70d92a4592f412, 0x9b70d92a4592f412, 0x0000000000000037, 0x0 }, /* #44 */ 5576 { 0x384fd7, 0x384fd6, 0x3ba054e5b79eed19, 0x3ba054e5b79eed19, 0x0000000000000016, 0x0 }, /* #45 */ 5577 { 0x364c47, 0x364c47, 0x79e05622736a5833, 0x79e0562273685833, 0x0000000000000011, 0x0 }, /* #46 */ 5578 { 0x056197, 0x056196, 0x9c06a28660964c96, 0x9c06a28660964c96, 0x0000000000000020, 0x0 }, /* #47 */ 5579 { 0x116296, 0x116297, 0x61f9049321937549, 0x61f9041321937549, 0x0000000000000027, 0x0 }, /* #48 */ 5580 { 0x0e5a82, 0x0e5a82, 0xde6627ffd8dad59b, 0xde6627ffd8dad59b, 0x000000000000002b, 0x0 }, /* #49 */ 5581 { 0x3573c6, 0x3573c6, 0x32553f64c7f77acc, 0x32553f64c7f77acc, 0x000000000000003f, 0x0 }, /* #50 */ 5582 { 0x237e57, 0x237e57, 0x5709a18ce2b77e66, 0x5709a18cc2b77e66, 0x000000000000001d, 0x0 }, /* #51 */ 5583 { 0x254a42, 0x254a43, 0xa60a4ff2f761545a, 0xa60a4ef2f761545a, 0x0000000000000028, 0x0 }, /* #52 */ 5584 { 0x2660d6, 0x2660d7, 0x3fe52fef47b93299, 0x3ee52fef47b93299, 0x0000000000000038, 0x0 }, /* #53 */ 5585 { 0x381813, 0x381812, 0x9ab9848787e340c2, 0x9ab9848787e340c2, 0x0000000000000028, 0x0 }, /* #54 */ 5586 { 0x184d57, 0x184d57, 0xb23eed64d9d7c89b, 0xb23eed64d9d7c88b, 0x0000000000000004, 0x0 }, /* #55 */ 5587 { 0x142e87, 0x142e87, 0x06b9df1e2bd6df04, 0x06b9df162bd6df04, 0x0000000000000023, 0x0 }, /* #56 */ 5588 { 0x373197, 0x373197, 0x8a7977f55054fd2a, 0x8a7977f55054fd28, 0x0000000000000001, 0x0 }, /* #57 */ 5589 { 0x1e6c93, 0x1e6c93, 0x8dde556737205fb3, 0x8d9e556737205fb3, 0x0000000000000036, 0x0 }, /* #58 */ 5590 { 0x3e6647, 0x3e6647, 0x20f8e097f184f11e, 0x20f8e097f184e11e, 0x000000000000000c, 0x0 }, /* #59 */ 5591 { 0x073fd7, 0x073fd6, 0x60761567fcdf9026, 0x60761567fcdf9026, 0x0000000000000019, 0x0 }, /* #60 */ 5592 { 0x2347c2, 0x2347c3, 0x36eb2d59635ff193, 0x36eb2d59635fe193, 0x000000000000000c, 0x0 }, /* #61 */ 5593 { 0x0f4692, 0x0f4692, 0x0dc9ff4902d43954, 0x0dc9ff4902d43954, 0x0000000000000025, 0x0 }, /* #62 */ 5594 { 0x357ad6, 0x357ad6, 0xd8d866055a40a1b2, 0xd8d866055a40a1b2, 0x000000000000000b, 0x0 }, /* #63 */ 5595 5595 }; 5596 5596 static const BINU64_TEST_T g_aTests_btr_u64_locked[] = 5597 5597 { 5598 { 0x 0f3153, 0x0f3152, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */5599 { 0x 273542, 0x273542, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */5600 { 0x2 02856, 0x202856, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */5601 { 0x 292546, 0x292546, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */5602 { 0x 1a0902, 0x1a0903, 0x98369601e9eca33b, 0x98369601e9eca33a, 0x0000000000000000, 0x0 }, /* #4 */5603 { 0x0 f6783, 0x0f6783, 0x7c4a20d48c9dad01, 0x7c4a20d48c9dad00, 0x0000000000000000, 0x0 }, /* #5 */5604 { 0x 3f2607, 0x3f2606, 0xa7cd901f5a17032c, 0xa7cd901f5a17032c, 0x0000000000000000, 0x0 }, /* #6 */5605 { 0x0 c5607, 0x0c5606, 0x2b16d1741b359848, 0x2b16d1741b359848, 0x0000000000000000, 0x0 }, /* #7 */5606 { 0x 0854d7, 0x0854d6, 0xd9d940840d85b1b0, 0xd9d940840d85b1b0, 0x0000000000000039, 0x0 }, /* #8 */5607 { 0x 1a6112, 0x1a6112, 0xe18046ff16d608df, 0xe18046ff16d608df, 0x000000000000002b, 0x0 }, /* #9 */5608 { 0x 230f87, 0x230f87, 0x9813f166d85ac262, 0x9811f166d85ac262, 0x0000000000000031, 0x0 }, /* #10 */5609 { 0x 1d40d3, 0x1d40d3, 0xfdc0523eb8540188, 0xfdc0521eb8540188, 0x0000000000000025, 0x0 }, /* #11 */5610 { 0x 3d6ed3, 0x3d6ed2, 0x51715421d52d35f7, 0x51715421d52d35f7, 0x0000000000000009, 0x0 }, /* #12 */5611 { 0x 342b03, 0x342b03, 0x57a00fb91279c13d, 0x57a00bb91279c13d, 0x000000000000002a, 0x0 }, /* #13 */5612 { 0x0 65007, 0x065006, 0x923bcf2ab0757fe6, 0x923bcf2ab0757fe6, 0x0000000000000032, 0x0 }, /* #14 */5613 { 0x 311c03, 0x311c02, 0x29b90b3cf673d23a, 0x29b90b3cf673d23a, 0x000000000000000d, 0x0 }, /* #15 */5614 { 0x2 b6846, 0x2b6847, 0xccef2d994c44ec99, 0xcc6f2d994c44ec99, 0x0000000000000037, 0x0 }, /* #16 */5615 { 0x 010106, 0x010106, 0x30f74fc5def2ea8e, 0x30f74fc5def2ea8e, 0x0000000000000023, 0x0 }, /* #17 */5616 { 0x 0d0b13, 0x0d0b12, 0x1c8214b19f97cca9, 0x1c8214b19f97cca9, 0x0000000000000032, 0x0 }, /* #18 */5617 { 0x3 86a06, 0x386a07, 0xa6ac09aeacb43a49, 0xa6a409aeacb43a49, 0x0000000000000033, 0x0 }, /* #19 */5618 { 0x 1a6b93, 0x1a6b92, 0x7ef850a234901dd8, 0x7ef850a234901dd8, 0x0000000000000029, 0x0 }, /* #20 */5619 { 0x0 159d7, 0x0159d6, 0x31022de3f8546cbd, 0x31022de3f8546cbd, 0x0000000000000024, 0x0 }, /* #21 */5620 { 0x 340207, 0x340207, 0x222c29238ff59e8b, 0x222c29238ff59a8b, 0x000000000000000a, 0x0 }, /* #22 */5621 { 0x1 f06d6, 0x1f06d6, 0xf82a194d36a6fff3, 0xf82a194d36a6fff3, 0x0000000000000021, 0x0 }, /* #23 */5622 { 0x 3f4b92, 0x3f4b93, 0xbc6238c66d487614, 0xbc6238c66d487414, 0x0000000000000009, 0x0 }, /* #24 */5623 { 0x2 c7b82, 0x2c7b83, 0x597d822e4272755e, 0x597d822e4272754e, 0x0000000000000004, 0x0 }, /* #25 */5624 { 0x 0e28c2, 0x0e28c2, 0xdf11b9555fe21661, 0xdf11b9555fe21661, 0x000000000000000d, 0x0 }, /* #26 */5625 { 0x 2b4643, 0x2b4642, 0x5dc1c69412392b79, 0x5dc1c69412392b79, 0x000000000000002c, 0x0 }, /* #27 */5626 { 0x 212287, 0x212287, 0xfdde80f4b1e13669, 0xbdde80f4b1e13669, 0x000000000000003e, 0x0 }, /* #28 */5627 { 0x 3810d2, 0x3810d2, 0xc258de1941761322, 0xc258de1941761322, 0x000000000000000f, 0x0 }, /* #29 */5628 { 0x 265fd2, 0x265fd3, 0xcaafac257660318c, 0xc2afac257660318c, 0x000000000000003b, 0x0 }, /* #30 */5629 { 0x 1d2013, 0x1d2013, 0xce6c18aa1ee21dfa, 0xc66c18aa1ee21dfa, 0x000000000000003b, 0x0 }, /* #31 */5630 { 0x 106c92, 0x106c93, 0xa33cda8542ffbf83, 0xa33cda8542ffbe83, 0x0000000000000008, 0x0 }, /* #32 */5631 { 0x 2969d3, 0x2969d2, 0xa991ab36e00e08d5, 0xa991ab36e00e08d5, 0x0000000000000027, 0x0 }, /* #33 */5632 { 0x2 d7002, 0x2d7003, 0x99acbebe05faec29, 0x99acbebe05fa6c29, 0x000000000000000f, 0x0 }, /* #34 */5633 { 0x2 11202, 0x211203, 0xd7cb395f31139181, 0x97cb395f31139181, 0x000000000000003e, 0x0 }, /* #35 */5634 { 0x 311657, 0x311656, 0x3d39e80070bcc084, 0x3d39e80070bcc084, 0x0000000000000032, 0x0 }, /* #36 */5635 { 0x 0233d2, 0x0233d3, 0x32d972e8dd345d34, 0x32d972e8dd245d34, 0x0000000000000014, 0x0 }, /* #37 */5636 { 0x 3b00c7, 0x3b00c6, 0xd77366fa7d05f7a8, 0xd77366fa7d05f7a8, 0x000000000000002b, 0x0 }, /* #38 */5637 { 0x1 d1c97, 0x1d1c97, 0x11ddd016d9710bdf, 0x11ddd016d97109df, 0x0000000000000009, 0x0 }, /* #39 */5638 { 0x 202f47, 0x202f47, 0xf3d1dddfd8c9c078, 0xf1d1dddfd8c9c078, 0x0000000000000039, 0x0 }, /* #40 */5639 { 0x 3f3a06, 0x3f3a06, 0x19721e4fb1c658b5, 0x19721e4fb1c658b5, 0x0000000000000013, 0x0 }, /* #41 */5640 { 0x0 11517, 0x011516, 0xe4d08e976d89392c, 0xe4d08e976d89392c, 0x000000000000002c, 0x0 }, /* #42 */5641 { 0x 1b2cd7, 0x1b2cd6, 0x3f93ddd72df5812c, 0x3f93ddd72df5812c, 0x0000000000000001, 0x0 }, /* #43 */5642 { 0x0 30713, 0x030713, 0xec608c498971f65f, 0xec608c498971765f, 0x000000000000000f, 0x0 }, /* #44 */5643 { 0x 120816, 0x120817, 0x6ef0333ffcab6561, 0x6ef0333ffcab6461, 0x0000000000000008, 0x0 }, /* #45 */5644 { 0x 053287, 0x053287, 0xbe5277f2515354af, 0xbe5277f0515354af, 0x0000000000000021, 0x0 }, /* #46 */5645 { 0x0 b00d2, 0x0b00d2, 0xa08127b8f727e31e, 0xa08127b8f727e31e, 0x0000000000000016, 0x0 }, /* #47 */5646 { 0x 061106, 0x061106, 0x5e908062b794b9e1, 0x5e908062b794b9e1, 0x0000000000000004, 0x0 }, /* #48 */5647 { 0x 034117, 0x034117, 0x82680eee7a21cd7c, 0x82680eee7221cd7c, 0x000000000000001b, 0x0 }, /* #49 */5648 { 0x 0e5306, 0x0e5307, 0x2e30cbbf6d25bf5c, 0x2e30cbbd6d25bf5c, 0x0000000000000021, 0x0 }, /* #50 */5649 { 0x 130ed7, 0x130ed6, 0x52ea25c1c3e1346b, 0x52ea25c1c3e1346b, 0x000000000000002e, 0x0 }, /* #51 */5650 { 0x 220a83, 0x220a82, 0x63cd8af44f349d94, 0x63cd8af44f349d94, 0x000000000000003c, 0x0 }, /* #52 */5651 { 0x 3d1986, 0x3d1986, 0x752ae80bb49f1a26, 0x752ae80bb49f1a26, 0x000000000000000a, 0x0 }, /* #53 */5652 { 0x 332046, 0x332046, 0x780531d49ebe58d2, 0x780531d49ebe58d2, 0x0000000000000023, 0x0 }, /* #54 */5653 { 0x 2e2d57, 0x2e2d57, 0x9e6afe3a8d318e3d, 0x9e6afe3a8d318e1d, 0x0000000000000005, 0x0 }, /* #55 */5654 { 0x 0814c7, 0x0814c6, 0xf3f1a20d9f910f30, 0xf3f1a20d9f910f30, 0x0000000000000003, 0x0 }, /* #56 */5655 { 0x 1740c6, 0x1740c6, 0x006e718fbcd0e0bb, 0x006e718fbcd0e0bb, 0x0000000000000010, 0x0 }, /* #57 */5656 { 0x 2319d3, 0x2319d3, 0x5d9dd8616df4a280, 0x5c9dd8616df4a280, 0x0000000000000038, 0x0 }, /* #58 */5657 { 0x0 17283, 0x017283, 0xb45c1affec0f8e1a, 0xb45c1affec0e8e1a, 0x0000000000000010, 0x0 }, /* #59 */5658 { 0x 2320d3, 0x2320d3, 0x4edeb805def7ccb4, 0x4edeb805def78cb4, 0x000000000000000e, 0x0 }, /* #60 */5659 { 0x 221d43, 0x221d43, 0x97a228b335351c96, 0x97a2289335351c96, 0x0000000000000025, 0x0 }, /* #61 */5660 { 0x3 e7f82, 0x3e7f83, 0x024c2395fe464c29, 0x024c2195fe464c29, 0x0000000000000029, 0x0 }, /* #62 */5661 { 0x1 714c3, 0x1714c2, 0x349e0c3444ab880b, 0x349e0c3444ab880b, 0x0000000000000014, 0x0 }, /* #63 */5598 { 0x2c4d03, 0x2c4d02, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #0 */ 5599 { 0x3408d7, 0x3408d6, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #1 */ 5600 { 0x285796, 0x285796, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #2 */ 5601 { 0x1630d2, 0x1630d2, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0 }, /* #3 */ 5602 { 0x364246, 0x364247, 0x1ac71d0464c0ed15, 0x1ac71d0464c0ed14, 0x0000000000000000, 0x0 }, /* #4 */ 5603 { 0x071d47, 0x071d46, 0x7dd20a40e69c42ea, 0x7dd20a40e69c42ea, 0x0000000000000000, 0x0 }, /* #5 */ 5604 { 0x192b86, 0x192b87, 0x6c069039b2c9f067, 0x6c069039b2c9f066, 0x0000000000000000, 0x0 }, /* #6 */ 5605 { 0x0571c6, 0x0571c6, 0x3c95fc66bc7c6948, 0x3c95fc66bc7c6948, 0x0000000000000000, 0x0 }, /* #7 */ 5606 { 0x320106, 0x320106, 0xe4c14a4dfc3d2304, 0xe4c14a4dfc3d2304, 0x0000000000000024, 0x0 }, /* #8 */ 5607 { 0x011d47, 0x011d46, 0x24d2743b3bf25677, 0x24d2743b3bf25677, 0x0000000000000039, 0x0 }, /* #9 */ 5608 { 0x132146, 0x132147, 0x33e153d4cd322b72, 0x33e153d4cd302b72, 0x0000000000000011, 0x0 }, /* #10 */ 5609 { 0x0844d2, 0x0844d3, 0x6d32dbfe7d0cc62c, 0x6d32dbfe7d0cc22c, 0x000000000000000a, 0x0 }, /* #11 */ 5610 { 0x111cc3, 0x111cc2, 0x783e9aa738fcaed4, 0x783e9aa738fcaed4, 0x0000000000000024, 0x0 }, /* #12 */ 5611 { 0x2e2ac2, 0x2e2ac2, 0x830f89b3f84c2716, 0x830f89b3f84c2716, 0x000000000000000f, 0x0 }, /* #13 */ 5612 { 0x0139d7, 0x0139d7, 0x1b7051115214d1b6, 0x1b7051115214d0b6, 0x0000000000000008, 0x0 }, /* #14 */ 5613 { 0x274186, 0x274186, 0x23e65f85184fe319, 0x23e65f85184fe319, 0x0000000000000021, 0x0 }, /* #15 */ 5614 { 0x293186, 0x293186, 0x7bae6641a474c9d5, 0x7bae6641a474c9d5, 0x0000000000000021, 0x0 }, /* #16 */ 5615 { 0x2b2f17, 0x2b2f16, 0xcc9c7cd5a1b568ee, 0xcc9c7cd5a1b568ee, 0x000000000000003c, 0x0 }, /* #17 */ 5616 { 0x387657, 0x387656, 0x1282bee917475b00, 0x1282bee917475b00, 0x0000000000000000, 0x0 }, /* #18 */ 5617 { 0x3519d7, 0x3519d6, 0x0f4631212fafb4ab, 0x0f4631212fafb4ab, 0x0000000000000006, 0x0 }, /* #19 */ 5618 { 0x274346, 0x274347, 0x7dd23c5e37543f43, 0x7dd23c5e37543b43, 0x000000000000000a, 0x0 }, /* #20 */ 5619 { 0x041996, 0x041996, 0x5326243d92bb2d23, 0x5326243d92bb2d23, 0x0000000000000016, 0x0 }, /* #21 */ 5620 { 0x083596, 0x083596, 0xdf9c7235492df839, 0xdf9c7235492df839, 0x000000000000002b, 0x0 }, /* #22 */ 5621 { 0x140653, 0x140652, 0x8e548b32ed976a20, 0x8e548b32ed976a20, 0x0000000000000031, 0x0 }, /* #23 */ 5622 { 0x042443, 0x042443, 0x8835cc7e08f91119, 0x8835cc7a08f91119, 0x0000000000000022, 0x0 }, /* #24 */ 5623 { 0x2f0a97, 0x2f0a96, 0x54fc90bd6d9a6148, 0x54fc90bd6d9a6148, 0x0000000000000031, 0x0 }, /* #25 */ 5624 { 0x1920c6, 0x1920c6, 0xeadd51a6f3ce1572, 0xeadd51a6f3ce1572, 0x000000000000002d, 0x0 }, /* #26 */ 5625 { 0x021652, 0x021652, 0x9319aee242c0c719, 0x9319aee242c0c719, 0x000000000000002e, 0x0 }, /* #27 */ 5626 { 0x302b52, 0x302b53, 0x78ebe2e486514f71, 0x78ebe26486514f71, 0x0000000000000027, 0x0 }, /* #28 */ 5627 { 0x0e3c52, 0x0e3c53, 0x21979d3ea971f18f, 0x21979d3ea971d18f, 0x000000000000000d, 0x0 }, /* #29 */ 5628 { 0x186682, 0x186682, 0x7a931d84d90cb5a0, 0x7a931d84d90cb5a0, 0x0000000000000016, 0x0 }, /* #30 */ 5629 { 0x060186, 0x060186, 0x19e666c985aa7531, 0x19e666c985aa7531, 0x0000000000000016, 0x0 }, /* #31 */ 5630 { 0x0743c3, 0x0743c2, 0x20bf2ce93a09e201, 0x20bf2ce93a09e201, 0x000000000000001e, 0x0 }, /* #32 */ 5631 { 0x0f31d2, 0x0f31d2, 0x1267034352690040, 0x1267034352690040, 0x000000000000003d, 0x0 }, /* #33 */ 5632 { 0x293e52, 0x293e52, 0xab4c98124beca9ba, 0xab4c98124beca9ba, 0x0000000000000035, 0x0 }, /* #34 */ 5633 { 0x2b0457, 0x2b0456, 0x4c8cbdb6680c2642, 0x4c8cbdb6680c2642, 0x000000000000000b, 0x0 }, /* #35 */ 5634 { 0x1c2ed7, 0x1c2ed7, 0x606a086a5df952e3, 0x606a086a5df852e3, 0x0000000000000010, 0x0 }, /* #36 */ 5635 { 0x1f5a83, 0x1f5a83, 0x8315cf4e5cff9f45, 0x8315cf4e5cff9f44, 0x0000000000000000, 0x0 }, /* #37 */ 5636 { 0x121a53, 0x121a52, 0x7dc9885fa39d23d1, 0x7dc9885fa39d23d1, 0x0000000000000025, 0x0 }, /* #38 */ 5637 { 0x1f1352, 0x1f1353, 0x3382c05a1a72c133, 0x3382c05a1a72c131, 0x0000000000000001, 0x0 }, /* #39 */ 5638 { 0x3201d7, 0x3201d7, 0x9fe813c6ce0309c2, 0x9fe81386ce0309c2, 0x0000000000000026, 0x0 }, /* #40 */ 5639 { 0x0706d6, 0x0706d6, 0x941458235ca085f6, 0x941458235ca085f6, 0x000000000000000d, 0x0 }, /* #41 */ 5640 { 0x0f14c7, 0x0f14c6, 0x66e0a9f943bb5f7a, 0x66e0a9f943bb5f7a, 0x000000000000002c, 0x0 }, /* #42 */ 5641 { 0x277782, 0x277782, 0x9af187792d055ea3, 0x9af187792d055ea3, 0x0000000000000002, 0x0 }, /* #43 */ 5642 { 0x0b2593, 0x0b2592, 0xccd34315790be119, 0xccd34315790be119, 0x0000000000000002, 0x0 }, /* #44 */ 5643 { 0x050fd6, 0x050fd6, 0xbcb6ee5641026cee, 0xbcb6ee5641026cee, 0x0000000000000012, 0x0 }, /* #45 */ 5644 { 0x307096, 0x307097, 0xc8c5cfe2e69dcfd0, 0xc8c5cbe2e69dcfd0, 0x000000000000002a, 0x0 }, /* #46 */ 5645 { 0x063596, 0x063597, 0x5ff005745f5f5e60, 0x5ff005745f5f5e20, 0x0000000000000006, 0x0 }, /* #47 */ 5646 { 0x341f03, 0x341f03, 0x8c715279f1606568, 0x8c715279f1602568, 0x000000000000000e, 0x0 }, /* #48 */ 5647 { 0x2e54c7, 0x2e54c7, 0x6a495c36d2e8f607, 0x6a495c32d2e8f607, 0x0000000000000022, 0x0 }, /* #49 */ 5648 { 0x3d1b17, 0x3d1b16, 0x31af8025eab28b4e, 0x31af8025eab28b4e, 0x0000000000000016, 0x0 }, /* #50 */ 5649 { 0x0f1fc2, 0x0f1fc3, 0xbfb4cf7692b36b94, 0xbfb4cf7492b36b94, 0x0000000000000021, 0x0 }, /* #51 */ 5650 { 0x156202, 0x156202, 0xccf583615e805fcd, 0xccf583615e805fcd, 0x000000000000002e, 0x0 }, /* #52 */ 5651 { 0x287cd3, 0x287cd2, 0xebf558fe37539af5, 0xebf558fe37539af5, 0x000000000000000e, 0x0 }, /* #53 */ 5652 { 0x032c82, 0x032c82, 0xa238c65992f97eb4, 0xa238c65992f97eb4, 0x0000000000000030, 0x0 }, /* #54 */ 5653 { 0x3b3e07, 0x3b3e06, 0xbd7b772c748f1fdd, 0xbd7b772c748f1fdd, 0x000000000000001b, 0x0 }, /* #55 */ 5654 { 0x383443, 0x383442, 0x50fac2acc26c6f11, 0x50fac2acc26c6f11, 0x0000000000000005, 0x0 }, /* #56 */ 5655 { 0x0a0dc7, 0x0a0dc6, 0x9491178e17b6c353, 0x9491178e17b6c353, 0x000000000000003b, 0x0 }, /* #57 */ 5656 { 0x0c52d2, 0x0c52d2, 0xbc3309646a784eba, 0xbc3309646a784eba, 0x000000000000000f, 0x0 }, /* #58 */ 5657 { 0x094007, 0x094007, 0x4b3e78736b52555b, 0x4b3e58736b52555b, 0x000000000000002d, 0x0 }, /* #59 */ 5658 { 0x0e6f47, 0x0e6f47, 0x5b08a376147a40d1, 0x5908a376147a40d1, 0x0000000000000039, 0x0 }, /* #60 */ 5659 { 0x361002, 0x361002, 0x1e9b57eca1e61ec1, 0x1e9b57eca1e61ec1, 0x000000000000001c, 0x0 }, /* #61 */ 5660 { 0x351382, 0x351383, 0x224ffa63876f56aa, 0x224ffa61876f56aa, 0x0000000000000021, 0x0 }, /* #62 */ 5661 { 0x1c2a06, 0x1c2a07, 0x7f69f7a3cafa54ab, 0x7f69f7a2cafa54ab, 0x0000000000000020, 0x0 }, /* #63 */ 5662 5662 }; 5663 5663 static const BINU64_TEST_T g_aTests_bts_u64[] = 5664 5664 { 5665 { 0x 310193, 0x310192, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #0 */5666 { 0x 104313, 0x104312, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #1 */5667 { 0x 295603, 0x295602, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #2 */5668 { 0x 2a4e96, 0x2a4e96, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */5669 { 0x 1e2d06, 0x1e2d07, 0x12aef0d7eb541a17, 0x12aef0d7eb541a17, 0x0000000000000000, 0x0 }, /* #4 */5670 { 0x 061b92, 0x061b93, 0xb77f4578a6bc8643, 0xb77f4578a6bc8643, 0x0000000000000000, 0x0 }, /* #5 */5671 { 0x2 464d3, 0x2464d3, 0xdc59c18fb912bf8b, 0xdc59c18fb912bf8b, 0x0000000000000000, 0x0 }, /* #6 */5672 { 0x 287697, 0x287697, 0xae4ce7629188197b, 0xae4ce7629188197b, 0x0000000000000000, 0x0 }, /* #7 */5673 { 0x 070c42, 0x070c42, 0xec30607e195da3dc, 0xec34607e195da3dc, 0x0000000000000032, 0x0 }, /* #8 */5674 { 0x 1f5687, 0x1f5687, 0x524ad479c345e6ff, 0x524ad479c345e6ff, 0x000000000000000e, 0x0 }, /* #9 */5675 { 0x3 77253, 0x377252, 0xcb9100914a0c0a1e, 0xcb9100914a0c2a1e, 0x000000000000000d, 0x0 }, /* #10 */5676 { 0x 3d0646, 0x3d0647, 0x9248048417ac42d2, 0x9248048417ac42d2, 0x0000000000000017, 0x0 }, /* #11 */5677 { 0x3 30786, 0x330786, 0x680631a78d2d6a7c, 0x680631a78d2d6afc, 0x0000000000000007, 0x0 }, /* #12 */5678 { 0x1 35406, 0x135406, 0x6e9c7fd7789bf3c5, 0x6e9c7fd778dbf3c5, 0x0000000000000016, 0x0 }, /* #13 */5679 { 0x 1c7446, 0x1c7447, 0xa90612fbf1cde524, 0xa90612fbf1cde524, 0x000000000000000f, 0x0 }, /* #14 */5680 { 0x 393b12, 0x393b12, 0xf56bfc38a45ce111, 0xf56bfc38a45ce191, 0x0000000000000007, 0x0 }, /* #15 */5681 { 0x1 22387, 0x122386, 0xa3da9a2cecb64aab, 0xa3da9a2cecb64aaf, 0x0000000000000002, 0x0 }, /* #16 */5682 { 0x1 c5bc6, 0x1c5bc7, 0xa762173da66f42ed, 0xa762173da66f42ed, 0x000000000000003a, 0x0 }, /* #17 */5683 { 0x 2c2b96, 0x2c2b97, 0x7f947adb7d2c6f2a, 0x7f947adb7d2c6f2a, 0x000000000000000e, 0x0 }, /* #18 */5684 { 0x 2204c7, 0x2204c6, 0x9db72219df3bcf12, 0x9db72219df3bcf92, 0x0000000000000007, 0x0 }, /* #19 */5685 { 0x 152fd2, 0x152fd2, 0x5fe83127922ff8a2, 0x5fe83127923ff8a2, 0x0000000000000014, 0x0 }, /* #20 */5686 { 0x 150147, 0x150147, 0x0cb089ec1308c10e, 0x0cb089ec1308c10e, 0x0000000000000018, 0x0 }, /* #21 */5687 { 0x 1d40c3, 0x1d40c2, 0x48c862096d80c704, 0xc8c862096d80c704, 0x000000000000003f, 0x0 }, /* #22 */5688 { 0x0 d5286, 0x0d5287, 0xc5e5c0536b46a841, 0xc5e5c0536b46a841, 0x000000000000001e, 0x0 }, /* #23 */5689 { 0x 300706, 0x300706, 0xbe48ac667924dac3, 0xbe48ae667924dac3, 0x0000000000000029, 0x0 }, /* #24 */5690 { 0x 377052, 0x377052, 0xfbb1bdb480c70838, 0xfbb1bdbc80c70838, 0x0000000000000023, 0x0 }, /* #25 */5691 { 0x 2b7c57, 0x2b7c56, 0x09ab3974cb872b80, 0x09ab397ccb872b80, 0x0000000000000023, 0x0 }, /* #26 */5692 { 0x 3477d6, 0x3477d6, 0x333202778223474e, 0x333202779223474e, 0x000000000000001c, 0x0 }, /* #27 */5693 { 0x 132553, 0x132552, 0x7034c1e9b8745bd4, 0x7034e1e9b8745bd4, 0x000000000000002d, 0x0 }, /* #28 */5694 { 0x 231b42, 0x231b43, 0x86d758d2cff295bf, 0x86d758d2cff295bf, 0x0000000000000031, 0x0 }, /* #29 */5695 { 0x 207d42, 0x207d43, 0x2235f908187e3ac1, 0x2235f908187e3ac1, 0x000000000000000c, 0x0 }, /* #30 */5696 { 0x 263403, 0x263403, 0x488b88dc5068df9c, 0x488b88dc5068df9c, 0x000000000000002f, 0x0 }, /* #31 */5697 { 0x 072247, 0x072246, 0x70702f2c180bcd98, 0x70702f2c380bcd98, 0x000000000000001d, 0x0 }, /* #32 */5698 { 0x 3b4d03, 0x3b4d02, 0x943c90853b4eef42, 0x943cd0853b4eef42, 0x000000000000002e, 0x0 }, /* #33 */5699 { 0x2 f1746, 0x2f1747, 0x7861f57928c4d84a, 0x7861f57928c4d84a, 0x000000000000003b, 0x0 }, /* #34 */5700 { 0x 394f03, 0x394f02, 0xeaa2e9c5928b8044, 0xeba2e9c5928b8044, 0x0000000000000038, 0x0 }, /* #35 */5701 { 0x0 a23d7, 0x0a23d7, 0x872be0dc20fda300, 0x872be0dc20fda300, 0x0000000000000024, 0x0 }, /* #36 */5702 { 0x2 d1147, 0x2d1146, 0x3a1c45278173fe37, 0x3a1c45279173fe37, 0x000000000000001c, 0x0 }, /* #37 */5703 { 0x 117f02, 0x117f02, 0xf2851bdcfe1b819c, 0xf2851bdcfe1b81bc, 0x0000000000000005, 0x0 }, /* #38 */5704 { 0x0 e4b86, 0x0e4b87, 0xc02add1b754faa7e, 0xc02add1b754faa7e, 0x000000000000002f, 0x0 }, /* #39 */5705 { 0x 2034d7, 0x2034d6, 0xe1e6553e263fd398, 0xe1e7553e263fd398, 0x0000000000000030, 0x0 }, /* #40 */5706 { 0x 382f06, 0x382f06, 0x0cbf23b153c849fd, 0x0cbf23b1d3c849fd, 0x000000000000001f, 0x0 }, /* #41 */5707 { 0x 161bd3, 0x161bd3, 0x9b259c14ecee9948, 0x9b259c14ecee9948, 0x000000000000001b, 0x0 }, /* #42 */5708 { 0x 235483, 0x235482, 0x5740820a87d59641, 0x5740821a87d59641, 0x0000000000000024, 0x0 }, /* #43 */5709 { 0x2 53fd7, 0x253fd6, 0xff6a0f4dffdf40b5, 0xff6a0f5dffdf40b5, 0x0000000000000024, 0x0 }, /* #44 */5710 { 0x 1431c3, 0x1431c3, 0xb7f8af5cdd2b70b1, 0xb7f8af5cdd2b70b1, 0x000000000000002f, 0x0 }, /* #45 */5711 { 0x3 c4842, 0x3c4842, 0x602884198080c496, 0x602a84198080c496, 0x0000000000000031, 0x0 }, /* #46 */5712 { 0x1 32303, 0x132302, 0x05f98f2622b66c48, 0x05f98f2622b76c48, 0x0000000000000010, 0x0 }, /* #47 */5713 { 0x 364807, 0x364807, 0xf951b45d7388f2b8, 0xf951b45d7388f2b8, 0x000000000000002d, 0x0 }, /* #48 */5714 { 0x1 21d82, 0x121d83, 0xfc6b75d13e42de70, 0xfc6b75d13e42de70, 0x000000000000002c, 0x0 }, /* #49 */5715 { 0x 111917, 0x111917, 0x30faf2e1420fac63, 0x30faf2e1420fac63, 0x000000000000002c, 0x0 }, /* #50 */5716 { 0x 1254d6, 0x1254d6, 0xe22b462a61eedbe4, 0xe22b462a61eedbe5, 0x0000000000000000, 0x0 }, /* #51 */5717 { 0x 2e2b82, 0x2e2b82, 0x0cdec6ad16bd29ae, 0x0cdec6ad16bd29af, 0x0000000000000000, 0x0 }, /* #52 */5718 { 0x0 23dc7, 0x023dc6, 0x3472e321a50c3833, 0x3572e321a50c3833, 0x0000000000000038, 0x0 }, /* #53 */5719 { 0x 185f56, 0x185f57, 0x93328b495e3c424e, 0x93328b495e3c424e, 0x0000000000000014, 0x0 }, /* #54 */5720 { 0x1 c3a47, 0x1c3a47, 0xf72d48bf047af098, 0xf72d48bf047af098, 0x0000000000000015, 0x0 }, /* #55 */5721 { 0x 215153, 0x215152, 0x8ed7d07b991c0acd, 0x8ed7d07b991e0acd, 0x0000000000000011, 0x0 }, /* #56 */5722 { 0x 1b6b52, 0x1b6b52, 0x63661e8d8b1a6379, 0x6b661e8d8b1a6379, 0x000000000000003b, 0x0 }, /* #57 */5723 { 0x 1a5a12, 0x1a5a13, 0x2b27d3790cfb2919, 0x2b27d3790cfb2919, 0x000000000000000b, 0x0 }, /* #58 */5724 { 0x3 34097, 0x334096, 0x7e44eb3b3245c519, 0x7e44eb3b3245c599, 0x0000000000000007, 0x0 }, /* #59 */5725 { 0x 343b87, 0x343b87, 0x5a2fabd512fa361b, 0x5a2fabd512fa361b, 0x000000000000000c, 0x0 }, /* #60 */5726 { 0x 145403, 0x145402, 0x7b8ce24f5893b608, 0x7b8ce24f5893b60a, 0x0000000000000001, 0x0 }, /* #61 */5727 { 0x 2d0242, 0x2d0243, 0xa896cc788cb87b5f, 0xa896cc788cb87b5f, 0x0000000000000009, 0x0 }, /* #62 */5728 { 0x1e 0756, 0x1e0756, 0xff52183825222721, 0xff52183825222f21, 0x000000000000000b, 0x0 }, /* #63 */5665 { 0x1b2c86, 0x1b2c86, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #0 */ 5666 { 0x0e6997, 0x0e6996, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #1 */ 5667 { 0x181ec2, 0x181ec2, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #2 */ 5668 { 0x0d3117, 0x0d3116, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */ 5669 { 0x093852, 0x093852, 0xbfa5d63055d23ed0, 0xbfa5d63055d23ed1, 0x0000000000000000, 0x0 }, /* #4 */ 5670 { 0x331382, 0x331382, 0x165cc08d2edbf570, 0x165cc08d2edbf571, 0x0000000000000000, 0x0 }, /* #5 */ 5671 { 0x287597, 0x287596, 0xd5a26f90370ef3b0, 0xd5a26f90370ef3b1, 0x0000000000000000, 0x0 }, /* #6 */ 5672 { 0x126407, 0x126407, 0x545ddfcce2510cff, 0x545ddfcce2510cff, 0x0000000000000000, 0x0 }, /* #7 */ 5673 { 0x335313, 0x335313, 0x24b3bdcf2b9baaf7, 0x24b3bdcf2b9baaf7, 0x0000000000000027, 0x0 }, /* #8 */ 5674 { 0x017893, 0x017893, 0x95dfd7110f3da5ae, 0x95dfd7110f3da5ae, 0x0000000000000036, 0x0 }, /* #9 */ 5675 { 0x327307, 0x327307, 0x7760a647488f131d, 0x7760a647488f131d, 0x0000000000000003, 0x0 }, /* #10 */ 5676 { 0x135fc7, 0x135fc7, 0x3876aa6babd816d6, 0x3876aa6babd816d6, 0x0000000000000018, 0x0 }, /* #11 */ 5677 { 0x397c16, 0x397c16, 0x12a67d34ec94b712, 0x12a67d34ecb4b712, 0x0000000000000015, 0x0 }, /* #12 */ 5678 { 0x1e4213, 0x1e4213, 0x1e0570db08a100c3, 0x1e0570db08a100c3, 0x0000000000000007, 0x0 }, /* #13 */ 5679 { 0x2a2613, 0x2a2613, 0x207d67eeb6a08141, 0x207d67eeb6a08141, 0x0000000000000015, 0x0 }, /* #14 */ 5680 { 0x236cd3, 0x236cd3, 0xd0ef7a08b2fe6471, 0xd0ef7a08b2fe6471, 0x0000000000000013, 0x0 }, /* #15 */ 5681 { 0x197997, 0x197997, 0xc2f27874e0b03edc, 0xc2f27874e0b03edc, 0x0000000000000002, 0x0 }, /* #16 */ 5682 { 0x1d52d3, 0x1d52d3, 0xa306a0654084054c, 0xa306a0654084054c, 0x0000000000000003, 0x0 }, /* #17 */ 5683 { 0x114792, 0x114793, 0xcd4d6a28586cc2c1, 0xcd4d6a28586cc2c1, 0x000000000000000e, 0x0 }, /* #18 */ 5684 { 0x074812, 0x074812, 0xc4a1d3e4d5c6e528, 0xc6a1d3e4d5c6e528, 0x0000000000000039, 0x0 }, /* #19 */ 5685 { 0x306942, 0x306943, 0x3d3e7e734e39c4eb, 0x3d3e7e734e39c4eb, 0x0000000000000031, 0x0 }, /* #20 */ 5686 { 0x062b16, 0x062b17, 0x6515b42128202ef1, 0x6515b42128202ef1, 0x000000000000000b, 0x0 }, /* #21 */ 5687 { 0x2b5dd3, 0x2b5dd2, 0xa7f2990cfe97d6e6, 0xa7f6990cfe97d6e6, 0x0000000000000032, 0x0 }, /* #22 */ 5688 { 0x070a56, 0x070a57, 0x14485069acbdd72f, 0x14485069acbdd72f, 0x0000000000000009, 0x0 }, /* #23 */ 5689 { 0x0245d3, 0x0245d3, 0x08baf0a9071a16bd, 0x08baf0a9071a16bd, 0x000000000000002c, 0x0 }, /* #24 */ 5690 { 0x1a6593, 0x1a6592, 0xfa5ba8c431309f9c, 0xfa5ba8c431329f9c, 0x0000000000000011, 0x0 }, /* #25 */ 5691 { 0x0d11d7, 0x0d11d7, 0xde05d623e425cb88, 0xde05d623e425cb88, 0x000000000000002f, 0x0 }, /* #26 */ 5692 { 0x1318c2, 0x1318c3, 0x3262720e66bd4622, 0x3262720e66bd4622, 0x0000000000000005, 0x0 }, /* #27 */ 5693 { 0x232942, 0x232942, 0x148e47eb8695df14, 0x148e47ef8695df14, 0x0000000000000022, 0x0 }, /* #28 */ 5694 { 0x1e7e82, 0x1e7e83, 0x7d6ed456e2c37163, 0x7d6ed456e2c37163, 0x0000000000000010, 0x0 }, /* #29 */ 5695 { 0x1a2857, 0x1a2857, 0x7f74b2d2a8eea0a6, 0x7f74b2d2a8eea0a6, 0x0000000000000032, 0x0 }, /* #30 */ 5696 { 0x3a7907, 0x3a7906, 0x3386cce4a26fc0e7, 0x3786cce4a26fc0e7, 0x000000000000003a, 0x0 }, /* #31 */ 5697 { 0x320c13, 0x320c13, 0x3c4cf276270267af, 0x3c4cf276270267af, 0x000000000000002e, 0x0 }, /* #32 */ 5698 { 0x2d47c2, 0x2d47c3, 0x537fc04cccc06741, 0x537fc04cccc06741, 0x0000000000000031, 0x0 }, /* #33 */ 5699 { 0x2a3ec3, 0x2a3ec3, 0xe1330a5278806d37, 0xe1330a5278806d37, 0x0000000000000017, 0x0 }, /* #34 */ 5700 { 0x107607, 0x107606, 0x9a85a205ee0679c7, 0x9a85a245ee0679c7, 0x0000000000000026, 0x0 }, /* #35 */ 5701 { 0x026986, 0x026986, 0x696ac38d2d5b4639, 0x696ac38d2d5b5639, 0x000000000000000c, 0x0 }, /* #36 */ 5702 { 0x2a33d6, 0x2a33d7, 0x99763b077d418fcb, 0x99763b077d418fcb, 0x000000000000000f, 0x0 }, /* #37 */ 5703 { 0x2c7793, 0x2c7792, 0xd60b2158be66578a, 0xd60b2158be67578a, 0x0000000000000010, 0x0 }, /* #38 */ 5704 { 0x0f6cc2, 0x0f6cc2, 0xa06edec5b513ea18, 0xa06edee5b513ea18, 0x0000000000000025, 0x0 }, /* #39 */ 5705 { 0x027896, 0x027897, 0xc79ecbcc992dfa79, 0xc79ecbcc992dfa79, 0x000000000000002f, 0x0 }, /* #40 */ 5706 { 0x121d82, 0x121d82, 0x57431e6f95d1bdb8, 0x57431e6f95d5bdb8, 0x0000000000000012, 0x0 }, /* #41 */ 5707 { 0x276186, 0x276187, 0x4163b4dfd31ccd29, 0x4163b4dfd31ccd29, 0x000000000000002a, 0x0 }, /* #42 */ 5708 { 0x3d2e02, 0x3d2e03, 0x62692697d06c2bf2, 0x62692697d06c2bf2, 0x0000000000000035, 0x0 }, /* #43 */ 5709 { 0x2b7952, 0x2b7952, 0x63282590b8222695, 0x63282590f8222695, 0x000000000000001e, 0x0 }, /* #44 */ 5710 { 0x297397, 0x297397, 0x2b8212208d65f00b, 0x2b8212208d65f00b, 0x0000000000000039, 0x0 }, /* #45 */ 5711 { 0x3b12d6, 0x3b12d7, 0x4775c9b9d5727681, 0x4775c9b9d5727681, 0x000000000000000c, 0x0 }, /* #46 */ 5712 { 0x193516, 0x193517, 0x0d714654202e17ee, 0x0d714654202e17ee, 0x000000000000002a, 0x0 }, /* #47 */ 5713 { 0x190b56, 0x190b57, 0x49dcd060e263643a, 0x49dcd060e263643a, 0x0000000000000034, 0x0 }, /* #48 */ 5714 { 0x1d5583, 0x1d5582, 0x00f6699a397fc130, 0x00f6699a797fc130, 0x000000000000001e, 0x0 }, /* #49 */ 5715 { 0x084116, 0x084116, 0x4ffd056fac690a38, 0xcffd056fac690a38, 0x000000000000003f, 0x0 }, /* #50 */ 5716 { 0x0a6742, 0x0a6743, 0xf6ce5938c3c95790, 0xf6ce5938c3c95790, 0x0000000000000039, 0x0 }, /* #51 */ 5717 { 0x110552, 0x110552, 0xcee2a2c067462bd3, 0xcee2a2c067462bd7, 0x0000000000000002, 0x0 }, /* #52 */ 5718 { 0x011d07, 0x011d07, 0x15869c39c2e89958, 0x15869c39c2e89958, 0x0000000000000004, 0x0 }, /* #53 */ 5719 { 0x081dd3, 0x081dd3, 0x55de2edcbb96bea9, 0x55de2edcbb96bea9, 0x000000000000000f, 0x0 }, /* #54 */ 5720 { 0x1a0313, 0x1a0312, 0x2d6e90cada1af00a, 0x2d6e90cada1af02a, 0x0000000000000005, 0x0 }, /* #55 */ 5721 { 0x1f7293, 0x1f7293, 0x01142ab3740a98a2, 0x01142ab3740a98a2, 0x0000000000000024, 0x0 }, /* #56 */ 5722 { 0x3f7d57, 0x3f7d57, 0x1062424ab89f40ec, 0x1062424ab89f40ec, 0x0000000000000011, 0x0 }, /* #57 */ 5723 { 0x326587, 0x326587, 0x6cb081d13f96d70f, 0x6cb081d13f96d70f, 0x0000000000000035, 0x0 }, /* #58 */ 5724 { 0x3123d6, 0x3123d6, 0xd5192038a7f19cf7, 0xd5192038a7f1dcf7, 0x000000000000000e, 0x0 }, /* #59 */ 5725 { 0x283e92, 0x283e93, 0xd2d6628f2695b315, 0xd2d6628f2695b315, 0x0000000000000008, 0x0 }, /* #60 */ 5726 { 0x3463d6, 0x3463d6, 0xfa290026f00b3690, 0xfa290026f00b3e90, 0x000000000000000b, 0x0 }, /* #61 */ 5727 { 0x010256, 0x010257, 0xc856f2e556d61c0c, 0xc856f2e556d61c0c, 0x000000000000001e, 0x0 }, /* #62 */ 5728 { 0x1e3686, 0x1e3686, 0x707fa7672f01e841, 0x707fa7672f01ea41, 0x0000000000000009, 0x0 }, /* #63 */ 5729 5729 }; 5730 5730 static const BINU64_TEST_T g_aTests_bts_u64_locked[] = 5731 5731 { 5732 { 0x 2b5456, 0x2b5456, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #0 */5733 { 0x 175906, 0x175906, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #1 */5734 { 0x 341687, 0x341686, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #2 */5735 { 0x 2c6287, 0x2c6286, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */5736 { 0x 175083, 0x175083, 0x00ed6ced24356b2d, 0x00ed6ced24356b2d, 0x0000000000000000, 0x0 }, /* #4 */5737 { 0x 123fc6, 0x123fc7, 0x5eae29d9ee8b0ec3, 0x5eae29d9ee8b0ec3, 0x0000000000000000, 0x0 }, /* #5 */5738 { 0x 312492, 0x312493, 0xfd763451d6ab47d3, 0xfd763451d6ab47d3, 0x0000000000000000, 0x0 }, /* #6 */5739 { 0x 332903, 0x332903, 0xad1c3588c37a72fd, 0xad1c3588c37a72fd, 0x0000000000000000, 0x0 }, /* #7 */5740 { 0x0 b5107, 0x0b5106, 0x7468351115e0ecd8, 0x746c351115e0ecd8, 0x0000000000000032, 0x0 }, /* #8 */5741 { 0x3 75e12, 0x375e12, 0xe0a065bc62d06564, 0xe0a865bc62d06564, 0x0000000000000033, 0x0 }, /* #9 */5742 { 0x 302b03, 0x302b03, 0xf3235a55e8a01cb9, 0xf3235a55e8a01cb9, 0x000000000000002e, 0x0 }, /* #10 */5743 { 0x 191fc3, 0x191fc2, 0x497737d7902578c3, 0x497737d7902578e3, 0x0000000000000005, 0x0 }, /* #11 */5744 { 0x2 80312, 0x280313, 0x4cff38bfbc5a6949, 0x4cff38bfbc5a6949, 0x0000000000000033, 0x0 }, /* #12 */5745 { 0x 224556, 0x224557, 0xe15711ad2688d1a3, 0xe15711ad2688d1a3, 0x0000000000000020, 0x0 }, /* #13 */5746 { 0x 3c6187, 0x3c6186, 0xfff756294d167b8e, 0xfff7d6294d167b8e, 0x000000000000002f, 0x0 }, /* #14 */5747 { 0x 3d5e53, 0x3d5e53, 0x7cb3d4a08e1e1e1b, 0x7cb3d4a08e1e1e1b, 0x000000000000003b, 0x0 }, /* #15 */5748 { 0x 354112, 0x354112, 0xe60e1ce07e1510f9, 0xe60e1cf07e1510f9, 0x0000000000000024, 0x0 }, /* #16 */5749 { 0x 070b83, 0x070b82, 0x996511870de463b1, 0x996511870de46bb1, 0x000000000000000b, 0x0 }, /* #17 */5750 { 0x 0c72d3, 0x0c72d2, 0x6c7e0cdd3bf15070, 0x6c7e0cdd3ff15070, 0x000000000000001a, 0x0 }, /* #18 */5751 { 0x 2b3992, 0x2b3992, 0x2cf85b6086b7309d, 0x2cf8db6086b7309d, 0x000000000000002f, 0x0 }, /* #19 */5752 { 0x 1f0443, 0x1f0442, 0x4f81723aa05ba715, 0x4f81723ba05ba715, 0x0000000000000020, 0x0 }, /* #20 */5753 { 0x 183897, 0x183896, 0x08eec663ac645024, 0x08efc663ac645024, 0x0000000000000030, 0x0 }, /* #21 */5754 { 0x 0f5f56, 0x0f5f57, 0xe6071692797ecc4f, 0xe6071692797ecc4f, 0x000000000000000e, 0x0 }, /* #22 */5755 { 0x 205306, 0x205306, 0x8ade965f15761b57, 0x8ade965f1d761b57, 0x000000000000001b, 0x0 }, /* #23 */5756 { 0x 3e5282, 0x3e5283, 0x19ef8b5060b7bb9c, 0x19ef8b5060b7bb9c, 0x000000000000000d, 0x0 }, /* #24 */5757 { 0x 3072d7, 0x3072d7, 0x690985d508138fe7, 0x690985d508138fe7, 0x0000000000000020, 0x0 }, /* #25 */5758 { 0x 173242, 0x173243, 0x6bf3c7ab465e0bc8, 0x6bf3c7ab465e0bc8, 0x0000000000000020, 0x0 }, /* #26 */5759 { 0x1 70d96, 0x170d96, 0x301b59910b8104db, 0x301b59990b8104db, 0x0000000000000023, 0x0 }, /* #27 */5760 { 0x 026fd6, 0x026fd6, 0xb7bcb6a21300cb5d, 0xb7bcb6a21301cb5d, 0x0000000000000010, 0x0 }, /* #28 */5761 { 0x0 c2813, 0x0c2812, 0x72ac26b1a22d97ec, 0x72ac26b1a22d97ee, 0x0000000000000001, 0x0 }, /* #29 */5762 { 0x 3e6043, 0x3e6042, 0x60e73e1159368a0c, 0x60e7be1159368a0c, 0x000000000000002f, 0x0 }, /* #30 */5763 { 0x 025ad2, 0x025ad3, 0xbd986bf35732c07a, 0xbd986bf35732c07a, 0x0000000000000038, 0x0 }, /* #31 */5764 { 0x1 33b02, 0x133b03, 0x9c598cfecf64dfb5, 0x9c598cfecf64dfb5, 0x000000000000000b, 0x0 }, /* #32 */5765 { 0x 0a7916, 0x0a7917, 0x83c0b6c8eaa39195, 0x83c0b6c8eaa39195, 0x0000000000000015, 0x0 }, /* #33 */5766 { 0x 260387, 0x260386, 0x14c01c86de4658ae, 0x14c01c86de46d8ae, 0x000000000000000f, 0x0 }, /* #34 */5767 { 0x 161613, 0x161612, 0xafc8a887dbcdcf09, 0xafcaa887dbcdcf09, 0x0000000000000031, 0x0 }, /* #35 */5768 { 0x 1472d6, 0x1472d7, 0x35cb6b7d1914cf2e, 0x35cb6b7d1914cf2e, 0x0000000000000025, 0x0 }, /* #36 */5769 { 0x 123ed3, 0x123ed3, 0x3c60fa905f292141, 0x3c60fa905f292141, 0x000000000000003b, 0x0 }, /* #37 */5770 { 0x 1d7e43, 0x1d7e43, 0x1a31e90c4de68fb8, 0x1a31e90c4de68fb8, 0x0000000000000016, 0x0 }, /* #38 */5771 { 0x1 121d2, 0x1121d2, 0x01c21e1953c58c0e, 0x01c21e1953c59c0e, 0x000000000000000c, 0x0 }, /* #39 */5772 { 0x 2a5a92, 0x2a5a93, 0x45a19d98198f0b5f, 0x45a19d98198f0b5f, 0x0000000000000017, 0x0 }, /* #40 */5773 { 0x 3d2706, 0x3d2707, 0x7ac5221cbfb0ea52, 0x7ac5221cbfb0ea52, 0x000000000000000f, 0x0 }, /* #41 */5774 { 0x 2d1447, 0x2d1446, 0x636450a19a5556ba, 0x636450a19a5556be, 0x0000000000000002, 0x0 }, /* #42 */5775 { 0x 2060d6, 0x2060d6, 0x2a57824c2819e028, 0x2a57824c2819e02a, 0x0000000000000001, 0x0 }, /* #43 */5776 { 0x 346942, 0x346942, 0x77ed4d7414fb11fc, 0x77ed6d7414fb11fc, 0x000000000000002d, 0x0 }, /* #44 */5777 { 0x 383e03, 0x383e02, 0x50eee1ec8f908d2f, 0x50eee9ec8f908d2f, 0x000000000000002b, 0x0 }, /* #45 */5778 { 0x 2067c3, 0x2067c2, 0xdc83bd67323ad3d5, 0xdc8bbd67323ad3d5, 0x0000000000000033, 0x0 }, /* #46 */5779 { 0x 246187, 0x246186, 0x38645d812ec11c95, 0x38645d852ec11c95, 0x0000000000000022, 0x0 }, /* #47 */5780 { 0x0 934c7, 0x0934c6, 0xe9793dc96930604b, 0xe9793dcb6930604b, 0x0000000000000021, 0x0 }, /* #48 */5781 { 0x 064782, 0x064783, 0x98b6967c087eea38, 0x98b6967c087eea38, 0x0000000000000034, 0x0 }, /* #49 */5782 { 0x 241482, 0x241483, 0x43fe0fc9351f7fdb, 0x43fe0fc9351f7fdb, 0x0000000000000039, 0x0 }, /* #50 */5783 { 0x 045506, 0x045507, 0x98ec3816570ce76c, 0x98ec3816570ce76c, 0x000000000000000d, 0x0 }, /* #51 */5784 { 0x 267d53, 0x267d53, 0x3c801f2e35e2e36f, 0x3c801f2e35e2e36f, 0x0000000000000008, 0x0 }, /* #52 */5785 { 0x1 25f13, 0x125f12, 0xd9980d73319df473, 0xd99a0d73319df473, 0x0000000000000031, 0x0 }, /* #53 */5786 { 0x 294fd7, 0x294fd6, 0x61337abf24ff5170, 0x63337abf24ff5170, 0x0000000000000039, 0x0 }, /* #54 */5787 { 0x 050242, 0x050242, 0x941f2c5b4f52fa6f, 0xb41f2c5b4f52fa6f, 0x000000000000003d, 0x0 }, /* #55 */5788 { 0x 0b0143, 0x0b0142, 0xdcdf53451c14a8b1, 0xdcdf53451c14aab1, 0x0000000000000009, 0x0 }, /* #56 */5789 { 0x 183d57, 0x183d57, 0x35b81ee60fc1fb4d, 0x35b81ee60fc1fb4d, 0x0000000000000021, 0x0 }, /* #57 */5790 { 0x1 91a87, 0x191a86, 0x456343f7c392ace3, 0x456343f7c392acf3, 0x0000000000000004, 0x0 }, /* #58 */5791 { 0x 010d07, 0x010d06, 0x08e36ce2aa62a240, 0x08e36ce3aa62a240, 0x0000000000000020, 0x0 }, /* #59 */5792 { 0x 251657, 0x251656, 0x7f53ed881d5e3ccc, 0x7f53ed881d5e3cdc, 0x0000000000000004, 0x0 }, /* #60 */5793 { 0x 0f0b53, 0x0f0b53, 0x50bb167d603187eb, 0x50bb167d603187eb, 0x000000000000001d, 0x0 }, /* #61 */5794 { 0x 255c57, 0x255c57, 0xc1e3c24778ff0f88, 0xc1e3c24778ff0f88, 0x0000000000000012, 0x0 }, /* #62 */5795 { 0x 1d2802, 0x1d2803, 0x5c6c753433c04503, 0x5c6c753433c04503, 0x000000000000001d, 0x0 }, /* #63 */5732 { 0x3c6bc2, 0x3c6bc2, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #0 */ 5733 { 0x310053, 0x310052, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #1 */ 5734 { 0x0b2802, 0x0b2802, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #2 */ 5735 { 0x0b3a12, 0x0b3a12, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000, 0x0 }, /* #3 */ 5736 { 0x012257, 0x012256, 0x8cc80f636cb10fdc, 0x8cc80f636cb10fdd, 0x0000000000000000, 0x0 }, /* #4 */ 5737 { 0x2a1183, 0x2a1183, 0x8d2c46b9aa71ebb5, 0x8d2c46b9aa71ebb5, 0x0000000000000000, 0x0 }, /* #5 */ 5738 { 0x274e07, 0x274e07, 0x99cce83756be5063, 0x99cce83756be5063, 0x0000000000000000, 0x0 }, /* #6 */ 5739 { 0x0309d6, 0x0309d7, 0x454d71d5caeca1a1, 0x454d71d5caeca1a1, 0x0000000000000000, 0x0 }, /* #7 */ 5740 { 0x003f06, 0x003f07, 0xfb61aac630f046f0, 0xfb61aac630f046f0, 0x0000000000000006, 0x0 }, /* #8 */ 5741 { 0x3a6f56, 0x3a6f57, 0x58dfe6635e3ee202, 0x58dfe6635e3ee202, 0x0000000000000026, 0x0 }, /* #9 */ 5742 { 0x297b53, 0x297b52, 0xd7a948b623178c60, 0xd7ad48b623178c60, 0x0000000000000032, 0x0 }, /* #10 */ 5743 { 0x020457, 0x020457, 0xa634ef2ab26581bd, 0xa634ef2ab26581bd, 0x0000000000000021, 0x0 }, /* #11 */ 5744 { 0x2b7742, 0x2b7742, 0x3e69808ac4a87b13, 0x3e69808ac4a87b1b, 0x0000000000000003, 0x0 }, /* #12 */ 5745 { 0x093e83, 0x093e82, 0x396f911bb2b3292c, 0x396f919bb2b3292c, 0x0000000000000027, 0x0 }, /* #13 */ 5746 { 0x077ec7, 0x077ec7, 0xefbc5ba5a0ba26f9, 0xefbc5ba5a0ba26f9, 0x0000000000000034, 0x0 }, /* #14 */ 5747 { 0x195407, 0x195407, 0x892e014e94214844, 0x892e014e94214844, 0x0000000000000023, 0x0 }, /* #15 */ 5748 { 0x081c16, 0x081c16, 0x5fedc97626c35332, 0x5fedc97e26c35332, 0x0000000000000023, 0x0 }, /* #16 */ 5749 { 0x2d7886, 0x2d7886, 0xa51e201e0272ff4c, 0xa51e201e0272ff4e, 0x0000000000000001, 0x0 }, /* #17 */ 5750 { 0x2a6707, 0x2a6706, 0x3ce7019f9ba4e38b, 0x3ce7019f9ba4eb8b, 0x000000000000000b, 0x0 }, /* #18 */ 5751 { 0x376d52, 0x376d53, 0x3939236aa8ffeffe, 0x3939236aa8ffeffe, 0x000000000000003c, 0x0 }, /* #19 */ 5752 { 0x391d97, 0x391d96, 0x93be932d296b1864, 0x93bf932d296b1864, 0x0000000000000030, 0x0 }, /* #20 */ 5753 { 0x380007, 0x380007, 0x564b41b40e0ed7a1, 0x564b41b40e0ed7a1, 0x000000000000003a, 0x0 }, /* #21 */ 5754 { 0x234c92, 0x234c92, 0x554d74b13322b3a8, 0x554d74b13322b3e8, 0x0000000000000006, 0x0 }, /* #22 */ 5755 { 0x3a7196, 0x3a7196, 0x0be28e9e4134d77b, 0x0be28e9e5134d77b, 0x000000000000001c, 0x0 }, /* #23 */ 5756 { 0x1e0d42, 0x1e0d42, 0xaeb92e135c8f5555, 0xaeb92e135c9f5555, 0x0000000000000014, 0x0 }, /* #24 */ 5757 { 0x106d53, 0x106d53, 0x9b9610819fac2d5c, 0x9b9610819fac2d5c, 0x000000000000000a, 0x0 }, /* #25 */ 5758 { 0x3c7cd7, 0x3c7cd7, 0xa16540bfced96a2f, 0xa16540bfced96a2f, 0x000000000000000e, 0x0 }, /* #26 */ 5759 { 0x1932c2, 0x1932c2, 0xf7defe526e2b20c6, 0xf7defe526e2b20d6, 0x0000000000000004, 0x0 }, /* #27 */ 5760 { 0x201987, 0x201987, 0xa053ae33d34e7f44, 0xa053ae33d34e7f44, 0x0000000000000013, 0x0 }, /* #28 */ 5761 { 0x0966c3, 0x0966c2, 0x11473b720f183a32, 0x11477b720f183a32, 0x000000000000002e, 0x0 }, /* #29 */ 5762 { 0x0b08c3, 0x0b08c3, 0x78d5ae925f3e27e8, 0x78d5ae925f3e27e8, 0x000000000000002b, 0x0 }, /* #30 */ 5763 { 0x244c57, 0x244c57, 0x929db226e07f0a88, 0x929db226e07f0a88, 0x000000000000003c, 0x0 }, /* #31 */ 5764 { 0x1c3ec7, 0x1c3ec7, 0x10c8986eeb824179, 0x10c8986eeb824179, 0x0000000000000026, 0x0 }, /* #32 */ 5765 { 0x1d7e87, 0x1d7e86, 0x8e6a53b04c1b54fd, 0x8e6a53b84c1b54fd, 0x0000000000000023, 0x0 }, /* #33 */ 5766 { 0x175602, 0x175602, 0x7006a51ac8a92556, 0x7006a51ac8a9255e, 0x0000000000000003, 0x0 }, /* #34 */ 5767 { 0x347d86, 0x347d87, 0x739a0a1b9d9cd7d5, 0x739a0a1b9d9cd7d5, 0x000000000000001c, 0x0 }, /* #35 */ 5768 { 0x260f93, 0x260f93, 0x8dacae81da718f1d, 0x8dacae81da718f1d, 0x000000000000003b, 0x0 }, /* #36 */ 5769 { 0x0f1b03, 0x0f1b02, 0x73fbdb08f28e23ce, 0xf3fbdb08f28e23ce, 0x000000000000003f, 0x0 }, /* #37 */ 5770 { 0x271706, 0x271706, 0x335c469aa99204bc, 0x335c469aa99284bc, 0x000000000000000f, 0x0 }, /* #38 */ 5771 { 0x155d53, 0x155d52, 0xd1dcc1821bc4c14e, 0xd3dcc1821bc4c14e, 0x0000000000000039, 0x0 }, /* #39 */ 5772 { 0x1f3c82, 0x1f3c82, 0x0d99515e5f637d6b, 0x2d99515e5f637d6b, 0x000000000000003d, 0x0 }, /* #40 */ 5773 { 0x1e3cd6, 0x1e3cd7, 0x5a47e8bd2cbd4d87, 0x5a47e8bd2cbd4d87, 0x0000000000000017, 0x0 }, /* #41 */ 5774 { 0x1d3e53, 0x1d3e53, 0xf6d6e9962cae3234, 0xf6d6e9962cae3234, 0x000000000000003e, 0x0 }, /* #42 */ 5775 { 0x044d17, 0x044d16, 0xffcc88a3b025d56b, 0xffcc88a3b025d5eb, 0x0000000000000007, 0x0 }, /* #43 */ 5776 { 0x2318d2, 0x2318d2, 0xd4b3e3cf996770a8, 0xd4b3e3cf996770ac, 0x0000000000000002, 0x0 }, /* #44 */ 5777 { 0x1f61d3, 0x1f61d2, 0x5d2ac914caa0d9de, 0x5d2ac914caa0d9df, 0x0000000000000000, 0x0 }, /* #45 */ 5778 { 0x186993, 0x186993, 0xbd6788389a7a05f6, 0xbd6788389a7a05f6, 0x0000000000000036, 0x0 }, /* #46 */ 5779 { 0x091112, 0x091113, 0x2c72c108eaa26b86, 0x2c72c108eaa26b86, 0x0000000000000011, 0x0 }, /* #47 */ 5780 { 0x084e02, 0x084e03, 0xc23c4ef5dd7c963b, 0xc23c4ef5dd7c963b, 0x000000000000002e, 0x0 }, /* #48 */ 5781 { 0x1a1552, 0x1a1552, 0x60f2cff35ecbfb6b, 0x60f2cff35ecbff6b, 0x000000000000000a, 0x0 }, /* #49 */ 5782 { 0x193243, 0x193242, 0x415c9b8416efc801, 0x415c9b8416efc821, 0x0000000000000005, 0x0 }, /* #50 */ 5783 { 0x2c6896, 0x2c6897, 0x0a1e02bf6dce9062, 0x0a1e02bf6dce9062, 0x0000000000000021, 0x0 }, /* #51 */ 5784 { 0x055753, 0x055752, 0x152685ec1740b970, 0x152685ee1740b970, 0x0000000000000021, 0x0 }, /* #52 */ 5785 { 0x106482, 0x106483, 0xf76f9075b0c9ad9f, 0xf76f9075b0c9ad9f, 0x000000000000003a, 0x0 }, /* #53 */ 5786 { 0x154a56, 0x154a57, 0x7488d6804fa9b74e, 0x7488d6804fa9b74e, 0x0000000000000002, 0x0 }, /* #54 */ 5787 { 0x175c42, 0x175c43, 0x43737c5e314cfabe, 0x43737c5e314cfabe, 0x0000000000000036, 0x0 }, /* #55 */ 5788 { 0x281c42, 0x281c42, 0xb8a1adf2c456a7c4, 0xb8a5adf2c456a7c4, 0x0000000000000032, 0x0 }, /* #56 */ 5789 { 0x3a6146, 0x3a6146, 0x9cb795aed2818757, 0x9cb795aef2818757, 0x000000000000001d, 0x0 }, /* #57 */ 5790 { 0x116692, 0x116692, 0xf3cb0eb6dbd22d38, 0xf3eb0eb6dbd22d38, 0x0000000000000035, 0x0 }, /* #58 */ 5791 { 0x232ec7, 0x232ec7, 0x015b804f0a0cd3b5, 0x015b804f0a0cd3b5, 0x0000000000000019, 0x0 }, /* #59 */ 5792 { 0x031883, 0x031883, 0x1bfcde533e189547, 0x1bfcde533e189547, 0x0000000000000033, 0x0 }, /* #60 */ 5793 { 0x2a0b47, 0x2a0b47, 0x7d791c781beea1b6, 0x7d791c781beea1b6, 0x000000000000003b, 0x0 }, /* #61 */ 5794 { 0x0629d2, 0x0629d2, 0xf5cd0ec2b5f10af5, 0xf5cd8ec2b5f10af5, 0x000000000000002f, 0x0 }, /* #62 */ 5795 { 0x3b2316, 0x3b2317, 0x0bd3fe035f564503, 0x0bd3fe035f564503, 0x000000000000003b, 0x0 }, /* #63 */ 5796 5796 }; 5797 5797 … … 5800 5800 static const BINU8_TEST_T g_aTests_inc_u8[] = 5801 5801 { 5802 { 0x 0446c6, 0x044686, 0xbd, 0xbe, 0, 0 }, /* #0 */5803 { 0x 334c96, 0x334486, 0xf5, 0xf6, 0, 0 }, /* #1 */5804 { 0x0 a6613, 0x0a6607, 0x20, 0x21, 0, 0 }, /* #2 */5805 { 0x1 524d7, 0x152483, 0xbb, 0xbc, 0, 0 }, /* #3 */5806 { 0x 345b87, 0x345307, 0x64, 0x65, 0, 0 }, /* #4 */5807 { 0x 3f06c2, 0x3f0602, 0x06, 0x07, 0, 0 }, /* #5 */5808 { 0x 146d43, 0x146507, 0x40, 0x41, 0, 0 }, /* #6 */5809 { 0x0 26a57, 0x026287, 0x99, 0x9a, 0, 0 }, /* #7 */5810 { 0x 0413c3, 0x041387, 0xce, 0xcf, 0, 0 }, /* #8 */5811 { 0x 3d3b43, 0x3d3307, 0x64, 0x65, 0, 0 }, /* #9 */5812 { 0x 0c2216, 0x0c2202, 0x78, 0x79, 0, 0 }, /* #10 */5813 { 0x 340e07, 0x340657, 0xff, 0x00, 0, 0 }, /* #11 */5814 { 0x 177906, 0x177182, 0xa0, 0xa1, 0, 0 }, /* #12 */5815 { 0x 324087, 0x324097, 0xbf, 0xc0, 0, 0 }, /* #13 */5816 { 0x 2e1152, 0x2e1102, 0x5a, 0x5b, 0, 0 }, /* #14 */5817 { 0x 2e3d83, 0x2e3517, 0x5f, 0x60, 0, 0 }, /* #15 */5818 { 0x 2a3982, 0x2a3106, 0x41, 0x42, 0, 0 }, /* #16 */5819 { 0x 003ad3, 0x003203, 0x6c, 0x6d, 0, 0 }, /* #17 */5820 { 0x 2e6dd7, 0x2e6583, 0xe2, 0xe3, 0, 0 }, /* #18 */5821 { 0x3 907c7, 0x390783, 0xfc, 0xfd, 0, 0 }, /* #19 */5822 { 0x 3972d7, 0x397283, 0xac, 0xad, 0, 0 }, /* #20 */5823 { 0x 1a2916, 0x1a2102, 0x30, 0x31, 0, 0 }, /* #21 */5824 { 0x1 17656, 0x117686, 0xa4, 0xa5, 0, 0 }, /* #22 */5825 { 0x 117757, 0x117703, 0x01, 0x02, 0, 0 }, /* #23 */5826 { 0x 3f4ec3, 0x3f4607, 0x1a, 0x1b, 0, 0 }, /* #24 */5827 { 0x0 e2817, 0x0e2087, 0xe0, 0xe1, 0, 0 }, /* #25 */5828 { 0x1 22c56, 0x122482, 0xc3, 0xc4, 0, 0 }, /* #26 */5829 { 0x 3c4613, 0x3c4687, 0xc8, 0xc9, 0, 0 }, /* #27 */5830 { 0x 3a2157, 0x3a2103, 0x0c, 0x0d, 0, 0 }, /* #28 */5831 { 0x 281916, 0x281182, 0x96, 0x97, 0, 0 }, /* #29 */5832 { 0x1 53717, 0x153707, 0x1a, 0x1b, 0, 0 }, /* #30 */5833 { 0x 253bd3, 0x253307, 0x02, 0x03, 0, 0 }, /* #31 */5834 { 0x 1d1857, 0x1d1083, 0xa6, 0xa7, 0, 0 }, /* #32 */5835 { 0x 037393, 0x037383, 0xf7, 0xf8, 0, 0 }, /* #33 */5836 { 0x3 83b07, 0x383307, 0x5b, 0x5c, 0, 0 }, /* #34 */5837 { 0x 067c46, 0x067406, 0x02, 0x03, 0, 0 }, /* #35 */5838 { 0x0 36c42, 0x036482, 0xe8, 0xe9, 0, 0 }, /* #36 */5839 { 0x 126d03, 0x126583, 0xac, 0xad, 0, 0 }, /* #37 */5840 { 0x193 853, 0x193007, 0x10, 0x11, 0, 0 }, /* #38 */5841 { 0x 157f43, 0x157707, 0x27, 0x28, 0, 0 }, /* #39 */5842 { 0x 301a12, 0x301206, 0x2c, 0x2d, 0, 0 }, /* #40 */5843 { 0x 2d3bc6, 0x2d3302, 0x24, 0x25, 0, 0 }, /* #41 */5844 { 0x1 82012, 0x182082, 0xbb, 0xbc, 0, 0 }, /* #42 */5845 { 0x0 d2f86, 0x0d2782, 0xad, 0xae, 0, 0 }, /* #43 */5846 { 0x0 55b13, 0x055383, 0xb9, 0xba, 0, 0 }, /* #44 */5847 { 0x 1649d6, 0x164182, 0xdb, 0xdc, 0, 0 }, /* #45 */5848 { 0x 181846, 0x181082, 0xd8, 0xd9, 0, 0 }, /* #46 */5849 { 0x 151a96, 0x151286, 0x81, 0x82, 0, 0 }, /* #47 */5850 { 0x 2b5242, 0x2b5202, 0x5c, 0x5d, 0, 0 }, /* #48 */5851 { 0x0 a3e12, 0x0a3602, 0x31, 0x32, 0, 0 }, /* #49 */5852 { 0x 017043, 0x017093, 0xaf, 0xb0, 0, 0 }, /* #50 */5853 { 0x 0936c2, 0x093606, 0x6b, 0x6c, 0, 0 }, /* #51 */5854 { 0x 0225c7, 0x022507, 0x47, 0x48, 0, 0 }, /* #52 */5855 { 0x 083b82, 0x083306, 0x10, 0x11, 0, 0 }, /* #53 */5856 { 0x1 12686, 0x112602, 0x07, 0x08, 0, 0 }, /* #54 */5857 { 0x 1937d2, 0x193702, 0x06, 0x07, 0, 0 }, /* #55 */5858 { 0x2 f1116, 0x2f1182, 0xd5, 0xd6, 0, 0 }, /* #56 */5859 { 0x 214e83, 0x214603, 0x53, 0x54, 0, 0 }, /* #57 */5860 { 0x 0d0456, 0x0d0406, 0x17, 0x18, 0, 0 }, /* #58 */5861 { 0x3 b7683, 0x3b7603, 0x14, 0x15, 0, 0 }, /* #59 */5862 { 0x 2e0997, 0x2e0103, 0x3c, 0x3d, 0, 0 }, /* #60 */5863 { 0x 0d2486, 0x0d2482, 0xde, 0xdf, 0, 0 }, /* #61 */5864 { 0x 240182, 0x240186, 0x86, 0x87, 0, 0 }, /* #62 */5865 { 0x 076952, 0x076102, 0x63, 0x64, 0, 0 }, /* #63 */5802 { 0x2a0082, 0x2a0006, 0x43, 0x44, 0, 0 }, /* #0 */ 5803 { 0x1b7f97, 0x1b7703, 0x44, 0x45, 0, 0 }, /* #1 */ 5804 { 0x041ed2, 0x041696, 0xef, 0xf0, 0, 0 }, /* #2 */ 5805 { 0x1d5083, 0x1d5007, 0x05, 0x06, 0, 0 }, /* #3 */ 5806 { 0x0e5e52, 0x0e5686, 0xf8, 0xf9, 0, 0 }, /* #4 */ 5807 { 0x274487, 0x274407, 0x0e, 0x0f, 0, 0 }, /* #5 */ 5808 { 0x2a6812, 0x2a6082, 0xaa, 0xab, 0, 0 }, /* #6 */ 5809 { 0x006fc3, 0x006783, 0xbb, 0xbc, 0, 0 }, /* #7 */ 5810 { 0x155bd3, 0x155303, 0x0d, 0x0e, 0, 0 }, /* #8 */ 5811 { 0x2e77d7, 0x2e7703, 0x51, 0x52, 0, 0 }, /* #9 */ 5812 { 0x176f12, 0x176f92, 0x7f, 0x80, 0, 0 }, /* #10 */ 5813 { 0x002a82, 0x002206, 0x08, 0x09, 0, 0 }, /* #11 */ 5814 { 0x221296, 0x221206, 0x16, 0x17, 0, 0 }, /* #12 */ 5815 { 0x060e02, 0x060686, 0xea, 0xeb, 0, 0 }, /* #13 */ 5816 { 0x352d42, 0x352586, 0xb6, 0xb7, 0, 0 }, /* #14 */ 5817 { 0x331a12, 0x331282, 0xc1, 0xc2, 0, 0 }, /* #15 */ 5818 { 0x0a5842, 0x0a5002, 0x6c, 0x6d, 0, 0 }, /* #16 */ 5819 { 0x2d6ac6, 0x2d6282, 0x85, 0x86, 0, 0 }, /* #17 */ 5820 { 0x196e17, 0x196603, 0x5c, 0x5d, 0, 0 }, /* #18 */ 5821 { 0x303152, 0x303182, 0xb5, 0xb6, 0, 0 }, /* #19 */ 5822 { 0x291192, 0x291182, 0xe2, 0xe3, 0, 0 }, /* #20 */ 5823 { 0x385f82, 0x385706, 0x47, 0x48, 0, 0 }, /* #21 */ 5824 { 0x162706, 0x162706, 0x04, 0x05, 0, 0 }, /* #22 */ 5825 { 0x225102, 0x225186, 0xc9, 0xca, 0, 0 }, /* #23 */ 5826 { 0x2b6652, 0x2b6682, 0xcd, 0xce, 0, 0 }, /* #24 */ 5827 { 0x033ed7, 0x033613, 0x1f, 0x20, 0, 0 }, /* #25 */ 5828 { 0x1c08d6, 0x1c0086, 0xe7, 0xe8, 0, 0 }, /* #26 */ 5829 { 0x072b86, 0x072386, 0xc5, 0xc6, 0, 0 }, /* #27 */ 5830 { 0x274397, 0x274307, 0x23, 0x24, 0, 0 }, /* #28 */ 5831 { 0x0501d3, 0x050107, 0x20, 0x21, 0, 0 }, /* #29 */ 5832 { 0x125107, 0x125107, 0x3b, 0x3c, 0, 0 }, /* #30 */ 5833 { 0x0d57c7, 0x0d5787, 0xf5, 0xf6, 0, 0 }, /* #31 */ 5834 { 0x2a1f03, 0x2a1703, 0x42, 0x43, 0, 0 }, /* #32 */ 5835 { 0x206bd3, 0x206303, 0x22, 0x23, 0, 0 }, /* #33 */ 5836 { 0x326502, 0x326502, 0x45, 0x46, 0, 0 }, /* #34 */ 5837 { 0x163716, 0x163786, 0x8a, 0x8b, 0, 0 }, /* #35 */ 5838 { 0x0b1f96, 0x0b1782, 0xc0, 0xc1, 0, 0 }, /* #36 */ 5839 { 0x055483, 0x055483, 0xf3, 0xf4, 0, 0 }, /* #37 */ 5840 { 0x193007, 0x193007, 0x20, 0x21, 0, 0 }, /* #38 */ 5841 { 0x014dc2, 0x014506, 0x2d, 0x2e, 0, 0 }, /* #39 */ 5842 { 0x0b3c83, 0x0b3403, 0x44, 0x45, 0, 0 }, /* #40 */ 5843 { 0x102907, 0x102187, 0xe7, 0xe8, 0, 0 }, /* #41 */ 5844 { 0x1d52d7, 0x1d5283, 0xeb, 0xec, 0, 0 }, /* #42 */ 5845 { 0x055417, 0x055483, 0x9a, 0x9b, 0, 0 }, /* #43 */ 5846 { 0x007842, 0x007006, 0x52, 0x53, 0, 0 }, /* #44 */ 5847 { 0x3e5512, 0x3e5596, 0x8f, 0x90, 0, 0 }, /* #45 */ 5848 { 0x2b1992, 0x2b1182, 0xd9, 0xda, 0, 0 }, /* #46 */ 5849 { 0x276193, 0x276107, 0x38, 0x39, 0, 0 }, /* #47 */ 5850 { 0x363482, 0x363406, 0x6b, 0x6c, 0, 0 }, /* #48 */ 5851 { 0x0f5cc6, 0x0f5486, 0xd1, 0xd2, 0, 0 }, /* #49 */ 5852 { 0x352e13, 0x352687, 0xa9, 0xaa, 0, 0 }, /* #50 */ 5853 { 0x1d4a83, 0x1d4207, 0x16, 0x17, 0, 0 }, /* #51 */ 5854 { 0x242483, 0x242487, 0xe6, 0xe7, 0, 0 }, /* #52 */ 5855 { 0x2e6d02, 0x2e6586, 0x81, 0x82, 0, 0 }, /* #53 */ 5856 { 0x1b1d17, 0x1b1507, 0x09, 0x0a, 0, 0 }, /* #54 */ 5857 { 0x212d82, 0x212582, 0x9a, 0x9b, 0, 0 }, /* #55 */ 5858 { 0x291cd6, 0x291406, 0x27, 0x28, 0, 0 }, /* #56 */ 5859 { 0x107303, 0x107387, 0xb7, 0xb8, 0, 0 }, /* #57 */ 5860 { 0x133817, 0x133087, 0xfe, 0xff, 0, 0 }, /* #58 */ 5861 { 0x385657, 0x385603, 0x6a, 0x6b, 0, 0 }, /* #59 */ 5862 { 0x362a02, 0x362206, 0x10, 0x11, 0, 0 }, /* #60 */ 5863 { 0x337a92, 0x337202, 0x28, 0x29, 0, 0 }, /* #61 */ 5864 { 0x365416, 0x365c92, 0x7f, 0x80, 0, 0 }, /* #62 */ 5865 { 0x386456, 0x386406, 0x7c, 0x7d, 0, 0 }, /* #63 */ 5866 5866 }; 5867 5867 static const BINU8_TEST_T g_aTests_inc_u8_locked[] = 5868 5868 { 5869 { 0x 0b3846, 0x0b3082, 0xa6, 0xa7, 0, 0 }, /* #0 */5870 { 0x 3719d7, 0x371197, 0x8f, 0x90, 0, 0 }, /* #1 */5871 { 0x3 459c3, 0x345183, 0x9d, 0x9e, 0, 0 }, /* #2 */5872 { 0x 005757, 0x005703, 0x18, 0x19, 0, 0 }, /* #3 */5873 { 0x 007897, 0x007083, 0xa3, 0xa4, 0, 0 }, /* #4 */5874 { 0x 1b4003, 0x1b4083, 0xc0, 0xc1, 0, 0 }, /* #5 */5875 { 0x 385783, 0x385707, 0x71, 0x72, 0, 0 }, /* #6 */5876 { 0x 005657, 0x005607, 0x11, 0x12, 0, 0 }, /* #7 */5877 { 0x 202957, 0x202107, 0x62, 0x63, 0, 0 }, /* #8 */5878 { 0x 031f83, 0x031707, 0x54, 0x55, 0, 0 }, /* #9 */5879 { 0x 2a4002, 0x2a4002, 0x12, 0x13, 0, 0 }, /* #10 */5880 { 0x 0a3043, 0x0a3087, 0xc5, 0xc6, 0, 0 }, /* #11 */5881 { 0x2 16d03, 0x216503, 0x4b, 0x4c, 0, 0 }, /* #12 */5882 { 0x 3b3fc6, 0x3b3786, 0xe0, 0xe1, 0, 0 }, /* #13 */5883 { 0x 0936d2, 0x093686, 0xda, 0xdb, 0, 0 }, /* #14 */5884 { 0x 0f4fc7, 0x0f4783, 0xf7, 0xf8, 0, 0 }, /* #15 */5885 { 0x 2c77d3, 0x2c7787, 0xc4, 0xc5, 0, 0 }, /* #16 */5886 { 0x 2d02c2, 0x2d0282, 0xc0, 0xc1, 0, 0 }, /* #17 */5887 { 0x 357112, 0x357102, 0x4e, 0x4f, 0, 0 }, /* #18 */5888 { 0x1 d7ac7, 0x1d7207, 0x4d, 0x4e, 0, 0 }, /* #19 */5889 { 0x0 f3dc2, 0x0f3502, 0x28, 0x29, 0, 0 }, /* #20 */5890 { 0x 216bc6, 0x216386, 0xf5, 0xf6, 0, 0 }, /* #21 */5891 { 0x 3648d3, 0x364007, 0x26, 0x27, 0, 0 }, /* #22 */5892 { 0x3 84383, 0x384383, 0xdb, 0xdc, 0, 0 }, /* #23 */5893 { 0x 093512, 0x093506, 0x65, 0x66, 0, 0 }, /* #24 */5894 { 0x 3d26d2, 0x3d2602, 0x5c, 0x5d, 0, 0 }, /* #25 */5895 { 0x 043b42, 0x043302, 0x42, 0x43, 0, 0 }, /* #26 */5896 { 0x 1d0806, 0x1d0006, 0x09, 0x0a, 0, 0 }, /* #27 */5897 { 0x 165117, 0x165113, 0x0f, 0x10, 0, 0 }, /* #28 */5898 { 0x 240447, 0x240483, 0xd8, 0xd9, 0, 0 }, /* #29 */5899 { 0x2 24fc3, 0x224787, 0xec, 0xed, 0, 0 }, /* #30 */5900 { 0x3 97893, 0x397003, 0x28, 0x29, 0, 0 }, /* #31 */5901 { 0x 072ad2, 0x072282, 0x90, 0x91, 0, 0 }, /* #32 */5902 { 0x 3234d3, 0x323403, 0x37, 0x38, 0, 0 }, /* #33 */5903 { 0x 112fd3, 0x112787, 0xfe, 0xff, 0, 0 }, /* #34 */5904 { 0x 327d87, 0x327583, 0xd9, 0xda, 0, 0 }, /* #35 */5905 { 0x 0f3257, 0x0f3283, 0x84, 0x85, 0, 0 }, /* #36 */5906 { 0x 0b6bc7, 0x0b6383, 0xf6, 0xf7, 0, 0 }, /* #37 */5907 { 0x3 c2b12, 0x3c2356, 0xff, 0x00, 0, 0 }, /* #38 */5908 { 0x 353816, 0x353002, 0x44, 0x45, 0, 0 }, /* #39 */5909 { 0x 0b08c6, 0x0b0002, 0x7b, 0x7c, 0, 0 }, /* #40 */5910 { 0x 360316, 0x360302, 0x44, 0x45, 0, 0 }, /* #41 */5911 { 0x 252e16, 0x252686, 0xec, 0xed, 0, 0 }, /* #42 */5912 { 0x 030e52, 0x030602, 0x67, 0x68, 0, 0 }, /* #43 */5913 { 0x 193283, 0x193207, 0x13, 0x14, 0, 0 }, /* #44 */5914 { 0x 3c7256, 0x3c7286, 0xa4, 0xa5, 0, 0 }, /* #45 */5915 { 0x 314182, 0x314106, 0x1d, 0x1e, 0, 0 }, /* #46 */5916 { 0x 313fd7, 0x313787, 0xf4, 0xf5, 0, 0 }, /* #47 */5917 { 0x 264106, 0x264116, 0x5f, 0x60, 0, 0 }, /* #48 */5918 { 0x1 80b17, 0x180387, 0xec, 0xed, 0, 0 }, /* #49 */5919 { 0x 172542, 0x172502, 0x5a, 0x5b, 0, 0 }, /* #50 */5920 { 0x 170b82, 0x170306, 0x39, 0x3a, 0, 0 }, /* #51 */5921 { 0x 151387, 0x151387, 0xb0, 0xb1, 0, 0 }, /* #52 */5922 { 0x 355d13, 0x355507, 0x7c, 0x7d, 0, 0 }, /* #53 */5923 { 0x0 636d6, 0x063686, 0xa5, 0xa6, 0, 0 }, /* #54 */5924 { 0x 005956, 0x005186, 0xce, 0xcf, 0, 0 }, /* #55 */5925 { 0x 3c2203, 0x3c2207, 0x7d, 0x7e, 0, 0 }, /* #56 */5926 { 0x 2b0b02, 0x2b0302, 0x79, 0x7a, 0, 0 }, /* #57 */5927 { 0x0 c6fc6, 0x0c6796, 0xbf, 0xc0, 0, 0 }, /* #58 */5928 { 0x 3d5993, 0x3d5187, 0xb0, 0xb1, 0, 0 }, /* #59 */5929 { 0x2 716d2, 0x271682, 0xfd, 0xfe, 0, 0 }, /* #60 */5930 { 0x 1c7816, 0x1c7092, 0xaf, 0xb0, 0, 0 }, /* #61 */5931 { 0x0 05b03, 0x005307, 0x62, 0x63, 0, 0 }, /* #62 */5932 { 0x 1a1997, 0x1a1103, 0x60, 0x61, 0, 0 }, /* #63 */5869 { 0x226942, 0x226102, 0x36, 0x37, 0, 0 }, /* #0 */ 5870 { 0x171c16, 0x171482, 0xe4, 0xe5, 0, 0 }, /* #1 */ 5871 { 0x386bd6, 0x386382, 0xbe, 0xbf, 0, 0 }, /* #2 */ 5872 { 0x265057, 0x265007, 0x52, 0x53, 0, 0 }, /* #3 */ 5873 { 0x3d3bd7, 0x3d3303, 0x15, 0x16, 0, 0 }, /* #4 */ 5874 { 0x3529d6, 0x352182, 0x82, 0x83, 0, 0 }, /* #5 */ 5875 { 0x0e4906, 0x0e4102, 0x24, 0x25, 0, 0 }, /* #6 */ 5876 { 0x1d5c13, 0x1d5407, 0x34, 0x35, 0, 0 }, /* #7 */ 5877 { 0x0264c2, 0x026402, 0x0c, 0x0d, 0, 0 }, /* #8 */ 5878 { 0x272453, 0x272487, 0xb1, 0xb2, 0, 0 }, /* #9 */ 5879 { 0x387352, 0x387302, 0x50, 0x51, 0, 0 }, /* #10 */ 5880 { 0x101b53, 0x101307, 0x46, 0x47, 0, 0 }, /* #11 */ 5881 { 0x2d5202, 0x2d5202, 0x37, 0x38, 0, 0 }, /* #12 */ 5882 { 0x264546, 0x264506, 0x3e, 0x3f, 0, 0 }, /* #13 */ 5883 { 0x1d7ec2, 0x1d7686, 0xd7, 0xd8, 0, 0 }, /* #14 */ 5884 { 0x131053, 0x131007, 0x1d, 0x1e, 0, 0 }, /* #15 */ 5885 { 0x3e5983, 0x3e5103, 0x4b, 0x4c, 0, 0 }, /* #16 */ 5886 { 0x320b16, 0x320302, 0x07, 0x08, 0, 0 }, /* #17 */ 5887 { 0x126216, 0x126206, 0x7d, 0x7e, 0, 0 }, /* #18 */ 5888 { 0x181242, 0x181202, 0x5d, 0x5e, 0, 0 }, /* #19 */ 5889 { 0x0848d6, 0x084006, 0x76, 0x77, 0, 0 }, /* #20 */ 5890 { 0x086247, 0x086203, 0x6a, 0x6b, 0, 0 }, /* #21 */ 5891 { 0x1d0ad2, 0x1d0212, 0x6f, 0x70, 0, 0 }, /* #22 */ 5892 { 0x303e83, 0x303683, 0xa0, 0xa1, 0, 0 }, /* #23 */ 5893 { 0x2978d2, 0x297006, 0x7a, 0x7b, 0, 0 }, /* #24 */ 5894 { 0x0c4e43, 0x0c4603, 0x50, 0x51, 0, 0 }, /* #25 */ 5895 { 0x282953, 0x282183, 0x97, 0x98, 0, 0 }, /* #26 */ 5896 { 0x0a6993, 0x0a6103, 0x67, 0x68, 0, 0 }, /* #27 */ 5897 { 0x2f7653, 0x2f7607, 0x2c, 0x2d, 0, 0 }, /* #28 */ 5898 { 0x344f17, 0x344783, 0x88, 0x89, 0, 0 }, /* #29 */ 5899 { 0x291e93, 0x291607, 0x0b, 0x0c, 0, 0 }, /* #30 */ 5900 { 0x364217, 0x364203, 0x25, 0x26, 0, 0 }, /* #31 */ 5901 { 0x273456, 0x273402, 0x6d, 0x6e, 0, 0 }, /* #32 */ 5902 { 0x120e86, 0x120682, 0xb2, 0xb3, 0, 0 }, /* #33 */ 5903 { 0x352f06, 0x352782, 0xe8, 0xe9, 0, 0 }, /* #34 */ 5904 { 0x003952, 0x003186, 0xd6, 0xd7, 0, 0 }, /* #35 */ 5905 { 0x351c47, 0x351487, 0x99, 0x9a, 0, 0 }, /* #36 */ 5906 { 0x264752, 0x264786, 0xc5, 0xc6, 0, 0 }, /* #37 */ 5907 { 0x3817d3, 0x381783, 0x9c, 0x9d, 0, 0 }, /* #38 */ 5908 { 0x281292, 0x281206, 0x16, 0x17, 0, 0 }, /* #39 */ 5909 { 0x262c17, 0x262403, 0x2e, 0x2f, 0, 0 }, /* #40 */ 5910 { 0x1a68d2, 0x1a6086, 0xa8, 0xa9, 0, 0 }, /* #41 */ 5911 { 0x0865c7, 0x086583, 0x89, 0x8a, 0, 0 }, /* #42 */ 5912 { 0x161047, 0x161083, 0xd8, 0xd9, 0, 0 }, /* #43 */ 5913 { 0x227713, 0x227787, 0xfb, 0xfc, 0, 0 }, /* #44 */ 5914 { 0x013116, 0x013182, 0x97, 0x98, 0, 0 }, /* #45 */ 5915 { 0x226817, 0x226007, 0x26, 0x27, 0, 0 }, /* #46 */ 5916 { 0x1b5b93, 0x1b5307, 0x23, 0x24, 0, 0 }, /* #47 */ 5917 { 0x067396, 0x067302, 0x03, 0x04, 0, 0 }, /* #48 */ 5918 { 0x104852, 0x104006, 0x34, 0x35, 0, 0 }, /* #49 */ 5919 { 0x043256, 0x043206, 0x02, 0x03, 0, 0 }, /* #50 */ 5920 { 0x2c1713, 0x2c1793, 0xdf, 0xe0, 0, 0 }, /* #51 */ 5921 { 0x347dd2, 0x347506, 0x70, 0x71, 0, 0 }, /* #52 */ 5922 { 0x0149c3, 0x014107, 0x58, 0x59, 0, 0 }, /* #53 */ 5923 { 0x0b4692, 0x0b4686, 0xec, 0xed, 0, 0 }, /* #54 */ 5924 { 0x3864c3, 0x386487, 0xd0, 0xd1, 0, 0 }, /* #55 */ 5925 { 0x0f0ac2, 0x0f0282, 0xd2, 0xd3, 0, 0 }, /* #56 */ 5926 { 0x160712, 0x160782, 0x8b, 0x8c, 0, 0 }, /* #57 */ 5927 { 0x0200d2, 0x020002, 0x24, 0x25, 0, 0 }, /* #58 */ 5928 { 0x237bd7, 0x237307, 0x20, 0x21, 0, 0 }, /* #59 */ 5929 { 0x2050d3, 0x205003, 0x1e, 0x1f, 0, 0 }, /* #60 */ 5930 { 0x023746, 0x023702, 0x25, 0x26, 0, 0 }, /* #61 */ 5931 { 0x0b1ed6, 0x0b1686, 0xb3, 0xb4, 0, 0 }, /* #62 */ 5932 { 0x2c11d3, 0x2c1183, 0xdb, 0xdc, 0, 0 }, /* #63 */ 5933 5933 }; 5934 5934 static const BINU8_TEST_T g_aTests_dec_u8[] = 5935 5935 { 5936 { 0x 0a5607, 0x0a5683, 0xcf, 0xce, 0, 0 }, /* #0 */5937 { 0x 302092, 0x302002, 0x3c, 0x3b, 0, 0 }, /* #1 */5938 { 0x2 17942, 0x217106, 0x0b, 0x0a, 0, 0 }, /* #2 */5939 { 0x 325817, 0x325083, 0xd7, 0xd6, 0, 0 }, /* #3 */5940 { 0x 2e2682, 0x2e2602, 0x2d, 0x2c, 0, 0 }, /* #4 */5941 { 0x 291556, 0x291586, 0x82, 0x81, 0, 0 }, /* #5 */5942 { 0x 127247, 0x127287, 0xe2, 0xe1, 0, 0 }, /* #6 */5943 { 0x3 16b47, 0x316307, 0x75, 0x74, 0, 0 }, /* #7 */5944 { 0x 376407, 0x376407, 0x7e, 0x7d, 0, 0 }, /* #8 */5945 { 0x 3d0c83, 0x3d0493, 0x90, 0x8f, 0, 0 }, /* #9 */5946 { 0x 276a43, 0x276207, 0x42, 0x41, 0, 0 }, /* #10 */5947 { 0x 3f6092, 0x3f6006, 0x66, 0x65, 0, 0 }, /* #11 */5948 { 0x 091a42, 0x091286, 0xa4, 0xa3, 0, 0 }, /* #12 */5949 { 0x 073652, 0x073602, 0x24, 0x23, 0, 0 }, /* #13 */5950 { 0x3 e5943, 0x3e5113, 0x20, 0x1f, 0, 0 }, /* #14 */5951 { 0x 3a60c3, 0x3a6083, 0xe7, 0xe6, 0, 0 }, /* #15 */5952 { 0x1 22057, 0x122003, 0x1b, 0x1a, 0, 0 }, /* #16 */5953 { 0x 1c6147, 0x1c6107, 0x61, 0x60, 0, 0 }, /* #17 */5954 { 0x 062106, 0x062186, 0xef, 0xee, 0, 0 }, /* #18 */5955 { 0x 1c3b97, 0x1c3307, 0x4f, 0x4e, 0, 0 }, /* #19 */5956 { 0x 3f2bc6, 0x3f2306, 0x15, 0x14, 0, 0 }, /* #20 */5957 { 0x 141a47, 0x141203, 0x24, 0x23, 0, 0 }, /* #21 */5958 { 0x 0b0f07, 0x0b0713, 0x50, 0x4f, 0, 0 }, /* #22 */5959 { 0x 3856c7, 0x385603, 0x7a, 0x79, 0, 0 }, /* #23 */5960 { 0x2 11a96, 0x211246, 0x01, 0x00, 0, 0 }, /* #24 */5961 { 0x0 e1fc2, 0x0e1706, 0x0d, 0x0c, 0, 0 }, /* #25 */5962 { 0x2 e46d2, 0x2e4606, 0x22, 0x21, 0, 0 }, /* #26 */5963 { 0x 2c5882, 0x2c5002, 0x4a, 0x49, 0, 0 }, /* #27 */5964 { 0x0 00117, 0x000113, 0x20, 0x1f, 0, 0 }, /* #28 */5965 { 0x 0212c2, 0x021202, 0x1a, 0x19, 0, 0 }, /* #29 */5966 { 0x2 e43c7, 0x2e4307, 0x25, 0x24, 0, 0 }, /* #30 */5967 { 0x 2f29c7, 0x2f2113, 0x50, 0x4f, 0, 0 }, /* #31 */5968 { 0x 026cd6, 0x026486, 0x82, 0x81, 0, 0 }, /* #32 */5969 { 0x 0310c3, 0x031003, 0x47, 0x46, 0, 0 }, /* #33 */5970 { 0x2 62386, 0x262302, 0x09, 0x08, 0, 0 }, /* #34 */5971 { 0x 060e86, 0x060602, 0x4d, 0x4c, 0, 0 }, /* #35 */5972 { 0x2 17d17, 0x217507, 0x1f, 0x1e, 0, 0 }, /* #36 */5973 { 0x 110e96, 0x110686, 0xef, 0xee, 0, 0 }, /* #37 */5974 { 0x 1e1992, 0x1e1102, 0x6c, 0x6b, 0, 0 }, /* #38 */5975 { 0x 0525c6, 0x052502, 0x58, 0x57, 0, 0 }, /* #39 */5976 { 0x 327546, 0x327506, 0x1f, 0x1e, 0, 0 }, /* #40 */5977 { 0x 186f93, 0x186703, 0x76, 0x75, 0, 0 }, /* #41 */5978 { 0x 2c2b02, 0x2c2302, 0x55, 0x54, 0, 0 }, /* #42 */5979 { 0x 217102, 0x217186, 0x96, 0x95, 0, 0 }, /* #43 */5980 { 0x 281703, 0x281707, 0x23, 0x22, 0, 0 }, /* #44 */5981 { 0x 204282, 0x204202, 0x6f, 0x6e, 0, 0 }, /* #45 */5982 { 0x3f 2e53, 0x3f2683, 0x8d, 0x8c, 0, 0 }, /* #46 */5983 { 0x 391b56, 0x391302, 0x53, 0x52, 0, 0 }, /* #47 */5984 { 0x3 a3057, 0x3a3083, 0xea, 0xe9, 0, 0 }, /* #48 */5985 { 0x 1a6a42, 0x1a6282, 0xe1, 0xe0, 0, 0 }, /* #49 */5986 { 0x 3810d7, 0x381083, 0xda, 0xd9, 0, 0 }, /* #50 */5987 { 0x 082853, 0x082083, 0xf2, 0xf1, 0, 0 }, /* #51 */5988 { 0x 0d4e42, 0x0d4682, 0xb7, 0xb6, 0, 0 }, /* #52 */5989 { 0x 3f0d53, 0x3f0503, 0x17, 0x16, 0, 0 }, /* #53 */5990 { 0x3 20a53, 0x320207, 0x36, 0x35, 0, 0 }, /* #54 */5991 { 0x 2d2fc7, 0x2d2787, 0xca, 0xc9, 0, 0 }, /* #55 */5992 { 0x2 750d3, 0x275003, 0x27, 0x26, 0, 0 }, /* #56 */5993 { 0x2d 4052, 0x2d4002, 0x4a, 0x49, 0, 0 }, /* #57 */5994 { 0x 125507, 0x125583, 0xff, 0xfe, 0, 0 }, /* #58 */5995 { 0x 123053, 0x123087, 0xcd, 0xcc, 0, 0 }, /* #59 */5996 { 0x 020d97, 0x020587, 0xde, 0xdd, 0, 0 }, /* #60 */5997 { 0x 152e82, 0x152682, 0xe4, 0xe3, 0, 0 }, /* #61 */5998 { 0x 047a92, 0x047282, 0x9c, 0x9b, 0, 0 }, /* #62 */5999 { 0x 021f02, 0x021792, 0xc0, 0xbf, 0, 0 }, /* #63 */5936 { 0x344096, 0x344082, 0xa3, 0xa2, 0, 0 }, /* #0 */ 5937 { 0x005143, 0x005147, 0x01, 0x00, 0, 0 }, /* #1 */ 5938 { 0x201307, 0x201383, 0x98, 0x97, 0, 0 }, /* #2 */ 5939 { 0x0f2153, 0x0f2103, 0x58, 0x57, 0, 0 }, /* #3 */ 5940 { 0x364316, 0x364386, 0x8e, 0x8d, 0, 0 }, /* #4 */ 5941 { 0x383c97, 0x383487, 0xc1, 0xc0, 0, 0 }, /* #5 */ 5942 { 0x240d42, 0x240506, 0x57, 0x56, 0, 0 }, /* #6 */ 5943 { 0x3f4306, 0x3f4306, 0x67, 0x66, 0, 0 }, /* #7 */ 5944 { 0x111ed3, 0x111687, 0xec, 0xeb, 0, 0 }, /* #8 */ 5945 { 0x0b7b47, 0x0b7303, 0x4b, 0x4a, 0, 0 }, /* #9 */ 5946 { 0x315317, 0x315303, 0x4d, 0x4c, 0, 0 }, /* #10 */ 5947 { 0x167906, 0x167102, 0x63, 0x62, 0, 0 }, /* #11 */ 5948 { 0x3856d7, 0x385603, 0x0f, 0x0e, 0, 0 }, /* #12 */ 5949 { 0x3e4e82, 0x3e4602, 0x4a, 0x49, 0, 0 }, /* #13 */ 5950 { 0x332296, 0x332212, 0x20, 0x1f, 0, 0 }, /* #14 */ 5951 { 0x0913d2, 0x091386, 0x88, 0x87, 0, 0 }, /* #15 */ 5952 { 0x112ac6, 0x112282, 0x99, 0x98, 0, 0 }, /* #16 */ 5953 { 0x0f3496, 0x0f3482, 0x87, 0x86, 0, 0 }, /* #17 */ 5954 { 0x3f6c42, 0x3f6402, 0x55, 0x54, 0, 0 }, /* #18 */ 5955 { 0x275b43, 0x275387, 0xe3, 0xe2, 0, 0 }, /* #19 */ 5956 { 0x1f3602, 0x1f3686, 0xa1, 0xa0, 0, 0 }, /* #20 */ 5957 { 0x303452, 0x303406, 0x36, 0x35, 0, 0 }, /* #21 */ 5958 { 0x3d7087, 0x3d7003, 0x26, 0x25, 0, 0 }, /* #22 */ 5959 { 0x193b07, 0x193387, 0xdc, 0xdb, 0, 0 }, /* #23 */ 5960 { 0x2e58d7, 0x2e5083, 0x99, 0x98, 0, 0 }, /* #24 */ 5961 { 0x0d3b13, 0x0d3383, 0xff, 0xfe, 0, 0 }, /* #25 */ 5962 { 0x2842c7, 0x284203, 0x14, 0x13, 0, 0 }, /* #26 */ 5963 { 0x0d1cd6, 0x0d1402, 0x7a, 0x79, 0, 0 }, /* #27 */ 5964 { 0x072007, 0x072083, 0xb6, 0xb5, 0, 0 }, /* #28 */ 5965 { 0x2d3d46, 0x2d3586, 0x97, 0x96, 0, 0 }, /* #29 */ 5966 { 0x291992, 0x291182, 0xfc, 0xfb, 0, 0 }, /* #30 */ 5967 { 0x083f52, 0x083796, 0xb0, 0xaf, 0, 0 }, /* #31 */ 5968 { 0x277346, 0x277302, 0x55, 0x54, 0, 0 }, /* #32 */ 5969 { 0x196b06, 0x196302, 0x3f, 0x3e, 0, 0 }, /* #33 */ 5970 { 0x226892, 0x226002, 0x52, 0x51, 0, 0 }, /* #34 */ 5971 { 0x2b0352, 0x2b0392, 0x90, 0x8f, 0, 0 }, /* #35 */ 5972 { 0x2c59c2, 0x2c5116, 0x60, 0x5f, 0, 0 }, /* #36 */ 5973 { 0x2c5003, 0x2c5003, 0x4d, 0x4c, 0, 0 }, /* #37 */ 5974 { 0x0b3047, 0x0b3087, 0xfa, 0xf9, 0, 0 }, /* #38 */ 5975 { 0x1e1c82, 0x1e1482, 0xf9, 0xf8, 0, 0 }, /* #39 */ 5976 { 0x281093, 0x281007, 0x3b, 0x3a, 0, 0 }, /* #40 */ 5977 { 0x0a5f17, 0x0a5783, 0xd1, 0xd0, 0, 0 }, /* #41 */ 5978 { 0x3e7b16, 0x3e7302, 0x6e, 0x6d, 0, 0 }, /* #42 */ 5979 { 0x147b16, 0x147386, 0xc1, 0xc0, 0, 0 }, /* #43 */ 5980 { 0x0e5f93, 0x0e5797, 0xd0, 0xcf, 0, 0 }, /* #44 */ 5981 { 0x1e4613, 0x1e4683, 0x9e, 0x9d, 0, 0 }, /* #45 */ 5982 { 0x3f4b47, 0x3f4383, 0xa3, 0xa2, 0, 0 }, /* #46 */ 5983 { 0x114d52, 0x114582, 0xb1, 0xb0, 0, 0 }, /* #47 */ 5984 { 0x3b5993, 0x3b5183, 0xf2, 0xf1, 0, 0 }, /* #48 */ 5985 { 0x341057, 0x341083, 0xac, 0xab, 0, 0 }, /* #49 */ 5986 { 0x0a4906, 0x0a4106, 0x28, 0x27, 0, 0 }, /* #50 */ 5987 { 0x131342, 0x131306, 0x48, 0x47, 0, 0 }, /* #51 */ 5988 { 0x182a02, 0x182286, 0xbf, 0xbe, 0, 0 }, /* #52 */ 5989 { 0x246413, 0x246487, 0xc7, 0xc6, 0, 0 }, /* #53 */ 5990 { 0x3046d3, 0x304683, 0x8a, 0x89, 0, 0 }, /* #54 */ 5991 { 0x026f92, 0x026782, 0xac, 0xab, 0, 0 }, /* #55 */ 5992 { 0x266e42, 0x266602, 0x74, 0x73, 0, 0 }, /* #56 */ 5993 { 0x2d3c93, 0x2d3487, 0x88, 0x87, 0, 0 }, /* #57 */ 5994 { 0x321652, 0x321686, 0x9d, 0x9c, 0, 0 }, /* #58 */ 5995 { 0x2f4fd6, 0x2f4706, 0x3d, 0x3c, 0, 0 }, /* #59 */ 5996 { 0x2a6a17, 0x2a6207, 0x7f, 0x7e, 0, 0 }, /* #60 */ 5997 { 0x276e96, 0x276602, 0x62, 0x61, 0, 0 }, /* #61 */ 5998 { 0x1f09c7, 0x1f0103, 0x1b, 0x1a, 0, 0 }, /* #62 */ 5999 { 0x332096, 0x332086, 0x8f, 0x8e, 0, 0 }, /* #63 */ 6000 6000 }; 6001 6001 static const BINU8_TEST_T g_aTests_dec_u8_locked[] = 6002 6002 { 6003 { 0x 342456, 0x342486, 0xb9, 0xb8, 0, 0 }, /* #0 */6004 { 0x 197cd3, 0x197483, 0xff, 0xfe, 0, 0 }, /* #1 */6005 { 0x 2b55c6, 0x2b5506, 0x04, 0x03, 0, 0 }, /* #2 */6006 { 0x 003f97, 0x003787, 0xc6, 0xc5, 0, 0 }, /* #3 */6007 { 0x3 707d7, 0x370783, 0x9f, 0x9e, 0, 0 }, /* #4 */6008 { 0x 2d7e93, 0x2d7683, 0xb6, 0xb5, 0, 0 }, /* #5 */6009 { 0x 3664d6, 0x366402, 0x46, 0x45, 0, 0 }, /* #6 */6010 { 0x 291f56, 0x291786, 0xf7, 0xf6, 0, 0 }, /* #7 */6011 { 0x 031603, 0x031687, 0xaa, 0xa9, 0, 0 }, /* #8 */6012 { 0x2 e7246, 0x2e7206, 0x43, 0x42, 0, 0 }, /* #9 */6013 { 0x 3c1e03, 0x3c1687, 0xb2, 0xb1, 0, 0 }, /* #10 */6014 { 0x2 25153, 0x225187, 0xf7, 0xf6, 0, 0 }, /* #11 */6015 { 0x 317116, 0x317182, 0x87, 0x86, 0, 0 }, /* #12 */6016 { 0x 055787, 0x055783, 0xcc, 0xcb, 0, 0 }, /* #13 */6017 { 0x 392a43, 0x392287, 0xfb, 0xfa, 0, 0 }, /* #14 */6018 { 0x 076202, 0x076212, 0x30, 0x2f, 0, 0 }, /* #15 */6019 { 0x1 b4d56, 0x1b4502, 0x5f, 0x5e, 0, 0 }, /* #16 */6020 { 0x 120d47, 0x120507, 0x13, 0x12, 0, 0 }, /* #17 */6021 { 0x 157bc2, 0x157382, 0x93, 0x92, 0, 0 }, /* #18 */6022 { 0x 271f42, 0x271786, 0x82, 0x81, 0, 0 }, /* #19 */6023 { 0x 367442, 0x367402, 0x33, 0x32, 0, 0 }, /* #20 */6024 { 0x 175f93, 0x175797, 0xd0, 0xcf, 0, 0 }, /* #21 */6025 { 0x0 61d47, 0x061503, 0x69, 0x68, 0, 0 }, /* #22 */6026 { 0x 313093, 0x313007, 0x7f, 0x7e, 0, 0 }, /* #23 */6027 { 0x 3c3656, 0x3c3682, 0x95, 0x94, 0, 0 }, /* #24 */6028 { 0x 312192, 0x312182, 0xfe, 0xfd, 0, 0 }, /* #25 */6029 { 0x 1268d2, 0x126006, 0x72, 0x71, 0, 0 }, /* #26 */6030 { 0x2 04e42, 0x204682, 0xc8, 0xc7, 0, 0 }, /* #27 */6031 { 0x0 e0496, 0x0e0486, 0x94, 0x93, 0, 0 }, /* #28 */6032 { 0x 0f7992, 0x0f7186, 0xc1, 0xc0, 0, 0 }, /* #29 */6033 { 0x 336753, 0x336783, 0xa3, 0xa2, 0, 0 }, /* #30 */6034 { 0x 116786, 0x116786, 0xca, 0xc9, 0, 0 }, /* #31 */6035 { 0x0 11617, 0x011607, 0x31, 0x30, 0, 0 }, /* #32 */6036 { 0x0 e1fd6, 0x0e1786, 0xc4, 0xc3, 0, 0 }, /* #33 */6037 { 0x3 a6e96, 0x3a6602, 0x7a, 0x79, 0, 0 }, /* #34 */6038 { 0x 2a2153, 0x2a2187, 0xc6, 0xc5, 0, 0 }, /* #35 */6039 { 0x0 c5406, 0x0c5486, 0x96, 0x95, 0, 0 }, /* #36 */6040 { 0x 392587, 0x392587, 0x82, 0x81, 0, 0 }, /* #37 */6041 { 0x 165b57, 0x165303, 0x2a, 0x29, 0, 0 }, /* #38 */6042 { 0x 213906, 0x213106, 0x72, 0x71, 0, 0 }, /* #39 */6043 { 0x 0716c2, 0x071602, 0x7d, 0x7c, 0, 0 }, /* #40 */6044 { 0x 196d93, 0x196503, 0x3f, 0x3e, 0, 0 }, /* #41 */6045 { 0x 301d53, 0x301507, 0x4e, 0x4d, 0, 0 }, /* #42 */6046 { 0x0 f7dd7, 0x0f7587, 0xec, 0xeb, 0, 0 }, /* #43 */6047 { 0x 030fd3, 0x030703, 0x7b, 0x7a, 0, 0 }, /* #44 */6048 { 0x 015fd6, 0x015782, 0xdb, 0xda, 0, 0 }, /* #45 */6049 { 0x 1f1343, 0x1f1387, 0xa6, 0xa5, 0, 0 }, /* #46 */6050 { 0x 0d3943, 0x0d3103, 0x44, 0x43, 0, 0 }, /* #47 */6051 { 0x 017bc3, 0x017307, 0x19, 0x18, 0, 0 }, /* #48 */6052 { 0x 1b6c82, 0x1b6406, 0x7c, 0x7b, 0, 0 }, /* #49 */6053 { 0x 115bc2, 0x115302, 0x1a, 0x19, 0, 0 }, /* #50 */6054 { 0x 097e92, 0x097686, 0xfd, 0xfc, 0, 0 }, /* #51 */6055 { 0x 007543, 0x007503, 0x1a, 0x19, 0, 0 }, /* #52 */6056 { 0x 294a46, 0x294206, 0x57, 0x56, 0, 0 }, /* #53 */6057 { 0x 3147c6, 0x314782, 0xfc, 0xfb, 0, 0 }, /* #54 */6058 { 0x 373857, 0x373087, 0xf6, 0xf5, 0, 0 }, /* #55 */6059 { 0x2 75d13, 0x275503, 0x52, 0x51, 0, 0 }, /* #56 */6060 { 0x 253f57, 0x253783, 0xf5, 0xf4, 0, 0 }, /* #57 */6061 { 0x 3d6606, 0x3d6686, 0xd2, 0xd1, 0, 0 }, /* #58 */6062 { 0x 0e7f52, 0x0e7702, 0x59, 0x58, 0, 0 }, /* #59 */6063 { 0x 0f3007, 0x0f3087, 0xab, 0xaa, 0, 0 }, /* #60 */6064 { 0x 316192, 0x316102, 0x0f, 0x0e, 0, 0 }, /* #61 */6065 { 0x 0d5c02, 0x0d5402, 0x1b, 0x1a, 0, 0 }, /* #62 */6066 { 0x 1f3a93, 0x1f3207, 0x49, 0x48, 0, 0 }, /* #63 */6003 { 0x295282, 0x295206, 0x22, 0x21, 0, 0 }, /* #0 */ 6004 { 0x3c3f83, 0x3c3703, 0x6c, 0x6b, 0, 0 }, /* #1 */ 6005 { 0x083f06, 0x083782, 0x99, 0x98, 0, 0 }, /* #2 */ 6006 { 0x3e48c3, 0x3e4083, 0xf2, 0xf1, 0, 0 }, /* #3 */ 6007 { 0x323897, 0x323003, 0x7b, 0x7a, 0, 0 }, /* #4 */ 6008 { 0x010753, 0x010783, 0xaf, 0xae, 0, 0 }, /* #5 */ 6009 { 0x1c3b96, 0x1c3386, 0x89, 0x88, 0, 0 }, /* #6 */ 6010 { 0x3609c2, 0x360182, 0xb4, 0xb3, 0, 0 }, /* #7 */ 6011 { 0x316c02, 0x316402, 0x53, 0x52, 0, 0 }, /* #8 */ 6012 { 0x2f1217, 0x2f1283, 0x92, 0x91, 0, 0 }, /* #9 */ 6013 { 0x030492, 0x030406, 0x45, 0x44, 0, 0 }, /* #10 */ 6014 { 0x2f3893, 0x2f3007, 0x79, 0x78, 0, 0 }, /* #11 */ 6015 { 0x2331c7, 0x233183, 0xe7, 0xe6, 0, 0 }, /* #12 */ 6016 { 0x396a52, 0x396206, 0x61, 0x60, 0, 0 }, /* #13 */ 6017 { 0x036153, 0x036187, 0xe3, 0xe2, 0, 0 }, /* #14 */ 6018 { 0x1f3f53, 0x1f3783, 0xfc, 0xfb, 0, 0 }, /* #15 */ 6019 { 0x110097, 0x110007, 0x5a, 0x59, 0, 0 }, /* #16 */ 6020 { 0x3816d7, 0x381607, 0x48, 0x47, 0, 0 }, /* #17 */ 6021 { 0x2c0a52, 0x2c0202, 0x68, 0x67, 0, 0 }, /* #18 */ 6022 { 0x1d75c6, 0x1d7506, 0x6a, 0x69, 0, 0 }, /* #19 */ 6023 { 0x152c13, 0x152483, 0x93, 0x92, 0, 0 }, /* #20 */ 6024 { 0x071d46, 0x071582, 0xe6, 0xe5, 0, 0 }, /* #21 */ 6025 { 0x093ac7, 0x093287, 0xe5, 0xe4, 0, 0 }, /* #22 */ 6026 { 0x143992, 0x143182, 0x98, 0x97, 0, 0 }, /* #23 */ 6027 { 0x071a97, 0x071207, 0x12, 0x11, 0, 0 }, /* #24 */ 6028 { 0x1c23d6, 0x1c2306, 0x13, 0x12, 0, 0 }, /* #25 */ 6029 { 0x0e6193, 0x0e6147, 0x01, 0x00, 0, 0 }, /* #26 */ 6030 { 0x2b4596, 0x2b4582, 0x95, 0x94, 0, 0 }, /* #27 */ 6031 { 0x0c7c53, 0x0c7407, 0x1c, 0x1b, 0, 0 }, /* #28 */ 6032 { 0x1a5a17, 0x1a5203, 0x0c, 0x0b, 0, 0 }, /* #29 */ 6033 { 0x0e5dc3, 0x0e5587, 0xd3, 0xd2, 0, 0 }, /* #30 */ 6034 { 0x276ec3, 0x276687, 0x97, 0x96, 0, 0 }, /* #31 */ 6035 { 0x071f83, 0x071713, 0x50, 0x4f, 0, 0 }, /* #32 */ 6036 { 0x0344c3, 0x034487, 0x89, 0x88, 0, 0 }, /* #33 */ 6037 { 0x3f5dd2, 0x3f5582, 0xe7, 0xe6, 0, 0 }, /* #34 */ 6038 { 0x383fd7, 0x383787, 0xb2, 0xb1, 0, 0 }, /* #35 */ 6039 { 0x005916, 0x005106, 0x28, 0x27, 0, 0 }, /* #36 */ 6040 { 0x110813, 0x110083, 0xbd, 0xbc, 0, 0 }, /* #37 */ 6041 { 0x0b7387, 0x0b7303, 0x24, 0x23, 0, 0 }, /* #38 */ 6042 { 0x1c32c2, 0x1c3286, 0x83, 0x82, 0, 0 }, /* #39 */ 6043 { 0x1b1f87, 0x1b1703, 0x6e, 0x6d, 0, 0 }, /* #40 */ 6044 { 0x045b07, 0x045307, 0x2e, 0x2d, 0, 0 }, /* #41 */ 6045 { 0x170b96, 0x170382, 0xbb, 0xba, 0, 0 }, /* #42 */ 6046 { 0x0a7687, 0x0a7603, 0x4b, 0x4a, 0, 0 }, /* #43 */ 6047 { 0x1c5d57, 0x1c5587, 0x9d, 0x9c, 0, 0 }, /* #44 */ 6048 { 0x267597, 0x267503, 0x1d, 0x1c, 0, 0 }, /* #45 */ 6049 { 0x0e0396, 0x0e0382, 0xe1, 0xe0, 0, 0 }, /* #46 */ 6050 { 0x2b5d83, 0x2b5503, 0x39, 0x38, 0, 0 }, /* #47 */ 6051 { 0x1132c3, 0x113287, 0xa4, 0xa3, 0, 0 }, /* #48 */ 6052 { 0x3b6312, 0x3b6302, 0x33, 0x32, 0, 0 }, /* #49 */ 6053 { 0x3732c2, 0x373282, 0xff, 0xfe, 0, 0 }, /* #50 */ 6054 { 0x2e4912, 0x2e4186, 0xcb, 0xca, 0, 0 }, /* #51 */ 6055 { 0x1c1383, 0x1c1307, 0x5b, 0x5a, 0, 0 }, /* #52 */ 6056 { 0x3d4512, 0x3d4582, 0xa2, 0xa1, 0, 0 }, /* #53 */ 6057 { 0x220356, 0x220306, 0x34, 0x33, 0, 0 }, /* #54 */ 6058 { 0x2b5902, 0x2b5106, 0x1e, 0x1d, 0, 0 }, /* #55 */ 6059 { 0x2d7052, 0x2d7006, 0x15, 0x14, 0, 0 }, /* #56 */ 6060 { 0x022552, 0x022506, 0x18, 0x17, 0, 0 }, /* #57 */ 6061 { 0x015a86, 0x015202, 0x6e, 0x6d, 0, 0 }, /* #58 */ 6062 { 0x2b6a13, 0x2b6207, 0x45, 0x44, 0, 0 }, /* #59 */ 6063 { 0x1c3c42, 0x1c3402, 0x3e, 0x3d, 0, 0 }, /* #60 */ 6064 { 0x262693, 0x262687, 0xad, 0xac, 0, 0 }, /* #61 */ 6065 { 0x1623c2, 0x162382, 0xe6, 0xe5, 0, 0 }, /* #62 */ 6066 { 0x094043, 0x094083, 0x86, 0x85, 0, 0 }, /* #63 */ 6067 6067 }; 6068 6068 static const BINU8_TEST_T g_aTests_not_u8[] = 6069 6069 { 6070 { 0x 2f22c6, 0x2f22c6, 0xa2, 0x5d, 0, 0 }, /* #0 */6071 { 0x 0b7313, 0x0b7313, 0xbc, 0x43, 0, 0 }, /* #1 */6072 { 0x 3d2556, 0x3d2556, 0xf4, 0x0b, 0, 0 }, /* #2 */6073 { 0x 256b47, 0x256b47, 0x53, 0xac, 0, 0 }, /* #3 */6074 { 0x1 f1896, 0x1f1896, 0xc6, 0x39, 0, 0 }, /* #4 */6075 { 0x3 81607, 0x381607, 0x08, 0xf7, 0, 0 }, /* #5 */6076 { 0x 3c7146, 0x3c7146, 0xf0, 0x0f, 0, 0 }, /* #6 */6077 { 0x0 d0c02, 0x0d0c02, 0x6d, 0x92, 0, 0 }, /* #7 */6078 { 0x1 75fd6, 0x175fd6, 0xac, 0x53, 0, 0 }, /* #8 */6079 { 0x 011442, 0x011442, 0xf1, 0x0e, 0, 0 }, /* #9 */6080 { 0x 1434c7, 0x1434c7, 0x32, 0xcd, 0, 0 }, /* #10 */6081 { 0x 031296, 0x031296, 0xd8, 0x27, 0, 0 }, /* #11 */6082 { 0x 3a65c2, 0x3a65c2, 0xf4, 0x0b, 0, 0 }, /* #12 */6083 { 0x 3a16c2, 0x3a16c2, 0x14, 0xeb, 0, 0 }, /* #13 */6084 { 0x2 84396, 0x284396, 0xa1, 0x5e, 0, 0 }, /* #14 */6085 { 0x 195317, 0x195317, 0x3c, 0xc3, 0, 0 }, /* #15 */6086 { 0x3 82b92, 0x382b92, 0x3c, 0xc3, 0, 0 }, /* #16 */6087 { 0x 165887, 0x165887, 0xdd, 0x22, 0, 0 }, /* #17 */6088 { 0x 3e2a87, 0x3e2a87, 0x7c, 0x83, 0, 0 }, /* #18 */6089 { 0x2 23d87, 0x223d87, 0x43, 0xbc, 0, 0 }, /* #19 */6090 { 0x 0a42d7, 0x0a42d7, 0xb5, 0x4a, 0, 0 }, /* #20 */6091 { 0x 110a52, 0x110a52, 0xb4, 0x4b, 0, 0 }, /* #21 */6092 { 0x 3432d3, 0x3432d3, 0x99, 0x66, 0, 0 }, /* #22 */6093 { 0x 027e92, 0x027e92, 0x77, 0x88, 0, 0 }, /* #23 */6094 { 0x 127e83, 0x127e83, 0xf9, 0x06, 0, 0 }, /* #24 */6095 { 0x 3a3f82, 0x3a3f82, 0x36, 0xc9, 0, 0 }, /* #25 */6096 { 0x 1248d2, 0x1248d2, 0xf0, 0x0f, 0, 0 }, /* #26 */6097 { 0x 0c1a02, 0x0c1a02, 0xc2, 0x3d, 0, 0 }, /* #27 */6098 { 0x 0071c3, 0x0071c3, 0x60, 0x9f, 0, 0 }, /* #28 */6099 { 0x 071686, 0x071686, 0x22, 0xdd, 0, 0 }, /* #29 */6100 { 0x 135d03, 0x135d03, 0xfc, 0x03, 0, 0 }, /* #30 */6101 { 0x0 975c7, 0x0975c7, 0x09, 0xf6, 0, 0 }, /* #31 */6102 { 0x 3c7913, 0x3c7913, 0x6e, 0x91, 0, 0 }, /* #32 */6103 { 0x 0a28c2, 0x0a28c2, 0xee, 0x11, 0, 0 }, /* #33 */6104 { 0x 201087, 0x201087, 0xf3, 0x0c, 0, 0 }, /* #34 */6105 { 0x 315293, 0x315293, 0x2c, 0xd3, 0, 0 }, /* #35 */6106 { 0x 024f06, 0x024f06, 0x48, 0xb7, 0, 0 }, /* #36 */6107 { 0x 0f3597, 0x0f3597, 0x21, 0xde, 0, 0 }, /* #37 */6108 { 0x 3b6607, 0x3b6607, 0x2c, 0xd3, 0, 0 }, /* #38 */6109 { 0x 006e16, 0x006e16, 0x7c, 0x83, 0, 0 }, /* #39 */6110 { 0x 244e13, 0x244e13, 0x1a, 0xe5, 0, 0 }, /* #40 */6111 { 0x 366b03, 0x366b03, 0x79, 0x86, 0, 0 }, /* #41 */6112 { 0x 2c5247, 0x2c5247, 0xeb, 0x14, 0, 0 }, /* #42 */6113 { 0x1a 22c2, 0x1a22c2, 0xfe, 0x01, 0, 0 }, /* #43 */6114 { 0x 200557, 0x200557, 0x40, 0xbf, 0, 0 }, /* #44 */6115 { 0x 374dc6, 0x374dc6, 0x92, 0x6d, 0, 0 }, /* #45 */6116 { 0x 122a02, 0x122a02, 0x88, 0x77, 0, 0 }, /* #46 */6117 { 0x0 b4b57, 0x0b4b57, 0xcc, 0x33, 0, 0 }, /* #47 */6118 { 0x 1f4d97, 0x1f4d97, 0xd9, 0x26, 0, 0 }, /* #48 */6119 { 0x 343d86, 0x343d86, 0x12, 0xed, 0, 0 }, /* #49 */6120 { 0x0 a6553, 0x0a6553, 0x08, 0xf7, 0, 0 }, /* #50 */6121 { 0x 0309c2, 0x0309c2, 0x85, 0x7a, 0, 0 }, /* #51 */6122 { 0x3 e2a52, 0x3e2a52, 0x2d, 0xd2, 0, 0 }, /* #52 */6123 { 0x 3e6906, 0x3e6906, 0x62, 0x9d, 0, 0 }, /* #53 */6124 { 0x 184e06, 0x184e06, 0x50, 0xaf, 0, 0 }, /* #54 */6125 { 0x2 04f02, 0x204f02, 0x39, 0xc6, 0, 0 }, /* #55 */6126 { 0x3 17246, 0x317246, 0x3f, 0xc0, 0, 0 }, /* #56 */6127 { 0x 126692, 0x126692, 0xa4, 0x5b, 0, 0 }, /* #57 */6128 { 0x3 82b06, 0x382b06, 0xb4, 0x4b, 0, 0 }, /* #58 */6129 { 0x3 a7192, 0x3a7192, 0x2f, 0xd0, 0, 0 }, /* #59 */6130 { 0x 300b83, 0x300b83, 0x67, 0x98, 0, 0 }, /* #60 */6131 { 0x 227746, 0x227746, 0xfc, 0x03, 0, 0 }, /* #61 */6132 { 0x 0f5d96, 0x0f5d96, 0x8c, 0x73, 0, 0 }, /* #62 */6133 { 0x 0f7492, 0x0f7492, 0xf9, 0x06, 0, 0 }, /* #63 */6070 { 0x341517, 0x341517, 0xb7, 0x48, 0, 0 }, /* #0 */ 6071 { 0x152b52, 0x152b52, 0xfe, 0x01, 0, 0 }, /* #1 */ 6072 { 0x1821c2, 0x1821c2, 0x4a, 0xb5, 0, 0 }, /* #2 */ 6073 { 0x041a87, 0x041a87, 0xcf, 0x30, 0, 0 }, /* #3 */ 6074 { 0x1e0d97, 0x1e0d97, 0x95, 0x6a, 0, 0 }, /* #4 */ 6075 { 0x3274c3, 0x3274c3, 0xf2, 0x0d, 0, 0 }, /* #5 */ 6076 { 0x115447, 0x115447, 0x9d, 0x62, 0, 0 }, /* #6 */ 6077 { 0x064f16, 0x064f16, 0xc9, 0x36, 0, 0 }, /* #7 */ 6078 { 0x1f32d7, 0x1f32d7, 0x5d, 0xa2, 0, 0 }, /* #8 */ 6079 { 0x3b6816, 0x3b6816, 0x2c, 0xd3, 0, 0 }, /* #9 */ 6080 { 0x377fc6, 0x377fc6, 0x5f, 0xa0, 0, 0 }, /* #10 */ 6081 { 0x245552, 0x245552, 0xcc, 0x33, 0, 0 }, /* #11 */ 6082 { 0x0a0c12, 0x0a0c12, 0xfb, 0x04, 0, 0 }, /* #12 */ 6083 { 0x143f83, 0x143f83, 0x75, 0x8a, 0, 0 }, /* #13 */ 6084 { 0x295942, 0x295942, 0x63, 0x9c, 0, 0 }, /* #14 */ 6085 { 0x2f0113, 0x2f0113, 0xe8, 0x17, 0, 0 }, /* #15 */ 6086 { 0x3031d3, 0x3031d3, 0x75, 0x8a, 0, 0 }, /* #16 */ 6087 { 0x241d13, 0x241d13, 0xe2, 0x1d, 0, 0 }, /* #17 */ 6088 { 0x200e06, 0x200e06, 0x5d, 0xa2, 0, 0 }, /* #18 */ 6089 { 0x2a6412, 0x2a6412, 0xca, 0x35, 0, 0 }, /* #19 */ 6090 { 0x270a16, 0x270a16, 0x5e, 0xa1, 0, 0 }, /* #20 */ 6091 { 0x292547, 0x292547, 0x8d, 0x72, 0, 0 }, /* #21 */ 6092 { 0x122e96, 0x122e96, 0x9f, 0x60, 0, 0 }, /* #22 */ 6093 { 0x182a47, 0x182a47, 0x12, 0xed, 0, 0 }, /* #23 */ 6094 { 0x031947, 0x031947, 0x99, 0x66, 0, 0 }, /* #24 */ 6095 { 0x297253, 0x297253, 0xe2, 0x1d, 0, 0 }, /* #25 */ 6096 { 0x3303c3, 0x3303c3, 0x46, 0xb9, 0, 0 }, /* #26 */ 6097 { 0x351e17, 0x351e17, 0x0e, 0xf1, 0, 0 }, /* #27 */ 6098 { 0x3f2182, 0x3f2182, 0xc9, 0x36, 0, 0 }, /* #28 */ 6099 { 0x186957, 0x186957, 0x23, 0xdc, 0, 0 }, /* #29 */ 6100 { 0x253252, 0x253252, 0xdc, 0x23, 0, 0 }, /* #30 */ 6101 { 0x0a7942, 0x0a7942, 0xb7, 0x48, 0, 0 }, /* #31 */ 6102 { 0x1d2c47, 0x1d2c47, 0xe2, 0x1d, 0, 0 }, /* #32 */ 6103 { 0x272696, 0x272696, 0x90, 0x6f, 0, 0 }, /* #33 */ 6104 { 0x0f2f86, 0x0f2f86, 0xa6, 0x59, 0, 0 }, /* #34 */ 6105 { 0x202793, 0x202793, 0x76, 0x89, 0, 0 }, /* #35 */ 6106 { 0x2e48c6, 0x2e48c6, 0x45, 0xba, 0, 0 }, /* #36 */ 6107 { 0x327693, 0x327693, 0x56, 0xa9, 0, 0 }, /* #37 */ 6108 { 0x276913, 0x276913, 0x38, 0xc7, 0, 0 }, /* #38 */ 6109 { 0x310282, 0x310282, 0x97, 0x68, 0, 0 }, /* #39 */ 6110 { 0x3e6652, 0x3e6652, 0xc9, 0x36, 0, 0 }, /* #40 */ 6111 { 0x260096, 0x260096, 0x48, 0xb7, 0, 0 }, /* #41 */ 6112 { 0x092197, 0x092197, 0x4a, 0xb5, 0, 0 }, /* #42 */ 6113 { 0x1a3bc3, 0x1a3bc3, 0xe8, 0x17, 0, 0 }, /* #43 */ 6114 { 0x3e0586, 0x3e0586, 0x25, 0xda, 0, 0 }, /* #44 */ 6115 { 0x091603, 0x091603, 0x7d, 0x82, 0, 0 }, /* #45 */ 6116 { 0x3b76c2, 0x3b76c2, 0x6b, 0x94, 0, 0 }, /* #46 */ 6117 { 0x0d7042, 0x0d7042, 0xc3, 0x3c, 0, 0 }, /* #47 */ 6118 { 0x027816, 0x027816, 0x48, 0xb7, 0, 0 }, /* #48 */ 6119 { 0x283883, 0x283883, 0xcc, 0x33, 0, 0 }, /* #49 */ 6120 { 0x080717, 0x080717, 0x17, 0xe8, 0, 0 }, /* #50 */ 6121 { 0x213443, 0x213443, 0x28, 0xd7, 0, 0 }, /* #51 */ 6122 { 0x3a0547, 0x3a0547, 0x9e, 0x61, 0, 0 }, /* #52 */ 6123 { 0x1d3697, 0x1d3697, 0x21, 0xde, 0, 0 }, /* #53 */ 6124 { 0x2d75d7, 0x2d75d7, 0x1d, 0xe2, 0, 0 }, /* #54 */ 6125 { 0x2573d6, 0x2573d6, 0x48, 0xb7, 0, 0 }, /* #55 */ 6126 { 0x3f2a93, 0x3f2a93, 0xe9, 0x16, 0, 0 }, /* #56 */ 6127 { 0x0e6b82, 0x0e6b82, 0xfa, 0x05, 0, 0 }, /* #57 */ 6128 { 0x326707, 0x326707, 0x03, 0xfc, 0, 0 }, /* #58 */ 6129 { 0x3e74c2, 0x3e74c2, 0x3e, 0xc1, 0, 0 }, /* #59 */ 6130 { 0x204a87, 0x204a87, 0xe8, 0x17, 0, 0 }, /* #60 */ 6131 { 0x1a1e12, 0x1a1e12, 0xad, 0x52, 0, 0 }, /* #61 */ 6132 { 0x296d46, 0x296d46, 0x3c, 0xc3, 0, 0 }, /* #62 */ 6133 { 0x232e06, 0x232e06, 0x0e, 0xf1, 0, 0 }, /* #63 */ 6134 6134 }; 6135 6135 static const BINU8_TEST_T g_aTests_not_u8_locked[] = 6136 6136 { 6137 { 0x2 40586, 0x240586, 0xa0, 0x5f, 0, 0 }, /* #0 */6138 { 0x 223416, 0x223416, 0x64, 0x9b, 0, 0 }, /* #1 */6139 { 0x3 03493, 0x303493, 0x79, 0x86, 0, 0 }, /* #2 */6140 { 0x1 b1a57, 0x1b1a57, 0x62, 0x9d, 0, 0 }, /* #3 */6141 { 0x2 b4482, 0x2b4482, 0x7c, 0x83, 0, 0 }, /* #4 */6142 { 0x 3f5247, 0x3f5247, 0xec, 0x13, 0, 0 }, /* #5 */6143 { 0x 174912, 0x174912, 0x84, 0x7b, 0, 0 }, /* #6 */6144 { 0x 290793, 0x290793, 0xe9, 0x16, 0, 0 }, /* #7 */6145 { 0x 043706, 0x043706, 0x16, 0xe9, 0, 0 }, /* #8 */6146 { 0x 225247, 0x225247, 0x6c, 0x93, 0, 0 }, /* #9 */6147 { 0x1 027c2, 0x1027c2, 0x38, 0xc7, 0, 0 }, /* #10 */6148 { 0x 146853, 0x146853, 0x32, 0xcd, 0, 0 }, /* #11 */6149 { 0x 143ad7, 0x143ad7, 0x1e, 0xe1, 0, 0 }, /* #12 */6150 { 0x 2f0386, 0x2f0386, 0x62, 0x9d, 0, 0 }, /* #13 */6151 { 0x382 a92, 0x382a92, 0xa8, 0x57, 0, 0 }, /* #14 */6152 { 0x 251a56, 0x251a56, 0xfb, 0x04, 0, 0 }, /* #15 */6153 { 0x 027603, 0x027603, 0x78, 0x87, 0, 0 }, /* #16 */6154 { 0x 1467d3, 0x1467d3, 0xe5, 0x1a, 0, 0 }, /* #17 */6155 { 0x 0a3843, 0x0a3843, 0x28, 0xd7, 0, 0 }, /* #18 */6156 { 0x 073c06, 0x073c06, 0x9f, 0x60, 0, 0 }, /* #19 */6157 { 0x 125e47, 0x125e47, 0xf7, 0x08, 0, 0 }, /* #20 */6158 { 0x0 15146, 0x015146, 0xd8, 0x27, 0, 0 }, /* #21 */6159 { 0x 111942, 0x111942, 0x8a, 0x75, 0, 0 }, /* #22 */6160 { 0x 2f6113, 0x2f6113, 0xca, 0x35, 0, 0 }, /* #23 */6161 { 0x 106483, 0x106483, 0x59, 0xa6, 0, 0 }, /* #24 */6162 { 0x1 811d3, 0x1811d3, 0x4c, 0xb3, 0, 0 }, /* #25 */6163 { 0x 005f43, 0x005f43, 0x6e, 0x91, 0, 0 }, /* #26 */6164 { 0x 235d03, 0x235d03, 0x0c, 0xf3, 0, 0 }, /* #27 */6165 { 0x 3d5e96, 0x3d5e96, 0x36, 0xc9, 0, 0 }, /* #28 */6166 { 0x 034242, 0x034242, 0x50, 0xaf, 0, 0 }, /* #29 */6167 { 0x 065a93, 0x065a93, 0x8a, 0x75, 0, 0 }, /* #30 */6168 { 0x 2d4fc2, 0x2d4fc2, 0xd7, 0x28, 0, 0 }, /* #31 */6169 { 0x3 46352, 0x346352, 0x12, 0xed, 0, 0 }, /* #32 */6170 { 0x 0f0957, 0x0f0957, 0x69, 0x96, 0, 0 }, /* #33 */6171 { 0x3 b1906, 0x3b1906, 0x0b, 0xf4, 0, 0 }, /* #34 */6172 { 0x 291d12, 0x291d12, 0xca, 0x35, 0, 0 }, /* #35 */6173 { 0x 3c59c2, 0x3c59c2, 0x9d, 0x62, 0, 0 }, /* #36 */6174 { 0x 0b4486, 0x0b4486, 0x14, 0xeb, 0, 0 }, /* #37 */6175 { 0x 172a86, 0x172a86, 0xae, 0x51, 0, 0 }, /* #38 */6176 { 0x 116c52, 0x116c52, 0xc7, 0x38, 0, 0 }, /* #39 */6177 { 0x 0602d2, 0x0602d2, 0xf9, 0x06, 0, 0 }, /* #40 */6178 { 0x 050e42, 0x050e42, 0x69, 0x96, 0, 0 }, /* #41 */6179 { 0x 340787, 0x340787, 0xf4, 0x0b, 0, 0 }, /* #42 */6180 { 0x 393b02, 0x393b02, 0x35, 0xca, 0, 0 }, /* #43 */6181 { 0x 2d6792, 0x2d6792, 0x80, 0x7f, 0, 0 }, /* #44 */6182 { 0x 3b5b53, 0x3b5b53, 0x40, 0xbf, 0, 0 }, /* #45 */6183 { 0x 252857, 0x252857, 0x75, 0x8a, 0, 0 }, /* #46 */6184 { 0x 215012, 0x215012, 0xca, 0x35, 0, 0 }, /* #47 */6185 { 0x1 45287, 0x145287, 0xca, 0x35, 0, 0 }, /* #48 */6186 { 0x 296e92, 0x296e92, 0x8e, 0x71, 0, 0 }, /* #49 */6187 { 0x 0f60c6, 0x0f60c6, 0x2c, 0xd3, 0, 0 }, /* #50 */6188 { 0x 2a3a17, 0x2a3a17, 0xf4, 0x0b, 0, 0 }, /* #51 */6189 { 0x2 f1157, 0x2f1157, 0xf6, 0x09, 0, 0 }, /* #52 */6190 { 0x1 01d93, 0x101d93, 0xa4, 0x5b, 0, 0 }, /* #53 */6191 { 0x 073dd3, 0x073dd3, 0x38, 0xc7, 0, 0 }, /* #54 */6192 { 0x 343e56, 0x343e56, 0x30, 0xcf, 0, 0 }, /* #55 */6193 { 0x 171a96, 0x171a96, 0x88, 0x77, 0, 0 }, /* #56 */6194 { 0x2 52907, 0x252907, 0x38, 0xc7, 0, 0 }, /* #57 */6195 { 0x 085d93, 0x085d93, 0xeb, 0x14, 0, 0 }, /* #58 */6196 { 0x 355196, 0x355196, 0xc1, 0x3e, 0, 0 }, /* #59 */6197 { 0x3 52d53, 0x352d53, 0x00, 0xff, 0, 0 }, /* #60 */6198 { 0x 2d6fc7, 0x2d6fc7, 0x60, 0x9f, 0, 0 }, /* #61 */6199 { 0x 066ec2, 0x066ec2, 0x5b, 0xa4, 0, 0 }, /* #62 */6200 { 0x0 d5287, 0x0d5287, 0x51, 0xae, 0, 0 }, /* #63 */6137 { 0x220c93, 0x220c93, 0xc4, 0x3b, 0, 0 }, /* #0 */ 6138 { 0x326382, 0x326382, 0xdc, 0x23, 0, 0 }, /* #1 */ 6139 { 0x316697, 0x316697, 0x68, 0x97, 0, 0 }, /* #2 */ 6140 { 0x1d3947, 0x1d3947, 0x71, 0x8e, 0, 0 }, /* #3 */ 6141 { 0x2c7142, 0x2c7142, 0x31, 0xce, 0, 0 }, /* #4 */ 6142 { 0x1d2d13, 0x1d2d13, 0xd6, 0x29, 0, 0 }, /* #5 */ 6143 { 0x0f2b12, 0x0f2b12, 0xbf, 0x40, 0, 0 }, /* #6 */ 6144 { 0x1c4083, 0x1c4083, 0xdf, 0x20, 0, 0 }, /* #7 */ 6145 { 0x2f1b13, 0x2f1b13, 0xaf, 0x50, 0, 0 }, /* #8 */ 6146 { 0x1168d6, 0x1168d6, 0xbe, 0x41, 0, 0 }, /* #9 */ 6147 { 0x185207, 0x185207, 0xad, 0x52, 0, 0 }, /* #10 */ 6148 { 0x243542, 0x243542, 0x92, 0x6d, 0, 0 }, /* #11 */ 6149 { 0x301052, 0x301052, 0x66, 0x99, 0, 0 }, /* #12 */ 6150 { 0x1a3702, 0x1a3702, 0xd8, 0x27, 0, 0 }, /* #13 */ 6151 { 0x382292, 0x382292, 0xc8, 0x37, 0, 0 }, /* #14 */ 6152 { 0x0909c3, 0x0909c3, 0x04, 0xfb, 0, 0 }, /* #15 */ 6153 { 0x3f6913, 0x3f6913, 0x1a, 0xe5, 0, 0 }, /* #16 */ 6154 { 0x3575d7, 0x3575d7, 0x9e, 0x61, 0, 0 }, /* #17 */ 6155 { 0x3474d6, 0x3474d6, 0xe0, 0x1f, 0, 0 }, /* #18 */ 6156 { 0x367412, 0x367412, 0x62, 0x9d, 0, 0 }, /* #19 */ 6157 { 0x3a2c86, 0x3a2c86, 0x04, 0xfb, 0, 0 }, /* #20 */ 6158 { 0x037293, 0x037293, 0x29, 0xd6, 0, 0 }, /* #21 */ 6159 { 0x3e36c2, 0x3e36c2, 0xb4, 0x4b, 0, 0 }, /* #22 */ 6160 { 0x3f2b53, 0x3f2b53, 0x29, 0xd6, 0, 0 }, /* #23 */ 6161 { 0x2715c6, 0x2715c6, 0xa7, 0x58, 0, 0 }, /* #24 */ 6162 { 0x192f02, 0x192f02, 0x40, 0xbf, 0, 0 }, /* #25 */ 6163 { 0x253786, 0x253786, 0xed, 0x12, 0, 0 }, /* #26 */ 6164 { 0x0f1296, 0x0f1296, 0xbd, 0x42, 0, 0 }, /* #27 */ 6165 { 0x035812, 0x035812, 0x1f, 0xe0, 0, 0 }, /* #28 */ 6166 { 0x235112, 0x235112, 0xa1, 0x5e, 0, 0 }, /* #29 */ 6167 { 0x3d7fd7, 0x3d7fd7, 0x9e, 0x61, 0, 0 }, /* #30 */ 6168 { 0x0f3a07, 0x0f3a07, 0x71, 0x8e, 0, 0 }, /* #31 */ 6169 { 0x396246, 0x396246, 0x36, 0xc9, 0, 0 }, /* #32 */ 6170 { 0x315086, 0x315086, 0x18, 0xe7, 0, 0 }, /* #33 */ 6171 { 0x354152, 0x354152, 0x12, 0xed, 0, 0 }, /* #34 */ 6172 { 0x0545d6, 0x0545d6, 0xb2, 0x4d, 0, 0 }, /* #35 */ 6173 { 0x2150d3, 0x2150d3, 0xaf, 0x50, 0, 0 }, /* #36 */ 6174 { 0x1300d2, 0x1300d2, 0x90, 0x6f, 0, 0 }, /* #37 */ 6175 { 0x0a6e02, 0x0a6e02, 0x66, 0x99, 0, 0 }, /* #38 */ 6176 { 0x252d83, 0x252d83, 0x02, 0xfd, 0, 0 }, /* #39 */ 6177 { 0x1a6a86, 0x1a6a86, 0x2f, 0xd0, 0, 0 }, /* #40 */ 6178 { 0x164046, 0x164046, 0xe7, 0x18, 0, 0 }, /* #41 */ 6179 { 0x153052, 0x153052, 0xc7, 0x38, 0, 0 }, /* #42 */ 6180 { 0x2a4a06, 0x2a4a06, 0x9e, 0x61, 0, 0 }, /* #43 */ 6181 { 0x393846, 0x393846, 0xa7, 0x58, 0, 0 }, /* #44 */ 6182 { 0x2e7d92, 0x2e7d92, 0xc8, 0x37, 0, 0 }, /* #45 */ 6183 { 0x354753, 0x354753, 0xf4, 0x0b, 0, 0 }, /* #46 */ 6184 { 0x3c4e13, 0x3c4e13, 0x01, 0xfe, 0, 0 }, /* #47 */ 6185 { 0x1a7f17, 0x1a7f17, 0x21, 0xde, 0, 0 }, /* #48 */ 6186 { 0x1e7347, 0x1e7347, 0xa9, 0x56, 0, 0 }, /* #49 */ 6187 { 0x2b5ad3, 0x2b5ad3, 0x79, 0x86, 0, 0 }, /* #50 */ 6188 { 0x0f0197, 0x0f0197, 0xef, 0x10, 0, 0 }, /* #51 */ 6189 { 0x212e02, 0x212e02, 0x69, 0x96, 0, 0 }, /* #52 */ 6190 { 0x1e3b96, 0x1e3b96, 0x15, 0xea, 0, 0 }, /* #53 */ 6191 { 0x2c5646, 0x2c5646, 0xa3, 0x5c, 0, 0 }, /* #54 */ 6192 { 0x140246, 0x140246, 0xf6, 0x09, 0, 0 }, /* #55 */ 6193 { 0x3334d3, 0x3334d3, 0xe3, 0x1c, 0, 0 }, /* #56 */ 6194 { 0x277c43, 0x277c43, 0xb1, 0x4e, 0, 0 }, /* #57 */ 6195 { 0x1361d6, 0x1361d6, 0xd6, 0x29, 0, 0 }, /* #58 */ 6196 { 0x2c5396, 0x2c5396, 0x91, 0x6e, 0, 0 }, /* #59 */ 6197 { 0x3750c3, 0x3750c3, 0xb0, 0x4f, 0, 0 }, /* #60 */ 6198 { 0x036c57, 0x036c57, 0xad, 0x52, 0, 0 }, /* #61 */ 6199 { 0x383d43, 0x383d43, 0x56, 0xa9, 0, 0 }, /* #62 */ 6200 { 0x046506, 0x046506, 0x02, 0xfd, 0, 0 }, /* #63 */ 6201 6201 }; 6202 6202 static const BINU8_TEST_T g_aTests_neg_u8[] = 6203 6203 { 6204 { 0x 065912, 0x065117, 0xfb, 0x05, 0, 0 }, /* #0 */6205 { 0x 2a7216, 0x2a7293, 0x21, 0xdf, 0, 0 }, /* #1 */6206 { 0x 3c0bc2, 0x3c0313, 0xe6, 0x1a, 0, 0 }, /* #2 */6207 { 0x 094e16, 0x094683, 0x30, 0xd0, 0, 0 }, /* #3 */6208 { 0x 2c3112, 0x2c3183, 0x50, 0xb0, 0, 0 }, /* #4 */6209 { 0x 142cd7, 0x142413, 0xf9, 0x07, 0, 0 }, /* #5 */6210 { 0x 234706, 0x234793, 0x68, 0x98, 0, 0 }, /* #6 */6211 { 0x2 90a86, 0x290297, 0x56, 0xaa, 0, 0 }, /* #7 */6212 { 0x 0171d6, 0x017193, 0x24, 0xdc, 0, 0 }, /* #8 */6213 { 0x3 c07c6, 0x3c0793, 0x02, 0xfe, 0, 0 }, /* #9 */6214 { 0x 034cc2, 0x034403, 0xc0, 0x40, 0, 0 }, /* #10 */6215 { 0x 036246, 0x036217, 0xa4, 0x5c, 0, 0 }, /* #11 */6216 { 0x 127fd2, 0x127713, 0xfe, 0x02, 0, 0 }, /* #12 */6217 { 0x3 e5857, 0x3e5093, 0x59, 0xa7, 0, 0 }, /* #13 */6218 { 0x 265fc7, 0x265797, 0x04, 0xfc, 0, 0 }, /* #14 */6219 { 0x 296e13, 0x296693, 0x59, 0xa7, 0, 0 }, /* #15 */6220 { 0x2 a6d56, 0x2a6593, 0x7a, 0x86, 0, 0 }, /* #16 */6221 { 0x3 56a16, 0x356207, 0xb0, 0x50, 0, 0 }, /* #17 */6222 { 0x 143b57, 0x143317, 0xf6, 0x0a, 0, 0 }, /* #18 */6223 { 0x 1a1d43, 0x1a1513, 0xe7, 0x19, 0, 0 }, /* #19 */6224 { 0x 3c14d2, 0x3c1417, 0x83, 0x7d, 0, 0 }, /* #20 */6225 { 0x0 f7d82, 0x0f7593, 0x1a, 0xe6, 0, 0 }, /* #21 */6226 { 0x 1e57c7, 0x1e5713, 0xc2, 0x3e, 0, 0 }, /* #22 */6227 { 0x1 92d97, 0x192593, 0x33, 0xcd, 0, 0 }, /* #23 */6228 { 0x1 77cc6, 0x177413, 0xac, 0x54, 0, 0 }, /* #24 */6229 { 0x 0d43d2, 0x0d4397, 0x42, 0xbe, 0, 0 }, /* #25 */6230 { 0x2 c5c06, 0x2c5493, 0x4a, 0xb6, 0, 0 }, /* #26 */6231 { 0x 1a2ad2, 0x1a2297, 0x3d, 0xc3, 0, 0 }, /* #27 */6232 { 0x 110257, 0x110213, 0xbd, 0x43, 0, 0 }, /* #28 */6233 { 0x 0a6f82, 0x0a6713, 0x86, 0x7a, 0, 0 }, /* #29 */6234 { 0x 094e53, 0x094697, 0x19, 0xe7, 0, 0 }, /* #30 */6235 { 0x1 50356, 0x150313, 0xa3, 0x5d, 0, 0 }, /* #31 */6236 { 0x 3901d6, 0x390113, 0xd1, 0x2f, 0, 0 }, /* #32 */6237 { 0x 325606, 0x325613, 0xb1, 0x4f, 0, 0 }, /* #33 */6238 { 0x 013747, 0x013707, 0xa0, 0x60, 0, 0 }, /* #34 */6239 { 0x 085686, 0x085697, 0x23, 0xdd, 0, 0 }, /* #35 */6240 { 0x1 62783, 0x162793, 0x71, 0x8f, 0, 0 }, /* #36 */6241 { 0x 1f6656, 0x1f6617, 0xfb, 0x05, 0, 0 }, /* #37 */6242 { 0x2 b6707, 0x2b6793, 0x26, 0xda, 0, 0 }, /* #38 */6243 { 0x 077356, 0x077397, 0x07, 0xf9, 0, 0 }, /* #39 */6244 { 0x 3d7983, 0x3d7197, 0x67, 0x99, 0, 0 }, /* #40 */6245 { 0x 032042, 0x032017, 0x8e, 0x72, 0, 0 }, /* #41 */6246 { 0x0 25416, 0x025493, 0x0e, 0xf2, 0, 0 }, /* #42 */6247 { 0x3 764c2, 0x376497, 0x37, 0xc9, 0, 0 }, /* #43 */6248 { 0x 0f0316, 0x0f0393, 0x74, 0x8c, 0, 0 }, /* #44 */6249 { 0x 260e96, 0x260687, 0x10, 0xf0, 0, 0 }, /* #45 */6250 { 0x 2231d6, 0x223117, 0x91, 0x6f, 0, 0 }, /* #46 */6251 { 0x2 85fc7, 0x285797, 0x72, 0x8e, 0, 0 }, /* #47 */6252 { 0x 166bc7, 0x166393, 0x16, 0xea, 0, 0 }, /* #48 */6253 { 0x 336816, 0x336013, 0xba, 0x46, 0, 0 }, /* #49 */6254 { 0x 067882, 0x067097, 0x54, 0xac, 0, 0 }, /* #50 */6255 { 0x 240016, 0x240017, 0x96, 0x6a, 0, 0 }, /* #51 */6256 { 0x1 93706, 0x193713, 0x8a, 0x76, 0, 0 }, /* #52 */6257 { 0x1 926d6, 0x192613, 0xeb, 0x15, 0, 0 }, /* #53 */6258 { 0x 217f82, 0x217746, 0x00, 0x00, 0, 0 }, /* #54 */6259 { 0x 1e4606, 0x1e4617, 0xe9, 0x17, 0, 0 }, /* #55 */6260 { 0x 2a01d6, 0x2a0117, 0xab, 0x55, 0, 0 }, /* #56 */6261 { 0x 1d5d52, 0x1d5513, 0xf8, 0x08, 0, 0 }, /* #57 */6262 { 0x3 b3682, 0x3b3697, 0x2c, 0xd4, 0, 0 }, /* #58 */6263 { 0x 292756, 0x292793, 0x7d, 0x83, 0, 0 }, /* #59 */6264 { 0x1 83742, 0x183713, 0xcf, 0x31, 0, 0 }, /* #60 */6265 { 0x 2e7693, 0x2e7687, 0x40, 0xc0, 0, 0 }, /* #61 */6266 { 0x2 53856, 0x253013, 0xaf, 0x51, 0, 0 }, /* #62 */6267 { 0x1 e0e87, 0x1e0613, 0xba, 0x46, 0, 0 }, /* #63 */6204 { 0x2f2343, 0x2f2317, 0xe8, 0x18, 0, 0 }, /* #0 */ 6205 { 0x002f46, 0x002f83, 0x80, 0x80, 0, 0 }, /* #1 */ 6206 { 0x117557, 0x117597, 0x66, 0x9a, 0, 0 }, /* #2 */ 6207 { 0x131753, 0x131713, 0x93, 0x6d, 0, 0 }, /* #3 */ 6208 { 0x322cd6, 0x322493, 0x46, 0xba, 0, 0 }, /* #4 */ 6209 { 0x3176d3, 0x317693, 0x1a, 0xe6, 0, 0 }, /* #5 */ 6210 { 0x113292, 0x113293, 0x4b, 0xb5, 0, 0 }, /* #6 */ 6211 { 0x247e97, 0x247613, 0xd4, 0x2c, 0, 0 }, /* #7 */ 6212 { 0x3d0182, 0x3d0117, 0x97, 0x69, 0, 0 }, /* #8 */ 6213 { 0x384913, 0x384197, 0x3d, 0xc3, 0, 0 }, /* #9 */ 6214 { 0x3d13d3, 0x3d1393, 0x03, 0xfd, 0, 0 }, /* #10 */ 6215 { 0x141443, 0x141413, 0xeb, 0x15, 0, 0 }, /* #11 */ 6216 { 0x0105d7, 0x010517, 0xef, 0x11, 0, 0 }, /* #12 */ 6217 { 0x3639c6, 0x363197, 0x3b, 0xc5, 0, 0 }, /* #13 */ 6218 { 0x0f4906, 0x0f4113, 0xb6, 0x4a, 0, 0 }, /* #14 */ 6219 { 0x0372c7, 0x037293, 0x6c, 0x94, 0, 0 }, /* #15 */ 6220 { 0x2b47c7, 0x2b4793, 0x14, 0xec, 0, 0 }, /* #16 */ 6221 { 0x383693, 0x383693, 0x59, 0xa7, 0, 0 }, /* #17 */ 6222 { 0x292b53, 0x292317, 0xab, 0x55, 0, 0 }, /* #18 */ 6223 { 0x0f6613, 0x0f6693, 0x14, 0xec, 0, 0 }, /* #19 */ 6224 { 0x105f47, 0x105717, 0x85, 0x7b, 0, 0 }, /* #20 */ 6225 { 0x082493, 0x082493, 0x55, 0xab, 0, 0 }, /* #21 */ 6226 { 0x3f0b52, 0x3f0397, 0x0b, 0xf5, 0, 0 }, /* #22 */ 6227 { 0x132cc7, 0x132497, 0x22, 0xde, 0, 0 }, /* #23 */ 6228 { 0x1e7a82, 0x1e7293, 0x26, 0xda, 0, 0 }, /* #24 */ 6229 { 0x233557, 0x233597, 0x4f, 0xb1, 0, 0 }, /* #25 */ 6230 { 0x2e2193, 0x2e2193, 0x32, 0xce, 0, 0 }, /* #26 */ 6231 { 0x0a3d43, 0x0a3593, 0x03, 0xfd, 0, 0 }, /* #27 */ 6232 { 0x0a0bd6, 0x0a0313, 0xcc, 0x34, 0, 0 }, /* #28 */ 6233 { 0x1b0807, 0x1b0013, 0x8b, 0x75, 0, 0 }, /* #29 */ 6234 { 0x2a0253, 0x2a0217, 0xc1, 0x3f, 0, 0 }, /* #30 */ 6235 { 0x1b4783, 0x1b4713, 0xfc, 0x04, 0, 0 }, /* #31 */ 6236 { 0x232887, 0x232017, 0x83, 0x7d, 0, 0 }, /* #32 */ 6237 { 0x1b12d7, 0x1b1297, 0x4c, 0xb4, 0, 0 }, /* #33 */ 6238 { 0x133d03, 0x133593, 0x46, 0xba, 0, 0 }, /* #34 */ 6239 { 0x1d7e87, 0x1d7693, 0x74, 0x8c, 0, 0 }, /* #35 */ 6240 { 0x117c82, 0x117413, 0xf2, 0x0e, 0, 0 }, /* #36 */ 6241 { 0x2d7dd7, 0x2d7517, 0xe8, 0x18, 0, 0 }, /* #37 */ 6242 { 0x2a1556, 0x2a1546, 0x00, 0x00, 0, 0 }, /* #38 */ 6243 { 0x2c6a13, 0x2c6297, 0x22, 0xde, 0, 0 }, /* #39 */ 6244 { 0x2826d7, 0x282613, 0xdd, 0x23, 0, 0 }, /* #40 */ 6245 { 0x1e0b47, 0x1e0313, 0xa8, 0x58, 0, 0 }, /* #41 */ 6246 { 0x0e1987, 0x0e1113, 0xf9, 0x07, 0, 0 }, /* #42 */ 6247 { 0x357d17, 0x357517, 0x8f, 0x71, 0, 0 }, /* #43 */ 6248 { 0x3a77d7, 0x3a7713, 0xaf, 0x51, 0, 0 }, /* #44 */ 6249 { 0x0b4753, 0x0b4713, 0xaf, 0x51, 0, 0 }, /* #45 */ 6250 { 0x1b0506, 0x1b0593, 0x33, 0xcd, 0, 0 }, /* #46 */ 6251 { 0x215387, 0x215393, 0x65, 0x9b, 0, 0 }, /* #47 */ 6252 { 0x366996, 0x366117, 0xb2, 0x4e, 0, 0 }, /* #48 */ 6253 { 0x275013, 0x275097, 0x78, 0x88, 0, 0 }, /* #49 */ 6254 { 0x256102, 0x256193, 0x39, 0xc7, 0, 0 }, /* #50 */ 6255 { 0x3c1913, 0x3c1193, 0x2d, 0xd3, 0, 0 }, /* #51 */ 6256 { 0x1b3786, 0x1b3793, 0x55, 0xab, 0, 0 }, /* #52 */ 6257 { 0x107c83, 0x107417, 0xa6, 0x5a, 0, 0 }, /* #53 */ 6258 { 0x382d06, 0x382593, 0x1d, 0xe3, 0, 0 }, /* #54 */ 6259 { 0x0c6813, 0x0c6017, 0x83, 0x7d, 0, 0 }, /* #55 */ 6260 { 0x063f57, 0x063713, 0x95, 0x6b, 0, 0 }, /* #56 */ 6261 { 0x0115d2, 0x011597, 0x19, 0xe7, 0, 0 }, /* #57 */ 6262 { 0x301b82, 0x301393, 0x55, 0xab, 0, 0 }, /* #58 */ 6263 { 0x3f1452, 0x3f1493, 0x41, 0xbf, 0, 0 }, /* #59 */ 6264 { 0x166602, 0x166693, 0x2a, 0xd6, 0, 0 }, /* #60 */ 6265 { 0x186513, 0x186593, 0x02, 0xfe, 0, 0 }, /* #61 */ 6266 { 0x2c1e53, 0x2c1697, 0x78, 0x88, 0, 0 }, /* #62 */ 6267 { 0x1f4b02, 0x1f4393, 0x6e, 0x92, 0, 0 }, /* #63 */ 6268 6268 }; 6269 6269 static const BINU8_TEST_T g_aTests_neg_u8_locked[] = 6270 6270 { 6271 { 0x 2d4bd3, 0x2d4313, 0xa2, 0x5e, 0, 0 }, /* #0 */6272 { 0x 091513, 0x091513, 0xd1, 0x2f, 0, 0 }, /* #1 */6273 { 0x 154307, 0x154393, 0x21, 0xdf, 0, 0 }, /* #2 */6274 { 0x 041502, 0x041597, 0x25, 0xdb, 0, 0 }, /* #3 */6275 { 0x 3e5a96, 0x3e5213, 0xd1, 0x2f, 0, 0 }, /* #4 */6276 { 0x 1b1883, 0x1b1013, 0xd4, 0x2c, 0, 0 }, /* #5 */6277 { 0x3 51747, 0x351787, 0x70, 0x90, 0, 0 }, /* #6 */6278 { 0x 2e4d56, 0x2e4513, 0xa2, 0x5e, 0, 0 }, /* #7 */6279 { 0x 136013, 0x136003, 0xe0, 0x20, 0, 0 }, /* #8 */6280 { 0x 0d5107, 0x0d5113, 0x86, 0x7a, 0, 0 }, /* #9 */6281 { 0x 354893, 0x354017, 0xf1, 0x0f, 0, 0 }, /* #10 */6282 { 0x 2f79c3, 0x2f7113, 0x92, 0x6e, 0, 0 }, /* #11 */6283 { 0x 397687, 0x397613, 0xe6, 0x1a, 0, 0 }, /* #12 */6284 { 0x0 65746, 0x065793, 0x6f, 0x91, 0, 0 }, /* #13 */6285 { 0x0 d4046, 0x0d4083, 0x20, 0xe0, 0, 0 }, /* #14 */6286 { 0x 3444c2, 0x344497, 0x31, 0xcf, 0, 0 }, /* #15 */6287 { 0x1d2 997, 0x1d2117, 0xa1, 0x5f, 0, 0 }, /* #16 */6288 { 0x 0864d3, 0x086413, 0xfe, 0x02, 0, 0 }, /* #17 */6289 { 0x 2b1bd3, 0x2b1397, 0x49, 0xb7, 0, 0 }, /* #18 */6290 { 0x 3d6103, 0x3d6117, 0xec, 0x14, 0, 0 }, /* #19 */6291 { 0x 192996, 0x192193, 0x55, 0xab, 0, 0 }, /* #20 */6292 { 0x 251a46, 0x251213, 0xed, 0x13, 0, 0 }, /* #21 */6293 { 0x 3f3ad7, 0x3f3293, 0x1b, 0xe5, 0, 0 }, /* #22 */6294 { 0x 0b6b43, 0x0b6303, 0xe0, 0x20, 0, 0 }, /* #23 */6295 { 0x 0637c3, 0x063713, 0x93, 0x6d, 0, 0 }, /* #24 */6296 { 0x 035657, 0x035617, 0xf7, 0x09, 0, 0 }, /* #25 */6297 { 0x 247643, 0x247693, 0x7a, 0x86, 0, 0 }, /* #26 */6298 { 0x 0932d3, 0x093293, 0x02, 0xfe, 0, 0 }, /* #27 */6299 { 0x 161617, 0x161613, 0xff, 0x01, 0, 0 }, /* #28 */6300 { 0x 330597, 0x330597, 0x2e, 0xd2, 0, 0 }, /* #29 */6301 { 0x 240bd6, 0x240393, 0x39, 0xc7, 0, 0 }, /* #30 */6302 { 0x3 e2216, 0x3e2297, 0x45, 0xbb, 0, 0 }, /* #31 */6303 { 0x 093d03, 0x093593, 0x6c, 0x94, 0, 0 }, /* #32 */6304 { 0x 0c5346, 0x0c5313, 0xf3, 0x0d, 0, 0 }, /* #33 */6305 { 0x 357746, 0x357797, 0x1e, 0xe2, 0, 0 }, /* #34 */6306 { 0x0 b5f06, 0x0b5717, 0xbe, 0x42, 0, 0 }, /* #35 */6307 { 0x3 60582, 0x360517, 0xbe, 0x42, 0, 0 }, /* #36 */6308 { 0x 3f4992, 0x3f4117, 0xe8, 0x18, 0, 0 }, /* #37 */6309 { 0x0 d4786, 0x0d4797, 0x3a, 0xc6, 0, 0 }, /* #38 */6310 { 0x 303712, 0x303713, 0x9c, 0x64, 0, 0 }, /* #39 */6311 { 0x 2f5312, 0x2f5317, 0x96, 0x6a, 0, 0 }, /* #40 */6312 { 0x 192a57, 0x192297, 0x12, 0xee, 0, 0 }, /* #41 */6313 { 0x2 30647, 0x230697, 0x64, 0x9c, 0, 0 }, /* #42 */6314 { 0x 226352, 0x226393, 0x09, 0xf7, 0, 0 }, /* #43 */6315 { 0x 3968d6, 0x396097, 0x34, 0xcc, 0, 0 }, /* #44 */6316 { 0x 252a47, 0x252217, 0xcb, 0x35, 0, 0 }, /* #45 */6317 { 0x3 92192, 0x392197, 0x25, 0xdb, 0, 0 }, /* #46 */6318 { 0x 3b7f43, 0x3b7713, 0xf9, 0x07, 0, 0 }, /* #47 */6319 { 0x2 24f86, 0x224793, 0x52, 0xae, 0, 0 }, /* #48 */6320 { 0x2 c6b53, 0x2c6317, 0xc1, 0x3f, 0, 0 }, /* #49 */6321 { 0x2 37e03, 0x237617, 0xaa, 0x56, 0, 0 }, /* #50 */6322 { 0x 2b4d47, 0x2b4597, 0x75, 0x8b, 0, 0 }, /* #51 */6323 { 0x 044942, 0x044117, 0xdc, 0x24, 0, 0 }, /* #52 */6324 { 0x 367b42, 0x367393, 0x24, 0xdc, 0, 0 }, /* #53 */6325 { 0x 1e7857, 0x1e7093, 0x65, 0x9b, 0, 0 }, /* #54 */6326 { 0x 083c12, 0x083417, 0xa6, 0x5a, 0, 0 }, /* #55 */6327 { 0x 3c5847, 0x3c5097, 0x4f, 0xb1, 0, 0 }, /* #56 */6328 { 0x 141197, 0x141197, 0x1f, 0xe1, 0, 0 }, /* #57 */6329 { 0x 147012, 0x147097, 0x1f, 0xe1, 0, 0 }, /* #58 */6330 { 0x2 b7013, 0x2b7093, 0x05, 0xfb, 0, 0 }, /* #59 */6331 { 0x 2636d7, 0x263613, 0xb1, 0x4f, 0, 0 }, /* #60 */6332 { 0x 353a02, 0x353207, 0xd0, 0x30, 0, 0 }, /* #61 */6333 { 0x1 e03d7, 0x1e0317, 0xa7, 0x59, 0, 0 }, /* #62 */6334 { 0x 1c2283, 0x1c2213, 0x92, 0x6e, 0, 0 }, /* #63 */6271 { 0x0a0497, 0x0a0497, 0x0b, 0xf5, 0, 0 }, /* #0 */ 6272 { 0x335613, 0x335697, 0x04, 0xfc, 0, 0 }, /* #1 */ 6273 { 0x205806, 0x205097, 0x5d, 0xa3, 0, 0 }, /* #2 */ 6274 { 0x3163d3, 0x316393, 0x2a, 0xd6, 0, 0 }, /* #3 */ 6275 { 0x253a93, 0x253213, 0xe7, 0x19, 0, 0 }, /* #4 */ 6276 { 0x3267d6, 0x326797, 0x51, 0xaf, 0, 0 }, /* #5 */ 6277 { 0x3901c6, 0x390193, 0x14, 0xec, 0, 0 }, /* #6 */ 6278 { 0x023c56, 0x023413, 0xfc, 0x04, 0, 0 }, /* #7 */ 6279 { 0x0e6702, 0x0e6717, 0x83, 0x7d, 0, 0 }, /* #8 */ 6280 { 0x172703, 0x172793, 0x53, 0xad, 0, 0 }, /* #9 */ 6281 { 0x145956, 0x145197, 0x48, 0xb8, 0, 0 }, /* #10 */ 6282 { 0x1d4016, 0x1d4017, 0xec, 0x14, 0, 0 }, /* #11 */ 6283 { 0x0c5052, 0x0c5017, 0xc4, 0x3c, 0, 0 }, /* #12 */ 6284 { 0x054313, 0x054317, 0xfb, 0x05, 0, 0 }, /* #13 */ 6285 { 0x0406c6, 0x040697, 0x51, 0xaf, 0, 0 }, /* #14 */ 6286 { 0x086f96, 0x086797, 0x23, 0xdd, 0, 0 }, /* #15 */ 6287 { 0x1d2057, 0x1d2093, 0x5c, 0xa4, 0, 0 }, /* #16 */ 6288 { 0x130257, 0x130293, 0x08, 0xf8, 0, 0 }, /* #17 */ 6289 { 0x1f2386, 0x1f2317, 0xee, 0x12, 0, 0 }, /* #18 */ 6290 { 0x142f57, 0x142793, 0x76, 0x8a, 0, 0 }, /* #19 */ 6291 { 0x040ed3, 0x040693, 0x58, 0xa8, 0, 0 }, /* #20 */ 6292 { 0x345a46, 0x345297, 0x73, 0x8d, 0, 0 }, /* #21 */ 6293 { 0x1b35c2, 0x1b3517, 0xc4, 0x3c, 0, 0 }, /* #22 */ 6294 { 0x166b42, 0x166317, 0x88, 0x78, 0, 0 }, /* #23 */ 6295 { 0x340856, 0x340097, 0x15, 0xeb, 0, 0 }, /* #24 */ 6296 { 0x190f52, 0x190713, 0xf5, 0x0b, 0, 0 }, /* #25 */ 6297 { 0x133682, 0x133617, 0xd3, 0x2d, 0, 0 }, /* #26 */ 6298 { 0x393657, 0x393697, 0x5d, 0xa3, 0, 0 }, /* #27 */ 6299 { 0x307417, 0x307417, 0xfb, 0x05, 0, 0 }, /* #28 */ 6300 { 0x1c0e96, 0x1c0697, 0x1c, 0xe4, 0, 0 }, /* #29 */ 6301 { 0x093d42, 0x093517, 0xa1, 0x5f, 0, 0 }, /* #30 */ 6302 { 0x366503, 0x366593, 0x46, 0xba, 0, 0 }, /* #31 */ 6303 { 0x1c0347, 0x1c0317, 0x85, 0x7b, 0, 0 }, /* #32 */ 6304 { 0x2f1a46, 0x2f1297, 0x3d, 0xc3, 0, 0 }, /* #33 */ 6305 { 0x275983, 0x275197, 0x48, 0xb8, 0, 0 }, /* #34 */ 6306 { 0x0913c7, 0x091313, 0xea, 0x16, 0, 0 }, /* #35 */ 6307 { 0x324252, 0x324293, 0x21, 0xdf, 0, 0 }, /* #36 */ 6308 { 0x0c1f16, 0x0c1713, 0x92, 0x6e, 0, 0 }, /* #37 */ 6309 { 0x0b3ad7, 0x0b3213, 0xc5, 0x3b, 0, 0 }, /* #38 */ 6310 { 0x0a64d2, 0x0a6497, 0x29, 0xd7, 0, 0 }, /* #39 */ 6311 { 0x347e06, 0x347693, 0x59, 0xa7, 0, 0 }, /* #40 */ 6312 { 0x0d30c2, 0x0d3097, 0x01, 0xff, 0, 0 }, /* #41 */ 6313 { 0x2e7296, 0x2e7213, 0xb7, 0x49, 0, 0 }, /* #42 */ 6314 { 0x0b02d6, 0x0b0297, 0x01, 0xff, 0, 0 }, /* #43 */ 6315 { 0x237893, 0x237017, 0x89, 0x77, 0, 0 }, /* #44 */ 6316 { 0x363bd7, 0x363317, 0x85, 0x7b, 0, 0 }, /* #45 */ 6317 { 0x372917, 0x372113, 0x86, 0x7a, 0, 0 }, /* #46 */ 6318 { 0x156b93, 0x156397, 0x01, 0xff, 0, 0 }, /* #47 */ 6319 { 0x216913, 0x216117, 0x83, 0x7d, 0, 0 }, /* #48 */ 6320 { 0x2639d2, 0x263193, 0x0c, 0xf4, 0, 0 }, /* #49 */ 6321 { 0x2145c3, 0x214593, 0x4a, 0xb6, 0, 0 }, /* #50 */ 6322 { 0x124312, 0x124383, 0x30, 0xd0, 0, 0 }, /* #51 */ 6323 { 0x1e4297, 0x1e4293, 0x39, 0xc7, 0, 0 }, /* #52 */ 6324 { 0x236557, 0x236517, 0xe3, 0x1d, 0, 0 }, /* #53 */ 6325 { 0x0e0f07, 0x0e0713, 0xf8, 0x08, 0, 0 }, /* #54 */ 6326 { 0x195a17, 0x195297, 0x56, 0xaa, 0, 0 }, /* #55 */ 6327 { 0x0d1247, 0x0d1297, 0x1f, 0xe1, 0, 0 }, /* #56 */ 6328 { 0x330ed3, 0x330617, 0xca, 0x36, 0, 0 }, /* #57 */ 6329 { 0x0332c3, 0x033293, 0x1b, 0xe5, 0, 0 }, /* #58 */ 6330 { 0x2f6b46, 0x2f6397, 0x0d, 0xf3, 0, 0 }, /* #59 */ 6331 { 0x0b0fc2, 0x0b0793, 0x4d, 0xb3, 0, 0 }, /* #60 */ 6332 { 0x296547, 0x296517, 0xf1, 0x0f, 0, 0 }, /* #61 */ 6333 { 0x1251c6, 0x125117, 0xad, 0x53, 0, 0 }, /* #62 */ 6334 { 0x3b1cd2, 0x3b1493, 0x44, 0xbc, 0, 0 }, /* #63 */ 6335 6335 }; 6336 6336 static const BINU16_TEST_T g_aTests_inc_u16[] = 6337 6337 { 6338 { 0x 264653, 0x264603, 0x3131, 0x3132, 0, 0 }, /* #0 */6339 { 0x 180953, 0x180103, 0x06d8, 0x06d9, 0, 0 }, /* #1 */6340 { 0x1 e1797, 0x1e1783, 0x8633, 0x8634, 0, 0 }, /* #2 */6341 { 0x2 36ec2, 0x236602, 0x1a18, 0x1a19, 0, 0 }, /* #3 */6342 { 0x 136c56, 0x136482, 0xb86a, 0xb86b, 0, 0 }, /* #4 */6343 { 0x3 91292, 0x391202, 0x7b66, 0x7b67, 0, 0 }, /* #5 */6344 { 0x 1b5bc3, 0x1b5303, 0x041b, 0x041c, 0, 0 }, /* #6 */6345 { 0x0 141c2, 0x014186, 0x9b0b, 0x9b0c, 0, 0 }, /* #7 */6346 { 0x1 33987, 0x133187, 0xa31c, 0xa31d, 0, 0 }, /* #8 */6347 { 0x 2e1656, 0x2e1602, 0x565c, 0x565d, 0, 0 }, /* #9 */6348 { 0x 037703, 0x037703, 0x7fc0, 0x7fc1, 0, 0 }, /* #10 */6349 { 0x 345dd7, 0x345503, 0x00b2, 0x00b3, 0, 0 }, /* #11 */6350 { 0x 156892, 0x156006, 0x3804, 0x3805, 0, 0 }, /* #12 */6351 { 0x 0502c2, 0x050282, 0x9ac0, 0x9ac1, 0, 0 }, /* #13 */6352 { 0x 193d46, 0x193586, 0xe33b, 0xe33c, 0, 0 }, /* #14 */6353 { 0x 251392, 0x251382, 0xd0a3, 0xd0a4, 0, 0 }, /* #15 */6354 { 0x2 e6842, 0x2e6086, 0xb6fb, 0xb6fc, 0, 0 }, /* #16 */6355 { 0x3 81642, 0x381602, 0x0bb2, 0x0bb3, 0, 0 }, /* #17 */6356 { 0x22 34d7, 0x223487, 0xae71, 0xae72, 0, 0 }, /* #18 */6357 { 0x 104457, 0x104403, 0x1744, 0x1745, 0, 0 }, /* #19 */6358 { 0x3 323c7, 0x332383, 0xe212, 0xe213, 0, 0 }, /* #20 */6359 { 0x 285cc7, 0x285403, 0x2991, 0x2992, 0, 0 }, /* #21 */6360 { 0x 215f92, 0x215796, 0xf44f, 0xf450, 0, 0 }, /* #22 */6361 { 0x1 f6b46, 0x1f6382, 0xfed9, 0xfeda, 0, 0 }, /* #23 */6362 { 0x 0c2a43, 0x0c2283, 0xdb7b, 0xdb7c, 0, 0 }, /* #24 */6363 { 0x 301207, 0x301283, 0xdf42, 0xdf43, 0, 0 }, /* #25 */6364 { 0x 043a07, 0x043207, 0x06e7, 0x06e8, 0, 0 }, /* #26 */6365 { 0x0 e7f86, 0x0e7786, 0xd3dd, 0xd3de, 0, 0 }, /* #27 */6366 { 0x 3977d7, 0x397783, 0x9822, 0x9823, 0, 0 }, /* #28 */6367 { 0x 236492, 0x236482, 0xa206, 0xa207, 0, 0 }, /* #29 */6368 { 0x 2926c7, 0x292687, 0xb32c, 0xb32d, 0, 0 }, /* #30 */6369 { 0x 365016, 0x365082, 0xabc3, 0xabc4, 0, 0 }, /* #31 */6370 { 0x 3b15d6, 0x3b1502, 0x478e, 0x478f, 0, 0 }, /* #32 */6371 { 0x 0f5346, 0x0f5306, 0x7f65, 0x7f66, 0, 0 }, /* #33 */6372 { 0x 1a43c3, 0x1a4383, 0x8b28, 0x8b29, 0, 0 }, /* #34 */6373 { 0x 203bc2, 0x203386, 0xfd8d, 0xfd8e, 0, 0 }, /* #35 */6374 { 0x3 00b93, 0x300317, 0x4b2f, 0x4b30, 0, 0 }, /* #36 */6375 { 0x 3d22c7, 0x3d2287, 0xec7a, 0xec7b, 0, 0 }, /* #37 */6376 { 0x2 35f02, 0x235786, 0xb36b, 0xb36c, 0, 0 }, /* #38 */6377 { 0x 2d0986, 0x2d0102, 0x1867, 0x1868, 0, 0 }, /* #39 */6378 { 0x 3b6816, 0x3b6086, 0xf958, 0xf959, 0, 0 }, /* #40 */6379 { 0x 136786, 0x136786, 0xadb6, 0xadb7, 0, 0 }, /* #41 */6380 { 0x 1c2e86, 0x1c2682, 0xb6a6, 0xb6a7, 0, 0 }, /* #42 */6381 { 0x 244b52, 0x244382, 0xeee4, 0xeee5, 0, 0 }, /* #43 */6382 { 0x 010053, 0x010003, 0x516c, 0x516d, 0, 0 }, /* #44 */6383 { 0x1 c5fc3, 0x1c5787, 0x9c39, 0x9c3a, 0, 0 }, /* #45 */6384 { 0x 040f92, 0x040702, 0x28db, 0x28dc, 0, 0 }, /* #46 */6385 { 0x 163102, 0x163106, 0x2013, 0x2014, 0, 0 }, /* #47 */6386 { 0x 3650d2, 0x365086, 0x99d3, 0x99d4, 0, 0 }, /* #48 */6387 { 0x 3e0386, 0x3e0306, 0x6227, 0x6228, 0, 0 }, /* #49 */6388 { 0x 1c3383, 0x1c3383, 0x8c93, 0x8c94, 0, 0 }, /* #50 */6389 { 0x 2844d3, 0x284403, 0x37f0, 0x37f1, 0, 0 }, /* #51 */6390 { 0x 1a7042, 0x1a7082, 0xa4d4, 0xa4d5, 0, 0 }, /* #52 */6391 { 0x2 35d12, 0x235586, 0x8983, 0x8984, 0, 0 }, /* #53 */6392 { 0x 2e5217, 0x2e5203, 0x3551, 0x3552, 0, 0 }, /* #54 */6393 { 0x0 06e52, 0x006602, 0x78eb, 0x78ec, 0, 0 }, /* #55 */6394 { 0x 174b83, 0x174397, 0x9a5f, 0x9a60, 0, 0 }, /* #56 */6395 { 0x 004b12, 0x004382, 0xb524, 0xb525, 0, 0 }, /* #57 */6396 { 0x 075b07, 0x075307, 0x222c, 0x222d, 0, 0 }, /* #58 */6397 { 0x 176917, 0x176183, 0xd684, 0xd685, 0, 0 }, /* #59 */6398 { 0x3 a0806, 0x3a0082, 0xa091, 0xa092, 0, 0 }, /* #60 */6399 { 0x2 61647, 0x261683, 0xc1c1, 0xc1c2, 0, 0 }, /* #61 */6400 { 0x 3c1f93, 0x3c1707, 0x6e76, 0x6e77, 0, 0 }, /* #62 */6401 { 0x 2f2fd2, 0x2f2786, 0xef21, 0xef22, 0, 0 }, /* #63 */6338 { 0x167007, 0x167003, 0x283a, 0x283b, 0, 0 }, /* #0 */ 6339 { 0x374b06, 0x374386, 0xcb62, 0xcb63, 0, 0 }, /* #1 */ 6340 { 0x1c3a43, 0x1c3283, 0xbc18, 0xbc19, 0, 0 }, /* #2 */ 6341 { 0x244406, 0x244406, 0x5641, 0x5642, 0, 0 }, /* #3 */ 6342 { 0x021602, 0x021686, 0xa5c2, 0xa5c3, 0, 0 }, /* #4 */ 6343 { 0x320bd6, 0x320312, 0x39cf, 0x39d0, 0, 0 }, /* #5 */ 6344 { 0x084e46, 0x084682, 0xec91, 0xec92, 0, 0 }, /* #6 */ 6345 { 0x0e2f06, 0x0e2702, 0x19b5, 0x19b6, 0, 0 }, /* #7 */ 6346 { 0x1a6b07, 0x1a6303, 0x49b8, 0x49b9, 0, 0 }, /* #8 */ 6347 { 0x367983, 0x367103, 0x32de, 0x32df, 0, 0 }, /* #9 */ 6348 { 0x1c4e87, 0x1c4683, 0xf3e4, 0xf3e5, 0, 0 }, /* #10 */ 6349 { 0x0e3993, 0x0e3103, 0x09c6, 0x09c7, 0, 0 }, /* #11 */ 6350 { 0x2e0b46, 0x2e0316, 0x12ff, 0x1300, 0, 0 }, /* #12 */ 6351 { 0x337913, 0x337183, 0xcb91, 0xcb92, 0, 0 }, /* #13 */ 6352 { 0x083312, 0x083386, 0xaa09, 0xaa0a, 0, 0 }, /* #14 */ 6353 { 0x0b1a17, 0x0b1203, 0x309a, 0x309b, 0, 0 }, /* #15 */ 6354 { 0x2b6812, 0x2b6006, 0x09fe, 0x09ff, 0, 0 }, /* #16 */ 6355 { 0x331ac2, 0x331282, 0x82ad, 0x82ae, 0, 0 }, /* #17 */ 6356 { 0x227743, 0x227787, 0xfecb, 0xfecc, 0, 0 }, /* #18 */ 6357 { 0x2277d2, 0x227786, 0xa739, 0xa73a, 0, 0 }, /* #19 */ 6358 { 0x3c3396, 0x3c3306, 0x697a, 0x697b, 0, 0 }, /* #20 */ 6359 { 0x392cd3, 0x392483, 0xbea6, 0xbea7, 0, 0 }, /* #21 */ 6360 { 0x065d92, 0x065586, 0xab35, 0xab36, 0, 0 }, /* #22 */ 6361 { 0x1a6656, 0x1a6606, 0x788c, 0x788d, 0, 0 }, /* #23 */ 6362 { 0x3d2e83, 0x3d2687, 0x8054, 0x8055, 0, 0 }, /* #24 */ 6363 { 0x092fd6, 0x092782, 0xcd0c, 0xcd0d, 0, 0 }, /* #25 */ 6364 { 0x3c3f83, 0x3c3707, 0x42fe, 0x42ff, 0, 0 }, /* #26 */ 6365 { 0x070052, 0x070006, 0x6995, 0x6996, 0, 0 }, /* #27 */ 6366 { 0x143212, 0x143206, 0x0f11, 0x0f12, 0, 0 }, /* #28 */ 6367 { 0x156056, 0x156006, 0x00d0, 0x00d1, 0, 0 }, /* #29 */ 6368 { 0x307b56, 0x307382, 0xd461, 0xd462, 0, 0 }, /* #30 */ 6369 { 0x021857, 0x021003, 0x7b2b, 0x7b2c, 0, 0 }, /* #31 */ 6370 { 0x022586, 0x022502, 0x51c0, 0x51c1, 0, 0 }, /* #32 */ 6371 { 0x3d48c6, 0x3d4082, 0xbffc, 0xbffd, 0, 0 }, /* #33 */ 6372 { 0x2f2852, 0x2f2012, 0x5c7f, 0x5c80, 0, 0 }, /* #34 */ 6373 { 0x086016, 0x086016, 0x7fbf, 0x7fc0, 0, 0 }, /* #35 */ 6374 { 0x3d6442, 0x3d6402, 0x716d, 0x716e, 0, 0 }, /* #36 */ 6375 { 0x096183, 0x096183, 0xa16c, 0xa16d, 0, 0 }, /* #37 */ 6376 { 0x2164d7, 0x216487, 0x9465, 0x9466, 0, 0 }, /* #38 */ 6377 { 0x1d3b43, 0x1d3383, 0xf1ac, 0xf1ad, 0, 0 }, /* #39 */ 6378 { 0x147c83, 0x147487, 0xdd9b, 0xdd9c, 0, 0 }, /* #40 */ 6379 { 0x006542, 0x006502, 0x1b79, 0x1b7a, 0, 0 }, /* #41 */ 6380 { 0x303b92, 0x303382, 0xefb5, 0xefb6, 0, 0 }, /* #42 */ 6381 { 0x0e6583, 0x0e6503, 0x7990, 0x7991, 0, 0 }, /* #43 */ 6382 { 0x181ac3, 0x181283, 0x84ad, 0x84ae, 0, 0 }, /* #44 */ 6383 { 0x117987, 0x117187, 0xb89e, 0xb89f, 0, 0 }, /* #45 */ 6384 { 0x205cc3, 0x205483, 0x8603, 0x8604, 0, 0 }, /* #46 */ 6385 { 0x0a5887, 0x0a5003, 0x4a9a, 0x4a9b, 0, 0 }, /* #47 */ 6386 { 0x021c16, 0x021492, 0xe03f, 0xe040, 0, 0 }, /* #48 */ 6387 { 0x112842, 0x112002, 0x1875, 0x1876, 0, 0 }, /* #49 */ 6388 { 0x236547, 0x236587, 0x80f9, 0x80fa, 0, 0 }, /* #50 */ 6389 { 0x361e43, 0x361607, 0x6610, 0x6611, 0, 0 }, /* #51 */ 6390 { 0x3b1387, 0x3b1387, 0xee38, 0xee39, 0, 0 }, /* #52 */ 6391 { 0x2a7c57, 0x2a7487, 0x8c8a, 0x8c8b, 0, 0 }, /* #53 */ 6392 { 0x3230d3, 0x323003, 0x2b96, 0x2b97, 0, 0 }, /* #54 */ 6393 { 0x0e3242, 0x0e3292, 0x9d6f, 0x9d70, 0, 0 }, /* #55 */ 6394 { 0x3c4a43, 0x3c4287, 0x8a83, 0x8a84, 0, 0 }, /* #56 */ 6395 { 0x1c3d02, 0x1c3586, 0x9ff9, 0x9ffa, 0, 0 }, /* #57 */ 6396 { 0x181352, 0x181312, 0x1e0f, 0x1e10, 0, 0 }, /* #58 */ 6397 { 0x2e0593, 0x2e0583, 0x8de8, 0x8de9, 0, 0 }, /* #59 */ 6398 { 0x3868d6, 0x386082, 0x958b, 0x958c, 0, 0 }, /* #60 */ 6399 { 0x254c07, 0x254487, 0x855b, 0x855c, 0, 0 }, /* #61 */ 6400 { 0x2a3dc3, 0x2a3587, 0xb943, 0xb944, 0, 0 }, /* #62 */ 6401 { 0x193313, 0x193307, 0x498d, 0x498e, 0, 0 }, /* #63 */ 6402 6402 }; 6403 6403 static const BINU16_TEST_T g_aTests_inc_u16_locked[] = 6404 6404 { 6405 { 0x 0c6306, 0x0c6386, 0xfa08, 0xfa09, 0, 0 }, /* #0 */6406 { 0x 136492, 0x136402, 0x355a, 0x355b, 0, 0 }, /* #1 */6407 { 0x 0a5c06, 0x0a5482, 0xe54b, 0xe54c, 0, 0 }, /* #2 */6408 { 0x 336986, 0x336186, 0xb111, 0xb112, 0, 0 }, /* #3 */6409 { 0x 037a46, 0x037282, 0xe860, 0xe861, 0, 0 }, /* #4 */6410 { 0x 290a46, 0x290202, 0x7512, 0x7513, 0, 0 }, /* #5 */6411 { 0x3f 1e96, 0x3f1686, 0xae08, 0xae09, 0, 0 }, /* #6 */6412 { 0x1 50b12, 0x150316, 0x169f, 0x16a0, 0, 0 }, /* #7 */6413 { 0x 291086, 0x291006, 0x4498, 0x4499, 0, 0 }, /* #8 */6414 { 0x 1f6e13, 0x1f6683, 0x8378, 0x8379, 0, 0 }, /* #9 */6415 { 0x 0521c7, 0x052103, 0x7ae8, 0x7ae9, 0, 0 }, /* #10 */6416 { 0x 311742, 0x311702, 0x033c, 0x033d, 0, 0 }, /* #11 */6417 { 0x2 e7c56, 0x2e7402, 0x7d4e, 0x7d4f, 0, 0 }, /* #12 */6418 { 0x 386803, 0x386087, 0x95dd, 0x95de, 0, 0 }, /* #13 */6419 { 0x 1d1d83, 0x1d1593, 0xa0af, 0xa0b0, 0, 0 }, /* #14 */6420 { 0x 1a19d6, 0x1a1192, 0xd36f, 0xd370, 0, 0 }, /* #15 */6421 { 0x1 41e96, 0x141606, 0x7d80, 0x7d81, 0, 0 }, /* #16 */6422 { 0x 331d93, 0x331587, 0xc97a, 0xc97b, 0, 0 }, /* #17 */6423 { 0x 080406, 0x080482, 0x94d5, 0x94d6, 0, 0 }, /* #18 */6424 { 0x2 86dc7, 0x286507, 0x0cda, 0x0cdb, 0, 0 }, /* #19 */6425 { 0x 0154d6, 0x015486, 0xefe0, 0xefe1, 0, 0 }, /* #20 */6426 { 0x 314957, 0x314183, 0xbaee, 0xbaef, 0, 0 }, /* #21 */6427 { 0x 272182, 0x272102, 0x0179, 0x017a, 0, 0 }, /* #22 */6428 { 0x 311d46, 0x311586, 0xccc4, 0xccc5, 0, 0 }, /* #23 */6429 { 0x 1c6c86, 0x1c6402, 0x6a4e, 0x6a4f, 0, 0 }, /* #24 */6430 { 0x 2a6992, 0x2a6182, 0x85ca, 0x85cb, 0, 0 }, /* #25 */6431 { 0x1 357c3, 0x135703, 0x0f14, 0x0f15, 0, 0 }, /* #26 */6432 { 0x 070e82, 0x070602, 0x375d, 0x375e, 0, 0 }, /* #27 */6433 { 0x 2b4447, 0x2b4487, 0xaa1d, 0xaa1e, 0, 0 }, /* #28 */6434 { 0x3 907c7, 0x390703, 0x1084, 0x1085, 0, 0 }, /* #29 */6435 { 0x 0e4302, 0x0e4302, 0x5a89, 0x5a8a, 0, 0 }, /* #30 */6436 { 0x 374c06, 0x374402, 0x4179, 0x417a, 0, 0 }, /* #31 */6437 { 0x 1a0cc3, 0x1a0403, 0x6dcc, 0x6dcd, 0, 0 }, /* #32 */6438 { 0x 345246, 0x345282, 0x86c6, 0x86c7, 0, 0 }, /* #33 */6439 { 0x 220812, 0x220086, 0x87f2, 0x87f3, 0, 0 }, /* #34 */6440 { 0x 031f43, 0x031787, 0xc8c2, 0xc8c3, 0, 0 }, /* #35 */6441 { 0x 274d86, 0x274512, 0x4a0f, 0x4a10, 0, 0 }, /* #36 */6442 { 0x 0c7a03, 0x0c7207, 0x2477, 0x2478, 0, 0 }, /* #37 */6443 { 0x 354647, 0x354617, 0x189f, 0x18a0, 0, 0 }, /* #38 */6444 { 0x 3a0b46, 0x3a0386, 0xb416, 0xb417, 0, 0 }, /* #39 */6445 { 0x 140117, 0x140107, 0x191d, 0x191e, 0, 0 }, /* #40 */6446 { 0x 2d6317, 0x2d6307, 0x4d43, 0x4d44, 0, 0 }, /* #41 */6447 { 0x 0a1d42, 0x0a1502, 0x7eeb, 0x7eec, 0, 0 }, /* #42 */6448 { 0x 362ed7, 0x362683, 0xec3c, 0xec3d, 0, 0 }, /* #43 */6449 { 0x 2e5f07, 0x2e5703, 0x2e6d, 0x2e6e, 0, 0 }, /* #44 */6450 { 0x 023a82, 0x023286, 0x94f8, 0x94f9, 0, 0 }, /* #45 */6451 { 0x 2e2d06, 0x2e2582, 0x8bbe, 0x8bbf, 0, 0 }, /* #46 */6452 { 0x 117b96, 0x117386, 0xfab3, 0xfab4, 0, 0 }, /* #47 */6453 { 0x 173282, 0x173282, 0xb99a, 0xb99b, 0, 0 }, /* #48 */6454 { 0x1 61413, 0x161483, 0x8037, 0x8038, 0, 0 }, /* #49 */6455 { 0x0 43a17, 0x043283, 0x97ac, 0x97ad, 0, 0 }, /* #50 */6456 { 0x 196d42, 0x196586, 0xffbc, 0xffbd, 0, 0 }, /* #51 */6457 { 0x3 86607, 0x386687, 0xab68, 0xab69, 0, 0 }, /* #52 */6458 { 0x 136d93, 0x136583, 0xf4a0, 0xf4a1, 0, 0 }, /* #53 */6459 { 0x 276fc7, 0x276793, 0xd70f, 0xd710, 0, 0 }, /* #54 */6460 { 0x 005ed3, 0x005683, 0xbd00, 0xbd01, 0, 0 }, /* #55 */6461 { 0x 396402, 0x396406, 0x62f4, 0x62f5, 0, 0 }, /* #56 */6462 { 0x 174b42, 0x174306, 0x091d, 0x091e, 0, 0 }, /* #57 */6463 { 0x 0e3282, 0x0e3286, 0xd3f2, 0xd3f3, 0, 0 }, /* #58 */6464 { 0x1 e1a52, 0x1e1206, 0x5edd, 0x5ede, 0, 0 }, /* #59 */6465 { 0x0 92407, 0x092403, 0x5106, 0x5107, 0, 0 }, /* #60 */6466 { 0x 3f41d7, 0x3f4103, 0x4997, 0x4998, 0, 0 }, /* #61 */6467 { 0x2 82102, 0x282106, 0x14ce, 0x14cf, 0, 0 }, /* #62 */6468 { 0x 0b3fc3, 0x0b3717, 0x708f, 0x7090, 0, 0 }, /* #63 */6405 { 0x361247, 0x361203, 0x13d4, 0x13d5, 0, 0 }, /* #0 */ 6406 { 0x221e43, 0x221603, 0x21c6, 0x21c7, 0, 0 }, /* #1 */ 6407 { 0x155797, 0x155783, 0xad42, 0xad43, 0, 0 }, /* #2 */ 6408 { 0x295d96, 0x295582, 0xc5a7, 0xc5a8, 0, 0 }, /* #3 */ 6409 { 0x1c11c2, 0x1c1186, 0xb17d, 0xb17e, 0, 0 }, /* #4 */ 6410 { 0x065e92, 0x065686, 0xcd55, 0xcd56, 0, 0 }, /* #5 */ 6411 { 0x3f7a07, 0x3f7283, 0xaf90, 0xaf91, 0, 0 }, /* #6 */ 6412 { 0x112f06, 0x112702, 0x6a97, 0x6a98, 0, 0 }, /* #7 */ 6413 { 0x1e7c13, 0x1e7403, 0x4156, 0x4157, 0, 0 }, /* #8 */ 6414 { 0x2c67c6, 0x2c6796, 0x904f, 0x9050, 0, 0 }, /* #9 */ 6415 { 0x1d76d3, 0x1d7603, 0x0f1e, 0x0f1f, 0, 0 }, /* #10 */ 6416 { 0x214617, 0x214683, 0xbd50, 0xbd51, 0, 0 }, /* #11 */ 6417 { 0x217a07, 0x217203, 0x722e, 0x722f, 0, 0 }, /* #12 */ 6418 { 0x240486, 0x240482, 0xd8cc, 0xd8cd, 0, 0 }, /* #13 */ 6419 { 0x2b2e13, 0x2b2687, 0xcfb7, 0xcfb8, 0, 0 }, /* #14 */ 6420 { 0x2c6952, 0x2c6186, 0xd9ea, 0xd9eb, 0, 0 }, /* #15 */ 6421 { 0x150b47, 0x150387, 0xaa73, 0xaa74, 0, 0 }, /* #16 */ 6422 { 0x020943, 0x020107, 0x4bba, 0x4bbb, 0, 0 }, /* #17 */ 6423 { 0x2551d2, 0x255106, 0x6b20, 0x6b21, 0, 0 }, /* #18 */ 6424 { 0x221b12, 0x221306, 0x0e5b, 0x0e5c, 0, 0 }, /* #19 */ 6425 { 0x3e5496, 0x3e5482, 0xb785, 0xb786, 0, 0 }, /* #20 */ 6426 { 0x123803, 0x123087, 0xf1cb, 0xf1cc, 0, 0 }, /* #21 */ 6427 { 0x124042, 0x124082, 0xdda6, 0xdda7, 0, 0 }, /* #22 */ 6428 { 0x144b52, 0x144306, 0x6e55, 0x6e56, 0, 0 }, /* #23 */ 6429 { 0x0a18c7, 0x0a1087, 0x9e77, 0x9e78, 0, 0 }, /* #24 */ 6430 { 0x1053d2, 0x105302, 0x76be, 0x76bf, 0, 0 }, /* #25 */ 6431 { 0x152f16, 0x152706, 0x10ec, 0x10ed, 0, 0 }, /* #26 */ 6432 { 0x262597, 0x262583, 0xcf57, 0xcf58, 0, 0 }, /* #27 */ 6433 { 0x0846d2, 0x084686, 0xf3ec, 0xf3ed, 0, 0 }, /* #28 */ 6434 { 0x3529d7, 0x352107, 0x6509, 0x650a, 0, 0 }, /* #29 */ 6435 { 0x1e3016, 0x1e3086, 0xabbd, 0xabbe, 0, 0 }, /* #30 */ 6436 { 0x173c07, 0x173403, 0x2f67, 0x2f68, 0, 0 }, /* #31 */ 6437 { 0x0f53d7, 0x0f5383, 0xedf0, 0xedf1, 0, 0 }, /* #32 */ 6438 { 0x104ad6, 0x104286, 0xcd95, 0xcd96, 0, 0 }, /* #33 */ 6439 { 0x165187, 0x165113, 0x7edf, 0x7ee0, 0, 0 }, /* #34 */ 6440 { 0x137683, 0x137683, 0xdab8, 0xdab9, 0, 0 }, /* #35 */ 6441 { 0x146113, 0x146103, 0x25a6, 0x25a7, 0, 0 }, /* #36 */ 6442 { 0x392246, 0x392206, 0x7c1d, 0x7c1e, 0, 0 }, /* #37 */ 6443 { 0x0726c2, 0x072606, 0x5ae6, 0x5ae7, 0, 0 }, /* #38 */ 6444 { 0x187fd6, 0x187792, 0xd93f, 0xd940, 0, 0 }, /* #39 */ 6445 { 0x2642c2, 0x264286, 0xe420, 0xe421, 0, 0 }, /* #40 */ 6446 { 0x0f1a07, 0x0f1207, 0x6b69, 0x6b6a, 0, 0 }, /* #41 */ 6447 { 0x2e6287, 0x2e6213, 0x387f, 0x3880, 0, 0 }, /* #42 */ 6448 { 0x1f0f02, 0x1f0706, 0x312d, 0x312e, 0, 0 }, /* #43 */ 6449 { 0x372796, 0x372706, 0x7c62, 0x7c63, 0, 0 }, /* #44 */ 6450 { 0x147d07, 0x147587, 0xb746, 0xb747, 0, 0 }, /* #45 */ 6451 { 0x0c5c52, 0x0c5406, 0x296b, 0x296c, 0, 0 }, /* #46 */ 6452 { 0x3d6e87, 0x3d6607, 0x4ec4, 0x4ec5, 0, 0 }, /* #47 */ 6453 { 0x347a42, 0x347282, 0xf782, 0xf783, 0, 0 }, /* #48 */ 6454 { 0x1e1183, 0x1e1103, 0x7733, 0x7734, 0, 0 }, /* #49 */ 6455 { 0x0a0087, 0x0a0087, 0x954d, 0x954e, 0, 0 }, /* #50 */ 6456 { 0x353c02, 0x353482, 0xff5a, 0xff5b, 0, 0 }, /* #51 */ 6457 { 0x3b6f93, 0x3b6707, 0x0e26, 0x0e27, 0, 0 }, /* #52 */ 6458 { 0x024813, 0x024003, 0x29cc, 0x29cd, 0, 0 }, /* #53 */ 6459 { 0x103003, 0x103007, 0x7909, 0x790a, 0, 0 }, /* #54 */ 6460 { 0x3d6d93, 0x3d6507, 0x584a, 0x584b, 0, 0 }, /* #55 */ 6461 { 0x196107, 0x196107, 0x2d92, 0x2d93, 0, 0 }, /* #56 */ 6462 { 0x243fc6, 0x243702, 0x17a0, 0x17a1, 0, 0 }, /* #57 */ 6463 { 0x252203, 0x252283, 0xecbb, 0xecbc, 0, 0 }, /* #58 */ 6464 { 0x170d92, 0x170582, 0xa1f6, 0xa1f7, 0, 0 }, /* #59 */ 6465 { 0x0f16d6, 0x0f1606, 0x5bfb, 0x5bfc, 0, 0 }, /* #60 */ 6466 { 0x247687, 0x247683, 0xc607, 0xc608, 0, 0 }, /* #61 */ 6467 { 0x210817, 0x210003, 0x3850, 0x3851, 0, 0 }, /* #62 */ 6468 { 0x164c92, 0x164482, 0xf584, 0xf585, 0, 0 }, /* #63 */ 6469 6469 }; 6470 6470 static const BINU16_TEST_T g_aTests_dec_u16[] = 6471 6471 { 6472 { 0x 305bd6, 0x305386, 0xb5ab, 0xb5aa, 0, 0 }, /* #0 */6473 { 0x 336c12, 0x336402, 0x6646, 0x6645, 0, 0 }, /* #1 */6474 { 0x 085f82, 0x085796, 0xc010, 0xc00f, 0, 0 }, /* #2 */6475 { 0x 0a7dd2, 0x0a7582, 0xc858, 0xc857, 0, 0 }, /* #3 */6476 { 0x 192047, 0x192003, 0x14cf, 0x14ce, 0, 0 }, /* #4 */6477 { 0x0 c7e16, 0x0c7606, 0x6f96, 0x6f95, 0, 0 }, /* #5 */6478 { 0x0 d3cc6, 0x0d3486, 0xa95b, 0xa95a, 0, 0 }, /* #6 */6479 { 0x3 34dc7, 0x334503, 0x69e6, 0x69e5, 0, 0 }, /* #7 */6480 { 0x 1621d7, 0x162183, 0xdbf9, 0xdbf8, 0, 0 }, /* #8 */6481 { 0x 102f87, 0x102787, 0xa8b8, 0xa8b7, 0, 0 }, /* #9 */6482 { 0x 105c83, 0x105483, 0x9d16, 0x9d15, 0, 0 }, /* #10 */6483 { 0x3 e0e03, 0x3e0683, 0x9562, 0x9561, 0, 0 }, /* #11 */6484 { 0x 2a3917, 0x2a3187, 0x882f, 0x882e, 0, 0 }, /* #12 */6485 { 0x 0e0002, 0x0e0002, 0x1d33, 0x1d32, 0, 0 }, /* #13 */6486 { 0x 1f54c3, 0x1f5403, 0x09f8, 0x09f7, 0, 0 }, /* #14 */6487 { 0x 0c7486, 0x0c7482, 0xe9c8, 0xe9c7, 0, 0 }, /* #15 */6488 { 0x 323e17, 0x323603, 0x57db, 0x57da, 0, 0 }, /* #16 */6489 { 0x 304617, 0x304603, 0x0116, 0x0115, 0, 0 }, /* #17 */6490 { 0x 0d6e93, 0x0d6687, 0x8956, 0x8955, 0, 0 }, /* #18 */6491 { 0x 0a2f92, 0x0a2702, 0x3611, 0x3610, 0, 0 }, /* #19 */6492 { 0x 225887, 0x225003, 0x5f3e, 0x5f3d, 0, 0 }, /* #20 */6493 { 0x 3843d6, 0x384306, 0x7e2e, 0x7e2d, 0, 0 }, /* #21 */6494 { 0x 147046, 0x147082, 0xa5ce, 0xa5cd, 0, 0 }, /* #22 */6495 { 0x 0d3e17, 0x0d3687, 0xe7fa, 0xe7f9, 0, 0 }, /* #23 */6496 { 0x 0b06c2, 0x0b0606, 0x7729, 0x7728, 0, 0 }, /* #24 */6497 { 0x1b02 02, 0x1b0282, 0xbf27, 0xbf26, 0, 0 }, /* #25 */6498 { 0x05 4d93, 0x054507, 0x2f97, 0x2f96, 0, 0 }, /* #26 */6499 { 0x3 43cd6, 0x343486, 0xf2fb, 0xf2fa, 0, 0 }, /* #27 */6500 { 0x0 e1397, 0x0e1303, 0x2d08, 0x2d07, 0, 0 }, /* #28 */6501 { 0x 307452, 0x307406, 0x1766, 0x1765, 0, 0 }, /* #29 */6502 { 0x 3c16c6, 0x3c1682, 0xe384, 0xe383, 0, 0 }, /* #30 */6503 { 0x 0e5a52, 0x0e5282, 0xc124, 0xc123, 0, 0 }, /* #31 */6504 { 0x1 c1113, 0x1c1183, 0x84b4, 0x84b3, 0, 0 }, /* #32 */6505 { 0x1 f6353, 0x1f6303, 0x0108, 0x0107, 0, 0 }, /* #33 */6506 { 0x 061852, 0x061002, 0x2cfc, 0x2cfb, 0, 0 }, /* #34 */6507 { 0x 033bd3, 0x033397, 0xd360, 0xd35f, 0, 0 }, /* #35 */6508 { 0x 264217, 0x264207, 0x797e, 0x797d, 0, 0 }, /* #36 */6509 { 0x3 a1106, 0x3a1102, 0x6ec9, 0x6ec8, 0, 0 }, /* #37 */6510 { 0x 304216, 0x304286, 0xb9df, 0xb9de, 0, 0 }, /* #38 */6511 { 0x 187357, 0x187307, 0x741c, 0x741b, 0, 0 }, /* #39 */6512 { 0x 2e5bd3, 0x2e5383, 0xe892, 0xe891, 0, 0 }, /* #40 */6513 { 0x 1d06c7, 0x1d0687, 0xe325, 0xe324, 0, 0 }, /* #41 */6514 { 0x 1730c7, 0x173007, 0x54ee, 0x54ed, 0, 0 }, /* #42 */6515 { 0x 004793, 0x004707, 0x33ec, 0x33eb, 0, 0 }, /* #43 */6516 { 0x3 64503, 0x364507, 0x6ade, 0x6add, 0, 0 }, /* #44 */6517 { 0x 0053c6, 0x005306, 0x168e, 0x168d, 0, 0 }, /* #45 */6518 { 0x 010416, 0x010482, 0xb7a8, 0xb7a7, 0, 0 }, /* #46 */6519 { 0x 3b1356, 0x3b1386, 0xe6c6, 0xe6c5, 0, 0 }, /* #47 */6520 { 0x 0c6117, 0x0c6187, 0x950a, 0x9509, 0, 0 }, /* #48 */6521 { 0x2 32b02, 0x232382, 0xc269, 0xc268, 0, 0 }, /* #49 */6522 { 0x1 54953, 0x154187, 0xa86b, 0xa86a, 0, 0 }, /* #50 */6523 { 0x 116157, 0x116103, 0x32ac, 0x32ab, 0, 0 }, /* #51 */6524 { 0x 346a46, 0x346286, 0xbc88, 0xbc87, 0, 0 }, /* #52 */6525 { 0x 0f3212, 0x0f3286, 0xd37f, 0xd37e, 0, 0 }, /* #53 */6526 { 0x 3a4157, 0x3a4103, 0x622b, 0x622a, 0, 0 }, /* #54 */6527 { 0x 3c25d7, 0x3c2507, 0x60e2, 0x60e1, 0, 0 }, /* #55 */6528 { 0x1 96017, 0x196087, 0xf2b8, 0xf2b7, 0, 0 }, /* #56 */6529 { 0x2 64713, 0x264707, 0x7564, 0x7563, 0, 0 }, /* #57 */6530 { 0x1 a5d86, 0x1a5586, 0x8ed9, 0x8ed8, 0, 0 }, /* #58 */6531 { 0x 3300c7, 0x330003, 0x1b44, 0x1b43, 0, 0 }, /* #59 */6532 { 0x 276953, 0x276107, 0x7679, 0x7678, 0, 0 }, /* #60 */6533 { 0x 2c72c7, 0x2c7217, 0x24a0, 0x249f, 0, 0 }, /* #61 */6534 { 0x 274bd7, 0x274303, 0x00bd, 0x00bc, 0, 0 }, /* #62 */6535 { 0x 296ec6, 0x296692, 0xc690, 0xc68f, 0, 0 }, /* #63 */6472 { 0x1c7347, 0x1c7387, 0xe566, 0xe565, 0, 0 }, /* #0 */ 6473 { 0x292853, 0x292087, 0xfd15, 0xfd14, 0, 0 }, /* #1 */ 6474 { 0x343103, 0x343103, 0x5358, 0x5357, 0, 0 }, /* #2 */ 6475 { 0x3876d2, 0x387682, 0xb39c, 0xb39b, 0, 0 }, /* #3 */ 6476 { 0x3e3113, 0x3e3107, 0x33ab, 0x33aa, 0, 0 }, /* #4 */ 6477 { 0x0440d2, 0x044002, 0x7258, 0x7257, 0, 0 }, /* #5 */ 6478 { 0x043993, 0x043107, 0x794c, 0x794b, 0, 0 }, /* #6 */ 6479 { 0x343e43, 0x343683, 0x9ce6, 0x9ce5, 0, 0 }, /* #7 */ 6480 { 0x2d0bd2, 0x2d0306, 0x11c6, 0x11c5, 0, 0 }, /* #8 */ 6481 { 0x3765c6, 0x376502, 0x3e7b, 0x3e7a, 0, 0 }, /* #9 */ 6482 { 0x3e7c87, 0x3e7407, 0x227c, 0x227b, 0, 0 }, /* #10 */ 6483 { 0x372ed6, 0x372686, 0xd14c, 0xd14b, 0, 0 }, /* #11 */ 6484 { 0x0b5b52, 0x0b5302, 0x3cce, 0x3ccd, 0, 0 }, /* #12 */ 6485 { 0x305147, 0x305197, 0xe9a0, 0xe99f, 0, 0 }, /* #13 */ 6486 { 0x395fc6, 0x395706, 0x3673, 0x3672, 0, 0 }, /* #14 */ 6487 { 0x2d7156, 0x2d7116, 0x5e00, 0x5dff, 0, 0 }, /* #15 */ 6488 { 0x290416, 0x290482, 0xa032, 0xa031, 0, 0 }, /* #16 */ 6489 { 0x256843, 0x256087, 0xcf56, 0xcf55, 0, 0 }, /* #17 */ 6490 { 0x2d44c3, 0x2d4483, 0xf253, 0xf252, 0, 0 }, /* #18 */ 6491 { 0x385d87, 0x385517, 0x5210, 0x520f, 0, 0 }, /* #19 */ 6492 { 0x1e6d52, 0x1e6582, 0x89ff, 0x89fe, 0, 0 }, /* #20 */ 6493 { 0x2e7457, 0x2e7407, 0x2c42, 0x2c41, 0, 0 }, /* #21 */ 6494 { 0x057e47, 0x057683, 0xc7f3, 0xc7f2, 0, 0 }, /* #22 */ 6495 { 0x186a52, 0x186282, 0xd163, 0xd162, 0, 0 }, /* #23 */ 6496 { 0x176fc6, 0x176706, 0x0b07, 0x0b06, 0, 0 }, /* #24 */ 6497 { 0x1b02c3, 0x1b0283, 0xdc33, 0xdc32, 0, 0 }, /* #25 */ 6498 { 0x0504c7, 0x050403, 0x3a9c, 0x3a9b, 0, 0 }, /* #26 */ 6499 { 0x3161c7, 0x316107, 0x458e, 0x458d, 0, 0 }, /* #27 */ 6500 { 0x030812, 0x030086, 0xb885, 0xb884, 0, 0 }, /* #28 */ 6501 { 0x1f7a86, 0x1f7282, 0xa5ff, 0xa5fe, 0, 0 }, /* #29 */ 6502 { 0x1b3203, 0x1b3287, 0xd61e, 0xd61d, 0, 0 }, /* #30 */ 6503 { 0x1c5a07, 0x1c5287, 0xe34f, 0xe34e, 0, 0 }, /* #31 */ 6504 { 0x1643d6, 0x164312, 0x6b80, 0x6b7f, 0, 0 }, /* #32 */ 6505 { 0x172442, 0x172406, 0x2179, 0x2178, 0, 0 }, /* #33 */ 6506 { 0x166f47, 0x166713, 0x7530, 0x752f, 0, 0 }, /* #34 */ 6507 { 0x3736c3, 0x373603, 0x576c, 0x576b, 0, 0 }, /* #35 */ 6508 { 0x1a32c6, 0x1a3282, 0x88a5, 0x88a4, 0, 0 }, /* #36 */ 6509 { 0x316356, 0x316306, 0x242e, 0x242d, 0, 0 }, /* #37 */ 6510 { 0x2d33d7, 0x2d3387, 0xb85d, 0xb85c, 0, 0 }, /* #38 */ 6511 { 0x3c3a56, 0x3c3202, 0x10ac, 0x10ab, 0, 0 }, /* #39 */ 6512 { 0x1a3dd3, 0x1a3507, 0x7a13, 0x7a12, 0, 0 }, /* #40 */ 6513 { 0x0f0893, 0x0f0007, 0x1354, 0x1353, 0, 0 }, /* #41 */ 6514 { 0x082f53, 0x082787, 0xac7c, 0xac7b, 0, 0 }, /* #42 */ 6515 { 0x224ed7, 0x224697, 0xbf00, 0xbeff, 0, 0 }, /* #43 */ 6516 { 0x334c43, 0x334403, 0x0fb7, 0x0fb6, 0, 0 }, /* #44 */ 6517 { 0x106617, 0x106603, 0x6546, 0x6545, 0, 0 }, /* #45 */ 6518 { 0x241506, 0x241506, 0x04c7, 0x04c6, 0, 0 }, /* #46 */ 6519 { 0x2a2d83, 0x2a2587, 0x88ab, 0x88aa, 0, 0 }, /* #47 */ 6520 { 0x235443, 0x235487, 0xc55d, 0xc55c, 0, 0 }, /* #48 */ 6521 { 0x263f02, 0x263786, 0xf22c, 0xf22b, 0, 0 }, /* #49 */ 6522 { 0x183792, 0x183702, 0x468d, 0x468c, 0, 0 }, /* #50 */ 6523 { 0x291706, 0x291782, 0xe34a, 0xe349, 0, 0 }, /* #51 */ 6524 { 0x111ec3, 0x111603, 0x1aa8, 0x1aa7, 0, 0 }, /* #52 */ 6525 { 0x196786, 0x196782, 0xda35, 0xda34, 0, 0 }, /* #53 */ 6526 { 0x160ed3, 0x160687, 0xa5e8, 0xa5e7, 0, 0 }, /* #54 */ 6527 { 0x016343, 0x016307, 0x1273, 0x1272, 0, 0 }, /* #55 */ 6528 { 0x1b5392, 0x1b5386, 0xfef4, 0xfef3, 0, 0 }, /* #56 */ 6529 { 0x2720d2, 0x272002, 0x0b47, 0x0b46, 0, 0 }, /* #57 */ 6530 { 0x1f46c2, 0x1f4686, 0xee28, 0xee27, 0, 0 }, /* #58 */ 6531 { 0x1278d6, 0x127082, 0xa37a, 0xa379, 0, 0 }, /* #59 */ 6532 { 0x012e17, 0x012607, 0x3601, 0x3600, 0, 0 }, /* #60 */ 6533 { 0x325096, 0x325006, 0x3f6b, 0x3f6a, 0, 0 }, /* #61 */ 6534 { 0x101b47, 0x101307, 0x0c56, 0x0c55, 0, 0 }, /* #62 */ 6535 { 0x085b97, 0x085303, 0x020c, 0x020b, 0, 0 }, /* #63 */ 6536 6536 }; 6537 6537 static const BINU16_TEST_T g_aTests_dec_u16_locked[] = 6538 6538 { 6539 { 0x 1c44c3, 0x1c4483, 0xbce7, 0xbce6, 0, 0 }, /* #0 */6540 { 0x 240442, 0x240482, 0xbd92, 0xbd91, 0, 0 }, /* #1 */6541 { 0x 126403, 0x126403, 0x611a, 0x6119, 0, 0 }, /* #2 */6542 { 0x 3735c7, 0x373583, 0xe5e7, 0xe5e6, 0, 0 }, /* #3 */6543 { 0x 317296, 0x317212, 0x0ec0, 0x0ebf, 0, 0 }, /* #4 */6544 { 0x 2e1b52, 0x2e1382, 0xa544, 0xa543, 0, 0 }, /* #5 */6545 { 0x 3d7cc2, 0x3d7406, 0x331c, 0x331b, 0, 0 }, /* #6 */6546 { 0x 271853, 0x271087, 0xccc7, 0xccc6, 0, 0 }, /* #7 */6547 { 0x 3a0902, 0x3a0102, 0x13b1, 0x13b0, 0, 0 }, /* #8 */6548 { 0x2 00e16, 0x200606, 0x241c, 0x241b, 0, 0 }, /* #9 */6549 { 0x3 669d7, 0x366117, 0x6560, 0x655f, 0, 0 }, /* #10 */6550 { 0x 363c46, 0x363406, 0x57de, 0x57dd, 0, 0 }, /* #11 */6551 { 0x 157bc7, 0x157383, 0xe1bb, 0xe1ba, 0, 0 }, /* #12 */6552 { 0x 1b3f43, 0x1b3787, 0x9a2c, 0x9a2b, 0, 0 }, /* #13 */6553 { 0x0 c5d52, 0x0c5506, 0x6fe3, 0x6fe2, 0, 0 }, /* #14 */6554 { 0x 201d03, 0x201583, 0x8233, 0x8232, 0, 0 }, /* #15 */6555 { 0x 322503, 0x322507, 0x696a, 0x6969, 0, 0 }, /* #16 */6556 { 0x3 27c52, 0x327482, 0xab17, 0xab16, 0, 0 }, /* #17 */6557 { 0x 1945d2, 0x194502, 0x78a9, 0x78a8, 0, 0 }, /* #18 */6558 { 0x2b 69d7, 0x2b6187, 0xd4c1, 0xd4c0, 0, 0 }, /* #19 */6559 { 0x 361507, 0x361507, 0x26f7, 0x26f6, 0, 0 }, /* #20 */6560 { 0x 0f38d2, 0x0f3086, 0x9e56, 0x9e55, 0, 0 }, /* #21 */6561 { 0x 051fd7, 0x051707, 0x74b2, 0x74b1, 0, 0 }, /* #22 */6562 { 0x 0b7703, 0x0b7787, 0xe543, 0xe542, 0, 0 }, /* #23 */6563 { 0x 3c27c7, 0x3c2787, 0xe23a, 0xe239, 0, 0 }, /* #24 */6564 { 0x 340846, 0x340082, 0xb15c, 0xb15b, 0, 0 }, /* #25 */6565 { 0x 0540d7, 0x054007, 0x218c, 0x218b, 0, 0 }, /* #26 */6566 { 0x 384246, 0x384202, 0x1c4a, 0x1c49, 0, 0 }, /* #27 */6567 { 0x 327993, 0x327117, 0x3e00, 0x3dff, 0, 0 }, /* #28 */6568 { 0x1 c5d02, 0x1c5586, 0xf7e8, 0xf7e7, 0, 0 }, /* #29 */6569 { 0x 103692, 0x103602, 0x3e8b, 0x3e8a, 0, 0 }, /* #30 */6570 { 0x 383d57, 0x383507, 0x4d4e, 0x4d4d, 0, 0 }, /* #31 */6571 { 0x1 c2417, 0x1c2487, 0xfebe, 0xfebd, 0, 0 }, /* #32 */6572 { 0x 211547, 0x211503, 0x12d7, 0x12d6, 0, 0 }, /* #33 */6573 { 0x 055782, 0x055702, 0x5546, 0x5545, 0, 0 }, /* #34 */6574 { 0x 1f7fd7, 0x1f7783, 0xd017, 0xd016, 0, 0 }, /* #35 */6575 { 0x 156552, 0x156586, 0xf234, 0xf233, 0, 0 }, /* #36 */6576 { 0x 0a1087, 0x0a1003, 0x4ac9, 0x4ac8, 0, 0 }, /* #37 */6577 { 0x2 f0912, 0x2f0186, 0x9f2c, 0x9f2b, 0, 0 }, /* #38 */6578 { 0x3 70993, 0x370187, 0x99de, 0x99dd, 0, 0 }, /* #39 */6579 { 0x 017f57, 0x017787, 0xbeb2, 0xbeb1, 0, 0 }, /* #40 */6580 { 0x 344f86, 0x344782, 0xbaeb, 0xbaea, 0, 0 }, /* #41 */6581 { 0x 175912, 0x175106, 0x7636, 0x7635, 0, 0 }, /* #42 */6582 { 0x3 25fd2, 0x325706, 0x4fb3, 0x4fb2, 0, 0 }, /* #43 */6583 { 0x 200193, 0x200107, 0x4304, 0x4303, 0, 0 }, /* #44 */6584 { 0x 247f53, 0x247703, 0x164b, 0x164a, 0, 0 }, /* #45 */6585 { 0x 182102, 0x182182, 0xfcf9, 0xfcf8, 0, 0 }, /* #46 */6586 { 0x 0c7893, 0x0c7013, 0x1350, 0x134f, 0, 0 }, /* #47 */6587 { 0x 2a6657, 0x2a6607, 0x7e18, 0x7e17, 0, 0 }, /* #48 */6588 { 0x 0b6156, 0x0b6182, 0x91e4, 0x91e3, 0, 0 }, /* #49 */6589 { 0x 3b0147, 0x3b0183, 0xcaba, 0xcab9, 0, 0 }, /* #50 */6590 { 0x 246952, 0x246102, 0x7359, 0x7358, 0, 0 }, /* #51 */6591 { 0x 261953, 0x261183, 0xf1ac, 0xf1ab, 0, 0 }, /* #52 */6592 { 0x 112817, 0x112007, 0x0443, 0x0442, 0, 0 }, /* #53 */6593 { 0x 1c2716, 0x1c2782, 0xda5e, 0xda5d, 0, 0 }, /* #54 */6594 { 0x2 c1ed3, 0x2c1603, 0x23a8, 0x23a7, 0, 0 }, /* #55 */6595 { 0x 194bc7, 0x194303, 0x1a55, 0x1a54, 0, 0 }, /* #56 */6596 { 0x 002552, 0x002506, 0x7748, 0x7747, 0, 0 }, /* #57 */6597 { 0x3 34593, 0x334503, 0x27fc, 0x27fb, 0, 0 }, /* #58 */6598 { 0x 1c2656, 0x1c2682, 0xdc76, 0xdc75, 0, 0 }, /* #59 */6599 { 0x155 017, 0x155087, 0xeac1, 0xeac0, 0, 0 }, /* #60 */6600 { 0x 133bd3, 0x133303, 0x038a, 0x0389, 0, 0 }, /* #61 */6601 { 0x 195217, 0x195283, 0x9262, 0x9261, 0, 0 }, /* #62 */6602 { 0x3 434c2, 0x343492, 0x8dc0, 0x8dbf, 0, 0 }, /* #63 */6539 { 0x3d7942, 0x3d7182, 0xcda2, 0xcda1, 0, 0 }, /* #0 */ 6540 { 0x094bc3, 0x094307, 0x1bd2, 0x1bd1, 0, 0 }, /* #1 */ 6541 { 0x2f1556, 0x2f1506, 0x2254, 0x2253, 0, 0 }, /* #2 */ 6542 { 0x296017, 0x296083, 0xb355, 0xb354, 0, 0 }, /* #3 */ 6543 { 0x236257, 0x236287, 0x88aa, 0x88a9, 0, 0 }, /* #4 */ 6544 { 0x3e0413, 0x3e0407, 0x3d8e, 0x3d8d, 0, 0 }, /* #5 */ 6545 { 0x0c7586, 0x0c7582, 0xcd77, 0xcd76, 0, 0 }, /* #6 */ 6546 { 0x341796, 0x341702, 0x6c3c, 0x6c3b, 0, 0 }, /* #7 */ 6547 { 0x0c5096, 0x0c5082, 0xf6e6, 0xf6e5, 0, 0 }, /* #8 */ 6548 { 0x212c53, 0x212417, 0x2c60, 0x2c5f, 0, 0 }, /* #9 */ 6549 { 0x327396, 0x327302, 0x6cfc, 0x6cfb, 0, 0 }, /* #10 */ 6550 { 0x255c12, 0x255406, 0x5748, 0x5747, 0, 0 }, /* #11 */ 6551 { 0x3b7683, 0x3b7687, 0xbc6d, 0xbc6c, 0, 0 }, /* #12 */ 6552 { 0x2b5656, 0x2b5682, 0xd6b6, 0xd6b5, 0, 0 }, /* #13 */ 6553 { 0x051197, 0x051117, 0x0c70, 0x0c6f, 0, 0 }, /* #14 */ 6554 { 0x193d57, 0x193503, 0x40bb, 0x40ba, 0, 0 }, /* #15 */ 6555 { 0x0f2a16, 0x0f2206, 0x7751, 0x7750, 0, 0 }, /* #16 */ 6556 { 0x391687, 0x391603, 0x5753, 0x5752, 0, 0 }, /* #17 */ 6557 { 0x3b63d3, 0x3b6387, 0xd4f4, 0xd4f3, 0, 0 }, /* #18 */ 6558 { 0x2b2fd7, 0x2b2783, 0xc46c, 0xc46b, 0, 0 }, /* #19 */ 6559 { 0x1a46d6, 0x1a4602, 0x22a3, 0x22a2, 0, 0 }, /* #20 */ 6560 { 0x3d4702, 0x3d4782, 0xca74, 0xca73, 0, 0 }, /* #21 */ 6561 { 0x3a6447, 0x3a6493, 0xdf50, 0xdf4f, 0, 0 }, /* #22 */ 6562 { 0x196602, 0x196602, 0x54c3, 0x54c2, 0, 0 }, /* #23 */ 6563 { 0x0c0756, 0x0c0702, 0x50fe, 0x50fd, 0, 0 }, /* #24 */ 6564 { 0x0c63c3, 0x0c6387, 0xe994, 0xe993, 0, 0 }, /* #25 */ 6565 { 0x293616, 0x293606, 0x5212, 0x5211, 0, 0 }, /* #26 */ 6566 { 0x163f93, 0x163783, 0xaf1d, 0xaf1c, 0, 0 }, /* #27 */ 6567 { 0x2e03c7, 0x2e0303, 0x4d09, 0x4d08, 0, 0 }, /* #28 */ 6568 { 0x1e69c2, 0x1e6106, 0x2143, 0x2142, 0, 0 }, /* #29 */ 6569 { 0x364e43, 0x364697, 0xa960, 0xa95f, 0, 0 }, /* #30 */ 6570 { 0x1511c7, 0x151187, 0x8757, 0x8756, 0, 0 }, /* #31 */ 6571 { 0x1877d2, 0x187702, 0x617a, 0x6179, 0, 0 }, /* #32 */ 6572 { 0x0937c3, 0x093707, 0x70fb, 0x70fa, 0, 0 }, /* #33 */ 6573 { 0x277e93, 0x277607, 0x4119, 0x4118, 0, 0 }, /* #34 */ 6574 { 0x386987, 0x386103, 0x489f, 0x489e, 0, 0 }, /* #35 */ 6575 { 0x090a17, 0x090283, 0xbfb4, 0xbfb3, 0, 0 }, /* #36 */ 6576 { 0x141d53, 0x141587, 0xd8a7, 0xd8a6, 0, 0 }, /* #37 */ 6577 { 0x257806, 0x257086, 0xfb97, 0xfb96, 0, 0 }, /* #38 */ 6578 { 0x341997, 0x341107, 0x74ef, 0x74ee, 0, 0 }, /* #39 */ 6579 { 0x1157c2, 0x115786, 0x8ff6, 0x8ff5, 0, 0 }, /* #40 */ 6580 { 0x084ed2, 0x084606, 0x4966, 0x4965, 0, 0 }, /* #41 */ 6581 { 0x2a33d2, 0x2a3386, 0xc3ca, 0xc3c9, 0, 0 }, /* #42 */ 6582 { 0x365857, 0x365003, 0x7502, 0x7501, 0, 0 }, /* #43 */ 6583 { 0x351e06, 0x351686, 0xa11c, 0xa11b, 0, 0 }, /* #44 */ 6584 { 0x070907, 0x070113, 0x4d90, 0x4d8f, 0, 0 }, /* #45 */ 6585 { 0x021fc7, 0x021707, 0x5307, 0x5306, 0, 0 }, /* #46 */ 6586 { 0x387357, 0x387307, 0x6b66, 0x6b65, 0, 0 }, /* #47 */ 6587 { 0x011cc7, 0x011487, 0x8e8e, 0x8e8d, 0, 0 }, /* #48 */ 6588 { 0x1e58d6, 0x1e5086, 0xb828, 0xb827, 0, 0 }, /* #49 */ 6589 { 0x197ed3, 0x197683, 0x954b, 0x954a, 0, 0 }, /* #50 */ 6590 { 0x0138c7, 0x013087, 0xe74e, 0xe74d, 0, 0 }, /* #51 */ 6591 { 0x0f1b06, 0x0f1382, 0xbb27, 0xbb26, 0, 0 }, /* #52 */ 6592 { 0x0c3d07, 0x0c3583, 0xabea, 0xabe9, 0, 0 }, /* #53 */ 6593 { 0x0f4f93, 0x0f4787, 0x8975, 0x8974, 0, 0 }, /* #54 */ 6594 { 0x294256, 0x294286, 0xab37, 0xab36, 0, 0 }, /* #55 */ 6595 { 0x390b06, 0x390306, 0x2796, 0x2795, 0, 0 }, /* #56 */ 6596 { 0x380c82, 0x380482, 0x9a38, 0x9a37, 0, 0 }, /* #57 */ 6597 { 0x3545d7, 0x354503, 0x7746, 0x7745, 0, 0 }, /* #58 */ 6598 { 0x3c5d17, 0x3c5583, 0xb07b, 0xb07a, 0, 0 }, /* #59 */ 6599 { 0x155c93, 0x155483, 0xb5dd, 0xb5dc, 0, 0 }, /* #60 */ 6600 { 0x025e47, 0x025687, 0xd5ee, 0xd5ed, 0, 0 }, /* #61 */ 6601 { 0x0d0c92, 0x0d0402, 0x03e1, 0x03e0, 0, 0 }, /* #62 */ 6602 { 0x3d0552, 0x3d0582, 0x9665, 0x9664, 0, 0 }, /* #63 */ 6603 6603 }; 6604 6604 static const BINU16_TEST_T g_aTests_not_u16[] = 6605 6605 { 6606 { 0x 0e70c7, 0x0e70c7, 0x9659, 0x69a6, 0, 0 }, /* #0 */6607 { 0x 1d4f13, 0x1d4f13, 0xbf5b, 0x40a4, 0, 0 }, /* #1 */6608 { 0x 2b29c7, 0x2b29c7, 0x46cf, 0xb930, 0, 0 }, /* #2 */6609 { 0x 0037c2, 0x0037c2, 0xa38a, 0x5c75, 0, 0 }, /* #3 */6610 { 0x 3f52d2, 0x3f52d2, 0x226b, 0xdd94, 0, 0 }, /* #4 */6611 { 0x 316f87, 0x316f87, 0x408a, 0xbf75, 0, 0 }, /* #5 */6612 { 0x 3f3ed3, 0x3f3ed3, 0x3f78, 0xc087, 0, 0 }, /* #6 */6613 { 0x1 94f52, 0x194f52, 0x58e7, 0xa718, 0, 0 }, /* #7 */6614 { 0x 382743, 0x382743, 0xf008, 0x0ff7, 0, 0 }, /* #8 */6615 { 0x 197c42, 0x197c42, 0x0f57, 0xf0a8, 0, 0 }, /* #9 */6616 { 0x 191d53, 0x191d53, 0x09e2, 0xf61d, 0, 0 }, /* #10 */6617 { 0x 1e2992, 0x1e2992, 0x74f5, 0x8b0a, 0, 0 }, /* #11 */6618 { 0x 3e3393, 0x3e3393, 0xe9d2, 0x162d, 0, 0 }, /* #12 */6619 { 0x 3c7847, 0x3c7847, 0x84de, 0x7b21, 0, 0 }, /* #13 */6620 { 0x 0a38d6, 0x0a38d6, 0x5a56, 0xa5a9, 0, 0 }, /* #14 */6621 { 0x 145702, 0x145702, 0x2a4a, 0xd5b5, 0, 0 }, /* #15 */6622 { 0x 2f4302, 0x2f4302, 0xe068, 0x1f97, 0, 0 }, /* #16 */6623 { 0x 200d82, 0x200d82, 0x9a3c, 0x65c3, 0, 0 }, /* #17 */6624 { 0x 042617, 0x042617, 0xce7b, 0x3184, 0, 0 }, /* #18 */6625 { 0x 1d0607, 0x1d0607, 0xb5b3, 0x4a4c, 0, 0 }, /* #19 */6626 { 0x3 03d86, 0x303d86, 0x85e2, 0x7a1d, 0, 0 }, /* #20 */6627 { 0x0 c1e43, 0x0c1e43, 0xea4b, 0x15b4, 0, 0 }, /* #21 */6628 { 0x 0b0406, 0x0b0406, 0x4b5b, 0xb4a4, 0, 0 }, /* #22 */6629 { 0x 370692, 0x370692, 0xf417, 0x0be8, 0, 0 }, /* #23 */6630 { 0x 2f5112, 0x2f5112, 0x95df, 0x6a20, 0, 0 }, /* #24 */6631 { 0x2 f5583, 0x2f5583, 0x949d, 0x6b62, 0, 0 }, /* #25 */6632 { 0x 282353, 0x282353, 0x4603, 0xb9fc, 0, 0 }, /* #26 */6633 { 0x3 269d3, 0x3269d3, 0x00aa, 0xff55, 0, 0 }, /* #27 */6634 { 0x1 70987, 0x170987, 0xb5f3, 0x4a0c, 0, 0 }, /* #28 */6635 { 0x 0b2d46, 0x0b2d46, 0x783c, 0x87c3, 0, 0 }, /* #29 */6636 { 0x2 72503, 0x272503, 0x1c74, 0xe38b, 0, 0 }, /* #30 */6637 { 0x 0a6b13, 0x0a6b13, 0x23e8, 0xdc17, 0, 0 }, /* #31 */6638 { 0x 237907, 0x237907, 0x2fbf, 0xd040, 0, 0 }, /* #32 */6639 { 0x 300b57, 0x300b57, 0xa401, 0x5bfe, 0, 0 }, /* #33 */6640 { 0x 2c7e03, 0x2c7e03, 0x9bf5, 0x640a, 0, 0 }, /* #34 */6641 { 0x1 64d43, 0x164d43, 0x9bf8, 0x6407, 0, 0 }, /* #35 */6642 { 0x 312e53, 0x312e53, 0xadc2, 0x523d, 0, 0 }, /* #36 */6643 { 0x3 64706, 0x364706, 0xdaab, 0x2554, 0, 0 }, /* #37 */6644 { 0x 346257, 0x346257, 0xb1bc, 0x4e43, 0, 0 }, /* #38 */6645 { 0x 2b1b07, 0x2b1b07, 0x9eee, 0x6111, 0, 0 }, /* #39 */6646 { 0x 153e56, 0x153e56, 0x605f, 0x9fa0, 0, 0 }, /* #40 */6647 { 0x 0e40c7, 0x0e40c7, 0xfeb7, 0x0148, 0, 0 }, /* #41 */6648 { 0x 1f1e96, 0x1f1e96, 0x63b4, 0x9c4b, 0, 0 }, /* #42 */6649 { 0x2 90747, 0x290747, 0x7af2, 0x850d, 0, 0 }, /* #43 */6650 { 0x1 80c96, 0x180c96, 0xb230, 0x4dcf, 0, 0 }, /* #44 */6651 { 0x1 409c2, 0x1409c2, 0x5b0f, 0xa4f0, 0, 0 }, /* #45 */6652 { 0x1 64dc7, 0x164dc7, 0xcf40, 0x30bf, 0, 0 }, /* #46 */6653 { 0x 1e4686, 0x1e4686, 0x3713, 0xc8ec, 0, 0 }, /* #47 */6654 { 0x 335686, 0x335686, 0xfc38, 0x03c7, 0, 0 }, /* #48 */6655 { 0x 160f43, 0x160f43, 0x6106, 0x9ef9, 0, 0 }, /* #49 */6656 { 0x 105903, 0x105903, 0x3dac, 0xc253, 0, 0 }, /* #50 */6657 { 0x2 90942, 0x290942, 0x153e, 0xeac1, 0, 0 }, /* #51 */6658 { 0x 1a3083, 0x1a3083, 0x67f8, 0x9807, 0, 0 }, /* #52 */6659 { 0x 386097, 0x386097, 0x12a3, 0xed5c, 0, 0 }, /* #53 */6660 { 0x 2a3456, 0x2a3456, 0x6f13, 0x90ec, 0, 0 }, /* #54 */6661 { 0x 1d0783, 0x1d0783, 0x62ad, 0x9d52, 0, 0 }, /* #55 */6662 { 0x 182747, 0x182747, 0x2847, 0xd7b8, 0, 0 }, /* #56 */6663 { 0x 0c57c3, 0x0c57c3, 0x4c5c, 0xb3a3, 0, 0 }, /* #57 */6664 { 0x 3000c6, 0x3000c6, 0xbeba, 0x4145, 0, 0 }, /* #58 */6665 { 0x 245fd3, 0x245fd3, 0x2dc1, 0xd23e, 0, 0 }, /* #59 */6666 { 0x3 96343, 0x396343, 0xcb99, 0x3466, 0, 0 }, /* #60 */6667 { 0x 3c72c7, 0x3c72c7, 0x2ad7, 0xd528, 0, 0 }, /* #61 */6668 { 0x 020316, 0x020316, 0x3e12, 0xc1ed, 0, 0 }, /* #62 */6669 { 0x 115442, 0x115442, 0xc4b9, 0x3b46, 0, 0 }, /* #63 */6606 { 0x3e6046, 0x3e6046, 0xe807, 0x17f8, 0, 0 }, /* #0 */ 6607 { 0x3d3897, 0x3d3897, 0x4167, 0xbe98, 0, 0 }, /* #1 */ 6608 { 0x3b4e43, 0x3b4e43, 0x8169, 0x7e96, 0, 0 }, /* #2 */ 6609 { 0x2436c3, 0x2436c3, 0xa83d, 0x57c2, 0, 0 }, /* #3 */ 6610 { 0x094a93, 0x094a93, 0xec9c, 0x1363, 0, 0 }, /* #4 */ 6611 { 0x047286, 0x047286, 0x61d7, 0x9e28, 0, 0 }, /* #5 */ 6612 { 0x236296, 0x236296, 0x312e, 0xced1, 0, 0 }, /* #6 */ 6613 { 0x121d03, 0x121d03, 0xd9db, 0x2624, 0, 0 }, /* #7 */ 6614 { 0x050453, 0x050453, 0xb17a, 0x4e85, 0, 0 }, /* #8 */ 6615 { 0x2968c6, 0x2968c6, 0x3d09, 0xc2f6, 0, 0 }, /* #9 */ 6616 { 0x2d53d2, 0x2d53d2, 0x33e6, 0xcc19, 0, 0 }, /* #10 */ 6617 { 0x3b3343, 0x3b3343, 0x1a00, 0xe5ff, 0, 0 }, /* #11 */ 6618 { 0x0c13c3, 0x0c13c3, 0xe1b0, 0x1e4f, 0, 0 }, /* #12 */ 6619 { 0x282543, 0x282543, 0x5b4b, 0xa4b4, 0, 0 }, /* #13 */ 6620 { 0x376a57, 0x376a57, 0xf122, 0x0edd, 0, 0 }, /* #14 */ 6621 { 0x3d0e82, 0x3d0e82, 0xb74c, 0x48b3, 0, 0 }, /* #15 */ 6622 { 0x0d1207, 0x0d1207, 0x6e3b, 0x91c4, 0, 0 }, /* #16 */ 6623 { 0x3f1fd6, 0x3f1fd6, 0x81ec, 0x7e13, 0, 0 }, /* #17 */ 6624 { 0x3715d6, 0x3715d6, 0xb363, 0x4c9c, 0, 0 }, /* #18 */ 6625 { 0x2868d6, 0x2868d6, 0xa1b1, 0x5e4e, 0, 0 }, /* #19 */ 6626 { 0x3d64c7, 0x3d64c7, 0xe088, 0x1f77, 0, 0 }, /* #20 */ 6627 { 0x0d4e47, 0x0d4e47, 0xe8be, 0x1741, 0, 0 }, /* #21 */ 6628 { 0x195546, 0x195546, 0x52d0, 0xad2f, 0, 0 }, /* #22 */ 6629 { 0x043017, 0x043017, 0x75fc, 0x8a03, 0, 0 }, /* #23 */ 6630 { 0x032dd3, 0x032dd3, 0x8b42, 0x74bd, 0, 0 }, /* #24 */ 6631 { 0x211fd6, 0x211fd6, 0x7134, 0x8ecb, 0, 0 }, /* #25 */ 6632 { 0x1165c6, 0x1165c6, 0x5271, 0xad8e, 0, 0 }, /* #26 */ 6633 { 0x310403, 0x310403, 0x85f5, 0x7a0a, 0, 0 }, /* #27 */ 6634 { 0x131616, 0x131616, 0xafe4, 0x501b, 0, 0 }, /* #28 */ 6635 { 0x3e0ad2, 0x3e0ad2, 0xcd63, 0x329c, 0, 0 }, /* #29 */ 6636 { 0x2e3c92, 0x2e3c92, 0xbe22, 0x41dd, 0, 0 }, /* #30 */ 6637 { 0x3f4493, 0x3f4493, 0x0493, 0xfb6c, 0, 0 }, /* #31 */ 6638 { 0x1e4687, 0x1e4687, 0x18c0, 0xe73f, 0, 0 }, /* #32 */ 6639 { 0x282ec3, 0x282ec3, 0xa58c, 0x5a73, 0, 0 }, /* #33 */ 6640 { 0x001243, 0x001243, 0xe4c8, 0x1b37, 0, 0 }, /* #34 */ 6641 { 0x1f6347, 0x1f6347, 0xe78c, 0x1873, 0, 0 }, /* #35 */ 6642 { 0x093e96, 0x093e96, 0x5e4f, 0xa1b0, 0, 0 }, /* #36 */ 6643 { 0x313153, 0x313153, 0xe200, 0x1dff, 0, 0 }, /* #37 */ 6644 { 0x181a16, 0x181a16, 0xb326, 0x4cd9, 0, 0 }, /* #38 */ 6645 { 0x364696, 0x364696, 0x5bcc, 0xa433, 0, 0 }, /* #39 */ 6646 { 0x303a57, 0x303a57, 0x1199, 0xee66, 0, 0 }, /* #40 */ 6647 { 0x1d0943, 0x1d0943, 0x2808, 0xd7f7, 0, 0 }, /* #41 */ 6648 { 0x2a7803, 0x2a7803, 0x47a8, 0xb857, 0, 0 }, /* #42 */ 6649 { 0x247e52, 0x247e52, 0x670e, 0x98f1, 0, 0 }, /* #43 */ 6650 { 0x1c7ad2, 0x1c7ad2, 0xe573, 0x1a8c, 0, 0 }, /* #44 */ 6651 { 0x122786, 0x122786, 0x0917, 0xf6e8, 0, 0 }, /* #45 */ 6652 { 0x1c7203, 0x1c7203, 0x5845, 0xa7ba, 0, 0 }, /* #46 */ 6653 { 0x356983, 0x356983, 0xbf50, 0x40af, 0, 0 }, /* #47 */ 6654 { 0x0d5b13, 0x0d5b13, 0xc4a7, 0x3b58, 0, 0 }, /* #48 */ 6655 { 0x255b47, 0x255b47, 0x51ad, 0xae52, 0, 0 }, /* #49 */ 6656 { 0x255b47, 0x255b47, 0xa126, 0x5ed9, 0, 0 }, /* #50 */ 6657 { 0x262957, 0x262957, 0x3e5c, 0xc1a3, 0, 0 }, /* #51 */ 6658 { 0x023b86, 0x023b86, 0x85c5, 0x7a3a, 0, 0 }, /* #52 */ 6659 { 0x0429c3, 0x0429c3, 0x84b8, 0x7b47, 0, 0 }, /* #53 */ 6660 { 0x3417c6, 0x3417c6, 0xe8a6, 0x1759, 0, 0 }, /* #54 */ 6661 { 0x340217, 0x340217, 0x2924, 0xd6db, 0, 0 }, /* #55 */ 6662 { 0x2d57d6, 0x2d57d6, 0xf800, 0x07ff, 0, 0 }, /* #56 */ 6663 { 0x1c78c6, 0x1c78c6, 0x76e2, 0x891d, 0, 0 }, /* #57 */ 6664 { 0x160282, 0x160282, 0x44a7, 0xbb58, 0, 0 }, /* #58 */ 6665 { 0x0e1987, 0x0e1987, 0xa71a, 0x58e5, 0, 0 }, /* #59 */ 6666 { 0x3e1f17, 0x3e1f17, 0x2bed, 0xd412, 0, 0 }, /* #60 */ 6667 { 0x022c93, 0x022c93, 0x0b3a, 0xf4c5, 0, 0 }, /* #61 */ 6668 { 0x252003, 0x252003, 0xd46c, 0x2b93, 0, 0 }, /* #62 */ 6669 { 0x3b5616, 0x3b5616, 0xef4e, 0x10b1, 0, 0 }, /* #63 */ 6670 6670 }; 6671 6671 static const BINU16_TEST_T g_aTests_not_u16_locked[] = 6672 6672 { 6673 { 0x 280753, 0x280753, 0xd132, 0x2ecd, 0, 0 }, /* #0 */6674 { 0x 085e93, 0x085e93, 0x0d35, 0xf2ca, 0, 0 }, /* #1 */6675 { 0x 382f96, 0x382f96, 0xc938, 0x36c7, 0, 0 }, /* #2 */6676 { 0x 350892, 0x350892, 0xa890, 0x576f, 0, 0 }, /* #3 */6677 { 0x2 77c07, 0x277c07, 0x64d6, 0x9b29, 0, 0 }, /* #4 */6678 { 0x3 21e57, 0x321e57, 0x1849, 0xe7b6, 0, 0 }, /* #5 */6679 { 0x 3d3e56, 0x3d3e56, 0x0b93, 0xf46c, 0, 0 }, /* #6 */6680 { 0x 2945d7, 0x2945d7, 0xf33d, 0x0cc2, 0, 0 }, /* #7 */6681 { 0x 000d87, 0x000d87, 0x3813, 0xc7ec, 0, 0 }, /* #8 */6682 { 0x 346752, 0x346752, 0x92d4, 0x6d2b, 0, 0 }, /* #9 */6683 { 0x 2d1553, 0x2d1553, 0x9cd5, 0x632a, 0, 0 }, /* #10 */6684 { 0x2 b4257, 0x2b4257, 0xf142, 0x0ebd, 0, 0 }, /* #11 */6685 { 0x0 d3806, 0x0d3806, 0x1329, 0xecd6, 0, 0 }, /* #12 */6686 { 0x 2e55c7, 0x2e55c7, 0xaa3f, 0x55c0, 0, 0 }, /* #13 */6687 { 0x 173d06, 0x173d06, 0xd6a0, 0x295f, 0, 0 }, /* #14 */6688 { 0x 2a4a03, 0x2a4a03, 0x9fbd, 0x6042, 0, 0 }, /* #15 */6689 { 0x 366902, 0x366902, 0xb516, 0x4ae9, 0, 0 }, /* #16 */6690 { 0x3 87082, 0x387082, 0x8c22, 0x73dd, 0, 0 }, /* #17 */6691 { 0x 3f75c7, 0x3f75c7, 0xd78b, 0x2874, 0, 0 }, /* #18 */6692 { 0x0 05b96, 0x005b96, 0x558f, 0xaa70, 0, 0 }, /* #19 */6693 { 0x 007e13, 0x007e13, 0xbe2f, 0x41d0, 0, 0 }, /* #20 */6694 { 0x 0747d2, 0x0747d2, 0x63b0, 0x9c4f, 0, 0 }, /* #21 */6695 { 0x 1900d3, 0x1900d3, 0xce51, 0x31ae, 0, 0 }, /* #22 */6696 { 0x 166cc2, 0x166cc2, 0x2460, 0xdb9f, 0, 0 }, /* #23 */6697 { 0x 323b93, 0x323b93, 0x1957, 0xe6a8, 0, 0 }, /* #24 */6698 { 0x 356a97, 0x356a97, 0x5777, 0xa888, 0, 0 }, /* #25 */6699 { 0x 172a13, 0x172a13, 0x635e, 0x9ca1, 0, 0 }, /* #26 */6700 { 0x 3f0986, 0x3f0986, 0x60de, 0x9f21, 0, 0 }, /* #27 */6701 { 0x 210a06, 0x210a06, 0xb132, 0x4ecd, 0, 0 }, /* #28 */6702 { 0x 0d6dc2, 0x0d6dc2, 0x6702, 0x98fd, 0, 0 }, /* #29 */6703 { 0x 0355c2, 0x0355c2, 0x3cc6, 0xc339, 0, 0 }, /* #30 */6704 { 0x 106483, 0x106483, 0xcef0, 0x310f, 0, 0 }, /* #31 */6705 { 0x 311f57, 0x311f57, 0x28ff, 0xd700, 0, 0 }, /* #32 */6706 { 0x1 406c2, 0x1406c2, 0x33ac, 0xcc53, 0, 0 }, /* #33 */6707 { 0x 146b56, 0x146b56, 0xa2c9, 0x5d36, 0, 0 }, /* #34 */6708 { 0x 330197, 0x330197, 0x3135, 0xceca, 0, 0 }, /* #35 */6709 { 0x 0952d2, 0x0952d2, 0x298f, 0xd670, 0, 0 }, /* #36 */6710 { 0x 133d13, 0x133d13, 0xdf91, 0x206e, 0, 0 }, /* #37 */6711 { 0x2 c7043, 0x2c7043, 0x56ed, 0xa912, 0, 0 }, /* #38 */6712 { 0x 006497, 0x006497, 0xacca, 0x5335, 0, 0 }, /* #39 */6713 { 0x 2a0b12, 0x2a0b12, 0xcedf, 0x3120, 0, 0 }, /* #40 */6714 { 0x 082153, 0x082153, 0x1dc9, 0xe236, 0, 0 }, /* #41 */6715 { 0x 0e7642, 0x0e7642, 0x554a, 0xaab5, 0, 0 }, /* #42 */6716 { 0x 1a2383, 0x1a2383, 0x9ba6, 0x6459, 0, 0 }, /* #43 */6717 { 0x3 23446, 0x323446, 0x4f28, 0xb0d7, 0, 0 }, /* #44 */6718 { 0x 2e6ed3, 0x2e6ed3, 0x1771, 0xe88e, 0, 0 }, /* #45 */6719 { 0x 185e12, 0x185e12, 0xb081, 0x4f7e, 0, 0 }, /* #46 */6720 { 0x 3f0406, 0x3f0406, 0xc84b, 0x37b4, 0, 0 }, /* #47 */6721 { 0x 2517c6, 0x2517c6, 0x6fdc, 0x9023, 0, 0 }, /* #48 */6722 { 0x 354fc2, 0x354fc2, 0xf9a5, 0x065a, 0, 0 }, /* #49 */6723 { 0x 2b7f87, 0x2b7f87, 0x017d, 0xfe82, 0, 0 }, /* #50 */6724 { 0x 0f3982, 0x0f3982, 0x56ec, 0xa913, 0, 0 }, /* #51 */6725 { 0x 1d4a86, 0x1d4a86, 0x5d35, 0xa2ca, 0, 0 }, /* #52 */6726 { 0x 3a25c2, 0x3a25c2, 0xdd2c, 0x22d3, 0, 0 }, /* #53 */6727 { 0x 0e2d86, 0x0e2d86, 0x3834, 0xc7cb, 0, 0 }, /* #54 */6728 { 0x 177ec2, 0x177ec2, 0x55da, 0xaa25, 0, 0 }, /* #55 */6729 { 0x 3f2053, 0x3f2053, 0x7b40, 0x84bf, 0, 0 }, /* #56 */6730 { 0x 0b2a17, 0x0b2a17, 0x78a1, 0x875e, 0, 0 }, /* #57 */6731 { 0x 061d82, 0x061d82, 0x1079, 0xef86, 0, 0 }, /* #58 */6732 { 0x 1136d6, 0x1136d6, 0x0ed9, 0xf126, 0, 0 }, /* #59 */6733 { 0x3 a2616, 0x3a2616, 0x6bf5, 0x940a, 0, 0 }, /* #60 */6734 { 0x 214056, 0x214056, 0xd0d3, 0x2f2c, 0, 0 }, /* #61 */6735 { 0x 1c4016, 0x1c4016, 0x688f, 0x9770, 0, 0 }, /* #62 */6736 { 0x 240983, 0x240983, 0x05d1, 0xfa2e, 0, 0 }, /* #63 */6673 { 0x007703, 0x007703, 0x75c1, 0x8a3e, 0, 0 }, /* #0 */ 6674 { 0x115893, 0x115893, 0x45d5, 0xba2a, 0, 0 }, /* #1 */ 6675 { 0x241156, 0x241156, 0x61cc, 0x9e33, 0, 0 }, /* #2 */ 6676 { 0x075307, 0x075307, 0x8d89, 0x7276, 0, 0 }, /* #3 */ 6677 { 0x235257, 0x235257, 0x78c0, 0x873f, 0, 0 }, /* #4 */ 6678 { 0x361cc2, 0x361cc2, 0x937c, 0x6c83, 0, 0 }, /* #5 */ 6679 { 0x151a87, 0x151a87, 0xc652, 0x39ad, 0, 0 }, /* #6 */ 6680 { 0x003b02, 0x003b02, 0x0297, 0xfd68, 0, 0 }, /* #7 */ 6681 { 0x1f7142, 0x1f7142, 0x587b, 0xa784, 0, 0 }, /* #8 */ 6682 { 0x1a26c3, 0x1a26c3, 0xbaac, 0x4553, 0, 0 }, /* #9 */ 6683 { 0x343c83, 0x343c83, 0xc696, 0x3969, 0, 0 }, /* #10 */ 6684 { 0x2042c7, 0x2042c7, 0x9637, 0x69c8, 0, 0 }, /* #11 */ 6685 { 0x0968c6, 0x0968c6, 0xf1ac, 0x0e53, 0, 0 }, /* #12 */ 6686 { 0x3f08c7, 0x3f08c7, 0xe188, 0x1e77, 0, 0 }, /* #13 */ 6687 { 0x3943d6, 0x3943d6, 0x8978, 0x7687, 0, 0 }, /* #14 */ 6688 { 0x333113, 0x333113, 0x638f, 0x9c70, 0, 0 }, /* #15 */ 6689 { 0x091c96, 0x091c96, 0xd8d3, 0x272c, 0, 0 }, /* #16 */ 6690 { 0x3e32d6, 0x3e32d6, 0xf90b, 0x06f4, 0, 0 }, /* #17 */ 6691 { 0x1b7482, 0x1b7482, 0x451f, 0xbae0, 0, 0 }, /* #18 */ 6692 { 0x0b6d87, 0x0b6d87, 0x52e0, 0xad1f, 0, 0 }, /* #19 */ 6693 { 0x1132d2, 0x1132d2, 0x338e, 0xcc71, 0, 0 }, /* #20 */ 6694 { 0x151583, 0x151583, 0xc355, 0x3caa, 0, 0 }, /* #21 */ 6695 { 0x0c7016, 0x0c7016, 0xfeab, 0x0154, 0, 0 }, /* #22 */ 6696 { 0x256582, 0x256582, 0xa82b, 0x57d4, 0, 0 }, /* #23 */ 6697 { 0x263d46, 0x263d46, 0x2a83, 0xd57c, 0, 0 }, /* #24 */ 6698 { 0x0c45c2, 0x0c45c2, 0xbf7c, 0x4083, 0, 0 }, /* #25 */ 6699 { 0x2d1dc3, 0x2d1dc3, 0x10c0, 0xef3f, 0, 0 }, /* #26 */ 6700 { 0x025686, 0x025686, 0x7a46, 0x85b9, 0, 0 }, /* #27 */ 6701 { 0x370cd6, 0x370cd6, 0xb263, 0x4d9c, 0, 0 }, /* #28 */ 6702 { 0x246b03, 0x246b03, 0x084d, 0xf7b2, 0, 0 }, /* #29 */ 6703 { 0x342916, 0x342916, 0x7ada, 0x8525, 0, 0 }, /* #30 */ 6704 { 0x0667c7, 0x0667c7, 0x368f, 0xc970, 0, 0 }, /* #31 */ 6705 { 0x2c4692, 0x2c4692, 0x69f5, 0x960a, 0, 0 }, /* #32 */ 6706 { 0x1a5c47, 0x1a5c47, 0xcb62, 0x349d, 0, 0 }, /* #33 */ 6707 { 0x356902, 0x356902, 0xe1cc, 0x1e33, 0, 0 }, /* #34 */ 6708 { 0x083197, 0x083197, 0xf55c, 0x0aa3, 0, 0 }, /* #35 */ 6709 { 0x3b07d6, 0x3b07d6, 0x809b, 0x7f64, 0, 0 }, /* #36 */ 6710 { 0x381d07, 0x381d07, 0x1b05, 0xe4fa, 0, 0 }, /* #37 */ 6711 { 0x232253, 0x232253, 0x65a7, 0x9a58, 0, 0 }, /* #38 */ 6712 { 0x137346, 0x137346, 0x5813, 0xa7ec, 0, 0 }, /* #39 */ 6713 { 0x192a53, 0x192a53, 0x52a3, 0xad5c, 0, 0 }, /* #40 */ 6714 { 0x116a87, 0x116a87, 0x9cb0, 0x634f, 0, 0 }, /* #41 */ 6715 { 0x1f5747, 0x1f5747, 0x15d9, 0xea26, 0, 0 }, /* #42 */ 6716 { 0x2b2813, 0x2b2813, 0x0f58, 0xf0a7, 0, 0 }, /* #43 */ 6717 { 0x3e6302, 0x3e6302, 0x48a0, 0xb75f, 0, 0 }, /* #44 */ 6718 { 0x354792, 0x354792, 0x6665, 0x999a, 0, 0 }, /* #45 */ 6719 { 0x3a34c3, 0x3a34c3, 0x2e93, 0xd16c, 0, 0 }, /* #46 */ 6720 { 0x083446, 0x083446, 0x3705, 0xc8fa, 0, 0 }, /* #47 */ 6721 { 0x0c78d3, 0x0c78d3, 0xdcef, 0x2310, 0, 0 }, /* #48 */ 6722 { 0x1e6ec6, 0x1e6ec6, 0x9cbd, 0x6342, 0, 0 }, /* #49 */ 6723 { 0x3c02d3, 0x3c02d3, 0x5dea, 0xa215, 0, 0 }, /* #50 */ 6724 { 0x3d4dd2, 0x3d4dd2, 0x5b3a, 0xa4c5, 0, 0 }, /* #51 */ 6725 { 0x266d12, 0x266d12, 0x67f3, 0x980c, 0, 0 }, /* #52 */ 6726 { 0x186717, 0x186717, 0xc108, 0x3ef7, 0, 0 }, /* #53 */ 6727 { 0x236612, 0x236612, 0x17df, 0xe820, 0, 0 }, /* #54 */ 6728 { 0x2e0e47, 0x2e0e47, 0xc49a, 0x3b65, 0, 0 }, /* #55 */ 6729 { 0x040253, 0x040253, 0xedb3, 0x124c, 0, 0 }, /* #56 */ 6730 { 0x201d42, 0x201d42, 0x640f, 0x9bf0, 0, 0 }, /* #57 */ 6731 { 0x134043, 0x134043, 0xbf0c, 0x40f3, 0, 0 }, /* #58 */ 6732 { 0x2c04c3, 0x2c04c3, 0x3d0f, 0xc2f0, 0, 0 }, /* #59 */ 6733 { 0x3c4953, 0x3c4953, 0x28bc, 0xd743, 0, 0 }, /* #60 */ 6734 { 0x096743, 0x096743, 0xe655, 0x19aa, 0, 0 }, /* #61 */ 6735 { 0x2c6d56, 0x2c6d56, 0xfbff, 0x0400, 0, 0 }, /* #62 */ 6736 { 0x0c3357, 0x0c3357, 0xdd88, 0x2277, 0, 0 }, /* #63 */ 6737 6737 }; 6738 6738 static const BINU16_TEST_T g_aTests_neg_u16[] = 6739 6739 { 6740 { 0x 1d5957, 0x1d5183, 0x2fe0, 0xd020, 0, 0 }, /* #0 */6741 { 0x 231c46, 0x231497, 0x7bd5, 0x842b, 0, 0 }, /* #1 */6742 { 0x 2631d2, 0x263193, 0x5ef2, 0xa10e, 0, 0 }, /* #2 */6743 { 0x 1b5616, 0x1b5617, 0x874e, 0x78b2, 0, 0 }, /* #3 */6744 { 0x 061e93, 0x061697, 0x0301, 0xfcff, 0, 0 }, /* #4 */6745 { 0x 130bc2, 0x130393, 0x3bc5, 0xc43b, 0, 0 }, /* #5 */6746 { 0x0 d3d17, 0x0d3593, 0x7599, 0x8a67, 0, 0 }, /* #6 */6747 { 0x 134497, 0x134497, 0x7e51, 0x81af, 0, 0 }, /* #7 */6748 { 0x 1b2b42, 0x1b2317, 0x8fd3, 0x702d, 0, 0 }, /* #8 */6749 { 0x 254406, 0x254497, 0x0a64, 0xf59c, 0, 0 }, /* #9 */6750 { 0x 322847, 0x322097, 0x0478, 0xfb88, 0, 0 }, /* #10 */6751 { 0x 090c56, 0x090417, 0xd58e, 0x2a72, 0, 0 }, /* #11 */6752 { 0x1 33d93, 0x133517, 0xd40d, 0x2bf3, 0, 0 }, /* #12 */6753 { 0x 366002, 0x366013, 0x8a7a, 0x7586, 0, 0 }, /* #13 */6754 { 0x 1d5286, 0x1d5293, 0x4065, 0xbf9b, 0, 0 }, /* #14 */6755 { 0x 063d82, 0x063597, 0x2ee8, 0xd118, 0, 0 }, /* #15 */6756 { 0x 2e4d87, 0x2e4593, 0x5968, 0xa698, 0, 0 }, /* #16 */6757 { 0x 035d52, 0x035517, 0x89e3, 0x761d, 0, 0 }, /* #17 */6758 { 0x 2078d7, 0x207013, 0x94b1, 0x6b4f, 0, 0 }, /* #18 */6759 { 0x0 976d6, 0x097693, 0x4955, 0xb6ab, 0, 0 }, /* #19 */6760 { 0x 1d71d2, 0x1d7193, 0x2c5f, 0xd3a1, 0, 0 }, /* #20 */6761 { 0x 241d03, 0x241517, 0x9e67, 0x6199, 0, 0 }, /* #21 */6762 { 0x 044c82, 0x044497, 0x145b, 0xeba5, 0, 0 }, /* #22 */6763 { 0x 176412, 0x176497, 0x31aa, 0xce56, 0, 0 }, /* #23 */6764 { 0x 3f2517, 0x3f2517, 0x9043, 0x6fbd, 0, 0 }, /* #24 */6765 { 0x 1f07d3, 0x1f0793, 0x5f14, 0xa0ec, 0, 0 }, /* #25 */6766 { 0x 0d4507, 0x0d4507, 0x8cb0, 0x7350, 0, 0 }, /* #26 */6767 { 0x 1e39d7, 0x1e3193, 0x1953, 0xe6ad, 0, 0 }, /* #27 */6768 { 0x 107cd3, 0x107493, 0x01b4, 0xfe4c, 0, 0 }, /* #28 */6769 { 0x 296b86, 0x296313, 0xfbda, 0x0426, 0, 0 }, /* #29 */6770 { 0x 312b53, 0x312397, 0x4191, 0xbe6f, 0, 0 }, /* #30 */6771 { 0x 1f17c7, 0x1f1717, 0xf7fb, 0x0805, 0, 0 }, /* #31 */6772 { 0x 235093, 0x235013, 0xd4b1, 0x2b4f, 0, 0 }, /* #32 */6773 { 0x 2d0f12, 0x2d0717, 0xe96a, 0x1696, 0, 0 }, /* #33 */6774 { 0x 184396, 0x184313, 0xf509, 0x0af7, 0, 0 }, /* #34 */6775 { 0x 1e4e42, 0x1e4693, 0x376f, 0xc891, 0, 0 }, /* #35 */6776 { 0x2 17dd2, 0x217507, 0xf110, 0x0ef0, 0, 0 }, /* #36 */6777 { 0x 3d6497, 0x3d6497, 0x4d12, 0xb2ee, 0, 0 }, /* #37 */6778 { 0x 1124d3, 0x112497, 0x4ed3, 0xb12d, 0, 0 }, /* #38 */6779 { 0x 1a1507, 0x1a1597, 0x6dde, 0x9222, 0, 0 }, /* #39 */6780 { 0x 1f7ed3, 0x1f7693, 0x72d1, 0x8d2f, 0, 0 }, /* #40 */6781 { 0x2 16307, 0x216397, 0x135d, 0xeca3, 0, 0 }, /* #41 */6782 { 0x 270383, 0x270393, 0x7aa3, 0x855d, 0, 0 }, /* #42 */6783 { 0x 205a06, 0x205297, 0x4eb3, 0xb14d, 0, 0 }, /* #43 */6784 { 0x 0a7286, 0x0a7217, 0xe8e8, 0x1718, 0, 0 }, /* #44 */6785 { 0x0 403d7, 0x040397, 0x55e9, 0xaa17, 0, 0 }, /* #45 */6786 { 0x1 d3417, 0x1d3413, 0xf362, 0x0c9e, 0, 0 }, /* #46 */6787 { 0x2 570d6, 0x257017, 0x962c, 0x69d4, 0, 0 }, /* #47 */6788 { 0x0 d4003, 0x0d4093, 0x6d38, 0x92c8, 0, 0 }, /* #48 */6789 { 0x 262147, 0x262197, 0x7389, 0x8c77, 0, 0 }, /* #49 */6790 { 0x 3a2193, 0x3a2117, 0xfdf6, 0x020a, 0, 0 }, /* #50 */6791 { 0x 2b62d3, 0x2b6213, 0xe144, 0x1ebc, 0, 0 }, /* #51 */6792 { 0x 3627c3, 0x362793, 0x6168, 0x9e98, 0, 0 }, /* #52 */6793 { 0x 1b59c3, 0x1b5113, 0x93c2, 0x6c3e, 0, 0 }, /* #53 */6794 { 0x 1851d6, 0x185117, 0xb879, 0x4787, 0, 0 }, /* #54 */6795 { 0x 184b86, 0x184313, 0xa6c8, 0x5938, 0, 0 }, /* #55 */6796 { 0x 165796, 0x165793, 0x179e, 0xe862, 0, 0 }, /* #56 */6797 { 0x3 e43d6, 0x3e4393, 0x6592, 0x9a6e, 0, 0 }, /* #57 */6798 { 0x3 40e16, 0x340603, 0xe0c0, 0x1f40, 0, 0 }, /* #58 */6799 { 0x 146742, 0x146797, 0x6907, 0x96f9, 0, 0 }, /* #59 */6800 { 0x 3d37d6, 0x3d3717, 0xe3bf, 0x1c41, 0, 0 }, /* #60 */6801 { 0x 284052, 0x284097, 0x59fd, 0xa603, 0, 0 }, /* #61 */6802 { 0x 0678c6, 0x067083, 0x7f90, 0x8070, 0, 0 }, /* #62 */6803 { 0x 1f2603, 0x1f2613, 0xb6ea, 0x4916, 0, 0 }, /* #63 */6740 { 0x2e6352, 0x2e6397, 0x1013, 0xefed, 0, 0 }, /* #0 */ 6741 { 0x015b06, 0x015313, 0x9744, 0x68bc, 0, 0 }, /* #1 */ 6742 { 0x321f43, 0x321797, 0x1979, 0xe687, 0, 0 }, /* #2 */ 6743 { 0x3d1b53, 0x3d1397, 0x6ab2, 0x954e, 0, 0 }, /* #3 */ 6744 { 0x351942, 0x351117, 0xc072, 0x3f8e, 0, 0 }, /* #4 */ 6745 { 0x2d7006, 0x2d7097, 0x7889, 0x8777, 0, 0 }, /* #5 */ 6746 { 0x0b4707, 0x0b4793, 0x7fcf, 0x8031, 0, 0 }, /* #6 */ 6747 { 0x2c2813, 0x2c2093, 0x4e9c, 0xb164, 0, 0 }, /* #7 */ 6748 { 0x0b7b13, 0x0b7317, 0x8904, 0x76fc, 0, 0 }, /* #8 */ 6749 { 0x130fd7, 0x130797, 0x1f57, 0xe0a9, 0, 0 }, /* #9 */ 6750 { 0x075013, 0x075093, 0x2eea, 0xd116, 0, 0 }, /* #10 */ 6751 { 0x2609d7, 0x260193, 0x7998, 0x8668, 0, 0 }, /* #11 */ 6752 { 0x1b65c7, 0x1b6513, 0xbbb7, 0x4449, 0, 0 }, /* #12 */ 6753 { 0x255a06, 0x255213, 0xb195, 0x4e6b, 0, 0 }, /* #13 */ 6754 { 0x2b5957, 0x2b5197, 0x08e9, 0xf717, 0, 0 }, /* #14 */ 6755 { 0x2f6986, 0x2f6193, 0x7d6f, 0x8291, 0, 0 }, /* #15 */ 6756 { 0x196813, 0x196017, 0x98f7, 0x6709, 0, 0 }, /* #16 */ 6757 { 0x2c2306, 0x2c2393, 0x605e, 0x9fa2, 0, 0 }, /* #17 */ 6758 { 0x161b13, 0x161313, 0xd0cc, 0x2f34, 0, 0 }, /* #18 */ 6759 { 0x0e6816, 0x0e6093, 0x17a2, 0xe85e, 0, 0 }, /* #19 */ 6760 { 0x360e86, 0x360613, 0xd616, 0x29ea, 0, 0 }, /* #20 */ 6761 { 0x190bc6, 0x190317, 0x8372, 0x7c8e, 0, 0 }, /* #21 */ 6762 { 0x1242c3, 0x124213, 0xaa46, 0x55ba, 0, 0 }, /* #22 */ 6763 { 0x3b65d7, 0x3b6597, 0x0c57, 0xf3a9, 0, 0 }, /* #23 */ 6764 { 0x003697, 0x003613, 0xec99, 0x1367, 0, 0 }, /* #24 */ 6765 { 0x022187, 0x022193, 0x4505, 0xbafb, 0, 0 }, /* #25 */ 6766 { 0x323187, 0x323193, 0x2263, 0xdd9d, 0, 0 }, /* #26 */ 6767 { 0x031183, 0x031117, 0xc1ca, 0x3e36, 0, 0 }, /* #27 */ 6768 { 0x215013, 0x215007, 0xf770, 0x0890, 0, 0 }, /* #28 */ 6769 { 0x085797, 0x085713, 0x909f, 0x6f61, 0, 0 }, /* #29 */ 6770 { 0x2624c3, 0x262417, 0xc7f6, 0x380a, 0, 0 }, /* #30 */ 6771 { 0x050e43, 0x050697, 0x7267, 0x8d99, 0, 0 }, /* #31 */ 6772 { 0x0e21c7, 0x0e2117, 0xfa5a, 0x05a6, 0, 0 }, /* #32 */ 6773 { 0x3b5482, 0x3b5413, 0xf7c9, 0x0837, 0, 0 }, /* #33 */ 6774 { 0x344842, 0x344013, 0xa638, 0x59c8, 0, 0 }, /* #34 */ 6775 { 0x380807, 0x380017, 0x97d8, 0x6828, 0, 0 }, /* #35 */ 6776 { 0x2c4042, 0x2c4097, 0x2dde, 0xd222, 0, 0 }, /* #36 */ 6777 { 0x020093, 0x020093, 0x6e7a, 0x9186, 0, 0 }, /* #37 */ 6778 { 0x056a93, 0x056297, 0x2512, 0xdaee, 0, 0 }, /* #38 */ 6779 { 0x020886, 0x020093, 0x5386, 0xac7a, 0, 0 }, /* #39 */ 6780 { 0x261b96, 0x261313, 0xae02, 0x51fe, 0, 0 }, /* #40 */ 6781 { 0x2b3e16, 0x2b3613, 0xa0ba, 0x5f46, 0, 0 }, /* #41 */ 6782 { 0x393846, 0x393097, 0x14ab, 0xeb55, 0, 0 }, /* #42 */ 6783 { 0x151912, 0x151193, 0x25d1, 0xda2f, 0, 0 }, /* #43 */ 6784 { 0x2d64c2, 0x2d6403, 0xbfe0, 0x4020, 0, 0 }, /* #44 */ 6785 { 0x090b87, 0x090317, 0xac1e, 0x53e2, 0, 0 }, /* #45 */ 6786 { 0x1f5112, 0x1f5193, 0x25c9, 0xda37, 0, 0 }, /* #46 */ 6787 { 0x294806, 0x294017, 0x8cad, 0x7353, 0, 0 }, /* #47 */ 6788 { 0x017953, 0x017193, 0x381a, 0xc7e6, 0, 0 }, /* #48 */ 6789 { 0x070882, 0x070083, 0x6050, 0x9fb0, 0, 0 }, /* #49 */ 6790 { 0x212216, 0x212213, 0xa32a, 0x5cd6, 0, 0 }, /* #50 */ 6791 { 0x122292, 0x122217, 0xd543, 0x2abd, 0, 0 }, /* #51 */ 6792 { 0x012c82, 0x012413, 0xe455, 0x1bab, 0, 0 }, /* #52 */ 6793 { 0x2a3983, 0x2a3113, 0xfd2d, 0x02d3, 0, 0 }, /* #53 */ 6794 { 0x2f3ed7, 0x2f3613, 0xbd8a, 0x4276, 0, 0 }, /* #54 */ 6795 { 0x2e1b07, 0x2e1313, 0x85ce, 0x7a32, 0, 0 }, /* #55 */ 6796 { 0x0b2d57, 0x0b2593, 0x6165, 0x9e9b, 0, 0 }, /* #56 */ 6797 { 0x305753, 0x305797, 0x02fd, 0xfd03, 0, 0 }, /* #57 */ 6798 { 0x397512, 0x397593, 0x5c16, 0xa3ea, 0, 0 }, /* #58 */ 6799 { 0x311586, 0x311593, 0x7d4d, 0x82b3, 0, 0 }, /* #59 */ 6800 { 0x1f6e86, 0x1f6697, 0x07c6, 0xf83a, 0, 0 }, /* #60 */ 6801 { 0x082907, 0x082197, 0x4dc1, 0xb23f, 0, 0 }, /* #61 */ 6802 { 0x385692, 0x385693, 0x345f, 0xcba1, 0, 0 }, /* #62 */ 6803 { 0x245746, 0x245707, 0xf0a0, 0x0f60, 0, 0 }, /* #63 */ 6804 6804 }; 6805 6805 static const BINU16_TEST_T g_aTests_neg_u16_locked[] = 6806 6806 { 6807 { 0x 387f16, 0x387717, 0xbfb2, 0x404e, 0, 0 }, /* #0 */6808 { 0x 0d5403, 0x0d5487, 0x6900, 0x9700, 0, 0 }, /* #1 */6809 { 0x 2458d2, 0x245017, 0xa9d8, 0x5628, 0, 0 }, /* #2 */6810 { 0x 306416, 0x306417, 0xb115, 0x4eeb, 0, 0 }, /* #3 */6811 { 0x1 e3042, 0x1e3017, 0xcc73, 0x338d, 0, 0 }, /* #4 */6812 { 0x 391546, 0x391583, 0x40c0, 0xbf40, 0, 0 }, /* #5 */6813 { 0x3 f4306, 0x3f4313, 0xf462, 0x0b9e, 0, 0 }, /* #6 */6814 { 0x 000807, 0x000017, 0xec43, 0x13bd, 0, 0 }, /* #7 */6815 { 0x 287ac2, 0x287213, 0xcdf5, 0x320b, 0, 0 }, /* #8 */6816 { 0x 1b1b53, 0x1b1393, 0x3426, 0xcbda, 0, 0 }, /* #9 */6817 { 0x 1567d2, 0x156713, 0xfb6c, 0x0494, 0, 0 }, /* #10 */6818 { 0x 2a2683, 0x2a2613, 0x8ff3, 0x700d, 0, 0 }, /* #11 */6819 { 0x 063f57, 0x063717, 0xa767, 0x5899, 0, 0 }, /* #12 */6820 { 0x0 97b92, 0x097317, 0x9bf7, 0x6409, 0, 0 }, /* #13 */6821 { 0x 351d07, 0x351593, 0x175f, 0xe8a1, 0, 0 }, /* #14 */6822 { 0x 061486, 0x061417, 0xcab8, 0x3548, 0, 0 }, /* #15 */6823 { 0x 130592, 0x130507, 0xe410, 0x1bf0, 0, 0 }, /* #16 */6824 { 0x 206fd3, 0x206797, 0x2204, 0xddfc, 0, 0 }, /* #17 */6825 { 0x3 648c2, 0x364017, 0xef12, 0x10ee, 0, 0 }, /* #18 */6826 { 0x 374f46, 0x374793, 0x22b6, 0xdd4a, 0, 0 }, /* #19 */6827 { 0x 0209d2, 0x020197, 0x03e5, 0xfc1b, 0, 0 }, /* #20 */6828 { 0x 057bc3, 0x057397, 0x2de9, 0xd217, 0, 0 }, /* #21 */6829 { 0x 113547, 0x113513, 0x9186, 0x6e7a, 0, 0 }, /* #22 */6830 { 0x 1f3283, 0x1f3293, 0x6e2a, 0x91d6, 0, 0 }, /* #23 */6831 { 0x 344b03, 0x344397, 0x501c, 0xafe4, 0, 0 }, /* #24 */6832 { 0x 3d2ed3, 0x3d2697, 0x1543, 0xeabd, 0, 0 }, /* #25 */6833 { 0x 362403, 0x362417, 0xacc4, 0x533c, 0, 0 }, /* #26 */6834 { 0x 0f7942, 0x0f7113, 0xde1b, 0x21e5, 0, 0 }, /* #27 */6835 { 0x0 c7253, 0x0c7217, 0xe7de, 0x1822, 0, 0 }, /* #28 */6836 { 0x 351716, 0x351717, 0x928c, 0x6d74, 0, 0 }, /* #29 */6837 { 0x 2b4992, 0x2b4107, 0xbab0, 0x4550, 0, 0 }, /* #30 */6838 { 0x 2e7502, 0x2e7593, 0x04c3, 0xfb3d, 0, 0 }, /* #31 */6839 { 0x 1d7d13, 0x1d7593, 0x6b4b, 0x94b5, 0, 0 }, /* #32 */6840 { 0x 330c17, 0x330497, 0x5c49, 0xa3b7, 0, 0 }, /* #33 */6841 { 0x1 d3482, 0x1d3497, 0x26de, 0xd922, 0, 0 }, /* #34 */6842 { 0x 1d4092, 0x1d4093, 0x163e, 0xe9c2, 0, 0 }, /* #35 */6843 { 0x 3b1202, 0x3b1217, 0xa47c, 0x5b84, 0, 0 }, /* #36 */6844 { 0x 127787, 0x127793, 0x5a0e, 0xa5f2, 0, 0 }, /* #37 */6845 { 0x 146697, 0x146613, 0xad58, 0x52a8, 0, 0 }, /* #38 */6846 { 0x 2b42c2, 0x2b4297, 0x2eb5, 0xd14b, 0, 0 }, /* #39 */6847 { 0x 0c2912, 0x0c2113, 0xb29f, 0x4d61, 0, 0 }, /* #40 */6848 { 0x3 208d2, 0x320093, 0x75c9, 0x8a37, 0, 0 }, /* #41 */6849 { 0x 301102, 0x301117, 0x9b91, 0x646f, 0, 0 }, /* #42 */6850 { 0x 0f7687, 0x0f7613, 0xa217, 0x5de9, 0, 0 }, /* #43 */6851 { 0x 3602d2, 0x360217, 0x8901, 0x76ff, 0, 0 }, /* #44 */6852 { 0x 2b0f43, 0x2b0797, 0x5a2e, 0xa5d2, 0, 0 }, /* #45 */6853 { 0x 284557, 0x284597, 0x3036, 0xcfca, 0, 0 }, /* #46 */6854 { 0x 0a3707, 0x0a3793, 0x703e, 0x8fc2, 0, 0 }, /* #47 */6855 { 0x0 d3506, 0x0d3517, 0xda6b, 0x2595, 0, 0 }, /* #48 */6856 { 0x 132b17, 0x132397, 0x733d, 0x8cc3, 0, 0 }, /* #49 */6857 { 0x 3b7186, 0x3b7117, 0xadbe, 0x5242, 0, 0 }, /* #50 */6858 { 0x 106042, 0x106017, 0xc597, 0x3a69, 0, 0 }, /* #51 */6859 { 0x1 30457, 0x130493, 0x6893, 0x976d, 0, 0 }, /* #52 */6860 { 0x 291c82, 0x291493, 0x0e9c, 0xf164, 0, 0 }, /* #53 */6861 { 0x1 c4787, 0x1c4717, 0xb58c, 0x4a74, 0, 0 }, /* #54 */6862 { 0x 2f77d3, 0x2f7793, 0x22ce, 0xdd32, 0, 0 }, /* #55 */6863 { 0x 261e12, 0x261697, 0x1123, 0xeedd, 0, 0 }, /* #56 */6864 { 0x 0d6993, 0x0d6113, 0xd48b, 0x2b75, 0, 0 }, /* #57 */6865 { 0x 3f5e16, 0x3f5693, 0x7227, 0x8dd9, 0, 0 }, /* #58 */6866 { 0x 3a6212, 0x3a6217, 0x96a1, 0x695f, 0, 0 }, /* #59 */6867 { 0x 3253d7, 0x325317, 0x9361, 0x6c9f, 0, 0 }, /* #60 */6868 { 0x 113bc7, 0x113317, 0xf17e, 0x0e82, 0, 0 }, /* #61 */6869 { 0x 3f3096, 0x3f3013, 0x81ce, 0x7e32, 0, 0 }, /* #62 */6870 { 0x 031702, 0x031797, 0x63de, 0x9c22, 0, 0 }, /* #63 */6807 { 0x060317, 0x060317, 0xe566, 0x1a9a, 0, 0 }, /* #0 */ 6808 { 0x2f78d3, 0x2f7017, 0xb851, 0x47af, 0, 0 }, /* #1 */ 6809 { 0x146846, 0x146017, 0xef06, 0x10fa, 0, 0 }, /* #2 */ 6810 { 0x0e6e56, 0x0e6697, 0x5691, 0xa96f, 0, 0 }, /* #3 */ 6811 { 0x152a07, 0x152297, 0x45d2, 0xba2e, 0, 0 }, /* #4 */ 6812 { 0x2240c3, 0x224013, 0x91dd, 0x6e23, 0, 0 }, /* #5 */ 6813 { 0x3d1f82, 0x3d1797, 0x46cd, 0xb933, 0, 0 }, /* #6 */ 6814 { 0x3c3c43, 0x3c3497, 0x5948, 0xa6b8, 0, 0 }, /* #7 */ 6815 { 0x3a1ad6, 0x3a1213, 0xbc71, 0x438f, 0, 0 }, /* #8 */ 6816 { 0x091f52, 0x091717, 0x8d91, 0x726f, 0, 0 }, /* #9 */ 6817 { 0x064c92, 0x064417, 0xae78, 0x5188, 0, 0 }, /* #10 */ 6818 { 0x3b7c52, 0x3b7413, 0x888d, 0x7773, 0, 0 }, /* #11 */ 6819 { 0x2b31d2, 0x2b3197, 0x0c4f, 0xf3b1, 0, 0 }, /* #12 */ 6820 { 0x046cc3, 0x046497, 0x3389, 0xcc77, 0, 0 }, /* #13 */ 6821 { 0x072402, 0x072413, 0xd127, 0x2ed9, 0, 0 }, /* #14 */ 6822 { 0x2343d3, 0x234393, 0x1eae, 0xe152, 0, 0 }, /* #15 */ 6823 { 0x270dc3, 0x270593, 0x2d2b, 0xd2d5, 0, 0 }, /* #16 */ 6824 { 0x1112c6, 0x111297, 0x6a6b, 0x9595, 0, 0 }, /* #17 */ 6825 { 0x3b7707, 0x3b7703, 0x9c80, 0x6380, 0, 0 }, /* #18 */ 6826 { 0x053507, 0x053593, 0x4f5e, 0xb0a2, 0, 0 }, /* #19 */ 6827 { 0x2a75d2, 0x2a7593, 0x02ba, 0xfd46, 0, 0 }, /* #20 */ 6828 { 0x116803, 0x116007, 0xfcb0, 0x0350, 0, 0 }, /* #21 */ 6829 { 0x266792, 0x266797, 0x1f85, 0xe07b, 0, 0 }, /* #22 */ 6830 { 0x270d86, 0x270587, 0x10d0, 0xef30, 0, 0 }, /* #23 */ 6831 { 0x2539d6, 0x253113, 0x81c2, 0x7e3e, 0, 0 }, /* #24 */ 6832 { 0x1872d2, 0x187297, 0x3a73, 0xc58d, 0, 0 }, /* #25 */ 6833 { 0x140693, 0x140693, 0x1a8d, 0xe573, 0, 0 }, /* #26 */ 6834 { 0x2c4082, 0x2c4007, 0xc640, 0x39c0, 0, 0 }, /* #27 */ 6835 { 0x084482, 0x084413, 0xd039, 0x2fc7, 0, 0 }, /* #28 */ 6836 { 0x1054c3, 0x105413, 0xb3ea, 0x4c16, 0, 0 }, /* #29 */ 6837 { 0x3c7b47, 0x3c7397, 0x093b, 0xf6c5, 0, 0 }, /* #30 */ 6838 { 0x092247, 0x092213, 0xa181, 0x5e7f, 0, 0 }, /* #31 */ 6839 { 0x397013, 0x397097, 0x0ab9, 0xf547, 0, 0 }, /* #32 */ 6840 { 0x051c86, 0x051497, 0x3c57, 0xc3a9, 0, 0 }, /* #33 */ 6841 { 0x121d43, 0x121513, 0xd584, 0x2a7c, 0, 0 }, /* #34 */ 6842 { 0x0318d2, 0x031093, 0x3e7b, 0xc185, 0, 0 }, /* #35 */ 6843 { 0x274ec2, 0x274617, 0xc28e, 0x3d72, 0, 0 }, /* #36 */ 6844 { 0x2e7802, 0x2e7017, 0xf1b8, 0x0e48, 0, 0 }, /* #37 */ 6845 { 0x2d77d7, 0x2d7717, 0xb23d, 0x4dc3, 0, 0 }, /* #38 */ 6846 { 0x313406, 0x313497, 0x3ec7, 0xc139, 0, 0 }, /* #39 */ 6847 { 0x331a97, 0x331293, 0x35da, 0xca26, 0, 0 }, /* #40 */ 6848 { 0x3c0d97, 0x3c0517, 0x8bec, 0x7414, 0, 0 }, /* #41 */ 6849 { 0x0007c7, 0x000717, 0xcc31, 0x33cf, 0, 0 }, /* #42 */ 6850 { 0x324852, 0x324093, 0x49ce, 0xb632, 0, 0 }, /* #43 */ 6851 { 0x036052, 0x036003, 0xc330, 0x3cd0, 0, 0 }, /* #44 */ 6852 { 0x3d4516, 0x3d4587, 0x77d0, 0x8830, 0, 0 }, /* #45 */ 6853 { 0x196c56, 0x196413, 0x9ced, 0x6313, 0, 0 }, /* #46 */ 6854 { 0x301182, 0x301117, 0x9dd9, 0x6227, 0, 0 }, /* #47 */ 6855 { 0x054586, 0x054597, 0x5c43, 0xa3bd, 0, 0 }, /* #48 */ 6856 { 0x397917, 0x397193, 0x604d, 0x9fb3, 0, 0 }, /* #49 */ 6857 { 0x065006, 0x065093, 0x6f55, 0x90ab, 0, 0 }, /* #50 */ 6858 { 0x083752, 0x083793, 0x21fe, 0xde02, 0, 0 }, /* #51 */ 6859 { 0x1e38c6, 0x1e3097, 0x3ad8, 0xc528, 0, 0 }, /* #52 */ 6860 { 0x0a3f03, 0x0a3717, 0xaa75, 0x558b, 0, 0 }, /* #53 */ 6861 { 0x1f2d03, 0x1f2593, 0x3eb6, 0xc14a, 0, 0 }, /* #54 */ 6862 { 0x3731d7, 0x373183, 0x6e30, 0x91d0, 0, 0 }, /* #55 */ 6863 { 0x0c4c82, 0x0c4417, 0xab23, 0x54dd, 0, 0 }, /* #56 */ 6864 { 0x2b4697, 0x2b4693, 0x1b33, 0xe4cd, 0, 0 }, /* #57 */ 6865 { 0x2e4892, 0x2e4013, 0x9c2d, 0x63d3, 0, 0 }, /* #58 */ 6866 { 0x1077c3, 0x107717, 0xa497, 0x5b69, 0, 0 }, /* #59 */ 6867 { 0x236a56, 0x236217, 0xb35d, 0x4ca3, 0, 0 }, /* #60 */ 6868 { 0x2d5bc6, 0x2d5397, 0x674f, 0x98b1, 0, 0 }, /* #61 */ 6869 { 0x074ad6, 0x074213, 0x972a, 0x68d6, 0, 0 }, /* #62 */ 6870 { 0x383b97, 0x383317, 0xb6d5, 0x492b, 0, 0 }, /* #63 */ 6871 6871 }; 6872 6872 static const BINU32_TEST_T g_aTests_inc_u32[] = 6873 6873 { 6874 { 0x 382b07, 0x382303, 0x4060f315, 0x4060f316, 0, 0 }, /* #0 */6875 { 0x 301e87, 0x301607, 0x60d428b6, 0x60d428b7, 0, 0 }, /* #1 */6876 { 0x2 97d02, 0x297506, 0x7273e9c9, 0x7273e9ca, 0, 0 }, /* #2 */6877 { 0x 251386, 0x251302, 0x42b0123c, 0x42b0123d, 0, 0 }, /* #3 */6878 { 0x 2162d7, 0x216283, 0xecc404b9, 0xecc404ba, 0, 0 }, /* #4 */6879 { 0x 3059c6, 0x305106, 0x6530a608, 0x6530a609, 0, 0 }, /* #5 */6880 { 0x 290412, 0x290406, 0x428ca013, 0x428ca014, 0, 0 }, /* #6 */6881 { 0x 317116, 0x317186, 0x9990b99e, 0x9990b99f, 0, 0 }, /* #7 */6882 { 0x 285d46, 0x285502, 0x03d9683c, 0x03d9683d, 0, 0 }, /* #8 */6883 { 0x 0952d6, 0x095202, 0x5c639e44, 0x5c639e45, 0, 0 }, /* #9 */6884 { 0x 1e7f93, 0x1e7787, 0xd4a3593e, 0xd4a3593f, 0, 0 }, /* #10 */6885 { 0x 137557, 0x137503, 0x51edd715, 0x51edd716, 0, 0 }, /* #11 */6886 { 0x 0c08c6, 0x0c0086, 0x9c8350d7, 0x9c8350d8, 0, 0 }, /* #12 */6887 { 0x 065ec2, 0x065602, 0x2491b266, 0x2491b267, 0, 0 }, /* #13 */6888 { 0x 257883, 0x257003, 0x5dced4ad, 0x5dced4ae, 0, 0 }, /* #14 */6889 { 0x 3f1d96, 0x3f1586, 0xab4e4376, 0xab4e4377, 0, 0 }, /* #15 */6890 { 0x1 318d2, 0x131006, 0x2829a1d3, 0x2829a1d4, 0, 0 }, /* #16 */6891 { 0x 161e92, 0x161602, 0x0a4994ac, 0x0a4994ad, 0, 0 }, /* #17 */6892 { 0x 0a3f53, 0x0a3783, 0x8d02620c, 0x8d02620d, 0, 0 }, /* #18 */6893 { 0x 110113, 0x110103, 0x55bceb3c, 0x55bceb3d, 0, 0 }, /* #19 */6894 { 0x 090357, 0x090303, 0x608c7188, 0x608c7189, 0, 0 }, /* #20 */6895 { 0x 311993, 0x311187, 0xb92be3c2, 0xb92be3c3, 0, 0 }, /* #21 */6896 { 0x 243756, 0x243786, 0xce92f0e1, 0xce92f0e2, 0, 0 }, /* #22 */6897 { 0x 096686, 0x096606, 0x642a29d6, 0x642a29d7, 0, 0 }, /* #23 */6898 { 0x 0a1806, 0x0a1086, 0x852f29ab, 0x852f29ac, 0, 0 }, /* #24 */6899 { 0x 2a3e93, 0x2a3607, 0x75ecb768, 0x75ecb769, 0, 0 }, /* #25 */6900 { 0x 041397, 0x041307, 0x2e14b195, 0x2e14b196, 0, 0 }, /* #26 */6901 { 0x 3f4982, 0x3f4186, 0xe29c7710, 0xe29c7711, 0, 0 }, /* #27 */6902 { 0x3 a7ec6, 0x3a7692, 0xfd74413f, 0xfd744140, 0, 0 }, /* #28 */6903 { 0x 176d03, 0x176507, 0x229dab9b, 0x229dab9c, 0, 0 }, /* #29 */6904 { 0x 0867d7, 0x086707, 0x4afd1af9, 0x4afd1afa, 0, 0 }, /* #30 */6905 { 0x0a 58d3, 0x0a5083, 0xc8b9136c, 0xc8b9136d, 0, 0 }, /* #31 */6906 { 0x 352f52, 0x352702, 0x1a5597db, 0x1a5597dc, 0, 0 }, /* #32 */6907 { 0x 071496, 0x071482, 0xca6850e2, 0xca6850e3, 0, 0 }, /* #33 */6908 { 0x 2c6292, 0x2c6206, 0x6a6b3c41, 0x6a6b3c42, 0, 0 }, /* #34 */6909 { 0x0 04bd6, 0x004316, 0x7d6cc98f, 0x7d6cc990, 0, 0 }, /* #35 */6910 { 0x 1768c6, 0x176006, 0x73fcee55, 0x73fcee56, 0, 0 }, /* #36 */6911 { 0x 241647, 0x241697, 0xc99f225f, 0xc99f2260, 0, 0 }, /* #37 */6912 { 0x 1e3a82, 0x1e3202, 0x415fbb22, 0x415fbb23, 0, 0 }, /* #38 */6913 { 0x 120013, 0x120087, 0xcd5e3b62, 0xcd5e3b63, 0, 0 }, /* #39 */6914 { 0x 2508c7, 0x250013, 0x12a5336f, 0x12a53370, 0, 0 }, /* #40 */6915 { 0x 212683, 0x212607, 0x4dec8dc2, 0x4dec8dc3, 0, 0 }, /* #41 */6916 { 0x 115c52, 0x115482, 0xfb3d7bc1, 0xfb3d7bc2, 0, 0 }, /* #42 */6917 { 0x 1f7d46, 0x1f7506, 0x01d4598a, 0x01d4598b, 0, 0 }, /* #43 */6918 { 0x 011397, 0x011387, 0xfffb5b8a, 0xfffb5b8b, 0, 0 }, /* #44 */6919 { 0x 144b93, 0x144303, 0x185e3818, 0x185e3819, 0, 0 }, /* #45 */6920 { 0x 1c6616, 0x1c6682, 0xd4d98e5a, 0xd4d98e5b, 0, 0 }, /* #46 */6921 { 0x1 76a56, 0x176286, 0x860e2cc2, 0x860e2cc3, 0, 0 }, /* #47 */6922 { 0x 1e5806, 0x1e5082, 0xb6b934b4, 0xb6b934b5, 0, 0 }, /* #48 */6923 { 0x 123697, 0x123683, 0xca2c870a, 0xca2c870b, 0, 0 }, /* #49 */6924 { 0x 3b4f93, 0x3b4787, 0x86a94916, 0x86a94917, 0, 0 }, /* #50 */6925 { 0x 2f50c7, 0x2f5003, 0x31388ac7, 0x31388ac8, 0, 0 }, /* #51 */6926 { 0x 3b5643, 0x3b5607, 0x24c340e3, 0x24c340e4, 0, 0 }, /* #52 */6927 { 0x 0d6cd2, 0x0d6486, 0xec5c4d2d, 0xec5c4d2e, 0, 0 }, /* #53 */6928 { 0x 171616, 0x171602, 0x48b4f79d, 0x48b4f79e, 0, 0 }, /* #54 */6929 { 0x0 85383, 0x085307, 0x22c43b7d, 0x22c43b7e, 0, 0 }, /* #55 */6930 { 0x 053b46, 0x053306, 0x60fa4a4c, 0x60fa4a4d, 0, 0 }, /* #56 */6931 { 0x 0c2a86, 0x0c2282, 0xc68998c0, 0xc68998c1, 0, 0 }, /* #57 */6932 { 0x 210c86, 0x210486, 0xfa4e2bea, 0xfa4e2beb, 0, 0 }, /* #58 */6933 { 0x 1e2cd3, 0x1e2487, 0x8f2bea62, 0x8f2bea63, 0, 0 }, /* #59 */6934 { 0x 341c97, 0x341483, 0xf543b206, 0xf543b207, 0, 0 }, /* #60 */6935 { 0x 1e7107, 0x1e7187, 0x9c6f7686, 0x9c6f7687, 0, 0 }, /* #61 */6936 { 0x 1b3952, 0x1b3186, 0x9e917fa4, 0x9e917fa5, 0, 0 }, /* #62 */6937 { 0x0 219d3, 0x021187, 0xff4f9f81, 0xff4f9f82, 0, 0 }, /* #63 */6874 { 0x0b3102, 0x0b3186, 0xd1b97ea9, 0xd1b97eaa, 0, 0 }, /* #0 */ 6875 { 0x147846, 0x147086, 0xefc099ea, 0xefc099eb, 0, 0 }, /* #1 */ 6876 { 0x225797, 0x225787, 0x808c7ac5, 0x808c7ac6, 0, 0 }, /* #2 */ 6877 { 0x026d46, 0x026502, 0x31d8c344, 0x31d8c345, 0, 0 }, /* #3 */ 6878 { 0x0e4102, 0x0e4106, 0x0305e19b, 0x0305e19c, 0, 0 }, /* #4 */ 6879 { 0x1e7692, 0x1e7682, 0xda1729b8, 0xda1729b9, 0, 0 }, /* #5 */ 6880 { 0x100842, 0x100002, 0x25aba4de, 0x25aba4df, 0, 0 }, /* #6 */ 6881 { 0x070ad6, 0x070282, 0xdbae7407, 0xdbae7408, 0, 0 }, /* #7 */ 6882 { 0x091003, 0x091007, 0x663cc99b, 0x663cc99c, 0, 0 }, /* #8 */ 6883 { 0x153612, 0x153606, 0x535bd680, 0x535bd681, 0, 0 }, /* #9 */ 6884 { 0x2531d3, 0x253103, 0x1593a449, 0x1593a44a, 0, 0 }, /* #10 */ 6885 { 0x203d42, 0x203582, 0xe403befd, 0xe403befe, 0, 0 }, /* #11 */ 6886 { 0x383342, 0x383382, 0xc6330466, 0xc6330467, 0, 0 }, /* #12 */ 6887 { 0x116996, 0x116102, 0x7cbf3244, 0x7cbf3245, 0, 0 }, /* #13 */ 6888 { 0x146996, 0x146102, 0x23c28653, 0x23c28654, 0, 0 }, /* #14 */ 6889 { 0x1d45c6, 0x1d4506, 0x3ef81409, 0x3ef8140a, 0, 0 }, /* #15 */ 6890 { 0x154a97, 0x154207, 0x3ab70df5, 0x3ab70df6, 0, 0 }, /* #16 */ 6891 { 0x006f13, 0x006793, 0xc16ebb3f, 0xc16ebb40, 0, 0 }, /* #17 */ 6892 { 0x1f6c56, 0x1f6402, 0x7fecdc90, 0x7fecdc91, 0, 0 }, /* #18 */ 6893 { 0x045412, 0x045406, 0x6b47cae7, 0x6b47cae8, 0, 0 }, /* #19 */ 6894 { 0x372807, 0x372083, 0xc42250f1, 0xc42250f2, 0, 0 }, /* #20 */ 6895 { 0x106202, 0x106202, 0x75affd44, 0x75affd45, 0, 0 }, /* #21 */ 6896 { 0x0a26d3, 0x0a2603, 0x7bf9d912, 0x7bf9d913, 0, 0 }, /* #22 */ 6897 { 0x1932c7, 0x193207, 0x5a8550c9, 0x5a8550ca, 0, 0 }, /* #23 */ 6898 { 0x2d1343, 0x2d1303, 0x3838ab24, 0x3838ab25, 0, 0 }, /* #24 */ 6899 { 0x140bc3, 0x140303, 0x2a0ab7f1, 0x2a0ab7f2, 0, 0 }, /* #25 */ 6900 { 0x145356, 0x145382, 0x82dfb46c, 0x82dfb46d, 0, 0 }, /* #26 */ 6901 { 0x006043, 0x006007, 0x347b0113, 0x347b0114, 0, 0 }, /* #27 */ 6902 { 0x3c7093, 0x3c7087, 0xbdec41c5, 0xbdec41c6, 0, 0 }, /* #28 */ 6903 { 0x342b16, 0x342382, 0xcc69b76d, 0xcc69b76e, 0, 0 }, /* #29 */ 6904 { 0x2b6202, 0x2b6202, 0x65a2b4c6, 0x65a2b4c7, 0, 0 }, /* #30 */ 6905 { 0x0a1817, 0x0a1003, 0x29dcd72b, 0x29dcd72c, 0, 0 }, /* #31 */ 6906 { 0x1a3542, 0x1a3506, 0x08a02454, 0x08a02455, 0, 0 }, /* #32 */ 6907 { 0x276e03, 0x276607, 0x4bdf4213, 0x4bdf4214, 0, 0 }, /* #33 */ 6908 { 0x080283, 0x080283, 0xd484be0a, 0xd484be0b, 0, 0 }, /* #34 */ 6909 { 0x0e0e16, 0x0e0682, 0xd99e2615, 0xd99e2616, 0, 0 }, /* #35 */ 6910 { 0x3355c2, 0x335586, 0xefffd7e7, 0xefffd7e8, 0, 0 }, /* #36 */ 6911 { 0x343547, 0x343583, 0x8eac6fa0, 0x8eac6fa1, 0, 0 }, /* #37 */ 6912 { 0x0e6246, 0x0e6202, 0x3f768fd8, 0x3f768fd9, 0, 0 }, /* #38 */ 6913 { 0x236017, 0x236083, 0x8ec21c6c, 0x8ec21c6d, 0, 0 }, /* #39 */ 6914 { 0x331053, 0x331087, 0xc1cbf994, 0xc1cbf995, 0, 0 }, /* #40 */ 6915 { 0x133583, 0x133583, 0xe3b898ad, 0xe3b898ae, 0, 0 }, /* #41 */ 6916 { 0x056b86, 0x056386, 0xe17d6e2c, 0xe17d6e2d, 0, 0 }, /* #42 */ 6917 { 0x213942, 0x213102, 0x0d858dd5, 0x0d858dd6, 0, 0 }, /* #43 */ 6918 { 0x106b97, 0x106303, 0x38991a22, 0x38991a23, 0, 0 }, /* #44 */ 6919 { 0x002b12, 0x002306, 0x303d83f5, 0x303d83f6, 0, 0 }, /* #45 */ 6920 { 0x047e52, 0x047616, 0x6d3d7def, 0x6d3d7df0, 0, 0 }, /* #46 */ 6921 { 0x113b53, 0x113307, 0x200d1838, 0x200d1839, 0, 0 }, /* #47 */ 6922 { 0x015912, 0x015182, 0x88109097, 0x88109098, 0, 0 }, /* #48 */ 6923 { 0x213d86, 0x213502, 0x2a8fc450, 0x2a8fc451, 0, 0 }, /* #49 */ 6924 { 0x187686, 0x187682, 0xca4993fc, 0xca4993fd, 0, 0 }, /* #50 */ 6925 { 0x307a17, 0x307213, 0x3db69e0f, 0x3db69e10, 0, 0 }, /* #51 */ 6926 { 0x0e3a52, 0x0e3216, 0x7502894f, 0x75028950, 0, 0 }, /* #52 */ 6927 { 0x3475c6, 0x347506, 0x591c0d16, 0x591c0d17, 0, 0 }, /* #53 */ 6928 { 0x263a43, 0x263203, 0x179faab4, 0x179faab5, 0, 0 }, /* #54 */ 6929 { 0x0d5913, 0x0d5107, 0x7c693235, 0x7c693236, 0, 0 }, /* #55 */ 6930 { 0x1c4683, 0x1c4683, 0xc1cd24fd, 0xc1cd24fe, 0, 0 }, /* #56 */ 6931 { 0x2e7357, 0x2e7303, 0x33694c78, 0x33694c79, 0, 0 }, /* #57 */ 6932 { 0x165956, 0x165182, 0xe2035563, 0xe2035564, 0, 0 }, /* #58 */ 6933 { 0x281102, 0x281186, 0xf73dd11a, 0xf73dd11b, 0, 0 }, /* #59 */ 6934 { 0x1f3a93, 0x1f3283, 0xa33dbc9c, 0xa33dbc9d, 0, 0 }, /* #60 */ 6935 { 0x0f5542, 0x0f5502, 0x03cf3497, 0x03cf3498, 0, 0 }, /* #61 */ 6936 { 0x2d2b07, 0x2d2387, 0xb8ceb416, 0xb8ceb417, 0, 0 }, /* #62 */ 6937 { 0x032b13, 0x032387, 0xcfe2358c, 0xcfe2358d, 0, 0 }, /* #63 */ 6938 6938 }; 6939 6939 static const BINU32_TEST_T g_aTests_inc_u32_locked[] = 6940 6940 { 6941 { 0x 1d4043, 0x1d4083, 0xa0c5b274, 0xa0c5b275, 0, 0 }, /* #0 */6942 { 0x0 97692, 0x097686, 0xe64b7602, 0xe64b7603, 0, 0 }, /* #1 */6943 { 0x 2b2206, 0x2b2202, 0x6b0cb360, 0x6b0cb361, 0, 0 }, /* #2 */6944 { 0x364 043, 0x364003, 0x01564529, 0x0156452a, 0, 0 }, /* #3 */6945 { 0x 1a2dd3, 0x1a2593, 0xa329cb3f, 0xa329cb40, 0, 0 }, /* #4 */6946 { 0x 2574d3, 0x257413, 0x04be007f, 0x04be0080, 0, 0 }, /* #5 */6947 { 0x 333743, 0x333707, 0x4ddcfff2, 0x4ddcfff3, 0, 0 }, /* #6 */6948 { 0x1 73603, 0x173607, 0x7e438516, 0x7e438517, 0, 0 }, /* #7 */6949 { 0x 3b5a93, 0x3b5297, 0x8d42748f, 0x8d427490, 0, 0 }, /* #8 */6950 { 0x 066653, 0x066683, 0xb446d69c, 0xb446d69d, 0, 0 }, /* #9 */6951 { 0x 2d18c7, 0x2d1087, 0xe1b663c9, 0xe1b663ca, 0, 0 }, /* #10 */6952 { 0x 2432d3, 0x243287, 0xec804c38, 0xec804c39, 0, 0 }, /* #11 */6953 { 0x 297b06, 0x297302, 0x61229cc6, 0x61229cc7, 0, 0 }, /* #12 */6954 { 0x 272a82, 0x272286, 0xebe995b6, 0xebe995b7, 0, 0 }, /* #13 */6955 { 0x 1e34c2, 0x1e3406, 0x648044b3, 0x648044b4, 0, 0 }, /* #14 */6956 { 0x 1c0142, 0x1c0186, 0xb5687fd0, 0xb5687fd1, 0, 0 }, /* #15 */6957 { 0x 3e5c83, 0x3e5483, 0xe4d0add8, 0xe4d0add9, 0, 0 }, /* #16 */6958 { 0x2 86312, 0x286386, 0x8cf29bc2, 0x8cf29bc3, 0, 0 }, /* #17 */6959 { 0x 120f13, 0x120783, 0x9f01be31, 0x9f01be32, 0, 0 }, /* #18 */6960 { 0x 102647, 0x102607, 0x0a8cc4ea, 0x0a8cc4eb, 0, 0 }, /* #19 */6961 { 0x 261252, 0x261202, 0x4b5699be, 0x4b5699bf, 0, 0 }, /* #20 */6962 { 0x 0b1117, 0x0b1107, 0x7360e6a5, 0x7360e6a6, 0, 0 }, /* #21 */6963 { 0x 172652, 0x172602, 0x28f11ac0, 0x28f11ac1, 0, 0 }, /* #22 */6964 { 0x 264317, 0x264383, 0xb34f4733, 0xb34f4734, 0, 0 }, /* #23 */6965 { 0x 020cc6, 0x020406, 0x03ed82b1, 0x03ed82b2, 0, 0 }, /* #24 */6966 { 0x 134ed6, 0x134682, 0xb2e8b724, 0xb2e8b725, 0, 0 }, /* #25 */6967 { 0x 1c1f86, 0x1c1786, 0x874701b1, 0x874701b2, 0, 0 }, /* #26 */6968 { 0x1 52703, 0x152707, 0x3f4e4c6b, 0x3f4e4c6c, 0, 0 }, /* #27 */6969 { 0x 2d6382, 0x2d6306, 0x5cbc2708, 0x5cbc2709, 0, 0 }, /* #28 */6970 { 0x 2d6802, 0x2d6002, 0x1825721b, 0x1825721c, 0, 0 }, /* #29 */6971 { 0x 1b5f02, 0x1b5706, 0x5db146f8, 0x5db146f9, 0, 0 }, /* #30 */6972 { 0x 3f27d3, 0x3f2707, 0x0eed9a32, 0x0eed9a33, 0, 0 }, /* #31 */6973 { 0x 2b0d92, 0x2b0586, 0xb1991db3, 0xb1991db4, 0, 0 }, /* #32 */6974 { 0x3 336d6, 0x333606, 0x5c37c717, 0x5c37c718, 0, 0 }, /* #33 */6975 { 0x0 150c3, 0x015007, 0x1dd4b362, 0x1dd4b363, 0, 0 }, /* #34 */6976 { 0x 356207, 0x356283, 0xc4f4dd0c, 0xc4f4dd0d, 0, 0 }, /* #35 */6977 { 0x 1233d6, 0x123306, 0x269037fb, 0x269037fc, 0, 0 }, /* #36 */6978 { 0x0 90943, 0x090183, 0x982d5ffd, 0x982d5ffe, 0, 0 }, /* #37 */6979 { 0x 160187, 0x160183, 0xde49fe74, 0xde49fe75, 0, 0 }, /* #38 */6980 { 0x 1d63d7, 0x1d6307, 0x00708d39, 0x00708d3a, 0, 0 }, /* #39 */6981 { 0x 2a1412, 0x2a1486, 0x91fa0539, 0x91fa053a, 0, 0 }, /* #40 */6982 { 0x 1558d3, 0x155087, 0x9a9b3216, 0x9a9b3217, 0, 0 }, /* #41 */6983 { 0x 123497, 0x123483, 0x8a7bede4, 0x8a7bede5, 0, 0 }, /* #42 */6984 { 0x 1e1856, 0x1e1006, 0x4cb9db2c, 0x4cb9db2d, 0, 0 }, /* #43 */6985 { 0x 054ad3, 0x054287, 0xcdbe9ee7, 0xcdbe9ee8, 0, 0 }, /* #44 */6986 { 0x2f 6386, 0x2f6386, 0xf756d759, 0xf756d75a, 0, 0 }, /* #45 */6987 { 0x 025587, 0x025587, 0xc1a1ebb3, 0xc1a1ebb4, 0, 0 }, /* #46 */6988 { 0x1 e34c2, 0x1e3482, 0x8437a78b, 0x8437a78c, 0, 0 }, /* #47 */6989 { 0x 317c06, 0x317486, 0xc243cf95, 0xc243cf96, 0, 0 }, /* #48 */6990 { 0x3 c0046, 0x3c0082, 0xee8bcfcd, 0xee8bcfce, 0, 0 }, /* #49 */6991 { 0x 131813, 0x131003, 0x28f018b8, 0x28f018b9, 0, 0 }, /* #50 */6992 { 0x 057e42, 0x057682, 0xe693f85c, 0xe693f85d, 0, 0 }, /* #51 */6993 { 0x 183492, 0x183402, 0x5784ce3a, 0x5784ce3b, 0, 0 }, /* #52 */6994 { 0x 1144c6, 0x114406, 0x4e9f44ce, 0x4e9f44cf, 0, 0 }, /* #53 */6995 { 0x 2a16c3, 0x2a1687, 0xfae06d52, 0xfae06d53, 0, 0 }, /* #54 */6996 { 0x 173916, 0x173106, 0x02ba2e1a, 0x02ba2e1b, 0, 0 }, /* #55 */6997 { 0x 080ad2, 0x080206, 0x1f7729bd, 0x1f7729be, 0, 0 }, /* #56 */6998 { 0x 0478c6, 0x047082, 0xb8ac2b6a, 0xb8ac2b6b, 0, 0 }, /* #57 */6999 { 0x 3e10c6, 0x3e1086, 0xd3448c32, 0xd3448c33, 0, 0 }, /* #58 */7000 { 0x 0c5696, 0x0c5682, 0x92aadd63, 0x92aadd64, 0, 0 }, /* #59 */7001 { 0x 347b93, 0x347303, 0x614053b2, 0x614053b3, 0, 0 }, /* #60 */7002 { 0x 053283, 0x053283, 0xd3da276d, 0xd3da276e, 0, 0 }, /* #61 */7003 { 0x1 65a93, 0x165207, 0x578f7ca9, 0x578f7caa, 0, 0 }, /* #62 */7004 { 0x 352352, 0x352386, 0xb16ab909, 0xb16ab90a, 0, 0 }, /* #63 */6941 { 0x215382, 0x215386, 0xbe7fb392, 0xbe7fb393, 0, 0 }, /* #0 */ 6942 { 0x0b2cc7, 0x0b2483, 0xa81f9d15, 0xa81f9d16, 0, 0 }, /* #1 */ 6943 { 0x164717, 0x164703, 0x2a6716b2, 0x2a6716b3, 0, 0 }, /* #2 */ 6944 { 0x364846, 0x364082, 0x828d41e2, 0x828d41e3, 0, 0 }, /* #3 */ 6945 { 0x3d0ad6, 0x3d0286, 0xa4da8fe3, 0xa4da8fe4, 0, 0 }, /* #4 */ 6946 { 0x384102, 0x384106, 0x2cfbabbc, 0x2cfbabbd, 0, 0 }, /* #5 */ 6947 { 0x2752c3, 0x275283, 0x96fe2ff6, 0x96fe2ff7, 0, 0 }, /* #6 */ 6948 { 0x135046, 0x135086, 0xb80539dd, 0xb80539de, 0, 0 }, /* #7 */ 6949 { 0x212447, 0x212483, 0xb98e2d79, 0xb98e2d7a, 0, 0 }, /* #8 */ 6950 { 0x363913, 0x363193, 0x81aef2cf, 0x81aef2d0, 0, 0 }, /* #9 */ 6951 { 0x0c5116, 0x0c5102, 0x00f628b9, 0x00f628ba, 0, 0 }, /* #10 */ 6952 { 0x3e0a53, 0x3e0207, 0x2ad6d2e6, 0x2ad6d2e7, 0, 0 }, /* #11 */ 6953 { 0x322756, 0x322706, 0x77e20aba, 0x77e20abb, 0, 0 }, /* #12 */ 6954 { 0x365856, 0x365082, 0x8c417aeb, 0x8c417aec, 0, 0 }, /* #13 */ 6955 { 0x073712, 0x073782, 0xc73cc0bb, 0xc73cc0bc, 0, 0 }, /* #14 */ 6956 { 0x325192, 0x325186, 0xcf1137e6, 0xcf1137e7, 0, 0 }, /* #15 */ 6957 { 0x2f3297, 0x2f3283, 0xa70f159a, 0xa70f159b, 0, 0 }, /* #16 */ 6958 { 0x296402, 0x296482, 0xeeec6057, 0xeeec6058, 0, 0 }, /* #17 */ 6959 { 0x2b3157, 0x2b3107, 0x6f201655, 0x6f201656, 0, 0 }, /* #18 */ 6960 { 0x0827d3, 0x082703, 0x0a683989, 0x0a68398a, 0, 0 }, /* #19 */ 6961 { 0x170ec2, 0x170682, 0xf97065f3, 0xf97065f4, 0, 0 }, /* #20 */ 6962 { 0x121202, 0x121286, 0x91a6cf1d, 0x91a6cf1e, 0, 0 }, /* #21 */ 6963 { 0x3c1882, 0x3c1086, 0xa2b297b6, 0xa2b297b7, 0, 0 }, /* #22 */ 6964 { 0x335652, 0x335606, 0x18876ae6, 0x18876ae7, 0, 0 }, /* #23 */ 6965 { 0x2805c3, 0x280583, 0xfb78f0c6, 0xfb78f0c7, 0, 0 }, /* #24 */ 6966 { 0x327a82, 0x327206, 0x3b1ea27d, 0x3b1ea27e, 0, 0 }, /* #25 */ 6967 { 0x081556, 0x081516, 0x2d48162f, 0x2d481630, 0, 0 }, /* #26 */ 6968 { 0x1c0746, 0x1c0786, 0xd6060338, 0xd6060339, 0, 0 }, /* #27 */ 6969 { 0x161cd6, 0x161482, 0xa4b45736, 0xa4b45737, 0, 0 }, /* #28 */ 6970 { 0x021746, 0x021702, 0x189f1df0, 0x189f1df1, 0, 0 }, /* #29 */ 6971 { 0x341697, 0x341607, 0x2358fd04, 0x2358fd05, 0, 0 }, /* #30 */ 6972 { 0x296692, 0x296686, 0xb1e5b286, 0xb1e5b287, 0, 0 }, /* #31 */ 6973 { 0x187e13, 0x187607, 0x3cdf36f2, 0x3cdf36f3, 0, 0 }, /* #32 */ 6974 { 0x310317, 0x310303, 0x50840224, 0x50840225, 0, 0 }, /* #33 */ 6975 { 0x034243, 0x034283, 0xa533c853, 0xa533c854, 0, 0 }, /* #34 */ 6976 { 0x1248c3, 0x124003, 0x4e7d2d30, 0x4e7d2d31, 0, 0 }, /* #35 */ 6977 { 0x3a77c7, 0x3a7707, 0x298c0862, 0x298c0863, 0, 0 }, /* #36 */ 6978 { 0x042f82, 0x042786, 0xcb0c7a38, 0xcb0c7a39, 0, 0 }, /* #37 */ 6979 { 0x317286, 0x317202, 0x0f408ae5, 0x0f408ae6, 0, 0 }, /* #38 */ 6980 { 0x3815c6, 0x381582, 0xbb6400f3, 0xbb6400f4, 0, 0 }, /* #39 */ 6981 { 0x034093, 0x034087, 0xe9d68743, 0xe9d68744, 0, 0 }, /* #40 */ 6982 { 0x3e2e96, 0x3e2686, 0xf962d69b, 0xf962d69c, 0, 0 }, /* #41 */ 6983 { 0x022a12, 0x022216, 0x105419ef, 0x105419f0, 0, 0 }, /* #42 */ 6984 { 0x310e87, 0x310607, 0x40a00092, 0x40a00093, 0, 0 }, /* #43 */ 6985 { 0x2803d2, 0x280386, 0xcbe45ac8, 0xcbe45ac9, 0, 0 }, /* #44 */ 6986 { 0x2f5897, 0x2f5007, 0x007a725e, 0x007a725f, 0, 0 }, /* #45 */ 6987 { 0x133ac6, 0x133206, 0x69779221, 0x69779222, 0, 0 }, /* #46 */ 6988 { 0x1c6cc3, 0x1c6483, 0xfcf785d5, 0xfcf785d6, 0, 0 }, /* #47 */ 6989 { 0x2e2917, 0x2e2107, 0x21a49d20, 0x21a49d21, 0, 0 }, /* #48 */ 6990 { 0x321656, 0x321682, 0xc202b73c, 0xc202b73d, 0, 0 }, /* #49 */ 6991 { 0x263953, 0x263183, 0xb65e87a1, 0xb65e87a2, 0, 0 }, /* #50 */ 6992 { 0x305ac2, 0x305292, 0xa0829caf, 0xa0829cb0, 0, 0 }, /* #51 */ 6993 { 0x3d7107, 0x3d7103, 0x6c08ce06, 0x6c08ce07, 0, 0 }, /* #52 */ 6994 { 0x022956, 0x022182, 0xa6b4dad8, 0xa6b4dad9, 0, 0 }, /* #53 */ 6995 { 0x1c4207, 0x1c4287, 0x92b97213, 0x92b97214, 0, 0 }, /* #54 */ 6996 { 0x3a26c2, 0x3a2682, 0xa83a7a07, 0xa83a7a08, 0, 0 }, /* #55 */ 6997 { 0x2d5307, 0x2d5307, 0x5a547fea, 0x5a547feb, 0, 0 }, /* #56 */ 6998 { 0x255e47, 0x255607, 0x76969de7, 0x76969de8, 0, 0 }, /* #57 */ 6999 { 0x141b17, 0x141307, 0x5216f2c9, 0x5216f2ca, 0, 0 }, /* #58 */ 7000 { 0x3c4fd7, 0x3c4783, 0xde43d5e4, 0xde43d5e5, 0, 0 }, /* #59 */ 7001 { 0x2511c2, 0x251106, 0x6fe33c64, 0x6fe33c65, 0, 0 }, /* #60 */ 7002 { 0x1a32d3, 0x1a3207, 0x58c0d4c9, 0x58c0d4ca, 0, 0 }, /* #61 */ 7003 { 0x142717, 0x142703, 0x399d7aa3, 0x399d7aa4, 0, 0 }, /* #62 */ 7004 { 0x062453, 0x062487, 0xa680e113, 0xa680e114, 0, 0 }, /* #63 */ 7005 7005 }; 7006 7006 static const BINU32_TEST_T g_aTests_dec_u32[] = 7007 7007 { 7008 { 0x3 b71d6, 0x3b7182, 0xb1ca50e1, 0xb1ca50e0, 0, 0 }, /* #0 */7009 { 0x 137297, 0x137287, 0x81f3cba4, 0x81f3cba3, 0, 0 }, /* #1 */7010 { 0x 156456, 0x156402, 0x173ac977, 0x173ac976, 0, 0 }, /* #2 */7011 { 0x1 10846, 0x110086, 0xab9bea94, 0xab9bea93, 0, 0 }, /* #3 */7012 { 0x 147dd6, 0x147586, 0xe2f2001c, 0xe2f2001b, 0, 0 }, /* #4 */7013 { 0x 1977c3, 0x197707, 0x4ad4bddc, 0x4ad4bddb, 0, 0 }, /* #5 */7014 { 0x 325e53, 0x325607, 0x4fa4edfa, 0x4fa4edf9, 0, 0 }, /* #6 */7015 { 0x 053682, 0x053606, 0x157a591c, 0x157a591b, 0, 0 }, /* #7 */7016 { 0x 2d47c6, 0x2d4786, 0xbe05247c, 0xbe05247b, 0, 0 }, /* #8 */7017 { 0x 024756, 0x024702, 0x193935a8, 0x193935a7, 0, 0 }, /* #9 */7018 { 0x 3c22c3, 0x3c2283, 0xd8b1fa1b, 0xd8b1fa1a, 0, 0 }, /* #10 */7019 { 0x 245782, 0x245782, 0x9bcf026e, 0x9bcf026d, 0, 0 }, /* #11 */7020 { 0x 3f4256, 0x3f4282, 0xc7aecdba, 0xc7aecdb9, 0, 0 }, /* #12 */7021 { 0x 2f2946, 0x2f2192, 0xc37aea30, 0xc37aea2f, 0, 0 }, /* #13 */7022 { 0x 263503, 0x263583, 0xea3e096e, 0xea3e096d, 0, 0 }, /* #14 */7023 { 0x 1e2283, 0x1e2207, 0x13378519, 0x13378518, 0, 0 }, /* #15 */7024 { 0x 153a07, 0x153283, 0xd5d80d3c, 0xd5d80d3b, 0, 0 }, /* #16 */7025 { 0x 3c6452, 0x3c6402, 0x3f928477, 0x3f928476, 0, 0 }, /* #17 */7026 { 0x 0f2c07, 0x0f2407, 0x52541675, 0x52541674, 0, 0 }, /* #18 */7027 { 0x0 c1fd3, 0x0c1707, 0x2c633434, 0x2c633433, 0, 0 }, /* #19 */7028 { 0x2 701c3, 0x270187, 0xcbfb86bf, 0xcbfb86be, 0, 0 }, /* #20 */7029 { 0x 311002, 0x311002, 0x178f3ce1, 0x178f3ce0, 0, 0 }, /* #21 */7030 { 0x 150b47, 0x150307, 0x0e36c7e9, 0x0e36c7e8, 0, 0 }, /* #22 */7031 { 0x 061212, 0x061202, 0x6f21d281, 0x6f21d280, 0, 0 }, /* #23 */7032 { 0x 083097, 0x083007, 0x39b9e78f, 0x39b9e78e, 0, 0 }, /* #24 */7033 { 0x 2e2f92, 0x2e2782, 0xa163896c, 0xa163896b, 0, 0 }, /* #25 */7034 { 0x 2356c2, 0x235682, 0xbd8095e6, 0xbd8095e5, 0, 0 }, /* #26 */7035 { 0x3b5 312, 0x3b5386, 0x84d086c1, 0x84d086c0, 0, 0 }, /* #27 */7036 { 0x 2f5f42, 0x2f5782, 0xc616e062, 0xc616e061, 0, 0 }, /* #28 */7037 { 0x37 2953, 0x372187, 0xe706ff6d, 0xe706ff6c, 0, 0 }, /* #29 */7038 { 0x 014846, 0x014002, 0x29a11ea8, 0x29a11ea7, 0, 0 }, /* #30 */7039 { 0x3 10482, 0x310416, 0x687fa470, 0x687fa46f, 0, 0 }, /* #31 */7040 { 0x1 47f92, 0x147786, 0xc6471b83, 0xc6471b82, 0, 0 }, /* #32 */7041 { 0x 345f43, 0x345707, 0x1906a7c4, 0x1906a7c3, 0, 0 }, /* #33 */7042 { 0x 014bd6, 0x014302, 0x452b1f86, 0x452b1f85, 0, 0 }, /* #34 */7043 { 0x 2424c2, 0x242406, 0x05d80dd9, 0x05d80dd8, 0, 0 }, /* #35 */7044 { 0x 1d4246, 0x1d4202, 0x77b04c63, 0x77b04c62, 0, 0 }, /* #36 */7045 { 0x1d 48d7, 0x1d4003, 0x03046853, 0x03046852, 0, 0 }, /* #37 */7046 { 0x 3e2613, 0x3e2693, 0xe54288c0, 0xe54288bf, 0, 0 }, /* #38 */7047 { 0x1 77f97, 0x177703, 0x322a86ea, 0x322a86e9, 0, 0 }, /* #39 */7048 { 0x 0b7093, 0x0b7003, 0x1fce786e, 0x1fce786d, 0, 0 }, /* #40 */7049 { 0x 2111c7, 0x211183, 0xe3584174, 0xe3584173, 0, 0 }, /* #41 */7050 { 0x1 14ed3, 0x114603, 0x4b5cbb69, 0x4b5cbb68, 0, 0 }, /* #42 */7051 { 0x 073086, 0x073086, 0xb883c988, 0xb883c987, 0, 0 }, /* #43 */7052 { 0x 041ed3, 0x041603, 0x040bac41, 0x040bac40, 0, 0 }, /* #44 */7053 { 0x 2f0096, 0x2f0092, 0xb42ec4e0, 0xb42ec4df, 0, 0 }, /* #45 */7054 { 0x1 f6a42, 0x1f6202, 0x4bf4853f, 0x4bf4853e, 0, 0 }, /* #46 */7055 { 0x 216143, 0x216187, 0xda5edfbf, 0xda5edfbe, 0, 0 }, /* #47 */7056 { 0x 3553c7, 0x355387, 0xf2374857, 0xf2374856, 0, 0 }, /* #48 */7057 { 0x 135dc2, 0x135502, 0x4515a614, 0x4515a613, 0, 0 }, /* #49 */7058 { 0x 1708c3, 0x170083, 0xe8a46562, 0xe8a46561, 0, 0 }, /* #50 */7059 { 0x 2f5197, 0x2f5187, 0xf53e4a12, 0xf53e4a11, 0, 0 }, /* #51 */7060 { 0x 005b12, 0x005306, 0x76e81b75, 0x76e81b74, 0, 0 }, /* #52 */7061 { 0x 3535c3, 0x353583, 0x9fa87492, 0x9fa87491, 0, 0 }, /* #53 */7062 { 0x 2f0656, 0x2f0686, 0xfe27ea66, 0xfe27ea65, 0, 0 }, /* #54 */7063 { 0x 2a6f96, 0x2a6782, 0x9868918a, 0x98689189, 0, 0 }, /* #55 */7064 { 0x3 f0713, 0x3f0707, 0x41c41ac1, 0x41c41ac0, 0, 0 }, /* #56 */7065 { 0x 156dd7, 0x156517, 0x279f1ad0, 0x279f1acf, 0, 0 }, /* #57 */7066 { 0x 2a1412, 0x2a1492, 0xb29dbb50, 0xb29dbb4f, 0, 0 }, /* #58 */7067 { 0x 1b6dd2, 0x1b6502, 0x1e6aabf5, 0x1e6aabf4, 0, 0 }, /* #59 */7068 { 0x 2f3202, 0x2f3286, 0x9ac48482, 0x9ac48481, 0, 0 }, /* #60 */7069 { 0x 164f17, 0x164703, 0x31e01844, 0x31e01843, 0, 0 }, /* #61 */7070 { 0x2 f5b07, 0x2f5303, 0x2c7d667a, 0x2c7d6679, 0, 0 }, /* #62 */7071 { 0x 3f3207, 0x3f3283, 0xae63f83e, 0xae63f83d, 0, 0 }, /* #63 */7008 { 0x347902, 0x347106, 0x55e8bd12, 0x55e8bd11, 0, 0 }, /* #0 */ 7009 { 0x205446, 0x205486, 0xa4c8611f, 0xa4c8611e, 0, 0 }, /* #1 */ 7010 { 0x2d1897, 0x2d1083, 0xdb87ead4, 0xdb87ead3, 0, 0 }, /* #2 */ 7011 { 0x183342, 0x183302, 0x05a59a87, 0x05a59a86, 0, 0 }, /* #3 */ 7012 { 0x333f93, 0x333703, 0x76b0afda, 0x76b0afd9, 0, 0 }, /* #4 */ 7013 { 0x346f52, 0x346786, 0xef4da02f, 0xef4da02e, 0, 0 }, /* #5 */ 7014 { 0x0a6646, 0x0a6602, 0x66a50f21, 0x66a50f20, 0, 0 }, /* #6 */ 7015 { 0x3303c3, 0x330383, 0x85ec5b71, 0x85ec5b70, 0, 0 }, /* #7 */ 7016 { 0x026b93, 0x026303, 0x2f217be1, 0x2f217be0, 0, 0 }, /* #8 */ 7017 { 0x226cc3, 0x226407, 0x5ac32fc7, 0x5ac32fc6, 0, 0 }, /* #9 */ 7018 { 0x0a0c16, 0x0a0486, 0xceb970b9, 0xceb970b8, 0, 0 }, /* #10 */ 7019 { 0x3a37d7, 0x3a3707, 0x1ad6759b, 0x1ad6759a, 0, 0 }, /* #11 */ 7020 { 0x2c7992, 0x2c7182, 0xec748dcf, 0xec748dce, 0, 0 }, /* #12 */ 7021 { 0x063382, 0x063386, 0x83871c36, 0x83871c35, 0, 0 }, /* #13 */ 7022 { 0x013243, 0x013287, 0xda9b4ee2, 0xda9b4ee1, 0, 0 }, /* #14 */ 7023 { 0x3e63c7, 0x3e6307, 0x60a8f1f4, 0x60a8f1f3, 0, 0 }, /* #15 */ 7024 { 0x2b6e02, 0x2b6686, 0xeedab78c, 0xeedab78b, 0, 0 }, /* #16 */ 7025 { 0x0a0387, 0x0a0303, 0x57144c39, 0x57144c38, 0, 0 }, /* #17 */ 7026 { 0x320c07, 0x320487, 0xd69ca26a, 0xd69ca269, 0, 0 }, /* #18 */ 7027 { 0x012357, 0x012387, 0xb4782848, 0xb4782847, 0, 0 }, /* #19 */ 7028 { 0x2012d2, 0x201292, 0xfa6e8f90, 0xfa6e8f8f, 0, 0 }, /* #20 */ 7029 { 0x1b2543, 0x1b2507, 0x6d21a5c1, 0x6d21a5c0, 0, 0 }, /* #21 */ 7030 { 0x0f6496, 0x0f6406, 0x5eaf644e, 0x5eaf644d, 0, 0 }, /* #22 */ 7031 { 0x2d5456, 0x2d5486, 0xcefa43c4, 0xcefa43c3, 0, 0 }, /* #23 */ 7032 { 0x312d87, 0x312583, 0xa67034e6, 0xa67034e5, 0, 0 }, /* #24 */ 7033 { 0x3e2957, 0x3e2183, 0xe21e6dba, 0xe21e6db9, 0, 0 }, /* #25 */ 7034 { 0x1f0b43, 0x1f0303, 0x088a4587, 0x088a4586, 0, 0 }, /* #26 */ 7035 { 0x3b5517, 0x3b5507, 0x523cd119, 0x523cd118, 0, 0 }, /* #27 */ 7036 { 0x046803, 0x046083, 0xcbc50da9, 0xcbc50da8, 0, 0 }, /* #28 */ 7037 { 0x374082, 0x374002, 0x534376b1, 0x534376b0, 0, 0 }, /* #29 */ 7038 { 0x117417, 0x117407, 0x67777796, 0x67777795, 0, 0 }, /* #30 */ 7039 { 0x3b0f42, 0x3b0702, 0x3ee9a9cf, 0x3ee9a9ce, 0, 0 }, /* #31 */ 7040 { 0x195803, 0x195007, 0x71ad22c4, 0x71ad22c3, 0, 0 }, /* #32 */ 7041 { 0x174d03, 0x174507, 0x6bdd1842, 0x6bdd1841, 0, 0 }, /* #33 */ 7042 { 0x2a6287, 0x2a6207, 0x3829e47e, 0x3829e47d, 0, 0 }, /* #34 */ 7043 { 0x3d38c7, 0x3d3003, 0x3ad116f2, 0x3ad116f1, 0, 0 }, /* #35 */ 7044 { 0x234716, 0x234702, 0x20148c08, 0x20148c07, 0, 0 }, /* #36 */ 7045 { 0x1d7506, 0x1d7502, 0x564f3e05, 0x564f3e04, 0, 0 }, /* #37 */ 7046 { 0x042d53, 0x042597, 0xf5b45c40, 0xf5b45c3f, 0, 0 }, /* #38 */ 7047 { 0x161c06, 0x161482, 0xee7505f2, 0xee7505f1, 0, 0 }, /* #39 */ 7048 { 0x250297, 0x250287, 0xe2e09b88, 0xe2e09b87, 0, 0 }, /* #40 */ 7049 { 0x3a6dc2, 0x3a6586, 0xb0c02ea4, 0xb0c02ea3, 0, 0 }, /* #41 */ 7050 { 0x1a1d96, 0x1a1596, 0xdb478840, 0xdb47883f, 0, 0 }, /* #42 */ 7051 { 0x3b5b53, 0x3b5383, 0xcc53ea69, 0xcc53ea68, 0, 0 }, /* #43 */ 7052 { 0x152d92, 0x152582, 0x9f27c974, 0x9f27c973, 0, 0 }, /* #44 */ 7053 { 0x3d5a16, 0x3d5286, 0xa04de3a7, 0xa04de3a6, 0, 0 }, /* #45 */ 7054 { 0x175292, 0x175202, 0x311ce708, 0x311ce707, 0, 0 }, /* #46 */ 7055 { 0x392fc7, 0x392707, 0x2bb39fab, 0x2bb39faa, 0, 0 }, /* #47 */ 7056 { 0x027e86, 0x027686, 0xc7e2e64f, 0xc7e2e64e, 0, 0 }, /* #48 */ 7057 { 0x2a7bd3, 0x2a7383, 0x83f0d455, 0x83f0d454, 0, 0 }, /* #49 */ 7058 { 0x3f0f16, 0x3f0706, 0x1e4c5a88, 0x1e4c5a87, 0, 0 }, /* #50 */ 7059 { 0x092152, 0x092186, 0xa56574fb, 0xa56574fa, 0, 0 }, /* #51 */ 7060 { 0x107543, 0x107587, 0x8148e1a7, 0x8148e1a6, 0, 0 }, /* #52 */ 7061 { 0x0054c3, 0x005407, 0x4aaf8ed8, 0x4aaf8ed7, 0, 0 }, /* #53 */ 7062 { 0x3c60c3, 0x3c6007, 0x16dce84e, 0x16dce84d, 0, 0 }, /* #54 */ 7063 { 0x384ad6, 0x384206, 0x7736b328, 0x7736b327, 0, 0 }, /* #55 */ 7064 { 0x384282, 0x384202, 0x3fb1d258, 0x3fb1d257, 0, 0 }, /* #56 */ 7065 { 0x3d5513, 0x3d5583, 0x80a7cd1d, 0x80a7cd1c, 0, 0 }, /* #57 */ 7066 { 0x061917, 0x061117, 0x78d17440, 0x78d1743f, 0, 0 }, /* #58 */ 7067 { 0x0c5b87, 0x0c5303, 0x4c4861da, 0x4c4861d9, 0, 0 }, /* #59 */ 7068 { 0x0924d6, 0x092496, 0xdcf6bdd0, 0xdcf6bdcf, 0, 0 }, /* #60 */ 7069 { 0x352357, 0x352307, 0x496aafb9, 0x496aafb8, 0, 0 }, /* #61 */ 7070 { 0x214193, 0x214107, 0x08c69c56, 0x08c69c55, 0, 0 }, /* #62 */ 7071 { 0x162e87, 0x162683, 0x8c81c165, 0x8c81c164, 0, 0 }, /* #63 */ 7072 7072 }; 7073 7073 static const BINU32_TEST_T g_aTests_dec_u32_locked[] = 7074 7074 { 7075 { 0x 107652, 0x107602, 0x09d81111, 0x09d81110, 0, 0 }, /* #0 */7076 { 0x 132887, 0x132007, 0x0380928f, 0x0380928e, 0, 0 }, /* #1 */7077 { 0x 0d2796, 0x0d2786, 0x9d5389fa, 0x9d5389f9, 0, 0 }, /* #2 */7078 { 0x3d 3352, 0x3d3382, 0xb48b1d1b, 0xb48b1d1a, 0, 0 }, /* #3 */7079 { 0x 384303, 0x384383, 0xda09a081, 0xda09a080, 0, 0 }, /* #4 */7080 { 0x 004e92, 0x004602, 0x7b99c9eb, 0x7b99c9ea, 0, 0 }, /* #5 */7081 { 0x 344bd3, 0x344303, 0x58cf0033, 0x58cf0032, 0, 0 }, /* #6 */7082 { 0x1 e6387, 0x1e6387, 0xc204662e, 0xc204662d, 0, 0 }, /* #7 */7083 { 0x 152503, 0x152583, 0xafa6d47b, 0xafa6d47a, 0, 0 }, /* #8 */7084 { 0x 0949c2, 0x094186, 0xc6ad2ad9, 0xc6ad2ad8, 0, 0 }, /* #9 */7085 { 0x 346456, 0x346482, 0xe6fbcb44, 0xe6fbcb43, 0, 0 }, /* #10 */7086 { 0x 1d0fc6, 0x1d0782, 0x8649db87, 0x8649db86, 0, 0 }, /* #11 */7087 { 0x 031192, 0x031182, 0x8d592d03, 0x8d592d02, 0, 0 }, /* #12 */7088 { 0x 313e47, 0x313603, 0x67ab4ff9, 0x67ab4ff8, 0, 0 }, /* #13 */7089 { 0x 321486, 0x321402, 0x0b7ad80e, 0x0b7ad80d, 0, 0 }, /* #14 */7090 { 0x 320d86, 0x320516, 0x6ddcb4b0, 0x6ddcb4af, 0, 0 }, /* #15 */7091 { 0x 047197, 0x047103, 0x26bbe97d, 0x26bbe97c, 0, 0 }, /* #16 */7092 { 0x 134787, 0x134707, 0x37827756, 0x37827755, 0, 0 }, /* #17 */7093 { 0x2 225c6, 0x222502, 0x073ad6ea, 0x073ad6e9, 0, 0 }, /* #18 */7094 { 0x 2c7893, 0x2c7003, 0x0ed38632, 0x0ed38631, 0, 0 }, /* #19 */7095 { 0x 062d57, 0x062507, 0x2738cdbc, 0x2738cdbb, 0, 0 }, /* #20 */7096 { 0x 097842, 0x097082, 0xb9259347, 0xb9259346, 0, 0 }, /* #21 */7097 { 0x 3458d6, 0x345006, 0x16ef52f6, 0x16ef52f5, 0, 0 }, /* #22 */7098 { 0x0 47a13, 0x047287, 0xadbfd322, 0xadbfd321, 0, 0 }, /* #23 */7099 { 0x 295396, 0x295382, 0x9e4be5a9, 0x9e4be5a8, 0, 0 }, /* #24 */7100 { 0x 280c87, 0x280487, 0xb9e2f7ee, 0xb9e2f7ed, 0, 0 }, /* #25 */7101 { 0x 3a0502, 0x3a0582, 0xeeecb2eb, 0xeeecb2ea, 0, 0 }, /* #26 */7102 { 0x 164e96, 0x164606, 0x16ab6e18, 0x16ab6e17, 0, 0 }, /* #27 */7103 { 0x 3d2353, 0x3d2303, 0x0229f409, 0x0229f408, 0, 0 }, /* #28 */7104 { 0x 0d3b07, 0x0d3387, 0x99589694, 0x99589693, 0, 0 }, /* #29 */7105 { 0x 187b93, 0x187307, 0x09d66a1e, 0x09d66a1d, 0, 0 }, /* #30 */7106 { 0x1 85856, 0x185002, 0x3777461b, 0x3777461a, 0, 0 }, /* #31 */7107 { 0x 2c30d6, 0x2c3082, 0xa7ae87ed, 0xa7ae87ec, 0, 0 }, /* #32 */7108 { 0x 1a5a12, 0x1a5202, 0x42b236f8, 0x42b236f7, 0, 0 }, /* #33 */7109 { 0x 3b6c53, 0x3b6483, 0xc9f412a8, 0xc9f412a7, 0, 0 }, /* #34 */7110 { 0x 3e5f52, 0x3e5706, 0x2968911e, 0x2968911d, 0, 0 }, /* #35 */7111 { 0x 0e3182, 0x0e3196, 0xff17da10, 0xff17da0f, 0, 0 }, /* #36 */7112 { 0x 081016, 0x081082, 0x976cf176, 0x976cf175, 0, 0 }, /* #37 */7113 { 0x1 b6ed7, 0x1b6683, 0xbb8c0652, 0xbb8c0651, 0, 0 }, /* #38 */7114 { 0x 202843, 0x202083, 0x8df1cc41, 0x8df1cc40, 0, 0 }, /* #39 */7115 { 0x 312e07, 0x312693, 0xecd2b9e0, 0xecd2b9df, 0, 0 }, /* #40 */7116 { 0x 1a1293, 0x1a1207, 0x6d86e166, 0x6d86e165, 0, 0 }, /* #41 */7117 { 0x 221147, 0x221103, 0x5dfc2341, 0x5dfc2340, 0, 0 }, /* #42 */7118 { 0x 2624d6, 0x262402, 0x16f024a3, 0x16f024a2, 0, 0 }, /* #43 */7119 { 0x 301dc2, 0x301586, 0x807ca749, 0x807ca748, 0, 0 }, /* #44 */7120 { 0x 135a56, 0x135286, 0xd34437c7, 0xd34437c6, 0, 0 }, /* #45 */7121 { 0x 2247d6, 0x224702, 0x36ae6bc8, 0x36ae6bc7, 0, 0 }, /* #46 */7122 { 0x0 93c53, 0x093407, 0x54fb6e89, 0x54fb6e88, 0, 0 }, /* #47 */7123 { 0x3 30886, 0x330006, 0x36caa089, 0x36caa088, 0, 0 }, /* #48 */7124 { 0x 392a52, 0x392286, 0x9fbc5788, 0x9fbc5787, 0, 0 }, /* #49 */7125 { 0x 2e0c57, 0x2e0483, 0xe1a0e04d, 0xe1a0e04c, 0, 0 }, /* #50 */7126 { 0x3 24507, 0x324507, 0x743266e2, 0x743266e1, 0, 0 }, /* #51 */7127 { 0x 3c7513, 0x3c7587, 0xd54848c4, 0xd54848c3, 0, 0 }, /* #52 */7128 { 0x 3a7bd3, 0x3a7307, 0x6f3a3f56, 0x6f3a3f55, 0, 0 }, /* #53 */7129 { 0x 1d08d3, 0x1d0007, 0x35e7b854, 0x35e7b853, 0, 0 }, /* #54 */7130 { 0x 1b0187, 0x1b0183, 0xa5654cff, 0xa5654cfe, 0, 0 }, /* #55 */7131 { 0x 000e16, 0x000602, 0x6624fa7d, 0x6624fa7c, 0, 0 }, /* #56 */7132 { 0x 110287, 0x110297, 0x841c41a0, 0x841c419f, 0, 0 }, /* #57 */7133 { 0x 353b83, 0x353383, 0xb2bd54ce, 0xb2bd54cd, 0, 0 }, /* #58 */7134 { 0x3 b3817, 0x3b3087, 0xf5ce9131, 0xf5ce9130, 0, 0 }, /* #59 */7135 { 0x0 44006, 0x044086, 0x88ebb513, 0x88ebb512, 0, 0 }, /* #60 */7136 { 0x1 21d17, 0x121507, 0x6b8a7fbe, 0x6b8a7fbd, 0, 0 }, /* #61 */7137 { 0x 2e3647, 0x2e3607, 0x24437012, 0x24437011, 0, 0 }, /* #62 */7138 { 0x 1e5457, 0x1e5487, 0xc528cb3a, 0xc528cb39, 0, 0 }, /* #63 */7075 { 0x0e6943, 0x0e6107, 0x23177eef, 0x23177eee, 0, 0 }, /* #0 */ 7076 { 0x031f43, 0x031717, 0x3e0de5b0, 0x3e0de5af, 0, 0 }, /* #1 */ 7077 { 0x3e7553, 0x3e7583, 0xeaa1773c, 0xeaa1773b, 0, 0 }, /* #2 */ 7078 { 0x3d45d6, 0x3d4586, 0x86092c8f, 0x86092c8e, 0, 0 }, /* #3 */ 7079 { 0x030787, 0x030787, 0xd03b2742, 0xd03b2741, 0, 0 }, /* #4 */ 7080 { 0x310747, 0x310707, 0x233b8cef, 0x233b8cee, 0, 0 }, /* #5 */ 7081 { 0x103e86, 0x103682, 0xddc9dbb7, 0xddc9dbb6, 0, 0 }, /* #6 */ 7082 { 0x192057, 0x192003, 0x527e93ed, 0x527e93ec, 0, 0 }, /* #7 */ 7083 { 0x3a6f12, 0x3a6706, 0x5a949e37, 0x5a949e36, 0, 0 }, /* #8 */ 7084 { 0x3700c7, 0x370087, 0xc1a4bddf, 0xc1a4bdde, 0, 0 }, /* #9 */ 7085 { 0x1c3492, 0x1c3486, 0xba5b2628, 0xba5b2627, 0, 0 }, /* #10 */ 7086 { 0x222147, 0x222183, 0xe73eacc5, 0xe73eacc4, 0, 0 }, /* #11 */ 7087 { 0x231216, 0x231206, 0x4256acde, 0x4256acdd, 0, 0 }, /* #12 */ 7088 { 0x050f96, 0x050786, 0xa6cb0c1f, 0xa6cb0c1e, 0, 0 }, /* #13 */ 7089 { 0x1d67d3, 0x1d6787, 0xdc1b1267, 0xdc1b1266, 0, 0 }, /* #14 */ 7090 { 0x2e6d97, 0x2e6583, 0x936934e7, 0x936934e6, 0, 0 }, /* #15 */ 7091 { 0x3330d6, 0x333082, 0x96e20c1b, 0x96e20c1a, 0, 0 }, /* #16 */ 7092 { 0x353597, 0x353503, 0x5c568247, 0x5c568246, 0, 0 }, /* #17 */ 7093 { 0x247883, 0x247003, 0x71ecaf95, 0x71ecaf94, 0, 0 }, /* #18 */ 7094 { 0x345f13, 0x345703, 0x246003c5, 0x246003c4, 0, 0 }, /* #19 */ 7095 { 0x2e3112, 0x2e3186, 0xf09f2fa4, 0xf09f2fa3, 0, 0 }, /* #20 */ 7096 { 0x2c3297, 0x2c3287, 0xa11c1f19, 0xa11c1f18, 0, 0 }, /* #21 */ 7097 { 0x2b1dd6, 0x2b1506, 0x267df425, 0x267df424, 0, 0 }, /* #22 */ 7098 { 0x061ed7, 0x061683, 0x9615685e, 0x9615685d, 0, 0 }, /* #23 */ 7099 { 0x076e87, 0x076683, 0xb1b4e314, 0xb1b4e313, 0, 0 }, /* #24 */ 7100 { 0x1d6406, 0x1d6412, 0x7e1e2bc0, 0x7e1e2bbf, 0, 0 }, /* #25 */ 7101 { 0x1940d3, 0x194087, 0xb2060794, 0xb2060793, 0, 0 }, /* #26 */ 7102 { 0x256252, 0x256292, 0xabcfb680, 0xabcfb67f, 0, 0 }, /* #27 */ 7103 { 0x024a17, 0x024283, 0xcff7f192, 0xcff7f191, 0, 0 }, /* #28 */ 7104 { 0x371557, 0x371583, 0xa0e2ecba, 0xa0e2ecb9, 0, 0 }, /* #29 */ 7105 { 0x3a1946, 0x3a1102, 0x0659ae44, 0x0659ae43, 0, 0 }, /* #30 */ 7106 { 0x1a2783, 0x1a2707, 0x11ee2278, 0x11ee2277, 0, 0 }, /* #31 */ 7107 { 0x124213, 0x124203, 0x4f376e16, 0x4f376e15, 0, 0 }, /* #32 */ 7108 { 0x0f4ec2, 0x0f4686, 0xcd28d267, 0xcd28d266, 0, 0 }, /* #33 */ 7109 { 0x166e43, 0x166683, 0x893c10a3, 0x893c10a2, 0, 0 }, /* #34 */ 7110 { 0x066206, 0x066282, 0x9d9367a5, 0x9d9367a4, 0, 0 }, /* #35 */ 7111 { 0x2f1e83, 0x2f1687, 0x87c7c3d2, 0x87c7c3d1, 0, 0 }, /* #36 */ 7112 { 0x256356, 0x256386, 0x84e67bc1, 0x84e67bc0, 0, 0 }, /* #37 */ 7113 { 0x110d96, 0x110516, 0x4990f6a0, 0x4990f69f, 0, 0 }, /* #38 */ 7114 { 0x1f5897, 0x1f5087, 0xfd9f028c, 0xfd9f028b, 0, 0 }, /* #39 */ 7115 { 0x0f7e57, 0x0f7687, 0x98323bc7, 0x98323bc6, 0, 0 }, /* #40 */ 7116 { 0x287757, 0x287703, 0x6c9a5af3, 0x6c9a5af2, 0, 0 }, /* #41 */ 7117 { 0x050116, 0x050106, 0x5dbf1113, 0x5dbf1112, 0, 0 }, /* #42 */ 7118 { 0x0a1807, 0x0a1007, 0x5a958766, 0x5a958765, 0, 0 }, /* #43 */ 7119 { 0x107013, 0x107087, 0x841ae297, 0x841ae296, 0, 0 }, /* #44 */ 7120 { 0x0f7117, 0x0f7103, 0x38e6bcce, 0x38e6bccd, 0, 0 }, /* #45 */ 7121 { 0x3835c3, 0x383513, 0x2a288ec0, 0x2a288ebf, 0, 0 }, /* #46 */ 7122 { 0x0e0992, 0x0e0182, 0xeb9819d7, 0xeb9819d6, 0, 0 }, /* #47 */ 7123 { 0x302382, 0x302302, 0x05d31c1b, 0x05d31c1a, 0, 0 }, /* #48 */ 7124 { 0x0d6617, 0x0d6607, 0x380c6a66, 0x380c6a65, 0, 0 }, /* #49 */ 7125 { 0x013c57, 0x013483, 0xe0fc3b7a, 0xe0fc3b79, 0, 0 }, /* #50 */ 7126 { 0x375f46, 0x375702, 0x4f897b16, 0x4f897b15, 0, 0 }, /* #51 */ 7127 { 0x1a7386, 0x1a7302, 0x0587e6eb, 0x0587e6ea, 0, 0 }, /* #52 */ 7128 { 0x0b28d3, 0x0b2087, 0xba470388, 0xba470387, 0, 0 }, /* #53 */ 7129 { 0x3d33c3, 0x3d3303, 0x7e714c8a, 0x7e714c89, 0, 0 }, /* #54 */ 7130 { 0x375c12, 0x375402, 0x43e7e3e7, 0x43e7e3e6, 0, 0 }, /* #55 */ 7131 { 0x387a13, 0x387207, 0x316d4436, 0x316d4435, 0, 0 }, /* #56 */ 7132 { 0x017503, 0x017507, 0x03c07149, 0x03c07148, 0, 0 }, /* #57 */ 7133 { 0x246682, 0x246606, 0x222dafb8, 0x222dafb7, 0, 0 }, /* #58 */ 7134 { 0x355d42, 0x355592, 0xacca10f0, 0xacca10ef, 0, 0 }, /* #59 */ 7135 { 0x090653, 0x090687, 0x9f15af15, 0x9f15af14, 0, 0 }, /* #60 */ 7136 { 0x1b3a07, 0x1b3207, 0x21e682d9, 0x21e682d8, 0, 0 }, /* #61 */ 7137 { 0x055b17, 0x055307, 0x50e60b07, 0x50e60b06, 0, 0 }, /* #62 */ 7138 { 0x0a1192, 0x0a1186, 0xd2ddb489, 0xd2ddb488, 0, 0 }, /* #63 */ 7139 7139 }; 7140 7140 static const BINU32_TEST_T g_aTests_not_u32[] = 7141 7141 { 7142 { 0x 271896, 0x271896, 0x55269b0f, 0xaad964f0, 0, 0 }, /* #0 */7143 { 0x 3b2682, 0x3b2682, 0x024a0f3a, 0xfdb5f0c5, 0, 0 }, /* #1 */7144 { 0x 1031d2, 0x1031d2, 0xe561d7ec, 0x1a9e2813, 0, 0 }, /* #2 */7145 { 0x 0f68d7, 0x0f68d7, 0x49c55ac0, 0xb63aa53f, 0, 0 }, /* #3 */7146 { 0x3 33053, 0x333053, 0x1c79e1ea, 0xe3861e15, 0, 0 }, /* #4 */7147 { 0x 254b87, 0x254b87, 0xac6ead26, 0x539152d9, 0, 0 }, /* #5 */7148 { 0x 0360d2, 0x0360d2, 0x71070316, 0x8ef8fce9, 0, 0 }, /* #6 */7149 { 0x 263586, 0x263586, 0x3a72a82d, 0xc58d57d2, 0, 0 }, /* #7 */7150 { 0x 0d7417, 0x0d7417, 0x8ce58e58, 0x731a71a7, 0, 0 }, /* #8 */7151 { 0x2 96cc2, 0x296cc2, 0x065e9fec, 0xf9a16013, 0, 0 }, /* #9 */7152 { 0x 3d3cd6, 0x3d3cd6, 0x63ddcd63, 0x9c22329c, 0, 0 }, /* #10 */7153 { 0x 2e4a57, 0x2e4a57, 0xeaa45180, 0x155bae7f, 0, 0 }, /* #11 */7154 { 0x 124347, 0x124347, 0x95796a8f, 0x6a869570, 0, 0 }, /* #12 */7155 { 0x0 21247, 0x021247, 0x74b432d9, 0x8b4bcd26, 0, 0 }, /* #13 */7156 { 0x 3f3e53, 0x3f3e53, 0x4013fe91, 0xbfec016e, 0, 0 }, /* #14 */7157 { 0x 1463d7, 0x1463d7, 0xd9c269d9, 0x263d9626, 0, 0 }, /* #15 */7158 { 0x2 b7a53, 0x2b7a53, 0x037b0e5d, 0xfc84f1a2, 0, 0 }, /* #16 */7159 { 0x 0b01d2, 0x0b01d2, 0xedba7c91, 0x1245836e, 0, 0 }, /* #17 */7160 { 0x0 b0e93, 0x0b0e93, 0x6dcdcccb, 0x92323334, 0, 0 }, /* #18 */7161 { 0x3 15683, 0x315683, 0x0387c5e7, 0xfc783a18, 0, 0 }, /* #19 */7162 { 0x 043c47, 0x043c47, 0x02ce7d6e, 0xfd318291, 0, 0 }, /* #20 */7163 { 0x3 00502, 0x300502, 0xe0fea672, 0x1f01598d, 0, 0 }, /* #21 */7164 { 0x 3e3f53, 0x3e3f53, 0x487e9a0a, 0xb78165f5, 0, 0 }, /* #22 */7165 { 0x 037687, 0x037687, 0x92d425c4, 0x6d2bda3b, 0, 0 }, /* #23 */7166 { 0x 1c1d96, 0x1c1d96, 0x23ccc17d, 0xdc333e82, 0, 0 }, /* #24 */7167 { 0x3 d3206, 0x3d3206, 0xf643e52b, 0x09bc1ad4, 0, 0 }, /* #25 */7168 { 0x 0c2543, 0x0c2543, 0x57bccafe, 0xa8433501, 0, 0 }, /* #26 */7169 { 0x 356093, 0x356093, 0x92945db8, 0x6d6ba247, 0, 0 }, /* #27 */7170 { 0x 0d0ad3, 0x0d0ad3, 0xe49f028d, 0x1b60fd72, 0, 0 }, /* #28 */7171 { 0x 255883, 0x255883, 0xc35e7b4d, 0x3ca184b2, 0, 0 }, /* #29 */7172 { 0x1 61497, 0x161497, 0x9972ce72, 0x668d318d, 0, 0 }, /* #30 */7173 { 0x 163913, 0x163913, 0xf54c85f7, 0x0ab37a08, 0, 0 }, /* #31 */7174 { 0x 024747, 0x024747, 0xca2a4c38, 0x35d5b3c7, 0, 0 }, /* #32 */7175 { 0x0 43602, 0x043602, 0x26fb3b05, 0xd904c4fa, 0, 0 }, /* #33 */7176 { 0x 134c87, 0x134c87, 0xf4847b64, 0x0b7b849b, 0, 0 }, /* #34 */7177 { 0x 247796, 0x247796, 0x4edc3a10, 0xb123c5ef, 0, 0 }, /* #35 */7178 { 0x 193346, 0x193346, 0x3804b48c, 0xc7fb4b73, 0, 0 }, /* #36 */7179 { 0x 272102, 0x272102, 0xadb5b63b, 0x524a49c4, 0, 0 }, /* #37 */7180 { 0x 1220c6, 0x1220c6, 0xcfe26f93, 0x301d906c, 0, 0 }, /* #38 */7181 { 0x 036b16, 0x036b16, 0x005510e3, 0xffaaef1c, 0, 0 }, /* #39 */7182 { 0x1 e6197, 0x1e6197, 0x34c0c1be, 0xcb3f3e41, 0, 0 }, /* #40 */7183 { 0x0 90246, 0x090246, 0x28f77ce3, 0xd708831c, 0, 0 }, /* #41 */7184 { 0x 036e47, 0x036e47, 0x344ecc02, 0xcbb133fd, 0, 0 }, /* #42 */7185 { 0x 2f3bc3, 0x2f3bc3, 0x6f61630a, 0x909e9cf5, 0, 0 }, /* #43 */7186 { 0x2 10407, 0x210407, 0xf7adcc35, 0x085233ca, 0, 0 }, /* #44 */7187 { 0x17 6902, 0x176902, 0x8f02f303, 0x70fd0cfc, 0, 0 }, /* #45 */7188 { 0x 366c17, 0x366c17, 0x4b70aa01, 0xb48f55fe, 0, 0 }, /* #46 */7189 { 0x 317c93, 0x317c93, 0x677635dd, 0x9889ca22, 0, 0 }, /* #47 */7190 { 0x 231a03, 0x231a03, 0x1ac000a3, 0xe53fff5c, 0, 0 }, /* #48 */7191 { 0x2 133d6, 0x2133d6, 0x8ded3ef2, 0x7212c10d, 0, 0 }, /* #49 */7192 { 0x 227543, 0x227543, 0x4d98e4bd, 0xb2671b42, 0, 0 }, /* #50 */7193 { 0x 0414d3, 0x0414d3, 0x6e161a80, 0x91e9e57f, 0, 0 }, /* #51 */7194 { 0x 2942d6, 0x2942d6, 0x5c4c1faa, 0xa3b3e055, 0, 0 }, /* #52 */7195 { 0x 350c96, 0x350c96, 0x0606ff79, 0xf9f90086, 0, 0 }, /* #53 */7196 { 0x 197007, 0x197007, 0x3c800cb7, 0xc37ff348, 0, 0 }, /* #54 */7197 { 0x0 45c87, 0x045c87, 0xf0fb5bc4, 0x0f04a43b, 0, 0 }, /* #55 */7198 { 0x 245ac7, 0x245ac7, 0x33b0e7ea, 0xcc4f1815, 0, 0 }, /* #56 */7199 { 0x 2f7b92, 0x2f7b92, 0x11ac2782, 0xee53d87d, 0, 0 }, /* #57 */7200 { 0x 154496, 0x154496, 0x49f84ee5, 0xb607b11a, 0, 0 }, /* #58 */7201 { 0x 2e6f03, 0x2e6f03, 0x9aedabdf, 0x65125420, 0, 0 }, /* #59 */7202 { 0x1 80306, 0x180306, 0xab691a80, 0x5496e57f, 0, 0 }, /* #60 */7203 { 0x 314e07, 0x314e07, 0x4c2c2a46, 0xb3d3d5b9, 0, 0 }, /* #61 */7204 { 0x0 d7ad2, 0x0d7ad2, 0x0d233f1b, 0xf2dcc0e4, 0, 0 }, /* #62 */7205 { 0x 091987, 0x091987, 0xac9e5c08, 0x5361a3f7, 0, 0 }, /* #63 */7142 { 0x0c2d07, 0x0c2d07, 0x933053be, 0x6ccfac41, 0, 0 }, /* #0 */ 7143 { 0x1b5f06, 0x1b5f06, 0x1b560832, 0xe4a9f7cd, 0, 0 }, /* #1 */ 7144 { 0x261497, 0x261497, 0x8826629b, 0x77d99d64, 0, 0 }, /* #2 */ 7145 { 0x204f82, 0x204f82, 0x90be328e, 0x6f41cd71, 0, 0 }, /* #3 */ 7146 { 0x350057, 0x350057, 0x5f61d83f, 0xa09e27c0, 0, 0 }, /* #4 */ 7147 { 0x305453, 0x305453, 0xb66059e1, 0x499fa61e, 0, 0 }, /* #5 */ 7148 { 0x203707, 0x203707, 0xdad551bc, 0x252aae43, 0, 0 }, /* #6 */ 7149 { 0x321152, 0x321152, 0x2d1980a2, 0xd2e67f5d, 0, 0 }, /* #7 */ 7150 { 0x293843, 0x293843, 0x22bde5b3, 0xdd421a4c, 0, 0 }, /* #8 */ 7151 { 0x2611c6, 0x2611c6, 0x62541219, 0x9dabede6, 0, 0 }, /* #9 */ 7152 { 0x117f87, 0x117f87, 0x8ba71ba1, 0x7458e45e, 0, 0 }, /* #10 */ 7153 { 0x000d17, 0x000d17, 0xc15026dd, 0x3eafd922, 0, 0 }, /* #11 */ 7154 { 0x2350d3, 0x2350d3, 0x0c3ad83f, 0xf3c527c0, 0, 0 }, /* #12 */ 7155 { 0x074787, 0x074787, 0x60f7e131, 0x9f081ece, 0, 0 }, /* #13 */ 7156 { 0x0f4ed6, 0x0f4ed6, 0x884057a0, 0x77bfa85f, 0, 0 }, /* #14 */ 7157 { 0x030057, 0x030057, 0x172dcd95, 0xe8d2326a, 0, 0 }, /* #15 */ 7158 { 0x221596, 0x221596, 0x16e27c32, 0xe91d83cd, 0, 0 }, /* #16 */ 7159 { 0x215616, 0x215616, 0xf88cad75, 0x0773528a, 0, 0 }, /* #17 */ 7160 { 0x0c4d82, 0x0c4d82, 0x8619adbb, 0x79e65244, 0, 0 }, /* #18 */ 7161 { 0x352e82, 0x352e82, 0x1fe3dc72, 0xe01c238d, 0, 0 }, /* #19 */ 7162 { 0x3a7803, 0x3a7803, 0xd7b39f82, 0x284c607d, 0, 0 }, /* #20 */ 7163 { 0x337192, 0x337192, 0x611268a3, 0x9eed975c, 0, 0 }, /* #21 */ 7164 { 0x083487, 0x083487, 0x6d74c387, 0x928b3c78, 0, 0 }, /* #22 */ 7165 { 0x1c1752, 0x1c1752, 0x3c20c227, 0xc3df3dd8, 0, 0 }, /* #23 */ 7166 { 0x260f03, 0x260f03, 0x3356b061, 0xcca94f9e, 0, 0 }, /* #24 */ 7167 { 0x3c76d3, 0x3c76d3, 0x37ff260e, 0xc800d9f1, 0, 0 }, /* #25 */ 7168 { 0x2a6902, 0x2a6902, 0xbe418a05, 0x41be75fa, 0, 0 }, /* #26 */ 7169 { 0x0f01c7, 0x0f01c7, 0x8557f487, 0x7aa80b78, 0, 0 }, /* #27 */ 7170 { 0x1e42c6, 0x1e42c6, 0xe3ecd901, 0x1c1326fe, 0, 0 }, /* #28 */ 7171 { 0x177946, 0x177946, 0x46961465, 0xb969eb9a, 0, 0 }, /* #29 */ 7172 { 0x1d1457, 0x1d1457, 0x1b7f36e9, 0xe480c916, 0, 0 }, /* #30 */ 7173 { 0x0c6f03, 0x0c6f03, 0xe2ef6d42, 0x1d1092bd, 0, 0 }, /* #31 */ 7174 { 0x2b0a43, 0x2b0a43, 0x0741d5e2, 0xf8be2a1d, 0, 0 }, /* #32 */ 7175 { 0x0b3c53, 0x0b3c53, 0x489e2e4a, 0xb761d1b5, 0, 0 }, /* #33 */ 7176 { 0x070f03, 0x070f03, 0x16980dbe, 0xe967f241, 0, 0 }, /* #34 */ 7177 { 0x0542d3, 0x0542d3, 0xf111e4f2, 0x0eee1b0d, 0, 0 }, /* #35 */ 7178 { 0x015e16, 0x015e16, 0x74481b70, 0x8bb7e48f, 0, 0 }, /* #36 */ 7179 { 0x037802, 0x037802, 0xa3d38e9f, 0x5c2c7160, 0, 0 }, /* #37 */ 7180 { 0x213f07, 0x213f07, 0x162af483, 0xe9d50b7c, 0, 0 }, /* #38 */ 7181 { 0x263703, 0x263703, 0x8e8b717b, 0x71748e84, 0, 0 }, /* #39 */ 7182 { 0x133f52, 0x133f52, 0x24a0a3c2, 0xdb5f5c3d, 0, 0 }, /* #40 */ 7183 { 0x0a4a87, 0x0a4a87, 0x12dddd2b, 0xed2222d4, 0, 0 }, /* #41 */ 7184 { 0x2d0646, 0x2d0646, 0xbfe13fde, 0x401ec021, 0, 0 }, /* #42 */ 7185 { 0x071492, 0x071492, 0x7be8866e, 0x84177991, 0, 0 }, /* #43 */ 7186 { 0x231097, 0x231097, 0x0b8104df, 0xf47efb20, 0, 0 }, /* #44 */ 7187 { 0x175d43, 0x175d43, 0xe941d796, 0x16be2869, 0, 0 }, /* #45 */ 7188 { 0x0c0343, 0x0c0343, 0x791b79fe, 0x86e48601, 0, 0 }, /* #46 */ 7189 { 0x255486, 0x255486, 0x3d63b1e8, 0xc29c4e17, 0, 0 }, /* #47 */ 7190 { 0x0d1046, 0x0d1046, 0x880a27f8, 0x77f5d807, 0, 0 }, /* #48 */ 7191 { 0x266457, 0x266457, 0x29ead759, 0xd61528a6, 0, 0 }, /* #49 */ 7192 { 0x014e83, 0x014e83, 0x566e2c25, 0xa991d3da, 0, 0 }, /* #50 */ 7193 { 0x195d82, 0x195d82, 0x6929a3b4, 0x96d65c4b, 0, 0 }, /* #51 */ 7194 { 0x012743, 0x012743, 0x75481da6, 0x8ab7e259, 0, 0 }, /* #52 */ 7195 { 0x2959d6, 0x2959d6, 0x3dbab5f8, 0xc2454a07, 0, 0 }, /* #53 */ 7196 { 0x3e2b87, 0x3e2b87, 0xeaeab07a, 0x15154f85, 0, 0 }, /* #54 */ 7197 { 0x0d36d3, 0x0d36d3, 0x9268d89c, 0x6d972763, 0, 0 }, /* #55 */ 7198 { 0x164a57, 0x164a57, 0x37945a6a, 0xc86ba595, 0, 0 }, /* #56 */ 7199 { 0x1f6e47, 0x1f6e47, 0xd242c796, 0x2dbd3869, 0, 0 }, /* #57 */ 7200 { 0x3a66c2, 0x3a66c2, 0xdb5c7e83, 0x24a3817c, 0, 0 }, /* #58 */ 7201 { 0x3d7682, 0x3d7682, 0xb3f39d68, 0x4c0c6297, 0, 0 }, /* #59 */ 7202 { 0x120ec7, 0x120ec7, 0xa49676c4, 0x5b69893b, 0, 0 }, /* #60 */ 7203 { 0x104e86, 0x104e86, 0x0abc27ff, 0xf543d800, 0, 0 }, /* #61 */ 7204 { 0x0c2b03, 0x0c2b03, 0x9ecd1453, 0x6132ebac, 0, 0 }, /* #62 */ 7205 { 0x2c7816, 0x2c7816, 0x4a544e9a, 0xb5abb165, 0, 0 }, /* #63 */ 7206 7206 }; 7207 7207 static const BINU32_TEST_T g_aTests_not_u32_locked[] = 7208 7208 { 7209 { 0x3 b6986, 0x3b6986, 0x41e2930e, 0xbe1d6cf1, 0, 0 }, /* #0 */7210 { 0x 137f56, 0x137f56, 0x2f871e0f, 0xd078e1f0, 0, 0 }, /* #1 */7211 { 0x 232492, 0x232492, 0xe9eb3ca3, 0x1614c35c, 0, 0 }, /* #2 */7212 { 0x 0f0242, 0x0f0242, 0x4cb629cd, 0xb349d632, 0, 0 }, /* #3 */7213 { 0x 1e4052, 0x1e4052, 0xcc91b901, 0x336e46fe, 0, 0 }, /* #4 */7214 { 0x 3327d7, 0x3327d7, 0x8974510c, 0x768baef3, 0, 0 }, /* #5 */7215 { 0x 186d06, 0x186d06, 0xce93b71a, 0x316c48e5, 0, 0 }, /* #6 */7216 { 0x 1d4696, 0x1d4696, 0x1b7b36ef, 0xe484c910, 0, 0 }, /* #7 */7217 { 0x 2162d7, 0x2162d7, 0x00e03320, 0xff1fccdf, 0, 0 }, /* #8 */7218 { 0x 1e1f07, 0x1e1f07, 0x51bd7059, 0xae428fa6, 0, 0 }, /* #9 */7219 { 0x 1335d6, 0x1335d6, 0xa44307ae, 0x5bbcf851, 0, 0 }, /* #10 */7220 { 0x 2100c6, 0x2100c6, 0xebd3e1a5, 0x142c1e5a, 0, 0 }, /* #11 */7221 { 0x0 a6443, 0x0a6443, 0xb0669ade, 0x4f996521, 0, 0 }, /* #12 */7222 { 0x0b3 452, 0x0b3452, 0xe7f7576f, 0x1808a890, 0, 0 }, /* #13 */7223 { 0x 3c0c17, 0x3c0c17, 0x87795708, 0x7886a8f7, 0, 0 }, /* #14 */7224 { 0x 355453, 0x355453, 0xfb5b2da3, 0x04a4d25c, 0, 0 }, /* #15 */7225 { 0x3 45657, 0x345657, 0x2ba2b6d1, 0xd45d492e, 0, 0 }, /* #16 */7226 { 0x 3b2093, 0x3b2093, 0xf2d28259, 0x0d2d7da6, 0, 0 }, /* #17 */7227 { 0x 017217, 0x017217, 0xb0666f0f, 0x4f9990f0, 0, 0 }, /* #18 */7228 { 0x 207756, 0x207756, 0x8821d892, 0x77de276d, 0, 0 }, /* #19 */7229 { 0x1 44407, 0x144407, 0x71503080, 0x8eafcf7f, 0, 0 }, /* #20 */7230 { 0x 1465d2, 0x1465d2, 0x0c4b8f67, 0xf3b47098, 0, 0 }, /* #21 */7231 { 0x 372093, 0x372093, 0x798ae4bf, 0x86751b40, 0, 0 }, /* #22 */7232 { 0x 095183, 0x095183, 0x5a13daa3, 0xa5ec255c, 0, 0 }, /* #23 */7233 { 0x 056092, 0x056092, 0x6bd95e39, 0x9426a1c6, 0, 0 }, /* #24 */7234 { 0x1d 5dc6, 0x1d5dc6, 0xeefe2daa, 0x1101d255, 0, 0 }, /* #25 */7235 { 0x 377a17, 0x377a17, 0x4fd01196, 0xb02fee69, 0, 0 }, /* #26 */7236 { 0x 2d02c7, 0x2d02c7, 0x16d8d061, 0xe9272f9e, 0, 0 }, /* #27 */7237 { 0x 180006, 0x180006, 0x9dca69e9, 0x62359616, 0, 0 }, /* #28 */7238 { 0x0 51907, 0x051907, 0x5b653997, 0xa49ac668, 0, 0 }, /* #29 */7239 { 0x2 c1f82, 0x2c1f82, 0xf1f25d16, 0x0e0da2e9, 0, 0 }, /* #30 */7240 { 0x3 44412, 0x344412, 0xc0af2728, 0x3f50d8d7, 0, 0 }, /* #31 */7241 { 0x 0e7d97, 0x0e7d97, 0x1d1dd3f0, 0xe2e22c0f, 0, 0 }, /* #32 */7242 { 0x 395682, 0x395682, 0x85c4647d, 0x7a3b9b82, 0, 0 }, /* #33 */7243 { 0x 151d42, 0x151d42, 0x581b5592, 0xa7e4aa6d, 0, 0 }, /* #34 */7244 { 0x 2a2f97, 0x2a2f97, 0xb55e66a7, 0x4aa19958, 0, 0 }, /* #35 */7245 { 0x1 f5487, 0x1f5487, 0xdb6317c0, 0x249ce83f, 0, 0 }, /* #36 */7246 { 0x 0a0542, 0x0a0542, 0xd1c410ee, 0x2e3bef11, 0, 0 }, /* #37 */7247 { 0x 014d16, 0x014d16, 0x9bc3da27, 0x643c25d8, 0, 0 }, /* #38 */7248 { 0x 1454d2, 0x1454d2, 0xe9c6f3ce, 0x16390c31, 0, 0 }, /* #39 */7249 { 0x 1f34c3, 0x1f34c3, 0x7d3ba597, 0x82c45a68, 0, 0 }, /* #40 */7250 { 0x 140153, 0x140153, 0x994be96e, 0x66b41691, 0, 0 }, /* #41 */7251 { 0x 3234c6, 0x3234c6, 0xbb1a78ab, 0x44e58754, 0, 0 }, /* #42 */7252 { 0x1 33b47, 0x133b47, 0x2b41e6d4, 0xd4be192b, 0, 0 }, /* #43 */7253 { 0x 1a5946, 0x1a5946, 0x2f8b9d34, 0xd07462cb, 0, 0 }, /* #44 */7254 { 0x3 82392, 0x382392, 0x8c485078, 0x73b7af87, 0, 0 }, /* #45 */7255 { 0x 281dc7, 0x281dc7, 0x75b49e6d, 0x8a4b6192, 0, 0 }, /* #46 */7256 { 0x 2e6e17, 0x2e6e17, 0x5205377a, 0xadfac885, 0, 0 }, /* #47 */7257 { 0x 3b7256, 0x3b7256, 0xccc2ba27, 0x333d45d8, 0, 0 }, /* #48 */7258 { 0x1 16153, 0x116153, 0x15643c35, 0xea9bc3ca, 0, 0 }, /* #49 */7259 { 0x2 c6846, 0x2c6846, 0xaf55ed8f, 0x50aa1270, 0, 0 }, /* #50 */7260 { 0x1 26342, 0x126342, 0xa5f886ea, 0x5a077915, 0, 0 }, /* #51 */7261 { 0x 0b5287, 0x0b5287, 0x722a828a, 0x8dd57d75, 0, 0 }, /* #52 */7262 { 0x 083407, 0x083407, 0xe8059332, 0x17fa6ccd, 0, 0 }, /* #53 */7263 { 0x 0b4f97, 0x0b4f97, 0x4b8772a1, 0xb4788d5e, 0, 0 }, /* #54 */7264 { 0x0 d5757, 0x0d5757, 0xa3da3be5, 0x5c25c41a, 0, 0 }, /* #55 */7265 { 0x 345346, 0x345346, 0x7220ef16, 0x8ddf10e9, 0, 0 }, /* #56 */7266 { 0x 315896, 0x315896, 0x14dff7aa, 0xeb200855, 0, 0 }, /* #57 */7267 { 0x 311c07, 0x311c07, 0x8f7b5169, 0x7084ae96, 0, 0 }, /* #58 */7268 { 0x3 46207, 0x346207, 0x6a568d35, 0x95a972ca, 0, 0 }, /* #59 */7269 { 0x 0b34d6, 0x0b34d6, 0x0cd437cd, 0xf32bc832, 0, 0 }, /* #60 */7270 { 0x 1867c6, 0x1867c6, 0x0295259e, 0xfd6ada61, 0, 0 }, /* #61 */7271 { 0x 042602, 0x042602, 0x82d40042, 0x7d2bffbd, 0, 0 }, /* #62 */7272 { 0x 033ac3, 0x033ac3, 0xf13d2e39, 0x0ec2d1c6, 0, 0 }, /* #63 */7209 { 0x316e92, 0x316e92, 0xc0629797, 0x3f9d6868, 0, 0 }, /* #0 */ 7210 { 0x3f6497, 0x3f6497, 0xad4a7a0f, 0x52b585f0, 0, 0 }, /* #1 */ 7211 { 0x347c12, 0x347c12, 0x858a71b7, 0x7a758e48, 0, 0 }, /* #2 */ 7212 { 0x2f1502, 0x2f1502, 0xadd91046, 0x5226efb9, 0, 0 }, /* #3 */ 7213 { 0x0341d2, 0x0341d2, 0x39ed72b2, 0xc6128d4d, 0, 0 }, /* #4 */ 7214 { 0x2007d6, 0x2007d6, 0xefcd5b1c, 0x1032a4e3, 0, 0 }, /* #5 */ 7215 { 0x331e56, 0x331e56, 0x8094152a, 0x7f6bead5, 0, 0 }, /* #6 */ 7216 { 0x0d5617, 0x0d5617, 0xc8272c8c, 0x37d8d373, 0, 0 }, /* #7 */ 7217 { 0x152cd6, 0x152cd6, 0x284b3728, 0xd7b4c8d7, 0, 0 }, /* #8 */ 7218 { 0x3d5b93, 0x3d5b93, 0x94c6dad0, 0x6b39252f, 0, 0 }, /* #9 */ 7219 { 0x260fd2, 0x260fd2, 0x421a81ab, 0xbde57e54, 0, 0 }, /* #10 */ 7220 { 0x1c4293, 0x1c4293, 0xeaebbdc7, 0x15144238, 0, 0 }, /* #11 */ 7221 { 0x012407, 0x012407, 0xdf1a9b37, 0x20e564c8, 0, 0 }, /* #12 */ 7222 { 0x0b3892, 0x0b3892, 0x982855f3, 0x67d7aa0c, 0, 0 }, /* #13 */ 7223 { 0x2c45d6, 0x2c45d6, 0x4e8cbbb4, 0xb173444b, 0, 0 }, /* #14 */ 7224 { 0x2f4f83, 0x2f4f83, 0x2ed406eb, 0xd12bf914, 0, 0 }, /* #15 */ 7225 { 0x304852, 0x304852, 0x21370bbc, 0xdec8f443, 0, 0 }, /* #16 */ 7226 { 0x0a4906, 0x0a4906, 0x49f2d9c7, 0xb60d2638, 0, 0 }, /* #17 */ 7227 { 0x3f0393, 0x3f0393, 0x59430811, 0xa6bcf7ee, 0, 0 }, /* #18 */ 7228 { 0x3c63c3, 0x3c63c3, 0xb3443575, 0x4cbbca8a, 0, 0 }, /* #19 */ 7229 { 0x1555d7, 0x1555d7, 0x54b2fca9, 0xab4d0356, 0, 0 }, /* #20 */ 7230 { 0x0a2786, 0x0a2786, 0x644c5672, 0x9bb3a98d, 0, 0 }, /* #21 */ 7231 { 0x203d43, 0x203d43, 0x08f5965e, 0xf70a69a1, 0, 0 }, /* #22 */ 7232 { 0x3d2b92, 0x3d2b92, 0xfb485cae, 0x04b7a351, 0, 0 }, /* #23 */ 7233 { 0x2c1dd7, 0x2c1dd7, 0x5e082d89, 0xa1f7d276, 0, 0 }, /* #24 */ 7234 { 0x1d6982, 0x1d6982, 0x9dd1c8da, 0x622e3725, 0, 0 }, /* #25 */ 7235 { 0x006986, 0x006986, 0x703a5868, 0x8fc5a797, 0, 0 }, /* #26 */ 7236 { 0x132817, 0x132817, 0x4ff95a02, 0xb006a5fd, 0, 0 }, /* #27 */ 7237 { 0x355687, 0x355687, 0x2e232d17, 0xd1dcd2e8, 0, 0 }, /* #28 */ 7238 { 0x091c46, 0x091c46, 0x1ad99058, 0xe5266fa7, 0, 0 }, /* #29 */ 7239 { 0x283582, 0x283582, 0x5a6012d4, 0xa59fed2b, 0, 0 }, /* #30 */ 7240 { 0x3f3f92, 0x3f3f92, 0xa4208788, 0x5bdf7877, 0, 0 }, /* #31 */ 7241 { 0x3e34d2, 0x3e34d2, 0xeb34bb91, 0x14cb446e, 0, 0 }, /* #32 */ 7242 { 0x141f03, 0x141f03, 0x03d9a499, 0xfc265b66, 0, 0 }, /* #33 */ 7243 { 0x0a63d6, 0x0a63d6, 0x8b26573e, 0x74d9a8c1, 0, 0 }, /* #34 */ 7244 { 0x1639d6, 0x1639d6, 0x1df6fe4a, 0xe20901b5, 0, 0 }, /* #35 */ 7245 { 0x1542d2, 0x1542d2, 0x0b4bdfcb, 0xf4b42034, 0, 0 }, /* #36 */ 7246 { 0x316012, 0x316012, 0x8edb1b03, 0x7124e4fc, 0, 0 }, /* #37 */ 7247 { 0x350757, 0x350757, 0x5293bf12, 0xad6c40ed, 0, 0 }, /* #38 */ 7248 { 0x3036d6, 0x3036d6, 0x107e6a69, 0xef819596, 0, 0 }, /* #39 */ 7249 { 0x337457, 0x337457, 0x296a925e, 0xd6956da1, 0, 0 }, /* #40 */ 7250 { 0x003697, 0x003697, 0xcddd424e, 0x3222bdb1, 0, 0 }, /* #41 */ 7251 { 0x135397, 0x135397, 0xfb286637, 0x04d799c8, 0, 0 }, /* #42 */ 7252 { 0x177046, 0x177046, 0x105f3a51, 0xefa0c5ae, 0, 0 }, /* #43 */ 7253 { 0x0f7ac2, 0x0f7ac2, 0x6f244d0c, 0x90dbb2f3, 0, 0 }, /* #44 */ 7254 { 0x314982, 0x314982, 0x16a3c6da, 0xe95c3925, 0, 0 }, /* #45 */ 7255 { 0x322b97, 0x322b97, 0x54403365, 0xabbfcc9a, 0, 0 }, /* #46 */ 7256 { 0x0d7fd2, 0x0d7fd2, 0x1bf5c412, 0xe40a3bed, 0, 0 }, /* #47 */ 7257 { 0x073bc2, 0x073bc2, 0x715657fd, 0x8ea9a802, 0, 0 }, /* #48 */ 7258 { 0x155fd7, 0x155fd7, 0x5a51cbbb, 0xa5ae3444, 0, 0 }, /* #49 */ 7259 { 0x2f3203, 0x2f3203, 0xe5d6cfdd, 0x1a293022, 0, 0 }, /* #50 */ 7260 { 0x1a4c03, 0x1a4c03, 0xb11c646a, 0x4ee39b95, 0, 0 }, /* #51 */ 7261 { 0x160283, 0x160283, 0x89d7514d, 0x7628aeb2, 0, 0 }, /* #52 */ 7262 { 0x377997, 0x377997, 0x9dbb37d7, 0x6244c828, 0, 0 }, /* #53 */ 7263 { 0x232b17, 0x232b17, 0xb21d0438, 0x4de2fbc7, 0, 0 }, /* #54 */ 7264 { 0x007112, 0x007112, 0x11c2e70b, 0xee3d18f4, 0, 0 }, /* #55 */ 7265 { 0x216703, 0x216703, 0xb1ec7a4b, 0x4e1385b4, 0, 0 }, /* #56 */ 7266 { 0x2762d7, 0x2762d7, 0x39ef185b, 0xc610e7a4, 0, 0 }, /* #57 */ 7267 { 0x143a07, 0x143a07, 0xd129e123, 0x2ed61edc, 0, 0 }, /* #58 */ 7268 { 0x372387, 0x372387, 0x2d95a913, 0xd26a56ec, 0, 0 }, /* #59 */ 7269 { 0x3063d2, 0x3063d2, 0xaf4f578d, 0x50b0a872, 0, 0 }, /* #60 */ 7270 { 0x380712, 0x380712, 0xc9a21a7b, 0x365de584, 0, 0 }, /* #61 */ 7271 { 0x2a2d57, 0x2a2d57, 0x83728937, 0x7c8d76c8, 0, 0 }, /* #62 */ 7272 { 0x1e31c2, 0x1e31c2, 0xf62c0c35, 0x09d3f3ca, 0, 0 }, /* #63 */ 7273 7273 }; 7274 7274 static const BINU32_TEST_T g_aTests_neg_u32[] = 7275 7275 { 7276 { 0x1 e5c06, 0x1e5497, 0x23ebe4e8, 0xdc141b18, 0, 0 }, /* #0 */7277 { 0x3 73e16, 0x373613, 0xd7a35444, 0x285cabbc, 0, 0 }, /* #1 */7278 { 0x 342303, 0x342313, 0xfcd60ab6, 0x0329f54a, 0, 0 }, /* #2 */7279 { 0x 236446, 0x236413, 0x8437b36c, 0x7bc84c94, 0, 0 }, /* #3 */7280 { 0x 3b7c02, 0x3b7497, 0x15240f04, 0xeadbf0fc, 0, 0 }, /* #4 */7281 { 0x 0516d2, 0x051617, 0x966cdb28, 0x699324d8, 0, 0 }, /* #5 */7282 { 0x0 31217, 0x031293, 0x34551141, 0xcbaaeebf, 0, 0 }, /* #6 */7283 { 0x0 51cc3, 0x051493, 0x376559c2, 0xc89aa63e, 0, 0 }, /* #7 */7284 { 0x0 e4c83, 0x0e4483, 0x76ed4980, 0x8912b680, 0, 0 }, /* #8 */7285 { 0x 196642, 0x196693, 0x2cdd3093, 0xd322cf6d, 0, 0 }, /* #9 */7286 { 0x 274692, 0x274693, 0x112570b4, 0xeeda8f4c, 0, 0 }, /* #10 */7287 { 0x 1d13d3, 0x1d1317, 0xc0811aad, 0x3f7ee553, 0, 0 }, /* #11 */7288 { 0x 0d2103, 0x0d2197, 0x1a12cfdf, 0xe5ed3021, 0, 0 }, /* #12 */7289 { 0x 1635d6, 0x163593, 0x5196de1a, 0xae6921e6, 0, 0 }, /* #13 */7290 { 0x 374706, 0x374797, 0x1d274097, 0xe2d8bf69, 0, 0 }, /* #14 */7291 { 0x 3d0cc6, 0x3d0413, 0xfce40eba, 0x031bf146, 0, 0 }, /* #15 */7292 { 0x 2e7b52, 0x2e7317, 0xdfc53d79, 0x203ac287, 0, 0 }, /* #16 */7293 { 0x 134052, 0x134017, 0xebd73696, 0x1428c96a, 0, 0 }, /* #17 */7294 { 0x 0a65d7, 0x0a6513, 0xef2c5add, 0x10d3a523, 0, 0 }, /* #18 */7295 { 0x3 07c83, 0x307417, 0x80c9d051, 0x7f362faf, 0, 0 }, /* #19 */7296 { 0x 0e2547, 0x0e2593, 0x6ed391e4, 0x912c6e1c, 0, 0 }, /* #20 */7297 { 0x 310083, 0x310017, 0xe6d91849, 0x1926e7b7, 0, 0 }, /* #21 */7298 { 0x 015546, 0x015513, 0xa5751214, 0x5a8aedec, 0, 0 }, /* #22 */7299 { 0x 241993, 0x241117, 0x85d0561c, 0x7a2fa9e4, 0, 0 }, /* #23 */7300 { 0x 1b13d7, 0x1b1317, 0xb3ceed06, 0x4c3112fa, 0, 0 }, /* #24 */7301 { 0x 265103, 0x265197, 0x1aea0734, 0xe515f8cc, 0, 0 }, /* #25 */7302 { 0x 214897, 0x214017, 0x8551142c, 0x7aaeebd4, 0, 0 }, /* #26 */7303 { 0x 2c27c2, 0x2c2797, 0x7c7dc579, 0x83823a87, 0, 0 }, /* #27 */7304 { 0x 2c4686, 0x2c4613, 0x97e5d3ed, 0x681a2c13, 0, 0 }, /* #28 */7305 { 0x03 2b47, 0x032317, 0xaf465aef, 0x50b9a511, 0, 0 }, /* #29 */7306 { 0x 3b5343, 0x3b5397, 0x42c33da7, 0xbd3cc259, 0, 0 }, /* #30 */7307 { 0x 307646, 0x307617, 0xe1011d2c, 0x1efee2d4, 0, 0 }, /* #31 */7308 { 0x 246406, 0x246413, 0xe1747ae6, 0x1e8b851a, 0, 0 }, /* #32 */7309 { 0x 352b87, 0x352303, 0xbee72f20, 0x4118d0e0, 0, 0 }, /* #33 */7310 { 0x2 21642, 0x221613, 0xb1eb7e1a, 0x4e1481e6, 0, 0 }, /* #34 */7311 { 0x1 a7982, 0x1a7197, 0x4da1e6ef, 0xb25e1911, 0, 0 }, /* #35 */7312 { 0x3 66406, 0x366497, 0x350168cd, 0xcafe9733, 0, 0 }, /* #36 */7313 { 0x 1e7786, 0x1e7717, 0xabad6428, 0x54529bd8, 0, 0 }, /* #37 */7314 { 0x3 d3453, 0x3d3497, 0x7f3d867f, 0x80c27981, 0, 0 }, /* #38 */7315 { 0x 246b03, 0x246307, 0xc3b402d0, 0x3c4bfd30, 0, 0 }, /* #39 */7316 { 0x1 22816, 0x122017, 0x8bb61e56, 0x7449e1aa, 0, 0 }, /* #40 */7317 { 0x 152457, 0x152493, 0x01f44b99, 0xfe0bb467, 0, 0 }, /* #41 */7318 { 0x 181643, 0x181693, 0x6795e1e6, 0x986a1e1a, 0, 0 }, /* #42 */7319 { 0x 261797, 0x261713, 0xb28de695, 0x4d72196b, 0, 0 }, /* #43 */7320 { 0x 274987, 0x274117, 0x84af4f3b, 0x7b50b0c5, 0, 0 }, /* #44 */7321 { 0x 3b7053, 0x3b7097, 0x73e48e6a, 0x8c1b7196, 0, 0 }, /* #45 */7322 { 0x 382f82, 0x382717, 0xb3266683, 0x4cd9997d, 0, 0 }, /* #46 */7323 { 0x3 87a86, 0x387217, 0xb0c7dc19, 0x4f3823e7, 0, 0 }, /* #47 */7324 { 0x 3c0086, 0x3c0007, 0xc9df7310, 0x36208cf0, 0, 0 }, /* #48 */7325 { 0x 046797, 0x046793, 0x3b2b8246, 0xc4d47dba, 0, 0 }, /* #49 */7326 { 0x 2c1296, 0x2c1293, 0x102fa8d1, 0xefd0572f, 0, 0 }, /* #50 */7327 { 0x 1d5542, 0x1d5593, 0x7f42be7d, 0x80bd4183, 0, 0 }, /* #51 */7328 { 0x 307392, 0x307313, 0xbbf9c15f, 0x44063ea1, 0, 0 }, /* #52 */7329 { 0x 105c52, 0x105413, 0xa52f3ef8, 0x5ad0c108, 0, 0 }, /* #53 */7330 { 0x 034196, 0x034197, 0x2337b148, 0xdcc84eb8, 0, 0 }, /* #54 */7331 { 0x1 87106, 0x187113, 0x82c6143f, 0x7d39ebc1, 0, 0 }, /* #55 */7332 { 0x 2a57c3, 0x2a5717, 0x8a4d0e9a, 0x75b2f166, 0, 0 }, /* #56 */7333 { 0x 3540c2, 0x354013, 0x84db25b7, 0x7b24da49, 0, 0 }, /* #57 */7334 { 0x 2e2d47, 0x2e2597, 0x38a14151, 0xc75ebeaf, 0, 0 }, /* #58 */7335 { 0x 2d2643, 0x2d2613, 0x848d300e, 0x7b72cff2, 0, 0 }, /* #59 */7336 { 0x 372942, 0x372197, 0x65350d15, 0x9acaf2eb, 0, 0 }, /* #60 */7337 { 0x 362a17, 0x362217, 0x92cdc1dc, 0x6d323e24, 0, 0 }, /* #61 */7338 { 0x 3e2647, 0x3e2693, 0x3218a04d, 0xcde75fb3, 0, 0 }, /* #62 */7339 { 0x0 20307, 0x020393, 0x34645e53, 0xcb9ba1ad, 0, 0 }, /* #63 */7276 { 0x1b7f42, 0x1b7717, 0xda1356b2, 0x25eca94e, 0, 0 }, /* #0 */ 7277 { 0x302243, 0x302287, 0x4be77b70, 0xb4188490, 0, 0 }, /* #1 */ 7278 { 0x2b7e13, 0x2b7617, 0xa060e5f7, 0x5f9f1a09, 0, 0 }, /* #2 */ 7279 { 0x335806, 0x335097, 0x7e783adc, 0x8187c524, 0, 0 }, /* #3 */ 7280 { 0x287607, 0x287613, 0xb21237c2, 0x4dedc83e, 0, 0 }, /* #4 */ 7281 { 0x311bd2, 0x311317, 0xaae83ff4, 0x5517c00c, 0, 0 }, /* #5 */ 7282 { 0x0b5347, 0x0b5313, 0xf832a709, 0x07cd58f7, 0, 0 }, /* #6 */ 7283 { 0x0c7e82, 0x0c7693, 0x316424c9, 0xce9bdb37, 0, 0 }, /* #7 */ 7284 { 0x047f02, 0x047797, 0x049e72c6, 0xfb618d3a, 0, 0 }, /* #8 */ 7285 { 0x055156, 0x055113, 0xc4b1dc5f, 0x3b4e23a1, 0, 0 }, /* #9 */ 7286 { 0x3a2d13, 0x3a2513, 0xb3dbfb52, 0x4c2404ae, 0, 0 }, /* #10 */ 7287 { 0x2a3e83, 0x2a3617, 0xa436fe67, 0x5bc90199, 0, 0 }, /* #11 */ 7288 { 0x290252, 0x290213, 0xc4a0abdb, 0x3b5f5425, 0, 0 }, /* #12 */ 7289 { 0x2f5bc2, 0x2f5313, 0xbd96ff0c, 0x426900f4, 0, 0 }, /* #13 */ 7290 { 0x190653, 0x190617, 0xade95ba4, 0x5216a45c, 0, 0 }, /* #14 */ 7291 { 0x037943, 0x037103, 0x9e796920, 0x618696e0, 0, 0 }, /* #15 */ 7292 { 0x3d7213, 0x3d7293, 0x53d0ddf3, 0xac2f220d, 0, 0 }, /* #16 */ 7293 { 0x313252, 0x313217, 0x94d229cb, 0x6b2dd635, 0, 0 }, /* #17 */ 7294 { 0x2769d2, 0x276193, 0x35fff726, 0xca0008da, 0, 0 }, /* #18 */ 7295 { 0x3e72c6, 0x3e7297, 0x4d5c98fd, 0xb2a36703, 0, 0 }, /* #19 */ 7296 { 0x2179d2, 0x217117, 0xbb7a06e3, 0x4485f91d, 0, 0 }, /* #20 */ 7297 { 0x126243, 0x126297, 0x55f87273, 0xaa078d8d, 0, 0 }, /* #21 */ 7298 { 0x1f47d7, 0x1f4793, 0x1938e44a, 0xe6c71bb6, 0, 0 }, /* #22 */ 7299 { 0x311bd7, 0x311313, 0xfcb235e4, 0x034dca1c, 0, 0 }, /* #23 */ 7300 { 0x234813, 0x234093, 0x1d91f633, 0xe26e09cd, 0, 0 }, /* #24 */ 7301 { 0x021403, 0x021417, 0xfd334ef7, 0x02ccb109, 0, 0 }, /* #25 */ 7302 { 0x3f22d2, 0x3f2297, 0x2319e0dc, 0xdce61f24, 0, 0 }, /* #26 */ 7303 { 0x1d1e83, 0x1d1697, 0x58eec5d3, 0xa7113a2d, 0, 0 }, /* #27 */ 7304 { 0x0414c7, 0x041487, 0x6b071910, 0x94f8e6f0, 0, 0 }, /* #28 */ 7305 { 0x036787, 0x036717, 0x9f8bbae2, 0x6074451e, 0, 0 }, /* #29 */ 7306 { 0x2e4686, 0x2e4693, 0x1312597a, 0xeceda686, 0, 0 }, /* #30 */ 7307 { 0x1263c7, 0x126313, 0x8e41b399, 0x71be4c67, 0, 0 }, /* #31 */ 7308 { 0x1b38d2, 0x1b3017, 0x95593d06, 0x6aa6c2fa, 0, 0 }, /* #32 */ 7309 { 0x2e4843, 0x2e4083, 0x36b69620, 0xc94969e0, 0, 0 }, /* #33 */ 7310 { 0x2e1756, 0x2e1717, 0xc6b2b83d, 0x394d47c3, 0, 0 }, /* #34 */ 7311 { 0x154bd7, 0x154317, 0xaf9c09bc, 0x5063f644, 0, 0 }, /* #35 */ 7312 { 0x354683, 0x354613, 0xb8d29da5, 0x472d625b, 0, 0 }, /* #36 */ 7313 { 0x064cd6, 0x064417, 0x9899d2e9, 0x67662d17, 0, 0 }, /* #37 */ 7314 { 0x343296, 0x343297, 0x75056ed3, 0x8afa912d, 0, 0 }, /* #38 */ 7315 { 0x165282, 0x165217, 0xe247b213, 0x1db84ded, 0, 0 }, /* #39 */ 7316 { 0x1125d3, 0x112597, 0x129c59b9, 0xed63a647, 0, 0 }, /* #40 */ 7317 { 0x0e7486, 0x0e7493, 0x6e8e407b, 0x9171bf85, 0, 0 }, /* #41 */ 7318 { 0x081647, 0x081613, 0xa36c3435, 0x5c93cbcb, 0, 0 }, /* #42 */ 7319 { 0x0b5987, 0x0b5113, 0x883fd741, 0x77c028bf, 0, 0 }, /* #43 */ 7320 { 0x065443, 0x065413, 0x984b5f39, 0x67b4a0c7, 0, 0 }, /* #44 */ 7321 { 0x005f57, 0x005793, 0x3609a5ea, 0xc9f65a16, 0, 0 }, /* #45 */ 7322 { 0x137852, 0x137093, 0x4422726c, 0xbbdd8d94, 0, 0 }, /* #46 */ 7323 { 0x332f17, 0x332797, 0x1d3821a1, 0xe2c7de5f, 0, 0 }, /* #47 */ 7324 { 0x1b2f16, 0x1b2717, 0xe45b0315, 0x1ba4fceb, 0, 0 }, /* #48 */ 7325 { 0x161687, 0x161613, 0x9cabe7b4, 0x6354184c, 0, 0 }, /* #49 */ 7326 { 0x3a0dc3, 0x3a0517, 0xb620e9cb, 0x49df1635, 0, 0 }, /* #50 */ 7327 { 0x013902, 0x013107, 0xf3087ed0, 0x0cf78130, 0, 0 }, /* #51 */ 7328 { 0x195316, 0x195383, 0x7378c230, 0x8c873dd0, 0, 0 }, /* #52 */ 7329 { 0x3a1506, 0x3a1593, 0x0239086e, 0xfdc6f792, 0, 0 }, /* #53 */ 7330 { 0x293956, 0x293117, 0xb2663d8f, 0x4d99c271, 0, 0 }, /* #54 */ 7331 { 0x1c7156, 0x1c7117, 0x89c77037, 0x76388fc9, 0, 0 }, /* #55 */ 7332 { 0x076447, 0x076417, 0xfc65f48c, 0x039a0b74, 0, 0 }, /* #56 */ 7333 { 0x215ec2, 0x215697, 0x00fac3ee, 0xff053c12, 0, 0 }, /* #57 */ 7334 { 0x0d5916, 0x0d5113, 0x8486f66c, 0x7b790994, 0, 0 }, /* #58 */ 7335 { 0x143a96, 0x143213, 0xff24377d, 0x00dbc883, 0, 0 }, /* #59 */ 7336 { 0x230182, 0x230197, 0x3fe733b5, 0xc018cc4b, 0, 0 }, /* #60 */ 7337 { 0x082596, 0x082593, 0x4492c6e7, 0xbb6d3919, 0, 0 }, /* #61 */ 7338 { 0x1b79c2, 0x1b7193, 0x3757506c, 0xc8a8af94, 0, 0 }, /* #62 */ 7339 { 0x037fd3, 0x037793, 0x67a7c47b, 0x98583b85, 0, 0 }, /* #63 */ 7340 7340 }; 7341 7341 static const BINU32_TEST_T g_aTests_neg_u32_locked[] = 7342 7342 { 7343 { 0x 076897, 0x076017, 0x91309c49, 0x6ecf63b7, 0, 0 }, /* #0 */7344 { 0x0 a57c6, 0x0a5713, 0xd3d09c1d, 0x2c2f63e3, 0, 0 }, /* #1 */7345 { 0x 1d2a53, 0x1d2293, 0x41a4c035, 0xbe5b3fcb, 0, 0 }, /* #2 */7346 { 0x 1e60d6, 0x1e6083, 0x352ac250, 0xcad53db0, 0, 0 }, /* #3 */7347 { 0x 011453, 0x011497, 0x0f9c7879, 0xf0638787, 0, 0 }, /* #4 */7348 { 0x 292b52, 0x292317, 0x85ec0367, 0x7a13fc99, 0, 0 }, /* #5 */7349 { 0x 161486, 0x161413, 0xd5d82335, 0x2a27dccb, 0, 0 }, /* #6 */7350 { 0x 210993, 0x210197, 0x5b32d128, 0xa4cd2ed8, 0, 0 }, /* #7 */7351 { 0x3 91206, 0x391217, 0x80dc6bd9, 0x7f239427, 0, 0 }, /* #8 */7352 { 0x3 33c86, 0x333413, 0x8a3a4c68, 0x75c5b398, 0, 0 }, /* #9 */7353 { 0x 0b7f96, 0x0b7717, 0xedbef82e, 0x124107d2, 0, 0 }, /* #10 */7354 { 0x 207316, 0x207393, 0x56edf49f, 0xa9120b61, 0, 0 }, /* #11 */7355 { 0x 0f5fc6, 0x0f5717, 0xb7f2cb72, 0x480d348e, 0, 0 }, /* #12 */7356 { 0x1 a2443, 0x1a2417, 0xdce5f92c, 0x231a06d4, 0, 0 }, /* #13 */7357 { 0x 104b16, 0x104397, 0x2d53c945, 0xd2ac36bb, 0, 0 }, /* #14 */7358 { 0x 0a5d42, 0x0a5597, 0x526a3234, 0xad95cdcc, 0, 0 }, /* #15 */7359 { 0x 320e83, 0x320693, 0x5672abd1, 0xa98d542f, 0, 0 }, /* #16 */7360 { 0x 3906d7, 0x390613, 0xa73d94d4, 0x58c26b2c, 0, 0 }, /* #17 */7361 { 0x 0d5ad6, 0x0d5213, 0xf0b564fc, 0x0f4a9b04, 0, 0 }, /* #18 */7362 { 0x 3a3a06, 0x3a3217, 0xf5cb1ca7, 0x0a34e359, 0, 0 }, /* #19 */7363 { 0x 3f5712, 0x3f5713, 0xb1e37abb, 0x4e1c8545, 0, 0 }, /* #20 */7364 { 0x 032187, 0x032113, 0xb7b31553, 0x484ceaad, 0, 0 }, /* #21 */7365 { 0x 005ed7, 0x005693, 0x17a16481, 0xe85e9b7f, 0, 0 }, /* #22 */7366 { 0x 231912, 0x231197, 0x44e2b88c, 0xbb1d4774, 0, 0 }, /* #23 */7367 { 0x2 07586, 0x207513, 0xc6d29e86, 0x392d617a, 0, 0 }, /* #24 */7368 { 0x 2c0e93, 0x2c0617, 0xe5b3da61, 0x1a4c259f, 0, 0 }, /* #25 */7369 { 0x 1614d2, 0x161493, 0x3d2011c9, 0xc2dfee37, 0, 0 }, /* #26 */7370 { 0x2 a51d7, 0x2a5193, 0x58a51477, 0xa75aeb89, 0, 0 }, /* #27 */7371 { 0x 0e4792, 0x0e4713, 0xba1ddad4, 0x45e2252c, 0, 0 }, /* #28 */7372 { 0x3 32a86, 0x332297, 0x38b2d443, 0xc74d2bbd, 0, 0 }, /* #29 */7373 { 0x 384bd7, 0x384397, 0x2b2d6736, 0xd4d298ca, 0, 0 }, /* #30 */7374 { 0x2 51086, 0x251013, 0xe8f09c46, 0x170f63ba, 0, 0 }, /* #31 */7375 { 0x 2d3f03, 0x2d3797, 0x72f7bb42, 0x8d0844be, 0, 0 }, /* #32 */7376 { 0x 171402, 0x171413, 0xe3337063, 0x1ccc8f9d, 0, 0 }, /* #33 */7377 { 0x 281803, 0x281013, 0xd10ae005, 0x2ef51ffb, 0, 0 }, /* #34 */7378 { 0x 284146, 0x284193, 0x66563b02, 0x99a9c4fe, 0, 0 }, /* #35 */7379 { 0x 1a0293, 0x1a0297, 0x488f0a45, 0xb770f5bb, 0, 0 }, /* #36 */7380 { 0x 1b1f13, 0x1b1717, 0xe21fac48, 0x1de053b8, 0, 0 }, /* #37 */7381 { 0x 2967d7, 0x296787, 0x576daa60, 0xa89255a0, 0, 0 }, /* #38 */7382 { 0x 3c1c46, 0x3c1497, 0x612502ec, 0x9edafd14, 0, 0 }, /* #39 */7383 { 0x 334106, 0x334193, 0x2175aa08, 0xde8a55f8, 0, 0 }, /* #40 */7384 { 0x 147097, 0x147093, 0x77f9a4e7, 0x88065b19, 0, 0 }, /* #41 */7385 { 0x 257c87, 0x257417, 0xd2b69506, 0x2d496afa, 0, 0 }, /* #42 */7386 { 0x 1c7997, 0x1c7193, 0x5c7a9e8a, 0xa3856176, 0, 0 }, /* #43 */7387 { 0x2 a0a47, 0x2a0213, 0xa047c0ae, 0x5fb83f52, 0, 0 }, /* #44 */7388 { 0x 2c7503, 0x2c7593, 0x1290cb93, 0xed6f346d, 0, 0 }, /* #45 */7389 { 0x 0b09c7, 0x0b0197, 0x3d3798a4, 0xc2c8675c, 0, 0 }, /* #46 */7390 { 0x 1b3bc6, 0x1b3317, 0xb9934b67, 0x466cb499, 0, 0 }, /* #47 */7391 { 0x 0c5a17, 0x0c5293, 0x51fa6b7d, 0xae059483, 0, 0 }, /* #48 */7392 { 0x3 257d6, 0x325797, 0x6068e628, 0x9f9719d8, 0, 0 }, /* #49 */7393 { 0x 2274d2, 0x227497, 0x0298427e, 0xfd67bd82, 0, 0 }, /* #50 */7394 { 0x3 84542, 0x384513, 0xc803fc2a, 0x37fc03d6, 0, 0 }, /* #51 */7395 { 0x1 d6087, 0x1d6017, 0xcb21a2a6, 0x34de5d5a, 0, 0 }, /* #52 */7396 { 0x 0b3d57, 0x0b3597, 0x0d2f2b13, 0xf2d0d4ed, 0, 0 }, /* #53 */7397 { 0x 0a3a16, 0x0a3297, 0x4ecfe31e, 0xb1301ce2, 0, 0 }, /* #54 */7398 { 0x 3917d2, 0x391793, 0x1557f86c, 0xeaa80794, 0, 0 }, /* #55 */7399 { 0x2 53383, 0x253317, 0xd47da791, 0x2b82586f, 0, 0 }, /* #56 */7400 { 0x 0b2556, 0x0b2597, 0x55479683, 0xaab8697d, 0, 0 }, /* #57 */7401 { 0x0 665d6, 0x066513, 0xf3ede39c, 0x0c121c64, 0, 0 }, /* #58 */7402 { 0x 1e2146, 0x1e2193, 0x31a1df3e, 0xce5e20c2, 0, 0 }, /* #59 */7403 { 0x 3d0617, 0x3d0693, 0x597a6cea, 0xa6859316, 0, 0 }, /* #60 */7404 { 0x 3d7683, 0x3d7697, 0x35efb0dc, 0xca104f24, 0, 0 }, /* #61 */7405 { 0x 311c16, 0x311413, 0xcb718965, 0x348e769b, 0, 0 }, /* #62 */7406 { 0x 361007, 0x361013, 0xd1ada239, 0x2e525dc7, 0, 0 }, /* #63 */7343 { 0x3d75d3, 0x3d7513, 0xcb4efa7a, 0x34b10586, 0, 0 }, /* #0 */ 7344 { 0x034a86, 0x034297, 0x4d41590a, 0xb2bea6f6, 0, 0 }, /* #1 */ 7345 { 0x2d2982, 0x2d2113, 0xc6e1727a, 0x391e8d86, 0, 0 }, /* #2 */ 7346 { 0x2f5bd3, 0x2f5313, 0xbeb63277, 0x4149cd89, 0, 0 }, /* #3 */ 7347 { 0x105757, 0x105793, 0x23b1188a, 0xdc4ee776, 0, 0 }, /* #4 */ 7348 { 0x1b4317, 0x1b4397, 0x0ba78797, 0xf4587869, 0, 0 }, /* #5 */ 7349 { 0x066343, 0x066393, 0x4f9651d6, 0xb069ae2a, 0, 0 }, /* #6 */ 7350 { 0x0208d3, 0x020097, 0x3ad39d85, 0xc52c627b, 0, 0 }, /* #7 */ 7351 { 0x3d2a03, 0x3d2297, 0x3c926d64, 0xc36d929c, 0, 0 }, /* #8 */ 7352 { 0x396c52, 0x396497, 0x65d59278, 0x9a2a6d88, 0, 0 }, /* #9 */ 7353 { 0x122dc3, 0x122517, 0x92d0807c, 0x6d2f7f84, 0, 0 }, /* #10 */ 7354 { 0x3d7547, 0x3d7517, 0xc9f0ff45, 0x360f00bb, 0, 0 }, /* #11 */ 7355 { 0x3b22c7, 0x3b2293, 0x4ac8ff6e, 0xb5370092, 0, 0 }, /* #12 */ 7356 { 0x144dd3, 0x144513, 0x8e525774, 0x71ada88c, 0, 0 }, /* #13 */ 7357 { 0x2b3442, 0x2b3497, 0x570688be, 0xa8f97742, 0, 0 }, /* #14 */ 7358 { 0x381142, 0x381197, 0x543d37b9, 0xabc2c847, 0, 0 }, /* #15 */ 7359 { 0x136f53, 0x136717, 0xfdf44666, 0x020bb99a, 0, 0 }, /* #16 */ 7360 { 0x004586, 0x004593, 0x23d0d358, 0xdc2f2ca8, 0, 0 }, /* #17 */ 7361 { 0x1a09d3, 0x1a0117, 0xb175d896, 0x4e8a276a, 0, 0 }, /* #18 */ 7362 { 0x254ed3, 0x254617, 0xb24e848f, 0x4db17b71, 0, 0 }, /* #19 */ 7363 { 0x1e5697, 0x1e5617, 0xc7b4a5b9, 0x384b5a47, 0, 0 }, /* #20 */ 7364 { 0x2a0e56, 0x2a0697, 0x274e756b, 0xd8b18a95, 0, 0 }, /* #21 */ 7365 { 0x106c47, 0x106417, 0x93ccb6fa, 0x6c334906, 0, 0 }, /* #22 */ 7366 { 0x3c3407, 0x3c3413, 0x84f88433, 0x7b077bcd, 0, 0 }, /* #23 */ 7367 { 0x2c0d86, 0x2c0583, 0x7ef547f0, 0x810ab810, 0, 0 }, /* #24 */ 7368 { 0x3a6f87, 0x3a6793, 0x131a072a, 0xece5f8d6, 0, 0 }, /* #25 */ 7369 { 0x3c53d3, 0x3c5313, 0x94fca4dd, 0x6b035b23, 0, 0 }, /* #26 */ 7370 { 0x2b2053, 0x2b2097, 0x057700de, 0xfa88ff22, 0, 0 }, /* #27 */ 7371 { 0x287343, 0x287393, 0x04c10b26, 0xfb3ef4da, 0, 0 }, /* #28 */ 7372 { 0x385553, 0x385593, 0x3ac93505, 0xc536cafb, 0, 0 }, /* #29 */ 7373 { 0x2e2c17, 0x2e2413, 0xc42c01e4, 0x3bd3fe1c, 0, 0 }, /* #30 */ 7374 { 0x2f0b13, 0x2f0397, 0x2dfef94c, 0xd20106b4, 0, 0 }, /* #31 */ 7375 { 0x127f53, 0x127793, 0x15969d2d, 0xea6962d3, 0, 0 }, /* #32 */ 7376 { 0x0b57d7, 0x0b5793, 0x7721e316, 0x88de1cea, 0, 0 }, /* #33 */ 7377 { 0x346206, 0x346293, 0x3d787ff9, 0xc2878007, 0, 0 }, /* #34 */ 7378 { 0x0e1153, 0x0e1117, 0xe8983148, 0x1767ceb8, 0, 0 }, /* #35 */ 7379 { 0x2a6b82, 0x2a6313, 0xbcbbbf2a, 0x434440d6, 0, 0 }, /* #36 */ 7380 { 0x064203, 0x064297, 0x4890600d, 0xb76f9ff3, 0, 0 }, /* #37 */ 7381 { 0x137b17, 0x137313, 0xac342aaf, 0x53cbd551, 0, 0 }, /* #38 */ 7382 { 0x2e6547, 0x2e6597, 0x54b66188, 0xab499e78, 0, 0 }, /* #39 */ 7383 { 0x0f1956, 0x0f1197, 0x262ba696, 0xd9d4596a, 0, 0 }, /* #40 */ 7384 { 0x075dc3, 0x075597, 0x5aa50f22, 0xa55af0de, 0, 0 }, /* #41 */ 7385 { 0x315f52, 0x315793, 0x71033ea5, 0x8efcc15b, 0, 0 }, /* #42 */ 7386 { 0x3b3587, 0x3b3597, 0x7d07a20b, 0x82f85df5, 0, 0 }, /* #43 */ 7387 { 0x252ad2, 0x252293, 0x3b022d63, 0xc4fdd29d, 0, 0 }, /* #44 */ 7388 { 0x015992, 0x015193, 0x19f90e2a, 0xe606f1d6, 0, 0 }, /* #45 */ 7389 { 0x2257c3, 0x225793, 0x7b815f41, 0x847ea0bf, 0, 0 }, /* #46 */ 7390 { 0x2160d7, 0x216013, 0xa1158f38, 0x5eea70c8, 0, 0 }, /* #47 */ 7391 { 0x1c1f53, 0x1c1717, 0xf7c18fcb, 0x083e7035, 0, 0 }, /* #48 */ 7392 { 0x384412, 0x384413, 0xe54ab633, 0x1ab549cd, 0, 0 }, /* #49 */ 7393 { 0x396b83, 0x396317, 0xf9b92bc6, 0x0646d43a, 0, 0 }, /* #50 */ 7394 { 0x372742, 0x372793, 0x4609be47, 0xb9f641b9, 0, 0 }, /* #51 */ 7395 { 0x1c5706, 0x1c5793, 0x06d4f816, 0xf92b07ea, 0, 0 }, /* #52 */ 7396 { 0x177316, 0x177317, 0x8a8cc6fa, 0x75733906, 0, 0 }, /* #53 */ 7397 { 0x386d43, 0x386583, 0x11874780, 0xee78b880, 0, 0 }, /* #54 */ 7398 { 0x0960c6, 0x096097, 0x3bc14b94, 0xc43eb46c, 0, 0 }, /* #55 */ 7399 { 0x2e6e87, 0x2e6607, 0x8c8217a0, 0x737de860, 0, 0 }, /* #56 */ 7400 { 0x2c5a46, 0x2c5213, 0xadbdb18a, 0x52424e76, 0, 0 }, /* #57 */ 7401 { 0x0d41c6, 0x0d4113, 0x92cfbadd, 0x6d304523, 0, 0 }, /* #58 */ 7402 { 0x2268d3, 0x226017, 0xb51b1748, 0x4ae4e8b8, 0, 0 }, /* #59 */ 7403 { 0x097382, 0x097317, 0xeba392e8, 0x145c6d18, 0, 0 }, /* #60 */ 7404 { 0x126706, 0x126793, 0x6c2c1626, 0x93d3e9da, 0, 0 }, /* #61 */ 7405 { 0x050d17, 0x050517, 0xea7ddc2f, 0x158223d1, 0, 0 }, /* #62 */ 7406 { 0x1149d3, 0x114193, 0x0606550e, 0xf9f9aaf2, 0, 0 }, /* #63 */ 7407 7407 }; 7408 7408 static const BINU64_TEST_T g_aTests_inc_u64[] = 7409 7409 { 7410 { 0x 2f24d6, 0x2f2406, 0x015dcf8c31f2aea2, 0x015dcf8c31f2aea3, 0, 0 }, /* #0 */7411 { 0x1 46b02, 0x146306, 0x7c6974a877494d68, 0x7c6974a877494d69, 0, 0 }, /* #1 */7412 { 0x 2312c6, 0x231206, 0x1108c985c42ba71d, 0x1108c985c42ba71e, 0, 0 }, /* #2 */7413 { 0x2 51547, 0x251503, 0x149ceafc16d5dc1b, 0x149ceafc16d5dc1c, 0, 0 }, /* #3 */7414 { 0x 1a6ad3, 0x1a6207, 0x1b193dbd7862c705, 0x1b193dbd7862c706, 0, 0 }, /* #4 */7415 { 0x1 52dd6, 0x152582, 0xac5634598ff4344e, 0xac5634598ff4344f, 0, 0 }, /* #5 */7416 { 0x2 61ed7, 0x261603, 0x1055f2489296ad96, 0x1055f2489296ad97, 0, 0 }, /* #6 */7417 { 0x 280e47, 0x280683, 0xfcaf83f71791c70c, 0xfcaf83f71791c70d, 0, 0 }, /* #7 */7418 { 0x 2b1e06, 0x2b1682, 0x93418c1f6c6b7e4e, 0x93418c1f6c6b7e4f, 0, 0 }, /* #8 */7419 { 0x 303842, 0x303096, 0xb6c1aeb8e3f1abff, 0xb6c1aeb8e3f1ac00, 0, 0 }, /* #9 */7420 { 0x 2d47d6, 0x2d4706, 0x74a3def0ca7eb258, 0x74a3def0ca7eb259, 0, 0 }, /* #10 */7421 { 0x1 37a97, 0x137203, 0x70321bbfb02559ee, 0x70321bbfb02559ef, 0, 0 }, /* #11 */7422 { 0x1 10843, 0x110003, 0x33107924197b9cb5, 0x33107924197b9cb6, 0, 0 }, /* #12 */7423 { 0x 175093, 0x175003, 0x50e7a6dc1816d296, 0x50e7a6dc1816d297, 0, 0 }, /* #13 */7424 { 0x 0b1b97, 0x0b1303, 0x193ff3f56bf162a7, 0x193ff3f56bf162a8, 0, 0 }, /* #14 */7425 { 0x0 c66d6, 0x0c6692, 0xdbb671a6daae5d3f, 0xdbb671a6daae5d40, 0, 0 }, /* #15 */7426 { 0x 300257, 0x300207, 0x22ea0454cf126edc, 0x22ea0454cf126edd, 0, 0 }, /* #16 */7427 { 0x 2d46c7, 0x2d4603, 0x1fd9d696b46657f0, 0x1fd9d696b46657f1, 0, 0 }, /* #17 */7428 { 0x 312912, 0x312186, 0xc5dfd42a59a744a9, 0xc5dfd42a59a744aa, 0, 0 }, /* #18 */7429 { 0x 3e0403, 0x3e0487, 0xd7a383fa0bfa1ce0, 0xd7a383fa0bfa1ce1, 0, 0 }, /* #19 */7430 { 0x 0c0413, 0x0c0407, 0x548e92f26b96e2ea, 0x548e92f26b96e2eb, 0, 0 }, /* #20 */7431 { 0x 2c7f12, 0x2c7786, 0xd462899dadece0dd, 0xd462899dadece0de, 0, 0 }, /* #21 */7432 { 0x 321487, 0x321483, 0x9eaf9b02084b390c, 0x9eaf9b02084b390d, 0, 0 }, /* #22 */7433 { 0x 302f87, 0x302787, 0xb21e58212b8ec521, 0xb21e58212b8ec522, 0, 0 }, /* #23 */7434 { 0x 167e12, 0x167682, 0xa790b1cd79739e25, 0xa790b1cd79739e26, 0, 0 }, /* #24 */7435 { 0x 2e1006, 0x2e1086, 0xd7bf0a4058a8fb0b, 0xd7bf0a4058a8fb0c, 0, 0 }, /* #25 */7436 { 0x 344112, 0x344186, 0xca82b4fa4e0a2b4d, 0xca82b4fa4e0a2b4e, 0, 0 }, /* #26 */7437 { 0x 180682, 0x180682, 0xf084f61f5b8173b8, 0xf084f61f5b8173b9, 0, 0 }, /* #27 */7438 { 0x 2f0c93, 0x2f0487, 0xe287d106228f7ff9, 0xe287d106228f7ffa, 0, 0 }, /* #28 */7439 { 0x0 05093, 0x005007, 0x00cad64ce2c5bf83, 0x00cad64ce2c5bf84, 0, 0 }, /* #29 */7440 { 0x0 e41c3, 0x0e4187, 0xe6f322b762b1ab86, 0xe6f322b762b1ab87, 0, 0 }, /* #30 */7441 { 0x1 30d96, 0x130582, 0xeda5922d8f8c3914, 0xeda5922d8f8c3915, 0, 0 }, /* #31 */7442 { 0x 0a1793, 0x0a1787, 0xe05b38d54d233d1a, 0xe05b38d54d233d1b, 0, 0 }, /* #32 */7443 { 0x03 3dc6, 0x033586, 0xa26ccee2d5b7288a, 0xa26ccee2d5b7288b, 0, 0 }, /* #33 */7444 { 0x 284117, 0x284183, 0xf50e4217c7fa2ba1, 0xf50e4217c7fa2ba2, 0, 0 }, /* #34 */7445 { 0x 347557, 0x347503, 0x669e5ede8681f03d, 0x669e5ede8681f03e, 0, 0 }, /* #35 */7446 { 0x 1052d2, 0x105282, 0x9b6eb28ea6ae34bb, 0x9b6eb28ea6ae34bc, 0, 0 }, /* #36 */7447 { 0x 0e4056, 0x0e4002, 0x3f4c1291420ae606, 0x3f4c1291420ae607, 0, 0 }, /* #37 */7448 { 0x 025bc7, 0x025313, 0x574577e1158a7daf, 0x574577e1158a7db0, 0, 0 }, /* #38 */7449 { 0x 212a07, 0x212207, 0x2a8b201cd567a4ea, 0x2a8b201cd567a4eb, 0, 0 }, /* #39 */7450 { 0x 240103, 0x240103, 0x2246ad226cd0e353, 0x2246ad226cd0e354, 0, 0 }, /* #40 */7451 { 0x 182913, 0x182107, 0x70cf49ac8c9eb8da, 0x70cf49ac8c9eb8db, 0, 0 }, /* #41 */7452 { 0x 336b56, 0x336386, 0xfd680a6ef37881f9, 0xfd680a6ef37881fa, 0, 0 }, /* #42 */7453 { 0x 081a42, 0x081286, 0xcb6b3e957f905eea, 0xcb6b3e957f905eeb, 0, 0 }, /* #43 */7454 { 0x2 c6006, 0x2c6082, 0xe5eb20bad18addb8, 0xe5eb20bad18addb9, 0, 0 }, /* #44 */7455 { 0x0 b1c87, 0x0b1403, 0x7a97395b19da9114, 0x7a97395b19da9115, 0, 0 }, /* #45 */7456 { 0x 254f86, 0x254786, 0xd8b864e68dfb00ab, 0xd8b864e68dfb00ac, 0, 0 }, /* #46 */7457 { 0x2 31582, 0x231582, 0xac46d2f61f4dbe2b, 0xac46d2f61f4dbe2c, 0, 0 }, /* #47 */7458 { 0x 397d12, 0x397586, 0xfa0d09b22e411521, 0xfa0d09b22e411522, 0, 0 }, /* #48 */7459 { 0x2 305d7, 0x230583, 0xa237943d6b311f36, 0xa237943d6b311f37, 0, 0 }, /* #49 */7460 { 0x 2a6e43, 0x2a6607, 0x7470ea9957d29170, 0x7470ea9957d29171, 0, 0 }, /* #50 */7461 { 0x 1b5ac6, 0x1b5282, 0xcbe6f2568d33552b, 0xcbe6f2568d33552c, 0, 0 }, /* #51 */7462 { 0x0 a58c7, 0x0a5087, 0xb4c9c92c67f939a2, 0xb4c9c92c67f939a3, 0, 0 }, /* #52 */7463 { 0x 196a43, 0x196287, 0xbbf2f0e1303885a5, 0xbbf2f0e1303885a6, 0, 0 }, /* #53 */7464 { 0x 230447, 0x230407, 0x0da9528162fe4104, 0x0da9528162fe4105, 0, 0 }, /* #54 */7465 { 0x 3a2443, 0x3a2403, 0x1911d68b9972e1a1, 0x1911d68b9972e1a2, 0, 0 }, /* #55 */7466 { 0x 271113, 0x271183, 0xba99502ec5581403, 0xba99502ec5581404, 0, 0 }, /* #56 */7467 { 0x0 25983, 0x025103, 0x0249b06495b9587e, 0x0249b06495b9587f, 0, 0 }, /* #57 */7468 { 0x 1c2653, 0x1c2613, 0x61f7a3557d3321cf, 0x61f7a3557d3321d0, 0, 0 }, /* #58 */7469 { 0x 063383, 0x063307, 0x05b02d36e6538b7a, 0x05b02d36e6538b7b, 0, 0 }, /* #59 */7470 { 0x 345457, 0x345487, 0x9e49faa3544103c4, 0x9e49faa3544103c5, 0, 0 }, /* #60 */7471 { 0x 145ed7, 0x145603, 0x6039b6f35385cc67, 0x6039b6f35385cc68, 0, 0 }, /* #61 */7472 { 0x02 2902, 0x022186, 0x9457d6190438c5a4, 0x9457d6190438c5a5, 0, 0 }, /* #62 */7473 { 0x 212142, 0x212102, 0x29875b7357194028, 0x29875b7357194029, 0, 0 }, /* #63 */7410 { 0x1f5e52, 0x1f5686, 0x840813eadd4c00ab, 0x840813eadd4c00ac, 0, 0 }, /* #0 */ 7411 { 0x195387, 0x195387, 0xacf0fee1717746c4, 0xacf0fee1717746c5, 0, 0 }, /* #1 */ 7412 { 0x3e31d6, 0x3e3182, 0xa209e76c34641d6d, 0xa209e76c34641d6e, 0, 0 }, /* #2 */ 7413 { 0x2a7953, 0x2a7183, 0xab798f04ab3647bb, 0xab798f04ab3647bc, 0, 0 }, /* #3 */ 7414 { 0x316787, 0x316703, 0x0f87302f279ae584, 0x0f87302f279ae585, 0, 0 }, /* #4 */ 7415 { 0x113612, 0x113602, 0x5a5b82ed0c11b389, 0x5a5b82ed0c11b38a, 0, 0 }, /* #5 */ 7416 { 0x2f05d6, 0x2f0586, 0xbdb740c9f60bfece, 0xbdb740c9f60bfecf, 0, 0 }, /* #6 */ 7417 { 0x3f6516, 0x3f6506, 0x139a3a9299c2c8a9, 0x139a3a9299c2c8aa, 0, 0 }, /* #7 */ 7418 { 0x103043, 0x103087, 0x83d582bb27d7a3fe, 0x83d582bb27d7a3ff, 0, 0 }, /* #8 */ 7419 { 0x132907, 0x132103, 0x15ffadef0cd4ad61, 0x15ffadef0cd4ad62, 0, 0 }, /* #9 */ 7420 { 0x0f5152, 0x0f5186, 0xf541ec75ac5fb62c, 0xf541ec75ac5fb62d, 0, 0 }, /* #10 */ 7421 { 0x182212, 0x182286, 0xe67de51b89179781, 0xe67de51b89179782, 0, 0 }, /* #11 */ 7422 { 0x1e2c93, 0x1e2487, 0xcdfff6b177f7ac38, 0xcdfff6b177f7ac39, 0, 0 }, /* #12 */ 7423 { 0x0e5b17, 0x0e5393, 0xf36bc6d39304e23f, 0xf36bc6d39304e240, 0, 0 }, /* #13 */ 7424 { 0x172f43, 0x172703, 0x244041545a831884, 0x244041545a831885, 0, 0 }, /* #14 */ 7425 { 0x0a71d7, 0x0a7103, 0x5f6d78c76b30571b, 0x5f6d78c76b30571c, 0, 0 }, /* #15 */ 7426 { 0x275982, 0x275106, 0x58cfce6b30a71135, 0x58cfce6b30a71136, 0, 0 }, /* #16 */ 7427 { 0x115c93, 0x115407, 0x653f1f0aed3afe59, 0x653f1f0aed3afe5a, 0, 0 }, /* #17 */ 7428 { 0x045dc3, 0x045583, 0xd7bf7ddb88b4ca61, 0xd7bf7ddb88b4ca62, 0, 0 }, /* #18 */ 7429 { 0x062203, 0x062283, 0xd3457acb8d5c4a7b, 0xd3457acb8d5c4a7c, 0, 0 }, /* #19 */ 7430 { 0x275596, 0x275586, 0xa589126375c4eb8a, 0xa589126375c4eb8b, 0, 0 }, /* #20 */ 7431 { 0x0e6346, 0x0e6306, 0x3262c890fbfc1447, 0x3262c890fbfc1448, 0, 0 }, /* #21 */ 7432 { 0x193317, 0x193387, 0xc84f2d7be4d9f7c4, 0xc84f2d7be4d9f7c5, 0, 0 }, /* #22 */ 7433 { 0x185657, 0x185683, 0xda8661f69dffafca, 0xda8661f69dffafcb, 0, 0 }, /* #23 */ 7434 { 0x0a2402, 0x0a2406, 0x3b0dd19b9ddeb3ec, 0x3b0dd19b9ddeb3ed, 0, 0 }, /* #24 */ 7435 { 0x0d52d2, 0x0d5282, 0xd1d1c1ed538c6b24, 0xd1d1c1ed538c6b25, 0, 0 }, /* #25 */ 7436 { 0x237f97, 0x237783, 0xca00cef125a22cde, 0xca00cef125a22cdf, 0, 0 }, /* #26 */ 7437 { 0x3b30c7, 0x3b3083, 0x80115e7a045b9d6c, 0x80115e7a045b9d6d, 0, 0 }, /* #27 */ 7438 { 0x330f03, 0x330707, 0x1b1042f1fd328a02, 0x1b1042f1fd328a03, 0, 0 }, /* #28 */ 7439 { 0x083907, 0x083103, 0x20e6807c8b0eadaa, 0x20e6807c8b0eadab, 0, 0 }, /* #29 */ 7440 { 0x0969d7, 0x096107, 0x5ea2ad74a7c84f34, 0x5ea2ad74a7c84f35, 0, 0 }, /* #30 */ 7441 { 0x112d83, 0x112587, 0x84b7e00c67f9e510, 0x84b7e00c67f9e511, 0, 0 }, /* #31 */ 7442 { 0x2368d2, 0x236012, 0x2c9bc40d97355c3f, 0x2c9bc40d97355c40, 0, 0 }, /* #32 */ 7443 { 0x031086, 0x031082, 0xb90d95612bbf7e44, 0xb90d95612bbf7e45, 0, 0 }, /* #33 */ 7444 { 0x3364d2, 0x336482, 0x8fe64a9848529212, 0x8fe64a9848529213, 0, 0 }, /* #34 */ 7445 { 0x0e1612, 0x0e1606, 0x0ce6c88b3be69b94, 0x0ce6c88b3be69b95, 0, 0 }, /* #35 */ 7446 { 0x257957, 0x257187, 0x82548e2a4c7ee4d3, 0x82548e2a4c7ee4d4, 0, 0 }, /* #36 */ 7447 { 0x2c7c96, 0x2c7406, 0x6eb0a37cf6988983, 0x6eb0a37cf6988984, 0, 0 }, /* #37 */ 7448 { 0x125717, 0x125707, 0x1182a675b262f935, 0x1182a675b262f936, 0, 0 }, /* #38 */ 7449 { 0x0a7407, 0x0a7407, 0x2649cc80f68377dd, 0x2649cc80f68377de, 0, 0 }, /* #39 */ 7450 { 0x024f47, 0x024703, 0x038f61f75ca62bbe, 0x038f61f75ca62bbf, 0, 0 }, /* #40 */ 7451 { 0x227ac2, 0x227216, 0x21260e008d9d1c5f, 0x21260e008d9d1c60, 0, 0 }, /* #41 */ 7452 { 0x2d0a17, 0x2d0287, 0xdbe02317c2a08141, 0xdbe02317c2a08142, 0, 0 }, /* #42 */ 7453 { 0x205247, 0x205297, 0x89f50e547674f08f, 0x89f50e547674f090, 0, 0 }, /* #43 */ 7454 { 0x275617, 0x275687, 0xb194c147c90f8e27, 0xb194c147c90f8e28, 0, 0 }, /* #44 */ 7455 { 0x072f87, 0x072703, 0x46bc7c3b9e6eb58b, 0x46bc7c3b9e6eb58c, 0, 0 }, /* #45 */ 7456 { 0x0b0946, 0x0b0106, 0x3c5d18bacac41fb7, 0x3c5d18bacac41fb8, 0, 0 }, /* #46 */ 7457 { 0x2a6983, 0x2a6103, 0x6b1fb68ae8f7d1cc, 0x6b1fb68ae8f7d1cd, 0, 0 }, /* #47 */ 7458 { 0x1179c6, 0x117196, 0xd33154ba7737ff2f, 0xd33154ba7737ff30, 0, 0 }, /* #48 */ 7459 { 0x2a6b46, 0x2a6302, 0x6c0b8fe8fe620f82, 0x6c0b8fe8fe620f83, 0, 0 }, /* #49 */ 7460 { 0x097cd6, 0x097482, 0xa00a28af853a45c3, 0xa00a28af853a45c4, 0, 0 }, /* #50 */ 7461 { 0x066d96, 0x066586, 0xb8580348b7b72e94, 0xb8580348b7b72e95, 0, 0 }, /* #51 */ 7462 { 0x0647c7, 0x064793, 0xfdf12b2a39370d3f, 0xfdf12b2a39370d40, 0, 0 }, /* #52 */ 7463 { 0x0e4ec2, 0x0e4612, 0x27c4115aaf7538cf, 0x27c4115aaf7538d0, 0, 0 }, /* #53 */ 7464 { 0x154712, 0x154702, 0x2709f2df7dee1a42, 0x2709f2df7dee1a43, 0, 0 }, /* #54 */ 7465 { 0x235297, 0x235217, 0x5f2be0587f5b7dff, 0x5f2be0587f5b7e00, 0, 0 }, /* #55 */ 7466 { 0x1d2ac6, 0x1d2206, 0x6205c8238bfb6d32, 0x6205c8238bfb6d33, 0, 0 }, /* #56 */ 7467 { 0x072b93, 0x072307, 0x000f4e7ea074c54a, 0x000f4e7ea074c54b, 0, 0 }, /* #57 */ 7468 { 0x087ed6, 0x087602, 0x2daa56b048c51d0c, 0x2daa56b048c51d0d, 0, 0 }, /* #58 */ 7469 { 0x194743, 0x194703, 0x56da20c099c0cf00, 0x56da20c099c0cf01, 0, 0 }, /* #59 */ 7470 { 0x124a02, 0x124286, 0x866f42accf004bc4, 0x866f42accf004bc5, 0, 0 }, /* #60 */ 7471 { 0x2648c3, 0x264083, 0xd2d0bb22bd24d4a6, 0xd2d0bb22bd24d4a7, 0, 0 }, /* #61 */ 7472 { 0x024a56, 0x024202, 0x208b23ac4f20575c, 0x208b23ac4f20575d, 0, 0 }, /* #62 */ 7473 { 0x343913, 0x343103, 0x1045ab7d09ba32c6, 0x1045ab7d09ba32c7, 0, 0 }, /* #63 */ 7474 7474 }; 7475 7475 static const BINU64_TEST_T g_aTests_inc_u64_locked[] = 7476 7476 { 7477 { 0x 0f5b13, 0x0f5383, 0xd085570346c1b99d, 0xd085570346c1b99e, 0, 0 }, /* #0 */7478 { 0x 2d3252, 0x2d3286, 0xfe79630b82f892b7, 0xfe79630b82f892b8, 0, 0 }, /* #1 */7479 { 0x 043d86, 0x043586, 0x91792f1878e98c35, 0x91792f1878e98c36, 0, 0 }, /* #2 */7480 { 0x 252b57, 0x252307, 0x391aaae898841b69, 0x391aaae898841b6a, 0, 0 }, /* #3 */7481 { 0x1 13756, 0x113786, 0xb310d168d32827ec, 0xb310d168d32827ed, 0, 0 }, /* #4 */7482 { 0x 096c86, 0x096496, 0xaca9fb10b88ae44f, 0xaca9fb10b88ae450, 0, 0 }, /* #5 */7483 { 0x 3a11c3, 0x3a1103, 0x3acaf39ea899364e, 0x3acaf39ea899364f, 0, 0 }, /* #6 */7484 { 0x 3f3f47, 0x3f3783, 0x8d472da55fca5f88, 0x8d472da55fca5f89, 0, 0 }, /* #7 */7485 { 0x2 458d7, 0x245007, 0x0e44e2bab9908810, 0x0e44e2bab9908811, 0, 0 }, /* #8 */7486 { 0x 2626d7, 0x262697, 0xeaa66e742107125f, 0xeaa66e7421071260, 0, 0 }, /* #9 */7487 { 0x 2d36c7, 0x2d3683, 0xaf272e204227c418, 0xaf272e204227c419, 0, 0 }, /* #10 */7488 { 0x 013d47, 0x013503, 0x13e87263b76b4928, 0x13e87263b76b4929, 0, 0 }, /* #11 */7489 { 0x3 81b07, 0x381387, 0xd010a10d67d4c60e, 0xd010a10d67d4c60f, 0, 0 }, /* #12 */7490 { 0x 0b5f97, 0x0b5707, 0x4abd4a4b512f778a, 0x4abd4a4b512f778b, 0, 0 }, /* #13 */7491 { 0x 117a16, 0x117282, 0xaf4d1669c48df4aa, 0xaf4d1669c48df4ab, 0, 0 }, /* #14 */7492 { 0x 0237d2, 0x023786, 0x89355733138e6121, 0x89355733138e6122, 0, 0 }, /* #15 */7493 { 0x 0c1d02, 0x0c1502, 0x27b9eef1f5fb7490, 0x27b9eef1f5fb7491, 0, 0 }, /* #16 */7494 { 0x 2a16d3, 0x2a1687, 0xb2e71c3bdc9e31e0, 0xb2e71c3bdc9e31e1, 0, 0 }, /* #17 */7495 { 0x 0f5003, 0x0f5007, 0x76ee8726a4c21f40, 0x76ee8726a4c21f41, 0, 0 }, /* #18 */7496 { 0x 053b43, 0x053303, 0x00dd9e1007e80bd4, 0x00dd9e1007e80bd5, 0, 0 }, /* #19 */7497 { 0x 113a46, 0x113202, 0x6d51acec45c0cddb, 0x6d51acec45c0cddc, 0, 0 }, /* #20 */7498 { 0x 334d83, 0x334587, 0xa94b62d572dd07ba, 0xa94b62d572dd07bb, 0, 0 }, /* #21 */7499 { 0x 127817, 0x127083, 0xfbf980c3a0791a90, 0xfbf980c3a0791a91, 0, 0 }, /* #22 */7500 { 0x 391a03, 0x391207, 0x157e8162de4b48ab, 0x157e8162de4b48ac, 0, 0 }, /* #23 */7501 { 0x3 47996, 0x347102, 0x49ac36c1219d4e93, 0x49ac36c1219d4e94, 0, 0 }, /* #24 */7502 { 0x 315143, 0x315183, 0xd00756a7e3847f9d, 0xd00756a7e3847f9e, 0, 0 }, /* #25 */7503 { 0x3 11307, 0x311307, 0x2b6b220265508c08, 0x2b6b220265508c09, 0, 0 }, /* #26 */7504 { 0x 007c96, 0x007402, 0x49305eba6f849eb4, 0x49305eba6f849eb5, 0, 0 }, /* #27 */7505 { 0x 3307d3, 0x330707, 0x081ee51d35e5ab76, 0x081ee51d35e5ab77, 0, 0 }, /* #28 */7506 { 0x 054043, 0x054087, 0xfad44a81dd1cf12c, 0xfad44a81dd1cf12d, 0, 0 }, /* #29 */7507 { 0x 3104d3, 0x310403, 0x4052a6ba3055e800, 0x4052a6ba3055e801, 0, 0 }, /* #30 */7508 { 0x3 22786, 0x322792, 0xd82ebd2ae3238cdf, 0xd82ebd2ae3238ce0, 0, 0 }, /* #31 */7509 { 0x 220603, 0x220683, 0xfef4d5592e72f331, 0xfef4d5592e72f332, 0, 0 }, /* #32 */7510 { 0x 0b6c06, 0x0b6406, 0x65719c29994aca04, 0x65719c29994aca05, 0, 0 }, /* #33 */7511 { 0x 2e2153, 0x2e2187, 0xf0a8824ffce226dd, 0xf0a8824ffce226de, 0, 0 }, /* #34 */7512 { 0x 1f4387, 0x1f4303, 0x16e5207d9d027996, 0x16e5207d9d027997, 0, 0 }, /* #35 */7513 { 0x 052d07, 0x052503, 0x2dca371cf3bf45cd, 0x2dca371cf3bf45ce, 0, 0 }, /* #36 */7514 { 0x2 d3496, 0x2d3406, 0x751c3605238e9462, 0x751c3605238e9463, 0, 0 }, /* #37 */7515 { 0x 3d5c12, 0x3d5402, 0x04a679d904a7cf30, 0x04a679d904a7cf31, 0, 0 }, /* #38 */7516 { 0x 1e20d7, 0x1e2003, 0x7f37b85d11db0f9c, 0x7f37b85d11db0f9d, 0, 0 }, /* #39 */7517 { 0x1 c6746, 0x1c6792, 0x86da43fbd4635f1f, 0x86da43fbd4635f20, 0, 0 }, /* #40 */7518 { 0x3 54a02, 0x354202, 0x7864a9c5f1e634a1, 0x7864a9c5f1e634a2, 0, 0 }, /* #41 */7519 { 0x 004093, 0x004007, 0x0ea058e732961262, 0x0ea058e732961263, 0, 0 }, /* #42 */7520 { 0x 0937d2, 0x093706, 0x0cf240231a3faee3, 0x0cf240231a3faee4, 0, 0 }, /* #43 */7521 { 0x 0d0d13, 0x0d0587, 0xa71f0c4abfa32976, 0xa71f0c4abfa32977, 0, 0 }, /* #44 */7522 { 0x 0d6493, 0x0d6407, 0x3e601875cc964052, 0x3e601875cc964053, 0, 0 }, /* #45 */7523 { 0x 376583, 0x376593, 0xacaacf8753b2cbdf, 0xacaacf8753b2cbe0, 0, 0 }, /* #46 */7524 { 0x 073902, 0x073106, 0x4d60f10d56a00a6b, 0x4d60f10d56a00a6c, 0, 0 }, /* #47 */7525 { 0x 2d7087, 0x2d7087, 0xe8bd500970cb597c, 0xe8bd500970cb597d, 0, 0 }, /* #48 */7526 { 0x 3953d2, 0x395382, 0x98f70dddbab4ad6c, 0x98f70dddbab4ad6d, 0, 0 }, /* #49 */7527 { 0x 212907, 0x212187, 0x83530c6952021927, 0x83530c6952021928, 0, 0 }, /* #50 */7528 { 0x 0a5556, 0x0a5502, 0x0bdda0ac1d994f24, 0x0bdda0ac1d994f25, 0, 0 }, /* #51 */7529 { 0x 246fc7, 0x246783, 0xdb5f353a5e188e91, 0xdb5f353a5e188e92, 0, 0 }, /* #52 */7530 { 0x 011cd7, 0x011487, 0xe403085188ba84d6, 0xe403085188ba84d7, 0, 0 }, /* #53 */7531 { 0x 0e7fc6, 0x0e7782, 0xed15ff9187b0b993, 0xed15ff9187b0b994, 0, 0 }, /* #54 */7532 { 0x 3943c3, 0x394303, 0x7159bf901515893a, 0x7159bf901515893b, 0, 0 }, /* #55 */7533 { 0x2 60103, 0x260107, 0x0e1bffc45562381a, 0x0e1bffc45562381b, 0, 0 }, /* #56 */7534 { 0x 3c74c2, 0x3c7402, 0x30edaeb0212af612, 0x30edaeb0212af613, 0, 0 }, /* #57 */7535 { 0x 104703, 0x104787, 0xa4284d6f3ca7877c, 0xa4284d6f3ca7877d, 0, 0 }, /* #58 */7536 { 0x2 65c06, 0x265486, 0xe82d94c9329c274a, 0xe82d94c9329c274b, 0, 0 }, /* #59 */7537 { 0x 3a41c3, 0x3a4103, 0x7cdc7cb6c0614375, 0x7cdc7cb6c0614376, 0, 0 }, /* #60 */7538 { 0x 1c1847, 0x1c1083, 0x89a32e18b8bcbc50, 0x89a32e18b8bcbc51, 0, 0 }, /* #61 */7539 { 0x 207a16, 0x207286, 0xa11fbe8ae73466f4, 0xa11fbe8ae73466f5, 0, 0 }, /* #62 */7540 { 0x 3e1c93, 0x3e1403, 0x430a595f55ff47a7, 0x430a595f55ff47a8, 0, 0 }, /* #63 */7477 { 0x192403, 0x192487, 0xb9146ed56dd1f3bd, 0xb9146ed56dd1f3be, 0, 0 }, /* #0 */ 7478 { 0x073b16, 0x073382, 0x8925eb7dad3f9e8b, 0x8925eb7dad3f9e8c, 0, 0 }, /* #1 */ 7479 { 0x1f1bc2, 0x1f1302, 0x0e95ac1b8e50e86c, 0x0e95ac1b8e50e86d, 0, 0 }, /* #2 */ 7480 { 0x024c87, 0x024483, 0xeaa18993a0fda507, 0xeaa18993a0fda508, 0, 0 }, /* #3 */ 7481 { 0x1d43d6, 0x1d4382, 0xc39edc5616c4a06c, 0xc39edc5616c4a06d, 0, 0 }, /* #4 */ 7482 { 0x134f86, 0x134786, 0xd8a9f4cd7bfe4926, 0xd8a9f4cd7bfe4927, 0, 0 }, /* #5 */ 7483 { 0x145492, 0x145402, 0x40ef2183a76e44cd, 0x40ef2183a76e44ce, 0, 0 }, /* #6 */ 7484 { 0x081693, 0x081683, 0xac59c0be43304336, 0xac59c0be43304337, 0, 0 }, /* #7 */ 7485 { 0x2a0403, 0x2a0483, 0xc82ca1fd398478a7, 0xc82ca1fd398478a8, 0, 0 }, /* #8 */ 7486 { 0x033996, 0x033182, 0x9923e0d81d00decc, 0x9923e0d81d00decd, 0, 0 }, /* #9 */ 7487 { 0x015552, 0x015586, 0xd44e0aa1db7320e7, 0xd44e0aa1db7320e8, 0, 0 }, /* #10 */ 7488 { 0x270856, 0x270082, 0xc55e9af19a97f6b4, 0xc55e9af19a97f6b5, 0, 0 }, /* #11 */ 7489 { 0x3a6a13, 0x3a6207, 0x2305f7bb7dac5bdc, 0x2305f7bb7dac5bdd, 0, 0 }, /* #12 */ 7490 { 0x3a6ac6, 0x3a6206, 0x5fdf957be3f9013b, 0x5fdf957be3f9013c, 0, 0 }, /* #13 */ 7491 { 0x236bd2, 0x236386, 0x993c6f266e47a223, 0x993c6f266e47a224, 0, 0 }, /* #14 */ 7492 { 0x103343, 0x103387, 0xcaca9445f5df7854, 0xcaca9445f5df7855, 0, 0 }, /* #15 */ 7493 { 0x385a93, 0x385207, 0x65650f6eecb346dc, 0x65650f6eecb346dd, 0, 0 }, /* #16 */ 7494 { 0x040097, 0x040017, 0x002b84e6a3049b5f, 0x002b84e6a3049b60, 0, 0 }, /* #17 */ 7495 { 0x343382, 0x343382, 0xe4745182b4a5d225, 0xe4745182b4a5d226, 0, 0 }, /* #18 */ 7496 { 0x124992, 0x124182, 0xce94dfd6452dfd6a, 0xce94dfd6452dfd6b, 0, 0 }, /* #19 */ 7497 { 0x237bd3, 0x237303, 0x03814286c3191dc1, 0x03814286c3191dc2, 0, 0 }, /* #20 */ 7498 { 0x297b03, 0x297303, 0x18a49e27fb3d10c6, 0x18a49e27fb3d10c7, 0, 0 }, /* #21 */ 7499 { 0x3c2852, 0x3c2086, 0xcc3f7ee22ab1f616, 0xcc3f7ee22ab1f617, 0, 0 }, /* #22 */ 7500 { 0x012b06, 0x012306, 0x62bf632e1c103911, 0x62bf632e1c103912, 0, 0 }, /* #23 */ 7501 { 0x384c53, 0x384407, 0x29b087a48313e435, 0x29b087a48313e436, 0, 0 }, /* #24 */ 7502 { 0x0c6446, 0x0c6406, 0x267665b60fd62380, 0x267665b60fd62381, 0, 0 }, /* #25 */ 7503 { 0x3b0c03, 0x3b0403, 0x249652a4bc60b650, 0x249652a4bc60b651, 0, 0 }, /* #26 */ 7504 { 0x1f0082, 0x1f0082, 0xeda16e8753b97d0d, 0xeda16e8753b97d0e, 0, 0 }, /* #27 */ 7505 { 0x2b0082, 0x2b0002, 0x4ee1e99e54e971de, 0x4ee1e99e54e971df, 0, 0 }, /* #28 */ 7506 { 0x350156, 0x350102, 0x79a91feef9e7f3b8, 0x79a91feef9e7f3b9, 0, 0 }, /* #29 */ 7507 { 0x255ed6, 0x255682, 0x8f3c453f6bb2e888, 0x8f3c453f6bb2e889, 0, 0 }, /* #30 */ 7508 { 0x3f5793, 0x3f5787, 0xa41e9ca2f2d93954, 0xa41e9ca2f2d93955, 0, 0 }, /* #31 */ 7509 { 0x1c2896, 0x1c2082, 0xc176efa7b896f9de, 0xc176efa7b896f9df, 0, 0 }, /* #32 */ 7510 { 0x1e0717, 0x1e0783, 0xec6a3d79765baaf3, 0xec6a3d79765baaf4, 0, 0 }, /* #33 */ 7511 { 0x192987, 0x192107, 0x5d9f4424f30cbbdd, 0x5d9f4424f30cbbde, 0, 0 }, /* #34 */ 7512 { 0x046fc7, 0x046783, 0xad6815fb350b0461, 0xad6815fb350b0462, 0, 0 }, /* #35 */ 7513 { 0x3408c2, 0x340086, 0x88fbc0e17e12ff32, 0x88fbc0e17e12ff33, 0, 0 }, /* #36 */ 7514 { 0x284d92, 0x284582, 0x97058b3968e656b4, 0x97058b3968e656b5, 0, 0 }, /* #37 */ 7515 { 0x242fc3, 0x242783, 0xdc0ae53b64129151, 0xdc0ae53b64129152, 0, 0 }, /* #38 */ 7516 { 0x200207, 0x200283, 0xb5196848b636c90d, 0xb5196848b636c90e, 0, 0 }, /* #39 */ 7517 { 0x1617c3, 0x161783, 0xe85296782079d2e8, 0xe85296782079d2e9, 0, 0 }, /* #40 */ 7518 { 0x3e4346, 0x3e4382, 0x9f31631d606301eb, 0x9f31631d606301ec, 0, 0 }, /* #41 */ 7519 { 0x201ad6, 0x201286, 0xea725b8b873d987c, 0xea725b8b873d987d, 0, 0 }, /* #42 */ 7520 { 0x1d7f86, 0x1d7782, 0x9d0341552403c3d9, 0x9d0341552403c3da, 0, 0 }, /* #43 */ 7521 { 0x191e06, 0x191606, 0x1948935e9fe29cae, 0x1948935e9fe29caf, 0, 0 }, /* #44 */ 7522 { 0x182e12, 0x182612, 0x556127a28c82a7df, 0x556127a28c82a7e0, 0, 0 }, /* #45 */ 7523 { 0x033582, 0x033582, 0x9402aae14c08aaac, 0x9402aae14c08aaad, 0, 0 }, /* #46 */ 7524 { 0x247d87, 0x247587, 0x82e85898ee2d6da5, 0x82e85898ee2d6da6, 0, 0 }, /* #47 */ 7525 { 0x3c7e86, 0x3c7602, 0x2a1c01f87415185a, 0x2a1c01f87415185b, 0, 0 }, /* #48 */ 7526 { 0x080347, 0x080387, 0x9a630fa171c69443, 0x9a630fa171c69444, 0, 0 }, /* #49 */ 7527 { 0x0b1f53, 0x0b1717, 0x3b620d38cc6c042f, 0x3b620d38cc6c0430, 0, 0 }, /* #50 */ 7528 { 0x1e6e57, 0x1e6687, 0xba5e259fe2735c35, 0xba5e259fe2735c36, 0, 0 }, /* #51 */ 7529 { 0x364b13, 0x364307, 0x14734fb0b4b99ffb, 0x14734fb0b4b99ffc, 0, 0 }, /* #52 */ 7530 { 0x395ed3, 0x395683, 0xb5835ec273338612, 0xb5835ec273338613, 0, 0 }, /* #53 */ 7531 { 0x263a13, 0x263293, 0xcf323da69cfddc7f, 0xcf323da69cfddc80, 0, 0 }, /* #54 */ 7532 { 0x224203, 0x224207, 0x527fc78985e49f70, 0x527fc78985e49f71, 0, 0 }, /* #55 */ 7533 { 0x213343, 0x213383, 0xe67bd819e98d30b2, 0xe67bd819e98d30b3, 0, 0 }, /* #56 */ 7534 { 0x125817, 0x125007, 0x725b8cc5714d2646, 0x725b8cc5714d2647, 0, 0 }, /* #57 */ 7535 { 0x3c2586, 0x3c2506, 0x1901c6fee024722c, 0x1901c6fee024722d, 0, 0 }, /* #58 */ 7536 { 0x2f7306, 0x2f7302, 0x3cff790e8e7ac34b, 0x3cff790e8e7ac34c, 0, 0 }, /* #59 */ 7537 { 0x272807, 0x272083, 0xb9e3804c37ba369c, 0xb9e3804c37ba369d, 0, 0 }, /* #60 */ 7538 { 0x3a0e57, 0x3a0603, 0x09ea16957dc6d944, 0x09ea16957dc6d945, 0, 0 }, /* #61 */ 7539 { 0x0d1756, 0x0d1782, 0xcac91cc0eb1a5406, 0xcac91cc0eb1a5407, 0, 0 }, /* #62 */ 7540 { 0x010ed6, 0x010686, 0xcb82788bdbf5e02c, 0xcb82788bdbf5e02d, 0, 0 }, /* #63 */ 7541 7541 }; 7542 7542 static const BINU64_TEST_T g_aTests_dec_u64[] = 7543 7543 { 7544 { 0x1 26356, 0x126302, 0x17b5f071333d7638, 0x17b5f071333d7637, 0, 0 }, /* #0 */7545 { 0x 2717c6, 0x271786, 0xf7fbabb7b582f1bf, 0xf7fbabb7b582f1be, 0, 0 }, /* #1 */7546 { 0x 300003, 0x300013, 0x2ff7c348d1a91b80, 0x2ff7c348d1a91b7f, 0, 0 }, /* #2 */7547 { 0x 306d17, 0x306587, 0xdea4f11c42b2dd9b, 0xdea4f11c42b2dd9a, 0, 0 }, /* #3 */7548 { 0x 122447, 0x122483, 0xba22c9ccada0af8d, 0xba22c9ccada0af8c, 0, 0 }, /* #4 */7549 { 0x 352b12, 0x352382, 0xff184454fceb9f0e, 0xff184454fceb9f0d, 0, 0 }, /* #5 */7550 { 0x2 12992, 0x212186, 0xf0338ec8c2b6ae51, 0xf0338ec8c2b6ae50, 0, 0 }, /* #6 */7551 { 0x 235983, 0x235193, 0xb61ab77e75994f20, 0xb61ab77e75994f1f, 0, 0 }, /* #7 */7552 { 0x 1e4442, 0x1e4482, 0xe35f549f8d3567dd, 0xe35f549f8d3567dc, 0, 0 }, /* #8 */7553 { 0x 095bd6, 0x095302, 0x48b24373b85dc335, 0x48b24373b85dc334, 0, 0 }, /* #9 */7554 { 0x 2d5b86, 0x2d5306, 0x43609c185a37ade9, 0x43609c185a37ade8, 0, 0 }, /* #10 */7555 { 0x1 a6742, 0x1a6706, 0x01566347e6b1b101, 0x01566347e6b1b100, 0, 0 }, /* #11 */7556 { 0x 0a7916, 0x0a7102, 0x1ad2d39d937f41fe, 0x1ad2d39d937f41fd, 0, 0 }, /* #12 */7557 { 0x 0a4397, 0x0a4387, 0xf26e0627f253a348, 0xf26e0627f253a347, 0, 0 }, /* #13 */7558 { 0x0 11043, 0x011087, 0xd1b4f1be57fd5d97, 0xd1b4f1be57fd5d96, 0, 0 }, /* #14 */7559 { 0x 000a56, 0x000206, 0x35ec90b017738e43, 0x35ec90b017738e42, 0, 0 }, /* #15 */7560 { 0x 145c97, 0x145483, 0xb02aa857d4185a5e, 0xb02aa857d4185a5d, 0, 0 }, /* #16 */7561 { 0x 174302, 0x174306, 0x082eec50d85a9029, 0x082eec50d85a9028, 0, 0 }, /* #17 */7562 { 0x 047dd7, 0x047587, 0x937bc3bde2009f85, 0x937bc3bde2009f84, 0, 0 }, /* #18 */7563 { 0x0 e1987, 0x0e1103, 0x4212552489605c9e, 0x4212552489605c9d, 0, 0 }, /* #19 */7564 { 0x 2e1a56, 0x2e1206, 0x471d698543e2f737, 0x471d698543e2f736, 0, 0 }, /* #20 */7565 { 0x 182197, 0x182187, 0xa4f8067d54d5e512, 0xa4f8067d54d5e511, 0, 0 }, /* #21 */7566 { 0x 201e07, 0x201607, 0x2145fc4e625d712c, 0x2145fc4e625d712b, 0, 0 }, /* #22 */7567 { 0x1 34653, 0x134687, 0x9f71e14c8bc1340a, 0x9f71e14c8bc13409, 0, 0 }, /* #23 */7568 { 0x 0a7502, 0x0a7502, 0x1608a2de3652b093, 0x1608a2de3652b092, 0, 0 }, /* #24 */7569 { 0x 1a4e92, 0x1a4682, 0xb691746c2f73c8b1, 0xb691746c2f73c8b0, 0, 0 }, /* #25 */7570 { 0x 2c6513, 0x2c6503, 0x7896f37bb927b99e, 0x7896f37bb927b99d, 0, 0 }, /* #26 */7571 { 0x 015582, 0x015582, 0x91bdc62052b32cb7, 0x91bdc62052b32cb6, 0, 0 }, /* #27 */7572 { 0x 0166c2, 0x016602, 0x2fac58f9d7f766bd, 0x2fac58f9d7f766bc, 0, 0 }, /* #28 */7573 { 0x 283e56, 0x283682, 0xa5da4b2a1213f3a2, 0xa5da4b2a1213f3a1, 0, 0 }, /* #29 */7574 { 0x0 673d3, 0x067303, 0x1c0693aed413bcf3, 0x1c0693aed413bcf2, 0, 0 }, /* #30 */7575 { 0x 393606, 0x393686, 0xa875262417066757, 0xa875262417066756, 0, 0 }, /* #31 */7576 { 0x 2b1097, 0x2b1087, 0xa9056d83d0e70866, 0xa9056d83d0e70865, 0, 0 }, /* #32 */7577 { 0x 0e5812, 0x0e5086, 0x85560fafad9a3549, 0x85560fafad9a3548, 0, 0 }, /* #33 */7578 { 0x 145286, 0x145286, 0xc39309e8201c858e, 0xc39309e8201c858d, 0, 0 }, /* #34 */7579 { 0x 1b4387, 0x1b4307, 0x09a2f2d6ab9e08d3, 0x09a2f2d6ab9e08d2, 0, 0 }, /* #35 */7580 { 0x2 d0713, 0x2d0783, 0xab3cb7192b7c175c, 0xab3cb7192b7c175b, 0, 0 }, /* #36 */7581 { 0x 0f4c96, 0x0f4406, 0x192a3fb21258b2e9, 0x192a3fb21258b2e8, 0, 0 }, /* #37 */7582 { 0x2 f51d7, 0x2f5183, 0x9892a863094743cf, 0x9892a863094743ce, 0, 0 }, /* #38 */7583 { 0x3 a2c56, 0x3a2402, 0x5300790ce5c06041, 0x5300790ce5c06040, 0, 0 }, /* #39 */7584 { 0x 3a4f42, 0x3a4706, 0x07b536f452e0d461, 0x07b536f452e0d460, 0, 0 }, /* #40 */7585 { 0x 0b6416, 0x0b6402, 0x12f4b067c73439f8, 0x12f4b067c73439f7, 0, 0 }, /* #41 */7586 { 0x 393e57, 0x393683, 0xec683d6ea60f0255, 0xec683d6ea60f0254, 0, 0 }, /* #42 */7587 { 0x 2f1656, 0x2f1682, 0x972c51fbc21e3599, 0x972c51fbc21e3598, 0, 0 }, /* #43 */7588 { 0x 1d0e16, 0x1d0602, 0x4b991b8ac6722c68, 0x4b991b8ac6722c67, 0, 0 }, /* #44 */7589 { 0x 265c92, 0x265482, 0xdbde0a1330b140a8, 0xdbde0a1330b140a7, 0, 0 }, /* #45 */7590 { 0x3 81343, 0x381307, 0x51cc6b84e19c87a4, 0x51cc6b84e19c87a3, 0, 0 }, /* #46 */7591 { 0x3 e5353, 0x3e5393, 0xb3a1438388487880, 0xb3a143838848787f, 0, 0 }, /* #47 */7592 { 0x2 e6296, 0x2e6206, 0x225edff95f2bc656, 0x225edff95f2bc655, 0, 0 }, /* #48 */7593 { 0x 262a93, 0x262203, 0x46bea61386172fc8, 0x46bea61386172fc7, 0, 0 }, /* #49 */7594 { 0x 040e12, 0x040692, 0x995f767d0641d230, 0x995f767d0641d22f, 0, 0 }, /* #50 */7595 { 0x1 42603, 0x142683, 0xe809bafdfe91c544, 0xe809bafdfe91c543, 0, 0 }, /* #51 */7596 { 0x 3f49c3, 0x3f4113, 0x7d60cc91db736cf0, 0x7d60cc91db736cef, 0, 0 }, /* #52 */7597 { 0x2 d5642, 0x2d5602, 0x2c4f012f33d3e97a, 0x2c4f012f33d3e979, 0, 0 }, /* #53 */7598 { 0x 2a0b87, 0x2a0387, 0x81526847a7d99dde, 0x81526847a7d99ddd, 0, 0 }, /* #54 */7599 { 0x 3c3183, 0x3c3107, 0x6acc15aabdd88c61, 0x6acc15aabdd88c60, 0, 0 }, /* #55 */7600 { 0x17 6d86, 0x176506, 0x3cb384dcf4f98761, 0x3cb384dcf4f98760, 0, 0 }, /* #56 */7601 { 0x 036687, 0x036683, 0xd4046a8eb08ece33, 0xd4046a8eb08ece32, 0, 0 }, /* #57 */7602 { 0x 310e13, 0x310607, 0x1f6a7f679c63cffd, 0x1f6a7f679c63cffc, 0, 0 }, /* #58 */7603 { 0x 0f70d6, 0x0f7086, 0x8e4357335b1b3789, 0x8e4357335b1b3788, 0, 0 }, /* #59 */7604 { 0x 283347, 0x283307, 0x44ab495310135172, 0x44ab495310135171, 0, 0 }, /* #60 */7605 { 0x 3150d3, 0x315083, 0xb028f3e51d886e05, 0xb028f3e51d886e04, 0, 0 }, /* #61 */7606 { 0x 2e6813, 0x2e6003, 0x791f37760a68d52b, 0x791f37760a68d52a, 0, 0 }, /* #62 */7607 { 0x 1964d7, 0x196487, 0xcb9a8d5269456c3a, 0xcb9a8d5269456c39, 0, 0 }, /* #63 */7544 { 0x1b79c6, 0x1b7102, 0x07dbd78f91851633, 0x07dbd78f91851632, 0, 0 }, /* #0 */ 7545 { 0x3c2c92, 0x3c2402, 0x4d65a2e0c5d2d84b, 0x4d65a2e0c5d2d84a, 0, 0 }, /* #1 */ 7546 { 0x041447, 0x041483, 0xa891cdc20450691d, 0xa891cdc20450691c, 0, 0 }, /* #2 */ 7547 { 0x1e5b92, 0x1e5306, 0x71838a226ba292d8, 0x71838a226ba292d7, 0, 0 }, /* #3 */ 7548 { 0x0f7556, 0x0f7506, 0x44e908d1cceafef1, 0x44e908d1cceafef0, 0, 0 }, /* #4 */ 7549 { 0x062017, 0x062007, 0x7d288c60cd2d8889, 0x7d288c60cd2d8888, 0, 0 }, /* #5 */ 7550 { 0x2e7047, 0x2e7003, 0x452ea21ba5ec3ce4, 0x452ea21ba5ec3ce3, 0, 0 }, /* #6 */ 7551 { 0x1808d7, 0x180083, 0xbf95b3942424a174, 0xbf95b3942424a173, 0, 0 }, /* #7 */ 7552 { 0x3a1c43, 0x3a1403, 0x57fe8190b02a575c, 0x57fe8190b02a575b, 0, 0 }, /* #8 */ 7553 { 0x2b4a96, 0x2b4206, 0x093ace7468b30d97, 0x093ace7468b30d96, 0, 0 }, /* #9 */ 7554 { 0x005dd3, 0x005583, 0xed89ce053d814292, 0xed89ce053d814291, 0, 0 }, /* #10 */ 7555 { 0x176243, 0x176287, 0x8996aef3608eb9fb, 0x8996aef3608eb9fa, 0, 0 }, /* #11 */ 7556 { 0x243443, 0x243403, 0x70b5e5fca4a7b168, 0x70b5e5fca4a7b167, 0, 0 }, /* #12 */ 7557 { 0x3f3d02, 0x3f3502, 0x305cf09abea07e9f, 0x305cf09abea07e9e, 0, 0 }, /* #13 */ 7558 { 0x0055d2, 0x005582, 0x96a60df753cc15cf, 0x96a60df753cc15ce, 0, 0 }, /* #14 */ 7559 { 0x1c2192, 0x1c2106, 0x5fb302119ecb3b25, 0x5fb302119ecb3b24, 0, 0 }, /* #15 */ 7560 { 0x333b97, 0x333383, 0xc39dfcc1f67ff69f, 0xc39dfcc1f67ff69e, 0, 0 }, /* #16 */ 7561 { 0x204052, 0x204082, 0xa915570de2051e1d, 0xa915570de2051e1c, 0, 0 }, /* #17 */ 7562 { 0x3e2352, 0x3e2386, 0xd4274ac9952a6e22, 0xd4274ac9952a6e21, 0, 0 }, /* #18 */ 7563 { 0x035943, 0x035187, 0xc15f6bcff67205e8, 0xc15f6bcff67205e7, 0, 0 }, /* #19 */ 7564 { 0x021696, 0x021602, 0x25531221fab539e6, 0x25531221fab539e5, 0, 0 }, /* #20 */ 7565 { 0x016fd7, 0x016703, 0x43265e3ef7bf69e4, 0x43265e3ef7bf69e3, 0, 0 }, /* #21 */ 7566 { 0x307806, 0x307002, 0x4dc65543573141a9, 0x4dc65543573141a8, 0, 0 }, /* #22 */ 7567 { 0x173a46, 0x173206, 0x4073e998c23b3145, 0x4073e998c23b3144, 0, 0 }, /* #23 */ 7568 { 0x1b3a97, 0x1b3287, 0xea86eec27df24348, 0xea86eec27df24347, 0, 0 }, /* #24 */ 7569 { 0x010916, 0x010112, 0x799354e814d24a80, 0x799354e814d24a7f, 0, 0 }, /* #25 */ 7570 { 0x0a18c6, 0x0a1086, 0xf49ed352a174d4c6, 0xf49ed352a174d4c5, 0, 0 }, /* #26 */ 7571 { 0x176403, 0x176487, 0xf24a54e39a6a9fb9, 0xf24a54e39a6a9fb8, 0, 0 }, /* #27 */ 7572 { 0x291703, 0x291703, 0x0ad7e9f818337999, 0x0ad7e9f818337998, 0, 0 }, /* #28 */ 7573 { 0x1f3983, 0x1f3187, 0xbf942414b5b334ca, 0xbf942414b5b334c9, 0, 0 }, /* #29 */ 7574 { 0x0f2902, 0x0f2186, 0xf636a7d4ce97f119, 0xf636a7d4ce97f118, 0, 0 }, /* #30 */ 7575 { 0x075fc6, 0x075782, 0x927d127b7ecdb03f, 0x927d127b7ecdb03e, 0, 0 }, /* #31 */ 7576 { 0x1844c7, 0x184407, 0x57d616cc8c22f734, 0x57d616cc8c22f733, 0, 0 }, /* #32 */ 7577 { 0x276a96, 0x276206, 0x67a874578f337a54, 0x67a874578f337a53, 0, 0 }, /* #33 */ 7578 { 0x021c43, 0x021407, 0x09c439e958da67b8, 0x09c439e958da67b7, 0, 0 }, /* #34 */ 7579 { 0x287946, 0x287182, 0x8ec850e97deb21a5, 0x8ec850e97deb21a4, 0, 0 }, /* #35 */ 7580 { 0x237747, 0x237783, 0xffcdb4348d15758b, 0xffcdb4348d15758a, 0, 0 }, /* #36 */ 7581 { 0x250ec3, 0x250607, 0x69f6be1ffd3cf08c, 0x69f6be1ffd3cf08b, 0, 0 }, /* #37 */ 7582 { 0x2c5286, 0x2c5202, 0x585a629c189f303f, 0x585a629c189f303e, 0, 0 }, /* #38 */ 7583 { 0x380356, 0x380382, 0xa178a37d0d0a2769, 0xa178a37d0d0a2768, 0, 0 }, /* #39 */ 7584 { 0x217a13, 0x217283, 0xf734e6279462a8ae, 0xf734e6279462a8ad, 0, 0 }, /* #40 */ 7585 { 0x2f7353, 0x2f7303, 0x4412c2d60ca806a3, 0x4412c2d60ca806a2, 0, 0 }, /* #41 */ 7586 { 0x0d6dc2, 0x0d6586, 0xd8bfa05b448ccd88, 0xd8bfa05b448ccd87, 0, 0 }, /* #42 */ 7587 { 0x3f2fc6, 0x3f2786, 0xba9be655c86417ab, 0xba9be655c86417aa, 0, 0 }, /* #43 */ 7588 { 0x307217, 0x307207, 0x5b2f3418f90549e5, 0x5b2f3418f90549e4, 0, 0 }, /* #44 */ 7589 { 0x0f42c7, 0x0f4293, 0xdaf2d268aa6a67f0, 0xdaf2d268aa6a67ef, 0, 0 }, /* #45 */ 7590 { 0x3061c3, 0x306103, 0x266de77e941f0add, 0x266de77e941f0adc, 0, 0 }, /* #46 */ 7591 { 0x311302, 0x311382, 0xe76351c0b62123b6, 0xe76351c0b62123b5, 0, 0 }, /* #47 */ 7592 { 0x2554c2, 0x255406, 0x2b4b121f324f4448, 0x2b4b121f324f4447, 0, 0 }, /* #48 */ 7593 { 0x0a0742, 0x0a0706, 0x65228d17e5dd98c6, 0x65228d17e5dd98c5, 0, 0 }, /* #49 */ 7594 { 0x140892, 0x140086, 0x816207fc108877c7, 0x816207fc108877c6, 0, 0 }, /* #50 */ 7595 { 0x1b7806, 0x1b7006, 0x4a12c6251158f0fa, 0x4a12c6251158f0f9, 0, 0 }, /* #51 */ 7596 { 0x043303, 0x043383, 0x90ce60746642c7ce, 0x90ce60746642c7cd, 0, 0 }, /* #52 */ 7597 { 0x251d57, 0x251507, 0x151a4a17ae53baa6, 0x151a4a17ae53baa5, 0, 0 }, /* #53 */ 7598 { 0x092787, 0x092703, 0x34c22f8af33c49a8, 0x34c22f8af33c49a7, 0, 0 }, /* #54 */ 7599 { 0x0a3486, 0x0a3482, 0x8ea9acca53d5a0bd, 0x8ea9acca53d5a0bc, 0, 0 }, /* #55 */ 7600 { 0x1709d2, 0x170102, 0x17f64a47c300e962, 0x17f64a47c300e961, 0, 0 }, /* #56 */ 7601 { 0x2b7556, 0x2b7506, 0x447672303973242f, 0x447672303973242e, 0, 0 }, /* #57 */ 7602 { 0x1530d6, 0x153086, 0xab13db5261d15ca4, 0xab13db5261d15ca3, 0, 0 }, /* #58 */ 7603 { 0x2f3517, 0x2f3507, 0x00f0f8639b05f482, 0x00f0f8639b05f481, 0, 0 }, /* #59 */ 7604 { 0x0e6403, 0x0e6487, 0xa327fcf5a174192e, 0xa327fcf5a174192d, 0, 0 }, /* #60 */ 7605 { 0x2b4e96, 0x2b4686, 0xeca2e850d11cba4f, 0xeca2e850d11cba4e, 0, 0 }, /* #61 */ 7606 { 0x0f2393, 0x0f2307, 0x1d040c4aae4cd054, 0x1d040c4aae4cd053, 0, 0 }, /* #62 */ 7607 { 0x250e97, 0x250687, 0xb8a633d8b8ddd0b8, 0xb8a633d8b8ddd0b7, 0, 0 }, /* #63 */ 7608 7608 }; 7609 7609 static const BINU64_TEST_T g_aTests_dec_u64_locked[] = 7610 7610 { 7611 { 0x1 53d83, 0x153587, 0xeaf0e8f5393acb6b, 0xeaf0e8f5393acb6a, 0, 0 }, /* #0 */7612 { 0x 010303, 0x010383, 0xb5d1d0ef0785c5a3, 0xb5d1d0ef0785c5a2, 0, 0 }, /* #1 */7613 { 0x 035903, 0x035183, 0xf4e9ebca6a473974, 0xf4e9ebca6a473973, 0, 0 }, /* #2 */7614 { 0x2 f0112, 0x2f0102, 0x7ffa78d8eecc18f8, 0x7ffa78d8eecc18f7, 0, 0 }, /* #3 */7615 { 0x 3e3d97, 0x3e3507, 0x58b0d3b2112af525, 0x58b0d3b2112af524, 0, 0 }, /* #4 */7616 { 0x1 a1a92, 0x1a1286, 0xc67c48f8888ac751, 0xc67c48f8888ac750, 0, 0 }, /* #5 */7617 { 0x 1d4547, 0x1d4503, 0x2f6729a6588f7cd6, 0x2f6729a6588f7cd5, 0, 0 }, /* #6 */7618 { 0x 151396, 0x151386, 0xe59aacdbd1525489, 0xe59aacdbd1525488, 0, 0 }, /* #7 */7619 { 0x 147497, 0x147407, 0x50da683d9dfed9e9, 0x50da683d9dfed9e8, 0, 0 }, /* #8 */7620 { 0x 277e97, 0x277683, 0xbc610fbb943b0f7a, 0xbc610fbb943b0f79, 0, 0 }, /* #9 */7621 { 0x 0059d6, 0x005102, 0x073f482b2eeb5563, 0x073f482b2eeb5562, 0, 0 }, /* #10 */7622 { 0x 3d6e86, 0x3d6602, 0x73bc0af1d6ededbb, 0x73bc0af1d6ededba, 0, 0 }, /* #11 */7623 { 0x0 d2f46, 0x0d2786, 0xacecfea16b3c99ab, 0xacecfea16b3c99aa, 0, 0 }, /* #12 */7624 { 0x 314907, 0x314197, 0xeea9203fb65782a0, 0xeea9203fb657829f, 0, 0 }, /* #13 */7625 { 0x 325352, 0x325302, 0x551b618c74f8356e, 0x551b618c74f8356d, 0, 0 }, /* #14 */7626 { 0x 0c7702, 0x0c7706, 0x10de69a80bc58625, 0x10de69a80bc58624, 0, 0 }, /* #15 */7627 { 0x 1d2d07, 0x1d2583, 0x9e43c41f7f8f62b4, 0x9e43c41f7f8f62b3, 0, 0 }, /* #16 */7628 { 0x 100f82, 0x100706, 0x777578b51dba5c4c, 0x777578b51dba5c4b, 0, 0 }, /* #17 */7629 { 0x 2d3ed3, 0x2d3607, 0x7825e90bbb4b7cfa, 0x7825e90bbb4b7cf9, 0, 0 }, /* #18 */7630 { 0x 380c57, 0x380487, 0xa3934d1b3c1e26fa, 0xa3934d1b3c1e26f9, 0, 0 }, /* #19 */7631 { 0x 287993, 0x287103, 0x2524a317733abc9f, 0x2524a317733abc9e, 0, 0 }, /* #20 */7632 { 0x1 75517, 0x175587, 0xa9efcf53c3b8ca94, 0xa9efcf53c3b8ca93, 0, 0 }, /* #21 */7633 { 0x 212792, 0x212702, 0x35871a4efcb5f5c5, 0x35871a4efcb5f5c4, 0, 0 }, /* #22 */7634 { 0x0 411c7, 0x041187, 0xff85940930a82bec, 0xff85940930a82beb, 0, 0 }, /* #23 */7635 { 0x 0a27c6, 0x0a2706, 0x6e5095c0b3af4964, 0x6e5095c0b3af4963, 0, 0 }, /* #24 */7636 { 0x0 20243, 0x020203, 0x51d8e6ebb4f4d387, 0x51d8e6ebb4f4d386, 0, 0 }, /* #25 */7637 { 0x0 e0456, 0x0e0486, 0xe0b688af0c8096b9, 0xe0b688af0c8096b8, 0, 0 }, /* #26 */7638 { 0x 185982, 0x185102, 0x4cd047b6c16e8e08, 0x4cd047b6c16e8e07, 0, 0 }, /* #27 */7639 { 0x 092997, 0x092113, 0x44fae92378a68820, 0x44fae92378a6881f, 0, 0 }, /* #28 */7640 { 0x 181593, 0x181583, 0xb970394ed472a5f3, 0xb970394ed472a5f2, 0, 0 }, /* #29 */7641 { 0x 380a92, 0x380282, 0xf664f28edc1175a3, 0xf664f28edc1175a2, 0, 0 }, /* #30 */7642 { 0x 1e2612, 0x1e2682, 0xa44c874c1ec269bd, 0xa44c874c1ec269bc, 0, 0 }, /* #31 */7643 { 0x1 27d43, 0x127503, 0x34fc80f8d755d765, 0x34fc80f8d755d764, 0, 0 }, /* #32 */7644 { 0x 344ed2, 0x344606, 0x0d123e696cc2766a, 0x0d123e696cc27669, 0, 0 }, /* #33 */7645 { 0x 155386, 0x155386, 0xe9c3eab89472697e, 0xe9c3eab89472697d, 0, 0 }, /* #34 */7646 { 0x 1a1496, 0x1a1402, 0x2822a3910179c5d7, 0x2822a3910179c5d6, 0, 0 }, /* #35 */7647 { 0x 194e83, 0x194607, 0x74f24f5d18ffa37f, 0x74f24f5d18ffa37e, 0, 0 }, /* #36 */7648 { 0x2 d7643, 0x2d7607, 0x7d17019f0fcde967, 0x7d17019f0fcde966, 0, 0 }, /* #37 */7649 { 0x 210f56, 0x210702, 0x54b904b351814ddd, 0x54b904b351814ddc, 0, 0 }, /* #38 */7650 { 0x 260146, 0x260106, 0x33c3b38c2babdc01, 0x33c3b38c2babdc00, 0, 0 }, /* #39 */7651 { 0x 066513, 0x066587, 0x9b3c4c0695b27089, 0x9b3c4c0695b27088, 0, 0 }, /* #40 */7652 { 0x2 b2a53, 0x2b2203, 0x51a6636d62955bc5, 0x51a6636d62955bc4, 0, 0 }, /* #41 */7653 { 0x 217ec7, 0x217607, 0x54193cb86185ab37, 0x54193cb86185ab36, 0, 0 }, /* #42 */7654 { 0x 123213, 0x123207, 0x5e65d488b924f0e2, 0x5e65d488b924f0e1, 0, 0 }, /* #43 */7655 { 0x2 b7447, 0x2b7407, 0x583a6ceab11c5d37, 0x583a6ceab11c5d36, 0, 0 }, /* #44 */7656 { 0x 131582, 0x131502, 0x7151f9197c424e81, 0x7151f9197c424e80, 0, 0 }, /* #45 */7657 { 0x0 65513, 0x065503, 0x4b8b74232f9de459, 0x4b8b74232f9de458, 0, 0 }, /* #46 */7658 { 0x2 b0386, 0x2b0302, 0x0a8200321f4c9968, 0x0a8200321f4c9967, 0, 0 }, /* #47 */7659 { 0x 0923d6, 0x092306, 0x34c8222f7f37c33a, 0x34c8222f7f37c339, 0, 0 }, /* #48 */7660 { 0x 2d1fd7, 0x2d1787, 0xe46a535600989072, 0xe46a535600989071, 0, 0 }, /* #49 */7661 { 0x 026f57, 0x026703, 0x6201a36e56b83bfe, 0x6201a36e56b83bfd, 0, 0 }, /* #50 */7662 { 0x3 e6443, 0x3e6407, 0x238bc74b55a6f701, 0x238bc74b55a6f700, 0, 0 }, /* #51 */7663 { 0x2 24242, 0x224286, 0xcae0242c90c6d066, 0xcae0242c90c6d065, 0, 0 }, /* #52 */7664 { 0x 076952, 0x076186, 0xdac3d0138fc8959b, 0xdac3d0138fc8959a, 0, 0 }, /* #53 */7665 { 0x1 87e56, 0x187686, 0xe7a09e611d5f43e2, 0xe7a09e611d5f43e1, 0, 0 }, /* #54 */7666 { 0x 215796, 0x215702, 0x1341f7a83426b38d, 0x1341f7a83426b38c, 0, 0 }, /* #55 */7667 { 0x 0749c7, 0x074187, 0xfeef353171ea70dc, 0xfeef353171ea70db, 0, 0 }, /* #56 */7668 { 0x 125982, 0x125196, 0xb046f82a679a7eb0, 0xb046f82a679a7eaf, 0, 0 }, /* #57 */7669 { 0x 2603d7, 0x260383, 0xcf0b118bb843ead6, 0xcf0b118bb843ead5, 0, 0 }, /* #58 */7670 { 0x0 453d6, 0x045306, 0x613a1c68681265fd, 0x613a1c68681265fc, 0, 0 }, /* #59 */7671 { 0x 160802, 0x160006, 0x60d9c22b94f3c128, 0x60d9c22b94f3c127, 0, 0 }, /* #60 */7672 { 0x3 80652, 0x380602, 0x731330dc70f1ac68, 0x731330dc70f1ac67, 0, 0 }, /* #61 */7673 { 0x3 51617, 0x351603, 0x4bdeb0fa6f3d2af8, 0x4bdeb0fa6f3d2af7, 0, 0 }, /* #62 */7674 { 0x 1e3613, 0x1e3603, 0x07c9168ff60d2977, 0x07c9168ff60d2976, 0, 0 }, /* #63 */7611 { 0x1b7d42, 0x1b7502, 0x15188f71943ab039, 0x15188f71943ab038, 0, 0 }, /* #0 */ 7612 { 0x292f46, 0x292792, 0xd0b95bbe984cc230, 0xd0b95bbe984cc22f, 0, 0 }, /* #1 */ 7613 { 0x2d0f93, 0x2d0783, 0xaf27de2c62cc3e2a, 0xaf27de2c62cc3e29, 0, 0 }, /* #2 */ 7614 { 0x2c1016, 0x2c1082, 0xfa06919060e76a9c, 0xfa06919060e76a9b, 0, 0 }, /* #3 */ 7615 { 0x0f5513, 0x0f5507, 0x65bda852cfb300ca, 0x65bda852cfb300c9, 0, 0 }, /* #4 */ 7616 { 0x1519c2, 0x151102, 0x0e757498230fd2a9, 0x0e757498230fd2a8, 0, 0 }, /* #5 */ 7617 { 0x0267c2, 0x026786, 0xad6928f2b10ea157, 0xad6928f2b10ea156, 0, 0 }, /* #6 */ 7618 { 0x365653, 0x365607, 0x710ff1f5293f512f, 0x710ff1f5293f512e, 0, 0 }, /* #7 */ 7619 { 0x351603, 0x351603, 0x0644ca0fb472b3b6, 0x0644ca0fb472b3b5, 0, 0 }, /* #8 */ 7620 { 0x110ed2, 0x110606, 0x28b7a49eee07b8ad, 0x28b7a49eee07b8ac, 0, 0 }, /* #9 */ 7621 { 0x247792, 0x247706, 0x2d7487671939b7de, 0x2d7487671939b7dd, 0, 0 }, /* #10 */ 7622 { 0x0937d7, 0x093707, 0x57c4a3a4ed0a7242, 0x57c4a3a4ed0a7241, 0, 0 }, /* #11 */ 7623 { 0x006687, 0x006607, 0x69438d5bd762b706, 0x69438d5bd762b705, 0, 0 }, /* #12 */ 7624 { 0x185807, 0x185007, 0x7fe48c01aa9a5b1e, 0x7fe48c01aa9a5b1d, 0, 0 }, /* #13 */ 7625 { 0x042387, 0x042303, 0x3f1b18d39faea6d1, 0x3f1b18d39faea6d0, 0, 0 }, /* #14 */ 7626 { 0x3a4c16, 0x3a4486, 0xa7928b9224d9b004, 0xa7928b9224d9b003, 0, 0 }, /* #15 */ 7627 { 0x256b82, 0x256386, 0xcb1194f210964242, 0xcb1194f210964241, 0, 0 }, /* #16 */ 7628 { 0x386bd2, 0x386302, 0x6dd0e6d896660d87, 0x6dd0e6d896660d86, 0, 0 }, /* #17 */ 7629 { 0x0a4606, 0x0a4682, 0xe7a0266fa8616c17, 0xe7a0266fa8616c16, 0, 0 }, /* #18 */ 7630 { 0x0a0247, 0x0a0207, 0x6506685df9ec446d, 0x6506685df9ec446c, 0, 0 }, /* #19 */ 7631 { 0x330312, 0x330382, 0xf90db6ea118ecae7, 0xf90db6ea118ecae6, 0, 0 }, /* #20 */ 7632 { 0x1e3a83, 0x1e3283, 0x82a2eaf5b113d462, 0x82a2eaf5b113d461, 0, 0 }, /* #21 */ 7633 { 0x394b57, 0x394387, 0xf36ef71f56654bd2, 0xf36ef71f56654bd1, 0, 0 }, /* #22 */ 7634 { 0x085f06, 0x085786, 0xdaf05b1751a84daa, 0xdaf05b1751a84da9, 0, 0 }, /* #23 */ 7635 { 0x1d3d53, 0x1d3583, 0xc3a128bca0abeceb, 0xc3a128bca0abecea, 0, 0 }, /* #24 */ 7636 { 0x0c6e86, 0x0c6682, 0xa98937ca8f2f1d4b, 0xa98937ca8f2f1d4a, 0, 0 }, /* #25 */ 7637 { 0x085317, 0x085303, 0x33d21358ba9e8002, 0x33d21358ba9e8001, 0, 0 }, /* #26 */ 7638 { 0x267c82, 0x267482, 0xf268b0051836c61b, 0xf268b0051836c61a, 0, 0 }, /* #27 */ 7639 { 0x3239c2, 0x323182, 0x98cb667d35b8b99f, 0x98cb667d35b8b99e, 0, 0 }, /* #28 */ 7640 { 0x311b83, 0x311383, 0xbaa9f6b78e6b3784, 0xbaa9f6b78e6b3783, 0, 0 }, /* #29 */ 7641 { 0x2c2897, 0x2c2003, 0x0a8634a797490cea, 0x0a8634a797490ce9, 0, 0 }, /* #30 */ 7642 { 0x051c02, 0x051482, 0xdd1489a5ea5e635c, 0xdd1489a5ea5e635b, 0, 0 }, /* #31 */ 7643 { 0x195243, 0x195287, 0xe45746fd0bbb868c, 0xe45746fd0bbb868b, 0, 0 }, /* #32 */ 7644 { 0x066146, 0x066186, 0xab9a1f0185742f1c, 0xab9a1f0185742f1b, 0, 0 }, /* #33 */ 7645 { 0x0f2916, 0x0f2186, 0xf4e942bc1a8b88e2, 0xf4e942bc1a8b88e1, 0, 0 }, /* #34 */ 7646 { 0x0d6282, 0x0d6286, 0xe0895e7871fa6e1f, 0xe0895e7871fa6e1e, 0, 0 }, /* #35 */ 7647 { 0x390c83, 0x390487, 0xb2b0414447ca64ad, 0xb2b0414447ca64ac, 0, 0 }, /* #36 */ 7648 { 0x2a4403, 0x2a4407, 0x10e02a27df8a9b85, 0x10e02a27df8a9b84, 0, 0 }, /* #37 */ 7649 { 0x186907, 0x186107, 0x6a9c2e133cfaa09b, 0x6a9c2e133cfaa09a, 0, 0 }, /* #38 */ 7650 { 0x1371d7, 0x137103, 0x6d7f875c39a056c5, 0x6d7f875c39a056c4, 0, 0 }, /* #39 */ 7651 { 0x263693, 0x263683, 0x9aca5b493fddb46e, 0x9aca5b493fddb46d, 0, 0 }, /* #40 */ 7652 { 0x206692, 0x206682, 0xb6145a8c655d83d4, 0xb6145a8c655d83d3, 0, 0 }, /* #41 */ 7653 { 0x3b3d86, 0x3b3506, 0x77ae2088fded7c13, 0x77ae2088fded7c12, 0, 0 }, /* #42 */ 7654 { 0x2726c7, 0x272603, 0x62f071beba1d934d, 0x62f071beba1d934c, 0, 0 }, /* #43 */ 7655 { 0x2214d3, 0x221403, 0x22708ae1418d6295, 0x22708ae1418d6294, 0, 0 }, /* #44 */ 7656 { 0x380d42, 0x380502, 0x760756f14f11784a, 0x760756f14f117849, 0, 0 }, /* #45 */ 7657 { 0x0f5692, 0x0f5606, 0x5a8a6366f35b7ebc, 0x5a8a6366f35b7ebb, 0, 0 }, /* #46 */ 7658 { 0x260f92, 0x260706, 0x644e378dcfcd85ca, 0x644e378dcfcd85c9, 0, 0 }, /* #47 */ 7659 { 0x243606, 0x243686, 0xd7435343d893387f, 0xd7435343d893387e, 0, 0 }, /* #48 */ 7660 { 0x122ad2, 0x122282, 0xab5a3ec5a47107c9, 0xab5a3ec5a47107c8, 0, 0 }, /* #49 */ 7661 { 0x113cc6, 0x113406, 0x793b5270c818f342, 0x793b5270c818f341, 0, 0 }, /* #50 */ 7662 { 0x380347, 0x380383, 0xecd8266b818691af, 0xecd8266b818691ae, 0, 0 }, /* #51 */ 7663 { 0x2a34c7, 0x2a3407, 0x5c31e55e6cf95ec7, 0x5c31e55e6cf95ec6, 0, 0 }, /* #52 */ 7664 { 0x397cd7, 0x397403, 0x066bb0b1e9936fdb, 0x066bb0b1e9936fda, 0, 0 }, /* #53 */ 7665 { 0x193c42, 0x193402, 0x6497dd2a83874ee4, 0x6497dd2a83874ee3, 0, 0 }, /* #54 */ 7666 { 0x363617, 0x363607, 0x553fd1cfa037db6d, 0x553fd1cfa037db6c, 0, 0 }, /* #55 */ 7667 { 0x2f0cc7, 0x2f0403, 0x5f53eea72ed0e8da, 0x5f53eea72ed0e8d9, 0, 0 }, /* #56 */ 7668 { 0x3a1287, 0x3a1283, 0xb118926a60b3f72a, 0xb118926a60b3f729, 0, 0 }, /* #57 */ 7669 { 0x1c6f16, 0x1c6782, 0x821b319f0f2ceac9, 0x821b319f0f2ceac8, 0, 0 }, /* #58 */ 7670 { 0x0b2316, 0x0b2386, 0x890c7c7296aa3c36, 0x890c7c7296aa3c35, 0, 0 }, /* #59 */ 7671 { 0x2a2896, 0x2a2006, 0x1e5ff52c978ce604, 0x1e5ff52c978ce603, 0, 0 }, /* #60 */ 7672 { 0x347382, 0x347382, 0xbe388c1c4386e24b, 0xbe388c1c4386e24a, 0, 0 }, /* #61 */ 7673 { 0x3d0a96, 0x3d0202, 0x75755017406d76cc, 0x75755017406d76cb, 0, 0 }, /* #62 */ 7674 { 0x213047, 0x213003, 0x3bc175adae8aa417, 0x3bc175adae8aa416, 0, 0 }, /* #63 */ 7675 7675 }; 7676 7676 static const BINU64_TEST_T g_aTests_not_u64[] = 7677 7677 { 7678 { 0x2 f64c7, 0x2f64c7, 0x68dc094bd4216687, 0x9723f6b42bde9978, 0, 0 }, /* #0 */7679 { 0x 0544d6, 0x0544d6, 0xa49a6bcebb08310c, 0x5b65943144f7cef3, 0, 0 }, /* #1 */7680 { 0x 1d5b17, 0x1d5b17, 0xe43b7d13747c8b2d, 0x1bc482ec8b8374d2, 0, 0 }, /* #2 */7681 { 0x 0d1e53, 0x0d1e53, 0xb7d302c00e85575e, 0x482cfd3ff17aa8a1, 0, 0 }, /* #3 */7682 { 0x 180a47, 0x180a47, 0x09e3dfd168f16584, 0xf61c202e970e9a7b, 0, 0 }, /* #4 */7683 { 0x1 a0b06, 0x1a0b06, 0xb27d61997e3615b9, 0x4d829e6681c9ea46, 0, 0 }, /* #5 */7684 { 0x 1874d2, 0x1874d2, 0x18850d57b3b440f4, 0xe77af2a84c4bbf0b, 0, 0 }, /* #6 */7685 { 0x 041547, 0x041547, 0xbd8502f304669aef, 0x427afd0cfb996510, 0, 0 }, /* #7 */7686 { 0x1 52e53, 0x152e53, 0x337fc2b937bfe1bb, 0xcc803d46c8401e44, 0, 0 }, /* #8 */7687 { 0x2 e0587, 0x2e0587, 0x051f9a564246ed42, 0xfae065a9bdb912bd, 0, 0 }, /* #9 */7688 { 0x 392f52, 0x392f52, 0x3697511bcc8cb72b, 0xc968aee4337348d4, 0, 0 }, /* #10 */7689 { 0x 130e87, 0x130e87, 0x44553a8a0dc338b5, 0xbbaac575f23cc74a, 0, 0 }, /* #11 */7690 { 0x 2350c6, 0x2350c6, 0x16f2ff202676cdf4, 0xe90d00dfd989320b, 0, 0 }, /* #12 */7691 { 0x 337a16, 0x337a16, 0xdd3de26b6a7af8d2, 0x22c21d949585072d, 0, 0 }, /* #13 */7692 { 0x 1c2593, 0x1c2593, 0x6dec94031da750c5, 0x92136bfce258af3a, 0, 0 }, /* #14 */7693 { 0x0 e4a96, 0x0e4a96, 0x77536ccf3ffdabd3, 0x88ac9330c002542c, 0, 0 }, /* #15 */7694 { 0x 2e0002, 0x2e0002, 0x1dd6df7e94bbe454, 0xe22920816b441bab, 0, 0 }, /* #16 */7695 { 0x 372917, 0x372917, 0x4aee941c338ad4c1, 0xb5116be3cc752b3e, 0, 0 }, /* #17 */7696 { 0x 077997, 0x077997, 0xa2525fb8891d126f, 0x5dada04776e2ed90, 0, 0 }, /* #18 */7697 { 0x2 91707, 0x291707, 0x97e5aa01bd3ffbd3, 0x681a55fe42c0042c, 0, 0 }, /* #19 */7698 { 0x 115a96, 0x115a96, 0x490a311de88dc4e8, 0xb6f5cee217723b17, 0, 0 }, /* #20 */7699 { 0x 126ad6, 0x126ad6, 0x4bc0699e65cb2d2d, 0xb43f96619a34d2d2, 0, 0 }, /* #21 */7700 { 0x3 d4387, 0x3d4387, 0xe020f1befe00147b, 0x1fdf0e4101ffeb84, 0, 0 }, /* #22 */7701 { 0x 087847, 0x087847, 0x45550472bf3e2884, 0xbaaafb8d40c1d77b, 0, 0 }, /* #23 */7702 { 0x3b 6452, 0x3b6452, 0x9c2e2d0100c1b6e9, 0x63d1d2feff3e4916, 0, 0 }, /* #24 */7703 { 0x 3c2296, 0x3c2296, 0x0205702c7a92db29, 0xfdfa8fd3856d24d6, 0, 0 }, /* #25 */7704 { 0x2 81c57, 0x281c57, 0x69e8283ea6c9917c, 0x9617d7c159366e83, 0, 0 }, /* #26 */7705 { 0x 332383, 0x332383, 0x68b5342b53646bf4, 0x974acbd4ac9b940b, 0, 0 }, /* #27 */7706 { 0x 1b3592, 0x1b3592, 0xb68cf8fca7d7ffc1, 0x497307035828003e, 0, 0 }, /* #28 */7707 { 0x0 f3896, 0x0f3896, 0xaa82e763d7c34c9c, 0x557d189c283cb363, 0, 0 }, /* #29 */7708 { 0x2 d3857, 0x2d3857, 0x4923a77fc056ee76, 0xb6dc58803fa91189, 0, 0 }, /* #30 */7709 { 0x 133216, 0x133216, 0x1f8625659534f082, 0xe079da9a6acb0f7d, 0, 0 }, /* #31 */7710 { 0x 267893, 0x267893, 0xab92b75f44de4f2d, 0x546d48a0bb21b0d2, 0, 0 }, /* #32 */7711 { 0x 060f92, 0x060f92, 0x00071b15f70e4f70, 0xfff8e4ea08f1b08f, 0, 0 }, /* #33 */7712 { 0x 062d46, 0x062d46, 0x4a6aae729481985f, 0xb595518d6b7e67a0, 0, 0 }, /* #34 */7713 { 0x2 01903, 0x201903, 0x3079b5ac762e3fa2, 0xcf864a5389d1c05d, 0, 0 }, /* #35 */7714 { 0x2 75853, 0x275853, 0x603d543869946f2d, 0x9fc2abc7966b90d2, 0, 0 }, /* #36 */7715 { 0x 1c6116, 0x1c6116, 0x3a6ddcb5d122a00d, 0xc592234a2edd5ff2, 0, 0 }, /* #37 */7716 { 0x 016ed7, 0x016ed7, 0x4defcd169389d48e, 0xb21032e96c762b71, 0, 0 }, /* #38 */7717 { 0x 363353, 0x363353, 0x86dc8644f742db10, 0x792379bb08bd24ef, 0, 0 }, /* #39 */7718 { 0x 346907, 0x346907, 0xf5569f995a18d128, 0x0aa96066a5e72ed7, 0, 0 }, /* #40 */7719 { 0x 222982, 0x222982, 0x9f79a111f6f355c8, 0x60865eee090caa37, 0, 0 }, /* #41 */7720 { 0x 3117d6, 0x3117d6, 0x34ff62d7b5063fb4, 0xcb009d284af9c04b, 0, 0 }, /* #42 */7721 { 0x3 a6f46, 0x3a6f46, 0x6eed1d4f40935224, 0x9112e2b0bf6caddb, 0, 0 }, /* #43 */7722 { 0x 0a2183, 0x0a2183, 0xf5adb96f408f4302, 0x0a524690bf70bcfd, 0, 0 }, /* #44 */7723 { 0x 200e92, 0x200e92, 0x94549d336ae8a888, 0x6bab62cc95175777, 0, 0 }, /* #45 */7724 { 0x 104143, 0x104143, 0x9d6d34076efc605c, 0x6292cbf891039fa3, 0, 0 }, /* #46 */7725 { 0x 336882, 0x336882, 0x0012e419c4938e36, 0xffed1be63b6c71c9, 0, 0 }, /* #47 */7726 { 0x 2e4113, 0x2e4113, 0xa60e9f3d74ceaaf8, 0x59f160c28b315507, 0, 0 }, /* #48 */7727 { 0x 096612, 0x096612, 0x949d1346db04d1d9, 0x6b62ecb924fb2e26, 0, 0 }, /* #49 */7728 { 0x0 87f83, 0x087f83, 0x83c0b39064ca881e, 0x7c3f4c6f9b3577e1, 0, 0 }, /* #50 */7729 { 0x 3d3917, 0x3d3917, 0xf1ccadb6a543072f, 0x0e3352495abcf8d0, 0, 0 }, /* #51 */7730 { 0x 223fd3, 0x223fd3, 0xa27417217296f402, 0x5d8be8de8d690bfd, 0, 0 }, /* #52 */7731 { 0x 083e83, 0x083e83, 0x309bcaca72c60ab3, 0xcf6435358d39f54c, 0, 0 }, /* #53 */7732 { 0x3 d7547, 0x3d7547, 0x0f84f63ac5d4ef13, 0xf07b09c53a2b10ec, 0, 0 }, /* #54 */7733 { 0x 2625d6, 0x2625d6, 0xabf4fbc3440af835, 0x540b043cbbf507ca, 0, 0 }, /* #55 */7734 { 0x 062657, 0x062657, 0x07aefb13c4b3444a, 0xf85104ec3b4cbbb5, 0, 0 }, /* #56 */7735 { 0x 0947d3, 0x0947d3, 0x9e46d46bf4fb0122, 0x61b92b940b04fedd, 0, 0 }, /* #57 */7736 { 0x 0f4656, 0x0f4656, 0xe2799e2d3f7fbfcc, 0x1d8661d2c0804033, 0, 0 }, /* #58 */7737 { 0x 145586, 0x145586, 0x4ac58426b8ee7c1a, 0xb53a7bd9471183e5, 0, 0 }, /* #59 */7738 { 0x 2611d6, 0x2611d6, 0xde25b07cd9f60032, 0x21da4f832609ffcd, 0, 0 }, /* #60 */7739 { 0x3e 2a47, 0x3e2a47, 0x31a50e9421d63489, 0xce5af16bde29cb76, 0, 0 }, /* #61 */7740 { 0x0 f69c3, 0x0f69c3, 0xb16d6c042d83c101, 0x4e9293fbd27c3efe, 0, 0 }, /* #62 */7741 { 0x2 84f43, 0x284f43, 0x964c09471a8f95b7, 0x69b3f6b8e5706a48, 0, 0 }, /* #63 */7678 { 0x252513, 0x252513, 0xe90e697ad2f7dc0b, 0x16f196852d0823f4, 0, 0 }, /* #0 */ 7679 { 0x1544d2, 0x1544d2, 0x8f5ba9bdcee89cba, 0x70a4564231176345, 0, 0 }, /* #1 */ 7680 { 0x203e53, 0x203e53, 0xb713ffdeb03a2e35, 0x48ec00214fc5d1ca, 0, 0 }, /* #2 */ 7681 { 0x301d96, 0x301d96, 0x05d7dc1105923ec0, 0xfa2823eefa6dc13f, 0, 0 }, /* #3 */ 7682 { 0x313917, 0x313917, 0xbf21688f1a38d3be, 0x40de9770e5c72c41, 0, 0 }, /* #4 */ 7683 { 0x155dc6, 0x155dc6, 0x96829f4e47de62d5, 0x697d60b1b8219d2a, 0, 0 }, /* #5 */ 7684 { 0x2147c7, 0x2147c7, 0x6dd60e14b9f08273, 0x9229f1eb460f7d8c, 0, 0 }, /* #6 */ 7685 { 0x182117, 0x182117, 0xa63f56637a470ce4, 0x59c0a99c85b8f31b, 0, 0 }, /* #7 */ 7686 { 0x132002, 0x132002, 0x76dd102233e90bfd, 0x8922efddcc16f402, 0, 0 }, /* #8 */ 7687 { 0x2f2893, 0x2f2893, 0x36e8a7eeeaeacec8, 0xc917581115153137, 0, 0 }, /* #9 */ 7688 { 0x0f0e83, 0x0f0e83, 0x706a04efd7f6c99f, 0x8f95fb1028093660, 0, 0 }, /* #10 */ 7689 { 0x2f1856, 0x2f1856, 0x5abc8728e1c5263a, 0xa54378d71e3ad9c5, 0, 0 }, /* #11 */ 7690 { 0x114a42, 0x114a42, 0xa626e67070060110, 0x59d9198f8ff9feef, 0, 0 }, /* #12 */ 7691 { 0x0b2642, 0x0b2642, 0x6d24c41e70210e6a, 0x92db3be18fdef195, 0, 0 }, /* #13 */ 7692 { 0x077552, 0x077552, 0xbba225be0951fe5a, 0x445dda41f6ae01a5, 0, 0 }, /* #14 */ 7693 { 0x0b0607, 0x0b0607, 0xc574de3fae3c4b22, 0x3a8b21c051c3b4dd, 0, 0 }, /* #15 */ 7694 { 0x150f83, 0x150f83, 0xd3c0d6c9e6879e2a, 0x2c3f2936197861d5, 0, 0 }, /* #16 */ 7695 { 0x0b5247, 0x0b5247, 0x4d83c25e851a9dd3, 0xb27c3da17ae5622c, 0, 0 }, /* #17 */ 7696 { 0x2c5602, 0x2c5602, 0xccc2498431954f84, 0x333db67bce6ab07b, 0, 0 }, /* #18 */ 7697 { 0x2f18c7, 0x2f18c7, 0x63b6f8fb40291900, 0x9c490704bfd6e6ff, 0, 0 }, /* #19 */ 7698 { 0x291c53, 0x291c53, 0xf4f3701b7dea104d, 0x0b0c8fe48215efb2, 0, 0 }, /* #20 */ 7699 { 0x051b07, 0x051b07, 0x7272fd0529d50b93, 0x8d8d02fad62af46c, 0, 0 }, /* #21 */ 7700 { 0x3053d7, 0x3053d7, 0x16bfaa9d9e82c12b, 0xe9405562617d3ed4, 0, 0 }, /* #22 */ 7701 { 0x174896, 0x174896, 0x68de32b1fe7e5f87, 0x9721cd4e0181a078, 0, 0 }, /* #23 */ 7702 { 0x3b5487, 0x3b5487, 0xd28c2c4641071f9d, 0x2d73d3b9bef8e062, 0, 0 }, /* #24 */ 7703 { 0x145497, 0x145497, 0x6b9998f072ee3d0a, 0x9466670f8d11c2f5, 0, 0 }, /* #25 */ 7704 { 0x200d57, 0x200d57, 0x3a698f72ce469b09, 0xc596708d31b964f6, 0, 0 }, /* #26 */ 7705 { 0x031216, 0x031216, 0x24e4b2a88697c8f4, 0xdb1b4d577968370b, 0, 0 }, /* #27 */ 7706 { 0x2f3a57, 0x2f3a57, 0x3653dc5e018ccb86, 0xc9ac23a1fe733479, 0, 0 }, /* #28 */ 7707 { 0x001192, 0x001192, 0x0caf6e9828983e07, 0xf3509167d767c1f8, 0, 0 }, /* #29 */ 7708 { 0x2e3316, 0x2e3316, 0x28c2f7a2be4aeadc, 0xd73d085d41b51523, 0, 0 }, /* #30 */ 7709 { 0x0a5716, 0x0a5716, 0x7b61fe5c18b7927d, 0x849e01a3e7486d82, 0, 0 }, /* #31 */ 7710 { 0x3c4e92, 0x3c4e92, 0x6fc3ba4ee9a3b04a, 0x903c45b1165c4fb5, 0, 0 }, /* #32 */ 7711 { 0x156946, 0x156946, 0x9996b83e6fa92f35, 0x666947c19056d0ca, 0, 0 }, /* #33 */ 7712 { 0x347396, 0x347396, 0x8527126481830123, 0x7ad8ed9b7e7cfedc, 0, 0 }, /* #34 */ 7713 { 0x2e1cd2, 0x2e1cd2, 0xc388a8f5a1e057b1, 0x3c77570a5e1fa84e, 0, 0 }, /* #35 */ 7714 { 0x235ad6, 0x235ad6, 0x06bcffebdd3996f6, 0xf943001422c66909, 0, 0 }, /* #36 */ 7715 { 0x375f03, 0x375f03, 0xff7d9c5e1aee515d, 0x008263a1e511aea2, 0, 0 }, /* #37 */ 7716 { 0x335752, 0x335752, 0x8d03e31e2b8eced3, 0x72fc1ce1d471312c, 0, 0 }, /* #38 */ 7717 { 0x043a06, 0x043a06, 0x56b0210ceee754d4, 0xa94fdef31118ab2b, 0, 0 }, /* #39 */ 7718 { 0x086f87, 0x086f87, 0xbfb9965927c84e9d, 0x404669a6d837b162, 0, 0 }, /* #40 */ 7719 { 0x175e42, 0x175e42, 0x511a1c15239d2843, 0xaee5e3eadc62d7bc, 0, 0 }, /* #41 */ 7720 { 0x0b3c53, 0x0b3c53, 0x49423164c7128c02, 0xb6bdce9b38ed73fd, 0, 0 }, /* #42 */ 7721 { 0x3870d7, 0x3870d7, 0xe0ad72a70c1c0ac4, 0x1f528d58f3e3f53b, 0, 0 }, /* #43 */ 7722 { 0x333fc2, 0x333fc2, 0xfa2f974c1eb3625b, 0x05d068b3e14c9da4, 0, 0 }, /* #44 */ 7723 { 0x3462d3, 0x3462d3, 0x8d4fc7cd9a1d85df, 0x72b0383265e27a20, 0, 0 }, /* #45 */ 7724 { 0x3c4a57, 0x3c4a57, 0xb903d68610d4ed4c, 0x46fc2979ef2b12b3, 0, 0 }, /* #46 */ 7725 { 0x0d6e12, 0x0d6e12, 0x278ee6c3e2fa3e8c, 0xd871193c1d05c173, 0, 0 }, /* #47 */ 7726 { 0x186547, 0x186547, 0x0353d93cb079f35a, 0xfcac26c34f860ca5, 0, 0 }, /* #48 */ 7727 { 0x3d5997, 0x3d5997, 0x82ceecec9f91740f, 0x7d311313606e8bf0, 0, 0 }, /* #49 */ 7728 { 0x043506, 0x043506, 0xce396b112838ab2f, 0x31c694eed7c754d0, 0, 0 }, /* #50 */ 7729 { 0x2068c2, 0x2068c2, 0xc7cbef498b1acd06, 0x383410b674e532f9, 0, 0 }, /* #51 */ 7730 { 0x073b02, 0x073b02, 0x1736fa75f56d61c1, 0xe8c9058a0a929e3e, 0, 0 }, /* #52 */ 7731 { 0x386707, 0x386707, 0xfe31f541286bbaa8, 0x01ce0abed7944557, 0, 0 }, /* #53 */ 7732 { 0x321d53, 0x321d53, 0x0c0bf18d9d1b3bb8, 0xf3f40e7262e4c447, 0, 0 }, /* #54 */ 7733 { 0x0a0b43, 0x0a0b43, 0x5bcff3026f46c847, 0xa4300cfd90b937b8, 0, 0 }, /* #55 */ 7734 { 0x1237d3, 0x1237d3, 0x1fb29c4556bed73d, 0xe04d63baa94128c2, 0, 0 }, /* #56 */ 7735 { 0x3c3486, 0x3c3486, 0xa914b4041aa76146, 0x56eb4bfbe5589eb9, 0, 0 }, /* #57 */ 7736 { 0x1c7292, 0x1c7292, 0x083e22884407eda1, 0xf7c1dd77bbf8125e, 0, 0 }, /* #58 */ 7737 { 0x202856, 0x202856, 0xea4a6b5fbaa7f14b, 0x15b594a045580eb4, 0, 0 }, /* #59 */ 7738 { 0x3169d7, 0x3169d7, 0x0ca34f9c66ac02fd, 0xf35cb0639953fd02, 0, 0 }, /* #60 */ 7739 { 0x3e5a97, 0x3e5a97, 0x140fe0482464b2a3, 0xebf01fb7db9b4d5c, 0, 0 }, /* #61 */ 7740 { 0x055306, 0x055306, 0x1f58b17649266695, 0xe0a74e89b6d9996a, 0, 0 }, /* #62 */ 7741 { 0x2d7ad6, 0x2d7ad6, 0xa72ba29484d3bf58, 0x58d45d6b7b2c40a7, 0, 0 }, /* #63 */ 7742 7742 }; 7743 7743 static const BINU64_TEST_T g_aTests_not_u64_locked[] = 7744 7744 { 7745 { 0x 226516, 0x226516, 0xd99c777a15e1dc8d, 0x26638885ea1e2372, 0, 0 }, /* #0 */7746 { 0x 021a82, 0x021a82, 0x4af1023000f5ec29, 0xb50efdcfff0a13d6, 0, 0 }, /* #1 */7747 { 0x 0f0147, 0x0f0147, 0x1b929393a8e78677, 0xe46d6c6c57187988, 0, 0 }, /* #2 */7748 { 0x30 1f92, 0x301f92, 0x152006a0b5d07203, 0xeadff95f4a2f8dfc, 0, 0 }, /* #3 */7749 { 0x0 a4a93, 0x0a4a93, 0x5894c13a79b67e90, 0xa76b3ec58649816f, 0, 0 }, /* #4 */7750 { 0x 3e5d57, 0x3e5d57, 0x0b066185ef241e1c, 0xf4f99e7a10dbe1e3, 0, 0 }, /* #5 */7751 { 0x 3d3b83, 0x3d3b83, 0xdbdff0e653631d04, 0x24200f19ac9ce2fb, 0, 0 }, /* #6 */7752 { 0x 0b7606, 0x0b7606, 0x13f14ebbc11b1e5a, 0xec0eb1443ee4e1a5, 0, 0 }, /* #7 */7753 { 0x 063893, 0x063893, 0xa8daa934cb896aa0, 0x572556cb3476955f, 0, 0 }, /* #8 */7754 { 0x0 52557, 0x052557, 0x04b938416b69c925, 0xfb46c7be949636da, 0, 0 }, /* #9 */7755 { 0x 3644d2, 0x3644d2, 0x7511964eaa95757c, 0x8aee69b1556a8a83, 0, 0 }, /* #10 */7756 { 0x 0443c7, 0x0443c7, 0xbd5add1de584c4ac, 0x42a522e21a7b3b53, 0, 0 }, /* #11 */7757 { 0x1 30a03, 0x130a03, 0x8957b4ffe2d3c019, 0x76a84b001d2c3fe6, 0, 0 }, /* #12 */7758 { 0x2 008d2, 0x2008d2, 0x6cb47f2e44f1498f, 0x934b80d1bb0eb670, 0, 0 }, /* #13 */7759 { 0x 0d2542, 0x0d2542, 0x3f78410b7e651151, 0xc087bef4819aeeae, 0, 0 }, /* #14 */7760 { 0x 1b63d6, 0x1b63d6, 0x5820126d7ce1f4d6, 0xa7dfed92831e0b29, 0, 0 }, /* #15 */7761 { 0x 361812, 0x361812, 0x28fff8e8acfe6e58, 0xd7000717530191a7, 0, 0 }, /* #16 */7762 { 0x 231ec7, 0x231ec7, 0x1bf091942dbc00ad, 0xe40f6e6bd243ff52, 0, 0 }, /* #17 */7763 { 0x 293f06, 0x293f06, 0x02c70223ce173de8, 0xfd38fddc31e8c217, 0, 0 }, /* #18 */7764 { 0x 371a06, 0x371a06, 0x9c0edec1d78a75a4, 0x63f1213e28758a5b, 0, 0 }, /* #19 */7765 { 0x 0f63c2, 0x0f63c2, 0xe2e0f8d2741496cf, 0x1d1f072d8beb6930, 0, 0 }, /* #20 */7766 { 0x 267e83, 0x267e83, 0x248fe86c6845a2cf, 0xdb70179397ba5d30, 0, 0 }, /* #21 */7767 { 0x 021513, 0x021513, 0xb8321031ea1fec54, 0x47cdefce15e013ab, 0, 0 }, /* #22 */7768 { 0x 2a3ed2, 0x2a3ed2, 0x4bcf6edcc2907b27, 0xb43091233d6f84d8, 0, 0 }, /* #23 */7769 { 0x 3500c3, 0x3500c3, 0xade94ddda604279e, 0x5216b22259fbd861, 0, 0 }, /* #24 */7770 { 0x 1a7783, 0x1a7783, 0x761270d8104c7c09, 0x89ed8f27efb383f6, 0, 0 }, /* #25 */7771 { 0x 2f3346, 0x2f3346, 0x786c5a112db5c2b6, 0x8793a5eed24a3d49, 0, 0 }, /* #26 */7772 { 0x 040d87, 0x040d87, 0xc75c2c22da50f146, 0x38a3d3dd25af0eb9, 0, 0 }, /* #27 */7773 { 0x3 06343, 0x306343, 0x8fffb85cd0e1e10a, 0x700047a32f1e1ef5, 0, 0 }, /* #28 */7774 { 0x 2b2ac2, 0x2b2ac2, 0xb63d174b06848337, 0x49c2e8b4f97b7cc8, 0, 0 }, /* #29 */7775 { 0x 2c5553, 0x2c5553, 0xb22111a14fd70908, 0x4ddeee5eb028f6f7, 0, 0 }, /* #30 */7776 { 0x 226617, 0x226617, 0x68910ce796cf3626, 0x976ef3186930c9d9, 0, 0 }, /* #31 */7777 { 0x 0c2e52, 0x0c2e52, 0x02bac96cb124b3db, 0xfd4536934edb4c24, 0, 0 }, /* #32 */7778 { 0x 104ec3, 0x104ec3, 0x26014adedb2509f6, 0xd9feb52124daf609, 0, 0 }, /* #33 */7779 { 0x 0d06d2, 0x0d06d2, 0xfb0da086cd1e7aee, 0x04f25f7932e18511, 0, 0 }, /* #34 */7780 { 0x 2529c3, 0x2529c3, 0x3e106a24d9e19edd, 0xc1ef95db261e6122, 0, 0 }, /* #35 */7781 { 0x 316f56, 0x316f56, 0x53daf7dcafb04512, 0xac250823504fbaed, 0, 0 }, /* #36 */7782 { 0x1 d1c56, 0x1d1c56, 0xac31b25864846039, 0x53ce4da79b7b9fc6, 0, 0 }, /* #37 */7783 { 0x 282b86, 0x282b86, 0xd5671724f658092f, 0x2a98e8db09a7f6d0, 0, 0 }, /* #38 */7784 { 0x 0d67d6, 0x0d67d6, 0x888342a526af3b76, 0x777cbd5ad950c489, 0, 0 }, /* #39 */7785 { 0x 315452, 0x315452, 0x40f8e67ca4d13bbf, 0xbf0719835b2ec440, 0, 0 }, /* #40 */7786 { 0x 261a16, 0x261a16, 0x38d560ed4c8430ff, 0xc72a9f12b37bcf00, 0, 0 }, /* #41 */7787 { 0x 2f5483, 0x2f5483, 0xd06fb87d28ed1e93, 0x2f904782d712e16c, 0, 0 }, /* #42 */7788 { 0x1 a6ac2, 0x1a6ac2, 0xda63da4eeb465900, 0x259c25b114b9a6ff, 0, 0 }, /* #43 */7789 { 0x 126a06, 0x126a06, 0x2fce062a1b6cf520, 0xd031f9d5e4930adf, 0, 0 }, /* #44 */7790 { 0x 2f47c2, 0x2f47c2, 0xbbbca7d56c8bbe3d, 0x4443582a937441c2, 0, 0 }, /* #45 */7791 { 0x 1258c7, 0x1258c7, 0x6dc2f5cb11cd8cb0, 0x923d0a34ee32734f, 0, 0 }, /* #46 */7792 { 0x 061547, 0x061547, 0x190b85f11a7d361e, 0xe6f47a0ee582c9e1, 0, 0 }, /* #47 */7793 { 0x 3e6912, 0x3e6912, 0x3ce89ff35eb735e4, 0xc317600ca148ca1b, 0, 0 }, /* #48 */7794 { 0x 0e1993, 0x0e1993, 0x3f7018e949bb68ae, 0xc08fe716b6449751, 0, 0 }, /* #49 */7795 { 0x2f 3b86, 0x2f3b86, 0xed19cad5a456f546, 0x12e6352a5ba90ab9, 0, 0 }, /* #50 */7796 { 0x 0677d7, 0x0677d7, 0xd5b24856b366a794, 0x2a4db7a94c99586b, 0, 0 }, /* #51 */7797 { 0x 1e22c6, 0x1e22c6, 0xe1e73b3e759f422b, 0x1e18c4c18a60bdd4, 0, 0 }, /* #52 */7798 { 0x3 a2657, 0x3a2657, 0xcea9bf791b590fad, 0x31564086e4a6f052, 0, 0 }, /* #53 */7799 { 0x 160b12, 0x160b12, 0x297a8b8555b86003, 0xd685747aaa479ffc, 0, 0 }, /* #54 */7800 { 0x 0b7b56, 0x0b7b56, 0x83ee3db497ed7963, 0x7c11c24b6812869c, 0, 0 }, /* #55 */7801 { 0x 291d43, 0x291d43, 0x269593a9ec54a457, 0xd96a6c5613ab5ba8, 0, 0 }, /* #56 */7802 { 0x 187087, 0x187087, 0xf98138ca016976f6, 0x067ec735fe968909, 0, 0 }, /* #57 */7803 { 0x 113b83, 0x113b83, 0x5c7aa2798574d4dd, 0xa3855d867a8b2b22, 0, 0 }, /* #58 */7804 { 0x 3c5656, 0x3c5656, 0x8fe060ab7369fb87, 0x701f9f548c960478, 0, 0 }, /* #59 */7805 { 0x 0f6ec6, 0x0f6ec6, 0x036dbd5a1afb3af1, 0xfc9242a5e504c50e, 0, 0 }, /* #60 */7806 { 0x 165dc7, 0x165dc7, 0x7ec19cd4457ab9bd, 0x813e632bba854642, 0, 0 }, /* #61 */7807 { 0x 106117, 0x106117, 0xbccd38f842b8b966, 0x4332c707bd474699, 0, 0 }, /* #62 */7808 { 0x 353ec2, 0x353ec2, 0xe83d6b88596bfb32, 0x17c29477a69404cd, 0, 0 }, /* #63 */7745 { 0x331e56, 0x331e56, 0x13762bc4fc7aa6c7, 0xec89d43b03855938, 0, 0 }, /* #0 */ 7746 { 0x1b4ac7, 0x1b4ac7, 0x7d1f33ebb3c5393a, 0x82e0cc144c3ac6c5, 0, 0 }, /* #1 */ 7747 { 0x1a6613, 0x1a6613, 0x1bdce85ef6e74ea8, 0xe42317a10918b157, 0, 0 }, /* #2 */ 7748 { 0x305702, 0x305702, 0x633bd2e1b5c16fb1, 0x9cc42d1e4a3e904e, 0, 0 }, /* #3 */ 7749 { 0x077046, 0x077046, 0x29c93075f272e845, 0xd636cf8a0d8d17ba, 0, 0 }, /* #4 */ 7750 { 0x2c5a17, 0x2c5a17, 0x2459a0bcc33a3cce, 0xdba65f433cc5c331, 0, 0 }, /* #5 */ 7751 { 0x0d21d6, 0x0d21d6, 0xfc60d415ffa359bf, 0x039f2bea005ca640, 0, 0 }, /* #6 */ 7752 { 0x3c1403, 0x3c1403, 0x3e1575c3b1bb2a45, 0xc1ea8a3c4e44d5ba, 0, 0 }, /* #7 */ 7753 { 0x1e2dc6, 0x1e2dc6, 0x8a20aa9d04646e41, 0x75df5562fb9b91be, 0, 0 }, /* #8 */ 7754 { 0x0b1e93, 0x0b1e93, 0x558fc25249e96646, 0xaa703dadb61699b9, 0, 0 }, /* #9 */ 7755 { 0x0a3192, 0x0a3192, 0x31fabd841b3bd3fe, 0xce05427be4c42c01, 0, 0 }, /* #10 */ 7756 { 0x3d1e06, 0x3d1e06, 0xca7797224491f075, 0x358868ddbb6e0f8a, 0, 0 }, /* #11 */ 7757 { 0x1a3003, 0x1a3003, 0xb7b276b72d66d329, 0x484d8948d2992cd6, 0, 0 }, /* #12 */ 7758 { 0x2b19c7, 0x2b19c7, 0x9477e0cceaf93f00, 0x6b881f331506c0ff, 0, 0 }, /* #13 */ 7759 { 0x2a2282, 0x2a2282, 0x446ae7445c0cd008, 0xbb9518bba3f32ff7, 0, 0 }, /* #14 */ 7760 { 0x065096, 0x065096, 0xbe098da03cd12caf, 0x41f6725fc32ed350, 0, 0 }, /* #15 */ 7761 { 0x1d1682, 0x1d1682, 0x9e26de58899286b5, 0x61d921a7766d794a, 0, 0 }, /* #16 */ 7762 { 0x312e56, 0x312e56, 0x158139b22bdaf25c, 0xea7ec64dd4250da3, 0, 0 }, /* #17 */ 7763 { 0x3209c6, 0x3209c6, 0x8cd31ab4655ba701, 0x732ce54b9aa458fe, 0, 0 }, /* #18 */ 7764 { 0x0e6783, 0x0e6783, 0x954668518e68329e, 0x6ab997ae7197cd61, 0, 0 }, /* #19 */ 7765 { 0x215786, 0x215786, 0x6539ed86b490505e, 0x9ac612794b6fafa1, 0, 0 }, /* #20 */ 7766 { 0x1b5cc6, 0x1b5cc6, 0x70da1de035a77258, 0x8f25e21fca588da7, 0, 0 }, /* #21 */ 7767 { 0x154ed7, 0x154ed7, 0x566c7a863749ebb7, 0xa9938579c8b61448, 0, 0 }, /* #22 */ 7768 { 0x046f56, 0x046f56, 0xbb6e4d9be0ceea5a, 0x4491b2641f3115a5, 0, 0 }, /* #23 */ 7769 { 0x2f2943, 0x2f2943, 0x9c0d6d622bb3910e, 0x63f2929dd44c6ef1, 0, 0 }, /* #24 */ 7770 { 0x011292, 0x011292, 0x6fe9b98c9ef3b445, 0x90164673610c4bba, 0, 0 }, /* #25 */ 7771 { 0x1a1787, 0x1a1787, 0x6fb5d72bea3ab5f8, 0x904a28d415c54a07, 0, 0 }, /* #26 */ 7772 { 0x1d61d7, 0x1d61d7, 0x40159a13b1ce0041, 0xbfea65ec4e31ffbe, 0, 0 }, /* #27 */ 7773 { 0x3e43d6, 0x3e43d6, 0x110ec2c47487e2a6, 0xeef13d3b8b781d59, 0, 0 }, /* #28 */ 7774 { 0x043212, 0x043212, 0x09f23ec48e05a58e, 0xf60dc13b71fa5a71, 0, 0 }, /* #29 */ 7775 { 0x124183, 0x124183, 0x256b1af922327fe6, 0xda94e506ddcd8019, 0, 0 }, /* #30 */ 7776 { 0x352503, 0x352503, 0x5c752abdc9e04e8b, 0xa38ad542361fb174, 0, 0 }, /* #31 */ 7777 { 0x1513c3, 0x1513c3, 0x333d985a90f4697b, 0xccc267a56f0b9684, 0, 0 }, /* #32 */ 7778 { 0x306103, 0x306103, 0xc7cf7153bfc77d60, 0x38308eac4038829f, 0, 0 }, /* #33 */ 7779 { 0x133e82, 0x133e82, 0x489b8e81bb1cd1cf, 0xb764717e44e32e30, 0, 0 }, /* #34 */ 7780 { 0x061e47, 0x061e47, 0x4203a80799d680e4, 0xbdfc57f866297f1b, 0, 0 }, /* #35 */ 7781 { 0x206a42, 0x206a42, 0x9a97a35a0799cd06, 0x65685ca5f86632f9, 0, 0 }, /* #36 */ 7782 { 0x1f7207, 0x1f7207, 0xe3557f441007a99b, 0x1caa80bbeff85664, 0, 0 }, /* #37 */ 7783 { 0x182cd7, 0x182cd7, 0x815d2e368db76775, 0x7ea2d1c97248988a, 0, 0 }, /* #38 */ 7784 { 0x356106, 0x356106, 0x7ec3afa775abde30, 0x813c50588a5421cf, 0, 0 }, /* #39 */ 7785 { 0x2e3883, 0x2e3883, 0xf8c8ce962dcb7073, 0x07373169d2348f8c, 0, 0 }, /* #40 */ 7786 { 0x131186, 0x131186, 0x965da1a066948e64, 0x69a25e5f996b719b, 0, 0 }, /* #41 */ 7787 { 0x1b2202, 0x1b2202, 0xde8f7e7207c0e5b3, 0x2170818df83f1a4c, 0, 0 }, /* #42 */ 7788 { 0x115a17, 0x115a17, 0xbfcd49689f9c9657, 0x4032b697606369a8, 0, 0 }, /* #43 */ 7789 { 0x2e6a02, 0x2e6a02, 0x1f5980a64a8f8a19, 0xe0a67f59b57075e6, 0, 0 }, /* #44 */ 7790 { 0x3428c7, 0x3428c7, 0xb4467694a49a7061, 0x4bb9896b5b658f9e, 0, 0 }, /* #45 */ 7791 { 0x0d4216, 0x0d4216, 0xad31b97e5c11180c, 0x52ce4681a3eee7f3, 0, 0 }, /* #46 */ 7792 { 0x1f0957, 0x1f0957, 0x311827654cc7f541, 0xcee7d89ab3380abe, 0, 0 }, /* #47 */ 7793 { 0x1a3882, 0x1a3882, 0xcf5808c6739b4814, 0x30a7f7398c64b7eb, 0, 0 }, /* #48 */ 7794 { 0x3f34d2, 0x3f34d2, 0x2bc2e38009035766, 0xd43d1c7ff6fca899, 0, 0 }, /* #49 */ 7795 { 0x2f0256, 0x2f0256, 0x1929e3cd11b5affc, 0xe6d61c32ee4a5003, 0, 0 }, /* #50 */ 7796 { 0x300616, 0x300616, 0xb9e7e3e161d4a8e5, 0x46181c1e9e2b571a, 0, 0 }, /* #51 */ 7797 { 0x346e82, 0x346e82, 0xb44f72c173a1cace, 0x4bb08d3e8c5e3531, 0, 0 }, /* #52 */ 7798 { 0x3636c7, 0x3636c7, 0xcfc01f8352154b49, 0x303fe07cadeab4b6, 0, 0 }, /* #53 */ 7799 { 0x0a6982, 0x0a6982, 0x2031ad69e9b6c132, 0xdfce529616493ecd, 0, 0 }, /* #54 */ 7800 { 0x3d2e87, 0x3d2e87, 0xc81b17f68b935650, 0x37e4e809746ca9af, 0, 0 }, /* #55 */ 7801 { 0x1a4ac2, 0x1a4ac2, 0x2925b4c7b6c110a8, 0xd6da4b38493eef57, 0, 0 }, /* #56 */ 7802 { 0x2f3e53, 0x2f3e53, 0x0eb6879e9818aef7, 0xf149786167e75108, 0, 0 }, /* #57 */ 7803 { 0x307fd6, 0x307fd6, 0xcce883b5f6788e3c, 0x33177c4a098771c3, 0, 0 }, /* #58 */ 7804 { 0x2b7f16, 0x2b7f16, 0xfaf6e8a3f26f6e13, 0x0509175c0d9091ec, 0, 0 }, /* #59 */ 7805 { 0x186bd2, 0x186bd2, 0xbb3da8256ac24c1e, 0x44c257da953db3e1, 0, 0 }, /* #60 */ 7806 { 0x0a4e46, 0x0a4e46, 0x6e08ff73d81c27bf, 0x91f7008c27e3d840, 0, 0 }, /* #61 */ 7807 { 0x001797, 0x001797, 0xb775fff275554d48, 0x488a000d8aaab2b7, 0, 0 }, /* #62 */ 7808 { 0x082096, 0x082096, 0x95e347bda4785869, 0x6a1cb8425b87a796, 0, 0 }, /* #63 */ 7809 7809 }; 7810 7810 static const BINU64_TEST_T g_aTests_neg_u64[] = 7811 7811 { 7812 { 0x 3a7083, 0x3a7017, 0xa414f8ee875e295a, 0x5beb071178a1d6a6, 0, 0 }, /* #0 */7813 { 0x 321302, 0x321317, 0xef5104e89f844b4c, 0x10aefb17607bb4b4, 0, 0 }, /* #1 */7814 { 0x2 21ed6, 0x221693, 0x09d5d4f24e6b4eba, 0xf62a2b0db194b146, 0, 0 }, /* #2 */7815 { 0x 364d83, 0x364503, 0x830450c82c805250, 0x7cfbaf37d37fadb0, 0, 0 }, /* #3 */7816 { 0x2 e7956, 0x2e7193, 0x2bb810e5c4767753, 0xd447ef1a3b8988ad, 0, 0 }, /* #4 */7817 { 0x0 d4e83, 0x0d4693, 0x5c2855cc38a70fc2, 0xa3d7aa33c758f03e, 0, 0 }, /* #5 */7818 { 0x 2e4283, 0x2e4213, 0x87f7ea8d4f7ecd33, 0x78081572b08132cd, 0, 0 }, /* #6 */7819 { 0x 2d6082, 0x2d6087, 0x1c3b9c3c6bca4160, 0xe3c463c39435bea0, 0, 0 }, /* #7 */7820 { 0x 3b26c3, 0x3b2693, 0x2274a8b8f02cc969, 0xdd8b57470fd33697, 0, 0 }, /* #8 */7821 { 0x 075356, 0x075393, 0x787a1de46699cb2a, 0x8785e21b996634d6, 0, 0 }, /* #9 */7822 { 0x 213543, 0x213597, 0x018f84568f179456, 0xfe707ba970e86baa, 0, 0 }, /* #10 */7823 { 0x 397c56, 0x397483, 0x7f6f7a812fad0930, 0x8090857ed052f6d0, 0, 0 }, /* #11 */7824 { 0x 0f5113, 0x0f5117, 0xc63dab07c4ab3889, 0x39c254f83b54c777, 0, 0 }, /* #12 */7825 { 0x 1a0516, 0x1a0513, 0xdadfede6d81cd84b, 0x2520121927e327b5, 0, 0 }, /* #13 */7826 { 0x0 c0402, 0x0c0417, 0xb4bcdbbddf0c75d3, 0x4b43244220f38a2d, 0, 0 }, /* #14 */7827 { 0x3 e0c17, 0x3e0493, 0x659ea94faa35b18d, 0x9a6156b055ca4e73, 0, 0 }, /* #15 */7828 { 0x 3977d7, 0x397793, 0x3ae466685a7c85a5, 0xc51b9997a5837a5b, 0, 0 }, /* #16 */7829 { 0x 3b19c7, 0x3b1117, 0x97142314080aed9a, 0x68ebdcebf7f51266, 0, 0 }, /* #17 */7830 { 0x 053753, 0x053797, 0x3ba22a3f85c16704, 0xc45dd5c07a3e98fc, 0, 0 }, /* #18 */7831 { 0x 3f1793, 0x3f1793, 0x66d54143de569e68, 0x992abebc21a96198, 0, 0 }, /* #19 */7832 { 0x 263ac3, 0x263293, 0x38fbdaf796ca03eb, 0xc70425086935fc15, 0, 0 }, /* #20 */7833 { 0x0 e5987, 0x0e5113, 0xf432ca585f53d19c, 0x0bcd35a7a0ac2e64, 0, 0 }, /* #21 */7834 { 0x 1640c7, 0x164097, 0x1e538eedec2f075b, 0xe1ac711213d0f8a5, 0, 0 }, /* #22 */7835 { 0x 3c0252, 0x3c0213, 0xac05ffe4ca67f2b4, 0x53fa001b35980d4c, 0, 0 }, /* #23 */7836 { 0x2b 45c2, 0x2b4513, 0xb2cb66a77ab8b876, 0x4d3499588547478a, 0, 0 }, /* #24 */7837 { 0x 220b83, 0x220317, 0xa79433e6208a8dcb, 0x586bcc19df757235, 0, 0 }, /* #25 */7838 { 0x 136447, 0x136413, 0xdd24135a079af052, 0x22dbeca5f8650fae, 0, 0 }, /* #26 */7839 { 0x 147613, 0x147697, 0x609bb146f9cb5df4, 0x9f644eb90634a20c, 0, 0 }, /* #27 */7840 { 0x 3a3382, 0x3a3313, 0xa6f60412a1d86c86, 0x5909fbed5e27937a, 0, 0 }, /* #28 */7841 { 0x 013a92, 0x013293, 0x31221ed1c23e996e, 0xcedde12e3dc16692, 0, 0 }, /* #29 */7842 { 0x1 50392, 0x150317, 0xe7fd4e4b25735adf, 0x1802b1b4da8ca521, 0, 0 }, /* #30 */7843 { 0x 363fd2, 0x363713, 0xb9ef9100597860c8, 0x46106effa6879f38, 0, 0 }, /* #31 */7844 { 0x 156bd7, 0x156393, 0x7fc65594e71b4bfc, 0x8039aa6b18e4b404, 0, 0 }, /* #32 */7845 { 0x0 a1513, 0x0a1513, 0xe68389a653ea8ceb, 0x197c7659ac157315, 0, 0 }, /* #33 */7846 { 0x 295cd3, 0x295413, 0xb70aec34ce62e584, 0x48f513cb319d1a7c, 0, 0 }, /* #34 */7847 { 0x 074bd3, 0x074397, 0x22e8a197f9221818, 0xdd175e6806dde7e8, 0, 0 }, /* #35 */7848 { 0x 275487, 0x275497, 0x1644fa93aa278829, 0xe9bb056c55d877d7, 0, 0 }, /* #36 */7849 { 0x 2f16c6, 0x2f1693, 0x77ba2bd41fc0a06e, 0x8845d42be03f5f92, 0, 0 }, /* #37 */7850 { 0x 010312, 0x010317, 0x9d15453178dea8df, 0x62eabace87215721, 0, 0 }, /* #38 */7851 { 0x 316c02, 0x316413, 0xa322e0f99e3752f8, 0x5cdd1f0661c8ad08, 0, 0 }, /* #39 */7852 { 0x 272617, 0x272683, 0x432d2ec177c094c0, 0xbcd2d13e883f6b40, 0, 0 }, /* #40 */7853 { 0x 360357, 0x360317, 0x854df62164c85ab2, 0x7ab209de9b37a54e, 0, 0 }, /* #41 */7854 { 0x1 f3e43, 0x1f3693, 0x0318d1b47817ef55, 0xfce72e4b87e810ab, 0, 0 }, /* #42 */7855 { 0x 080e56, 0x080617, 0xa05314f33a8c1aa4, 0x5faceb0cc573e55c, 0, 0 }, /* #43 */7856 { 0x 1d2146, 0x1d2197, 0x307b0d9074d465e9, 0xcf84f26f8b2b9a17, 0, 0 }, /* #44 */7857 { 0x 3c07d7, 0x3c0793, 0x35ebac28565973b4, 0xca1453d7a9a68c4c, 0, 0 }, /* #45 */7858 { 0x 0b15c2, 0x0b1593, 0x114a468838978033, 0xeeb5b977c7687fcd, 0, 0 }, /* #46 */7859 { 0x 171f06, 0x171717, 0xae46248a989260ec, 0x51b9db75676d9f14, 0, 0 }, /* #47 */7860 { 0x 087f16, 0x087713, 0xa9a48d5777eb70f2, 0x565b72a888148f0e, 0, 0 }, /* #48 */7861 { 0x 044fc3, 0x044717, 0xa75d4551c1c61596, 0x58a2baae3e39ea6a, 0, 0 }, /* #49 */7862 { 0x 341c16, 0x341417, 0xc3c20ee286af410d, 0x3c3df11d7950bef3, 0, 0 }, /* #50 */7863 { 0x1 22587, 0x122597, 0x4fa1cbf8b7f1869a, 0xb05e3407480e7966, 0, 0 }, /* #51 */7864 { 0x2 108d2, 0x210093, 0x70b20b487de9f7a3, 0x8f4df4b78216085d, 0, 0 }, /* #52 */7865 { 0x 111ad3, 0x111297, 0x47f4bf69a31045cb, 0xb80b40965cefba35, 0, 0 }, /* #53 */7866 { 0x 346f13, 0x346793, 0x3fdf4ca12679ac0f, 0xc020b35ed98653f1, 0, 0 }, /* #54 */7867 { 0x0 20306, 0x020317, 0xa4c253468f221496, 0x5b3dacb970ddeb6a, 0, 0 }, /* #55 */7868 { 0x 2f2652, 0x2f2613, 0xb069b37860190aae, 0x4f964c879fe6f552, 0, 0 }, /* #56 */7869 { 0x 0d5d17, 0x0d5513, 0xfc884ead37fbe29e, 0x0377b152c8041d62, 0, 0 }, /* #57 */7870 { 0x 3a1646, 0x3a1613, 0xd47e0c0238647d95, 0x2b81f3fdc79b826b, 0, 0 }, /* #58 */7871 { 0x 3f6902, 0x3f6113, 0x885b183486907d11, 0x77a4e7cb796f82ef, 0, 0 }, /* #59 */7872 { 0x 3c37d6, 0x3c3717, 0xdf24021fde2bc99b, 0x20dbfde021d43665, 0, 0 }, /* #60 */7873 { 0x 292803, 0x292087, 0x23504ae8b5525540, 0xdcafb5174aadaac0, 0, 0 }, /* #61 */7874 { 0x 2a45c3, 0x2a4597, 0x6ceb9fc2d0d4d694, 0x9314603d2f2b296c, 0, 0 }, /* #62 */7875 { 0x 167013, 0x167097, 0x00517e21bbc708f4, 0xffae81de4438f70c, 0, 0 }, /* #63 */7812 { 0x044443, 0x044497, 0x3f53783ff4754112, 0xc0ac87c00b8abeee, 0, 0 }, /* #0 */ 7813 { 0x284046, 0x284097, 0x65e821fb59471d4e, 0x9a17de04a6b8e2b2, 0, 0 }, /* #1 */ 7814 { 0x203d17, 0x203597, 0x0847bb738465fb15, 0xf7b8448c7b9a04eb, 0, 0 }, /* #2 */ 7815 { 0x252002, 0x252097, 0x6202ec57a8e4699b, 0x9dfd13a8571b9665, 0, 0 }, /* #3 */ 7816 { 0x266b93, 0x266317, 0xd2f2e305ad9ca496, 0x2d0d1cfa52635b6a, 0, 0 }, /* #4 */ 7817 { 0x0c2446, 0x0c2493, 0x4c1f1b10e9ccbcf8, 0xb3e0e4ef16334308, 0, 0 }, /* #5 */ 7818 { 0x3968c2, 0x396093, 0x077c31f7378ba3dd, 0xf883ce08c8745c23, 0, 0 }, /* #6 */ 7819 { 0x013d46, 0x013513, 0xdc1edd7239c399cc, 0x23e1228dc63c6634, 0, 0 }, /* #7 */ 7820 { 0x183c03, 0x183483, 0x2cf3fd9a32711c80, 0xd30c0265cd8ee380, 0, 0 }, /* #8 */ 7821 { 0x136593, 0x136597, 0x1854070d458d110d, 0xe7abf8f2ba72eef3, 0, 0 }, /* #9 */ 7822 { 0x150d07, 0x150593, 0x08ade87fe765f90c, 0xf7521780189a06f4, 0, 0 }, /* #10 */ 7823 { 0x133f42, 0x133717, 0xd439bb554d048aef, 0x2bc644aab2fb7511, 0, 0 }, /* #11 */ 7824 { 0x2a5ad3, 0x2a5293, 0x7b2af10a2dfa0cac, 0x84d50ef5d205f354, 0, 0 }, /* #12 */ 7825 { 0x066c87, 0x066417, 0xdc97225275fd7864, 0x2368ddad8a02879c, 0, 0 }, /* #13 */ 7826 { 0x001212, 0x001297, 0x4dadabf8c8acec3a, 0xb2525407375313c6, 0, 0 }, /* #14 */ 7827 { 0x3b34d6, 0x3b3417, 0xe81acf086f32cd15, 0x17e530f790cd32eb, 0, 0 }, /* #15 */ 7828 { 0x170487, 0x170487, 0x49fa81b7a50cb6d0, 0xb6057e485af34930, 0, 0 }, /* #16 */ 7829 { 0x1e4552, 0x1e4597, 0x5181fa8293c4044c, 0xae7e057d6c3bfbb4, 0, 0 }, /* #17 */ 7830 { 0x220a93, 0x220283, 0x111a09e38b12fee0, 0xeee5f61c74ed0120, 0, 0 }, /* #18 */ 7831 { 0x135717, 0x135717, 0xa9ebf6d796049337, 0x5614092869fb6cc9, 0, 0 }, /* #19 */ 7832 { 0x087e07, 0x087617, 0x9ce2a9cd930acdbc, 0x631d56326cf53244, 0, 0 }, /* #20 */ 7833 { 0x052a52, 0x052297, 0x0af9c7bf6474a2f6, 0xf50638409b8b5d0a, 0, 0 }, /* #21 */ 7834 { 0x2a3a07, 0x2a3213, 0xbe2ef67365dbb177, 0x41d1098c9a244e89, 0, 0 }, /* #22 */ 7835 { 0x210896, 0x210097, 0x20aa5f852f339006, 0xdf55a07ad0cc6ffa, 0, 0 }, /* #23 */ 7836 { 0x2b0996, 0x2b0197, 0x356057b5fdb92345, 0xca9fa84a0246dcbb, 0, 0 }, /* #24 */ 7837 { 0x3c2692, 0x3c2693, 0x20c47da5ec0175e6, 0xdf3b825a13fe8a1a, 0, 0 }, /* #25 */ 7838 { 0x0d3f57, 0x0d3717, 0xd8926c99d1845a94, 0x276d93662e7ba56c, 0, 0 }, /* #26 */ 7839 { 0x380407, 0x380413, 0xc148dde5b9bfa0c9, 0x3eb7221a46405f37, 0, 0 }, /* #27 */ 7840 { 0x2e0dc6, 0x2e0513, 0xf177d6efd2de8481, 0x0e8829102d217b7f, 0, 0 }, /* #28 */ 7841 { 0x314f47, 0x314713, 0xbe09ba28145c02ae, 0x41f645d7eba3fd52, 0, 0 }, /* #29 */ 7842 { 0x1e56c2, 0x1e5617, 0xf79e696a6ed1624c, 0x08619695912e9db4, 0, 0 }, /* #30 */ 7843 { 0x1a27c3, 0x1a2793, 0x06691fff1aa5ce39, 0xf996e000e55a31c7, 0, 0 }, /* #31 */ 7844 { 0x005ac7, 0x005217, 0xb96854e078ca4a1c, 0x4697ab1f8735b5e4, 0, 0 }, /* #32 */ 7845 { 0x0d3e06, 0x0d3617, 0xc5a18ee674bfdaf1, 0x3a5e71198b40250f, 0, 0 }, /* #33 */ 7846 { 0x381703, 0x381793, 0x143aece5effd4d02, 0xebc5131a1002b2fe, 0, 0 }, /* #34 */ 7847 { 0x287996, 0x287197, 0x746185ebafbc5df1, 0x8b9e7a145043a20f, 0, 0 }, /* #35 */ 7848 { 0x164e42, 0x164613, 0xdda01ac07cfc4d0e, 0x225fe53f8303b2f2, 0, 0 }, /* #36 */ 7849 { 0x091f82, 0x091713, 0xbf917e8e31583544, 0x406e8171cea7cabc, 0, 0 }, /* #37 */ 7850 { 0x1619c3, 0x161113, 0x9fd063d30c3d216e, 0x602f9c2cf3c2de92, 0, 0 }, /* #38 */ 7851 { 0x291292, 0x291213, 0xf6c3edf17bb2a059, 0x093c120e844d5fa7, 0, 0 }, /* #39 */ 7852 { 0x3913d3, 0x391393, 0x414c1a399c6ef695, 0xbeb3e5c66391096b, 0, 0 }, /* #40 */ 7853 { 0x280242, 0x280297, 0x1b17e33e25facee3, 0xe4e81cc1da05311d, 0, 0 }, /* #41 */ 7854 { 0x1c0e53, 0x1c0617, 0xeeaace78c32543be, 0x115531873cdabc42, 0, 0 }, /* #42 */ 7855 { 0x3f17d3, 0x3f1717, 0xf87dd5361870607f, 0x07822ac9e78f9f81, 0, 0 }, /* #43 */ 7856 { 0x283257, 0x283297, 0x4b21fe030971a30a, 0xb4de01fcf68e5cf6, 0, 0 }, /* #44 */ 7857 { 0x1d0392, 0x1d0317, 0x808d57abb0e6f637, 0x7f72a8544f1909c9, 0, 0 }, /* #45 */ 7858 { 0x246407, 0x246497, 0x03235f5ef028c722, 0xfcdca0a10fd738de, 0, 0 }, /* #46 */ 7859 { 0x2367c6, 0x236793, 0x496b7d2884d917ac, 0xb69482d77b26e854, 0, 0 }, /* #47 */ 7860 { 0x231996, 0x231193, 0x5c858cb235cc83c9, 0xa37a734dca337c37, 0, 0 }, /* #48 */ 7861 { 0x312fc3, 0x312713, 0xf79ae24cb59f21b4, 0x08651db34a60de4c, 0, 0 }, /* #49 */ 7862 { 0x281883, 0x281093, 0x7615aa25f679051b, 0x89ea55da0986fae5, 0, 0 }, /* #50 */ 7863 { 0x1a2b93, 0x1a2317, 0xce4ff036d4e7b7d8, 0x31b00fc92b184828, 0, 0 }, /* #51 */ 7864 { 0x2c4183, 0x2c4117, 0xc77daee2b0eddcc1, 0x3882511d4f12233f, 0, 0 }, /* #52 */ 7865 { 0x014497, 0x014413, 0xf43466a6a61fc817, 0x0bcb995959e037e9, 0, 0 }, /* #53 */ 7866 { 0x057247, 0x057293, 0x08391a3c5500b4c3, 0xf7c6e5c3aaff4b3d, 0, 0 }, /* #54 */ 7867 { 0x095b97, 0x095397, 0x04b597e34e9e4e79, 0xfb4a681cb161b187, 0, 0 }, /* #55 */ 7868 { 0x1b3a03, 0x1b3297, 0x6e4e28cbaca1cbd3, 0x91b1d734535e342d, 0, 0 }, /* #56 */ 7869 { 0x3a65c6, 0x3a6513, 0xfc70ac2bbe090109, 0x038f53d441f6fef7, 0, 0 }, /* #57 */ 7870 { 0x290a13, 0x290213, 0xcad4a632316d5659, 0x352b59cdce92a9a7, 0, 0 }, /* #58 */ 7871 { 0x2c2bd2, 0x2c2393, 0x09735a68fc15f95c, 0xf68ca59703ea06a4, 0, 0 }, /* #59 */ 7872 { 0x196352, 0x196307, 0xcc78cd18afa5b9d0, 0x338732e7505a4630, 0, 0 }, /* #60 */ 7873 { 0x366442, 0x366413, 0xc1fee4bf0d2e45fc, 0x3e011b40f2d1ba04, 0, 0 }, /* #61 */ 7874 { 0x380792, 0x380717, 0xa8e447751968bb01, 0x571bb88ae69744ff, 0, 0 }, /* #62 */ 7875 { 0x3e4482, 0x3e4493, 0x452fbc3604e32417, 0xbad043c9fb1cdbe9, 0, 0 }, /* #63 */ 7876 7876 }; 7877 7877 static const BINU64_TEST_T g_aTests_neg_u64_locked[] = 7878 7878 { 7879 { 0x2651c2, 0x265113, 0x8408e0f54158a8c5, 0x7bf71f0abea7573b, 0, 0 }, /* #0 */ 7880 { 0x250c57, 0x250417, 0xa07c435b5bf5497c, 0x5f83bca4a40ab684, 0, 0 }, /* #1 */ 7881 { 0x324d07, 0x324513, 0xfea70a4634b895f8, 0x0158f5b9cb476a08, 0, 0 }, /* #2 */ 7882 { 0x3613c2, 0x361313, 0xe825d9d272474595, 0x17da262d8db8ba6b, 0, 0 }, /* #3 */ 7883 { 0x052856, 0x052017, 0xceab94a9f7e8ace8, 0x31546b5608175318, 0, 0 }, /* #4 */ 7884 { 0x3b5cc6, 0x3b5497, 0x0efc6c4c2ffb0a0b, 0xf10393b3d004f5f5, 0, 0 }, /* #5 */ 7885 { 0x0b4353, 0x0b4317, 0xcf43deb02c23d954, 0x30bc214fd3dc26ac, 0, 0 }, /* #6 */ 7886 { 0x013d92, 0x013513, 0x81d798a4f22b8c9c, 0x7e28675b0dd47364, 0, 0 }, /* #7 */ 7887 { 0x065b93, 0x065313, 0xd48198cea4394035, 0x2b7e67315bc6bfcb, 0, 0 }, /* #8 */ 7888 { 0x182757, 0x182797, 0x179b0d8bff01f6d9, 0xe864f27400fe0927, 0, 0 }, /* #9 */ 7889 { 0x1d5d16, 0x1d5517, 0xe4197bad2a847773, 0x1be68452d57b888d, 0, 0 }, /* #10 */ 7890 { 0x251c57, 0x251413, 0xc6299fffdde54db6, 0x39d66000221ab24a, 0, 0 }, /* #11 */ 7891 { 0x3a5416, 0x3a5417, 0xd6f6302502b6f897, 0x2909cfdafd490769, 0, 0 }, /* #12 */ 7892 { 0x032b53, 0x032313, 0xe1130a62d7aa9d03, 0x1eecf59d285562fd, 0, 0 }, /* #13 */ 7893 { 0x341a97, 0x341293, 0x35d86cd1c4a1f5bb, 0xca27932e3b5e0a45, 0, 0 }, /* #14 */ 7894 { 0x3c4cd2, 0x3c4497, 0x432abb08076bb172, 0xbcd544f7f8944e8e, 0, 0 }, /* #15 */ 7895 { 0x1f27d6, 0x1f2793, 0x28026a7b8346e2f9, 0xd7fd95847cb91d07, 0, 0 }, /* #16 */ 7896 { 0x2328d3, 0x232093, 0x5909ce82df4cc2b7, 0xa6f6317d20b33d49, 0, 0 }, /* #17 */ 7897 { 0x376353, 0x376397, 0x3d823908d0959de5, 0xc27dc6f72f6a621b, 0, 0 }, /* #18 */ 7898 { 0x3c13d6, 0x3c1313, 0xf1b1cef4099c1833, 0x0e4e310bf663e7cd, 0, 0 }, /* #19 */ 7899 { 0x3208c2, 0x320097, 0x50dd68e604b7297e, 0xaf229719fb48d682, 0, 0 }, /* #20 */ 7900 { 0x3a6ec6, 0x3a6697, 0x076fcff6e520a0c6, 0xf89030091adf5f3a, 0, 0 }, /* #21 */ 7901 { 0x334b52, 0x334317, 0xd7085db3e2017f07, 0x28f7a24c1dfe80f9, 0, 0 }, /* #22 */ 7902 { 0x006d42, 0x006593, 0x334189b5bf381362, 0xccbe764a40c7ec9e, 0, 0 }, /* #23 */ 7903 { 0x3e6346, 0x3e6393, 0x654d622510f18459, 0x9ab29ddaef0e7ba7, 0, 0 }, /* #24 */ 7904 { 0x0a2b83, 0x0a2397, 0x3128e9030a1520b3, 0xced716fcf5eadf4d, 0, 0 }, /* #25 */ 7905 { 0x186852, 0x186017, 0xdd83101ae11fc572, 0x227cefe51ee03a8e, 0, 0 }, /* #26 */ 7906 { 0x121a86, 0x121217, 0xbb73e12b4db7117f, 0x448c1ed4b248ee81, 0, 0 }, /* #27 */ 7907 { 0x2843d2, 0x284397, 0x6fef094fa2b92c1f, 0x9010f6b05d46d3e1, 0, 0 }, /* #28 */ 7908 { 0x0e4282, 0x0e4213, 0x96d06db646d214a3, 0x692f9249b92deb5d, 0, 0 }, /* #29 */ 7909 { 0x332456, 0x332497, 0x2ad5eb9dccea284f, 0xd52a14623315d7b1, 0, 0 }, /* #30 */ 7910 { 0x392893, 0x392017, 0x8b91729c913e7f6b, 0x746e8d636ec18095, 0, 0 }, /* #31 */ 7911 { 0x1025d3, 0x102597, 0x1433f740bdd861b8, 0xebcc08bf42279e48, 0, 0 }, /* #32 */ 7912 { 0x304612, 0x304613, 0x98afb1b3395b8571, 0x67504e4cc6a47a8f, 0, 0 }, /* #33 */ 7913 { 0x323643, 0x323617, 0xa7e85234f3a32bec, 0x5817adcb0c5cd414, 0, 0 }, /* #34 */ 7914 { 0x014a47, 0x014217, 0x8c92445c677b8675, 0x736dbba39884798b, 0, 0 }, /* #35 */ 7915 { 0x146c47, 0x146417, 0xf3b58b98ba6ea7e2, 0x0c4a74674591581e, 0, 0 }, /* #36 */ 7916 { 0x2a3b12, 0x2a3397, 0x57a20bb2bdf0134f, 0xa85df44d420fecb1, 0, 0 }, /* #37 */ 7917 { 0x296696, 0x296697, 0x4264ac900a0fdf67, 0xbd9b536ff5f02099, 0, 0 }, /* #38 */ 7918 { 0x301453, 0x301493, 0x2f6c104c64e1cef9, 0xd093efb39b1e3107, 0, 0 }, /* #39 */ 7919 { 0x1c6a92, 0x1c6217, 0xf14c2eeea978068f, 0x0eb3d1115687f971, 0, 0 }, /* #40 */ 7920 { 0x225d46, 0x225517, 0xb64b02f0698cabbe, 0x49b4fd0f96735442, 0, 0 }, /* #41 */ 7921 { 0x024fd2, 0x024787, 0x3a0eeb49678727a0, 0xc5f114b69878d860, 0, 0 }, /* #42 */ 7922 { 0x2e3983, 0x2e3193, 0x0df90f9e593dab7b, 0xf206f061a6c25485, 0, 0 }, /* #43 */ 7923 { 0x0b5787, 0x0b5793, 0x70d2ad390a36a487, 0x8f2d52c6f5c95b79, 0, 0 }, /* #44 */ 7924 { 0x072783, 0x072713, 0xac081675823c62f2, 0x53f7e98a7dc39d0e, 0, 0 }, /* #45 */ 7925 { 0x030156, 0x030117, 0xd808fa9b3cd000bf, 0x27f70564c32fff41, 0, 0 }, /* #46 */ 7926 { 0x3752d3, 0x375297, 0x4a453e532aef5322, 0xb5bac1acd510acde, 0, 0 }, /* #47 */ 7927 { 0x0e7642, 0x0e7613, 0xb0a8cd47e09928ae, 0x4f5732b81f66d752, 0, 0 }, /* #48 */ 7928 { 0x387f97, 0x387793, 0x403e0e07296d2352, 0xbfc1f1f8d692dcae, 0, 0 }, /* #49 */ 7929 { 0x0c7813, 0x0c7093, 0x29f941fd597c6953, 0xd606be02a68396ad, 0, 0 }, /* #50 */ 7930 { 0x380582, 0x380513, 0xabf6d1cdc9c387ed, 0x54092e32363c7813, 0, 0 }, /* #51 */ 7931 { 0x3a3803, 0x3a3097, 0x2d927e113dbfd751, 0xd26d81eec24028af, 0, 0 }, /* #52 */ 7932 { 0x3b0082, 0x3b0017, 0x8b446da7c242a8c6, 0x74bb92583dbd573a, 0, 0 }, /* #53 */ 7933 { 0x266bd6, 0x266303, 0x9c4317f0558018f0, 0x63bce80faa7fe710, 0, 0 }, /* #54 */ 7934 { 0x344483, 0x344417, 0x9088f65e464f9748, 0x6f7709a1b9b068b8, 0, 0 }, /* #55 */ 7935 { 0x2c6342, 0x2c6317, 0x816a540e1692bf7c, 0x7e95abf1e96d4084, 0, 0 }, /* #56 */ 7936 { 0x3620c2, 0x362097, 0x689f168d5c2889bc, 0x9760e972a3d77644, 0, 0 }, /* #57 */ 7937 { 0x064693, 0x064693, 0x4544e64d20ddf95e, 0xbabb19b2df2206a2, 0, 0 }, /* #58 */ 7938 { 0x0108d7, 0x010097, 0x0572e23a905624d3, 0xfa8d1dc56fa9db2d, 0, 0 }, /* #59 */ 7939 { 0x143857, 0x143013, 0xc8565585f13cdd32, 0x37a9aa7a0ec322ce, 0, 0 }, /* #60 */ 7940 { 0x0253d2, 0x025313, 0xf5f982f0a49ecac8, 0x0a067d0f5b613538, 0, 0 }, /* #61 */ 7941 { 0x1932c7, 0x193217, 0xb26fbba5868cb179, 0x4d90445a79734e87, 0, 0 }, /* #62 */ 7942 { 0x362c03, 0x362417, 0xe72bafd52b3351d8, 0x18d4502ad4ccae28, 0, 0 }, /* #63 */ 7943 }; 7944 7945 7946 #define HAVE_SHIFT_TESTS 7947 static const BINU8_TEST_T g_aTests_rol_u8[] = 7948 { 7949 { 0x274212, 0x274212, 0xbc, 0xbc, 0, 0 }, /* #0 */ 7950 { 0x0e42c2, 0x0e42c3, 0xf0, 0xc3, 0, 2 }, /* #1 */ 7951 { 0x052487, 0x052486, 0x07, 0x1c, 0, 2 }, /* #2 */ 7952 { 0x297413, 0x297c13, 0x43, 0xa1, 0, 7 }, /* #3 */ 7953 { 0x2a6e93, 0x2a6692, 0x01, 0x04, 0, 2 }, /* #4 */ 7954 { 0x284493, 0x284492, 0x00, 0x00, 0, 5 }, /* #5 */ 7955 { 0x1e6093, 0x1e6092, 0x0d, 0xd0, 0, 4 }, /* #6 */ 7956 { 0x2d39d2, 0x2d39d3, 0xa6, 0x53, 0, 7 }, /* #7 */ 7957 { 0x285f06, 0x285706, 0xd0, 0x68, 0, 7 }, /* #8 */ 7958 { 0x217152, 0x217153, 0xf4, 0xa7, 0, 3 }, /* #9 */ 7959 { 0x181c46, 0x181446, 0x1d, 0x8e, 0, 7 }, /* #10 */ 7960 { 0x1619d2, 0x1611d3, 0xf2, 0xcb, 0, 2 }, /* #11 */ 7961 { 0x287dc6, 0x287dc7, 0xa0, 0x41, 0, 1 }, /* #12 */ 7962 { 0x333dd3, 0x333dd2, 0x6d, 0xd6, 0, 4 }, /* #13 */ 7963 { 0x2423d7, 0x2423d6, 0x1e, 0xf0, 0, 3 }, /* #14 */ 7964 { 0x337417, 0x337417, 0x79, 0x79, 0, 0 }, /* #15 */ 7965 { 0x213706, 0x213707, 0x2f, 0x97, 0, 7 }, /* #16 */ 7966 { 0x1b7b87, 0x1b7387, 0x2d, 0xa5, 0, 5 }, /* #17 */ 7967 { 0x387403, 0x387403, 0xee, 0xee, 0, 0 }, /* #18 */ 7968 { 0x083a57, 0x083257, 0x22, 0x11, 0, 3 }, /* #19 */ 7969 { 0x2f4297, 0x2f4a97, 0x4e, 0x39, 0, 2 }, /* #20 */ 7970 { 0x1f7c82, 0x1f7c83, 0x44, 0x11, 0, 2 }, /* #21 */ 7971 { 0x265d93, 0x265d93, 0xae, 0x57, 0, 7 }, /* #22 */ 7972 { 0x176546, 0x176d46, 0x78, 0xf0, 0, 1 }, /* #23 */ 7973 { 0x293106, 0x293907, 0x7d, 0xd7, 0, 4 }, /* #24 */ 7974 { 0x195f86, 0x195786, 0x01, 0x04, 0, 2 }, /* #25 */ 7975 { 0x226e83, 0x226683, 0x03, 0x81, 0, 7 }, /* #26 */ 7976 { 0x011142, 0x011142, 0x61, 0x61, 0, 0 }, /* #27 */ 7977 { 0x2b1dc6, 0x2b15c6, 0x1f, 0x7c, 0, 2 }, /* #28 */ 7978 { 0x383cc3, 0x3834c2, 0x0e, 0xe0, 0, 4 }, /* #29 */ 7979 { 0x043357, 0x043b57, 0x6f, 0xb7, 0, 7 }, /* #30 */ 7980 { 0x0d4083, 0x0d4083, 0xe4, 0xc9, 0, 1 }, /* #31 */ 7981 { 0x1c5b42, 0x1c5b42, 0x53, 0x9a, 0, 3 }, /* #32 */ 7982 { 0x0b2e13, 0x0b2e13, 0x15, 0x15, 0, 0 }, /* #33 */ 7983 { 0x377153, 0x377953, 0x4d, 0x35, 0, 2 }, /* #34 */ 7984 { 0x3b2003, 0x3b2002, 0x3a, 0x74, 0, 1 }, /* #35 */ 7985 { 0x195617, 0x195617, 0xfb, 0xf7, 0, 1 }, /* #36 */ 7986 { 0x214cd6, 0x2144d7, 0xf1, 0xe3, 0, 1 }, /* #37 */ 7987 { 0x2d5b96, 0x2d5b97, 0x61, 0x85, 0, 2 }, /* #38 */ 7988 { 0x1d1d87, 0x1d1586, 0xdc, 0x6e, 0, 7 }, /* #39 */ 7989 { 0x183782, 0x183f83, 0x76, 0xb3, 0, 3 }, /* #40 */ 7990 { 0x0430c7, 0x0438c6, 0x62, 0x4c, 0, 5 }, /* #41 */ 7991 { 0x2d3c87, 0x2d3c87, 0xb3, 0x9d, 0, 3 }, /* #42 */ 7992 { 0x2d2482, 0x2d2c82, 0x4a, 0x92, 0, 6 }, /* #43 */ 7993 { 0x154557, 0x154557, 0x53, 0x53, 0, 0 }, /* #44 */ 7994 { 0x133e96, 0x133696, 0xd4, 0xa6, 0, 3 }, /* #45 */ 7995 { 0x0b7a83, 0x0b7282, 0x0a, 0x82, 0, 6 }, /* #46 */ 7996 { 0x070987, 0x070187, 0x18, 0x81, 0, 4 }, /* #47 */ 7997 { 0x355807, 0x355807, 0x9e, 0x3d, 0, 1 }, /* #48 */ 7998 { 0x187056, 0x187057, 0xff, 0xff, 0, 1 }, /* #49 */ 7999 { 0x2d4182, 0x2d4183, 0x32, 0x19, 0, 7 }, /* #50 */ 8000 { 0x004ad2, 0x004ad2, 0x52, 0x94, 0, 6 }, /* #51 */ 8001 { 0x343386, 0x343b87, 0xa6, 0x53, 0, 7 }, /* #52 */ 8002 { 0x325256, 0x325a56, 0x44, 0x88, 0, 5 }, /* #53 */ 8003 { 0x334fd3, 0x3347d3, 0xfa, 0xaf, 0, 4 }, /* #54 */ 8004 { 0x3b2d03, 0x3b2d03, 0xac, 0x59, 0, 1 }, /* #55 */ 8005 { 0x001e53, 0x001e52, 0x97, 0x5e, 0, 2 }, /* #56 */ 8006 { 0x193897, 0x193097, 0xff, 0xff, 0, 3 }, /* #57 */ 8007 { 0x377457, 0x377457, 0xcd, 0x73, 0, 6 }, /* #58 */ 8008 { 0x1c36c2, 0x1c36c2, 0xef, 0xfe, 0, 4 }, /* #59 */ 8009 { 0x3468c2, 0x3468c2, 0x63, 0x63, 0, 0 }, /* #60 */ 8010 { 0x062d82, 0x062d82, 0x64, 0x64, 0, 0 }, /* #61 */ 8011 { 0x315617, 0x315617, 0x01, 0x01, 0, 0 }, /* #62 */ 8012 { 0x1b3f13, 0x1b3f12, 0x72, 0x9c, 0, 6 }, /* #63 */ 8013 }; 8014 static const BINU8_TEST_T g_aTests_ror_u8[] = 8015 { 8016 { 0x297dc7, 0x297dc7, 0x46, 0x46, 0, 0 }, /* #0 */ 8017 { 0x0b1f86, 0x0b1786, 0x44, 0x11, 0, 2 }, /* #1 */ 8018 { 0x280b16, 0x280b16, 0xc8, 0x32, 0, 2 }, /* #2 */ 8019 { 0x3c42d3, 0x3c4ad3, 0x9e, 0xe9, 0, 4 }, /* #3 */ 8020 { 0x1d0b83, 0x1d0b82, 0x90, 0x42, 0, 6 }, /* #4 */ 8021 { 0x035847, 0x035847, 0x7b, 0xde, 0, 2 }, /* #5 */ 8022 { 0x1b46d3, 0x1b46d3, 0xb9, 0x9b, 0, 4 }, /* #6 */ 8023 { 0x276407, 0x276407, 0xfe, 0xfe, 0, 0 }, /* #7 */ 8024 { 0x031197, 0x031997, 0x9a, 0xa9, 0, 4 }, /* #8 */ 8025 { 0x3d24c6, 0x3d2cc7, 0xb6, 0xda, 0, 6 }, /* #9 */ 8026 { 0x033946, 0x033947, 0x4f, 0xe9, 0, 3 }, /* #10 */ 8027 { 0x384c47, 0x384c47, 0x45, 0xa8, 0, 3 }, /* #11 */ 8028 { 0x365893, 0x365893, 0xd4, 0xa9, 0, 7 }, /* #12 */ 8029 { 0x264007, 0x264007, 0xb9, 0x9b, 0, 4 }, /* #13 */ 8030 { 0x205d57, 0x205557, 0x52, 0x94, 0, 2 }, /* #14 */ 8031 { 0x184b86, 0x184b87, 0x5d, 0xea, 0, 5 }, /* #15 */ 8032 { 0x261d82, 0x261583, 0xd3, 0x9e, 0, 5 }, /* #16 */ 8033 { 0x134e83, 0x134e83, 0x4e, 0x4e, 0, 0 }, /* #17 */ 8034 { 0x2c35c7, 0x2c3dc6, 0xb4, 0x69, 0, 7 }, /* #18 */ 8035 { 0x0b7507, 0x0b7507, 0xfd, 0xfd, 0, 0 }, /* #19 */ 8036 { 0x2475c3, 0x247dc3, 0x5f, 0xfa, 0, 5 }, /* #20 */ 8037 { 0x334342, 0x334b42, 0x25, 0x4a, 0, 7 }, /* #21 */ 8038 { 0x1f4446, 0x1f4c47, 0x73, 0xcd, 0, 6 }, /* #22 */ 8039 { 0x062553, 0x062d52, 0xe4, 0x4e, 0, 4 }, /* #23 */ 8040 { 0x1b3412, 0x1b3412, 0x7d, 0x7d, 0, 0 }, /* #24 */ 8041 { 0x062716, 0x062f17, 0x25, 0xa4, 0, 3 }, /* #25 */ 8042 { 0x324802, 0x324803, 0xca, 0xac, 0, 4 }, /* #26 */ 8043 { 0x171917, 0x171117, 0x0a, 0xa0, 0, 4 }, /* #27 */ 8044 { 0x161e42, 0x161643, 0x0a, 0xa0, 0, 4 }, /* #28 */ 8045 { 0x096c86, 0x096486, 0xd5, 0x57, 0, 6 }, /* #29 */ 8046 { 0x322d03, 0x322d03, 0xa3, 0xa3, 0, 0 }, /* #30 */ 8047 { 0x156f83, 0x156782, 0x5a, 0x69, 0, 6 }, /* #31 */ 8048 { 0x084942, 0x084143, 0x64, 0x91, 0, 6 }, /* #32 */ 8049 { 0x0b5312, 0x0b5312, 0xbf, 0xbf, 0, 0 }, /* #33 */ 8050 { 0x2d5147, 0x2d5946, 0xc4, 0x62, 0, 1 }, /* #34 */ 8051 { 0x3a3c57, 0x3a3c56, 0x09, 0x12, 0, 7 }, /* #35 */ 8052 { 0x0c3dd2, 0x0c3dd2, 0x2f, 0x5e, 0, 7 }, /* #36 */ 8053 { 0x0c07d2, 0x0c07d3, 0x3a, 0xa3, 0, 4 }, /* #37 */ 8054 { 0x1f3957, 0x1f3956, 0x84, 0x48, 0, 4 }, /* #38 */ 8055 { 0x112112, 0x112112, 0x66, 0x66, 0, 4 }, /* #39 */ 8056 { 0x392e56, 0x392657, 0x2e, 0xc5, 0, 3 }, /* #40 */ 8057 { 0x1879c2, 0x1871c3, 0x0c, 0xc0, 0, 4 }, /* #41 */ 8058 { 0x1f4f97, 0x1f4797, 0x34, 0x86, 0, 3 }, /* #42 */ 8059 { 0x0d1303, 0x0d1b03, 0xd2, 0xb4, 0, 2 }, /* #43 */ 8060 { 0x035a87, 0x035a87, 0x29, 0x94, 0, 1 }, /* #44 */ 8061 { 0x200297, 0x200a97, 0x4b, 0xd2, 0, 2 }, /* #45 */ 8062 { 0x0b4ad7, 0x0b42d6, 0x1a, 0x34, 0, 7 }, /* #46 */ 8063 { 0x304543, 0x304542, 0x44, 0x22, 0, 5 }, /* #47 */ 8064 { 0x257416, 0x257c17, 0x9c, 0x93, 0, 3 }, /* #48 */ 8065 { 0x2a3d02, 0x2a3d02, 0x9a, 0x53, 0, 3 }, /* #49 */ 8066 { 0x0c1293, 0x0c1293, 0x6b, 0x6b, 0, 0 }, /* #50 */ 8067 { 0x134dc6, 0x134dc6, 0x78, 0x78, 0, 0 }, /* #51 */ 8068 { 0x136a96, 0x136297, 0xdd, 0xbb, 0, 3 }, /* #52 */ 8069 { 0x382a83, 0x382283, 0xeb, 0xf5, 0, 1 }, /* #53 */ 8070 { 0x074507, 0x074d07, 0x39, 0xc9, 0, 5 }, /* #54 */ 8071 { 0x036f42, 0x036742, 0x02, 0x10, 0, 5 }, /* #55 */ 8072 { 0x143bd6, 0x143bd6, 0x07, 0x07, 0, 0 }, /* #56 */ 8073 { 0x3a5f92, 0x3a5792, 0x12, 0x42, 0, 3 }, /* #57 */ 8074 { 0x3c6082, 0x3c6083, 0x5e, 0xbc, 0, 7 }, /* #58 */ 8075 { 0x2e6492, 0x2e6c92, 0x33, 0x66, 0, 7 }, /* #59 */ 8076 { 0x3d0912, 0x3d0113, 0xef, 0xbf, 0, 6 }, /* #60 */ 8077 { 0x1c3b03, 0x1c3302, 0x8d, 0x6c, 0, 5 }, /* #61 */ 8078 { 0x2e3846, 0x2e3847, 0xe6, 0xcd, 0, 7 }, /* #62 */ 8079 { 0x020f87, 0x020787, 0x3a, 0xd1, 0, 5 }, /* #63 */ 8080 }; 8081 static const BINU8_TEST_T g_aTests_rcl_u8[] = 8082 { 8083 { 0x015706, 0x015706, 0x03, 0x0c, 0, 2 }, /* #0 */ 8084 { 0x3b6552, 0x3b6d52, 0x8f, 0x7a, 0, 3 }, /* #1 */ 8085 { 0x125c13, 0x125412, 0xcb, 0xf9, 0, 6 }, /* #2 */ 8086 { 0x130a03, 0x130a03, 0x78, 0xe2, 0, 2 }, /* #3 */ 8087 { 0x3e28d2, 0x3e28d2, 0x32, 0x32, 0, 0 }, /* #4 */ 8088 { 0x170703, 0x170703, 0xfd, 0xfd, 0, 0 }, /* #5 */ 8089 { 0x145993, 0x145993, 0x49, 0x49, 0, 0 }, /* #6 */ 8090 { 0x0f3fc6, 0x0f3fc6, 0x62, 0x8c, 0, 6 }, /* #7 */ 8091 { 0x284712, 0x284f12, 0x89, 0x25, 0, 2 }, /* #8 */ 8092 { 0x300a03, 0x300202, 0xc9, 0xf2, 0, 7 }, /* #9 */ 8093 { 0x1b1106, 0x1b1107, 0xe4, 0x23, 0, 3 }, /* #10 */ 8094 { 0x1d01d7, 0x1d09d6, 0x7f, 0xff, 0, 1 }, /* #11 */ 8095 { 0x195a07, 0x195206, 0xc4, 0x4e, 0, 4 }, /* #12 */ 8096 { 0x1f2a13, 0x1f2a13, 0x14, 0x14, 0, 0 }, /* #13 */ 8097 { 0x283047, 0x283046, 0x10, 0x21, 0, 1 }, /* #14 */ 8098 { 0x106d47, 0x106546, 0x0b, 0xb8, 0, 4 }, /* #15 */ 8099 { 0x006f96, 0x006f96, 0x66, 0xc6, 0, 5 }, /* #16 */ 8100 { 0x181506, 0x181d06, 0xb1, 0xac, 0, 7 }, /* #17 */ 8101 { 0x281593, 0x281593, 0xdf, 0xbf, 0, 1 }, /* #18 */ 8102 { 0x385657, 0x385656, 0x32, 0xa6, 0, 6 }, /* #19 */ 8103 { 0x097213, 0x097212, 0x0c, 0x64, 0, 3 }, /* #20 */ 8104 { 0x363a03, 0x363203, 0xd6, 0x6e, 0, 4 }, /* #21 */ 8105 { 0x392912, 0x392112, 0x15, 0xa1, 0, 5 }, /* #22 */ 8106 { 0x2710c6, 0x2718c7, 0x5c, 0x85, 0, 5 }, /* #23 */ 8107 { 0x0a29d3, 0x0a21d2, 0xd1, 0xf4, 0, 7 }, /* #24 */ 8108 { 0x2f5797, 0x2f5796, 0x19, 0x63, 0, 6 }, /* #25 */ 8109 { 0x335017, 0x335017, 0x1a, 0x46, 0, 7 }, /* #26 */ 8110 { 0x265202, 0x265a03, 0x64, 0x21, 0, 3 }, /* #27 */ 8111 { 0x3c0283, 0x3c0a83, 0xac, 0x9a, 0, 5 }, /* #28 */ 8112 { 0x2d79d6, 0x2d71d7, 0x3d, 0xe8, 0, 3 }, /* #29 */ 8113 { 0x1d4957, 0x1d4157, 0x3e, 0xe9, 0, 4 }, /* #30 */ 8114 { 0x072257, 0x072257, 0xcb, 0xf2, 0, 7 }, /* #31 */ 8115 { 0x2a4802, 0x2a4802, 0xa3, 0x35, 0, 4 }, /* #32 */ 8116 { 0x057f96, 0x057797, 0xe6, 0x99, 0, 2 }, /* #33 */ 8117 { 0x022853, 0x022052, 0x13, 0xe2, 0, 6 }, /* #34 */ 8118 { 0x231152, 0x231953, 0x92, 0x24, 0, 7 }, /* #35 */ 8119 { 0x115cc6, 0x115cc7, 0xa2, 0x28, 0, 7 }, /* #36 */ 8120 { 0x282147, 0x282947, 0x4a, 0x2a, 0, 2 }, /* #37 */ 8121 { 0x3e2b87, 0x3e2b87, 0x75, 0x6e, 0, 6 }, /* #38 */ 8122 { 0x0f5887, 0x0f5087, 0xef, 0xbf, 0, 2 }, /* #39 */ 8123 { 0x0e4996, 0x0e4996, 0xa4, 0x29, 0, 7 }, /* #40 */ 8124 { 0x3b3ed6, 0x3b36d7, 0x3c, 0xc1, 0, 4 }, /* #41 */ 8125 { 0x154096, 0x154096, 0x1f, 0x1f, 0, 0 }, /* #42 */ 8126 { 0x212987, 0x212986, 0x75, 0xb7, 0, 5 }, /* #43 */ 8127 { 0x314c43, 0x314c43, 0xc3, 0xc3, 0, 0 }, /* #44 */ 8128 { 0x3f53d6, 0x3f5bd7, 0x77, 0x9d, 0, 7 }, /* #45 */ 8129 { 0x251d52, 0x251d53, 0x75, 0x4e, 0, 6 }, /* #46 */ 8130 { 0x260886, 0x260886, 0x75, 0xa7, 0, 5 }, /* #47 */ 8131 { 0x2c7e17, 0x2c7617, 0xc4, 0x13, 0, 2 }, /* #48 */ 8132 { 0x1c5106, 0x1c5907, 0x8b, 0xa2, 0, 7 }, /* #49 */ 8133 { 0x2f3983, 0x2f3983, 0xa8, 0xa8, 0, 0 }, /* #50 */ 8134 { 0x0079c6, 0x0079c6, 0x88, 0x21, 0, 2 }, /* #51 */ 8135 { 0x2b0987, 0x2b0987, 0xac, 0x66, 0, 3 }, /* #52 */ 8136 { 0x2222c2, 0x2222c3, 0xca, 0x32, 0, 7 }, /* #53 */ 8137 { 0x2c7207, 0x2c7a06, 0x7a, 0xf5, 0, 1 }, /* #54 */ 8138 { 0x052096, 0x052096, 0xc1, 0x16, 0, 4 }, /* #55 */ 8139 { 0x187246, 0x187a46, 0xab, 0xd5, 0, 6 }, /* #56 */ 8140 { 0x245503, 0x245503, 0x9a, 0x9a, 0, 0 }, /* #57 */ 8141 { 0x310c92, 0x310492, 0xf5, 0xbd, 0, 7 }, /* #58 */ 8142 { 0x1a4b52, 0x1a4352, 0x02, 0x10, 0, 3 }, /* #59 */ 8143 { 0x1c3497, 0x1c3c97, 0x48, 0x22, 0, 2 }, /* #60 */ 8144 { 0x0b5492, 0x0b5492, 0x24, 0x48, 0, 1 }, /* #61 */ 8145 { 0x361296, 0x361a96, 0x86, 0xc8, 0, 5 }, /* #62 */ 8146 { 0x381e03, 0x381e03, 0x58, 0x62, 0, 2 }, /* #63 */ 8147 }; 8148 static const BINU8_TEST_T g_aTests_rcr_u8[] = 8149 { 8150 { 0x2a5ac6, 0x2a52c6, 0x4c, 0x61, 0, 6 }, /* #0 */ 8151 { 0x0d13c3, 0x0d1bc3, 0x4c, 0x29, 0, 3 }, /* #1 */ 8152 { 0x0f5ed3, 0x0f56d2, 0xd0, 0xe8, 0, 1 }, /* #2 */ 8153 { 0x094253, 0x094a53, 0x1b, 0xc6, 0, 2 }, /* #3 */ 8154 { 0x395e57, 0x395e57, 0x4a, 0x54, 0, 4 }, /* #4 */ 8155 { 0x0054d7, 0x005cd7, 0x58, 0x15, 0, 4 }, /* #5 */ 8156 { 0x0a4847, 0x0a4846, 0x04, 0x82, 0, 1 }, /* #6 */ 8157 { 0x303383, 0x303382, 0xd5, 0xbd, 0, 4 }, /* #7 */ 8158 { 0x316f42, 0x316743, 0x36, 0x86, 0, 3 }, /* #8 */ 8159 { 0x193293, 0x193a93, 0x65, 0xb2, 0, 1 }, /* #9 */ 8160 { 0x3b5e97, 0x3b5697, 0x8c, 0x31, 0, 3 }, /* #10 */ 8161 { 0x003f86, 0x003f87, 0xd1, 0x16, 0, 5 }, /* #11 */ 8162 { 0x266982, 0x266982, 0xfc, 0xfc, 0, 0 }, /* #12 */ 8163 { 0x1f5e97, 0x1f5e97, 0x52, 0x2a, 0, 5 }, /* #13 */ 8164 { 0x216647, 0x216e47, 0x54, 0x4a, 0, 5 }, /* #14 */ 8165 { 0x390953, 0x390153, 0xb5, 0xda, 0, 1 }, /* #15 */ 8166 { 0x353fc3, 0x353fc2, 0x0f, 0x3e, 0, 7 }, /* #16 */ 8167 { 0x275397, 0x275397, 0xa8, 0xa8, 0, 0 }, /* #17 */ 8168 { 0x385642, 0x385642, 0x30, 0xc0, 0, 7 }, /* #18 */ 8169 { 0x3d4e17, 0x3d4e17, 0x23, 0x23, 0, 0 }, /* #19 */ 8170 { 0x321816, 0x321816, 0xb1, 0x2b, 0, 4 }, /* #20 */ 8171 { 0x1b5483, 0x1b5c83, 0x43, 0xa1, 0, 1 }, /* #21 */ 8172 { 0x381896, 0x381896, 0xb5, 0xab, 0, 4 }, /* #22 */ 8173 { 0x143e97, 0x143696, 0x9c, 0x73, 0, 7 }, /* #23 */ 8174 { 0x322057, 0x322056, 0xb2, 0xb6, 0, 3 }, /* #24 */ 8175 { 0x007f53, 0x007f53, 0x1b, 0xb8, 0, 5 }, /* #25 */ 8176 { 0x232183, 0x232183, 0xe3, 0x8f, 0, 7 }, /* #26 */ 8177 { 0x3c7f87, 0x3c7f87, 0x74, 0x4b, 0, 5 }, /* #27 */ 8178 { 0x1a7852, 0x1a7852, 0xc1, 0x58, 0, 3 }, /* #28 */ 8179 { 0x2b0bd3, 0x2b03d3, 0xe1, 0x0f, 0, 6 }, /* #29 */ 8180 { 0x315a12, 0x315a13, 0xa1, 0x0a, 0, 6 }, /* #30 */ 8181 { 0x397556, 0x397557, 0x6e, 0x1b, 0, 2 }, /* #31 */ 8182 { 0x394b96, 0x394b96, 0xb2, 0xb2, 0, 0 }, /* #32 */ 8183 { 0x106e92, 0x106e92, 0xb9, 0xae, 0, 2 }, /* #33 */ 8184 { 0x2c3887, 0x2c3887, 0x43, 0x0e, 0, 7 }, /* #34 */ 8185 { 0x2816c2, 0x281ec2, 0xd4, 0x35, 0, 2 }, /* #35 */ 8186 { 0x126487, 0x126487, 0xe3, 0xf1, 0, 1 }, /* #36 */ 8187 { 0x003717, 0x003f17, 0x7b, 0xdd, 0, 6 }, /* #37 */ 8188 { 0x1c5fd2, 0x1c5fd3, 0xcc, 0x8c, 0, 4 }, /* #38 */ 8189 { 0x344186, 0x344986, 0xed, 0xd7, 0, 5 }, /* #39 */ 8190 { 0x272487, 0x272487, 0xed, 0xf6, 0, 1 }, /* #40 */ 8191 { 0x2600d3, 0x2600d3, 0xac, 0x9a, 0, 4 }, /* #41 */ 8192 { 0x030cc2, 0x030cc2, 0xe2, 0x9c, 0, 3 }, /* #42 */ 8193 { 0x1541c2, 0x1541c3, 0x03, 0x80, 0, 2 }, /* #43 */ 8194 { 0x186e92, 0x186e92, 0xd4, 0xa3, 0, 6 }, /* #44 */ 8195 { 0x2a0003, 0x2a0003, 0xd5, 0xea, 0, 1 }, /* #45 */ 8196 { 0x0f2b12, 0x0f2313, 0x6c, 0x0d, 0, 3 }, /* #46 */ 8197 { 0x085a56, 0x085256, 0x60, 0x06, 0, 4 }, /* #47 */ 8198 { 0x343bd3, 0x343bd3, 0x5b, 0x75, 0, 4 }, /* #48 */ 8199 { 0x076312, 0x076b13, 0x9c, 0x89, 0, 4 }, /* #49 */ 8200 { 0x151052, 0x151052, 0x0d, 0xd0, 0, 5 }, /* #50 */ 8201 { 0x2802c2, 0x280ac3, 0xe9, 0xa5, 0, 7 }, /* #51 */ 8202 { 0x2b0407, 0x2b0c06, 0x2b, 0xae, 0, 7 }, /* #52 */ 8203 { 0x1e6882, 0x1e6882, 0xcc, 0x33, 0, 2 }, /* #53 */ 8204 { 0x200853, 0x200853, 0xde, 0xde, 0, 0 }, /* #54 */ 8205 { 0x145992, 0x145993, 0xb3, 0x35, 0, 5 }, /* #55 */ 8206 { 0x077a43, 0x077a43, 0x12, 0x28, 0, 5 }, /* #56 */ 8207 { 0x094603, 0x094e02, 0x58, 0x56, 0, 2 }, /* #57 */ 8208 { 0x156517, 0x156517, 0xbe, 0xdb, 0, 4 }, /* #58 */ 8209 { 0x215452, 0x215c53, 0x9c, 0xc4, 0, 5 }, /* #59 */ 8210 { 0x274546, 0x274546, 0xe4, 0xe4, 0, 0 }, /* #60 */ 8211 { 0x264347, 0x264b47, 0x2f, 0x7c, 0, 6 }, /* #61 */ 8212 { 0x247303, 0x247303, 0x72, 0x72, 0, 0 }, /* #62 */ 8213 { 0x3273d7, 0x327bd7, 0x75, 0xd6, 0, 7 }, /* #63 */ 8214 }; 8215 static const BINU8_TEST_T g_aTests_shl_u8[] = 8216 { 8217 { 0x073d96, 0x073507, 0xcf, 0x3c, 0, 2 }, /* #0 */ 8218 { 0x3c0ed6, 0x3c0607, 0xc5, 0x14, 0, 2 }, /* #1 */ 8219 { 0x0c43d2, 0x0c4b82, 0x76, 0xec, 0, 1 }, /* #2 */ 8220 { 0x381a56, 0x381286, 0x36, 0xd8, 0, 2 }, /* #3 */ 8221 { 0x1a7b47, 0x1a7346, 0x3c, 0x00, 0, 7 }, /* #4 */ 8222 { 0x077fd3, 0x077f82, 0x54, 0xa8, 0, 1 }, /* #5 */ 8223 { 0x1c0ac6, 0x1c0202, 0x04, 0x10, 0, 2 }, /* #6 */ 8224 { 0x107083, 0x107002, 0x02, 0x20, 0, 4 }, /* #7 */ 8225 { 0x0d65c7, 0x0d6d83, 0xbb, 0x80, 0, 7 }, /* #8 */ 8226 { 0x031707, 0x031747, 0xd2, 0x00, 0, 7 }, /* #9 */ 8227 { 0x326607, 0x326602, 0x27, 0x70, 0, 4 }, /* #10 */ 8228 { 0x326516, 0x326546, 0xc0, 0x00, 0, 3 }, /* #11 */ 8229 { 0x173313, 0x173306, 0x1b, 0x6c, 0, 2 }, /* #12 */ 8230 { 0x0d0887, 0x0d0887, 0xb7, 0xb7, 0, 0 }, /* #13 */ 8231 { 0x146586, 0x146582, 0xe2, 0x80, 0, 6 }, /* #14 */ 8232 { 0x1b2203, 0x1b2203, 0x5c, 0x5c, 0, 0 }, /* #15 */ 8233 { 0x204f97, 0x204783, 0x0b, 0x80, 0, 7 }, /* #16 */ 8234 { 0x084993, 0x084102, 0xf9, 0x40, 0, 6 }, /* #17 */ 8235 { 0x061c12, 0x061c83, 0x87, 0x80, 0, 7 }, /* #18 */ 8236 { 0x250bc6, 0x250b82, 0x43, 0x86, 0, 1 }, /* #19 */ 8237 { 0x2d6147, 0x2d6147, 0x50, 0x50, 0, 0 }, /* #20 */ 8238 { 0x345082, 0x345803, 0x94, 0x40, 0, 4 }, /* #21 */ 8239 { 0x1b2f16, 0x1b2f46, 0x64, 0x00, 0, 7 }, /* #22 */ 8240 { 0x216c93, 0x216447, 0x06, 0x00, 0, 7 }, /* #23 */ 8241 { 0x145646, 0x145647, 0x10, 0x00, 0, 4 }, /* #24 */ 8242 { 0x0d4697, 0x0d4e82, 0x68, 0xd0, 0, 1 }, /* #25 */ 8243 { 0x163753, 0x163f47, 0x6c, 0x00, 0, 6 }, /* #26 */ 8244 { 0x0b20d3, 0x0b2087, 0xe8, 0xa0, 0, 2 }, /* #27 */ 8245 { 0x294653, 0x294653, 0x78, 0x78, 0, 0 }, /* #28 */ 8246 { 0x054fc6, 0x054746, 0xe8, 0x00, 0, 7 }, /* #29 */ 8247 { 0x2d5e57, 0x2d5e57, 0x72, 0x72, 0, 0 }, /* #30 */ 8248 { 0x112fc2, 0x112f02, 0x8d, 0x68, 0, 3 }, /* #31 */ 8249 { 0x174307, 0x174346, 0x10, 0x00, 0, 7 }, /* #32 */ 8250 { 0x0d0297, 0x0d0246, 0x28, 0x00, 0, 6 }, /* #33 */ 8251 { 0x367a52, 0x367282, 0xe2, 0x80, 0, 6 }, /* #34 */ 8252 { 0x287397, 0x287b87, 0x7e, 0xf0, 0, 3 }, /* #35 */ 8253 { 0x2c4242, 0x2c4a07, 0xba, 0x74, 0, 1 }, /* #36 */ 8254 { 0x230e83, 0x230e46, 0x40, 0x00, 0, 3 }, /* #37 */ 8255 { 0x1c2303, 0x1c2b02, 0x51, 0x40, 0, 6 }, /* #38 */ 8256 { 0x035807, 0x035886, 0x58, 0xc0, 0, 3 }, /* #39 */ 8257 { 0x071613, 0x071682, 0xc2, 0x80, 0, 6 }, /* #40 */ 8258 { 0x356a46, 0x356a02, 0x8d, 0x34, 0, 2 }, /* #41 */ 8259 { 0x1e2c96, 0x1e2482, 0x1c, 0xe0, 0, 3 }, /* #42 */ 8260 { 0x011fc7, 0x011f86, 0x66, 0xcc, 0, 1 }, /* #43 */ 8261 { 0x3b0f92, 0x3b0702, 0x31, 0x20, 0, 5 }, /* #44 */ 8262 { 0x133c47, 0x133c86, 0xa5, 0xa0, 0, 5 }, /* #45 */ 8263 { 0x385f96, 0x385f06, 0x93, 0x60, 0, 5 }, /* #46 */ 8264 { 0x2a19d3, 0x2a1102, 0xe1, 0x40, 0, 6 }, /* #47 */ 8265 { 0x271796, 0x271f06, 0x83, 0x18, 0, 3 }, /* #48 */ 8266 { 0x2e2287, 0x2e2287, 0xfe, 0xfc, 0, 1 }, /* #49 */ 8267 { 0x2155d7, 0x215d03, 0xa9, 0x20, 0, 5 }, /* #50 */ 8268 { 0x332652, 0x332682, 0x2a, 0xa8, 0, 2 }, /* #51 */ 8269 { 0x304cd7, 0x304402, 0x16, 0x58, 0, 2 }, /* #52 */ 8270 { 0x2b0647, 0x2b0e46, 0xb4, 0x00, 0, 7 }, /* #53 */ 8271 { 0x147c43, 0x147c86, 0x48, 0x90, 0, 1 }, /* #54 */ 8272 { 0x280bc3, 0x280b47, 0xb4, 0x00, 0, 6 }, /* #55 */ 8273 { 0x343987, 0x343987, 0xe2, 0xe2, 0, 0 }, /* #56 */ 8274 { 0x2703c2, 0x270383, 0x3f, 0xf8, 0, 3 }, /* #57 */ 8275 { 0x254f87, 0x254f87, 0xc4, 0xc4, 0, 0 }, /* #58 */ 8276 { 0x362f97, 0x362f02, 0x99, 0x40, 0, 6 }, /* #59 */ 8277 { 0x0743c6, 0x074b82, 0xa8, 0x80, 0, 4 }, /* #60 */ 8278 { 0x2b0e86, 0x2b0682, 0x1a, 0xd0, 0, 3 }, /* #61 */ 8279 { 0x0f46c6, 0x0f4606, 0x3a, 0x74, 0, 1 }, /* #62 */ 8280 { 0x093892, 0x093886, 0x60, 0xc0, 0, 1 }, /* #63 */ 8281 }; 8282 static const BINU8_TEST_T g_aTests_shr_u8[] = 8283 { 8284 { 0x061813, 0x061803, 0xf7, 0x07, 0, 5 }, /* #0 */ 8285 { 0x1d1ec2, 0x1d1ec2, 0x14, 0x14, 0, 0 }, /* #1 */ 8286 { 0x0e5c87, 0x0e5c02, 0x9c, 0x01, 0, 7 }, /* #2 */ 8287 { 0x136543, 0x136506, 0x61, 0x0c, 0, 3 }, /* #3 */ 8288 { 0x1c3556, 0x1c3556, 0xd1, 0xd1, 0, 0 }, /* #4 */ 8289 { 0x1974d2, 0x197403, 0x0f, 0x07, 0, 1 }, /* #5 */ 8290 { 0x1501c6, 0x150146, 0x05, 0x00, 0, 7 }, /* #6 */ 8291 { 0x2550d2, 0x255047, 0x35, 0x00, 0, 6 }, /* #7 */ 8292 { 0x324c42, 0x324446, 0x09, 0x00, 0, 7 }, /* #8 */ 8293 { 0x2b3292, 0x2b3292, 0x48, 0x48, 0, 0 }, /* #9 */ 8294 { 0x1b74d6, 0x1b7c02, 0xa0, 0x01, 0, 7 }, /* #10 */ 8295 { 0x131c12, 0x131403, 0x72, 0x1c, 0, 2 }, /* #11 */ 8296 { 0x172443, 0x172407, 0x4f, 0x09, 0, 3 }, /* #12 */ 8297 { 0x364907, 0x364907, 0xbe, 0xbe, 0, 0 }, /* #13 */ 8298 { 0x0e0457, 0x0e0447, 0x34, 0x00, 0, 6 }, /* #14 */ 8299 { 0x2c2e86, 0x2c2603, 0x5b, 0x02, 0, 5 }, /* #15 */ 8300 { 0x301bd2, 0x301b03, 0xad, 0x02, 0, 6 }, /* #16 */ 8301 { 0x2515c7, 0x251502, 0x7d, 0x1f, 0, 2 }, /* #17 */ 8302 { 0x372ad7, 0x372a07, 0x97, 0x4b, 0, 1 }, /* #18 */ 8303 { 0x312d87, 0x312503, 0x51, 0x02, 0, 5 }, /* #19 */ 8304 { 0x105ed2, 0x105602, 0x75, 0x07, 0, 4 }, /* #20 */ 8305 { 0x042b92, 0x042b06, 0xa3, 0x14, 0, 3 }, /* #21 */ 8306 { 0x013516, 0x013516, 0xcb, 0xcb, 0, 0 }, /* #22 */ 8307 { 0x252f42, 0x252f06, 0xf0, 0x1e, 0, 3 }, /* #23 */ 8308 { 0x305612, 0x305e02, 0x99, 0x13, 0, 3 }, /* #24 */ 8309 { 0x0b4e42, 0x0b4e06, 0xd4, 0x35, 0, 2 }, /* #25 */ 8310 { 0x333f96, 0x333f06, 0xfc, 0x7e, 0, 1 }, /* #26 */ 8311 { 0x135cd2, 0x135cd2, 0xcd, 0xcd, 0, 0 }, /* #27 */ 8312 { 0x3a0857, 0x3a0007, 0x76, 0x03, 0, 5 }, /* #28 */ 8313 { 0x0f25d3, 0x0f2d06, 0x90, 0x48, 0, 1 }, /* #29 */ 8314 { 0x343d03, 0x343502, 0x44, 0x02, 0, 5 }, /* #30 */ 8315 { 0x115dd7, 0x115d07, 0xcb, 0x0c, 0, 4 }, /* #31 */ 8316 { 0x0c6083, 0x0c6006, 0x31, 0x03, 0, 4 }, /* #32 */ 8317 { 0x3c74c2, 0x3c7c03, 0x8e, 0x23, 0, 2 }, /* #33 */ 8318 { 0x134846, 0x134807, 0xfe, 0x3f, 0, 2 }, /* #34 */ 8319 { 0x2c1656, 0x2c1e03, 0xc8, 0x01, 0, 7 }, /* #35 */ 8320 { 0x3c0256, 0x3c0256, 0x9d, 0x9d, 0, 0 }, /* #36 */ 8321 { 0x0531c2, 0x053903, 0xbd, 0x02, 0, 6 }, /* #37 */ 8322 { 0x3c44d7, 0x3c4447, 0x6c, 0x00, 0, 7 }, /* #38 */ 8323 { 0x2d48d6, 0x2d4807, 0xb2, 0x05, 0, 5 }, /* #39 */ 8324 { 0x2133c3, 0x213b02, 0x8b, 0x04, 0, 5 }, /* #40 */ 8325 { 0x352b42, 0x352b03, 0xa6, 0x29, 0, 2 }, /* #41 */ 8326 { 0x301587, 0x301587, 0xd2, 0xd2, 0, 0 }, /* #42 */ 8327 { 0x282207, 0x282a03, 0xeb, 0x75, 0, 1 }, /* #43 */ 8328 { 0x2e2557, 0x2e2502, 0x24, 0x02, 0, 4 }, /* #44 */ 8329 { 0x0f0917, 0x0f0902, 0xa4, 0x01, 0, 7 }, /* #45 */ 8330 { 0x1b2e46, 0x1b2602, 0x13, 0x01, 0, 4 }, /* #46 */ 8331 { 0x2b5283, 0x2b5a07, 0xf0, 0x03, 0, 6 }, /* #47 */ 8332 { 0x0d0913, 0x0d0913, 0xa9, 0xa9, 0, 0 }, /* #48 */ 8333 { 0x2a1a93, 0x2a1247, 0x55, 0x00, 0, 7 }, /* #49 */ 8334 { 0x1769c3, 0x176903, 0xe9, 0x0e, 0, 4 }, /* #50 */ 8335 { 0x3a1297, 0x3a1202, 0x10, 0x08, 0, 1 }, /* #51 */ 8336 { 0x210047, 0x210802, 0xec, 0x07, 0, 5 }, /* #52 */ 8337 { 0x270dc6, 0x270d03, 0xbc, 0x0b, 0, 4 }, /* #53 */ 8338 { 0x276442, 0x276402, 0x5a, 0x01, 0, 6 }, /* #54 */ 8339 { 0x064d43, 0x064546, 0x19, 0x00, 0, 6 }, /* #55 */ 8340 { 0x2d2c82, 0x2d2c07, 0xf8, 0x03, 0, 6 }, /* #56 */ 8341 { 0x005917, 0x005103, 0x79, 0x07, 0, 4 }, /* #57 */ 8342 { 0x0d0e43, 0x0d0602, 0x2a, 0x15, 0, 1 }, /* #58 */ 8343 { 0x276092, 0x276006, 0x63, 0x03, 0, 5 }, /* #59 */ 8344 { 0x0b71d7, 0x0b7103, 0x5c, 0x0b, 0, 3 }, /* #60 */ 8345 { 0x396142, 0x396902, 0xe8, 0x07, 0, 5 }, /* #61 */ 8346 { 0x1f6d87, 0x1f6507, 0x6a, 0x06, 0, 4 }, /* #62 */ 8347 { 0x257216, 0x257a03, 0x9f, 0x04, 0, 5 }, /* #63 */ 8348 }; 8349 static const BINU8_TEST_T g_aTests_sar_u8[] = 8350 { 8351 { 0x044417, 0x044447, 0x6e, 0x00, 0, 7 }, /* #0 */ 8352 { 0x0501d6, 0x0501d6, 0xc3, 0xc3, 0, 0 }, /* #1 */ 8353 { 0x0a4496, 0x0a4446, 0x02, 0x00, 0, 4 }, /* #2 */ 8354 { 0x0f7287, 0x0f7283, 0xe2, 0xf8, 0, 2 }, /* #3 */ 8355 { 0x0665c2, 0x066583, 0xc1, 0xe0, 0, 1 }, /* #4 */ 8356 { 0x306e96, 0x306602, 0x27, 0x02, 0, 4 }, /* #5 */ 8357 { 0x002a57, 0x002206, 0x30, 0x03, 0, 4 }, /* #6 */ 8358 { 0x175252, 0x175207, 0x1c, 0x03, 0, 3 }, /* #7 */ 8359 { 0x022e46, 0x022607, 0x37, 0x1b, 0, 1 }, /* #8 */ 8360 { 0x072296, 0x072282, 0xd1, 0xfd, 0, 4 }, /* #9 */ 8361 { 0x257106, 0x257147, 0x50, 0x00, 0, 7 }, /* #10 */ 8362 { 0x157f02, 0x157f02, 0x0c, 0x0c, 0, 0 }, /* #11 */ 8363 { 0x164e97, 0x164602, 0x4c, 0x01, 0, 6 }, /* #12 */ 8364 { 0x364593, 0x364587, 0xc0, 0xff, 0, 7 }, /* #13 */ 8365 { 0x1a0203, 0x1a0203, 0x5f, 0x02, 0, 5 }, /* #14 */ 8366 { 0x022843, 0x022843, 0x72, 0x72, 0, 0 }, /* #15 */ 8367 { 0x1b3256, 0x1b3206, 0x74, 0x1d, 0, 2 }, /* #16 */ 8368 { 0x347c07, 0x347402, 0x22, 0x04, 0, 3 }, /* #17 */ 8369 { 0x280c92, 0x280487, 0xcb, 0xff, 0, 7 }, /* #18 */ 8370 { 0x013f43, 0x013706, 0x6a, 0x35, 0, 1 }, /* #19 */ 8371 { 0x210652, 0x210652, 0xd9, 0xd9, 0, 0 }, /* #20 */ 8372 { 0x153c92, 0x153406, 0x57, 0x05, 0, 4 }, /* #21 */ 8373 { 0x2316c6, 0x231646, 0x3d, 0x00, 0, 7 }, /* #22 */ 8374 { 0x257396, 0x257386, 0xd2, 0xfa, 0, 3 }, /* #23 */ 8375 { 0x123b46, 0x123302, 0x17, 0x01, 0, 4 }, /* #24 */ 8376 { 0x1c7396, 0x1c7306, 0x24, 0x09, 0, 2 }, /* #25 */ 8377 { 0x272d83, 0x272586, 0xd6, 0xeb, 0, 1 }, /* #26 */ 8378 { 0x2c6952, 0x2c6147, 0x3e, 0x00, 0, 6 }, /* #27 */ 8379 { 0x171303, 0x171386, 0xbf, 0xff, 0, 7 }, /* #28 */ 8380 { 0x373d56, 0x373d56, 0x0f, 0x0f, 0, 0 }, /* #29 */ 8381 { 0x0022c6, 0x002202, 0x5a, 0x0b, 0, 3 }, /* #30 */ 8382 { 0x0e4787, 0x0e4787, 0x5e, 0x5e, 0, 0 }, /* #31 */ 8383 { 0x2a5613, 0x2a5687, 0xfa, 0xff, 0, 5 }, /* #32 */ 8384 { 0x196892, 0x196046, 0x3c, 0x00, 0, 7 }, /* #33 */ 8385 { 0x1a60c6, 0x1a6046, 0x04, 0x00, 0, 7 }, /* #34 */ 8386 { 0x032582, 0x032582, 0x61, 0x61, 0, 0 }, /* #35 */ 8387 { 0x205383, 0x205387, 0xe4, 0xff, 0, 7 }, /* #36 */ 8388 { 0x3d1247, 0x3d1286, 0xba, 0xff, 0, 7 }, /* #37 */ 8389 { 0x136f13, 0x136702, 0x12, 0x01, 0, 4 }, /* #38 */ 8390 { 0x3a0246, 0x3a0282, 0x88, 0xc4, 0, 1 }, /* #39 */ 8391 { 0x2023d2, 0x202387, 0xfe, 0xff, 0, 4 }, /* #40 */ 8392 { 0x295346, 0x295346, 0xb1, 0xb1, 0, 0 }, /* #41 */ 8393 { 0x397a17, 0x397283, 0x8c, 0xf1, 0, 3 }, /* #42 */ 8394 { 0x296006, 0x296006, 0xf7, 0xf7, 0, 0 }, /* #43 */ 8395 { 0x2252d6, 0x225206, 0x74, 0x3a, 0, 1 }, /* #44 */ 8396 { 0x244057, 0x244086, 0xce, 0xe7, 0, 1 }, /* #45 */ 8397 { 0x0f4bd3, 0x0f4bd3, 0xe3, 0xe3, 0, 0 }, /* #46 */ 8398 { 0x0f7b03, 0x0f7b03, 0x98, 0x98, 0, 0 }, /* #47 */ 8399 { 0x387547, 0x387582, 0xd2, 0xe9, 0, 1 }, /* #48 */ 8400 { 0x2025c7, 0x202506, 0x6b, 0x03, 0, 5 }, /* #49 */ 8401 { 0x0757c3, 0x075787, 0xcc, 0xf9, 0, 3 }, /* #50 */ 8402 { 0x331a07, 0x331283, 0xb2, 0xfe, 0, 6 }, /* #51 */ 8403 { 0x267857, 0x267087, 0xb5, 0xf6, 0, 3 }, /* #52 */ 8404 { 0x1f76c2, 0x1f7647, 0x05, 0x00, 0, 3 }, /* #53 */ 8405 { 0x077a56, 0x077203, 0x54, 0x02, 0, 5 }, /* #54 */ 8406 { 0x057542, 0x057506, 0x36, 0x1b, 0, 1 }, /* #55 */ 8407 { 0x1918d7, 0x1918d7, 0x34, 0x34, 0, 0 }, /* #56 */ 8408 { 0x262813, 0x262813, 0xb6, 0xb6, 0, 0 }, /* #57 */ 8409 { 0x234297, 0x234283, 0xfd, 0xfe, 0, 1 }, /* #58 */ 8410 { 0x074486, 0x074486, 0xc1, 0xfc, 0, 4 }, /* #59 */ 8411 { 0x0f2197, 0x0f2187, 0x98, 0xfc, 0, 5 }, /* #60 */ 8412 { 0x187906, 0x187102, 0x72, 0x0e, 0, 3 }, /* #61 */ 8413 { 0x194b03, 0x194306, 0x66, 0x33, 0, 1 }, /* #62 */ 8414 { 0x246a86, 0x246a86, 0x86, 0x86, 0, 0 }, /* #63 */ 8415 }; 8416 static const BINU16_TEST_T g_aTests_rol_u16[] = 8417 { 8418 { 0x2d1293, 0x2d1a93, 0x43d6, 0x21eb, 0, 15 }, /* #0 */ 8419 { 0x265c43, 0x265c42, 0x88b8, 0xb888, 0, 8 }, /* #1 */ 8420 { 0x317c56, 0x317456, 0xcaf9, 0xf9ca, 0, 8 }, /* #2 */ 8421 { 0x2e1286, 0x2e1286, 0x3bf2, 0x8efc, 0, 14 }, /* #3 */ 8422 { 0x1911c2, 0x1919c3, 0x7a79, 0xe9e5, 0, 2 }, /* #4 */ 8423 { 0x046052, 0x046052, 0x27e3, 0xfc64, 0, 5 }, /* #5 */ 8424 { 0x145493, 0x145c92, 0x8e13, 0x71c2, 0, 13 }, /* #6 */ 8425 { 0x321593, 0x321593, 0x353d, 0xa9e9, 0, 3 }, /* #7 */ 8426 { 0x3f1b92, 0x3f1393, 0xdbba, 0xbbad, 0, 4 }, /* #8 */ 8427 { 0x001e03, 0x001e03, 0x666f, 0xb337, 0, 15 }, /* #9 */ 8428 { 0x1f0e57, 0x1f0657, 0x0113, 0x8089, 0, 15 }, /* #10 */ 8429 { 0x021313, 0x021b12, 0xb2ba, 0xcaea, 0, 2 }, /* #11 */ 8430 { 0x2a2117, 0x2a2116, 0xceca, 0xacec, 0, 12 }, /* #12 */ 8431 { 0x262293, 0x262a92, 0x7334, 0x8e66, 0, 13 }, /* #13 */ 8432 { 0x063382, 0x063382, 0x18f8, 0x7c0c, 0, 7 }, /* #14 */ 8433 { 0x0f5606, 0x0f5607, 0x08fb, 0xb08f, 0, 12 }, /* #15 */ 8434 { 0x393456, 0x393457, 0x3539, 0x26a7, 0, 13 }, /* #16 */ 8435 { 0x391197, 0x391197, 0x4ef6, 0x4ef6, 0, 0 }, /* #17 */ 8436 { 0x0f2ec7, 0x0f2ec6, 0x604d, 0x26b0, 0, 7 }, /* #18 */ 8437 { 0x2543d7, 0x2543d6, 0x3b96, 0xc772, 0, 13 }, /* #19 */ 8438 { 0x001847, 0x001046, 0x159c, 0x5670, 0, 2 }, /* #20 */ 8439 { 0x3c2003, 0x3c2003, 0x203e, 0xc407, 0, 13 }, /* #21 */ 8440 { 0x375993, 0x375192, 0x31c9, 0x4c72, 0, 14 }, /* #22 */ 8441 { 0x047647, 0x047647, 0xd592, 0xab25, 0, 1 }, /* #23 */ 8442 { 0x1d7e42, 0x1d7e43, 0xb463, 0x463b, 0, 4 }, /* #24 */ 8443 { 0x2c3fd2, 0x2c37d3, 0x29fb, 0xf653, 0, 9 }, /* #25 */ 8444 { 0x266296, 0x266a97, 0x5176, 0x28bb, 0, 15 }, /* #26 */ 8445 { 0x191483, 0x191483, 0x287e, 0x43f1, 0, 3 }, /* #27 */ 8446 { 0x210ad6, 0x210ad6, 0xbab6, 0xadae, 0, 6 }, /* #28 */ 8447 { 0x091983, 0x091982, 0xb871, 0xe370, 0, 9 }, /* #29 */ 8448 { 0x2a2cc3, 0x2a24c3, 0xf17b, 0xbf17, 0, 12 }, /* #30 */ 8449 { 0x306813, 0x306012, 0xfb32, 0xcbec, 0, 10 }, /* #31 */ 8450 { 0x1e6847, 0x1e6847, 0x5053, 0xa829, 0, 15 }, /* #32 */ 8451 { 0x136b52, 0x136353, 0xc03e, 0x807d, 0, 1 }, /* #33 */ 8452 { 0x3430d7, 0x3430d7, 0xfd86, 0x61bf, 0, 6 }, /* #34 */ 8453 { 0x2d15d7, 0x2d1dd6, 0x9547, 0x551e, 0, 2 }, /* #35 */ 8454 { 0x044d03, 0x044d03, 0xa09a, 0x5413, 0, 13 }, /* #36 */ 8455 { 0x3b4947, 0x3b4946, 0x8047, 0x11e0, 0, 6 }, /* #37 */ 8456 { 0x202ad3, 0x202ad3, 0x77b5, 0xabbd, 0, 11 }, /* #38 */ 8457 { 0x005bd6, 0x0053d6, 0xf7ec, 0x7bf6, 0, 15 }, /* #39 */ 8458 { 0x035b16, 0x035b16, 0x036f, 0x036f, 0, 0 }, /* #40 */ 8459 { 0x191502, 0x191d02, 0xb51f, 0x7ed4, 0, 10 }, /* #41 */ 8460 { 0x241c97, 0x241496, 0xe1cd, 0xde1c, 0, 12 }, /* #42 */ 8461 { 0x146756, 0x146757, 0x1fb3, 0xf663, 0, 5 }, /* #43 */ 8462 { 0x357213, 0x357212, 0x2d8c, 0xc2d8, 0, 12 }, /* #44 */ 8463 { 0x1f1786, 0x1f1f86, 0x5de4, 0xbbc8, 0, 1 }, /* #45 */ 8464 { 0x1842d3, 0x1842d3, 0xdd9f, 0xfbb3, 0, 13 }, /* #46 */ 8465 { 0x354dd3, 0x3545d3, 0x02ca, 0x4059, 0, 13 }, /* #47 */ 8466 { 0x2a6e03, 0x2a6e03, 0xbc35, 0x786b, 0, 1 }, /* #48 */ 8467 { 0x391193, 0x391993, 0x43ff, 0xff43, 0, 8 }, /* #49 */ 8468 { 0x2c0543, 0x2c0543, 0xeab7, 0xf55b, 0, 15 }, /* #50 */ 8469 { 0x172f92, 0x172792, 0x38c9, 0x49c6, 0, 11 }, /* #51 */ 8470 { 0x2c2bd3, 0x2c2bd2, 0x499c, 0x99c4, 0, 4 }, /* #52 */ 8471 { 0x386ac6, 0x3862c6, 0xc0b1, 0x58e0, 0, 7 }, /* #53 */ 8472 { 0x2b0ad6, 0x2b02d7, 0x017c, 0xf005, 0, 10 }, /* #54 */ 8473 { 0x354013, 0x354813, 0x9c0c, 0x2703, 0, 14 }, /* #55 */ 8474 { 0x096952, 0x096152, 0x3191, 0x4c64, 0, 14 }, /* #56 */ 8475 { 0x1b03c6, 0x1b03c6, 0x445f, 0x445f, 0, 0 }, /* #57 */ 8476 { 0x292393, 0x292b93, 0x4532, 0x2299, 0, 15 }, /* #58 */ 8477 { 0x1b3196, 0x1b3196, 0x0011, 0x0088, 0, 3 }, /* #59 */ 8478 { 0x040496, 0x040496, 0x3e66, 0x63e6, 0, 12 }, /* #60 */ 8479 { 0x2a5143, 0x2a5943, 0x7a3b, 0xd1db, 0, 3 }, /* #61 */ 8480 { 0x375f12, 0x375712, 0x304a, 0xc128, 0, 2 }, /* #62 */ 8481 { 0x322d06, 0x322d06, 0x8442, 0x8442, 0, 0 }, /* #63 */ 8482 }; 8483 static const BINU16_TEST_T g_aTests_ror_u16[] = 8484 { 8485 { 0x316657, 0x316656, 0xf1bb, 0x377e, 0, 11 }, /* #0 */ 8486 { 0x0d7182, 0x0d7183, 0x8fcb, 0xe3f2, 0, 2 }, /* #1 */ 8487 { 0x332c53, 0x332c53, 0xaf62, 0xc55e, 0, 7 }, /* #2 */ 8488 { 0x3751c6, 0x3759c7, 0x2fff, 0xfff2, 0, 12 }, /* #3 */ 8489 { 0x221182, 0x221183, 0xf405, 0xa02f, 0, 13 }, /* #4 */ 8490 { 0x383b86, 0x383386, 0x3722, 0x6e44, 0, 15 }, /* #5 */ 8491 { 0x2c4a87, 0x2c4286, 0xe00d, 0x00de, 0, 12 }, /* #6 */ 8492 { 0x141b02, 0x141302, 0x1b40, 0x00da, 0, 5 }, /* #7 */ 8493 { 0x0e7806, 0x0e7006, 0x73e2, 0x7c4e, 0, 11 }, /* #8 */ 8494 { 0x3f5cd6, 0x3f5cd7, 0x53c9, 0x92a7, 0, 7 }, /* #9 */ 8495 { 0x193e42, 0x193642, 0xed91, 0x3db2, 0, 3 }, /* #10 */ 8496 { 0x155756, 0x155f56, 0xec84, 0x3b21, 0, 2 }, /* #11 */ 8497 { 0x3c3503, 0x3c3d02, 0x29b1, 0x6c4a, 0, 10 }, /* #12 */ 8498 { 0x101947, 0x101146, 0xa797, 0x2f4f, 0, 7 }, /* #13 */ 8499 { 0x1f3206, 0x1f3206, 0x8729, 0x1ca6, 0, 14 }, /* #14 */ 8500 { 0x1e4113, 0x1e4113, 0xc987, 0xf930, 0, 3 }, /* #15 */ 8501 { 0x262603, 0x262602, 0xc98f, 0x263f, 0, 14 }, /* #16 */ 8502 { 0x066c93, 0x066c93, 0x76ff, 0xff76, 0, 8 }, /* #17 */ 8503 { 0x301d03, 0x301d02, 0x427b, 0x09ed, 0, 14 }, /* #18 */ 8504 { 0x280d87, 0x280d86, 0x0b9d, 0x742e, 0, 6 }, /* #19 */ 8505 { 0x244156, 0x244956, 0x7ee7, 0x3bf7, 0, 5 }, /* #20 */ 8506 { 0x3e0952, 0x3e0152, 0xee09, 0x7b82, 0, 2 }, /* #21 */ 8507 { 0x107cd7, 0x1074d6, 0x0274, 0x2740, 0, 12 }, /* #22 */ 8508 { 0x177806, 0x177806, 0x7a35, 0x7a35, 0, 0 }, /* #23 */ 8509 { 0x3213c6, 0x3213c7, 0x9ce5, 0xce72, 0, 1 }, /* #24 */ 8510 { 0x2c4d16, 0x2c4516, 0x59e2, 0x6789, 0, 14 }, /* #25 */ 8511 { 0x200a82, 0x200283, 0xfe5f, 0xf97f, 0, 14 }, /* #26 */ 8512 { 0x1c4cc7, 0x1c44c7, 0x5674, 0xa2b3, 0, 5 }, /* #27 */ 8513 { 0x017dd2, 0x017dd3, 0x128b, 0x8b12, 0, 8 }, /* #28 */ 8514 { 0x361402, 0x361c02, 0x0689, 0x6890, 0, 12 }, /* #29 */ 8515 { 0x227d52, 0x227d52, 0x8165, 0x8165, 0, 0 }, /* #30 */ 8516 { 0x3a16d7, 0x3a16d6, 0xca53, 0x3ca5, 0, 4 }, /* #31 */ 8517 { 0x141617, 0x141617, 0xbb4b, 0xbbb4, 0, 4 }, /* #32 */ 8518 { 0x045482, 0x045483, 0x8afd, 0xfd8a, 0, 8 }, /* #33 */ 8519 { 0x227a43, 0x227243, 0x79ce, 0x9ce7, 0, 12 }, /* #34 */ 8520 { 0x300e92, 0x300693, 0xa423, 0x8e90, 0, 6 }, /* #35 */ 8521 { 0x395bc7, 0x395bc6, 0x035b, 0x6b60, 0, 11 }, /* #36 */ 8522 { 0x213c47, 0x213c47, 0xdb3e, 0xb67d, 0, 15 }, /* #37 */ 8523 { 0x1f7802, 0x1f7802, 0x7c2d, 0x7c2d, 0, 0 }, /* #38 */ 8524 { 0x193e47, 0x193e47, 0xf956, 0xf956, 0, 0 }, /* #39 */ 8525 { 0x122d93, 0x122d93, 0xa592, 0x964a, 0, 14 }, /* #40 */ 8526 { 0x071903, 0x071103, 0x7bd8, 0x87bd, 0, 4 }, /* #41 */ 8527 { 0x110f87, 0x110f87, 0xa2ca, 0xa8b2, 0, 2 }, /* #42 */ 8528 { 0x114252, 0x114252, 0x71a7, 0x71a7, 0, 0 }, /* #43 */ 8529 { 0x362c03, 0x362c03, 0x7f01, 0xc05f, 0, 10 }, /* #44 */ 8530 { 0x160a07, 0x160206, 0xd157, 0x7d15, 0, 4 }, /* #45 */ 8531 { 0x193207, 0x193207, 0x760a, 0x829d, 0, 10 }, /* #46 */ 8532 { 0x1e5592, 0x1e5593, 0xf5bb, 0xeb77, 0, 15 }, /* #47 */ 8533 { 0x214897, 0x214096, 0xce45, 0x5ce4, 0, 4 }, /* #48 */ 8534 { 0x1742c3, 0x174ac3, 0x5da9, 0xbb52, 0, 15 }, /* #49 */ 8535 { 0x1d19c3, 0x1d19c3, 0x7455, 0x8aae, 0, 11 }, /* #50 */ 8536 { 0x062642, 0x062642, 0x9201, 0x00c9, 0, 9 }, /* #51 */ 8537 { 0x0d1c46, 0x0d1446, 0xb323, 0x4766, 0, 7 }, /* #52 */ 8538 { 0x0b6087, 0x0b6087, 0x1c2e, 0xc2e1, 0, 12 }, /* #53 */ 8539 { 0x1242d6, 0x124ad6, 0xc888, 0x2223, 0, 14 }, /* #54 */ 8540 { 0x1e4716, 0x1e4f17, 0xa25c, 0x944b, 0, 3 }, /* #55 */ 8541 { 0x033d42, 0x033d43, 0xdcc6, 0x98db, 0, 11 }, /* #56 */ 8542 { 0x2d18c7, 0x2d10c7, 0xec99, 0xc99e, 0, 12 }, /* #57 */ 8543 { 0x171347, 0x171347, 0xd9d1, 0xce8e, 0, 13 }, /* #58 */ 8544 { 0x264f12, 0x264f12, 0xf6ec, 0x3dbb, 0, 2 }, /* #59 */ 8545 { 0x135f96, 0x135f97, 0x2cf5, 0x967a, 0, 1 }, /* #60 */ 8546 { 0x174a87, 0x174286, 0x8117, 0x022f, 0, 15 }, /* #61 */ 8547 { 0x132ad7, 0x132ad6, 0x1e91, 0x7a44, 0, 14 }, /* #62 */ 8548 { 0x2d5843, 0x2d5842, 0xae2c, 0x2b8b, 0, 2 }, /* #63 */ 8549 }; 8550 static const BINU16_TEST_T g_aTests_rcl_u16[] = 8551 { 8552 { 0x064952, 0x064952, 0x4b83, 0x4b83, 0, 0 }, /* #0 */ 8553 { 0x096302, 0x096b02, 0x7088, 0x1107, 0, 5 }, /* #1 */ 8554 { 0x015e82, 0x015683, 0x3243, 0x218c, 0, 7 }, /* #2 */ 8555 { 0x3b5452, 0x3b5c52, 0x8af6, 0x2bd9, 0, 2 }, /* #3 */ 8556 { 0x2b1213, 0x2b1a13, 0x8f29, 0x38f2, 0, 13 }, /* #4 */ 8557 { 0x372f52, 0x372753, 0x34e4, 0x9069, 0, 10 }, /* #5 */ 8558 { 0x140f92, 0x140f93, 0xa3b8, 0xb851, 0, 8 }, /* #6 */ 8559 { 0x3c3112, 0x3c3112, 0xb58f, 0xb58f, 0, 0 }, /* #7 */ 8560 { 0x292196, 0x292997, 0x728e, 0x471c, 0, 7 }, /* #8 */ 8561 { 0x332f02, 0x332703, 0x385b, 0x6c70, 0, 10 }, /* #9 */ 8562 { 0x315497, 0x315c96, 0x69bc, 0xd379, 0, 1 }, /* #10 */ 8563 { 0x2b4202, 0x2b4a03, 0xa6f9, 0x9537, 0, 12 }, /* #11 */ 8564 { 0x3a0593, 0x3a0592, 0x2da5, 0x596d, 0, 12 }, /* #12 */ 8565 { 0x1b3b06, 0x1b3306, 0x3900, 0x0720, 0, 14 }, /* #13 */ 8566 { 0x1b2e13, 0x1b2612, 0xd495, 0x4af5, 0, 7 }, /* #14 */ 8567 { 0x3b6313, 0x3b6312, 0xe99e, 0xcf7a, 0, 7 }, /* #15 */ 8568 { 0x0a0056, 0x0a0857, 0x54d6, 0x58a9, 0, 10 }, /* #16 */ 8569 { 0x031006, 0x031006, 0x3eab, 0xac7d, 0, 10 }, /* #17 */ 8570 { 0x235217, 0x235216, 0xc3b7, 0x3b7e, 0, 4 }, /* #18 */ 8571 { 0x0c6382, 0x0c6382, 0xded2, 0x937b, 0, 11 }, /* #19 */ 8572 { 0x094c03, 0x094c02, 0x74d7, 0x6bdd, 0, 7 }, /* #20 */ 8573 { 0x3b7fd6, 0x3b77d6, 0xfc59, 0xb2fc, 0, 9 }, /* #21 */ 8574 { 0x2e3247, 0x2e3247, 0x0f16, 0x43c5, 0, 15 }, /* #22 */ 8575 { 0x3104c7, 0x3104c7, 0xe3b0, 0xe3b0, 0, 0 }, /* #23 */ 8576 { 0x3b0843, 0x3b0042, 0x0d6d, 0xb6c3, 0, 7 }, /* #24 */ 8577 { 0x3c5187, 0x3c5987, 0xb64e, 0x6c9d, 0, 1 }, /* #25 */ 8578 { 0x040bd6, 0x040bd7, 0x7b22, 0xb223, 0, 4 }, /* #26 */ 8579 { 0x386fc2, 0x386fc2, 0x5e2f, 0xbcbc, 0, 10 }, /* #27 */ 8580 { 0x166053, 0x166053, 0x8cf7, 0x8cf7, 0, 0 }, /* #28 */ 8581 { 0x1a01c2, 0x1a09c2, 0x7569, 0x93ab, 0, 12 }, /* #29 */ 8582 { 0x244f47, 0x244f47, 0x6f33, 0x799d, 0, 3 }, /* #30 */ 8583 { 0x0c7a07, 0x0c7207, 0x1223, 0x1c48, 0, 11 }, /* #31 */ 8584 { 0x3e7097, 0x3e7097, 0xe4b2, 0x2cbc, 0, 6 }, /* #32 */ 8585 { 0x2a0ac2, 0x2a0ac3, 0x687c, 0x43e1, 0, 3 }, /* #33 */ 8586 { 0x0a2b92, 0x0a2392, 0xf80a, 0x14f8, 0, 9 }, /* #34 */ 8587 { 0x0e19c3, 0x0e11c3, 0xc232, 0x1970, 0, 7 }, /* #35 */ 8588 { 0x0f6c97, 0x0f6c96, 0x5baa, 0xaab7, 0, 10 }, /* #36 */ 8589 { 0x1948c7, 0x1948c6, 0xaac5, 0x5d56, 0, 12 }, /* #37 */ 8590 { 0x1329d6, 0x1321d6, 0x318e, 0x631c, 0, 1 }, /* #38 */ 8591 { 0x244802, 0x244002, 0xd957, 0x55db, 0, 6 }, /* #39 */ 8592 { 0x264013, 0x264013, 0xf9d2, 0xf9d2, 0, 0 }, /* #40 */ 8593 { 0x340102, 0x340102, 0x00af, 0x015e, 0, 1 }, /* #41 */ 8594 { 0x396d46, 0x396547, 0xe8a3, 0x1ba2, 0, 11 }, /* #42 */ 8595 { 0x0813c6, 0x081bc7, 0x8255, 0x2aa0, 0, 7 }, /* #43 */ 8596 { 0x0b0897, 0x0b0096, 0x0882, 0x8284, 0, 8 }, /* #44 */ 8597 { 0x1532d3, 0x1532d3, 0x3da5, 0xa59e, 0, 8 }, /* #45 */ 8598 { 0x3f2a52, 0x3f2253, 0x1c4d, 0x1343, 0, 6 }, /* #46 */ 8599 { 0x0c7ad3, 0x0c72d3, 0xd998, 0x331d, 0, 5 }, /* #47 */ 8600 { 0x1b37d7, 0x1b37d6, 0x2a05, 0x0595, 0, 8 }, /* #48 */ 8601 { 0x372c83, 0x372483, 0x3f34, 0xa4fc, 0, 11 }, /* #49 */ 8602 { 0x2d5917, 0x2d5916, 0x8107, 0x83e0, 0, 7 }, /* #50 */ 8603 { 0x151a47, 0x151a47, 0x9875, 0xd730, 0, 10 }, /* #51 */ 8604 { 0x155142, 0x155942, 0x8383, 0x6838, 0, 13 }, /* #52 */ 8605 { 0x2d5a13, 0x2d5a13, 0x65be, 0x2df5, 0, 3 }, /* #53 */ 8606 { 0x1433c2, 0x143bc3, 0x8a6d, 0xb514, 0, 10 }, /* #54 */ 8607 { 0x0169c3, 0x0169c3, 0x9c7a, 0x59c7, 0, 13 }, /* #55 */ 8608 { 0x0831d6, 0x0839d6, 0x7939, 0xe4f2, 0, 10 }, /* #56 */ 8609 { 0x391497, 0x391c96, 0xba69, 0x69dd, 0, 8 }, /* #57 */ 8610 { 0x345283, 0x345282, 0xd201, 0x403d, 0, 5 }, /* #58 */ 8611 { 0x1d24d7, 0x1d2cd6, 0x8053, 0x53c0, 0, 8 }, /* #59 */ 8612 { 0x352686, 0x352e87, 0x832f, 0x065e, 0, 1 }, /* #60 */ 8613 { 0x3d51c2, 0x3d51c3, 0x33bf, 0x3bf1, 0, 4 }, /* #61 */ 8614 { 0x027f03, 0x027f02, 0x7493, 0x7749, 0, 13 }, /* #62 */ 8615 { 0x2521d3, 0x2529d3, 0x7147, 0x47b8, 0, 8 }, /* #63 */ 8616 }; 8617 static const BINU16_TEST_T g_aTests_rcr_u16[] = 8618 { 8619 { 0x3a69d2, 0x3a61d3, 0x32c8, 0x2c81, 0, 13 }, /* #0 */ 8620 { 0x095b83, 0x095382, 0xae81, 0x3ae8, 0, 4 }, /* #1 */ 8621 { 0x014f12, 0x014713, 0x3273, 0x1939, 0, 1 }, /* #2 */ 8622 { 0x0d54c6, 0x0d54c6, 0x4941, 0x0925, 0, 6 }, /* #3 */ 8623 { 0x2e2ac7, 0x2e22c6, 0xdf68, 0xd1df, 0, 8 }, /* #4 */ 8624 { 0x324856, 0x324856, 0x9445, 0x2a51, 0, 6 }, /* #5 */ 8625 { 0x001b96, 0x001396, 0x18c6, 0xc60c, 0, 9 }, /* #6 */ 8626 { 0x375b16, 0x375317, 0x79e5, 0xca79, 0, 8 }, /* #7 */ 8627 { 0x1d0bd3, 0x1d0bd3, 0x2e42, 0x4b90, 0, 2 }, /* #8 */ 8628 { 0x326407, 0x326406, 0xe15e, 0x57bc, 0, 11 }, /* #9 */ 8629 { 0x1a2152, 0x1a2953, 0xaccb, 0xab32, 0, 2 }, /* #10 */ 8630 { 0x1e7692, 0x1e7e93, 0xc130, 0x0609, 0, 5 }, /* #11 */ 8631 { 0x2f2b52, 0x2f2b52, 0x9cbc, 0x9cbc, 0, 0 }, /* #12 */ 8632 { 0x2c0286, 0x2c0287, 0x67cd, 0x33e6, 0, 1 }, /* #13 */ 8633 { 0x302ac2, 0x302ac3, 0xeb64, 0x91d6, 0, 7 }, /* #14 */ 8634 { 0x3f2513, 0x3f2d12, 0x78da, 0xaf1b, 0, 3 }, /* #15 */ 8635 { 0x0c3453, 0x0c3c53, 0x7841, 0x06f0, 0, 7 }, /* #16 */ 8636 { 0x3a0206, 0x3a0206, 0x06a4, 0x0352, 0, 1 }, /* #17 */ 8637 { 0x276a42, 0x276243, 0x412b, 0x2b20, 0, 9 }, /* #18 */ 8638 { 0x157157, 0x157157, 0xecbd, 0x2f7d, 0, 11 }, /* #19 */ 8639 { 0x2b1b86, 0x2b1b87, 0xacc5, 0x98aa, 0, 12 }, /* #20 */ 8640 { 0x2b3fc7, 0x2b3fc6, 0x784c, 0x9978, 0, 8 }, /* #21 */ 8641 { 0x1c2086, 0x1c2087, 0x29ec, 0x3d82, 0, 12 }, /* #22 */ 8642 { 0x2e3812, 0x2e3012, 0x06f1, 0x1bc4, 0, 15 }, /* #23 */ 8643 { 0x3148d2, 0x3148d3, 0xb923, 0x246b, 0, 12 }, /* #24 */ 8644 { 0x3b6ad2, 0x3b62d2, 0x3b35, 0xecd4, 0, 15 }, /* #25 */ 8645 { 0x074382, 0x074b83, 0xe2d6, 0x59c5, 0, 7 }, /* #26 */ 8646 { 0x0e0842, 0x0e0842, 0xdbb0, 0xc1b7, 0, 7 }, /* #27 */ 8647 { 0x1b36d6, 0x1b3ed7, 0xd913, 0xb644, 0, 2 }, /* #28 */ 8648 { 0x350152, 0x350952, 0xf1c3, 0x6f1c, 0, 4 }, /* #29 */ 8649 { 0x1c6502, 0x1c6d02, 0xecc8, 0x43b3, 0, 6 }, /* #30 */ 8650 { 0x3f1142, 0x3f1943, 0xd5f0, 0x57c1, 0, 15 }, /* #31 */ 8651 { 0x2e6156, 0x2e6957, 0xe199, 0x32e1, 0, 8 }, /* #32 */ 8652 { 0x284cc7, 0x284cc7, 0x4ad0, 0x0a56, 0, 5 }, /* #33 */ 8653 { 0x196cc2, 0x196cc3, 0xe4e8, 0x0e4e, 0, 4 }, /* #34 */ 8654 { 0x164406, 0x164c07, 0xec7d, 0x1f5d, 0, 11 }, /* #35 */ 8655 { 0x1500c2, 0x1508c2, 0xc780, 0x063c, 0, 5 }, /* #36 */ 8656 { 0x3c5ed3, 0x3c56d2, 0xf14c, 0x67c5, 0, 6 }, /* #37 */ 8657 { 0x2660d6, 0x2668d6, 0x9df5, 0xa9df, 0, 4 }, /* #38 */ 8658 { 0x2e0847, 0x2e0847, 0x65b8, 0x6e2c, 0, 11 }, /* #39 */ 8659 { 0x0f6ac3, 0x0f62c3, 0xe28e, 0x78a3, 0, 2 }, /* #40 */ 8660 { 0x203fc3, 0x203fc2, 0x5f4f, 0xfafa, 0, 5 }, /* #41 */ 8661 { 0x2440c7, 0x2440c7, 0xf2f2, 0x2f97, 0, 5 }, /* #42 */ 8662 { 0x2066d2, 0x2066d3, 0x3260, 0x300c, 0, 10 }, /* #43 */ 8663 { 0x1e3057, 0x1e3856, 0x74bb, 0xbbba, 0, 9 }, /* #44 */ 8664 { 0x015c53, 0x015c53, 0x1459, 0x4598, 0, 13 }, /* #45 */ 8665 { 0x3b1dc3, 0x3b1dc2, 0x64bc, 0x4bcb, 0, 13 }, /* #46 */ 8666 { 0x163206, 0x163207, 0x3b13, 0x6263, 0, 12 }, /* #47 */ 8667 { 0x0e5552, 0x0e5d53, 0xab50, 0x055a, 0, 5 }, /* #48 */ 8668 { 0x146ec3, 0x146ec2, 0x2402, 0x0524, 0, 8 }, /* #49 */ 8669 { 0x3b0813, 0x3b0013, 0x836a, 0x60da, 0, 2 }, /* #50 */ 8670 { 0x061502, 0x061502, 0x5065, 0x6528, 0, 9 }, /* #51 */ 8671 { 0x347d52, 0x347553, 0x14b4, 0x4b40, 0, 13 }, /* #52 */ 8672 { 0x076047, 0x076846, 0x1a87, 0x1e35, 0, 7 }, /* #53 */ 8673 { 0x130743, 0x130742, 0xf58b, 0xc5fd, 0, 10 }, /* #54 */ 8674 { 0x3764d2, 0x376cd3, 0xace5, 0x3955, 0, 11 }, /* #55 */ 8675 { 0x227053, 0x227853, 0x6815, 0x5b40, 0, 5 }, /* #56 */ 8676 { 0x2d2ac6, 0x2d22c6, 0x5382, 0xe08a, 0, 11 }, /* #57 */ 8677 { 0x132347, 0x132b47, 0x3901, 0x019c, 0, 9 }, /* #58 */ 8678 { 0x176f07, 0x176f07, 0x1d87, 0x61e3, 0, 11 }, /* #59 */ 8679 { 0x382ac2, 0x3822c2, 0x5378, 0x6f05, 0, 12 }, /* #60 */ 8680 { 0x075c06, 0x075c07, 0xf37d, 0x79be, 0, 1 }, /* #61 */ 8681 { 0x3732c7, 0x3732c7, 0x69b7, 0x69b7, 0, 0 }, /* #62 */ 8682 { 0x160987, 0x160187, 0xdf3d, 0xe7bd, 0, 12 }, /* #63 */ 8683 }; 8684 static const BINU16_TEST_T g_aTests_shl_u16[] = 8685 { 8686 { 0x300e02, 0x300e87, 0x7300, 0x8000, 0, 7 }, /* #0 */ 8687 { 0x3903d2, 0x390307, 0xfc8b, 0x1600, 0, 9 }, /* #1 */ 8688 { 0x2821d6, 0x282986, 0x7d96, 0xc000, 0, 13 }, /* #2 */ 8689 { 0x123407, 0x123c02, 0xa0fe, 0x3f80, 0, 6 }, /* #3 */ 8690 { 0x314496, 0x314c83, 0x5799, 0xe640, 0, 6 }, /* #4 */ 8691 { 0x372c03, 0x372407, 0xfd33, 0x3300, 0, 8 }, /* #5 */ 8692 { 0x273616, 0x273e07, 0x62a8, 0x4000, 0, 11 }, /* #6 */ 8693 { 0x385a86, 0x385a86, 0x4227, 0x844e, 0, 1 }, /* #7 */ 8694 { 0x1313c6, 0x131387, 0xcf1f, 0xe000, 0, 13 }, /* #8 */ 8695 { 0x2163d2, 0x216b03, 0x7172, 0x1720, 0, 4 }, /* #9 */ 8696 { 0x3d6656, 0x3d6607, 0xc089, 0x2000, 0, 13 }, /* #10 */ 8697 { 0x333656, 0x333687, 0xc6fa, 0xa000, 0, 12 }, /* #11 */ 8698 { 0x0f4f07, 0x0f4f06, 0xbd1b, 0x6c00, 0, 10 }, /* #12 */ 8699 { 0x033643, 0x033687, 0x05ed, 0xed00, 0, 8 }, /* #13 */ 8700 { 0x032c87, 0x032486, 0x142c, 0xa160, 0, 3 }, /* #14 */ 8701 { 0x366ec3, 0x366687, 0x3702, 0x8100, 0, 7 }, /* #15 */ 8702 { 0x0943d3, 0x094307, 0xf0ae, 0x7000, 0, 11 }, /* #16 */ 8703 { 0x280c53, 0x280c02, 0x59a9, 0x6a40, 0, 6 }, /* #17 */ 8704 { 0x1a7f92, 0x1a7787, 0x38e6, 0x9800, 0, 10 }, /* #18 */ 8705 { 0x371343, 0x371386, 0xf1a5, 0xa000, 0, 13 }, /* #19 */ 8706 { 0x3e67c6, 0x3e6783, 0xfff6, 0xfd80, 0, 6 }, /* #20 */ 8707 { 0x2e7d47, 0x2e7583, 0xd9ad, 0x9ad0, 0, 4 }, /* #21 */ 8708 { 0x234f12, 0x234f87, 0x89c3, 0xc300, 0, 8 }, /* #22 */ 8709 { 0x2e73c3, 0x2e7387, 0xf918, 0xf230, 0, 1 }, /* #23 */ 8710 { 0x100e43, 0x100683, 0xf11f, 0xc47c, 0, 2 }, /* #24 */ 8711 { 0x122852, 0x122886, 0x9ead, 0xd000, 0, 12 }, /* #25 */ 8712 { 0x042052, 0x042887, 0x901e, 0xc000, 0, 13 }, /* #26 */ 8713 { 0x042dc2, 0x042507, 0x336c, 0x36c0, 0, 4 }, /* #27 */ 8714 { 0x3321c3, 0x332987, 0x75b3, 0xd6cc, 0, 2 }, /* #28 */ 8715 { 0x351983, 0x351187, 0x1d2f, 0x8000, 0, 15 }, /* #29 */ 8716 { 0x335a93, 0x335287, 0xc365, 0x9400, 0, 10 }, /* #30 */ 8717 { 0x025c42, 0x025c87, 0x87ac, 0xeb00, 0, 6 }, /* #31 */ 8718 { 0x1d3186, 0x1d3986, 0x96d2, 0xb690, 0, 3 }, /* #32 */ 8719 { 0x0a7c83, 0x0a7c83, 0x7583, 0x7583, 0, 0 }, /* #33 */ 8720 { 0x2a4c96, 0x2a4407, 0xd8dd, 0x4000, 0, 14 }, /* #34 */ 8721 { 0x1e1683, 0x1e1e07, 0xa8ca, 0x4000, 0, 13 }, /* #35 */ 8722 { 0x0c2cc6, 0x0c2c82, 0x5676, 0xb3b0, 0, 3 }, /* #36 */ 8723 { 0x064757, 0x064f06, 0x4308, 0x1000, 0, 9 }, /* #37 */ 8724 { 0x287e47, 0x287683, 0x38ba, 0xc5d0, 0, 3 }, /* #38 */ 8725 { 0x0c6d16, 0x0c6d86, 0x63c2, 0x8000, 0, 14 }, /* #39 */ 8726 { 0x0a2893, 0x0a2893, 0x12fe, 0x12fe, 0, 0 }, /* #40 */ 8727 { 0x253f06, 0x253f87, 0x8c7e, 0xe000, 0, 12 }, /* #41 */ 8728 { 0x0f7c93, 0x0f7c86, 0x4df1, 0x8000, 0, 15 }, /* #42 */ 8729 { 0x2c1303, 0x2c1303, 0xbd78, 0xbd78, 0, 0 }, /* #43 */ 8730 { 0x180587, 0x180d06, 0x9a73, 0x7300, 0, 8 }, /* #44 */ 8731 { 0x0310c7, 0x031806, 0x5a1a, 0x3400, 0, 9 }, /* #45 */ 8732 { 0x174056, 0x174887, 0x9e7a, 0xd000, 0, 11 }, /* #46 */ 8733 { 0x0764d2, 0x076486, 0x3956, 0xab00, 0, 7 }, /* #47 */ 8734 { 0x1809c6, 0x1809c6, 0x3821, 0x3821, 0, 0 }, /* #48 */ 8735 { 0x230256, 0x230a07, 0xaf89, 0x7c48, 0, 3 }, /* #49 */ 8736 { 0x1c74c6, 0x1c7406, 0xe4f4, 0x7a00, 0, 7 }, /* #50 */ 8737 { 0x3a0202, 0x3a0a06, 0xac13, 0x4c00, 0, 10 }, /* #51 */ 8738 { 0x1f7496, 0x1f7447, 0x3504, 0x0000, 0, 14 }, /* #52 */ 8739 { 0x0d50d7, 0x0d5847, 0x97ba, 0x0000, 0, 15 }, /* #53 */ 8740 { 0x381453, 0x381483, 0xe40e, 0x9038, 0, 2 }, /* #54 */ 8741 { 0x2c7487, 0x2c7407, 0x1f89, 0x2000, 0, 13 }, /* #55 */ 8742 { 0x1d2293, 0x1d2a87, 0x40cb, 0x9600, 0, 9 }, /* #56 */ 8743 { 0x1c2dc6, 0x1c2586, 0xc72f, 0xf000, 0, 12 }, /* #57 */ 8744 { 0x234b07, 0x234303, 0xf5a2, 0x5a20, 0, 4 }, /* #58 */ 8745 { 0x2d6dd7, 0x2d6506, 0xc8db, 0x36c0, 0, 6 }, /* #59 */ 8746 { 0x3a15c3, 0x3a1d06, 0xa1fe, 0x3fc0, 0, 5 }, /* #60 */ 8747 { 0x197203, 0x197a86, 0x4453, 0xa600, 0, 9 }, /* #61 */ 8748 { 0x0278c6, 0x027083, 0xe74f, 0xa780, 0, 7 }, /* #62 */ 8749 { 0x014646, 0x014646, 0x67b3, 0x67b3, 0, 0 }, /* #63 */ 8750 }; 8751 static const BINU16_TEST_T g_aTests_shr_u16[] = 8752 { 8753 { 0x221d92, 0x221503, 0x7a47, 0x0001, 0, 14 }, /* #0 */ 8754 { 0x1f3a07, 0x1f3a07, 0x847d, 0x0847, 0, 4 }, /* #1 */ 8755 { 0x0f5a96, 0x0f5202, 0x5d5d, 0x0175, 0, 6 }, /* #2 */ 8756 { 0x000d83, 0x000d02, 0xba0e, 0x05d0, 0, 5 }, /* #3 */ 8757 { 0x320f43, 0x320f06, 0xbee6, 0x005f, 0, 9 }, /* #4 */ 8758 { 0x233007, 0x233002, 0x4bb3, 0x0002, 0, 13 }, /* #5 */ 8759 { 0x073412, 0x073c07, 0xb12d, 0x5896, 0, 1 }, /* #6 */ 8760 { 0x2e0013, 0x2e0003, 0x63d3, 0x0001, 0, 14 }, /* #7 */ 8761 { 0x274f03, 0x274747, 0x55f4, 0x0000, 0, 15 }, /* #8 */ 8762 { 0x3349c6, 0x334902, 0xe1ca, 0x70e5, 0, 1 }, /* #9 */ 8763 { 0x0f6753, 0x0f6f07, 0xb64f, 0x016c, 0, 7 }, /* #10 */ 8764 { 0x0f7d56, 0x0f7502, 0x4609, 0x0046, 0, 8 }, /* #11 */ 8765 { 0x3c43c2, 0x3c4b03, 0xe315, 0x0001, 0, 15 }, /* #12 */ 8766 { 0x2d3c86, 0x2d3c07, 0xcc17, 0x3305, 0, 2 }, /* #13 */ 8767 { 0x242456, 0x242403, 0x4eb9, 0x0004, 0, 12 }, /* #14 */ 8768 { 0x157902, 0x157902, 0xf9b8, 0x3e6e, 0, 2 }, /* #15 */ 8769 { 0x2435c6, 0x243506, 0x08e5, 0x0239, 0, 2 }, /* #16 */ 8770 { 0x242803, 0x242807, 0xf92e, 0x000f, 0, 12 }, /* #17 */ 8771 { 0x377486, 0x377406, 0x6075, 0x0018, 0, 10 }, /* #18 */ 8772 { 0x3c3217, 0x3c3217, 0xa135, 0xa135, 0, 0 }, /* #19 */ 8773 { 0x152a17, 0x152a17, 0xae4b, 0xae4b, 0, 0 }, /* #20 */ 8774 { 0x305ec3, 0x305606, 0x6add, 0x0035, 0, 9 }, /* #21 */ 8775 { 0x324196, 0x324906, 0x91cc, 0x0009, 0, 12 }, /* #22 */ 8776 { 0x015546, 0x015503, 0x7d87, 0x003e, 0, 9 }, /* #23 */ 8777 { 0x050c06, 0x050406, 0x58bc, 0x00b1, 0, 7 }, /* #24 */ 8778 { 0x062c56, 0x062406, 0x77ce, 0x3be7, 0, 1 }, /* #25 */ 8779 { 0x0e7a43, 0x0e7a03, 0x8b82, 0x22e0, 0, 2 }, /* #26 */ 8780 { 0x101c43, 0x101c07, 0xb4a3, 0x2d28, 0, 2 }, /* #27 */ 8781 { 0x371813, 0x371007, 0x6761, 0x000c, 0, 11 }, /* #28 */ 8782 { 0x001516, 0x001d07, 0xae92, 0x002b, 0, 10 }, /* #29 */ 8783 { 0x347a06, 0x347a07, 0xf940, 0x000f, 0, 12 }, /* #30 */ 8784 { 0x0e38c7, 0x0e3807, 0xc9de, 0x0193, 0, 7 }, /* #31 */ 8785 { 0x104113, 0x104106, 0x690e, 0x0003, 0, 13 }, /* #32 */ 8786 { 0x142f13, 0x142707, 0x1846, 0x0611, 0, 2 }, /* #33 */ 8787 { 0x0710c3, 0x071007, 0x752b, 0x0003, 0, 13 }, /* #34 */ 8788 { 0x2b1397, 0x2b1b06, 0xfc82, 0x007e, 0, 9 }, /* #35 */ 8789 { 0x0b7613, 0x0b7e06, 0xfea5, 0x3fa9, 0, 2 }, /* #36 */ 8790 { 0x2c5007, 0x2c5802, 0xe742, 0x000e, 0, 12 }, /* #37 */ 8791 { 0x1f3f52, 0x1f3f03, 0xf677, 0x0007, 0, 13 }, /* #38 */ 8792 { 0x3b3d86, 0x3b3547, 0x098e, 0x0000, 0, 12 }, /* #39 */ 8793 { 0x097f03, 0x097f06, 0xe9ce, 0x003a, 0, 10 }, /* #40 */ 8794 { 0x0f5a43, 0x0f5203, 0x3849, 0x0070, 0, 7 }, /* #41 */ 8795 { 0x104c93, 0x104c93, 0x03d3, 0x03d3, 0, 0 }, /* #42 */ 8796 { 0x055753, 0x055702, 0x253d, 0x004a, 0, 7 }, /* #43 */ 8797 { 0x3d5743, 0x3d5743, 0x938f, 0x938f, 0, 0 }, /* #44 */ 8798 { 0x014702, 0x014f02, 0xbc48, 0x002f, 0, 10 }, /* #45 */ 8799 { 0x356a87, 0x356203, 0x239d, 0x0008, 0, 10 }, /* #46 */ 8800 { 0x2c1816, 0x2c1803, 0x9dc4, 0x0013, 0, 11 }, /* #47 */ 8801 { 0x2a23d3, 0x2a2b06, 0xce55, 0x3395, 0, 2 }, /* #48 */ 8802 { 0x1e0506, 0x1e0d06, 0xcf54, 0x0006, 0, 13 }, /* #49 */ 8803 { 0x2e3943, 0x2e3103, 0x20ce, 0x0020, 0, 8 }, /* #50 */ 8804 { 0x2e1902, 0x2e1907, 0xcbb6, 0x32ed, 0, 2 }, /* #51 */ 8805 { 0x201382, 0x201303, 0x6fc1, 0x37e0, 0, 1 }, /* #52 */ 8806 { 0x125e82, 0x125e02, 0xf682, 0x0f68, 0, 4 }, /* #53 */ 8807 { 0x1a11c2, 0x1a1103, 0x4b5f, 0x096b, 0, 3 }, /* #54 */ 8808 { 0x365a86, 0x365a07, 0xffed, 0x003f, 0, 10 }, /* #55 */ 8809 { 0x2d3142, 0x2d3106, 0x5686, 0x002b, 0, 9 }, /* #56 */ 8810 { 0x3f5547, 0x3f5503, 0x46d1, 0x0008, 0, 11 }, /* #57 */ 8811 { 0x1f5d52, 0x1f5d02, 0xba19, 0x00ba, 0, 8 }, /* #58 */ 8812 { 0x3c2603, 0x3c2602, 0x0178, 0x0001, 0, 8 }, /* #59 */ 8813 { 0x1e1cd6, 0x1e1c03, 0xf8fc, 0x0001, 0, 15 }, /* #60 */ 8814 { 0x2f5813, 0x2f5003, 0x0eb5, 0x0075, 0, 5 }, /* #61 */ 8815 { 0x005006, 0x005007, 0x2c13, 0x0160, 0, 5 }, /* #62 */ 8816 { 0x2b0a53, 0x2b0a07, 0xd802, 0x3600, 0, 2 }, /* #63 */ 8817 }; 8818 static const BINU16_TEST_T g_aTests_sar_u16[] = 8819 { 8820 { 0x241452, 0x241483, 0xcb6d, 0xffe5, 0, 9 }, /* #0 */ 8821 { 0x250107, 0x250107, 0xb0e0, 0xb0e0, 0, 0 }, /* #1 */ 8822 { 0x013616, 0x013687, 0xd899, 0xffff, 0, 15 }, /* #2 */ 8823 { 0x137006, 0x137006, 0x0ad3, 0x002b, 0, 6 }, /* #3 */ 8824 { 0x095fc3, 0x095786, 0xb427, 0xfb42, 0, 4 }, /* #4 */ 8825 { 0x1e7f97, 0x1e7783, 0xc0cc, 0xf819, 0, 3 }, /* #5 */ 8826 { 0x387642, 0x387682, 0x8b1a, 0xfff1, 0, 11 }, /* #6 */ 8827 { 0x3a1313, 0x3a1306, 0x2a67, 0x0005, 0, 11 }, /* #7 */ 8828 { 0x384352, 0x384306, 0x67c1, 0x19f0, 0, 2 }, /* #8 */ 8829 { 0x207513, 0x207503, 0x6e3a, 0x06e3, 0, 4 }, /* #9 */ 8830 { 0x0c6613, 0x0c6687, 0xe7cf, 0xffff, 0, 15 }, /* #10 */ 8831 { 0x1368c7, 0x136087, 0xf0cd, 0xffff, 0, 14 }, /* #11 */ 8832 { 0x070346, 0x070382, 0x9317, 0xf931, 0, 4 }, /* #12 */ 8833 { 0x3f61d6, 0x3f6107, 0x7abc, 0x0003, 0, 13 }, /* #13 */ 8834 { 0x3c7e13, 0x3c7603, 0x312a, 0x0001, 0, 13 }, /* #14 */ 8835 { 0x020ad7, 0x020283, 0xf292, 0xff94, 0, 5 }, /* #15 */ 8836 { 0x2f4f47, 0x2f4706, 0x3537, 0x0353, 0, 4 }, /* #16 */ 8837 { 0x2b4316, 0x2b4387, 0xc45a, 0xfe22, 0, 5 }, /* #17 */ 8838 { 0x2d1586, 0x2d1502, 0x7f4e, 0x01fd, 0, 6 }, /* #18 */ 8839 { 0x095183, 0x095102, 0x578e, 0x015e, 0, 6 }, /* #19 */ 8840 { 0x1008d3, 0x100007, 0x4a6f, 0x0012, 0, 10 }, /* #20 */ 8841 { 0x0c5982, 0x0c5106, 0x0d7a, 0x01af, 0, 3 }, /* #21 */ 8842 { 0x072b13, 0x072346, 0x29b4, 0x0000, 0, 15 }, /* #22 */ 8843 { 0x170417, 0x170403, 0x5cab, 0x172a, 0, 2 }, /* #23 */ 8844 { 0x0878c6, 0x087006, 0x0205, 0x0081, 0, 2 }, /* #24 */ 8845 { 0x366c03, 0x366406, 0x5a27, 0x005a, 0, 8 }, /* #25 */ 8846 { 0x2d03d2, 0x2d0303, 0x5cbe, 0x000b, 0, 11 }, /* #26 */ 8847 { 0x305b07, 0x305386, 0xe9b6, 0xf4db, 0, 1 }, /* #27 */ 8848 { 0x0a6f96, 0x0a6746, 0x3bd7, 0x0000, 0, 15 }, /* #28 */ 8849 { 0x2130d7, 0x213002, 0x4cc2, 0x0001, 0, 14 }, /* #29 */ 8850 { 0x391a83, 0x391282, 0xa3e1, 0xfd1f, 0, 5 }, /* #30 */ 8851 { 0x381746, 0x381787, 0xfb22, 0xffff, 0, 12 }, /* #31 */ 8852 { 0x1d3557, 0x1d3583, 0xcb8a, 0xffcb, 0, 8 }, /* #32 */ 8853 { 0x1c2847, 0x1c2087, 0xaa28, 0xfffa, 0, 12 }, /* #33 */ 8854 { 0x0c5083, 0x0c5002, 0x485e, 0x0001, 0, 14 }, /* #34 */ 8855 { 0x1859c3, 0x185187, 0xdde7, 0xffee, 0, 9 }, /* #35 */ 8856 { 0x2d5482, 0x2d5486, 0xe009, 0xffc0, 0, 7 }, /* #36 */ 8857 { 0x0a1806, 0x0a1083, 0xf664, 0xfffe, 0, 11 }, /* #37 */ 8858 { 0x320883, 0x320086, 0xb2b1, 0xff65, 0, 7 }, /* #38 */ 8859 { 0x1f49c3, 0x1f4187, 0xac70, 0xfffa, 0, 12 }, /* #39 */ 8860 { 0x335282, 0x335247, 0x7b14, 0x0000, 0, 15 }, /* #40 */ 8861 { 0x303c83, 0x303483, 0xb758, 0xfdba, 0, 5 }, /* #41 */ 8862 { 0x331756, 0x331706, 0x3ee6, 0x03ee, 0, 4 }, /* #42 */ 8863 { 0x072017, 0x072086, 0x9fee, 0xfcff, 0, 5 }, /* #43 */ 8864 { 0x2a7247, 0x2a7206, 0x5607, 0x00ac, 0, 7 }, /* #44 */ 8865 { 0x307846, 0x307082, 0xe452, 0xfffe, 0, 12 }, /* #45 */ 8866 { 0x071113, 0x071103, 0x499e, 0x0004, 0, 12 }, /* #46 */ 8867 { 0x3509d6, 0x350187, 0xf3ee, 0xffe7, 0, 7 }, /* #47 */ 8868 { 0x0210c7, 0x021006, 0x6a67, 0x0003, 0, 13 }, /* #48 */ 8869 { 0x0318c3, 0x031002, 0x5789, 0x0001, 0, 14 }, /* #49 */ 8870 { 0x0a21c3, 0x0a2107, 0x3d1f, 0x001e, 0, 9 }, /* #50 */ 8871 { 0x1d2a43, 0x1d2247, 0x7d66, 0x0000, 0, 15 }, /* #51 */ 8872 { 0x200156, 0x200187, 0xc18d, 0xe0c6, 0, 1 }, /* #52 */ 8873 { 0x127bc2, 0x127306, 0x5c66, 0x002e, 0, 9 }, /* #53 */ 8874 { 0x1b2013, 0x1b2082, 0x8ddc, 0xffe3, 0, 10 }, /* #54 */ 8875 { 0x057496, 0x057486, 0xe8fb, 0xffff, 0, 13 }, /* #55 */ 8876 { 0x330b12, 0x330307, 0x461e, 0x08c3, 0, 3 }, /* #56 */ 8877 { 0x1b4147, 0x1b4103, 0x2f2f, 0x00bc, 0, 6 }, /* #57 */ 8878 { 0x1a5b53, 0x1a5346, 0x007c, 0x0000, 0, 8 }, /* #58 */ 8879 { 0x172bd7, 0x172386, 0x840a, 0xf081, 0, 3 }, /* #59 */ 8880 { 0x0b10c2, 0x0b1003, 0x69be, 0x0001, 0, 14 }, /* #60 */ 8881 { 0x3d7c93, 0x3d7486, 0xf648, 0xfec9, 0, 3 }, /* #61 */ 8882 { 0x256a56, 0x256283, 0xca4f, 0xff94, 0, 7 }, /* #62 */ 8883 { 0x151556, 0x151507, 0x538f, 0x0053, 0, 8 }, /* #63 */ 8884 }; 8885 static const BINU32_TEST_T g_aTests_rol_u32[] = 8886 { 8887 { 0x107cd7, 0x107cd7, 0x69d88cae, 0x95cd3b11, 0, 21 }, /* #0 */ 8888 { 0x0d0397, 0x0d0396, 0x36a92720, 0x9c80daa4, 0, 18 }, /* #1 */ 8889 { 0x215ac6, 0x215ac6, 0xb1d6760e, 0xb3b0758e, 0, 11 }, /* #2 */ 8890 { 0x234156, 0x234156, 0x0825a385, 0x825a3850, 0, 4 }, /* #3 */ 8891 { 0x3a2696, 0x3a2696, 0x126481d3, 0x93240e98, 0, 3 }, /* #4 */ 8892 { 0x006697, 0x006e96, 0xa8e233af, 0xe233afa8, 0, 8 }, /* #5 */ 8893 { 0x0f6507, 0x0f6d06, 0x8b2cbc40, 0x408b2cbc, 0, 24 }, /* #6 */ 8894 { 0x2d2a13, 0x2d2212, 0x01bf51b1, 0x362037ea, 0, 21 }, /* #7 */ 8895 { 0x296c17, 0x296417, 0x33f25b80, 0x25b8033f, 0, 12 }, /* #8 */ 8896 { 0x0c1582, 0x0c1582, 0x065fcfab, 0xac197f3e, 0, 26 }, /* #9 */ 8897 { 0x1e6253, 0x1e6252, 0xca9d86cf, 0x761b3f2a, 0, 10 }, /* #10 */ 8898 { 0x0b4b02, 0x0b4b02, 0x5411d88e, 0x08ec472a, 0, 7 }, /* #11 */ 8899 { 0x2f1f07, 0x2f1706, 0x2267b6c5, 0x52267b6c, 0, 28 }, /* #12 */ 8900 { 0x2a3282, 0x2a3a82, 0x6693bf25, 0xb349df92, 0, 31 }, /* #13 */ 8901 { 0x0d2c46, 0x0d2447, 0xc94df8bf, 0xf17f929b, 0, 17 }, /* #14 */ 8902 { 0x132403, 0x132403, 0xd63517c2, 0x6b1a8be1, 0, 31 }, /* #15 */ 8903 { 0x1e5207, 0x1e5206, 0x11800e86, 0x23001d0c, 0, 1 }, /* #16 */ 8904 { 0x0d1f47, 0x0d1747, 0x2fd37bb6, 0x76c5fa6f, 0, 21 }, /* #17 */ 8905 { 0x0f05c3, 0x0f05c2, 0xec9d4136, 0xdd93a826, 0, 29 }, /* #18 */ 8906 { 0x163047, 0x163047, 0x1b9871b4, 0x1b9871b4, 0, 0 }, /* #19 */ 8907 { 0x222e92, 0x222e92, 0x68aa0305, 0x030568aa, 0, 16 }, /* #20 */ 8908 { 0x2d3d92, 0x2d3d92, 0x5b8490cc, 0xe1243316, 0, 6 }, /* #21 */ 8909 { 0x000c42, 0x000443, 0xdc2990ec, 0x370a643b, 0, 30 }, /* #22 */ 8910 { 0x2f5f83, 0x2f5782, 0x24c40172, 0x8931005c, 0, 30 }, /* #23 */ 8911 { 0x186493, 0x186c93, 0x5a01bee8, 0xf742d00d, 0, 19 }, /* #24 */ 8912 { 0x3e44c3, 0x3e44c2, 0xe27bd2a7, 0x27bd2a7e, 0, 4 }, /* #25 */ 8913 { 0x224b13, 0x224b12, 0x6cf7485d, 0x2eb67ba4, 0, 23 }, /* #26 */ 8914 { 0x270b92, 0x270b93, 0x9bccce0f, 0x999c1f37, 0, 9 }, /* #27 */ 8915 { 0x090206, 0x090206, 0x03989195, 0x6540e624, 0, 22 }, /* #28 */ 8916 { 0x3430c3, 0x3438c3, 0x4684d3fa, 0xe91a134f, 0, 26 }, /* #29 */ 8917 { 0x0f6643, 0x0f6e42, 0x8ee3c79f, 0x771e3cfc, 0, 3 }, /* #30 */ 8918 { 0x3a1393, 0x3a1b92, 0x6d20cf66, 0x67b33690, 0, 15 }, /* #31 */ 8919 { 0x2347c2, 0x234fc3, 0x4d0d1d56, 0x26868eab, 0, 31 }, /* #32 */ 8920 { 0x225352, 0x225352, 0x2bfdb12e, 0xaff6c4b8, 0, 2 }, /* #33 */ 8921 { 0x266fc3, 0x266fc3, 0x5e96785b, 0x9e16d7a5, 0, 14 }, /* #34 */ 8922 { 0x2c1a43, 0x2c1a42, 0x42f09265, 0xa85e124c, 0, 29 }, /* #35 */ 8923 { 0x2e0cd2, 0x2e0cd2, 0x484c6828, 0x42634142, 0, 3 }, /* #36 */ 8924 { 0x0e0706, 0x0e0707, 0x0227ddff, 0x3eeff811, 0, 11 }, /* #37 */ 8925 { 0x133dc3, 0x133dc2, 0xa8a5e840, 0xa5e840a8, 0, 8 }, /* #38 */ 8926 { 0x143596, 0x143d96, 0x62ee5444, 0xc5dca888, 0, 1 }, /* #39 */ 8927 { 0x392556, 0x392d56, 0xb8e50021, 0xe50021b8, 0, 8 }, /* #40 */ 8928 { 0x243496, 0x243c96, 0x9eae45c2, 0xe14f5722, 0, 23 }, /* #41 */ 8929 { 0x3e2347, 0x3e2b46, 0x651c7039, 0x381cb28e, 0, 15 }, /* #42 */ 8930 { 0x3f6143, 0x3f6142, 0xcba0c5ed, 0x5d062f6e, 0, 3 }, /* #43 */ 8931 { 0x1618d2, 0x1610d3, 0xf9c870c5, 0x9c870c5f, 0, 4 }, /* #44 */ 8932 { 0x3d3643, 0x3d3643, 0x15ebdeb2, 0x90af5ef5, 0, 27 }, /* #45 */ 8933 { 0x2c7612, 0x2c7e12, 0x7c382664, 0x1c13323e, 0, 7 }, /* #46 */ 8934 { 0x1c6e93, 0x1c6e93, 0x5ebf6ef8, 0xf6ef85eb, 0, 12 }, /* #47 */ 8935 { 0x0c5183, 0x0c5183, 0x063a4e14, 0x1d270a03, 0, 7 }, /* #48 */ 8936 { 0x375512, 0x375513, 0x3fc6f4bd, 0xc6f4bd3f, 0, 8 }, /* #49 */ 8937 { 0x317883, 0x317083, 0x2e4e52f4, 0xca5e85c9, 0, 13 }, /* #50 */ 8938 { 0x187fd6, 0x1877d7, 0xf7c69724, 0xc69724f7, 0, 8 }, /* #51 */ 8939 { 0x2953d3, 0x2953d3, 0x1b9f0201, 0xcf81008d, 0, 7 }, /* #52 */ 8940 { 0x223003, 0x223803, 0xbd7b0efb, 0xf77af61d, 0, 25 }, /* #53 */ 8941 { 0x240b57, 0x240356, 0x308572fc, 0x1842b97e, 0, 31 }, /* #54 */ 8942 { 0x0c6003, 0x0c6803, 0x7c2e1818, 0x86061f0b, 0, 14 }, /* #55 */ 8943 { 0x305f86, 0x305786, 0x26534d44, 0x6a21329a, 0, 19 }, /* #56 */ 8944 { 0x0d43c2, 0x0d4bc3, 0xa2d8e6d1, 0x6c7368d1, 0, 7 }, /* #57 */ 8945 { 0x1d6752, 0x1d6f52, 0x49bf96f2, 0x926fe5bc, 0, 30 }, /* #58 */ 8946 { 0x282017, 0x282817, 0x69aa62eb, 0xada6a98b, 0, 26 }, /* #59 */ 8947 { 0x2934d6, 0x2934d7, 0xc29c009e, 0x38013d85, 0, 9 }, /* #60 */ 8948 { 0x077e13, 0x077e12, 0x739b6e6a, 0x736dcd4e, 0, 5 }, /* #61 */ 8949 { 0x0d5587, 0x0d5d86, 0x7be46649, 0x466497be, 0, 12 }, /* #62 */ 8950 { 0x0c6592, 0x0c6d92, 0x539b1259, 0x49654e6c, 0, 18 }, /* #63 */ 8951 }; 8952 static const BINU32_TEST_T g_aTests_ror_u32[] = 8953 { 8954 { 0x3579d6, 0x3571d6, 0x76119afa, 0x335f4ec2, 0, 19 }, /* #0 */ 8955 { 0x0c5ac3, 0x0c5ac2, 0x36f6164b, 0x6164b36f, 0, 20 }, /* #1 */ 8956 { 0x1b4b97, 0x1b4396, 0x00bb3fa8, 0x0bb3fa80, 0, 28 }, /* #2 */ 8957 { 0x277ac2, 0x2772c3, 0xb809f39d, 0xedc04f9c, 0, 5 }, /* #3 */ 8958 { 0x191157, 0x191956, 0x4b05f4bf, 0x2c17d2fd, 0, 30 }, /* #4 */ 8959 { 0x2718c2, 0x2718c3, 0x3eb6cacb, 0xacb3eb6c, 0, 12 }, /* #5 */ 8960 { 0x044287, 0x044286, 0xa79af3dd, 0x79af3dda, 0, 28 }, /* #6 */ 8961 { 0x0f4a17, 0x0f4216, 0x2f4b384e, 0x4b384e2f, 0, 24 }, /* #7 */ 8962 { 0x324783, 0x324783, 0xd0f3dc51, 0xe28e879e, 0, 13 }, /* #8 */ 8963 { 0x392306, 0x392b06, 0x9cca2c5a, 0x28b16a73, 0, 22 }, /* #9 */ 8964 { 0x0e3997, 0x0e3196, 0x57c01a5c, 0x2e2be00d, 0, 9 }, /* #10 */ 8965 { 0x211e42, 0x211e43, 0xf096bb58, 0xb58f096b, 0, 12 }, /* #11 */ 8966 { 0x2b3f02, 0x2b3703, 0x9d728bdd, 0xeb945eec, 0, 29 }, /* #12 */ 8967 { 0x223d16, 0x223d17, 0x6ef738ed, 0xef738ed6, 0, 28 }, /* #13 */ 8968 { 0x3c6192, 0x3c6193, 0x7f896b52, 0xc4b5a93f, 0, 25 }, /* #14 */ 8969 { 0x097113, 0x097912, 0x42142b9b, 0x2b9b4214, 0, 16 }, /* #15 */ 8970 { 0x1b0182, 0x1b0983, 0xbb2d0296, 0xb2d0296b, 0, 28 }, /* #16 */ 8971 { 0x3c4553, 0x3c4d53, 0xd9d4965c, 0x965cd9d4, 0, 16 }, /* #17 */ 8972 { 0x124f47, 0x124746, 0x8d22201d, 0x4403b1a4, 0, 19 }, /* #18 */ 8973 { 0x050452, 0x050452, 0x6a6ef464, 0x4646a6ef, 0, 12 }, /* #19 */ 8974 { 0x2b6447, 0x2b6c46, 0xf8fb6928, 0x51f1f6d2, 0, 7 }, /* #20 */ 8975 { 0x1c7f82, 0x1c7782, 0x986bf543, 0x7ea8730d, 0, 19 }, /* #21 */ 8976 { 0x3d04d7, 0x3d0cd6, 0xaf9f8128, 0x02515f3f, 0, 15 }, /* #22 */ 8977 { 0x010b03, 0x010b03, 0x11dc7277, 0x88ee393b, 0, 1 }, /* #23 */ 8978 { 0x2f3613, 0x2f3612, 0x765216d6, 0x42daceca, 0, 19 }, /* #24 */ 8979 { 0x0e53c6, 0x0e5bc6, 0xf7109a7e, 0x7ef7109a, 0, 8 }, /* #25 */ 8980 { 0x365d17, 0x365516, 0x1002d440, 0x0400b510, 0, 2 }, /* #26 */ 8981 { 0x0927d7, 0x092fd6, 0x483d363f, 0x6c7e907a, 0, 15 }, /* #27 */ 8982 { 0x296452, 0x296c52, 0x7053544f, 0x27b829aa, 0, 9 }, /* #28 */ 8983 { 0x3e3106, 0x3e3906, 0xdabf9552, 0x2dabf955, 0, 4 }, /* #29 */ 8984 { 0x126453, 0x126452, 0x3af8a7a8, 0x7a83af8a, 0, 12 }, /* #30 */ 8985 { 0x0d4053, 0x0d4053, 0x050f5820, 0x80143d60, 0, 6 }, /* #31 */ 8986 { 0x066296, 0x066a96, 0x47206fb3, 0x7206fb34, 0, 28 }, /* #32 */ 8987 { 0x024ad7, 0x0242d7, 0x7a9627de, 0xc4fbcf52, 0, 19 }, /* #33 */ 8988 { 0x3c1f92, 0x3c1f92, 0x01a45457, 0x0691515c, 0, 30 }, /* #34 */ 8989 { 0x2f4203, 0x2f4a03, 0xea434bee, 0x90d2fbba, 0, 26 }, /* #35 */ 8990 { 0x3644c7, 0x3644c7, 0x87143e0d, 0xc50f8361, 0, 26 }, /* #36 */ 8991 { 0x1a2043, 0x1a2042, 0x4212f22c, 0x21097916, 0, 1 }, /* #37 */ 8992 { 0x194ad7, 0x1942d6, 0xa0bb6129, 0x4a682ed8, 0, 10 }, /* #38 */ 8993 { 0x396413, 0x396c12, 0xcc28ac18, 0x0a2b0633, 0, 26 }, /* #39 */ 8994 { 0x1b6fc6, 0x1b67c6, 0x23dc31cc, 0x7b863984, 0, 27 }, /* #40 */ 8995 { 0x215b42, 0x215b42, 0xe92ac4e8, 0x49562747, 0, 29 }, /* #41 */ 8996 { 0x125457, 0x125c57, 0xbfded71c, 0xf7b5c72f, 0, 26 }, /* #42 */ 8997 { 0x2208c6, 0x2200c7, 0xc6275fff, 0xfff8c4eb, 0, 11 }, /* #43 */ 8998 { 0x090646, 0x090646, 0x0f002bb6, 0x002bb60f, 0, 24 }, /* #44 */ 8999 { 0x3d6413, 0x3d6c13, 0x5ab4401f, 0xad5a200f, 0, 1 }, /* #45 */ 9000 { 0x032ad6, 0x0322d7, 0x77d5f17c, 0xc77d5f17, 0, 4 }, /* #46 */ 9001 { 0x3b7b16, 0x3b7b17, 0x1a2a9779, 0xe468aa5d, 0, 6 }, /* #47 */ 9002 { 0x140f03, 0x140f03, 0x58274947, 0xac13a4a3, 0, 1 }, /* #48 */ 9003 { 0x3c6f92, 0x3c6f92, 0xd63899bd, 0xd63899bd, 0, 0 }, /* #49 */ 9004 { 0x010446, 0x010446, 0x129f7f2c, 0x29f7f2c1, 0, 28 }, /* #50 */ 9005 { 0x0c5783, 0x0c5f82, 0x2eb4a903, 0x0cbad2a4, 0, 6 }, /* #51 */ 9006 { 0x072906, 0x072907, 0xe61b8534, 0x8534e61b, 0, 16 }, /* #52 */ 9007 { 0x154447, 0x154c46, 0x3029d3b3, 0x029d3b33, 0, 28 }, /* #53 */ 9008 { 0x2a3b86, 0x2a3b86, 0xe455cd64, 0x455cd64e, 0, 28 }, /* #54 */ 9009 { 0x2a4456, 0x2a4457, 0x5524d5f0, 0xf82a926a, 0, 9 }, /* #55 */ 9010 { 0x325fd6, 0x3257d7, 0xd1e37b97, 0xe8f1bdcb, 0, 1 }, /* #56 */ 9011 { 0x3971c6, 0x3971c6, 0xc6e446cd, 0x11b371b9, 0, 18 }, /* #57 */ 9012 { 0x373853, 0x373053, 0x80914929, 0x92980914, 0, 12 }, /* #58 */ 9013 { 0x1b3702, 0x1b3703, 0x776774a6, 0xdd299dd9, 0, 18 }, /* #59 */ 9014 { 0x2016d2, 0x2016d2, 0xa68a1a51, 0x50d28d34, 0, 21 }, /* #60 */ 9015 { 0x031a53, 0x031252, 0x6f9427ec, 0x1be509fb, 0, 2 }, /* #61 */ 9016 { 0x327807, 0x327807, 0xe95f136c, 0x9b674af8, 0, 13 }, /* #62 */ 9017 { 0x076612, 0x076612, 0xa210f089, 0x2268843c, 0, 10 }, /* #63 */ 9018 }; 9019 static const BINU32_TEST_T g_aTests_rcl_u32[] = 9020 { 9021 { 0x191452, 0x191c53, 0xa296553f, 0x14b2a9fa, 0, 3 }, /* #0 */ 9022 { 0x163f92, 0x163f92, 0x4adc52af, 0xb714abc9, 0, 6 }, /* #1 */ 9023 { 0x0f5447, 0x0f5c46, 0x47fd474d, 0xda3fea3a, 0, 28 }, /* #2 */ 9024 { 0x3e2c87, 0x3e2487, 0xd73092d2, 0x98496975, 0, 7 }, /* #3 */ 9025 { 0x3c6402, 0x3c6c03, 0x6727435b, 0x99c9d0d6, 0, 31 }, /* #4 */ 9026 { 0x1b3a57, 0x1b3257, 0x0f4ee68c, 0xd3b9a321, 0, 6 }, /* #5 */ 9027 { 0x057893, 0x057892, 0x9aea3f09, 0x139aea3f, 0, 25 }, /* #6 */ 9028 { 0x086803, 0x086802, 0x840931bc, 0x40931bcc, 0, 4 }, /* #7 */ 9029 { 0x016007, 0x016806, 0x8bfa63ad, 0x3adc5fd3, 0, 20 }, /* #8 */ 9030 { 0x2e6bc2, 0x2e63c2, 0x233401bf, 0x37e23340, 0, 21 }, /* #9 */ 9031 { 0x084ad7, 0x084ad6, 0x542ea13b, 0xea85d427, 0, 30 }, /* #10 */ 9032 { 0x215353, 0x215353, 0x0f056a30, 0x51843c15, 0, 19 }, /* #11 */ 9033 { 0x2124c7, 0x2124c6, 0x1ea216a4, 0xa48f510b, 0, 24 }, /* #12 */ 9034 { 0x032c56, 0x032457, 0xd1b66e6e, 0xb3737346, 0, 11 }, /* #13 */ 9035 { 0x2e1c16, 0x2e1c17, 0x6edf14c8, 0x6f8a641b, 0, 7 }, /* #14 */ 9036 { 0x2a6d13, 0x2a6d13, 0xb092fe26, 0xf89b6125, 0, 18 }, /* #15 */ 9037 { 0x1d01d2, 0x1d09d2, 0x8cc2cb2c, 0x588cc2cb, 0, 25 }, /* #16 */ 9038 { 0x2b3513, 0x2b3d13, 0xb6fcba3d, 0xbf2e8f76, 0, 6 }, /* #17 */ 9039 { 0x0b6702, 0x0b6703, 0x26344a4a, 0x31a25250, 0, 3 }, /* #18 */ 9040 { 0x0e6217, 0x0e6216, 0xd53be629, 0xc53d53be, 0, 21 }, /* #19 */ 9041 { 0x2111c3, 0x2111c3, 0xc2ad2eb1, 0x69758f0a, 0, 11 }, /* #20 */ 9042 { 0x092646, 0x092e47, 0x7afb7d69, 0x6fad27af, 0, 13 }, /* #21 */ 9043 { 0x1a7093, 0x1a7893, 0x47b80ef2, 0xbca8f701, 0, 22 }, /* #22 */ 9044 { 0x322bd2, 0x322bd2, 0xb344cbf3, 0x265f9acd, 0, 11 }, /* #23 */ 9045 { 0x192f16, 0x192716, 0x23a19d72, 0x33ae423a, 0, 13 }, /* #24 */ 9046 { 0x0c0112, 0x0c0912, 0x9d020142, 0x74080509, 0, 2 }, /* #25 */ 9047 { 0x0843c7, 0x0843c6, 0xd5627043, 0x87d56270, 0, 25 }, /* #26 */ 9048 { 0x122456, 0x122456, 0x3f36898d, 0x4c68fcda, 0, 19 }, /* #27 */ 9049 { 0x0c3d87, 0x0c3d87, 0x5acf4dce, 0xe9b9d5ac, 0, 13 }, /* #28 */ 9050 { 0x077f82, 0x077782, 0xdbec16d8, 0xdb0dbec1, 0, 21 }, /* #29 */ 9051 { 0x037e16, 0x037617, 0x2bf9c38a, 0x0e2857f3, 0, 18 }, /* #30 */ 9052 { 0x3f2306, 0x3f2b07, 0x7b76d678, 0xdbb6b3c1, 0, 3 }, /* #31 */ 9053 { 0x085712, 0x085713, 0x235a7535, 0x53511ad3, 0, 20 }, /* #32 */ 9054 { 0x3e6996, 0x3e6997, 0x4345c055, 0x17015486, 0, 10 }, /* #33 */ 9055 { 0x371d56, 0x371556, 0x29de94b5, 0xef4a5a8a, 0, 7 }, /* #34 */ 9056 { 0x361242, 0x361242, 0xfea96b2e, 0x5cfea96b, 0, 25 }, /* #35 */ 9057 { 0x0b0356, 0x0b0357, 0xdd989dc5, 0xb8add989, 0, 21 }, /* #36 */ 9058 { 0x283593, 0x283d92, 0x990f8485, 0x3e121732, 0, 10 }, /* #37 */ 9059 { 0x085206, 0x085206, 0xf0b527ff, 0x9ffde16a, 0, 18 }, /* #38 */ 9060 { 0x2f6b56, 0x2f6b56, 0xa8b7bdee, 0x8b7bdee5, 0, 4 }, /* #39 */ 9061 { 0x1011c6, 0x1019c6, 0x4ef08049, 0xef080492, 0, 4 }, /* #40 */ 9062 { 0x193b12, 0x193b13, 0xa61ff99d, 0x9d530ffc, 0, 24 }, /* #41 */ 9063 { 0x2c2753, 0x2c2753, 0x113afef8, 0xdf1113af, 0, 21 }, /* #42 */ 9064 { 0x2632c2, 0x2632c3, 0x0bfe1108, 0xe110805f, 0, 12 }, /* #43 */ 9065 { 0x371a53, 0x371a53, 0x5fa67596, 0x57e99d65, 0, 31 }, /* #44 */ 9066 { 0x2d34c2, 0x2d3cc2, 0xb78120a5, 0x09052ade, 0, 11 }, /* #45 */ 9067 { 0x2e3c83, 0x2e3c83, 0x45bdc54d, 0xbdc54da2, 0, 8 }, /* #46 */ 9068 { 0x1553c6, 0x1553c7, 0xebc2407c, 0xc2407c75, 0, 8 }, /* #47 */ 9069 { 0x397982, 0x397183, 0xc0bce776, 0xceecc0bc, 0, 17 }, /* #48 */ 9070 { 0x1a6883, 0x1a6083, 0xdfd144ff, 0xfa289ffd, 0, 5 }, /* #49 */ 9071 { 0x334042, 0x334043, 0xfde4b6f6, 0x25b7b3f7, 0, 11 }, /* #50 */ 9072 { 0x2c2653, 0x2c2e53, 0x9483bd12, 0xde896520, 0, 15 }, /* #51 */ 9073 { 0x355a16, 0x355217, 0x20dbd4aa, 0xa95420db, 0, 17 }, /* #52 */ 9074 { 0x195742, 0x195f43, 0x4de39138, 0x04de3913, 0, 29 }, /* #53 */ 9075 { 0x1f5812, 0x1f5813, 0xafff7ce6, 0xfef9ccaf, 0, 9 }, /* #54 */ 9076 { 0x064bc6, 0x0643c6, 0x15805e2f, 0xb00bc5e1, 0, 5 }, /* #55 */ 9077 { 0x330e12, 0x330e13, 0x97d3ed17, 0xe9f68ba5, 0, 7 }, /* #56 */ 9078 { 0x0c3392, 0x0c3393, 0xc8a32118, 0x18645190, 0, 24 }, /* #57 */ 9079 { 0x232153, 0x232153, 0x17e6181e, 0x98607a2f, 0, 10 }, /* #58 */ 9080 { 0x070592, 0x070593, 0xd0f435d1, 0x745a1e86, 0, 22 }, /* #59 */ 9081 { 0x3c1317, 0x3c1317, 0x165d7073, 0xae0e7165, 0, 13 }, /* #60 */ 9082 { 0x381f57, 0x381f57, 0x83ef3f18, 0xf8c60fbc, 0, 19 }, /* #61 */ 9083 { 0x1c1143, 0x1c1943, 0x56366a0a, 0x9a82aac6, 0, 14 }, /* #62 */ 9084 { 0x146947, 0x146146, 0x178d1952, 0xf1a32a51, 0, 5 }, /* #63 */ 9085 }; 9086 static const BINU32_TEST_T g_aTests_rcr_u32[] = 9087 { 9088 { 0x0a1647, 0x0a1e47, 0x3866ab77, 0x355bbce1, 0, 22 }, /* #0 */ 9089 { 0x0a4ac6, 0x0a42c7, 0x49cd27e9, 0x24e693f4, 0, 1 }, /* #1 */ 9090 { 0x090f12, 0x090f13, 0xaeb2a8ef, 0x5477abac, 0, 18 }, /* #2 */ 9091 { 0x332c52, 0x332c53, 0xfaa657a5, 0xea995e95, 0, 31 }, /* #3 */ 9092 { 0x1e6d07, 0x1e6506, 0xe702dba1, 0x87ce05b7, 0, 7 }, /* #4 */ 9093 { 0x0b1fc2, 0x0b17c3, 0x71f86d15, 0x86d1538f, 0, 21 }, /* #5 */ 9094 { 0x376d56, 0x376d56, 0xb5e1ed67, 0xbc3daceb, 0, 28 }, /* #6 */ 9095 { 0x073a43, 0x073243, 0xdb71d130, 0x44c3b6e3, 0, 15 }, /* #7 */ 9096 { 0x376a83, 0x376283, 0xd3dc5313, 0xf4f714c4, 0, 2 }, /* #8 */ 9097 { 0x261287, 0x261287, 0x86cfcd88, 0x6230d9f9, 0, 11 }, /* #9 */ 9098 { 0x083bd3, 0x0833d2, 0xcad8f300, 0xad8f300e, 0, 29 }, /* #10 */ 9099 { 0x062bd6, 0x062bd6, 0x9c4c0820, 0xc08204e2, 0, 21 }, /* #11 */ 9100 { 0x3f6853, 0x3f6852, 0x48c973d2, 0xe7a548c9, 0, 16 }, /* #12 */ 9101 { 0x123716, 0x123717, 0x4afbd29d, 0xbd29d257, 0, 21 }, /* #13 */ 9102 { 0x2a2a43, 0x2a2242, 0xd564eb4b, 0x75a5f559, 0, 18 }, /* #14 */ 9103 { 0x365082, 0x365882, 0xa3da857e, 0xa15f947b, 0, 19 }, /* #15 */ 9104 { 0x227443, 0x227c43, 0x39a6c840, 0x2102734d, 0, 15 }, /* #16 */ 9105 { 0x1112d6, 0x111ad7, 0xd1977c5c, 0xc68cbbe2, 0, 5 }, /* #17 */ 9106 { 0x237f42, 0x237f43, 0xe20d76f2, 0xbc9c41ae, 0, 11 }, /* #18 */ 9107 { 0x281356, 0x281356, 0x6a346650, 0xcca06a34, 0, 16 }, /* #19 */ 9108 { 0x0c5113, 0x0c5913, 0x4dfd1018, 0x1018a6fe, 0, 17 }, /* #20 */ 9109 { 0x260fd3, 0x260fd2, 0x50f8e343, 0x750f8e34, 0, 4 }, /* #21 */ 9110 { 0x1f2c53, 0x1f2c52, 0x0f9502e0, 0xb821f2a0, 0, 11 }, /* #22 */ 9111 { 0x2c0e86, 0x2c0686, 0x11b7efe1, 0x211b7efe, 0, 4 }, /* #23 */ 9112 { 0x3c5916, 0x3c5917, 0xbe9f164c, 0x17d3e2c9, 0, 3 }, /* #24 */ 9113 { 0x2b0206, 0x2b0a06, 0xa385265d, 0x4cbaa385, 0, 16 }, /* #25 */ 9114 { 0x014f87, 0x014787, 0xa10d5011, 0xaa023a10, 0, 20 }, /* #26 */ 9115 { 0x0c7a12, 0x0c7a12, 0xab0eba7f, 0xab0eba7f, 0, 0 }, /* #27 */ 9116 { 0x3e1547, 0x3e1547, 0xf4915d17, 0xfe922ba2, 0, 3 }, /* #28 */ 9117 { 0x073a13, 0x073a13, 0x6cc4de9b, 0x6cc4de9b, 0, 0 }, /* #29 */ 9118 { 0x2a1bc6, 0x2a1bc7, 0x9882e755, 0x882e7554, 0, 29 }, /* #30 */ 9119 { 0x2e5b43, 0x2e5342, 0xdcb32f49, 0xf72ccbd2, 0, 2 }, /* #31 */ 9120 { 0x284552, 0x284d52, 0x90ebeae1, 0x1d7d5c29, 0, 28 }, /* #32 */ 9121 { 0x372812, 0x372012, 0x74cb66e1, 0x5b3709d3, 0, 22 }, /* #33 */ 9122 { 0x0e6b86, 0x0e6b86, 0xc2c767aa, 0xf54c2c76, 0, 12 }, /* #34 */ 9123 { 0x1f3696, 0x1f3e97, 0x9ec12499, 0x2653d824, 0, 11 }, /* #35 */ 9124 { 0x141856, 0x141856, 0xd84e71c4, 0x711b09ce, 0, 11 }, /* #36 */ 9125 { 0x1c27d3, 0x1c27d2, 0x852406a8, 0x35461490, 0, 14 }, /* #37 */ 9126 { 0x300bd3, 0x300bd2, 0x01002d6e, 0x2d6e8080, 0, 17 }, /* #38 */ 9127 { 0x121f52, 0x121753, 0x2e4a54e4, 0x4e417252, 0, 13 }, /* #39 */ 9128 { 0x080617, 0x080616, 0xf43d591e, 0xb23df43d, 0, 16 }, /* #40 */ 9129 { 0x184213, 0x184212, 0xc3118862, 0xb862310c, 0, 3 }, /* #41 */ 9130 { 0x0218d3, 0x0210d3, 0xe0879bd4, 0x9bd4f043, 0, 17 }, /* #42 */ 9131 { 0x0d3c43, 0x0d3443, 0xbb7a9cef, 0x4e77eede, 0, 18 }, /* #43 */ 9132 { 0x1a3e86, 0x1a3686, 0x24fbcccc, 0x4fbcccc1, 0, 29 }, /* #44 */ 9133 { 0x1f0a02, 0x1f0203, 0x7733a7bd, 0xcce9ef4e, 0, 27 }, /* #45 */ 9134 { 0x2751d3, 0x2759d2, 0x50300ed5, 0x076ad40c, 0, 18 }, /* #46 */ 9135 { 0x104bc3, 0x104bc3, 0x5975a975, 0x75a975ac, 0, 25 }, /* #47 */ 9136 { 0x1659d3, 0x1651d2, 0xf4c6441d, 0xc883bf4c, 0, 20 }, /* #48 */ 9137 { 0x307ad3, 0x307ad2, 0x41e93a43, 0x741e93a4, 0, 4 }, /* #49 */ 9138 { 0x066fd2, 0x0667d3, 0x0c3d1445, 0x14187a28, 0, 7 }, /* #50 */ 9139 { 0x193112, 0x193112, 0x7fc0461a, 0x8ff808c3, 0, 3 }, /* #51 */ 9140 { 0x3f6a47, 0x3f6a46, 0x1dd356dd, 0xd5b763ba, 0, 19 }, /* #52 */ 9141 { 0x282483, 0x282c83, 0x59f2ebb9, 0x75dcd67c, 0, 18 }, /* #53 */ 9142 { 0x314756, 0x314756, 0xd4e6e2f5, 0xd4e6e2f5, 0, 0 }, /* #54 */ 9143 { 0x175bc3, 0x1753c3, 0xb536bfdc, 0xb9b536bf, 0, 8 }, /* #55 */ 9144 { 0x256447, 0x256c47, 0x350ef8c8, 0x0ef8c89a, 0, 25 }, /* #56 */ 9145 { 0x017082, 0x017082, 0x6b3de5c0, 0x1acf7970, 0, 2 }, /* #57 */ 9146 { 0x1f04c6, 0x1f0cc7, 0xf30e0f64, 0x1e61c1ec, 0, 3 }, /* #58 */ 9147 { 0x291a42, 0x291243, 0x593e2f2a, 0x3e2f2a2c, 0, 25 }, /* #59 */ 9148 { 0x1b7b16, 0x1b7316, 0x54d2630e, 0x2a693187, 0, 1 }, /* #60 */ 9149 { 0x290292, 0x290a93, 0xddc4e349, 0xc4e3496e, 0, 25 }, /* #61 */ 9150 { 0x1c0812, 0x1c0812, 0xe93d70ba, 0x2e9d27ae, 0, 11 }, /* #62 */ 9151 { 0x162c82, 0x162482, 0x6c84c423, 0x466c84c4, 0, 8 }, /* #63 */ 9152 }; 9153 static const BINU32_TEST_T g_aTests_shl_u32[] = 9154 { 9155 { 0x3706c7, 0x370686, 0xdd14630c, 0xc6180000, 0, 17 }, /* #0 */ 9156 { 0x166d57, 0x166507, 0xc03b9e34, 0x73c68000, 0, 13 }, /* #1 */ 9157 { 0x2c5717, 0x2c5f86, 0x8d941977, 0x832ee000, 0, 13 }, /* #2 */ 9158 { 0x3429d3, 0x342907, 0x77c25cdd, 0x40000000, 0, 30 }, /* #3 */ 9159 { 0x060082, 0x060807, 0x646258ee, 0x12c77000, 0, 11 }, /* #4 */ 9160 { 0x1b1a57, 0x1b1287, 0x2f398d4f, 0xc0000000, 0, 30 }, /* #5 */ 9161 { 0x031dc6, 0x031586, 0x36c6c00e, 0xe0000000, 0, 28 }, /* #6 */ 9162 { 0x370593, 0x370d86, 0xb69d5257, 0x9d525700, 0, 8 }, /* #7 */ 9163 { 0x006487, 0x006c87, 0xba74e9cd, 0xa7340000, 0, 18 }, /* #8 */ 9164 { 0x3310c2, 0x331007, 0x19481acf, 0x67800000, 0, 23 }, /* #9 */ 9165 { 0x163c16, 0x163407, 0x2bc20c1c, 0x060e0000, 0, 15 }, /* #10 */ 9166 { 0x0a62c2, 0x0a6207, 0x03adf847, 0x7e11c000, 0, 14 }, /* #11 */ 9167 { 0x1350c7, 0x135806, 0x6bf4bc6d, 0x36800000, 0, 23 }, /* #12 */ 9168 { 0x370756, 0x370f87, 0x40d58c41, 0xab188200, 0, 9 }, /* #13 */ 9169 { 0x075996, 0x075987, 0x907de024, 0xf7809000, 0, 10 }, /* #14 */ 9170 { 0x1f1213, 0x1f1213, 0x4facd4da, 0x4facd4da, 0, 0 }, /* #15 */ 9171 { 0x3c6ec2, 0x3c6e82, 0x9557cc59, 0xaabe62c8, 0, 3 }, /* #16 */ 9172 { 0x0f4393, 0x0f4306, 0x3743fea1, 0x1ff50800, 0, 11 }, /* #17 */ 9173 { 0x0360d6, 0x036886, 0x83ead42a, 0xa1500000, 0, 19 }, /* #18 */ 9174 { 0x1c0e13, 0x1c0606, 0xe7141c3f, 0x5070fc00, 0, 10 }, /* #19 */ 9175 { 0x390717, 0x390f87, 0x6af53ff3, 0xcc000000, 0, 26 }, /* #20 */ 9176 { 0x337ec6, 0x337686, 0x24640bc4, 0xf1000000, 0, 22 }, /* #21 */ 9177 { 0x040486, 0x040c06, 0xbd848011, 0x40088000, 0, 15 }, /* #22 */ 9178 { 0x0d1353, 0x0d1387, 0x2a7c4da4, 0x89b48000, 0, 13 }, /* #23 */ 9179 { 0x285353, 0x285386, 0x2aac39b0, 0xc0000000, 0, 26 }, /* #24 */ 9180 { 0x122713, 0x122787, 0xfe046ea0, 0xe046ea00, 0, 4 }, /* #25 */ 9181 { 0x082806, 0x082003, 0xda3d3ec1, 0x1e9f6080, 0, 7 }, /* #26 */ 9182 { 0x275e93, 0x275e07, 0xb2523efd, 0x40000000, 0, 30 }, /* #27 */ 9183 { 0x067206, 0x067246, 0xed82e5f8, 0x00000000, 0, 30 }, /* #28 */ 9184 { 0x097d13, 0x097507, 0xedb4935f, 0x4935f000, 0, 12 }, /* #29 */ 9185 { 0x131b96, 0x131b06, 0x55f41ca8, 0x1ca80000, 0, 16 }, /* #30 */ 9186 { 0x140b97, 0x140b07, 0x9801556c, 0x6c000000, 0, 24 }, /* #31 */ 9187 { 0x1d51c2, 0x1d5987, 0xb880ff07, 0x80000000, 0, 31 }, /* #32 */ 9188 { 0x2c1457, 0x2c1487, 0x06848a79, 0xc8000000, 0, 27 }, /* #33 */ 9189 { 0x366003, 0x366086, 0x2499b29a, 0xca680000, 0, 18 }, /* #34 */ 9190 { 0x1a6207, 0x1a6a07, 0x743d5f5b, 0x57d6c000, 0, 14 }, /* #35 */ 9191 { 0x241c52, 0x241486, 0xecf62195, 0xca800000, 0, 23 }, /* #36 */ 9192 { 0x122c86, 0x122486, 0xf9f7a6c6, 0xfbd36300, 0, 7 }, /* #37 */ 9193 { 0x0a3706, 0x0a3f07, 0x4736a1c0, 0x43800000, 0, 17 }, /* #38 */ 9194 { 0x3e5c57, 0x3e5c87, 0x86fe8ef3, 0x98000000, 0, 27 }, /* #39 */ 9195 { 0x157bc7, 0x157b02, 0x903288ef, 0x40ca23bc, 0, 2 }, /* #40 */ 9196 { 0x2e7802, 0x2e7086, 0xdea17323, 0x8c000000, 0, 26 }, /* #41 */ 9197 { 0x3c1017, 0x3c1003, 0xde414e9c, 0x79053a70, 0, 2 }, /* #42 */ 9198 { 0x0d7952, 0x0d7986, 0x804ca807, 0xe0000000, 0, 29 }, /* #43 */ 9199 { 0x0c25d2, 0x0c2d07, 0x80bb9b06, 0x60c00000, 0, 21 }, /* #44 */ 9200 { 0x0a1503, 0x0a1d87, 0x710fce29, 0xc5200000, 0, 21 }, /* #45 */ 9201 { 0x223dc2, 0x223587, 0x21d45be3, 0xf1800000, 0, 23 }, /* #46 */ 9202 { 0x1c0716, 0x1c0f02, 0x8414864f, 0x0a432780, 0, 7 }, /* #47 */ 9203 { 0x051f87, 0x051f07, 0x4face911, 0x48880000, 0, 19 }, /* #48 */ 9204 { 0x057513, 0x057587, 0xf33fe686, 0xfe686000, 0, 12 }, /* #49 */ 9205 { 0x387192, 0x387192, 0xa6253241, 0xa6253241, 0, 0 }, /* #50 */ 9206 { 0x176752, 0x176786, 0x3e951b44, 0xd1000000, 0, 22 }, /* #51 */ 9207 { 0x225303, 0x225b86, 0x7e956ad6, 0xc0000000, 0, 29 }, /* #52 */ 9208 { 0x094647, 0x094e06, 0x9ed14f01, 0x02000000, 0, 25 }, /* #53 */ 9209 { 0x105246, 0x105a87, 0x905fb00a, 0xec028000, 0, 14 }, /* #54 */ 9210 { 0x201cc3, 0x201c83, 0x9edf078d, 0xedf078d0, 0, 4 }, /* #55 */ 9211 { 0x2f1bd3, 0x2f1b06, 0x814c13f0, 0x13f00000, 0, 16 }, /* #56 */ 9212 { 0x1b21d7, 0x1b21d7, 0xbff43b27, 0xbff43b27, 0, 0 }, /* #57 */ 9213 { 0x152316, 0x152b02, 0x63b4bd4d, 0x3b4bd4d0, 0, 4 }, /* #58 */ 9214 { 0x0e23d7, 0x0e2387, 0xe2729dc8, 0xc8000000, 0, 24 }, /* #59 */ 9215 { 0x2426c2, 0x242687, 0xf13b9a68, 0xc4ee69a0, 0, 2 }, /* #60 */ 9216 { 0x000603, 0x000687, 0xe0c78094, 0x8f012800, 0, 9 }, /* #61 */ 9217 { 0x0c7242, 0x0c7286, 0x3b3bff5c, 0xb8000000, 0, 25 }, /* #62 */ 9218 { 0x0c2d97, 0x0c2587, 0xdb42e4f0, 0xc0000000, 0, 26 }, /* #63 */ 9219 }; 9220 static const BINU32_TEST_T g_aTests_shr_u32[] = 9221 { 9222 { 0x0073d7, 0x007303, 0x5453e90b, 0x002a29f4, 0, 9 }, /* #0 */ 9223 { 0x374096, 0x374806, 0x98ac9fa6, 0x0131593f, 0, 7 }, /* #1 */ 9224 { 0x0148d3, 0x014003, 0x4ff2f261, 0x00000013, 0, 26 }, /* #2 */ 9225 { 0x1a20d7, 0x1a2002, 0x5e205d2b, 0x00000bc4, 0, 19 }, /* #3 */ 9226 { 0x316017, 0x316002, 0x69fd255b, 0x00001a7f, 0, 18 }, /* #4 */ 9227 { 0x261b06, 0x261b03, 0xf44047df, 0x00000007, 0, 29 }, /* #5 */ 9228 { 0x097843, 0x097807, 0x84aefd27, 0x42577e93, 0, 1 }, /* #6 */ 9229 { 0x332703, 0x332f02, 0xb1b64460, 0x1636c88c, 0, 3 }, /* #7 */ 9230 { 0x342857, 0x342802, 0x9f08b417, 0x013e1168, 0, 7 }, /* #8 */ 9231 { 0x1c2ec3, 0x1c2e06, 0xa2d9f85c, 0x0000028b, 0, 22 }, /* #9 */ 9232 { 0x3564d2, 0x356402, 0x16bbe85e, 0x0000b5df, 0, 13 }, /* #10 */ 9233 { 0x0d7712, 0x0d7702, 0x13196013, 0x004c6580, 0, 6 }, /* #11 */ 9234 { 0x303042, 0x303806, 0xc2a802b0, 0x01855005, 0, 7 }, /* #12 */ 9235 { 0x344753, 0x344703, 0x011579fd, 0x00000008, 0, 21 }, /* #13 */ 9236 { 0x2a4512, 0x2a4503, 0x0dd31dbc, 0x00000001, 0, 27 }, /* #14 */ 9237 { 0x3b3806, 0x3b3806, 0x611588e2, 0x611588e2, 0, 0 }, /* #15 */ 9238 { 0x393097, 0x393807, 0xf8ed92bf, 0x00000f8e, 0, 20 }, /* #16 */ 9239 { 0x261753, 0x261703, 0x46bc5f53, 0x00235e2f, 0, 9 }, /* #17 */ 9240 { 0x257246, 0x257207, 0x4cc178c9, 0x00000009, 0, 27 }, /* #18 */ 9241 { 0x136493, 0x136406, 0x1243d71a, 0x00000009, 0, 25 }, /* #19 */ 9242 { 0x004692, 0x004e03, 0x844d2463, 0x02113491, 0, 6 }, /* #20 */ 9243 { 0x3e6a82, 0x3e6203, 0x154cda41, 0x000154cd, 0, 12 }, /* #21 */ 9244 { 0x327502, 0x327507, 0x3f60f9e4, 0x0000007e, 0, 23 }, /* #22 */ 9245 { 0x280656, 0x280602, 0x4c0dfb65, 0x04c0dfb6, 0, 4 }, /* #23 */ 9246 { 0x024f17, 0x024707, 0x01837fdb, 0x00000060, 0, 18 }, /* #24 */ 9247 { 0x152052, 0x152003, 0x4e6545e2, 0x00002732, 0, 17 }, /* #25 */ 9248 { 0x3429c6, 0x342902, 0xfa5c4766, 0x7d2e23b3, 0, 1 }, /* #26 */ 9249 { 0x063f16, 0x063f02, 0x98e00609, 0x0000004c, 0, 25 }, /* #27 */ 9250 { 0x3906c2, 0x390e06, 0x93d8561f, 0x00000009, 0, 28 }, /* #28 */ 9251 { 0x184957, 0x184107, 0x5499e252, 0x02a4cf12, 0, 5 }, /* #29 */ 9252 { 0x3b7482, 0x3b7c03, 0xe8cd08ec, 0x00e8cd08, 0, 8 }, /* #30 */ 9253 { 0x043116, 0x043103, 0x00f67759, 0x000001ec, 0, 15 }, /* #31 */ 9254 { 0x216747, 0x216f03, 0xfa97b529, 0x0003ea5e, 0, 14 }, /* #32 */ 9255 { 0x1c4392, 0x1c4302, 0x26313ffc, 0x00000013, 0, 25 }, /* #33 */ 9256 { 0x2c3406, 0x2c3c07, 0xbedaab6d, 0x000bedaa, 0, 12 }, /* #34 */ 9257 { 0x2d3f83, 0x2d3706, 0x0db1b65c, 0x06d8db2e, 0, 1 }, /* #35 */ 9258 { 0x3a75d7, 0x3a7d06, 0x83f05178, 0x00083f05, 0, 12 }, /* #36 */ 9259 { 0x1578c3, 0x157803, 0xa80af2b3, 0x00000002, 0, 30 }, /* #37 */ 9260 { 0x291b47, 0x291306, 0x00c48271, 0x00001890, 0, 11 }, /* #38 */ 9261 { 0x3a1e02, 0x3a1602, 0x7ae16cc1, 0x0000003d, 0, 25 }, /* #39 */ 9262 { 0x3b3c53, 0x3b3407, 0x357bb54b, 0x00001abd, 0, 17 }, /* #40 */ 9263 { 0x243783, 0x243706, 0x619321b0, 0x0000000c, 0, 27 }, /* #41 */ 9264 { 0x0f5ad6, 0x0f5a03, 0xd3e5b0f3, 0x00000001, 0, 31 }, /* #42 */ 9265 { 0x0d4d46, 0x0d4d07, 0x9eb25a29, 0x00000027, 0, 26 }, /* #43 */ 9266 { 0x100397, 0x100b06, 0x87cf0589, 0x00087cf0, 0, 12 }, /* #44 */ 9267 { 0x1e5496, 0x1e5406, 0x6c92067a, 0x0d9240cf, 0, 3 }, /* #45 */ 9268 { 0x3f6692, 0x3f6606, 0x15f11cb2, 0x000002be, 0, 19 }, /* #46 */ 9269 { 0x0e5fd6, 0x0e5f06, 0xf58fddc9, 0x0000000f, 0, 28 }, /* #47 */ 9270 { 0x3f0c93, 0x3f0c06, 0x8f54e1ca, 0x000008f5, 0, 20 }, /* #48 */ 9271 { 0x352c53, 0x352c03, 0xf1d9bd89, 0x000078ec, 0, 17 }, /* #49 */ 9272 { 0x1d6306, 0x1d6b07, 0xd57f0862, 0x0000006a, 0, 25 }, /* #50 */ 9273 { 0x175147, 0x175106, 0x493b4a07, 0x00000927, 0, 19 }, /* #51 */ 9274 { 0x362dc7, 0x362502, 0x30d1e7bb, 0x0001868f, 0, 13 }, /* #52 */ 9275 { 0x082c53, 0x082403, 0x349e5d51, 0x1a4f2ea8, 0, 1 }, /* #53 */ 9276 { 0x165e56, 0x165603, 0x0c62da1c, 0x00000031, 0, 22 }, /* #54 */ 9277 { 0x241317, 0x241b02, 0xb51e3151, 0x16a3c62a, 0, 3 }, /* #55 */ 9278 { 0x2b0e87, 0x2b0e03, 0x985ee655, 0x04c2f732, 0, 5 }, /* #56 */ 9279 { 0x306512, 0x306502, 0x3f157e9e, 0x000003f1, 0, 20 }, /* #57 */ 9280 { 0x3b1e92, 0x3b1e92, 0x5ca4b142, 0x5ca4b142, 0, 0 }, /* #58 */ 9281 { 0x0862d7, 0x086206, 0x7a3667aa, 0x00f46ccf, 0, 7 }, /* #59 */ 9282 { 0x004257, 0x004203, 0x147f9fea, 0x0000147f, 0, 16 }, /* #60 */ 9283 { 0x2023c6, 0x202b06, 0xaa8a281b, 0x00554514, 0, 9 }, /* #61 */ 9284 { 0x111e82, 0x111e03, 0xe35e36e9, 0x00000001, 0, 31 }, /* #62 */ 9285 { 0x1360d6, 0x136803, 0x851a9824, 0x10a35304, 0, 3 }, /* #63 */ 9286 }; 9287 static const BINU32_TEST_T g_aTests_sar_u32[] = 9288 { 9289 { 0x044f57, 0x044703, 0x4d2cd344, 0x09a59a68, 0, 3 }, /* #0 */ 9290 { 0x215e13, 0x215683, 0xf664076b, 0xffffffd9, 0, 22 }, /* #1 */ 9291 { 0x0b67c7, 0x0b6782, 0xe3958b09, 0xffffffc7, 0, 23 }, /* #2 */ 9292 { 0x083a52, 0x083286, 0x8679216f, 0xffffffc3, 0, 25 }, /* #3 */ 9293 { 0x3b6447, 0x3b6407, 0x704f1618, 0x00000e09, 0, 19 }, /* #4 */ 9294 { 0x027012, 0x027083, 0x8619d855, 0xfff8619d, 0, 12 }, /* #5 */ 9295 { 0x316dd6, 0x316507, 0x625886e7, 0x00189621, 0, 10 }, /* #6 */ 9296 { 0x112c42, 0x112402, 0x6076665f, 0x00006076, 0, 16 }, /* #7 */ 9297 { 0x247257, 0x247287, 0xc70af638, 0xfc70af63, 0, 4 }, /* #8 */ 9298 { 0x156446, 0x156482, 0xdf016d40, 0xfbe02da8, 0, 3 }, /* #9 */ 9299 { 0x273302, 0x273387, 0xff2b7823, 0xfffffffc, 0, 22 }, /* #10 */ 9300 { 0x3f2bd2, 0x3f2302, 0x4ac80764, 0x00000001, 0, 30 }, /* #11 */ 9301 { 0x3f5e46, 0x3f5683, 0xb38c91f2, 0xfffffffe, 0, 30 }, /* #12 */ 9302 { 0x131186, 0x131187, 0xd4e599dd, 0xffffffa9, 0, 23 }, /* #13 */ 9303 { 0x3c0a16, 0x3c0206, 0x4b042624, 0x0004b042, 0, 12 }, /* #14 */ 9304 { 0x1a1b83, 0x1a1382, 0xa6b90ea2, 0xffffffd3, 0, 25 }, /* #15 */ 9305 { 0x3306d7, 0x330686, 0x8d12eb28, 0xe344baca, 0, 2 }, /* #16 */ 9306 { 0x3600d3, 0x360086, 0x8dbdea73, 0xffc6def5, 0, 9 }, /* #17 */ 9307 { 0x350387, 0x350386, 0x8c817cf1, 0xffff8c81, 0, 16 }, /* #18 */ 9308 { 0x1f1817, 0x1f1006, 0x5c84d920, 0x02e426c9, 0, 5 }, /* #19 */ 9309 { 0x0c4c56, 0x0c4486, 0xe8544919, 0xfffffffa, 0, 26 }, /* #20 */ 9310 { 0x1d05d7, 0x1d0582, 0xe36a7e9f, 0xffc6d4fd, 0, 7 }, /* #21 */ 9311 { 0x134807, 0x134006, 0x7df7f863, 0x000fbeff, 0, 11 }, /* #22 */ 9312 { 0x151d17, 0x151502, 0x6506a023, 0x00000019, 0, 26 }, /* #23 */ 9313 { 0x0f5246, 0x0f5282, 0x95219b91, 0xffff2a43, 0, 15 }, /* #24 */ 9314 { 0x203e92, 0x203683, 0xe1761e4d, 0xffffff0b, 0, 21 }, /* #25 */ 9315 { 0x0969c6, 0x096186, 0xad392504, 0xd69c9282, 0, 1 }, /* #26 */ 9316 { 0x092493, 0x092407, 0x69811a4a, 0x00000069, 0, 24 }, /* #27 */ 9317 { 0x144d92, 0x144587, 0xca134a0f, 0xfffff284, 0, 18 }, /* #28 */ 9318 { 0x0c1196, 0x0c1107, 0x0c92ef26, 0x01925de4, 0, 3 }, /* #29 */ 9319 { 0x1b0a82, 0x1b0287, 0xefc6c0a9, 0xfefc6c0a, 0, 4 }, /* #30 */ 9320 { 0x0f5687, 0x0f5607, 0x387d6bc6, 0x000001c3, 0, 21 }, /* #31 */ 9321 { 0x3e1dd6, 0x3e1506, 0x5568899d, 0x0000155a, 0, 18 }, /* #32 */ 9322 { 0x3b6a96, 0x3b6283, 0x86ad7062, 0xffffff86, 0, 24 }, /* #33 */ 9323 { 0x2d1496, 0x2d1486, 0xdfae775e, 0xffdfae77, 0, 8 }, /* #34 */ 9324 { 0x157953, 0x157182, 0xd646db05, 0xfd646db0, 0, 4 }, /* #35 */ 9325 { 0x0d1693, 0x0d1683, 0x8abf8226, 0xfffffe2a, 0, 22 }, /* #36 */ 9326 { 0x185856, 0x185002, 0x4b82fe93, 0x000025c1, 0, 17 }, /* #37 */ 9327 { 0x090613, 0x090682, 0xab79506a, 0xfffffffd, 0, 29 }, /* #38 */ 9328 { 0x211997, 0x211103, 0x64b7570f, 0x0000c96e, 0, 15 }, /* #39 */ 9329 { 0x1f5352, 0x1f5387, 0xa5839bfa, 0xfffa5839, 0, 12 }, /* #40 */ 9330 { 0x0d5b17, 0x0d5346, 0x24c70d0d, 0x00000000, 0, 31 }, /* #41 */ 9331 { 0x1b3b06, 0x1b3302, 0x290b8bda, 0x00000001, 0, 29 }, /* #42 */ 9332 { 0x383042, 0x383002, 0x637c7381, 0x018df1ce, 0, 6 }, /* #43 */ 9333 { 0x316957, 0x316183, 0xb93eeae2, 0xffffb93e, 0, 16 }, /* #44 */ 9334 { 0x0c3f53, 0x0c3707, 0x1af65ac4, 0x0000d7b2, 0, 13 }, /* #45 */ 9335 { 0x325a52, 0x325207, 0x1d5760ae, 0x0000003a, 0, 23 }, /* #46 */ 9336 { 0x0a1d03, 0x0a1582, 0xee5654a3, 0xfffffff7, 0, 25 }, /* #47 */ 9337 { 0x234047, 0x234006, 0x411c790f, 0x0010471e, 0, 10 }, /* #48 */ 9338 { 0x3c71d2, 0x3c7102, 0x100d182b, 0x0000100d, 0, 16 }, /* #49 */ 9339 { 0x2e2657, 0x2e2657, 0x5d120672, 0x5d120672, 0, 0 }, /* #50 */ 9340 { 0x212f02, 0x212702, 0x22557235, 0x00000089, 0, 22 }, /* #51 */ 9341 { 0x336983, 0x336106, 0x32508a97, 0x00000003, 0, 28 }, /* #52 */ 9342 { 0x2c0616, 0x2c0603, 0x67e323fe, 0x033f191f, 0, 5 }, /* #53 */ 9343 { 0x051897, 0x051007, 0x71edc64e, 0x000038f6, 0, 17 }, /* #54 */ 9344 { 0x1c5d56, 0x1c5587, 0x916d3f32, 0xfffe45b4, 0, 14 }, /* #55 */ 9345 { 0x3a4d52, 0x3a4507, 0x7d4b4de9, 0x007d4b4d, 0, 8 }, /* #56 */ 9346 { 0x0b7d83, 0x0b7546, 0x13b8d379, 0x00000000, 0, 30 }, /* #57 */ 9347 { 0x0c6d86, 0x0c6587, 0x8d19f4f9, 0xffffffc6, 0, 25 }, /* #58 */ 9348 { 0x153c07, 0x153483, 0x895642bf, 0xfffffc4a, 0, 21 }, /* #59 */ 9349 { 0x310bc6, 0x310307, 0x294de07d, 0x00000014, 0, 25 }, /* #60 */ 9350 { 0x255bc2, 0x255383, 0xc39719ed, 0xfc39719e, 0, 4 }, /* #61 */ 9351 { 0x324bd3, 0x324386, 0xe0c02a91, 0xffc18055, 0, 7 }, /* #62 */ 9352 { 0x3e4e46, 0x3e4682, 0xb69f68e2, 0xf6d3ed1c, 0, 3 }, /* #63 */ 9353 }; 9354 static const BINU64_TEST_T g_aTests_rol_u64[] = 9355 { 9356 { 0x2f2892, 0x2f2092, 0xfe235ae78259c216, 0x4b3842dfc46b5cf0, 0, 37 }, /* #0 */ 9357 { 0x0a7886, 0x0a7887, 0xa8b7474e509e787b, 0x7516e8e9ca13cf0f, 0, 61 }, /* #1 */ 9358 { 0x323a82, 0x323283, 0xcd1017c7b2e80605, 0x734405f1ecba0181, 0, 62 }, /* #2 */ 9359 { 0x142593, 0x142593, 0x1779b41c9874c03a, 0x30e980742ef36839, 0, 33 }, /* #3 */ 9360 { 0x3f1e07, 0x3f1606, 0x20be0aea67975ca1, 0xf2eb942417c15d4c, 0, 37 }, /* #4 */ 9361 { 0x0b4903, 0x0b4902, 0x5129aad90e9c8285, 0xa6ab643a720a1544, 0, 10 }, /* #5 */ 9362 { 0x074487, 0x074c86, 0x4a676bd40056a737, 0xa7374a676bd40056, 0, 48 }, /* #6 */ 9363 { 0x395d53, 0x395d53, 0x46de1ff7e69d1888, 0xd188846de1ff7e69, 0, 44 }, /* #7 */ 9364 { 0x0171d2, 0x0179d2, 0xb3b0db12412afa01, 0x806cec36c4904abe, 0, 54 }, /* #8 */ 9365 { 0x2557d3, 0x255fd3, 0xabe9acd5e7d6993f, 0x3eb4c9fd5f4d66af, 0, 35 }, /* #9 */ 9366 { 0x256f17, 0x256f17, 0x83e4efef8abe833b, 0xbe2afa0cee0f93bf, 0, 26 }, /* #10 */ 9367 { 0x363b16, 0x363316, 0xe7a580c5987b6f6e, 0x3db7b773d2c062cc, 0, 39 }, /* #11 */ 9368 { 0x122a47, 0x122246, 0x23874826d7225553, 0x136b912aa991c3a4, 0, 23 }, /* #12 */ 9369 { 0x1f0d46, 0x1f0d46, 0x61b115b9214a02de, 0x05bcc3622b724294, 0, 49 }, /* #13 */ 9370 { 0x295542, 0x295543, 0x0bf7dea371e2bee5, 0x71e2bee50bf7dea3, 0, 32 }, /* #14 */ 9371 { 0x183687, 0x183687, 0xc4ff393575540eac, 0xc9abaaa0756627f9, 0, 19 }, /* #15 */ 9372 { 0x310cd3, 0x310cd3, 0xada6af84da944b68, 0xabe136a512da2b69, 0, 14 }, /* #16 */ 9373 { 0x017c13, 0x017412, 0x3e8710c04cbfcaaf, 0x1c430132ff2abcfa, 0, 10 }, /* #17 */ 9374 { 0x2c30c3, 0x2c38c2, 0x9aebd09ef2004358, 0x6baf427bc8010d62, 0, 2 }, /* #18 */ 9375 { 0x3e33d6, 0x3e3bd6, 0x9c93b57a7217ec40, 0xaf4e42fd88139276, 0, 21 }, /* #19 */ 9376 { 0x116793, 0x116792, 0xdcaaea741da00a9c, 0xe6e55753a0ed0054, 0, 59 }, /* #20 */ 9377 { 0x215752, 0x215753, 0xeb64bae7f34d8a75, 0xe69b14ebd6c975cf, 0, 33 }, /* #21 */ 9378 { 0x320393, 0x320393, 0xee65958db5a7dc9c, 0xf7273b9965636d69, 0, 46 }, /* #22 */ 9379 { 0x134942, 0x134942, 0x53b1afacc7b571b5, 0xaa7635f598f6ae36, 0, 61 }, /* #23 */ 9380 { 0x396212, 0x396a12, 0x66df498815a755d7, 0xcdbe93102b4eabae, 0, 1 }, /* #24 */ 9381 { 0x3a7f97, 0x3a7797, 0xd73d3eeda9de4fa3, 0xa9de4fa3d73d3eed, 0, 32 }, /* #25 */ 9382 { 0x1a7202, 0x1a7203, 0xc7f979f2ca31c337, 0x1fe5e7cb28c70cdf, 0, 2 }, /* #26 */ 9383 { 0x2243d2, 0x224bd2, 0x918391931e516761, 0xc1c8c98f28b3b0c8, 0, 7 }, /* #27 */ 9384 { 0x134153, 0x134153, 0xcacab74df9277864, 0x24ef0c995956e9bf, 0, 37 }, /* #28 */ 9385 { 0x153b83, 0x153382, 0xc226773188975c1c, 0xc6225d70730899dc, 0, 26 }, /* #29 */ 9386 { 0x272786, 0x272787, 0xf8b73251b7fc5658, 0x5963e2dcc946dff1, 0, 50 }, /* #30 */ 9387 { 0x125dd3, 0x1255d3, 0xeda828a8af621ee6, 0x376d4145457b10f7, 0, 59 }, /* #31 */ 9388 { 0x2e2812, 0x2e2013, 0xc22c04652649b1af, 0x26c6bf08b0119499, 0, 42 }, /* #32 */ 9389 { 0x3b5492, 0x3b5492, 0x317c0f0c2270f7f3, 0x3089c3dfccc5f03c, 0, 26 }, /* #33 */ 9390 { 0x211217, 0x211217, 0xdd4d26b34eba86e2, 0xba9a4d669d750dc5, 0, 1 }, /* #34 */ 9391 { 0x2f28c6, 0x2f20c6, 0xc7347a8f1639f85e, 0x7e17b1cd1ea3c58e, 0, 46 }, /* #35 */ 9392 { 0x3743c2, 0x374bc3, 0x87d2a63f61b68c15, 0x31fb0db460ac3e95, 0, 19 }, /* #36 */ 9393 { 0x3d3142, 0x3d3943, 0x94f8da066db2f5ff, 0x40cdb65ebff29f1b, 0, 21 }, /* #37 */ 9394 { 0x1c3797, 0x1c3796, 0x240728c864658078, 0x728c864658078240, 0, 12 }, /* #38 */ 9395 { 0x177f57, 0x177756, 0xe226aa88f2d99add, 0xa23cb666b77889aa, 0, 22 }, /* #39 */ 9396 { 0x387507, 0x387d06, 0x59c8dd21ba76494b, 0xe90dd3b24a5ace46, 0, 19 }, /* #40 */ 9397 { 0x2b6812, 0x2b6012, 0xc5a5ceb65b98b1d8, 0x76316973ad96e62c, 0, 54 }, /* #41 */ 9398 { 0x371dc7, 0x3715c7, 0xd3a10910deaa8c18, 0x0634e8424437aaa3, 0, 54 }, /* #42 */ 9399 { 0x370442, 0x370442, 0x22ae968f93836bcb, 0xbcb22ae968f93836, 0, 52 }, /* #43 */ 9400 { 0x167186, 0x167187, 0xdf776c23aaa0e741, 0x7dddb08eaa839d07, 0, 2 }, /* #44 */ 9401 { 0x0d1743, 0x0d1742, 0xebee1d5285e39c8c, 0x1d5285e39c8cebee, 0, 16 }, /* #45 */ 9402 { 0x0e1c96, 0x0e1c97, 0x785af27063a62bcc, 0x93831d315e63c2d7, 0, 19 }, /* #46 */ 9403 { 0x0e2693, 0x0e2693, 0xfa11c7a46316c690, 0x21f4238f48c62d8d, 0, 57 }, /* #47 */ 9404 { 0x1d2d17, 0x1d2d16, 0x65c6e0c7670a0ac7, 0x5c6e0c7670a0ac76, 0, 4 }, /* #48 */ 9405 { 0x0d5082, 0x0d5082, 0xccdf365ff4ebd5c9, 0xccdf365ff4ebd5c9, 0, 0 }, /* #49 */ 9406 { 0x2e0e96, 0x2e0e97, 0x5dbe58d0190738c4, 0x176f96340641ce31, 0, 62 }, /* #50 */ 9407 { 0x2d1343, 0x2d1b43, 0x804609205589f043, 0x821c02304902ac4f, 0, 51 }, /* #51 */ 9408 { 0x0e7c12, 0x0e7c12, 0x6ce9c52ee0e22aed, 0xe9c52ee0e22aed6c, 0, 8 }, /* #52 */ 9409 { 0x1c6457, 0x1c6457, 0xd6fdecc55deedc91, 0xbf7b31577bb72475, 0, 6 }, /* #53 */ 9410 { 0x3d1dc6, 0x3d15c6, 0x289e1ce0e481a7c2, 0x89e1ce0e481a7c22, 0, 4 }, /* #54 */ 9411 { 0x1b13c6, 0x1b13c6, 0xee3519fd0a387f5b, 0xd467f428e1fd6fb8, 0, 10 }, /* #55 */ 9412 { 0x113642, 0x113643, 0xda2a3f2d813a0370, 0x96c09d01b86d151f, 0, 23 }, /* #56 */ 9413 { 0x004306, 0x004307, 0x069086545be4fccf, 0x93f33c1a4219516f, 0, 42 }, /* #57 */ 9414 { 0x2c0997, 0x2c0196, 0xcd18f2d0cb03bfe7, 0xeff9f3463cb432c0, 0, 46 }, /* #58 */ 9415 { 0x0f1fd2, 0x0f1fd3, 0xa0255fc4c8c8acb7, 0x2322b2de80957f13, 0, 34 }, /* #59 */ 9416 { 0x034a53, 0x034a53, 0xa711d6cac35263d1, 0xa931e8d388eb6561, 0, 39 }, /* #60 */ 9417 { 0x1d2916, 0x1d2117, 0xf0dca2a6ca49ff61, 0x0dca2a6ca49ff61f, 0, 4 }, /* #61 */ 9418 { 0x3d5a57, 0x3d5a56, 0x61c402c102759bc0, 0x58204eb3780c3880, 0, 21 }, /* #62 */ 9419 { 0x3d5ed7, 0x3d5ed6, 0xa8ab16724f4a2fde, 0xab16724f4a2fdea8, 0, 8 }, /* #63 */ 9420 }; 9421 static const BINU64_TEST_T g_aTests_ror_u64[] = 9422 { 9423 { 0x1b6482, 0x1b6c83, 0x16b7e5278fb518a1, 0xd6fca4f1f6a31422, 0, 59 }, /* #0 */ 9424 { 0x357613, 0x357e12, 0x5a2387a432bd34b9, 0x0caf4d2e5688e1e9, 0, 34 }, /* #1 */ 9425 { 0x046a07, 0x046206, 0xc24be1159b05a4d3, 0x1159b05a4d3c24be, 0, 44 }, /* #2 */ 9426 { 0x354606, 0x354606, 0x16b7ec6da7453eb2, 0x7453eb216b7ec6da, 0, 28 }, /* #3 */ 9427 { 0x1b25d2, 0x1b2dd2, 0xa569907065b7e252, 0x69907065b7e252a5, 0, 56 }, /* #4 */ 9428 { 0x2f4096, 0x2f4097, 0xf245822867e9e5fd, 0xe48b0450cfd3cbfb, 0, 63 }, /* #5 */ 9429 { 0x3321c2, 0x3329c3, 0x943b0c830875bdc2, 0xb7b852876190610e, 0, 19 }, /* #6 */ 9430 { 0x061557, 0x061556, 0xe1bc9d79346a1e95, 0x0de4ebc9a350f4af, 0, 61 }, /* #7 */ 9431 { 0x2c4e12, 0x2c4e13, 0xe44b0fd73184dbb8, 0x961fae6309b771c8, 0, 55 }, /* #8 */ 9432 { 0x192143, 0x192943, 0xba1af003d9c098ce, 0xc098ceba1af003d9, 0, 24 }, /* #9 */ 9433 { 0x282a87, 0x282286, 0x571c49687c168ac8, 0x0f82d1590ae3892d, 0, 35 }, /* #10 */ 9434 { 0x0d17d7, 0x0d1fd7, 0xa9389dc7fec4306c, 0x952713b8ffd8860d, 0, 3 }, /* #11 */ 9435 { 0x102043, 0x102842, 0x2a5bc870a6735bf3, 0x39adf9952de43853, 0, 25 }, /* #12 */ 9436 { 0x131c52, 0x131452, 0xe9ab3ce74c1b3ef7, 0x7e9ab3ce74c1b3ef, 0, 4 }, /* #13 */ 9437 { 0x265987, 0x265987, 0x8f484f13c7a77a9e, 0x9dea7a3d213c4f1e, 0, 22 }, /* #14 */ 9438 { 0x292703, 0x292702, 0x0381644763641be8, 0x37d00702c88ec6c8, 0, 15 }, /* #15 */ 9439 { 0x156117, 0x156116, 0xcb5c0eee35aeec95, 0x771ad7764ae5ae07, 0, 41 }, /* #16 */ 9440 { 0x1a0453, 0x1a0453, 0xb9989aea3dc2c61e, 0xb9989aea3dc2c61e, 0, 0 }, /* #17 */ 9441 { 0x3c3d52, 0x3c3d52, 0x46e4b6641b7b5cc3, 0x4b6641b7b5cc346e, 0, 52 }, /* #18 */ 9442 { 0x195ed7, 0x1956d6, 0xc26e6d03f04a1fb5, 0x1fb5c26e6d03f04a, 0, 16 }, /* #19 */ 9443 { 0x3669d2, 0x3669d3, 0x3249ee024bb7f419, 0x93dc04976fe83264, 0, 55 }, /* #20 */ 9444 { 0x071286, 0x071286, 0xef3cbf3f19c30c51, 0x628f79e5f9f8ce18, 0, 13 }, /* #21 */ 9445 { 0x2b1fd6, 0x2b17d7, 0x26ce916b516f5124, 0xe916b516f512426c, 0, 52 }, /* #22 */ 9446 { 0x027dc6, 0x0275c6, 0x04d21e2c198ec8c4, 0x34878b0663b23101, 0, 58 }, /* #23 */ 9447 { 0x3640c2, 0x3648c3, 0x409a4d1c5a93351d, 0xa4cd475026934716, 0, 26 }, /* #24 */ 9448 { 0x303003, 0x303802, 0xe237d6c022748338, 0x6c022748338e237d, 0, 44 }, /* #25 */ 9449 { 0x1a33d3, 0x1a33d2, 0x82b10a10efe2f23f, 0x2b10a10efe2f23f8, 0, 60 }, /* #26 */ 9450 { 0x0d38c2, 0x0d38c2, 0x7be8fb7d6c6a1b74, 0x7be8fb7d6c6a1b74, 0, 0 }, /* #27 */ 9451 { 0x295752, 0x295f52, 0xcd79b59db2c7ee64, 0x35e6d676cb1fb993, 0, 62 }, /* #28 */ 9452 { 0x263593, 0x263d93, 0xb26da055ad2ea4d2, 0xad69752695936d02, 0, 37 }, /* #29 */ 9453 { 0x2b6c16, 0x2b6417, 0xb18a05467ae21ce5, 0x8a05467ae21ce5b1, 0, 56 }, /* #30 */ 9454 { 0x2d0886, 0x2d0886, 0x21bfb30f0701d78d, 0x61e0e03af1a437f6, 0, 43 }, /* #31 */ 9455 { 0x341247, 0x341a46, 0x38bcdc08730e2939, 0x149c9c5e6e043987, 0, 17 }, /* #32 */ 9456 { 0x032206, 0x032a06, 0x2b768bc6e367480b, 0x656ed178dc6ce901, 0, 3 }, /* #33 */ 9457 { 0x0d5556, 0x0d5556, 0xf6ee3ae4d66b9875, 0x1d7dbb8eb9359ae6, 0, 10 }, /* #34 */ 9458 { 0x1f1ec3, 0x1f1ec2, 0x09069764702119cd, 0x6734241a5d91c084, 0, 14 }, /* #35 */ 9459 { 0x0e2fc6, 0x0e27c6, 0x81d8fa9660286c13, 0x03b1f52cc050d827, 0, 63 }, /* #36 */ 9460 { 0x135c87, 0x135c87, 0x3d2114f984d30871, 0x8453e6134c21c4f4, 0, 54 }, /* #37 */ 9461 { 0x082143, 0x082942, 0x22b61f1479ce1caf, 0x0f8a3ce70e57915b, 0, 49 }, /* #38 */ 9462 { 0x253597, 0x253d97, 0x6bb6e89c8e63cc47, 0xf311daedba272398, 0, 18 }, /* #39 */ 9463 { 0x222882, 0x222082, 0x1686cdb3c8cf8bae, 0x36cf233e2eb85a1b, 0, 46 }, /* #40 */ 9464 { 0x0633c3, 0x0633c3, 0x7ae979db6bf2e712, 0xdb5f973893d74bce, 0, 37 }, /* #41 */ 9465 { 0x077cd2, 0x0774d2, 0x263155528159564a, 0x554a0565592898c5, 0, 46 }, /* #42 */ 9466 { 0x100e92, 0x100693, 0x6561d4d81129f39a, 0x99587536044a7ce6, 0, 2 }, /* #43 */ 9467 { 0x161992, 0x161993, 0x6e1a2ed89e87b1b9, 0x89e87b1b96e1a2ed, 0, 36 }, /* #44 */ 9468 { 0x170c83, 0x170483, 0x08735dd88c20e028, 0xec461070140439ae, 0, 41 }, /* #45 */ 9469 { 0x155497, 0x155496, 0xe3b95e03420c9cf5, 0x3273d78ee5780d08, 0, 22 }, /* #46 */ 9470 { 0x0c39c6, 0x0c39c7, 0x5cd6d8c8f52224e3, 0xb9adb191ea4449c6, 0, 63 }, /* #47 */ 9471 { 0x2f3696, 0x2f3697, 0xe464fe0fe40413e5, 0xf2327f07f20209f2, 0, 1 }, /* #48 */ 9472 { 0x362102, 0x362903, 0x57d5017f2a9a42eb, 0x85d6afaa02fe5534, 0, 15 }, /* #49 */ 9473 { 0x362603, 0x362602, 0x616dbd95b99e737e, 0x7b2b733ce6fcc2db, 0, 47 }, /* #50 */ 9474 { 0x0e7986, 0x0e7186, 0x8f2c7b8f030aa1ef, 0x3df1e58f71e06154, 0, 11 }, /* #51 */ 9475 { 0x1c3083, 0x1c3883, 0xa18e98e026313306, 0x8998350c74c70131, 0, 21 }, /* #52 */ 9476 { 0x153706, 0x153f07, 0x800bb3d3aa04d7dc, 0xf4ea8135f72002ec, 0, 42 }, /* #53 */ 9477 { 0x2310d6, 0x2310d6, 0x435ac04f3bcf5794, 0x13cef3d5e510d6b0, 0, 42 }, /* #54 */ 9478 { 0x101797, 0x101797, 0x06445e22da138b60, 0x06445e22da138b60, 0, 0 }, /* #55 */ 9479 { 0x184f16, 0x184f17, 0x573b6e83f01788b9, 0xae76dd07e02f1172, 0, 63 }, /* #56 */ 9480 { 0x0d5086, 0x0d5887, 0x42228947ba8c7521, 0xc752142228947ba8, 0, 20 }, /* #57 */ 9481 { 0x180893, 0x180892, 0x5e275d36422d7d21, 0x275d36422d7d215e, 0, 56 }, /* #58 */ 9482 { 0x305993, 0x305992, 0xf007db2c448b1e68, 0x2c79a3c01f6cb112, 0, 22 }, /* #59 */ 9483 { 0x066793, 0x066f92, 0x99692c23f714088a, 0x532d25847ee28111, 0, 3 }, /* #60 */ 9484 { 0x0162d6, 0x016ad7, 0xf5b042d0ac5c0254, 0xc5c0254f5b042d0a, 0, 28 }, /* #61 */ 9485 { 0x042f06, 0x042706, 0x1a6a5e0a1a06cfe0, 0x34d4bc14340d9fc0, 0, 63 }, /* #62 */ 9486 { 0x3a3117, 0x3a3917, 0xfb4537a2b189dbfc, 0xe8ac6276ff3ed14d, 0, 42 }, /* #63 */ 9487 }; 9488 static const BINU64_TEST_T g_aTests_rcl_u64[] = 9489 { 9490 { 0x280b92, 0x280b92, 0x6fcc7ad8ac66687f, 0x63d6c5633343f9bf, 0, 11 }, /* #0 */ 9491 { 0x292157, 0x292157, 0x0cf294f042dee90d, 0xee90d86794a78216, 0, 44 }, /* #1 */ 9492 { 0x1650c7, 0x1650c6, 0x3ccba4e04948a5f1, 0x5f19e65d27024a45, 0, 52 }, /* #2 */ 9493 { 0x343912, 0x343113, 0x1b93df8498bddbd3, 0xe986e4f7e1262f76, 0, 55 }, /* #3 */ 9494 { 0x354112, 0x354912, 0x8bba92781628da93, 0xa4d177524f02c51b, 0, 54 }, /* #4 */ 9495 { 0x0d56d3, 0x0d56d2, 0x2aace5df2fd160bb, 0xab3977cbf4582ee5, 0, 6 }, /* #5 */ 9496 { 0x1f7793, 0x1f7f92, 0x63d7358d8c2260af, 0x113057d8f5cd6363, 0, 39 }, /* #6 */ 9497 { 0x2956c7, 0x2956c7, 0xe68a667d39a7bbb1, 0xcd3ddd8f9a2999f4, 0, 35 }, /* #7 */ 9498 { 0x2e77d2, 0x2e77d2, 0xda547b66f41e8630, 0xf431836951ed9bd0, 0, 43 }, /* #8 */ 9499 { 0x2f36d7, 0x2f36d7, 0xcdc644cbc0117cae, 0x2265e008be577371, 0, 15 }, /* #9 */ 9500 { 0x2f4252, 0x2f4252, 0xcf3851ea59ecf3c0, 0xf019e70a3d4b3d9e, 0, 54 }, /* #10 */ 9501 { 0x0b5a96, 0x0b5a97, 0xb659bc2fc71cbba3, 0x1ad966f0bf1c72ee, 0, 59 }, /* #11 */ 9502 { 0x036b07, 0x036306, 0x111135298ab429f1, 0x6a53156853e31111, 0, 17 }, /* #12 */ 9503 { 0x0f7793, 0x0f7f92, 0x659cf5484ecfd839, 0x73d5213b3f60e6cb, 0, 10 }, /* #13 */ 9504 { 0x360752, 0x360f52, 0x626394bce4e4d3f7, 0x26394bce4e4d3f73, 0, 4 }, /* #14 */ 9505 { 0x2e3593, 0x2e3592, 0x117e1fc92e123453, 0x91a29c45f87f24b8, 0, 43 }, /* #15 */ 9506 { 0x362e92, 0x362693, 0x213fbeb568deb404, 0xfdf5ab46f5a02084, 0, 11 }, /* #16 */ 9507 { 0x3a7517, 0x3a7517, 0xe1ff605bb41a3338, 0x87fd816ed068cce3, 0, 2 }, /* #17 */ 9508 { 0x1e1fc3, 0x1e1fc3, 0x6ae35eb66e965c83, 0x4b2e41dab8d7ad9b, 0, 39 }, /* #18 */ 9509 { 0x2577c3, 0x2577c3, 0x0567b2e0ad9695d7, 0x65c15b2d2baf0567, 0, 17 }, /* #19 */ 9510 { 0x1f1012, 0x1f1013, 0xe735a212eb17d5b2, 0x09758bead939cd68, 0, 23 }, /* #20 */ 9511 { 0x3b0fc7, 0x3b07c6, 0xc5b841e2640274eb, 0x2dc20f132013a75f, 0, 3 }, /* #21 */ 9512 { 0x3d3353, 0x3d3353, 0xe6f199145a88311d, 0x7cde33228b510623, 0, 62 }, /* #22 */ 9513 { 0x1c3b93, 0x1c3393, 0xc6ea4d1de822e2ca, 0x6571ba93477a08b8, 0, 55 }, /* #23 */ 9514 { 0x225bd7, 0x225bd6, 0x48ce87b858aa1a97, 0xbd233a1ee162a86a, 0, 59 }, /* #24 */ 9515 { 0x0b3616, 0x0b3616, 0x14ddd5973b6210e8, 0x1d014ddd5973b621, 0, 53 }, /* #25 */ 9516 { 0x393e87, 0x393686, 0x1fcb0fee00801435, 0x7f700400a1ac7f2c, 0, 19 }, /* #26 */ 9517 { 0x1b60d3, 0x1b60d3, 0xf03c6d91a8e5d46c, 0x2ea367c0f1b646a3, 0, 43 }, /* #27 */ 9518 { 0x111503, 0x111502, 0xc92b3ea317f49081, 0xacfa8c5fd2420792, 0, 10 }, /* #28 */ 9519 { 0x016402, 0x016403, 0xec3b9850e5a7f79b, 0x730a1cb4fef36ec3, 0, 13 }, /* #29 */ 9520 { 0x1b0017, 0x1b0816, 0xa3f1d606664e6447, 0xfa3f1d606664e644, 0, 61 }, /* #30 */ 9521 { 0x0b6902, 0x0b6103, 0x2e72a1446c5b60a4, 0x6d82905ce54288d8, 0, 42 }, /* #31 */ 9522 { 0x3929d6, 0x3921d7, 0x20369fad8ef5da7b, 0xb101b4fd6c77aed3, 0, 60 }, /* #32 */ 9523 { 0x0f74d6, 0x0f7cd7, 0x8597d7e0fc9abb09, 0x2fafc1f935761285, 0, 9 }, /* #33 */ 9524 { 0x340207, 0x340206, 0xc51c109448aa61b7, 0xc36fc51c109448aa, 0, 49 }, /* #34 */ 9525 { 0x346fd7, 0x346fd6, 0x7ea8c57f428320fa, 0x83eafd518afe8506, 0, 50 }, /* #35 */ 9526 { 0x192b02, 0x192302, 0x15b7abec1db34754, 0xbec1db347540adbd, 0, 20 }, /* #36 */ 9527 { 0x317d82, 0x317d82, 0xb4467bbfcbb11c10, 0x105a233ddfe5d88e, 0, 56 }, /* #37 */ 9528 { 0x102042, 0x102843, 0xbf0af4f74ebffcd2, 0xf0af4f74ebffcd25, 0, 4 }, /* #38 */ 9529 { 0x173952, 0x173952, 0x629a77f12381b915, 0xa629a77f12381b91, 0, 61 }, /* #39 */ 9530 { 0x135c43, 0x135c43, 0xa58c6f2c51c0e2b1, 0x9628e07158e9631b, 0, 23 }, /* #40 */ 9531 { 0x081186, 0x081187, 0x302dc63bacdcdac5, 0xc63bacdcdac51816, 0, 16 }, /* #41 */ 9532 { 0x365e43, 0x365e43, 0x42858ad57d6dd993, 0x7d6dd993a142c56a, 0, 32 }, /* #42 */ 9533 { 0x136682, 0x136e82, 0x489b83667a1479be, 0x89b83667a1479be2, 0, 4 }, /* #43 */ 9534 { 0x000c47, 0x000447, 0x2b162a71501914fd, 0x162a71501914fd95, 0, 8 }, /* #44 */ 9535 { 0x1d6c07, 0x1d6407, 0xf5792b2c2dc7d424, 0x5093eaf256585b8f, 0, 50 }, /* #45 */ 9536 { 0x394286, 0x394a87, 0xa8276360bd693889, 0x82f5a4e225504ec6, 0, 26 }, /* #46 */ 9537 { 0x3e2c02, 0x3e2402, 0x3867cc490c51daf9, 0x6248628ed7c8e19f, 0, 19 }, /* #47 */ 9538 { 0x3c2192, 0x3c2193, 0xfabf4b05eca1cefc, 0x650e77e3eafd2c17, 0, 35 }, /* #48 */ 9539 { 0x0c2916, 0x0c2116, 0x0d3ceb7987d9adf1, 0x61f66b7c41a79d6f, 0, 30 }, /* #49 */ 9540 { 0x194fc3, 0x194fc3, 0x64d15dd205010c71, 0x40431c6c9a2bba40, 0, 38 }, /* #50 */ 9541 { 0x076446, 0x076446, 0x321893467d593ae0, 0xfab275c032189346, 0, 33 }, /* #51 */ 9542 { 0x072106, 0x072106, 0x34d82b2effee699a, 0x15977ff734cd0d36, 0, 15 }, /* #52 */ 9543 { 0x163e86, 0x163e87, 0x84e2d196787b7beb, 0x5a138b4659e1edef, 0, 59 }, /* #53 */ 9544 { 0x092143, 0x092142, 0x31af051080e4bc49, 0xd7828840725e24cc, 0, 7 }, /* #54 */ 9545 { 0x1074d2, 0x1074d3, 0x39095631049bee33, 0x198e42558c4126fb, 0, 55 }, /* #55 */ 9546 { 0x3e6ec7, 0x3e6ec7, 0x949b83d49edb58c4, 0xd49edb58c4ca4dc1, 0, 24 }, /* #56 */ 9547 { 0x0a6517, 0x0a6517, 0xd8dece3eba5a7bad, 0x75bd8dece3eba5a7, 0, 53 }, /* #57 */ 9548 { 0x1824d2, 0x1824d2, 0xfa6e5c337fce46cf, 0x5c337fce46cf7d37, 0, 16 }, /* #58 */ 9549 { 0x210897, 0x210896, 0x47ed9e3f0d095b06, 0x6a3f6cf1f8684ad8, 0, 60 }, /* #59 */ 9550 { 0x066956, 0x066956, 0xb40eebdc87c3955d, 0x775ee43e1caaead0, 0, 11 }, /* #60 */ 9551 { 0x112092, 0x112092, 0xe5e0bd0f32dd3d32, 0x17a1e65ba7a64e5e, 0, 13 }, /* #61 */ 9552 { 0x2f5ad6, 0x2f52d7, 0xf41acefc16ba252b, 0x59df82d744a56f41, 0, 13 }, /* #62 */ 9553 { 0x2b5486, 0x2b5486, 0x3c22a1f932b7d929, 0x4a4784543f2656fb, 0, 54 }, /* #63 */ 9554 }; 9555 static const BINU64_TEST_T g_aTests_rcr_u64[] = 9556 { 9557 { 0x035d12, 0x035513, 0x10ffbcae5f3591ed, 0x591ed087fde572f9, 0, 21 }, /* #0 */ 9558 { 0x1b0987, 0x1b0187, 0xa8a01803f50bbab1, 0xab1d4500c01fa85d, 0, 13 }, /* #1 */ 9559 { 0x267757, 0x267756, 0xa696cc0e67676302, 0xcec605a696cc0e67, 0, 24 }, /* #2 */ 9560 { 0x0033c7, 0x003bc6, 0x392403ee98d4531f, 0x01f74c6a298fce49, 0, 50 }, /* #3 */ 9561 { 0x107683, 0x107682, 0x91425c6c49c015c2, 0xc8a12e3624e00ae1, 0, 1 }, /* #4 */ 9562 { 0x260e07, 0x260e06, 0x41c06d8377bfe3a4, 0x6ef7fc74941c06d8, 0, 36 }, /* #5 */ 9563 { 0x1b36d7, 0x1b36d7, 0xcfd369280021ff39, 0xff39e7e9b4940010, 0, 17 }, /* #6 */ 9564 { 0x1435c3, 0x1435c3, 0xfb92aed32863ff3d, 0x2aed32863ff3dfdc, 0, 53 }, /* #7 */ 9565 { 0x1c0303, 0x1c0303, 0xd6e769153ce1659d, 0x9deb73b48a9e70b2, 0, 9 }, /* #8 */ 9566 { 0x2f3783, 0x2f3f82, 0x251a368245b7f665, 0xdbfb32c9468da091, 0, 26 }, /* #9 */ 9567 { 0x257993, 0x257993, 0x4e9904973119cf8a, 0x119cf8aa74c824b9, 0, 29 }, /* #10 */ 9568 { 0x041683, 0x041683, 0xdd7f97715bdcd28d, 0xb8adee6946f75fe5, 0, 42 }, /* #11 */ 9569 { 0x053f96, 0x053796, 0x519b4d42740de607, 0xda6a13a06f303946, 0, 54 }, /* #12 */ 9570 { 0x082fd7, 0x082fd7, 0x5a4e419f6ea085af, 0xeb49c833edd410b5, 0, 3 }, /* #13 */ 9571 { 0x362a43, 0x362243, 0xe9b63dcba467b4c3, 0xfa6d8f72e919ed30, 0, 2 }, /* #14 */ 9572 { 0x047596, 0x047d96, 0xb40be6038512fd06, 0xc070a25fa0cb40be, 0, 44 }, /* #15 */ 9573 { 0x0f6843, 0x0f6842, 0x49e766db0e3c1a41, 0xcdb61c78348349e7, 0, 48 }, /* #16 */ 9574 { 0x1b0647, 0x1b0646, 0xd27e114e47444404, 0xa723a22202749f84, 0, 42 }, /* #17 */ 9575 { 0x163886, 0x163887, 0xe17fcbe0cb54e602, 0xfe5f065aa7301385, 0, 54 }, /* #18 */ 9576 { 0x3f2ed7, 0x3f2ed7, 0x2b0a2f5564af4bd1, 0x0a2f5564af4bd195, 0, 57 }, /* #19 */ 9577 { 0x157c02, 0x157403, 0x56d0be82b7e4014e, 0xf415bf200a715b42, 0, 46 }, /* #20 */ 9578 { 0x227192, 0x227193, 0x54033a1c0acc5e62, 0x98bcc454033a1c0a, 0, 24 }, /* #21 */ 9579 { 0x1b4646, 0x1b4e47, 0x82987372f948e2be, 0x291c57c82987372f, 0, 28 }, /* #22 */ 9580 { 0x165a87, 0x165a86, 0x5268115979eecc4f, 0x8acbcf76627d49a0, 0, 46 }, /* #23 */ 9581 { 0x062342, 0x062343, 0x56097ac3299aa5b1, 0x354b6256097ac329, 0, 24 }, /* #24 */ 9582 { 0x3d73c3, 0x3d7bc2, 0x130c292f16bda80d, 0xc4c30a4bc5af6a03, 0, 2 }, /* #25 */ 9583 { 0x176447, 0x176446, 0xf4345cdc3a4a1180, 0x3e868b9b87494230, 0, 3 }, /* #26 */ 9584 { 0x2a13c7, 0x2a13c6, 0x8f03c150f7944bc9, 0x5e4e3c0f0543de51, 0, 14 }, /* #27 */ 9585 { 0x2020d3, 0x2020d2, 0xbf3c3d433e34863c, 0x431e6fcf0f50cf8d, 0, 18 }, /* #28 */ 9586 { 0x187683, 0x187683, 0x9a5dd2fd25cdde58, 0x74bf49737796334b, 0, 51 }, /* #29 */ 9587 { 0x3221c3, 0x3221c2, 0xc2749febf327bce1, 0x93fd7e64f79c3c27, 0, 52 }, /* #30 */ 9588 { 0x222a87, 0x222286, 0xaafd16a4836464f6, 0x4836464f6d57e8b5, 0, 37 }, /* #31 */ 9589 { 0x350917, 0x350117, 0xdc7b9a8d1a235e83, 0xa3446bd07dc7b9a8, 0, 36 }, /* #32 */ 9590 { 0x063d56, 0x063557, 0x7b33a50cef776a41, 0x4a19deeed4827b33, 0, 48 }, /* #33 */ 9591 { 0x3e3792, 0x3e3f93, 0xd40616913acdc261, 0x22759b84c2d40616, 0, 40 }, /* #34 */ 9592 { 0x0161c3, 0x0161c3, 0xb11e221d63a40818, 0x02063623c443ac74, 0, 19 }, /* #35 */ 9593 { 0x2d4a82, 0x2d4283, 0x656a60431328aee3, 0xc6656a60431328ae, 0, 8 }, /* #36 */ 9594 { 0x142e06, 0x142606, 0x598acacf18d42878, 0xacf18d428782cc56, 0, 45 }, /* #37 */ 9595 { 0x1c7043, 0x1c7043, 0xee3e53eb857c83ad, 0xb8f94fae15f20eb7, 0, 63 }, /* #38 */ 9596 { 0x073e57, 0x073e56, 0x1014233c5f7d54e5, 0xfaa9cb1014233c5f, 0, 24 }, /* #39 */ 9597 { 0x010f16, 0x010f16, 0xcd4636fb38396f68, 0x8c6df67072ded0cd, 0, 56 }, /* #40 */ 9598 { 0x3e7196, 0x3e7996, 0xcda5d06c5f69b9da, 0x6c5f69b9da66d2e8, 0, 41 }, /* #41 */ 9599 { 0x012407, 0x012407, 0xf69f8ed078361e4b, 0x69f8ed078361e4bf, 0, 61 }, /* #42 */ 9600 { 0x220d96, 0x220597, 0x7b223f60fb7b195d, 0xf60fb7b195d3d911, 0, 45 }, /* #43 */ 9601 { 0x183056, 0x183856, 0xf15c39ec72ba3f70, 0xf6395d1fb83c570e, 0, 42 }, /* #44 */ 9602 { 0x1f7943, 0x1f7142, 0xfa3d02dcf1b1e4c9, 0x7a05b9e363c993fa, 0, 56 }, /* #45 */ 9603 { 0x0a7043, 0x0a7043, 0xdd9e1f9043148f56, 0x6eecf0fc8218a47a, 0, 5 }, /* #46 */ 9604 { 0x392342, 0x392342, 0x1d7f5824edf3dfc5, 0xfeb049dbe7bf8a1d, 0, 56 }, /* #47 */ 9605 { 0x375893, 0x375093, 0xa59f6e92b725ac42, 0x10b4b3edd256e4b5, 0, 11 }, /* #48 */ 9606 { 0x2a7513, 0x2a7513, 0xd7b72219cae92b2c, 0x25659d7b72219cae, 0, 20 }, /* #49 */ 9607 { 0x057096, 0x057897, 0xad1689e828445c7c, 0x45a27a0a11171f15, 0, 59 }, /* #50 */ 9608 { 0x221e12, 0x221e12, 0xf2eb1d77922abeda, 0xfb69e5d63aef2455, 0, 15 }, /* #51 */ 9609 { 0x3a0f93, 0x3a0f93, 0x1d83b4880b2b371e, 0x66e3d1d83b4880b2, 0, 20 }, /* #52 */ 9610 { 0x216c47, 0x216446, 0x92ac48a97d9e3d9c, 0xb122a5f678f67325, 0, 55 }, /* #53 */ 9611 { 0x345116, 0x345917, 0x957de997e2ee27af, 0xd7a55f7a65f8bb89, 0, 10 }, /* #54 */ 9612 { 0x341cd6, 0x341cd6, 0xa657f06f6334bd0d, 0xa995fc1bd8cd2f43, 0, 2 }, /* #55 */ 9613 { 0x1432d2, 0x1432d3, 0x45bc2d50e6e52787, 0x50e6e5278722de16, 0, 41 }, /* #56 */ 9614 { 0x020257, 0x020a56, 0x121222c57d74d117, 0xbc48488b15f5d344, 0, 6 }, /* #57 */ 9615 { 0x2c6913, 0x2c6113, 0xf4b3e61e78c98a85, 0x9f30f3c64c542fd2, 0, 54 }, /* #58 */ 9616 { 0x1e5716, 0x1e5717, 0x1ad9c33bba3d9393, 0x64e4c35b38677747, 0, 19 }, /* #59 */ 9617 { 0x033a92, 0x033292, 0x347e77244acede8b, 0x912b3b7a2c68fcee, 0, 39 }, /* #60 */ 9618 { 0x080643, 0x080e42, 0x5b663131a02643bc, 0xc680990ef2b6cc62, 0, 39 }, /* #61 */ 9619 { 0x285696, 0x285696, 0x2046e5b417e607c1, 0x8dcb682fcc0f8220, 0, 56 }, /* #62 */ 9620 { 0x277112, 0x277112, 0x0b90027858ceaff4, 0x2e4009e1633abfd0, 0, 63 }, /* #63 */ 9621 }; 9622 static const BINU64_TEST_T g_aTests_shl_u64[] = 9623 { 9624 { 0x250f83, 0x250f06, 0xaf5a33026b987a0d, 0x0d00000000000000, 0, 56 }, /* #0 */ 9625 { 0x071203, 0x071207, 0xe2de02d94ceab6f5, 0x016ca6755b7a8000, 0, 15 }, /* #1 */ 9626 { 0x117403, 0x117c86, 0x545bd28c65fbf923, 0xcbf7f24600000000, 0, 33 }, /* #2 */ 9627 { 0x3a0313, 0x3a0306, 0xe27588aadb4c5945, 0x5140000000000000, 0, 54 }, /* #3 */ 9628 { 0x353f16, 0x353f86, 0x7107e75ec5ce3cec, 0xc5ce3cec00000000, 0, 32 }, /* #4 */ 9629 { 0x3a27c7, 0x3a2f07, 0x640c93d4c38b16c9, 0x3d4c38b16c900000, 0, 20 }, /* #5 */ 9630 { 0x3a7693, 0x3a7686, 0x1b1bd10e582f7781, 0x872c17bbc0800000, 0, 23 }, /* #6 */ 9631 { 0x336d02, 0x336507, 0xf175af6656772a2a, 0x3b95150000000000, 0, 39 }, /* #7 */ 9632 { 0x241c16, 0x241486, 0xe636b810f143320d, 0x86641a0000000000, 0, 41 }, /* #8 */ 9633 { 0x0e0b12, 0x0e0307, 0xdb1c879c391b4df9, 0x37e4000000000000, 0, 50 }, /* #9 */ 9634 { 0x173886, 0x173086, 0x17599e11586bad50, 0xf08ac35d6a800000, 0, 19 }, /* #10 */ 9635 { 0x217983, 0x217986, 0x5a7b8f50d94079c5, 0xa000000000000000, 0, 61 }, /* #11 */ 9636 { 0x353b03, 0x353b07, 0x60a5418410a55a1a, 0x5061042956868000, 0, 14 }, /* #12 */ 9637 { 0x105893, 0x105807, 0x6f87325b3f2d26d1, 0x2d26d10000000000, 0, 40 }, /* #13 */ 9638 { 0x194d96, 0x194507, 0xd2549f7954819232, 0x4819232000000000, 0, 36 }, /* #14 */ 9639 { 0x0e4dc2, 0x0e4507, 0x06a2379132c537ed, 0x446f22658a6fda00, 0, 9 }, /* #15 */ 9640 { 0x0a3c87, 0x0a3406, 0x2866154e3d85514d, 0x6800000000000000, 0, 59 }, /* #16 */ 9641 { 0x2c1416, 0x2c1486, 0x31545cab4a1d17a4, 0xad28745e90000000, 0, 26 }, /* #17 */ 9642 { 0x025d86, 0x025d87, 0x89815b9eba9827a3, 0xd4c13d1800000000, 0, 35 }, /* #18 */ 9643 { 0x3809c7, 0x380987, 0x58f0489fb63edc0a, 0xf6e0500000000000, 0, 43 }, /* #19 */ 9644 { 0x3d3807, 0x3d3886, 0x9eb6fdf291efe3b0, 0xb6fdf291efe3b000, 0, 8 }, /* #20 */ 9645 { 0x3c7b87, 0x3c7307, 0xe39264ee1488aa03, 0x32770a4455018000, 0, 15 }, /* #21 */ 9646 { 0x155787, 0x155706, 0x155cffb9248f74d2, 0x3dd3480000000000, 0, 42 }, /* #22 */ 9647 { 0x1a6407, 0x1a6c07, 0x998ccc9123e41568, 0x19992247c82ad000, 0, 9 }, /* #23 */ 9648 { 0x082cc2, 0x082c07, 0xb58524a12839ff5b, 0x49284a0e7fd6c000, 0, 14 }, /* #24 */ 9649 { 0x3234c2, 0x323c86, 0xb1b0e58c75d6b242, 0xb592100000000000, 0, 43 }, /* #25 */ 9650 { 0x370e46, 0x370e07, 0x8da65138907233c7, 0x4ca27120e4678e00, 0, 9 }, /* #26 */ 9651 { 0x386357, 0x386387, 0x093444afa5e56f59, 0xeb20000000000000, 0, 53 }, /* #27 */ 9652 { 0x1b2dd7, 0x1b2586, 0xfe51c750e6d15b62, 0x8adb100000000000, 0, 43 }, /* #28 */ 9653 { 0x136693, 0x136606, 0x140daea4775a6d72, 0x281b5d48eeb4dae4, 0, 1 }, /* #29 */ 9654 { 0x1a58c2, 0x1a5086, 0x28676c244ed4f1eb, 0xd4f1eb0000000000, 0, 40 }, /* #30 */ 9655 { 0x0f2516, 0x0f2547, 0x250c6facbf03b3ca, 0x0000000000000000, 0, 63 }, /* #31 */ 9656 { 0x163f16, 0x163f06, 0x6508ae0663cad9e2, 0x570331e56cf10000, 0, 15 }, /* #32 */ 9657 { 0x3a3246, 0x3a3286, 0x0d0e56a4edd296b9, 0xe56a4edd296b9000, 0, 12 }, /* #33 */ 9658 { 0x0b1a03, 0x0b1286, 0x1ea92517821cc7eb, 0x928bc10e63f58000, 0, 15 }, /* #34 */ 9659 { 0x0b23d7, 0x0b2b86, 0xa7d4a7a794164263, 0x98c0000000000000, 0, 54 }, /* #35 */ 9660 { 0x051a93, 0x051a06, 0x9ffe1836119fb1f7, 0x119fb1f700000000, 0, 32 }, /* #36 */ 9661 { 0x0a4842, 0x0a4886, 0x4b1947a972491c27, 0xb9248e1380000000, 0, 31 }, /* #37 */ 9662 { 0x230216, 0x230a06, 0x99f0d8ccf8f5f812, 0x7afc090000000000, 0, 39 }, /* #38 */ 9663 { 0x274dc3, 0x274dc3, 0x456b26a92930012b, 0x456b26a92930012b, 0, 0 }, /* #39 */ 9664 { 0x3f3456, 0x3f3c06, 0x80f1bfe5aa1d5bde, 0x5aa1d5bde0000000, 0, 28 }, /* #40 */ 9665 { 0x2c53d7, 0x2c5b07, 0x8528da019fb96ec1, 0x6080000000000000, 0, 55 }, /* #41 */ 9666 { 0x113a53, 0x113286, 0xe039528dbc64539d, 0x8a73a00000000000, 0, 45 }, /* #42 */ 9667 { 0x2e1096, 0x2e1006, 0x360127cf062cffc1, 0x4000000000000000, 0, 62 }, /* #43 */ 9668 { 0x201602, 0x201e07, 0x5cf21b0824968bd3, 0x3c86c20925a2f4c0, 0, 6 }, /* #44 */ 9669 { 0x3e27d6, 0x3e2f06, 0x9480e0fd19b4be03, 0x0e0fd19b4be03000, 0, 12 }, /* #45 */ 9670 { 0x063056, 0x063883, 0xbf6e53b8221abddb, 0xb729dc110d5eed80, 0, 7 }, /* #46 */ 9671 { 0x3b6c83, 0x3b6406, 0xec4020836a4f3a49, 0x79d2480000000000, 0, 43 }, /* #47 */ 9672 { 0x1e0e46, 0x1e0e02, 0x707e61c26ddd5764, 0x0fcc384dbbaaec80, 0, 5 }, /* #48 */ 9673 { 0x2279c6, 0x227986, 0x911c7f1986aee8d8, 0xc000000000000000, 0, 59 }, /* #49 */ 9674 { 0x0e3052, 0x0e3086, 0xde8712f1b52952bc, 0xe25e36a52a578000, 0, 13 }, /* #50 */ 9675 { 0x125392, 0x125b87, 0x8be2b8d859484850, 0xc571b0b29090a000, 0, 9 }, /* #51 */ 9676 { 0x1d2e97, 0x1d2686, 0xcc11fac7a54f0270, 0x953c09c000000000, 0, 34 }, /* #52 */ 9677 { 0x0b1513, 0x0b1506, 0x04bb1779456ee0f2, 0x2ef28addc1e40000, 0, 17 }, /* #53 */ 9678 { 0x261107, 0x261186, 0xde34dd5c10f7d6b1, 0xc400000000000000, 0, 58 }, /* #54 */ 9679 { 0x1677c2, 0x167703, 0x107b2089e72868ae, 0x07b2089e72868ae0, 0, 4 }, /* #55 */ 9680 { 0x2a4956, 0x2a4906, 0xae6a14bbcb5c8ee2, 0x3b88000000000000, 0, 50 }, /* #56 */ 9681 { 0x335047, 0x335006, 0xe034c4fcfc94856b, 0x06989f9f9290ad60, 0, 5 }, /* #57 */ 9682 { 0x0a1457, 0x0a1c87, 0x8e913a9cbff8070f, 0x8780000000000000, 0, 55 }, /* #58 */ 9683 { 0x3f5087, 0x3f5086, 0xd22eaa16ac4654df, 0xa16ac4654df00000, 0, 20 }, /* #59 */ 9684 { 0x214602, 0x214e87, 0x53705489fbfd168b, 0xa2c0000000000000, 0, 54 }, /* #60 */ 9685 { 0x1d6983, 0x1d6103, 0x06f0370fb6031663, 0x781b87db018b3180, 0, 7 }, /* #61 */ 9686 { 0x037a83, 0x037206, 0x234b9cfa143fc87e, 0x3fc87e0000000000, 0, 40 }, /* #62 */ 9687 { 0x1b2b46, 0x1b2b06, 0x74d03a539b1c8b9b, 0x2e6c000000000000, 0, 50 }, /* #63 */ 9688 }; 9689 static const BINU64_TEST_T g_aTests_shr_u64[] = 9690 { 9691 { 0x0e3d17, 0x0e3503, 0x205c0e16d7d78c52, 0x000000000000040b, 0, 51 }, /* #0 */ 9692 { 0x111d97, 0x111d07, 0x85a9a61d77f127ee, 0x0000000000216a69, 0, 42 }, /* #1 */ 9693 { 0x284243, 0x284a06, 0xe8b071c71591c1c0, 0x0000003a2c1c71c5, 0, 26 }, /* #2 */ 9694 { 0x3e3607, 0x3e3606, 0x39402cf1c6fd2c4f, 0x00000000039402cf, 0, 36 }, /* #3 */ 9695 { 0x237943, 0x237907, 0xc6495374b315cac0, 0x000c6495374b315c, 0, 12 }, /* #4 */ 9696 { 0x307403, 0x307407, 0x03bd3ea8181b50a7, 0x00000000000001de, 0, 49 }, /* #5 */ 9697 { 0x060b86, 0x060b86, 0xa681c9f5a8de248a, 0xa681c9f5a8de248a, 0, 0 }, /* #6 */ 9698 { 0x232f82, 0x232707, 0x6c068c3d8c4fffa6, 0x000000d80d187b18, 0, 23 }, /* #7 */ 9699 { 0x287c03, 0x287407, 0x20484bac1c2bf6bc, 0x000000000081212e, 0, 38 }, /* #8 */ 9700 { 0x0761c6, 0x076103, 0x34633c0bd26a6513, 0x000000000000d18c, 0, 46 }, /* #9 */ 9701 { 0x385296, 0x385207, 0x04c06df29beee5a2, 0x00026036f94df772, 0, 9 }, /* #10 */ 9702 { 0x335f07, 0x335703, 0x5c502cbc23f58524, 0x000000000000000b, 0, 59 }, /* #11 */ 9703 { 0x0c6ec7, 0x0c6e02, 0xd218b686ab93212c, 0x000000000d218b68, 0, 36 }, /* #12 */ 9704 { 0x3d34d2, 0x3d3407, 0x27a9b3dbb725d78f, 0x0000000000009ea6, 0, 46 }, /* #13 */ 9705 { 0x1f0ec2, 0x1f0e03, 0xdd16116035700748, 0x00000006e8b08b01, 0, 29 }, /* #14 */ 9706 { 0x264c86, 0x264c06, 0xa769a2ae0db8a58f, 0x014ed3455c1b714b, 0, 7 }, /* #15 */ 9707 { 0x0d6b83, 0x0d6b03, 0xb586d7a575bb1965, 0x16b0daf4aeb7632c, 0, 3 }, /* #16 */ 9708 { 0x176593, 0x176503, 0x04247255f2c14188, 0x00000001091c957c, 0, 26 }, /* #17 */ 9709 { 0x1c6016, 0x1c6803, 0xea31b74edd1e2188, 0x00000001d4636e9d, 0, 31 }, /* #18 */ 9710 { 0x3f1e47, 0x3f1e03, 0xc7803d2341f5540b, 0x0c7803d2341f5540, 0, 4 }, /* #19 */ 9711 { 0x0c7296, 0x0c7a07, 0xd4bef830437d5ba3, 0x0000000000000d4b, 0, 52 }, /* #20 */ 9712 { 0x321d13, 0x321d06, 0xd04068b8c6ee1718, 0x00034101a2e31bb8, 0, 14 }, /* #21 */ 9713 { 0x3e7ac3, 0x3e7a02, 0xc3ca96b644b2ad17, 0x0000000000001879, 0, 51 }, /* #22 */ 9714 { 0x167a96, 0x167a07, 0xbaa99d033cbbd388, 0x0000000000175533, 0, 43 }, /* #23 */ 9715 { 0x003ed7, 0x003602, 0x005e84e733e7aad8, 0x000000000000002f, 0, 49 }, /* #24 */ 9716 { 0x0b0616, 0x0b0602, 0x3c280a956804446e, 0x0000000000f0a02a, 0, 38 }, /* #25 */ 9717 { 0x1e0e53, 0x1e0603, 0x39219b4ee2f3ab72, 0x001c90cda77179d5, 0, 9 }, /* #26 */ 9718 { 0x372012, 0x372806, 0xa0950b80cce919c5, 0x0000282542e0333a, 0, 18 }, /* #27 */ 9719 { 0x103693, 0x103602, 0x2cd4782b14a1b650, 0x0000059a8f056294, 0, 19 }, /* #28 */ 9720 { 0x1c7f42, 0x1c7706, 0x19e7fb976d99f23b, 0x00000679fee5db66, 0, 18 }, /* #29 */ 9721 { 0x0a5916, 0x0a5107, 0x3408b4980922571b, 0x0000000000000006, 0, 59 }, /* #30 */ 9722 { 0x287ac2, 0x287202, 0x16c9d4632d917ec2, 0x000000000000005b, 0, 54 }, /* #31 */ 9723 { 0x0b3016, 0x0b3007, 0x256545cbc29e5c48, 0x004aca8b97853cb8, 0, 7 }, /* #32 */ 9724 { 0x157503, 0x157503, 0x1134d6c5329d3888, 0x000089a6b62994e9, 0, 13 }, /* #33 */ 9725 { 0x2f0347, 0x2f0b02, 0xa916716ee6022bf9, 0x000002a459c5bb98, 0, 22 }, /* #34 */ 9726 { 0x2d01c2, 0x2d0902, 0xdd54115fa3abcdaf, 0x000000000000dd54, 0, 48 }, /* #35 */ 9727 { 0x091d43, 0x091506, 0x038ec4bcb7d80e10, 0x00e3b12f2df60384, 0, 2 }, /* #36 */ 9728 { 0x023246, 0x023206, 0x4c940cd9949d76ef, 0x0000000000264a06, 0, 41 }, /* #37 */ 9729 { 0x0e7347, 0x0e7b03, 0xd429b4451d2e2e53, 0x0000000000000001, 0, 63 }, /* #38 */ 9730 { 0x304f12, 0x304f03, 0xecd2ed2aa91f6c12, 0x00000000ecd2ed2a, 0, 32 }, /* #39 */ 9731 { 0x201bc2, 0x201b03, 0x9a6a77b408b0c3ee, 0x0000000000269a9d, 0, 42 }, /* #40 */ 9732 { 0x043c12, 0x043c07, 0xfb6be5904b721471, 0x07db5f2c825b90a3, 0, 5 }, /* #41 */ 9733 { 0x0233c2, 0x023302, 0x7d863ef2d4995a18, 0x00000001f618fbcb, 0, 30 }, /* #42 */ 9734 { 0x1c2202, 0x1c2a03, 0xc6eae657baf2a377, 0x0000000006375732, 0, 37 }, /* #43 */ 9735 { 0x295703, 0x295f07, 0x927e6c3b2bd0d06c, 0x000000927e6c3b2b, 0, 24 }, /* #44 */ 9736 { 0x366dc2, 0x366d06, 0xd746e909816b4eda, 0x0006ba37484c0b5a, 0, 13 }, /* #45 */ 9737 { 0x290607, 0x290603, 0x0fab89c82f7028ac, 0x003eae2720bdc0a2, 0, 6 }, /* #46 */ 9738 { 0x142903, 0x142902, 0x9a9fa69c559dac16, 0x000001353f4d38ab, 0, 23 }, /* #47 */ 9739 { 0x1b4f87, 0x1b4f02, 0xe997bf27f8f998cf, 0x00000000000001d3, 0, 55 }, /* #48 */ 9740 { 0x121556, 0x121502, 0x2cd3f20f4ea7bed5, 0x00b34fc83d3a9efb, 0, 6 }, /* #49 */ 9741 { 0x1c6147, 0x1c6102, 0x2cd758ca40b8ff2d, 0x00000002cd758ca4, 0, 28 }, /* #50 */ 9742 { 0x306c83, 0x306c06, 0x970cda9eddd543ae, 0x00025c336a7b7755, 0, 14 }, /* #51 */ 9743 { 0x103e02, 0x103e07, 0xcf0d9c18cb972b3f, 0x0000006786ce0c65, 0, 25 }, /* #52 */ 9744 { 0x1c5613, 0x1c5e07, 0xb0c7cb8cc20f8244, 0x1618f9719841f048, 0, 3 }, /* #53 */ 9745 { 0x0f47d2, 0x0f4702, 0x7882b3d816cee94e, 0x001e20acf605b3ba, 0, 10 }, /* #54 */ 9746 { 0x3d1287, 0x3d1a06, 0xcb747136ee5f0fe0, 0x000000000000cb74, 0, 48 }, /* #55 */ 9747 { 0x1931d7, 0x193106, 0x46e26959d9b647fd, 0x0000000000002371, 0, 49 }, /* #56 */ 9748 { 0x160b46, 0x160b07, 0xce74854387cfe4e6, 0x0000339d2150e1f3, 0, 18 }, /* #57 */ 9749 { 0x3c1982, 0x3c1906, 0xf4f72219f2638aff, 0x0000007a7b910cf9, 0, 25 }, /* #58 */ 9750 { 0x1813d2, 0x181b02, 0xaf4cd858e3c0040f, 0x0000000057a66c2c, 0, 33 }, /* #59 */ 9751 { 0x0d00d3, 0x0d0803, 0x95c3ace4dc50de35, 0x00000004ae1d6726, 0, 29 }, /* #60 */ 9752 { 0x124c82, 0x124c06, 0xc175d493a2bd61dc, 0x0000305d7524e8af, 0, 18 }, /* #61 */ 9753 { 0x173dd3, 0x173502, 0x1d77a6f200df99a8, 0x000000000001d77a, 0, 44 }, /* #62 */ 9754 { 0x2b09d6, 0x2b0906, 0xd7f5791ebdc3862e, 0x00001afeaf23d7b8, 0, 19 }, /* #63 */ 9755 }; 9756 static const BINU64_TEST_T g_aTests_sar_u64[] = 9757 { 9758 { 0x0b5613, 0x0b5687, 0xfce4f9ad17513f84, 0xff9c9f35a2ea27f0, 0, 3 }, /* #0 */ 9759 { 0x303116, 0x303183, 0xeb2a736ad99db9ee, 0xffffffffffd654e6, 0, 39 }, /* #1 */ 9760 { 0x3d0e96, 0x3d0687, 0xd444ec7554bbbbe3, 0xffffffffea22763a, 0, 33 }, /* #2 */ 9761 { 0x302b83, 0x302303, 0x6e46a4b536cb7c29, 0x0000000000001b91, 0, 50 }, /* #3 */ 9762 { 0x3f3403, 0x3f3407, 0x0da51b71460b6d91, 0x00000000000006d2, 0, 49 }, /* #4 */ 9763 { 0x3310d7, 0x331003, 0x047b56922d4a86c1, 0x000000000000023d, 0, 49 }, /* #5 */ 9764 { 0x193393, 0x193386, 0xa85bd3eda92c0339, 0xfffffffffffa85bd, 0, 44 }, /* #6 */ 9765 { 0x0a2806, 0x0a2002, 0x53a1f1ebc8270760, 0x00053a1f1ebc8270, 0, 12 }, /* #7 */ 9766 { 0x343cc7, 0x343403, 0x54172a8133bcb0a8, 0x000054172a8133bc, 0, 16 }, /* #8 */ 9767 { 0x023617, 0x023686, 0xc6f63ed75a79eb2e, 0xfffe37b1f6bad3cf, 0, 13 }, /* #9 */ 9768 { 0x365192, 0x365187, 0xd3f63b9ca71f1d81, 0xe9fb1dce538f8ec0, 0, 1 }, /* #10 */ 9769 { 0x286052, 0x286087, 0x991bcfe01e611d24, 0xffffffffff32379f, 0, 39 }, /* #11 */ 9770 { 0x233852, 0x233047, 0x645df235b4eed3ff, 0x0000000000000000, 0, 63 }, /* #12 */ 9771 { 0x207393, 0x207383, 0xa04acfeb71d84d1c, 0xffffffffffffff40, 0, 55 }, /* #13 */ 9772 { 0x2f3192, 0x2f3187, 0xf7505076a89cdfa9, 0xffffffffffffeea0, 0, 47 }, /* #14 */ 9773 { 0x2c2a02, 0x2c2202, 0x59b57802de5a4e97, 0x00b36af005bcb49d, 0, 7 }, /* #15 */ 9774 { 0x027ac3, 0x027283, 0x9957810e0a7e5a89, 0xf9957810e0a7e5a8, 0, 4 }, /* #16 */ 9775 { 0x1b6396, 0x1b6382, 0xfa3d37a83b229b14, 0xfffffffffffffa3d, 0, 48 }, /* #17 */ 9776 { 0x392d83, 0x392582, 0xa00876de1c5530b0, 0xffffffffffd0043b, 0, 41 }, /* #18 */ 9777 { 0x1b6202, 0x1b6282, 0x95a6113730c46ef1, 0xffffffcad3089b98, 0, 25 }, /* #19 */ 9778 { 0x242703, 0x242783, 0xe6a615b71ee1906f, 0xfffffffcd4c2b6e3, 0, 27 }, /* #20 */ 9779 { 0x025256, 0x025283, 0xa0857888c869d2f4, 0xfd042bc446434e97, 0, 5 }, /* #21 */ 9780 { 0x081493, 0x081487, 0x991f65b9dd65da12, 0xfffff323ecb73bac, 0, 19 }, /* #22 */ 9781 { 0x0964c2, 0x096407, 0x135267f9ed3ac5aa, 0x00000009a933fcf6, 0, 25 }, /* #23 */ 9782 { 0x056412, 0x056487, 0xf8574d56f1a84359, 0xfffffffffffffff0, 0, 55 }, /* #24 */ 9783 { 0x1a2807, 0x1a2006, 0x320b6c2eadc0c213, 0x0000000000000641, 0, 51 }, /* #25 */ 9784 { 0x0f3743, 0x0f3707, 0x0a5f526c0e129709, 0x000000014bea4d81, 0, 27 }, /* #26 */ 9785 { 0x1752c6, 0x175246, 0x1303f291e7b27c98, 0x0000000000000000, 0, 62 }, /* #27 */ 9786 { 0x1654c7, 0x165447, 0x1ff9a0bc5dc89ce3, 0x0000000000000000, 0, 61 }, /* #28 */ 9787 { 0x186a17, 0x186287, 0xeb41c6df2403c8ed, 0xfffffffd6838dbe4, 0, 27 }, /* #29 */ 9788 { 0x1d7152, 0x1d7183, 0xb312a01b9cd68438, 0xffffffffffffecc4, 0, 50 }, /* #30 */ 9789 { 0x3f0112, 0x3f0102, 0x1f4a05e31e92b30a, 0x0000000003e940bc, 0, 35 }, /* #31 */ 9790 { 0x1a5203, 0x1a5206, 0x066ca5b9cd0c21c9, 0x00000000000066ca, 0, 44 }, /* #32 */ 9791 { 0x0b1d17, 0x0b1583, 0xef0bf1dd88233611, 0xfffffffffffffbc2, 0, 50 }, /* #33 */ 9792 { 0x2e7ec2, 0x2e7687, 0xb2ac03471bf1ad16, 0xffffffecab00d1c6, 0, 26 }, /* #34 */ 9793 { 0x323d02, 0x323502, 0x355d09e671008826, 0x00000d5742799c40, 0, 18 }, /* #35 */ 9794 { 0x284c12, 0x284482, 0xa67627759c02feff, 0xffffffd33b13bace, 0, 25 }, /* #36 */ 9795 { 0x140dc2, 0x140582, 0x96c4e133d734a6a6, 0xffffe5b1384cf5cd, 0, 18 }, /* #37 */ 9796 { 0x1c34c7, 0x1c3486, 0x91bb8e2598e6748b, 0xffffffffff91bb8e, 0, 40 }, /* #38 */ 9797 { 0x2a2d92, 0x2a2586, 0x8eb0b6a212f6eb86, 0xfffffff1d616d442, 0, 27 }, /* #39 */ 9798 { 0x185b82, 0x185302, 0x3ecf1b6fe4d1c95e, 0x000000000007d9e3, 0, 43 }, /* #40 */ 9799 { 0x2e3f97, 0x2e3702, 0x5058df07c1c1b591, 0x00000141637c1f07, 0, 22 }, /* #41 */ 9800 { 0x095207, 0x095207, 0x59f19ab2834c7751, 0x59f19ab2834c7751, 0, 0 }, /* #42 */ 9801 { 0x2742d7, 0x274283, 0xa10a86fc970f1b21, 0xffffffffffa10a86, 0, 40 }, /* #43 */ 9802 { 0x0c1906, 0x0c1107, 0x7c384b56ccb159c0, 0x003e1c25ab6658ac, 0, 9 }, /* #44 */ 9803 { 0x3615d3, 0x361507, 0x4c0d01333dd7c365, 0x0000000026068099, 0, 33 }, /* #45 */ 9804 { 0x075806, 0x075086, 0xb73434675ce61fb2, 0xfffffdb9a1a33ae7, 0, 21 }, /* #46 */ 9805 { 0x281483, 0x281406, 0x08f6438e845c27e8, 0x00000000000008f6, 0, 48 }, /* #47 */ 9806 { 0x1919d7, 0x191102, 0x4abb6cc6a4c914bb, 0x000012aedb31a932, 0, 18 }, /* #48 */ 9807 { 0x002793, 0x002783, 0xa8b057bd016bb494, 0xfd4582bde80b5da4, 0, 5 }, /* #49 */ 9808 { 0x3b4452, 0x3b4486, 0xd956ef5ad2a4481a, 0xffffffffffffffff, 0, 62 }, /* #50 */ 9809 { 0x3e1b16, 0x3e1302, 0x0607e97f1d66142e, 0x0000607e97f1d661, 0, 12 }, /* #51 */ 9810 { 0x161287, 0x161283, 0xfa2cf12d12eab9f6, 0xffffa2cf12d12eab, 0, 12 }, /* #52 */ 9811 { 0x3d2216, 0x3d2203, 0x679c5609a13fd68f, 0x000019e71582684f, 0, 18 }, /* #53 */ 9812 { 0x384f96, 0x384783, 0xb92ff789bccb74ce, 0xffffffffffffb92f, 0, 48 }, /* #54 */ 9813 { 0x340296, 0x340283, 0xc3b988d1963755ab, 0xffffffffffffc3b9, 0, 48 }, /* #55 */ 9814 { 0x097086, 0x097007, 0x4304350b3b1b2e34, 0x0000000004304350, 0, 36 }, /* #56 */ 9815 { 0x143bc7, 0x143383, 0xd584a510988d5404, 0xffffffffffffffd5, 0, 56 }, /* #57 */ 9816 { 0x2b6e96, 0x2b6646, 0x06291c687767f020, 0x0000000000000000, 0, 63 }, /* #58 */ 9817 { 0x236c07, 0x236486, 0xbac0887dfb4e8640, 0xfffffeeb0221f7ed, 0, 22 }, /* #59 */ 9818 { 0x3f3857, 0x3f3086, 0xd1b625bd102c5149, 0xffffffffffffffa3, 0, 55 }, /* #60 */ 9819 { 0x206a42, 0x206203, 0x0118df0e77e14b2d, 0x000000008c6f873b, 0, 25 }, /* #61 */ 9820 { 0x322386, 0x322387, 0xd63e316a7a77bcc2, 0xfffffffff58f8c5a, 0, 34 }, /* #62 */ 9821 { 0x354343, 0x354382, 0x94dbb7a514578bcb, 0xfe536ede94515e2f, 0, 6 }, /* #63 */ 7879 { 0x391a03, 0x391217, 0xe64031aaf5e7ae4e, 0x19bfce550a1851b2, 0, 0 }, /* #0 */ 7880 { 0x065c42, 0x065493, 0x27aaa7635c9dddf9, 0xd855589ca3622207, 0, 0 }, /* #1 */ 7881 { 0x0a5717, 0x0a5793, 0x476c337c37945408, 0xb893cc83c86babf8, 0, 0 }, /* #2 */ 7882 { 0x2e73c2, 0x2e7393, 0x44ac7c9d97d4cd14, 0xbb538362682b32ec, 0, 0 }, /* #3 */ 7883 { 0x247012, 0x247087, 0x5f599e3e15d30610, 0xa0a661c1ea2cf9f0, 0, 0 }, /* #4 */ 7884 { 0x225706, 0x225793, 0x1eaa4c79193085e6, 0xe155b386e6cf7a1a, 0, 0 }, /* #5 */ 7885 { 0x0d76d6, 0x0d7693, 0x578977388c22dbbb, 0xa87688c773dd2445, 0, 0 }, /* #6 */ 7886 { 0x0b7702, 0x0b7793, 0x4e9e96c84d37659c, 0xb1616937b2c89a64, 0, 0 }, /* #7 */ 7887 { 0x134a12, 0x134217, 0xdea58ad3a4cc9cb2, 0x215a752c5b33634e, 0, 0 }, /* #8 */ 7888 { 0x322082, 0x322097, 0x5c9eafe12826e215, 0xa361501ed7d91deb, 0, 0 }, /* #9 */ 7889 { 0x315403, 0x315417, 0xba9074c6fb4e7591, 0x456f8b3904b18a6f, 0, 0 }, /* #10 */ 7890 { 0x3d14d7, 0x3d1497, 0x6a5e53e7f6566aaa, 0x95a1ac1809a99556, 0, 0 }, /* #11 */ 7891 { 0x2c06c2, 0x2c0697, 0x5b899ecd63d14a9a, 0xa47661329c2eb566, 0, 0 }, /* #12 */ 7892 { 0x014412, 0x014413, 0xcf9ed55c8e639655, 0x30612aa3719c69ab, 0, 0 }, /* #13 */ 7893 { 0x1649d2, 0x164117, 0x856f6761ea3379d8, 0x7a90989e15cc8628, 0, 0 }, /* #14 */ 7894 { 0x1c1013, 0x1c1013, 0x964dc94893ce415c, 0x69b236b76c31bea4, 0, 0 }, /* #15 */ 7895 { 0x0b4f46, 0x0b4797, 0x1f34a3e884f1165d, 0xe0cb5c177b0ee9a3, 0, 0 }, /* #16 */ 7896 { 0x376ad6, 0x376297, 0x11b9ca5bf79424d2, 0xee4635a4086bdb2e, 0, 0 }, /* #17 */ 7897 { 0x2d6346, 0x2d6393, 0x4755808b6cfc0d6c, 0xb8aa7f749303f294, 0, 0 }, /* #18 */ 7898 { 0x390c97, 0x390417, 0x912b0353fc200b56, 0x6ed4fcac03dff4aa, 0, 0 }, /* #19 */ 7899 { 0x213597, 0x213597, 0x043fe748d8b41b91, 0xfbc018b7274be46f, 0, 0 }, /* #20 */ 7900 { 0x375186, 0x375113, 0xb9d9805f33e07d0e, 0x46267fa0cc1f82f2, 0, 0 }, /* #21 */ 7901 { 0x2f0a12, 0x2f0217, 0x8ddf6d7bf49032f1, 0x722092840b6fcd0f, 0, 0 }, /* #22 */ 7902 { 0x1e0256, 0x1e0207, 0x919b9525cd1b9b60, 0x6e646ada32e464a0, 0, 0 }, /* #23 */ 7903 { 0x3c07d6, 0x3c0713, 0xbc48ec2953a64602, 0x43b713d6ac59b9fe, 0, 0 }, /* #24 */ 7904 { 0x220f13, 0x220713, 0xdec60884e60fa21b, 0x2139f77b19f05de5, 0, 0 }, /* #25 */ 7905 { 0x0935c6, 0x093597, 0x59ea9286bd6aceb8, 0xa6156d7942953148, 0, 0 }, /* #26 */ 7906 { 0x0641c6, 0x064193, 0x02aba2773c643bb6, 0xfd545d88c39bc44a, 0, 0 }, /* #27 */ 7907 { 0x357857, 0x357097, 0x1f18690c7a3b840a, 0xe0e796f385c47bf6, 0, 0 }, /* #28 */ 7908 { 0x340882, 0x340017, 0xddae981716e94c04, 0x225167e8e916b3fc, 0, 0 }, /* #29 */ 7909 { 0x201107, 0x201107, 0xcd941d8af706ce70, 0x326be27508f93190, 0, 0 }, /* #30 */ 7910 { 0x350242, 0x350213, 0xc6367f96f5f03cfe, 0x39c980690a0fc302, 0, 0 }, /* #31 */ 7911 { 0x3e2347, 0x3e2313, 0xb23012eec09ad7c2, 0x4dcfed113f65283e, 0, 0 }, /* #32 */ 7912 { 0x3a07d3, 0x3a0717, 0xf1d5b52998d2da25, 0x0e2a4ad6672d25db, 0, 0 }, /* #33 */ 7913 { 0x261942, 0x261197, 0x43d8d765a46121ca, 0xbc27289a5b9ede36, 0, 0 }, /* #34 */ 7914 { 0x090b16, 0x090393, 0x34f338bae7bf8a38, 0xcb0cc745184075c8, 0, 0 }, /* #35 */ 7915 { 0x320416, 0x320417, 0xb482c88816c0eaa6, 0x4b7d3777e93f155a, 0, 0 }, /* #36 */ 7916 { 0x1d3b13, 0x1d3397, 0x3fe3902f498bb2a4, 0xc01c6fd0b6744d5c, 0, 0 }, /* #37 */ 7917 { 0x1006c2, 0x100617, 0xb56329a522bdfa29, 0x4a9cd65add4205d7, 0, 0 }, /* #38 */ 7918 { 0x340d43, 0x340597, 0x3be2dd6e0f6c822c, 0xc41d2291f0937dd4, 0, 0 }, /* #39 */ 7919 { 0x194e96, 0x194617, 0xd694e965a8938712, 0x296b169a576c78ee, 0, 0 }, /* #40 */ 7920 { 0x002883, 0x002093, 0x3322b8e16e59c781, 0xccdd471e91a6387f, 0, 0 }, /* #41 */ 7921 { 0x292cc3, 0x292413, 0xa890ad036c9460b4, 0x576f52fc936b9f4c, 0, 0 }, /* #42 */ 7922 { 0x2b5e93, 0x2b5613, 0xc1e1d47a949fff2b, 0x3e1e2b856b6000d5, 0, 0 }, /* #43 */ 7923 { 0x2c14c7, 0x2c1497, 0x4af01dcc51611f1c, 0xb50fe233ae9ee0e4, 0, 0 }, /* #44 */ 7924 { 0x2d63d7, 0x2d6397, 0x7ee2d58fac7b37d3, 0x811d2a705384c82d, 0, 0 }, /* #45 */ 7925 { 0x2f1a16, 0x2f1213, 0xfec79f91d4d8b9db, 0x0138606e2b274625, 0, 0 }, /* #46 */ 7926 { 0x3e16d6, 0x3e1693, 0x393a4e17d1f2d6ea, 0xc6c5b1e82e0d2916, 0, 0 }, /* #47 */ 7927 { 0x2b0fc6, 0x2b0717, 0xc657a484e9035a79, 0x39a85b7b16fca587, 0, 0 }, /* #48 */ 7928 { 0x3e5e06, 0x3e5613, 0xee34056dbff1ca86, 0x11cbfa92400e357a, 0, 0 }, /* #49 */ 7929 { 0x2d1b17, 0x2d1317, 0xb16cbdba54441b01, 0x4e934245abbbe4ff, 0, 0 }, /* #50 */ 7930 { 0x027fd7, 0x027787, 0x3bae09d00e4ead60, 0xc451f62ff1b152a0, 0, 0 }, /* #51 */ 7931 { 0x083cd3, 0x083417, 0xcec102c9a3e02854, 0x313efd365c1fd7ac, 0, 0 }, /* #52 */ 7932 { 0x301b57, 0x301397, 0x42c5b0420515eb6b, 0xbd3a4fbdfaea1495, 0, 0 }, /* #53 */ 7933 { 0x040b03, 0x040313, 0xe634bcb3cabcfd53, 0x19cb434c354302ad, 0, 0 }, /* #54 */ 7934 { 0x3404d6, 0x340497, 0x08f33d701d1a2bec, 0xf70cc28fe2e5d414, 0, 0 }, /* #55 */ 7935 { 0x3327c7, 0x332793, 0x0c96ba18a5f1b9ce, 0xf36945e75a0e4632, 0, 0 }, /* #56 */ 7936 { 0x3604d6, 0x360487, 0x6cc1c75fe399caa0, 0x933e38a01c663560, 0, 0 }, /* #57 */ 7937 { 0x2e7343, 0x2e7313, 0xca2949b1dbb5a298, 0x35d6b64e244a5d68, 0, 0 }, /* #58 */ 7938 { 0x0c6f02, 0x0c6797, 0x3fc7fb3f30b6b4cd, 0xc03804c0cf494b33, 0, 0 }, /* #59 */ 7939 { 0x271cd6, 0x271417, 0xb46d3806a538d373, 0x4b92c7f95ac72c8d, 0, 0 }, /* #60 */ 7940 { 0x0c49d3, 0x0c4197, 0x6d95ee0fec282119, 0x926a11f013d7dee7, 0, 0 }, /* #61 */ 7941 { 0x2426c3, 0x242683, 0x4fec25cc177bbfc0, 0xb013da33e8844040, 0, 0 }, /* #62 */ 7942 { 0x2e0916, 0x2e0117, 0xae93380fe06466a4, 0x516cc7f01f9b995c, 0, 0 }, /* #63 */ 9822 7943 }; 9823 7944 -
trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp
r94162 r94163 202 202 IEMOPUNARYSIZES g_iemAImpl_neg; 203 203 IEMOPUNARYSIZES g_iemAImpl_not; 204 IEMOPSHIFTSIZES g_iemAImpl_rol;205 IEMOPSHIFTSIZES g_iemAImpl_ror;206 IEMOPSHIFTSIZES g_iemAImpl_rcl;207 IEMOPSHIFTSIZES g_iemAImpl_rcr;208 IEMOPSHIFTSIZES g_iemAImpl_shl;209 IEMOPSHIFTSIZES g_iemAImpl_shr;210 IEMOPSHIFTSIZES g_iemAImpl_sar;211 204 IEMOPMEDIAF1L1 g_iemAImpl_punpcklbw; 212 205 IEMOPMEDIAF1L1 g_iemAImpl_punpcklwd;
Note:
See TracChangeset
for help on using the changeset viewer.