aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/cpuid.cpp
Commit message (Expand)AuthorAgeFilesLines
* If we can't access cpuid, but we know that we are compiling forlloyd2010-08-081-0/+9
* Modify CPUID so all the check functions are purely inline. Add a newlloyd2010-07-261-38/+9
* Use "/*" instead of "/**" in starting comments at the begining of a file.lloyd2010-06-071-1/+1
* Add a build.h macro BOTAN_GCC_VERSION which is set to major*100+minor*10+patchlloyd2010-05-131-2/+3
* Avoid trying to use GCC's cpuid.h in versions where it doesn't existlloyd2010-05-061-1/+3
* Move the get_byte template to its own header, because many fileslloyd2010-02-021-1/+1
* Fix POWER6 AltiVec detectionlloyd2009-12-301-0/+1
* Oops, it's TARGET_CPU_IS_XXX_FAMILY, not TARGET_IS_XXX_FAMILY.lloyd2009-12-301-4/+4
* Clean up AltiVec detection code. Add (untested) support for OS X AltiVeclloyd2009-12-301-53/+74
* Un-internal loadstor.h (and its header deps, rotate.h andlloyd2009-12-211-1/+1
* Make many more headers internal-only.lloyd2009-12-161-1/+1
* Slight cleanups in the Altivec detection code for readability.lloyd2009-10-291-5/+12
* Fix cpuid with icc (tested with 11.1)lloyd2009-10-291-2/+2
* No ||= operator!lloyd2009-10-291-7/+7
* Add CPUID::have_altivec for AltiVec runtime detection.lloyd2009-10-291-0/+60
* Add ; after call to VC++'s __cpuid, not a macrolloyd2009-10-251-1/+1
* Cast the u32bit output array to an int* when calling the VC++ intrinsic,lloyd2009-10-251-3/+6
* Enable CPUID on x86 (checking wrong macro name)lloyd2009-10-211-1/+1
* Clean up cpuid callinglloyd2009-10-061-32/+26
* Add vendor ID for AMDlloyd2009-09-291-1/+1
* Significantly rework CPUID support. Add cache line detectionlloyd2009-09-291-61/+57
* Add some basic prefetching support (only supported with GNU C++ or thingslloyd2009-09-291-3/+3
* Add runtime cpuid support. Check in the SSE2 engine that SSE2 is actuallylloyd2009-09-251-0/+108