| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-06-07 | zfreeze: cache vertex positions | Tillmann Karras | |
| Suggested by degasus. | |||
| 2015-06-02 | XEmitter: add FMA4 instructions | Tillmann Karras | |
| 2015-05-29 | x64Emitter: Pass some OpArg parameters by const reference | Lioncash | |
| Considering OpArg is a struct, passing by value creates unnecessary copies. | |||
| 2015-05-29 | x64Emitter: Remove 'Gen::' namespace prefix from some parameters | Lioncash | |
| The emitter is already within the Gen namespace, so this isn't necessary. | |||
| 2015-05-29 | x64Emitter: Adjust position of reference and pointer indicators | Lioncash | |
| Matches the coding style. | |||
| 2015-05-25 | Merge pull request #2421 from Tilka/jit_stuff | Ryan Houdek | |
| Jit64: fixes + less code | |||
| 2015-05-25 | Set copyright year to when a file was created | Tillmann Karras | |
| 2015-05-25 | Update license headers to GPLv2+ | Tillmann Karras | |
| 2015-05-21 | XEmitter: add BLENDPS/BLENDPD | Tillmann Karras | |
| 2015-05-20 | XEmitter: fix L bit in VEX prefix | Tillmann Karras | |
| 2015-05-17 | XEmitter: restructure WriteVEXOp wrappers | Tillmann Karras | |
| 2015-05-17 | XEmitter: add VBLENDVPD and VCMPPD | Tillmann Karras | |
| 2015-05-17 | XEmitter: rename WriteVex to WriteVEX | Tillmann Karras | |
| 2015-05-17 | XEmitter: rename WriteRex to WriteREX | Tillmann Karras | |
| 2015-04-23 | Merge pull request #2088 from Sintendo/diecmp | comex | |
| Emit 'TEST reg, reg' for 'CMP reg, 0' automatically | |||
| 2015-04-23 | Merge pull request #2223 from phire/imm | comex | |
| Cleanup OpArg, make immediates more explicit. | |||
| 2015-03-22 | Add function to emit CMP, or TEST when possible | Sintendo | |
| Also, a spelling mistake. | |||
| 2015-03-20 | Merge pull request #2240 from lioncash/emitter | magumagu | |
| x64Emitter: Remove emitter pointer parameter from WriteNormalOp. | |||
| 2015-03-20 | x64Emitter: Remove emitter pointer parameter from WriteNormalOp. | Lioncash | |
| It only ever passed the equivalent of the class' this pointer. May as well get rid of it. | |||
| 2015-03-18 | XEmitter: add PUNPCKLQDQ | Tillmann Karras | |
| 2015-03-17 | Make OpArg.offset and operandReg private. | Scott Mansell | |
| Also cleaned up WriteRest function. | |||
| 2015-01-21 | Merge pull request #1869 from Stevoisiak/GeneralConsistency | Ryan Houdek | |
| Minor consistency changes | |||
| 2015-01-18 | Move MOVBE wrappers directly into XEmitter class | Tillmann Karras | |
| 2015-01-18 | XEmitter: overload MOVBE() | Tillmann Karras | |
| 2015-01-12 | Minor consistency changes | Stevoisiak | |
| Mostly small changes, like capitalization and spelling | |||
| 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 | x64Emitter: fix bitwise AVX opcodes | Tillmann Karras | |
| The reason this didn't break is that bitwise instructions like VPAND, VANDPS, and VANDPD do the exact same thing. The only difference is the data type they are intended for. | |||
| 2014-11-13 | Various formatting and consistency fixes | Stevoisiak | |
| 2014-11-09 | JIT: add 64-bit write support to FIFO functions | Fiora | |
| Also fix 64-bit values passed to CallAC and otherwise correct immediate handling in FIFO writes. Fixes 007 Nightfire. | |||
| 2014-10-12 | Merge pull request #995 from FioraAeterna/fma | skidau | |
| Add FMA support to emitter and use it in the JIT | |||
| 2014-10-10 | Be consistent with braces. | Henrik Rydgård | |
| 2014-10-10 | x64 emitter: Add some more missing ops (MOVDQA, MOVDQU, PSHUFHW) | Henrik Rydgård | |
| Also constify some pointers. | |||
| 2014-10-10 | x64 emitter: Add a few missing instructions | Henrik Rydgård | |
| 2014-10-07 | X64Emitter: add FMA3 support | Fiora | |
| 2014-10-03 | x64Emitter: refactor, add some new AVX instructions | Fiora | |
| 2014-09-26 | JIT+Emitter: support locking flags | Fiora | |
| This helps us avoid accidentally clobbering flags between two instructions when the flags are expected to be maintained. Dolphin will of course crash immediately, but at least it will crash loudly and alert us of the mistake, instead of forcing hours of bisecting to find the subtle way in which the JIT has managed to sneak a flag-modifying instruction where there shouldn't be one. | |||
| 2014-09-18 | X64Emitter: add MOVHLPS/MOVLHPS | Fiora | |
| 2014-09-17 | Be pedantic about stack overflow on Linux and OS X. | comex | |
| Add some magic to the fault handler to handle stack overflow due to BLR optimization, and disable the optimization if fastmem is not enabled. | |||
| 2014-09-15 | x64Emitter: fix silent failure if WriteNormalOp is passed two memory operands | Fiora | |
| Should now fail loudly and clearly instead. | |||
| 2014-09-14 | x64Emitter: add LZCNT/TZCNT support and detection | Fiora | |
| Also add a unit test. | |||
| 2014-09-11 | X64Emitter: support shorter mov reg, imm opcodes | Fiora | |
| Also refactor WriteNormalOp a little bit and add comments. | |||
| 2014-09-08 | Include CommonTypes.h instead of Common.h. | Rohit Nirmal | |
| 2014-09-06 | Split some parts of UpdateBoundingBox into multiple lines. Also, | Rohit Nirmal | |
| fix issues causing failure on Lint. | |||
| 2014-09-06 | Fix some formatting (new lines on collapsed single-line conditionals, | Rohit Nirmal | |
| new lines for opening braces). | |||
| 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-02 | Merge pull request #893 from rohitnirmal/scan-build-fixes | shuffle2 | |
| Scan build fixes | |||
| 2014-09-02 | x64Emitter: add support for shorter EAX forms of instructions | Fiora | |
| Should save a few bytes of code size here and there. | |||
| 2014-09-02 | x64Emitter: Do not assert-fail on redundant MOVs, instead show an error log | Pierre Bourdon | |
| 2014-09-02 | x64Emitter: Support FLD/FSTP with 80 bits operands | Pierre Bourdon | |
