gem5/src/cpu/o3
Kevin Lim cf79dba504 Get O3 CPU mostly working in full system, and fix an FP bug that showed up.
It still does not yet handle retries.

src/cpu/base_dyn_inst.hh:
    Get working in full-system mode and fix some FP bugs.
src/cpu/checker/cpu.cc:
src/cpu/checker/cpu.hh:
src/cpu/checker/thread_context.hh:
src/cpu/o3/alpha_cpu.hh:
src/cpu/o3/alpha_cpu_impl.hh:
src/cpu/o3/commit_impl.hh:
src/cpu/o3/cpu.cc:
src/cpu/o3/cpu.hh:
src/cpu/o3/fetch_impl.hh:
src/cpu/o3/thread_state.hh:
src/cpu/ozone/cpu.hh:
src/cpu/ozone/thread_state.hh:
src/cpu/thread_state.hh:
    Get working in full system.
src/cpu/checker/o3_cpu_builder.cc:
    Checker does not take a MemObject as a simobj parameter.
src/cpu/o3/alpha_dyn_inst.hh:
    Fix up float regs.
src/cpu/o3/regfile.hh:
    Fix up an fp error, print out more useful output messages.

--HG--
extra : convert_revision : d7cc152a051c697f18b7ee9e14050fbf3ffa5966
2006-06-08 16:58:50 -04:00
..
2bit_local_pred.cc Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
2bit_local_pred.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
alpha_cpu.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
alpha_cpu.hh Get O3 CPU mostly working in full system, and fix an FP bug that showed up. 2006-06-08 16:58:50 -04:00
alpha_cpu_builder.cc Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
alpha_cpu_impl.hh Get O3 CPU mostly working in full system, and fix an FP bug that showed up. 2006-06-08 16:58:50 -04:00
alpha_dyn_inst.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
alpha_dyn_inst.hh Get O3 CPU mostly working in full system, and fix an FP bug that showed up. 2006-06-08 16:58:50 -04:00
alpha_dyn_inst_impl.hh Change ExecContext to ThreadContext. This is being renamed to differentiate between the interface used objects outside of the CPU, and the interface used by the ISA. ThreadContext is used by objects outside of the CPU and is specifically defined in thread_context.hh. ExecContext is more implicit, and is defined by files such as base_dyn_inst.hh or cpu/simple/base.hh. 2006-06-06 17:32:21 -04:00
alpha_impl.hh Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
alpha_params.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
bpred_unit.cc Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
bpred_unit.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
bpred_unit_impl.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
btb.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
btb.hh Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
comm.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
commit.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
commit.hh Change ExecContext to ThreadContext. This is being renamed to differentiate between the interface used objects outside of the CPU, and the interface used by the ISA. ThreadContext is used by objects outside of the CPU and is specifically defined in thread_context.hh. ExecContext is more implicit, and is defined by files such as base_dyn_inst.hh or cpu/simple/base.hh. 2006-06-06 17:32:21 -04:00
commit_impl.hh Get O3 CPU mostly working in full system, and fix an FP bug that showed up. 2006-06-08 16:58:50 -04:00
cpu.cc Get O3 CPU mostly working in full system, and fix an FP bug that showed up. 2006-06-08 16:58:50 -04:00
cpu.hh Get O3 CPU mostly working in full system, and fix an FP bug that showed up. 2006-06-08 16:58:50 -04:00
cpu_policy.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
decode.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
decode.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
decode_impl.hh Fixes to get new CPU model working for simple test case. The CPU does not yet support retrying accesses. 2006-06-05 18:14:39 -04:00
dep_graph.hh Update copyright. 2006-06-07 16:02:55 -04:00
fetch.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
fetch.hh Fixes to get new CPU model working for simple test case. The CPU does not yet support retrying accesses. 2006-06-05 18:14:39 -04:00
fetch_impl.hh Get O3 CPU mostly working in full system, and fix an FP bug that showed up. 2006-06-08 16:58:50 -04:00
free_list.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
free_list.hh Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
fu_pool.cc Update copyright. 2006-06-07 16:02:55 -04:00
fu_pool.hh Update copyright. 2006-06-07 16:02:55 -04:00
iew.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
iew.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
iew_impl.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
inst_queue.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
inst_queue.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
inst_queue_impl.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
lsq.cc Update copyright. 2006-06-07 16:02:55 -04:00
lsq.hh Update copyright. 2006-06-07 16:02:55 -04:00
lsq_impl.hh Update copyright. 2006-06-07 16:02:55 -04:00
lsq_unit.cc Update copyright. 2006-06-07 16:02:55 -04:00
lsq_unit.hh Update copyright. 2006-06-07 16:02:55 -04:00
lsq_unit_impl.hh Update copyright. 2006-06-07 16:02:55 -04:00
mem_dep_unit.cc Fixes to get new CPU model working for simple test case. The CPU does not yet support retrying accesses. 2006-06-05 18:14:39 -04:00
mem_dep_unit.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
mem_dep_unit_impl.hh Fixes to get new CPU model working for simple test case. The CPU does not yet support retrying accesses. 2006-06-05 18:14:39 -04:00
ras.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
ras.hh Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
regfile.hh Get O3 CPU mostly working in full system, and fix an FP bug that showed up. 2006-06-08 16:58:50 -04:00
rename.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
rename.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
rename_impl.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
rename_map.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
rename_map.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
rob.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
rob.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
rob_impl.hh Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
sat_counter.cc Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
sat_counter.hh Merge ktlim@zizzer:/bk/newmem 2006-06-02 18:19:50 -04:00
scoreboard.cc Update copyright. 2006-06-07 16:02:55 -04:00
scoreboard.hh Update copyright. 2006-06-07 16:02:55 -04:00
store_set.cc Fixes to get new CPU model working for simple test case. The CPU does not yet support retrying accesses. 2006-06-05 18:14:39 -04:00
store_set.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
thread_state.hh Get O3 CPU mostly working in full system, and fix an FP bug that showed up. 2006-06-08 16:58:50 -04:00
tournament_pred.cc Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00
tournament_pred.hh Merge ktlim@zamp:/z/ktlim2/clean/m5-o3 2006-06-04 16:07:54 -04:00