summaryrefslogtreecommitdiff
path: root/cpu.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix target misdetection on OS X with '-arch i386'Jeffrey Walton2017-11-161-14/+12
* Remove SSE2 from cpu.cpp, add sse-simd.cppJeffrey Walton2017-11-161-70/+3
* Fix SunCC 12.2 compiler crash with GCM_Xor16_SSE2Jeffrey Walton2017-11-161-1/+6
* Fix SunCC compile with -xarch=sse2Jeffrey Walton2017-11-131-0/+5
* Reduce C++ file scope class objectsJeffrey Walton2017-11-121-10/+18
* Cleanup Altivec and Power7 code pathsJeffrey Walton2017-10-171-5/+5
* Detect XSAVE/XRESTORE OS feature support (GH #521)Jeffrey Walton2017-10-121-17/+18
* Add Power8 SHA256 and SHA512 support (GH #513)Jeffrey Walton2017-09-221-7/+7
* Add CRYPTOPP_NO_CPU_FEATURE_PROBES (GH #511)Jeffrey Walton2017-09-191-2/+6
* Make sure _SC_LEVEL1_DCACHE_LINESIZE is defined (#507)Deadpikle2017-09-171-2/+2
* Query sysconf for _SC_LEVEL1_DCACHE_LINESIZE on ARM and PPCJeffrey Walton2017-09-171-3/+19
* Fix compile on CentOS 6 with GCC 4.7Jeffrey Walton2017-09-171-53/+59
* Route Borland/Embarcadero into MS inline ASM code for CPUIDJeffrey Walton2017-09-161-6/+13
* Switch to CRYPTOPP_CONSTANT for cpu flagsJeffrey Walton2017-09-161-11/+11
* Fix func/subfunc parameter names (GH #502)Jeffrey Walton2017-09-161-1/+1
* Fix compile under Embarcadero (GH #498)Jeffrey Walton2017-09-151-1/+3
* Fix missing closing paren for Android Aarch64 (GH #491)Jeffrey Walton2017-09-131-3/+3
* Build Android cpu-features from sources (GH #491)Jeffrey Walton2017-09-131-61/+91
* Fix missing cpu-features.h for AndroidJeffrey Walton2017-09-131-1/+1
* Undef vector, bool and pixelJeffrey Walton2017-09-111-14/+24
* Add PowerPC support to cpu.h and validate.cppJeffrey Walton2017-09-111-1/+116
* Fix missing header for Android cpu features (#489)Deadpikle2017-09-081-0/+4
* Remove BOOL macro value (GH #462)Jeffrey Walton2017-08-201-2/+2
* Add ARMv8 machine strings for AppleJeffrey Walton2017-08-181-3/+46
* Use CRYPTOPP_SSE2_INTRIN_AVAILABLE for consistent namingJeffrey Walton2017-08-181-2/+2
* Fix iOS ARM buildJeffrey Walton2017-08-171-1/+1
* Split source files to support Base Implementation + SIMD implementation (GH #...Jeffrey Walton2017-08-171-445/+203
* Fix NEON detection on Aarch32 and Aarch64Jeffrey Walton2017-08-171-1/+5
* Move from 'static' to 'enum' for class constantsJeffrey Walton2017-08-111-51/+49
* Enable RDSEED and SHA for AMD processorsJeffrey Walton2017-05-211-0/+11
* Simplify C++ dynamic object initializationJeffrey Walton2017-03-201-14/+28
* Cleared C4456 "declaration hides previous local declaration" for MSVCJeffrey Walton2017-03-181-2/+1
* Clear Coverity UNINIT (CID 171239)Jeffrey Walton2017-03-171-34/+34
* Updated static initializersJeffrey Walton2017-03-171-3/+3
* Add C++ nullptr support (Issue 383)Jeffrey Walton2017-03-011-16/+16
* Fix headers and data types for cpu.cpp (Issue 362)Jeffrey Walton2017-01-291-22/+18
* Change file preamble to include "originally written by Wei Dai"Jeffrey Walton2017-01-271-1/+1
* Add GCC inline ASM for PMULL and PMULL2Jeffrey Walton2017-01-191-1/+1
* Breakout __ARM_FEATURE_CRYPTO into PMULL, AES and SHA for Apple Clang (Issue ...Jeffrey Walton2017-01-151-1/+1
* Add CC clobber to cpuid callJeffrey Walton2016-11-131-0/+1
* Add X86 SHA cpu feature detectionJeffrey Walton2016-10-261-2/+6
* Removed extraneous '#include <emmintrin.h>'Jeffrey Walton2016-10-261-4/+0
* Fix Solaris GCC and "constructor priorities are not supported"Jeffrey Walton2016-09-191-5/+0
* cpu: fix MinGW-w64 build. Closes #237anonimal2016-08-011-0/+10
* Fix GCC 4.9 internal compiler error when using poly128_t (Issue 233)Jeffrey Walton2016-07-281-7/+25
* Add polynomial multiply instruction detectionJeffrey Walton2016-07-241-2/+62
* Clear Valgrind findings under -OfastJeffrey Walton2016-07-121-19/+13
* Go back to Commit 66ada4cc61d62afcJeffrey Walton2016-07-061-1/+1
* Revert "Merge remote-tracking branch 'upstream/master'" - not intended to be ...Mouse2016-07-061-1/+1
* Add MacPorts GCC compiler and Clang integrated assembler support. This is a m...Jeffrey Walton2016-07-051-1/+1