Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-17 | X86: Implement an integer media addition microop with optional saturation. | Gabe Black | |
2009-08-17 | X86: Set up a media microop framework and create mov2int and mov2fp microops. | Gabe Black | |
2009-07-16 | X86: Take limitted advantage of the compilers type checking for microop ↵ | Gabe Black | |
operands. | |||
2009-07-09 | X86: Fold the MiscRegFile all the way into the ISA object. | Gabe Black | |
2009-07-08 | Registers: Add a registers.hh file as an ISA switched header. | Gabe Black | |
This file is for register indices, Num* constants, and register types. copyRegs and copyMiscRegs were moved to utility.hh and utility.cc. --HG-- rename : src/arch/alpha/regfile.hh => src/arch/alpha/registers.hh rename : src/arch/arm/regfile.hh => src/arch/arm/registers.hh rename : src/arch/mips/regfile.hh => src/arch/mips/registers.hh rename : src/arch/sparc/regfile.hh => src/arch/sparc/registers.hh rename : src/arch/x86/regfile.hh => src/arch/x86/registers.hh | |||
2009-02-25 | X86: Implement a basic prefetch instruction. | Gabe Black | |
2009-02-25 | X86: Add a flag to force memory accesses to happen at CPL 0. | Gabe Black | |
2009-01-06 | X86: Hook in the M5 pseudo insts. | Gabe Black | |
2009-01-06 | X86: Move the macroop class out of the isa description into C++. | Gabe Black | |
2008-10-12 | X86: Make X86's microcode ROM actually do something. | Gabe Black | |
2008-10-12 | X86: Implement CPUID with a magical function instead of microcode. | Gabe Black | |
2008-06-12 | X86: Add microops which panic, fatal, warn, and warn_once. | Gabe Black | |
2007-10-02 | X86: Implement the ldst microop and put it in existing microcode where ↵ | Gabe Black | |
appropriate. --HG-- extra : convert_revision : f08bd725d07a501bb7a0ce91590b5d37db99c6f3 | |||
2007-09-19 | X86: Move the fp microops to their own file with their own base classes in ↵ | Gabe Black | |
C++ and python. --HG-- extra : convert_revision : 9cd223f2005adb36fea2bb56fa39793a58ec958c | |||
2007-09-06 | X86: Add SSE comparison instructions and microops and move some FP microops ↵ | Gabe Black | |
to be with the other ones. --HG-- extra : convert_revision : ee0b5acde08d12c51a5282efb58d1ac72e0779af | |||
2007-08-29 | X86: Add operands to handle floating point registers. | Gabe Black | |
--HG-- extra : convert_revision : 2e8289dbd3f5dda1221014d4ed0e9450f60de0cf | |||
2007-07-17 | Actually include miscregs.hh | Gabe Black | |
--HG-- extra : convert_revision : 6ebf906d2211b94f28c173f0d2da91bd446fcb2c | |||
2007-07-14 | Pull some hard coded base classes out of the isa description. | Gabe Black | |
--HG-- rename : src/arch/x86/isa/base.isa => src/arch/x86/isa/outputblock.isa extra : convert_revision : 7954e7d5eea3b5966c9e273a08bcd169a39f380c | |||
2007-06-21 | Get rid of an unnecessary include file. | Gabe Black | |
--HG-- extra : convert_revision : d8d139180917f54006a5a79df4a0f206ddd39fed | |||
2007-06-21 | Needed for last change set to work :P | Gabe Black | |
--HG-- extra : convert_revision : 9e57e582dd1ef2805d5adffcc0ccfd99596d9f54 | |||
2007-06-20 | Make memory instructions work better, add more macroop implementations, add ↵ | Gabe Black | |
an lea microop, move EmulEnv into it's own .cc and .hh. --HG-- extra : convert_revision : 1212b8463eab1c1dcba7182c487d1e9184cf9bea | |||
2007-06-12 | Get rid of unnecessary namespace prototype. | Gabe Black | |
--HG-- extra : convert_revision : 388c0d6f2af96c4d33c1fe5d42a21866a4d71556 | |||
2007-06-08 | Big changes to use the new microcode assembler. | Gabe Black | |
--HG-- extra : convert_revision : 7d1a43c5791a2e7e30533746da3dd7036a5b8799 | |||
2007-04-03 | A batch of changes and fixes. Macroops are now generated automatically, ↵ | Gabe Black | |
multiops do alot more of what they're supposed to (excluding memory operands), and microops are slightly more implemented. --HG-- extra : convert_revision : 518059f47e11df50aa450d4a322ef2ac069c99c9 | |||
2007-03-05 | Stub decoder. This is probably even farther from finished than it looks... | Gabe Black | |
--HG-- extra : convert_revision : a39a158fec4560f6eb7a6987592c473677c0b1ba |