summaryrefslogtreecommitdiff
path: root/gcm_simd.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix self test failure with IBM XL C/C++ on AIXJeffrey Walton2019-01-221-3/+4
|
* Update CPU_ProbePMULL testJeffrey Walton2019-01-201-9/+15
|
* Add VecPolyMultiply for Intel-equivalent F2N multipliesJeffrey Walton2019-01-201-116/+21
|
* Use carryless multiplies for NIST b233 and k233 curves (GH #783, PR #784)Jeffrey Walton2019-01-161-142/+23
| | | Use carryless multiplies for NIST b233 and k233 curves.
* Fix GCM ARM64 compile with MSVC compiler (GH #776)Jeffrey Walton2019-01-041-64/+88
|
* Fix <arm_neon.h> include for ARM64 with MSVC compiler (GH #776)Jeffrey Walton2019-01-041-1/+2
|
* Update comments in config.hJeffrey Walton2018-12-091-1/+1
| | | | | Some comments in config.h were old. Time for a refresh. Switch from CRYPTOPP_BOOL_ARM64 to CRYPTOPP_BOOL_ARMV8. Aarch32 is ARMv8, and that's the important part.
* Add separate Polynomial Multiply feature test on POWER8 (GH#742)Jeffrey Walton2018-11-191-1/+1
|
* Fix LLVM Clang compile on PowerPCJeffrey Walton2018-11-191-5/+16
|
* Drop GCM to POWER7 on PowerPCJeffrey Walton2018-11-171-2/+2
| | | | GCM can do some bulk XOR's using the SIMD unit. However, we still need loads and stores to be fast. Fast loads and stores of unaligned data requires the VSX unit
* Rename PPC vector functions from VectorFunc to VecFuncJeffrey Walton2018-11-151-68/+68
|
* Add Octet suffix for vec_sldJeffrey Walton2018-11-141-1/+1
| | | | We need to make room for packed shifts and rotates
* Add Octet suffix for vec_sldJeffrey Walton2018-11-141-5/+5
| | | | We need to make room for packed shifts and rotates
* Fix compile when using XLC with LLVM front-end without -qxlcompatmacrosJeffrey Walton2018-11-141-4/+4
|
* Rename files with dashes to underscores (GH #736)Jeffrey Walton2018-11-101-0/+915
Also see https://groups.google.com/forum/#!topic/cryptopp-users/HBz-6gZZFOA on the mailing list