Jeffrey Walton
6590a928ce
Add Android ARMv8 guards
2017-08-07 21:04:23 -04:00
Jeffrey Walton
a8cbfc52fc
__android__ → __ANDROID__
...
Also see https://stackoverflow.com/q/6374523/608639
2017-08-07 12:18:39 -04:00
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
249a5ed869
Consitently use _ARMV8 as Aarch32/Aarch64 function suffix
2017-07-31 18:06:07 -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
8338d90c10
Add ARIA, BLAKE2 and SHA support for ARMv7, ARMv8 and Intel
2017-07-29 23:40:56 -04:00
Jeffrey Walton
d5a6d8f81b
Cut-in SHA for Intel and ARMv8a
2017-07-29 14:18:30 -04:00