summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/insts/general_purpose/data_transfer
AgeCommit message (Expand)Author
2018-03-14x86: Replace the .serializing directive with .serialize_(before|after).Gabe Black
2017-02-10x86: Fix implicit stack addressing in 64-bit modeJason Lowe-Power
2014-11-17x86: Fix setting segment bases in real mode.Gabe Black
2011-11-03x86: Add microop for fenceNilay Vaish
2011-02-02X86: Replace the stupd microop with a store/update sequence.Gabe Black
2010-08-23X86: Mark serializing macroops and regular instructions as such.Gabe Black
2010-07-21Fix x86 XCHG macro-op to use locked micro-ops for all memory accessesTushar Krishna
2010-05-23copyright: Change HP copyright on x86 code to be more friendlyNathan Binkert
2009-11-10X86: Fix bugs in movd implementation.Vince Weaver
2009-10-30X86: Implement movd_Vo_Edp on X86Vince Weaver
2009-08-17X86: Implement MOVNTI.Gabe Black
2009-08-08X86: Make not taken conditional moves leave the destination alone. Adjust CMO...Gabe Black
2009-08-07X86: Don't truncate the immediate parameter for the ENTER instruction.Gabe Black
2009-08-06X86: Adjust the various sizes used for the enter and leave instructions.Gabe Black
2009-08-06X86: Fix a copy/paste error for cmovnp.Gabe Black
2009-07-16X86: Fix a number of places where the wrong form of a microop was used.Gabe Black
2009-04-19X86: Implement a locking version of XCHG.Gabe Black
2009-04-19X86: Fix the mov to segment selector in real mode instruction microcode.Gabe Black
2009-02-27X86: Set address size to 64 bits when generating addresses internally.Gabe Black
2009-02-25X86: Make rdcr use merge and the mov to control register instructions use the...Gabe Black
2009-02-25X86: Implement the mov to debug register intructions.Gabe Black
2009-02-25X86: Fix a few bugs with the segment register instructions in real mode.Gabe Black
2009-02-25X86: Do a merge for the zero extension microop.Gabe Black
2008-10-12X86: Create a SeqOp class of microops and make Br one of them.Gabe Black
2008-09-10style: Remove non-leading tabs everywhere they shouldn't be. Developers shoul...Ali Saidi
2008-09-03X86: Fix the microcode for sign/zero extending moves that use high byte regis...Gabe Black
2008-06-12X86: Change how segment loading is performed.Gabe Black
2008-06-12X86: Make pushes and pops use the stack size instead of the data size.Gabe Black
2008-06-12X86: Fix a byte register indexing issue in the sign extending move from memor...Gabe Black
2007-12-02X86: Make the 0xA0-0xA3 versions of mov use the right sized immediates.Gabe Black
2007-12-01X86: Implement mov from control register.Gabe Black
2007-12-01X86: Reorganize segmentation and implement segment selector movs.Gabe Black
2007-11-12X86: Implement the wrcr microop which writes a control register, and some con...Gabe Black
2007-11-12X86: Change the meaning of the sext and zext width operand, and make sext set...Gabe Black
2007-10-22X86: Use the cda microop where appropriate. The ENTER instruction still needs...Gabe Black
2007-10-21X86: Start using the stupd microop, and update statistics accordingly.Gabe Black
2007-10-21X86: Implement the stupd microop ("store with update", not "stupid") and use ...Gabe Black
2007-10-19X86: Implement the ENTER instruction. This could probably be optimized by cle...Gabe Black
2007-10-12X86: Added some new versions of MOV and a new argument type tag.Gabe Black
2007-10-02X86: Put ldst into the microcode (the earlier changeset didn't really).Gabe Black
2007-09-19X86: Put in stubs for x87, 64 bit and 128 bit SIMD instruction microcode.Gabe Black