summaryrefslogtreecommitdiff
path: root/Source/Core/Common/x64Emitter.cpp
AgeCommit message (Expand)Author
2014-12-06x64Emitter: fix bitwise AVX opcodesTillmann Karras
2014-11-13Various formatting and consistency fixesStevoisiak
2014-11-09JIT: add 64-bit write support to FIFO functionsFiora
2014-10-12Merge pull request #995 from FioraAeterna/fmaskidau
2014-10-10Be consistent with braces.Henrik Rydgård
2014-10-10x64 emitter: Add some more missing ops (MOVDQA, MOVDQU, PSHUFHW)Henrik Rydgård
2014-10-10x64 emitter: Add a few missing instructionsHenrik Rydgård
2014-10-07X64Emitter: add FMA3 supportFiora
2014-10-03x64Emitter: refactor, add some new AVX instructionsFiora
2014-09-26JIT+Emitter: support locking flagsFiora
2014-09-18X64Emitter: add MOVHLPS/MOVLHPSFiora
2014-09-17Be pedantic about stack overflow on Linux and OS X.comex
2014-09-15x64Emitter: fix silent failure if WriteNormalOp is passed two memory operandsFiora
2014-09-14x64Emitter: add LZCNT/TZCNT support and detectionFiora
2014-09-11X64Emitter: support shorter mov reg, imm opcodesFiora
2014-09-08Include CommonTypes.h instead of Common.h.Rohit Nirmal
2014-09-06Split some parts of UpdateBoundingBox into multiple lines. Also,Rohit Nirmal
2014-09-06Fix some formatting (new lines on collapsed single-line conditionals,Rohit Nirmal
2014-09-03x64Emitter: add BMI1/BMI2 supportFiora
2014-09-02Merge pull request #893 from rohitnirmal/scan-build-fixesshuffle2
2014-09-02x64Emitter: add support for shorter EAX forms of instructionsFiora
2014-09-02x64Emitter: Do not assert-fail on redundant MOVs, instead show an error logPierre Bourdon
2014-09-02x64Emitter: Support FLD/FSTP with 80 bits operandsPierre Bourdon
2014-09-02x64Emitter: assert instead of crashing when generating MOVZX with a wrong sizePierre Bourdon
2014-09-02x64Emitter: Fix MUL with AH/BH/CH/DH registers.Pierre Bourdon
2014-09-02x64Emitter: Error out on 8 bits CMOV, and emit 16 bits CMOV properlyPierre Bourdon
2014-09-02x64Emitter: Assert when using an invalid POP instead of generating an INT3Pierre Bourdon
2014-09-02x64Emitter: RDTSC now without a typo'd namePierre Bourdon
2014-09-01Common: Remove unnecessary "using namespace Gen;" from x64emitterLioncash
2014-08-30Common: Clean up brace placementsLioncash
2014-08-27x64Emitter: add support for some missing CVT instructionsFiora
2014-08-27Remove pointless initializations.Rohit Nirmal
2014-08-20x64Emitter: remove redundant "Gen::"Tillmann Karras
2014-08-20x64Emitter: make 'packed' parameter a boolTillmann Karras
2014-08-17x64Emitter: refactor to support longer opcodesFiora
2014-08-07x64Emitter: optimize immediate sizesFiora
2014-08-03Remove the rest of x86_32 support from Common.Ryan Houdek
2014-07-30x64Emitter: Fix REX encoding for SETccPierre Bourdon
2014-07-15x64Emitter: add CVTTPD2DQTillmann Karras
2014-06-26Merge pull request #443 from magumagu/loadstore-cleanupLioncash
2014-06-25Centralize the logging code into its own folder in Common.Lioncash
2014-06-20JIT: Clean up float loads and stores.magumagu
2014-06-03x64Emitter: J_CC: use 32 bit offset automaticallyTillmann Karras
2014-04-30JitBackpatch: fix NOP paddingTillmann Karras
2014-04-23Optimize NOPsTillmann Karras
2014-04-11x64Emitter: Add the MOVBE instruction.Pierre Bourdon
2014-03-29Remove all trailing whitespaces from our codebase.Pierre Bourdon
2014-03-25Fix OpArg::WriteRex with 8-bit memory operand.magumagu
2014-03-11Fixes spacing for "for", "while", "switch" and "if"Matthew Parlane
2014-03-04Make our architecture defines less stupid.Ryan Houdek