Andreas Sandberg has uploaded a new patch set (#3) to the change originally created by Curtis Dunham. ( https://gem5-review.googlesource.com/2700 )

Change subject: arch, cpu: Architectural Register structural indexing
......................................................................

arch, cpu: Architectural Register structural indexing

Replace the unified register mapping with a structure associating
a class and an index. It is now much easier to know which class of
register the index is referring to. Also, when adding a new class
there is no need to modify existing ones.

Change-Id: I55b3ac80763702aa2cd3ed2cbff0a75ef7620373
Reviewed-by: Andreas Sandberg <[email protected]>
[ Fix RISCV build issues ]
Signed-off-by: Andreas Sandberg <[email protected]>
---
M src/arch/alpha/isa/branch.isa
M src/arch/alpha/isa/fp.isa
M src/arch/alpha/isa/main.isa
M src/arch/alpha/registers.hh
M src/arch/arm/insts/branch64.cc
M src/arch/arm/insts/data64.cc
M src/arch/arm/insts/macromem.cc
M src/arch/arm/insts/mem.cc
M src/arch/arm/insts/mem.hh
M src/arch/arm/insts/mem64.cc
M src/arch/arm/insts/misc.cc
M src/arch/arm/insts/misc64.cc
M src/arch/arm/insts/static_inst.cc
M src/arch/arm/insts/static_inst.hh
M src/arch/arm/insts/vfp.cc
M src/arch/arm/registers.hh
M src/arch/generic/types.hh
M src/arch/isa_parser.py
M src/arch/mips/isa/base.isa
M src/arch/mips/isa/decoder.isa
M src/arch/mips/isa/formats/int.isa
M src/arch/mips/isa/formats/mt.isa
M src/arch/mips/mt.hh
M src/arch/mips/registers.hh
M src/arch/null/registers.hh
M src/arch/power/insts/branch.cc
M src/arch/power/insts/static_inst.cc
M src/arch/power/insts/static_inst.hh
M src/arch/power/registers.hh
M src/arch/riscv/isa/base.isa
M src/arch/riscv/isa/formats/type.isa
M src/arch/riscv/registers.hh
M src/arch/sparc/isa/base.isa
M src/arch/sparc/isa/formats/integerop.isa
M src/arch/sparc/isa/formats/mem/util.isa
M src/arch/sparc/isa/formats/priv.isa
M src/arch/sparc/registers.hh
M src/arch/x86/insts/microfpop.hh
M src/arch/x86/insts/microldstop.hh
M src/arch/x86/insts/micromediaop.hh
M src/arch/x86/insts/microregop.hh
M src/arch/x86/insts/static_inst.cc
M src/arch/x86/insts/static_inst.hh
M src/arch/x86/isa/microops/limmop.isa
M src/arch/x86/isa/specialize.isa
M src/arch/x86/registers.hh
M src/cpu/base_dyn_inst.hh
M src/cpu/checker/cpu.hh
M src/cpu/checker/cpu_impl.hh
M src/cpu/exec_context.hh
M src/cpu/minor/dyn_inst.cc
M src/cpu/minor/dyn_inst.hh
M src/cpu/minor/exec_context.hh
M src/cpu/minor/scoreboard.cc
M src/cpu/minor/scoreboard.hh
M src/cpu/o3/cpu.cc
M src/cpu/o3/dyn_inst.hh
M src/cpu/o3/dyn_inst_impl.hh
M src/cpu/o3/probe/elastic_trace.cc
M src/cpu/o3/rename.hh
M src/cpu/o3/rename_impl.hh
M src/cpu/o3/rename_map.cc
M src/cpu/o3/rename_map.hh
M src/cpu/o3/rob.hh
M src/cpu/reg_class.cc
M src/cpu/reg_class.hh
M src/cpu/simple/exec_context.hh
M src/cpu/static_inst.hh
M src/cpu/thread_context.hh
M src/cpu/timing_expr.cc
70 files changed, 854 insertions(+), 790 deletions(-)


--
To view, visit https://gem5-review.googlesource.com/2700
To unsubscribe, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I55b3ac80763702aa2cd3ed2cbff0a75ef7620373
Gerrit-Change-Number: 2700
Gerrit-PatchSet: 3
Gerrit-Owner: Curtis Dunham <[email protected]>
Gerrit-Reviewer: Andreas Sandberg <[email protected]>
Gerrit-Reviewer: Anthony Gutierrez <[email protected]>
Gerrit-Reviewer: Curtis Dunham <[email protected]>
Gerrit-Reviewer: Steve Reinhardt <[email protected]>
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to