Jeffrey Walton
d95a38a9fc
Add Android CPU feature detection code
...
Also see https://developer.android.com/ndk/guides/cpu-features.html
2017-08-07 11:20:14 -04:00
Jeffrey Walton
a04dda56fa
Separate Aarch32 and Aarch64 guards
...
Also see https://sourceware.org/ml/libc-help/2017-08/msg00012.html
2017-08-07 10:37:02 -04:00
Jeffrey Walton
2ac6c6dd20
Add Aarch32 and Aarch64 specific guards for Linux
2017-08-07 07:58:16 -04:00
Jeffrey Walton
89ccfad2d0
Use getauxval on Linux for features
...
getauxval() is the recommended way to determine features on Linux. Its likely less expensive than CPU probing for SIGILLs. We gave up portability, but some gained stability
2017-08-07 07:37:08 -04:00
Jeffrey Walton
9d8a89256d
Cleanup ARMv7 and ARMv8
2017-07-31 07:13:34 -04:00
Jeffrey Walton
51cff62bd0
Fix ARMv7
2017-07-31 05:22:35 -04:00
Jeffrey Walton
205e116bcd
Fix Intel SHA code path activation
2017-07-31 03:48:45 -04:00
Jeffrey Walton
a8462328f4
Fix Aarch64 build. Cleanup Windows build
2017-07-31 03:07:32 -04:00
Jeffrey Walton
1fdd08d690
Fix ARM build under Windows Phone
2017-07-31 02:09:15 -04:00
Jeffrey Walton
a495018af2
Fix GCM under SSSE3 and CLMUL
2017-07-31 00:40:03 -04:00
Jeffrey Walton
5e9e228727
Fix ARIA under SSSE3
2017-07-30 22:55:50 -04:00
Jeffrey Walton
b4f6882237
Fixed ARMv7a and NEON detection. Initial cut-in of GCM
2017-07-30 03:16:58 -04:00
Jeffrey Walton
d5a6d8f81b
Cut-in SHA for Intel and ARMv8a
2017-07-29 14:18:30 -04:00
Jeffrey Walton
3e7496803e
Move CRC32 probe code from cpu.cpp to crc-simd.cpp
2017-07-29 03:49:48 -04:00
Jeffrey Walton
368f344667
Fix define/include
2017-07-29 01:00:30 -04:00
Jeffrey Walton
fe9e21ddd7
Cut-in CRC test for SSE4.2 and ARMv8a
...
Also see https://groups.google.com/forum/#!topic/cryptopp-users/-1fZCx8JSRE
2017-07-29 00:24:07 -04:00