summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/insts/general_purpose
AgeCommit message (Expand)Author
2009-04-19X86: Explicitly use the right width in a few places that need a 64 bit value.Gabe Black
2009-04-19X86: Implement far jmp.Gabe Black
2009-04-19X86: Fix the mov to segment selector in real mode instruction microcode.Gabe Black
2009-02-27X86: Implement shrd.Gabe Black
2009-02-27X86: Set address size to 64 bits when generating addresses internally.Gabe Black
2009-02-27X86: Make instructions that use intseg preserve all 8 bytes of their addresses.Gabe Black
2009-02-27X86: Compute shift instruction flags correctly.Gabe Black
2009-02-25X86: Make rdcr use merge and the mov to control register instructions use the...Gabe Black
2009-02-25X86: Make the segment register reading microops use merge.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
2009-02-25X86: Implement a basic prefetch instruction.Gabe Black
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