Jeffrey Walton
e2c377effd
Split source files to support Base Implementation + SIMD implementation (GH #461 )
...
Split source files to support Base Implementation + SIMD implementation
2017-08-17 12:33:43 -04:00
Marcel Raad
d9de314e86
Fix Windows compilation issues (by RaptorFactor) ( #444 )
...
* Fix compilation on Windows with /DUNICODE
* Fix linking of fipstest for MSVC targeting ARM (__crt_debugger_hook is not available).
* Fix build for Clang on Windows with optimizations on.
* Fix a warning about a non-existant warning under Clang.
* Fix compilation under Intel C++ 18.0 on Windows
2017-07-17 12:10:38 -04:00
Jeffrey Walton
1565020bfd
Guard use of X86 ASM for ARM, MIPS and other platforms
...
In the bigger picture, the code to use inline ASM when intrinsics are not available still needs to be checked-in. Its a big change since we moved into SSE4, AVX and SHA. Design changes are still being evaluated, and its still being tested.
2017-06-06 09:39:46 -04:00
Jeffrey Walton
5fd202077c
Add additional compilers for inline ASM (Issue 428)
2017-05-20 18:32:48 -04:00
Jeffrey Walton
9d2455a699
Add inline ASM for missing CRC intrinsics (Issue 428)
2017-05-20 18:03:53 -04:00
Jeffrey Walton
81b1a18063
Change file preamble to include "originally written by Wei Dai"
...
We have made a fair number of changes, and we don't want WD to receive credit for issues he was not part of
2017-01-27 07:05:45 -05:00
Jeffrey Walton
c4f9a7cfce
Fix compile under iOS
2016-07-13 01:45:09 -04:00
Jeffrey Walton
5080a065ce
Clear Valgrind findings under -Ofast
2016-07-12 23:05:00 -04:00
Jeffrey Walton
f8200af3ae
Add SunCC 12.4 support for specialized implementations if CRC, RDRAND and BLAKE2
2016-07-10 16:21:19 -04:00
Jeffrey Walton
b80f725acc
Add header <nmmintrin.h> for SunCC 12.4
2016-07-10 15:02:22 -04:00
Jeffrey Walton
ed211f0a85
Use CRYPTOPP_BOOL_ARM_CRC32_INTRINSICS_AVAILABLE to detect extension
2016-05-16 18:42:40 -04:00
Jeffrey Walton
fe4019b942
Updated etection code. Added ARMv8-a CRC32 implementations
2016-05-06 09:08:45 -04:00
Jeffrey Walton
9e9333230c
Removed unneeded asserts
2016-04-24 20:31:38 -04:00
Jeffrey Walton
bf22c4575b
Add CRC-32C using CXX and SSE4 (Issue 160)
2016-04-24 13:24:45 -04:00
Jeffrey Walton
49f18a81f1
Cleared -Wcast-align (Issue 122)
2016-01-25 17:15:36 -05:00
Jeffrey Walton
9d6e3ae6ef
Cleared -Wcast-align (Issue 122)
2016-01-24 18:40:22 -05:00
Jeffrey Walton
48809d4e85
CRYPTOPP 5.6.3 RC6 checkin
2015-11-05 01:59:46 -05:00
weidai
1db8ea5084
port to MSVC .NET 2005 beta 2
2005-07-12 04:23:32 +00:00
weidai
a3b6ece7ab
Initial revision
2002-10-04 17:31:41 +00:00