gem5/src/arch/x86
Gabe Black 41bc0fc5b2 Reworking x86's microcode system. This is a work in progress, and X86 doesn't compile.
src/arch/x86/isa/decoder/one_byte_opcodes.isa:
src/arch/x86/isa/macroop.isa:
src/arch/x86/isa/main.isa:
src/arch/x86/isa/microasm.isa:
src/arch/x86/isa/microops/base.isa:
src/arch/x86/isa/microops/microops.isa:
src/arch/x86/isa/operands.isa:
src/arch/x86/isa/microops/regop.isa:
src/arch/x86/isa/microops/specop.isa:
    Reworking x86's microcode system

--HG--
extra : convert_revision : cab66be59ed758b192226af17eddd5a86aa190f3
2007-06-04 15:59:20 +00:00
..
isa Reworking x86's microcode system. This is a work in progress, and X86 doesn't compile. 2007-06-04 15:59:20 +00:00
linux Get X86 to load an elf and start a process for it. 2007-03-06 15:42:30 +00:00
arguments.hh Add build hooks for x86. 2007-03-03 16:01:48 +00:00
faults.hh Fix up the base x86 fault object and create a fault to be generated by unimplemented instructions in their microcode. This is useful if certain variations of an instruction are implemented, but, for instance, it's memory based versions aren't. 2007-04-10 17:13:26 +00:00
floatregfile.cc Add some new source files. 2007-03-05 17:56:26 +00:00
floatregfile.hh Reorganize the floating point register file a little. 2007-03-05 17:57:26 +00:00
interrupts.hh Add build hooks for x86. 2007-03-03 16:01:48 +00:00
intregfile.cc Add some new source files. 2007-03-05 17:56:26 +00:00
intregfile.hh put the int register count in intregs.hh 2007-03-21 21:04:54 +00:00
intregs.hh Added all the different variations of the register names. 2007-04-04 14:25:36 +00:00
isa_traits.hh Get X86 to load an elf and start a process for it. 2007-03-06 15:42:30 +00:00
kernel_stats.hh Add build hooks for x86. 2007-03-03 16:01:48 +00:00
locked_mem.hh Stub implementation for x86 2007-03-05 16:08:18 +00:00
miscregfile.cc Merge zizzer:/bk/newmem 2007-03-07 15:04:44 -05:00
miscregfile.hh *MiscReg->*MiscRegNoEffect, *MiscRegWithEffect->*MiscReg 2007-03-07 15:04:31 -05:00
mmaped_ipr.hh Stub implementation for x86. 2007-03-05 16:09:09 +00:00
pagetable.hh Add some new source files. 2007-03-05 17:56:26 +00:00
predecoder.cc x86 work that hadn't been checked in. 2007-05-31 13:50:35 +00:00
predecoder.hh x86 work that hadn't been checked in. 2007-05-31 13:50:35 +00:00
predecoder_tables.cc x86 work that hadn't been checked in. 2007-05-31 13:50:35 +00:00
process.cc fix the translating ports so it can add a page on a fault 2007-05-09 15:37:46 -04:00
process.hh Get X86 to load an elf and start a process for it. 2007-03-06 15:42:30 +00:00
regfile.cc x86 work that hadn't been checked in. 2007-05-31 13:50:35 +00:00
regfile.hh *MiscReg->*MiscRegNoEffect, *MiscRegWithEffect->*MiscReg 2007-03-07 15:04:31 -05:00
remote_gdb.cc Add some new source files. 2007-03-05 17:56:26 +00:00
remote_gdb.hh Add in NumGDBRegs so the constructor to the base class can get all it's arguments. 2007-03-05 17:58:15 +00:00
SConscript Split the x86 "process" predecoder method into it's own file. 2007-03-15 19:16:37 +00:00
SConsopts Rework the way SCons recurses into subdirectories, making it 2007-03-10 23:00:54 -08:00
stacktrace.hh Filled in a stub header file for a stacktrace object. I'm still not sure what this is for, and it probably doesn't work on anything but Alpha. 2007-03-05 14:52:28 +00:00
syscallreturn.hh Filled in a stub header file for setting the result of a syscall. 2007-03-05 14:53:15 +00:00
tlb.hh Add build hooks for x86. 2007-03-03 16:01:48 +00:00
types.hh Clean up the code a little, fix (I think) a perceived problem with immediate sizes, and sign extend the 32-bit-acting-like-64-bit-immediates. 2007-04-06 15:19:23 +00:00
utility.hh Clean up the code a little, fix (I think) a perceived problem with immediate sizes, and sign extend the 32-bit-acting-like-64-bit-immediates. 2007-04-06 15:19:23 +00:00
vtophys.hh Fill out a stub version of the vtophys header file. 2007-03-05 17:59:04 +00:00
x86_traits.hh A new file for x86 specific parameters. This could be implemented as a sim object? 2007-03-05 12:19:54 +00:00