summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/insts
AgeCommit message (Expand)Author
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-06-12X86: Add in some support for the tsc register.Gabe Black
2008-02-26X86: Implement the INVLPG instruction and the TIA microop.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 wrmsr instruction.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-12-01X86: Implement the LIDT instruction.Gabe Black
2007-12-01X86: Implement the lgdt instruction.Gabe Black
2007-11-12X86: Fix a stupid typo where WRMSR and RDMSR were switched, and add a debug s...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: Impelement the HLT instruction and fix the "halt" microop.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
2007-10-18X86: Implement the in/out instructions. These will still need support from th...Gabe Black
2007-10-18X86: Implement the LOOP instructions.Gabe Black
2007-10-18X86: Implemented the jrcx instruction.Gabe Black
2007-10-12X86: Added some new versions of MOV and a new argument type tag.Gabe Black
2007-10-12X86: Implemented LODS.Gabe Black
2007-10-12X86: Implement MSR reads and writes and the wrsmr and rdmsr instructions.Gabe Black