summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/insts/general_purpose
AgeCommit message (Expand)Author
2009-02-25X86: Update CS later so stack accesses have the right permission checks.Gabe Black
2009-02-25X86: Implement the sysret instruction in long mode.Gabe Black
2009-02-25X86: Implement the longmode versions of the syscall instruction.Gabe Black
2009-02-01X86: Fix the microcode for the LODS instruction.Gabe Black
2009-01-25X86: Implement the xadd instruction.Gabe Black
2009-01-25X86: Implement the bswap instruction.Gabe Black
2009-01-25X86: Fix a bug in the iret microcode.Gabe Black
2008-10-12X86: Fix the segment setting code in IRET, and make it restore the flags.Gabe Black
2008-10-12X86: Create a SeqOp class of microops and make Br one of them.Gabe Black
2008-10-12X86: Implement CPUID with a magical function instead of microcode.Gabe Black
2008-10-09X86: Make far ret modify CS instead of some random selector.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: Make the cpuid processor identifier return a real string.Gabe Black
2008-06-12X86: Implement and hook up STI and CLI instructions.Gabe Black
2008-06-12X86: Implement a partial, sort of correct version of the protected mode varia...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: Add microops and supporting code to manipulate the whole rflags register.Gabe Black
2008-06-12X86: Redo BSF.Gabe Black
2008-06-12X86: Make string instructions work when rcx=0.Gabe Black
2008-06-12X86: Bypass unaligned access support for register addressed MSRs.Gabe Black
2008-06-12X86: Fix the implementation of BSF.Gabe Black
2008-06-12X86: Bit scan forward/reverse were accidentally transposed.Gabe Black
2008-06-12X86: Fix a byte register indexing issue in the sign extending move from memor...Gabe Black
2008-01-23X86: Optomize the bit scanning instruction microassembly a little. More can b...Gabe Black
2008-01-22X86: Implement and attach the BSR and BSF instructions.Gabe Black
2008-01-21X86: Fill out group17 in the decoder.Gabe Black
2008-01-12X86: Redo the bit test instructions.Gabe Black
2008-01-12X86: Fix the general IO instructions dataSize.Gabe Black
2007-12-03X86: Please excuse my dear Aunt Sally. (precedence bug)Gabe Black
2007-12-02X86: Make sure the memory index is calculated using the address size for bit ...Gabe Black
2007-12-02X86: Fix a copy/paste mistake where the bit test instructions were using an i...Gabe Black
2007-12-02X86: Make the 0xA0-0xA3 versions of mov use the right sized immediates.Gabe Black
2007-12-01X86: Fix a copy paste error in the bts microcode.Gabe Black
2007-12-01X86: Implement mov from control register.Gabe Black
2007-12-01X86: First crack at far returns. This is grossly approximate.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: Implement some bit testing instructions.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 PUSHF, POPF, SAHF, and LAHF instructions.Gabe Black
2007-10-19X86: Implement the ENTER instruction. This could probably be optimized by cle...Gabe Black
2007-10-18X86: Implement the string IO instructions, ins and outs.Gabe Black
2007-10-18X86: Implement the undocumented SALC instruction which sets AL to 0xFF if CF=...Gabe Black
2007-10-18X86: Implement the XLAT instruction.Gabe Black
2007-10-18X86: Implement the BOUND instruction.Gabe Black