Jeffrey Walton
1c8c16f9e8
Updated documentation
2016-05-19 14:37:50 -04:00
Jeffrey Walton
c8e1923515
Merge branch 'master' into arm-neon
2016-05-19 08:42:19 -04:00
Jeffrey Walton
c3d61ef78a
Fix AMD RDRAND detection. Add VIA Padlock extension detection
2016-05-19 08:32:51 -04:00
Jeffrey Walton
755edd8262
Merge branch 'master' into arm-neon
2016-05-19 04:53:48 -04:00
Jeffrey Walton
2a163e0b14
Add test for AES, SHA1 and SHA2 from ARM Crypto extension from arm-neon branch
2016-05-19 04:45:35 -04:00
Jeffrey Walton
3c7b585810
Add test for AES, SHA1 and SHA2 from ARM Crypto extension
2016-05-19 04:18:35 -04:00
Jeffrey Walton
a64d237d90
Merge branch 'master' into arm-neon
2016-05-17 10:51:35 -04:00
Jeffrey Walton
77613ae9b0
Clear Visual Studio C4316 warning for "object allocated on the heap may not be aligned 16"
2016-05-17 08:08:40 -04:00
Jeffrey Walton
9678e80eb4
Cleaned up Windows-Store
2016-05-17 03:05:18 -04:00
Jeffrey Walton
bb0a7a4498
Cleaned up Windows-Store
2016-05-17 03:04:50 -04:00
Jeffrey Walton
f0f30ade6a
Add newline
2016-05-17 02:05:20 -04:00
Jeffrey Walton
20380f488b
Removed extra test for WINAPI_FAMILY
2016-05-17 02:02:35 -04:00
Jeffrey Walton
5e719b95bb
Merge branch 'master' into windows-store
2016-05-16 20:38:02 -04:00
Jeffrey Walton
7a5a697422
Merge branch 'master' into arm-neon
2016-05-16 20:37:43 -04:00
Jeffrey Walton
f21c15d7af
Fix iOS ARM CRC32 and Crypto detection
2016-05-16 20:37:22 -04:00
Jeffrey Walton
e6dca3509f
Merge branch 'master' into arm-neon
2016-05-16 18:49:34 -04:00
Jeffrey Walton
b1a7ada564
Merge branch 'atomics' into windows-store
2016-05-16 18:49:05 -04:00
Jeffrey Walton
b42cc4676f
Merge branch 'master' into windows-store
2016-05-16 18:48:49 -04:00
Jeffrey Walton
72308f3f07
Use CRYPTOPP_BOOL_ARM_CRC32_INTRINSICS_AVAILABLE to detect extension
2016-05-16 18:48:22 -04:00
Jeffrey Walton
392c55d573
Add runtime detection code for ARM NEON, CRC32 and Crypto extensions
2016-05-16 18:47:43 -04:00
Jeffrey Walton
e846beac35
Add defines for ARMv8 CRC32 and Crypto extensions
2016-05-16 18:47:31 -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
3275bd056e
Add runtime detection code for ARM NEON, CRC32 and Crypto extensions
2016-05-16 18:40:23 -04:00
Jeffrey Walton
311a1dba77
Add defines for ARMv8 CRC32 and Crypto extensions
2016-05-16 18:39:39 -04:00
Jeffrey Walton
c7a9d0d696
Add ARM Crypto reporting to validation suite
2016-05-15 08:31:16 -04:00
Jeffrey Walton
5414d0c957
Merge branch 'master' into atomics
2016-05-15 08:26:01 -04:00
Jeffrey Walton
1f70c6aecc
Merge branch 'master' into windows-store
2016-05-15 08:25:45 -04:00
Jeffrey Walton
a31b18ff48
Merge branch 'master' into arm-neon
2016-05-15 08:25:17 -04:00
Jeffrey Walton
480532931b
Improve Apple iOS support for ARM and NEON. Add ARM Crypto detection
2016-05-15 08:24:51 -04:00
Jeffrey Walton
6ceeca80ce
Merge branch 'master' into atomics
2016-05-15 05:59:58 -04:00
Jeffrey Walton
8313d082ad
Merge branch 'master' into windows-store
2016-05-15 05:59:30 -04:00
Jeffrey Walton
950cf4cdb9
Improve ARM feature detection for ARM64
2016-05-15 05:37:39 -04:00
Jeffrey Walton
f6335bef7f
Merge branch 'master' into atomics
2016-05-15 02:43:07 -04:00
Jeffrey Walton
ba6e56e4a2
Merge branch 'master' into windows-store
2016-05-15 02:40:34 -04:00
Jeffrey Walton
e839acf511
Merge branch 'master' into arm-neon
2016-05-15 02:40:07 -04:00
Jeffrey Walton
01f77765d4
Add basic ARM and Windows Store support
2016-05-15 02:30:08 -04:00
Jeffrey Walton
3ba1ecf692
Whitespace cleanup
2016-05-15 01:53:31 -04:00
Jeffrey Walton
c0a6c27cec
Cleared unused variable warning under MSC. Whitespace cleanup
2016-05-15 01:32:35 -04:00
Jeffrey Walton
d2fada4417
Merge branch 'master' into atomics
2016-05-15 00:08:47 -04:00
Jeffrey Walton
e5d2f4a71a
Merge branch 'master' into windows-store
2016-05-15 00:08:22 -04:00
Jeffrey Walton
ad4e954be5
Merge branch 'master' into arm-neon
2016-05-15 00:07:43 -04:00
Jeffrey Walton
be0d838e11
Updated documentation
2016-05-15 00:04:28 -04:00
Jeffrey Walton
58656e4bac
Updated documentation
2016-05-15 00:03:58 -04:00
Jeffrey Walton
52a6d43c5e
Re-enable BLAKE2_NEON_Compress64
2016-05-14 13:58:53 -04:00
Jeffrey Walton
6203f7fb1e
Disable ARM NEON 64-bit Comprress function. Its got a copy/paste error somewhere in the bowels
2016-05-12 15:05:35 -04:00
Jeffrey Walton
a96d60e4e8
Merge pull request #172 from MarcelRaad/illegal_sse4_instruction
...
Check for SSE4 support before using SSE4.1 instruction
2016-05-12 07:17:09 -05:00
Jeffrey Walton
ea561646b9
Fix Restart()
2016-05-11 15:32:10 -04:00
Jeffrey Walton
73fea1dba0
Add BLAKE2_NEON_Compress64
2016-05-11 15:07:29 -04:00
Marcel Raad
f43b7c95cd
Check for SSE4 support before using SSE4.1 instruction
...
In a 32-bit Windows program compiled with Visual C++ 2013 Update 5, we
sometimes get crashes because of an exception "0xC000001D: Illegal Instruction"
on the pextrd (_mm_extract_epi32) instruction. Explicitly check for SSE4
support instead of only AES-NI before using this SSE4.1 instruction.
2016-05-10 12:43:49 +02:00
Jeffrey Walton
e3e94673cc
Fixed ARM detection
2016-05-09 04:21:28 -04:00