aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/cpuid.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add AltiVec detection on OpenBSD, contributed by Brad Smith in PR 162lloyd2011-11-281-1/+15
* Call cpuid via inline asm on x86-64, so we can use it with Clang (nolloyd2011-11-181-2/+16
* Add AltiVec detection for POWER7 processorslloyd2011-11-021-0/+2
* Rename all references of ia32 to x86-32 and amd64 to x86-64.lloyd2011-04-221-1/+1
* Maintainer mode warning cleanups, mostly for C style casts which Illoyd2011-04-181-1/+1
* My workaround for gcc pr 44174 caused cpuid support to be silentlylloyd2011-04-181-2/+8
* Call GCC's __get_cpuid macro from a function marked noinline to worklloyd2011-04-061-2/+9
* According to PR 137, cpuid.h doesn't exist with Clang on OS X orlloyd2011-01-211-1/+1
* Clang 2.8 also has cpuid.hlloyd2010-11-291-1/+1
* s/u32bit/size_t/ in utilslloyd2010-10-131-1/+1
* 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