Check in of new CPU. This checkin works under non-Fullsystem mode, with no caches.
authorKevin Lim <ktlim@umich.edu>
Fri, 20 Aug 2004 18:54:07 +0000 (14:54 -0400)
committerKevin Lim <ktlim@umich.edu>
Fri, 20 Aug 2004 18:54:07 +0000 (14:54 -0400)
commit04745696b6b523c5e90c335298099600d4a14a76
tree66b578f8c44355ccf8e970fe59b52554dde9d0ce
parent8295a8050c1096dc560f4976724adada810e56e1
Check in of new CPU.  This checkin works under non-Fullsystem mode, with no caches.

SConscript:
    Added new CPU files to build.
arch/alpha/isa_desc:
    Changed rduniq and wruniq to be nonspeculative because the uniq register is not renamed.
arch/isa_parser.py:
    Added new CPU exec method.
base/statistics.hh:
    Minor change for namespace conflict.  Probably can change back one the new CPU files are cleaned up.
base/traceflags.py:
    Added new CPU trace flags.
cpu/static_inst.hh:
    Changed static inst to use a file that defines the execute functions.

--HG--
extra : convert_revision : bd4ce34361308280168324817fc1258dd253e519
45 files changed:
SConscript
arch/alpha/isa_desc
arch/isa_parser.py
base/statistics.hh
base/timebuf.hh [new file with mode: 0644]
base/traceflags.py
cpu/base_dyn_inst.cc [new file with mode: 0644]
cpu/base_dyn_inst.hh [new file with mode: 0644]
cpu/beta_cpu/alpha_dyn_inst.cc [new file with mode: 0644]
cpu/beta_cpu/alpha_dyn_inst.hh [new file with mode: 0644]
cpu/beta_cpu/alpha_full_cpu.cc [new file with mode: 0644]
cpu/beta_cpu/alpha_full_cpu.hh [new file with mode: 0644]
cpu/beta_cpu/alpha_impl.hh [new file with mode: 0644]
cpu/beta_cpu/alpha_params.hh [new file with mode: 0644]
cpu/beta_cpu/comm.hh [new file with mode: 0644]
cpu/beta_cpu/commit.cc [new file with mode: 0644]
cpu/beta_cpu/commit.hh [new file with mode: 0644]
cpu/beta_cpu/commit_impl.hh [new file with mode: 0644]
cpu/beta_cpu/cpu_policy.hh [new file with mode: 0644]
cpu/beta_cpu/decode.cc [new file with mode: 0644]
cpu/beta_cpu/decode.hh [new file with mode: 0644]
cpu/beta_cpu/decode_impl.hh [new file with mode: 0644]
cpu/beta_cpu/fetch.cc [new file with mode: 0644]
cpu/beta_cpu/fetch.hh [new file with mode: 0644]
cpu/beta_cpu/fetch_impl.hh [new file with mode: 0644]
cpu/beta_cpu/free_list.cc [new file with mode: 0644]
cpu/beta_cpu/free_list.hh [new file with mode: 0644]
cpu/beta_cpu/full_cpu.cc [new file with mode: 0644]
cpu/beta_cpu/full_cpu.hh [new file with mode: 0644]
cpu/beta_cpu/iew.cc [new file with mode: 0644]
cpu/beta_cpu/iew.hh [new file with mode: 0644]
cpu/beta_cpu/iew_impl.hh [new file with mode: 0644]
cpu/beta_cpu/inst_queue.cc [new file with mode: 0644]
cpu/beta_cpu/inst_queue.hh [new file with mode: 0644]
cpu/beta_cpu/inst_queue_impl.hh [new file with mode: 0644]
cpu/beta_cpu/regfile.hh [new file with mode: 0644]
cpu/beta_cpu/rename.cc [new file with mode: 0644]
cpu/beta_cpu/rename.hh [new file with mode: 0644]
cpu/beta_cpu/rename_impl.hh [new file with mode: 0644]
cpu/beta_cpu/rename_map.cc [new file with mode: 0644]
cpu/beta_cpu/rename_map.hh [new file with mode: 0644]
cpu/beta_cpu/rob.cc [new file with mode: 0644]
cpu/beta_cpu/rob.hh [new file with mode: 0644]
cpu/beta_cpu/rob_impl.hh [new file with mode: 0644]
cpu/static_inst.hh