Commit Graph

27 Commits

Author SHA1 Message Date
Jeffrey Walton
f7e6af6344
Add EnumToInt conversion macro for enum-enum conversion warnings (GH #1016) 2021-03-09 22:51:19 -05:00
Jeffrey Walton
de45ebeec1
Clear C++20 enum-enum conversion warnings (GH #1016) 2021-03-09 21:56:24 -05:00
Jeffrey Walton
8e9cb9d9d8
Whitespace check-in 2021-03-04 22:49:25 -05:00
Tobias Nießen
0a40a0c3ca
Fix typos in documentation and comments (PR #1012) 2021-03-04 13:17:42 -05:00
Jeffrey Walton
274ba9dcf1
Add CRYPTOPP_ARM_ASIMD_AVAILABLE define for Aarch64 2020-07-28 23:06:34 -04:00
Jeffrey Walton
4a87f567e5
Update comments 2020-07-07 15:37:37 -04:00
Jeffrey Walton
e570e91e52
Update comments (GH #945) 2020-07-07 15:32:48 -04:00
Jeffrey Walton
dd7598e638
Remove 64-bit AdvancedProcessBlocks (GH #945) 2020-07-07 15:22:09 -04:00
Jeffrey Walton
8c9f3821e4
Update documentation 2019-10-29 10:33:39 -04:00
Jeffrey Walton
97cba9c01e
Use simdBlockSize for Altivec. The VSX unit is Power7 2019-10-29 10:18:36 -04:00
Jeffrey Walton
e858473dbb
Update documentation 2019-10-29 10:16:11 -04: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
c9b8452d57
Fix semicolons in adv_simd.h
Many, that sed went sideways...
2019-10-13 13:39:34 -04:00
Jeffrey Walton
589c25264a Don't add semicolon to CRYPTOPP_CONSTANT abd DOCUMENTED_TYPEDEF (GH #889)
This issue is a recurring issue. Let's try fixing it in the #define this time.
2019-10-03 19:40:53 -04:00
Jeffrey Walton
c51f0ecbfd
Make config.h more Autoconf friendly (GH #835, PR #836) 2019-05-17 15:18:17 -04:00
Jeffrey Walton
df9fa62205
Use carryless multiplies for NIST b233 and k233 curves (GH #783, PR #784)
Use carryless multiplies for NIST b233 and k233 curves.
2019-01-16 00:02:04 -05: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
7ab07dde06
Use 64-bit add for AdvancedProcessBlocks128_4x1_NEON 2019-01-03 21:25:19 -05:00
Jeffrey Walton
9255740285
Fix self test NEON compile with MSVC compiler (GH #776) 2019-01-03 21:00:22 -05:00
Jeffrey Walton
ed349dced1
Fix AdvancedProcessBlocks_{MxN}_NEON compile with MSVC compiler (GH #776) 2019-01-03 19:49:00 -05:00
Jeffrey Walton
b9688ec5e6
Fix "explicit template specialization cannot have a storage class" on Aarch64 debug builds 2018-12-26 13:24:54 -05:00
Jeffrey Walton
07209942a4
Clear unused variable warnings on iOS 2018-12-01 11:25:36 -05:00
Jeffrey Walton
a49e2ee2e7
Clear unused variable warnings on iOS 2018-12-01 11:25:18 -05:00
Jeffrey Walton
147983305a
Use __ALTIVEC__ preprocessor macro for PowerPC 2018-11-17 01:49:48 -05:00
Jeffrey Walton
f6e04e5f33
Rename PPC vector functions from VectorFunc to VecFunc 2018-11-15 15:17:49 -05:00
Jeffrey Walton
a0608a6b80
Port SPECK64 to Altivec
SPECK64 runs about 4x faster than C++ for POWER4 and friends. If POWER7 is available it goes back to full speed due to efficient unaligned loads
2018-11-12 20:56:15 -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