summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/microops
AgeCommit message (Expand)Author
2007-08-07X86: Overhaul of ruflags to get it to work correctly.Gabe Black
2007-08-07X86: Make a microcode branch microop.Gabe Black
2007-08-04X86: Implement microops and instructions that manipulate the flags register.Gabe Black
2007-08-04X86: Make 64 bit unaligned accesses work as well as the other sizes.Gabe Black
2007-08-04X86: Start implementing segmentation support.Gabe Black
2007-08-01X86: Fix for compilation bug with new cache code.Gabe Black
2007-07-30X86: Remove a naming conflict between the register index parameters and the "...Gabe Black
2007-07-30X86: Make instructions use pick, and implement/adjust some multiplication mic...Gabe Black
2007-07-30X86: Make disassembly use the final register index. Add bits to indicate whet...Gabe Black
2007-07-29X86: Make logic instructions flag setting work.Gabe Black
2007-07-29X86: Make limm use merge and allow overriding the data size.Gabe Black
2007-07-26X86: Add functions to read and write to an exec context.Gabe Black
2007-07-26X86: Fix carry calculation for subtraction based microops.Gabe Black
2007-07-24Make the shift and rotate microops mask the shift/rotate amount correctly.Gabe Black
2007-07-21Implement rotate with carry microops.Gabe Black
2007-07-20Fixed the distinction between far and near versions of jmp, call and ret. Imp...Gabe Black
2007-07-20Implement adc and sbb instructions and microops.Gabe Black
2007-07-20Define and fill out a lot of different instructions and instruction versions....Gabe Black
2007-07-20Make load and store ops use the appropriate sized data access.Gabe Black
2007-07-20Fix carry flag for subtracts, and clean up code slightly.Gabe Black
2007-07-19x86 fixesGabe Black
2007-07-18Make instructions that conditionally set registers set them to their old valu...Gabe Black
2007-07-18Make store microops actually store instead of load.Gabe Black
2007-07-18Make the data size used by regops overridable in the microassembly.Gabe Black
2007-07-18Add a generateDisassembly function to the MicroFault StaticInst.Gabe Black
2007-07-17Make disassembled x86 register indices reflect their size.Gabe Black
2007-07-17Add in support for condition code flags.Gabe Black
2007-07-14Pull some hard coded base classes out of the isa description.Gabe Black
2007-06-21Add in code that lays the ground work for setting flags.Gabe Black
2007-06-20Make memory instructions work better, add more macroop implementations, add a...Gabe Black
2007-06-19More faithfulness to what instructions should work in what modes, and added t...Gabe Black
2007-06-19Make instructions that are illegal in 64 bit mode not do the wrong thing in 6...Gabe Black
2007-06-19Renovate the "fault" microop implementation.Gabe Black
2007-06-19Get rid of the immediate and displacement components of the EmulEnv struct an...Gabe Black
2007-06-18Add in incomplete pick and merge functions which read and write pieces of reg...Gabe Black
2007-06-14Fix limm.Gabe Black
2007-06-13Move load/store microops into their own file. They still don't do anything, t...Gabe Black
2007-06-13Fix the immediate version of register operations, and get their name to show ...Gabe Black
2007-06-12Make microOp vs microop and macroOp vs macroop capitilization consistent.Gabe Black
2007-06-08Fix the formatting on a comment.Gabe Black
2007-06-08Big changes to use the new microcode assembler.Gabe Black
2007-06-04Make limm (load immediate) microopGabe Black
2007-06-04Reworking x86's microcode system. This is a work in progress, and X86 doesn't...Gabe Black
2007-04-10Include the new GenFault microop.Gabe Black
2007-04-10Reworked x86 a bitGabe Black
2007-04-06Consolidated the microcode assembler to help separate it from more x86-centri...Gabe Black
2007-04-06Refactored the x86 isa description some more. There should be more seperation...Gabe Black
2007-04-04The process of going from an instruction definition to an instruction to be r...Gabe Black
2007-03-29Add code to generate register and immediate based integer op microop classes.Gabe Black