summaryrefslogtreecommitdiff
path: root/sha-simd.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add Power8 SHA256 and SHA512 support (GH #513)Jeffrey Walton2017-09-221-1/+1
|
* Add Power8 SHA256 and SHA512 support (GH #513)Jeffrey Walton2017-09-221-2/+37
|
* Add CRYPTOPP_NO_CPU_FEATURE_PROBES (GH #511)Jeffrey Walton2017-09-191-12/+6
| | | | We determine machine capabilities by performing an os/platform *query* first, like getauxv(). If the *query* fails, we move onto a cpu *probe*. The cpu *probe* tries to exeute an instruction and then catches a SIGILL on Linux or the exception EXCEPTION_ILLEGAL_INSTRUCTION on Windows. Some OSes fail to hangle a SIGILL gracefully, like Apple OSes. Apple machines corrupt memory and variables around the probe.
* Fix armeabi and armv7-a for Android (GH #509)Jeffrey Walton2017-09-171-5/+4
|
* Add Aarch64 specific defines to Android cross-compileJeffrey Walton2017-09-131-5/+1
| | | | Move <arm_acle.h> logic into "sonfig.h". Detecting when we can/should include <arm_acle.h> is proving to be troublesome
* Update header guards for x86Jeffrey Walton2017-09-121-1/+1
|
* Guard <arm_acle.h> include for GCC 4.8Jeffrey Walton2017-09-121-9/+11
| | | | Use system includes for <arm_neon.h> and <arm_acle.h>
* Update commentsJeffrey Walton2017-08-191-0/+7
|
* Guard use of SIGILL probes on Apple platformsJeffrey Walton2017-08-171-0/+10
|
* Split source files to support Base Implementation + SIMD implementation (GH ↵Jeffrey Walton2017-08-171-0/+961
#461) Split source files to support Base Implementation + SIMD implementation