| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-04-03 | MathUtilTest: Fix tests on MSVC - Document compiler bug | Lioncash | |
| MSVC's implementation of numeric_limits currently generates incorrect signaling NaNs. The resulting values are actually quiet NaNs instead. This commit is based off of a solution by shuffle2. The only difference is a template specialization for floats is also added to cover all bases | |||
| 2015-09-06 | General: Replace GC_ALIGN macros with alignas | Lioncash | |
| Standard supported alignment -> out with compiler-specific. | |||
| 2015-09-03 | CommonFuncs: Replace ArraySize define with constexpr equivalent | Lioncash | |
| 2015-08-21 | MathUtil: Remove IsNAN and IsINF | Lioncash | |
| These aren't necessary, since the stdlib provides equivalents. | |||
| 2015-08-06 | x64Emitter: add MOVSLDUP/MOVSHDUP | Tillmann Karras | |
| 2015-06-14 | Revert "x64: build a Position-Independent Executable (PIE)" | Matthew Parlane | |
| 2015-06-06 | Merge pull request #2496 from Tilka/fma4 | flacs | |
| Jit64: add FMA4 support to fmaddXX | |||
| 2015-06-03 | MemoryUtil: get executable pages near static data | Tillmann Karras | |
| and clean up a bit. | |||
| 2015-06-02 | XEmitter: add FMA4 instructions | Tillmann Karras | |
| 2015-05-30 | Unittests: Add BlockingLoopTest | degasus | |
| 2015-05-25 | Update license headers to GPLv2+ | Tillmann Karras | |
| 2015-05-18 | Merge pull request #2417 from Tilka/vex | Fiora | |
| XEmitter: VEX-related cleanup I'm merging this solely because of the FMA3 error message | |||
| 2015-05-17 | XEmitter: restructure WriteVEXOp wrappers | Tillmann Karras | |
| 2015-05-17 | Reset faked CPU extension support at test end to ensure test isolation. | yerejm | |
| 2015-03-18 | XEmitter: add PUNPCKLQDQ | Tillmann Karras | |
| 2015-03-01 | Fix include order of files outside of Source/Core | Tillmann Karras | |
| 2015-01-18 | XEmitter: overload MOVBE() | Tillmann Karras | |
| 2015-01-07 | x64Emitter: add MOVLPS/MOVHPS | Tillmann Karras | |
| 2015-01-07 | x64Emitter: fix MOVLPD/MOVHPD | Tillmann Karras | |
| These instructions were using the wrong prefix which turned MOVLPD(reg, mem) into MOVDDUP(reg, mem) and made the rest of them invalid. | |||
| 2014-12-06 | UnitTests: add tests for bitwise AVX instructions | Tillmann Karras | |
| 2014-12-06 | UnitTests: fix register symbol name in AVX tests | Tillmann Karras | |
| 2014-10-25 | Add unit test. | comex | |
| 2014-10-07 | X64Emitter: add unit test for FMA | Fiora | |
| 2014-09-14 | Merge pull request #1083 from FioraAeterna/lzcnt | Ryan Houdek | |
| Add LZCNT support, use in cntlzw | |||
| 2014-09-14 | x64Emitter: add LZCNT/TZCNT support and detection | Fiora | |
| Also add a unit test. | |||
| 2014-09-13 | UnitTests: Fix misplaced braces in the x64Emitter tests | Lioncash | |
| 2014-09-13 | Add immediate tests for WriteNormalOp | Fiora | |
| also fix a bug in Bochs that was preventing adc from passing. | |||
| 2014-09-08 | Rename Log2 and add IsPow2 to MathUtils for future use | Fiora | |
| Also remove unused pow2/pow2f functions. | |||
| 2014-09-05 | Revert "JIT64: optimize CA calculations" | Fiora | |
| 2014-09-05 | Merge pull request #852 from FioraAeterna/optimizeca | comex | |
| JIT64: optimize CA calculations | |||
| 2014-09-03 | x64Emitter: add BMI1/BMI2 support | Fiora | |
| TZCNT and LZCNT use a completely different encoding scheme, so they should probably go in a separate patch. Also add some tests. | |||
| 2014-09-03 | x64EmitterTest: Fake support for all CPU extensions | Pierre Bourdon | |
| 2014-09-02 | UnitTests: Add tests for the x64Emitter | Pierre Bourdon | |
| 2014-09-01 | msvc: get UnitTests compiling | Shawn Hoffman | |
| Choose it from VS or pass /p:RunUnitTests=true to msbuild | |||
| 2014-09-01 | Rename Log2 and add IsPow2 to MathUtils for future use | Fiora | |
| Also remove unused pow2/pow2f functions. | |||
| 2014-09-01 | unittests: correct some integers which should have been floating point types | Shawn Hoffman | |
| 2014-08-07 | Fix more warnings from #579 | Tillmann Karras | |
| 2014-08-02 | UnitTests: make it possible to build tests for code that has global dependencies | Pierre Bourdon | |
| 2014-07-15 | Fix incorrect clamping in SWRenderer. | Scott Mansell | |
| A previous PR changed a whole lot of min/maxes to std::min/std::max but made a mistake here and used a templated min which cast it's arguments to unsigned instead of casting return value. This resulted in glitchy artifacts in bright areas (See issue 7439) I rewrote the code to use a proper clamping function so it's cleaner to read. | |||
| 2014-05-29 | Remove the min/max functions in CommonFuncs. | Lioncash | |
| The algorithm header has the same functions. | |||
| 2014-04-19 | BitFieldTest: fix warnings | Tillmann Karras | |
| 2014-04-14 | Merge pull request #271 from delroth/threading-stuff | Pierre Bourdon | |
| Threading improvements: add Common::Flag and improve Common::Event | |||
| 2014-04-14 | Common::Flag: Add support for TestAndSet + test by implementing basic spinlocks. | Pierre Bourdon | |
| 2014-04-14 | UnitTests: Add a test for BitField behavior on odd structure alignment. | Tony Wasserka | |
| 2014-04-14 | Common: Move the Event class to a separate file, and add tests for it. Fix ↵ | Pierre Bourdon | |
| includes everywhere to match this. | |||
| 2014-04-14 | Common: Add a 'Flag' class that is used to encapsulate a boolean flag ↵ | Pierre Bourdon | |
| manipulated from several threads | |||
| 2014-03-25 | UnitTests: Add tests for BitField. | Tony Wasserka | |
| 2014-03-24 | MathUtilTest: add test for FlushToZero | Tillmann Karras | |
| 2014-03-17 | Tests: fix signed/unsigned comparison warning | Tillmann Karras | |
| 2014-03-09 | MathUtil: fix IsQNAN() | Tillmann Karras | |
| The constants were one nibble too short and the lower 51 bits don't actually have to be zero. | |||
