summaryrefslogtreecommitdiff
path: root/Source/Core/Common/x64CPUDetect.cpp
AgeCommit message (Collapse)Author
2016-06-24Reformat all the things. Have fun with merge conflicts.Pierre Bourdon
2015-09-15Common: Get rid of a few pointer castsLioncash
2015-07-28CPUDetect: Remove a memset call on the this pointerLioncash
2015-06-02XEmitter: add FMA4 instructionsTillmann Karras
2015-05-25Set copyright year to when a file was createdTillmann Karras
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-05-14x64CPUDetect: fix AVX2/BMI1/BMI2/HTT detectionTillmann Karras
On non-Windows platforms, ECX was not being initialized to 0.
2015-02-25Formatting/Whitespace CleanupStevoisiak
Various fixes to formatting and whitespace
2015-02-24Clean up the intrinsics #ifdef messTillmann Karras
2014-11-29JIT: more optimizing of float ops based on known input characteristicsFiora
If the inputs are both float singles, and the top half is known to be identical to the bottom half, we can use packed arithmetic instead of scalar to skip the movddup. This is slower on a few rather old CPUs, plus the Atom+Silvermont, so detect Atom and disable it in that case. Also avoid PPC_FP on stores if we know that the output came from a float op.
2014-11-13Various formatting and consistency fixesStevoisiak
2014-10-24Fix the brand/cpu_string reversal.Augustin Cavalier
Before this commit, the two were reversed ("cpu_string" had the brand, e.g. "AuthenticAMD"; and "brand_string" had the CPU type, e.g. "AMD Phenom II X4 925").
2014-09-25Fix warning in x64CPUDetect.cpp in generic build by not building it.comex
2014-09-14x64Emitter: add LZCNT/TZCNT support and detectionFiora
Also add a unit test.
2014-09-08Include CommonTypes.h instead of Common.h.Rohit Nirmal
2014-08-24Add AVX2/BMI1/BMI2 detection supportFiora
Also clean up the formatting in a bit of the CPU detection code.
2014-08-03Remove the rest of x86_32 support from Common.Ryan Houdek
2014-07-29Really get rid of the MSVC 2005 workaround completelyLioncash
2014-06-15Don't set DAZ on x86 in non-IEEE mode.magumagu
I have no idea why we were using it in the first place; it doesn't match the behavior of PPC NI flag.
2014-04-11CPUDetect: add support for MOVBE detectionPierre Bourdon
2014-03-04Make our architecture defines less stupid.Ryan Houdek
Our defines were never clear between what meant 64bit or x86_64 This makes a clear cut between bitness and architecture. This commit also has the side effect of bringing up aarch64 compiling support.
2014-02-22Make Common/ mostly IWYU clean (and fix errors in rest of the project ↵Pierre Bourdon
detected by this change).
2014-02-18Convert all includes to relative paths.Lioncash
2013-12-31Remove unnecessary Src/ foldersJasper St. Pierre