Jeffrey Walton
358d0cfecd
Clear truncation warning on MSVC (GH #1202 )
2023-04-14 14:19:20 -04:00
Jeffrey Walton
e1c149f9a4
Clear truncation warning on MSVC (GH #1202 )
2023-04-14 13:35:54 -04:00
Jeffrey Walton
ee247f86a2
Use _mm_crc32_u64 in CRC32 when available (GH #1202 )
...
Thanks to Paweł Sikora for suggesting the changes to CRC32 on x86_64
2023-04-14 09:15:15 -04:00
Jeffrey Walton
c40b43346b
Avoid intermediate stores when using _mm_crc32_u32
2021-05-26 02:10:36 -04:00
Jeffrey Walton
b5cc2adb11
Add CONST_WORD32_CAST macro to CRC source files
2021-05-25 23:15:38 -04:00
Jeffrey Walton
b2571d47c6
Add CRC32Wx4 and CRC32CWx4 for 4 blocks at a time
2021-05-25 23:06:50 -04:00
Jeffrey Walton
1221e0dc9e
Use inline ASM for CRC on Apple ARMv8
2021-05-25 20:24:58 -04:00
Jeffrey Walton
7503f84254
Update source files for Android.mk (GH #1015 )
2021-03-09 13:44:00 -05:00
Jeffrey Walton
6fa3e38e5c
Restore SIGILL handler if sigprocmask fails
...
We've never encountered this case, but better safe then sorry.
2020-02-17 14:15:02 -05:00
Jeffrey Walton
60eedb97ba
Fix ARM headers and Android compile (PR #896 )
...
* Test fix ARM headers
This problem has been festering for some time. The header file includes are slightly different than the ISA options. Some platforms need an include, others don't.
* Fix cryptest-android.sh and cryptest-ios.sh
* Fix MSVC ARM32 and ARM64 compile
* Split ARM32 and ARM64 recipes in GNUmakefile
2019-10-16 21:00:45 -04:00
Jeffrey Walton
02f7fda54b
Fix <arm_neon.h> include for ARM64 with MSVC compiler (GH #776 )
2019-01-04 11:25:55 -05:00
Jeffrey Walton
0aa217b91c
Update comments in config.h
...
Some comments in config.h were old. Time for a refresh.
Switch from CRYPTOPP_BOOL_ARM64 to CRYPTOPP_BOOL_ARMV8. Aarch32 is ARMv8, and that's the important part.
2018-12-09 10:24:55 -05:00
Jeffrey Walton
896225069d
Rename files with dashes to underscores (GH #736 )
...
Also see https://groups.google.com/forum/#!topic/cryptopp-users/HBz-6gZZFOA on the mailing list
2018-11-10 08:00:14 -05:00