CPU: Merge the predecoder and decoder.
authorGabe Black <gblack@eecs.umich.edu>
Sat, 26 May 2012 20:44:46 +0000 (13:44 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Sat, 26 May 2012 20:44:46 +0000 (13:44 -0700)
commit0cba96ba6a5d7a4dab2a63b14149c49dfbfbb3bc
tree1e4e1372b76ed021060d560c2ee1a474f4b22ef0
parenteae1e97fb002b44a9d8c46df2da1ddc1d0156ce4
CPU: Merge the predecoder and decoder.

These classes are always used together, and merging them will give the ISAs
more flexibility in how they cache things and manage the process.

--HG--
rename : src/arch/x86/predecoder_tables.cc => src/arch/x86/decoder_tables.cc
44 files changed:
src/arch/SConscript
src/arch/alpha/decoder.hh
src/arch/alpha/isa/main.isa
src/arch/alpha/predecoder.hh [deleted file]
src/arch/arm/SConscript
src/arch/arm/decoder.cc
src/arch/arm/decoder.hh
src/arch/arm/predecoder.cc [deleted file]
src/arch/arm/predecoder.hh [deleted file]
src/arch/arm/types.hh
src/arch/mips/decoder.hh
src/arch/mips/predecoder.hh [deleted file]
src/arch/power/decoder.hh
src/arch/power/predecoder.hh [deleted file]
src/arch/sparc/decoder.hh
src/arch/sparc/predecoder.hh [deleted file]
src/arch/x86/SConscript
src/arch/x86/decoder.cc
src/arch/x86/decoder.hh
src/arch/x86/decoder_tables.cc [new file with mode: 0644]
src/arch/x86/emulenv.cc
src/arch/x86/isa/decoder/one_byte_opcodes.isa
src/arch/x86/predecoder.cc [deleted file]
src/arch/x86/predecoder.hh [deleted file]
src/arch/x86/predecoder_tables.cc [deleted file]
src/arch/x86/types.hh
src/cpu/base.hh
src/cpu/checker/cpu.hh
src/cpu/checker/cpu_impl.hh
src/cpu/inorder/cpu.cc
src/cpu/inorder/cpu.hh
src/cpu/inorder/resources/cache_unit.cc
src/cpu/inorder/resources/cache_unit.hh
src/cpu/inorder/resources/fetch_unit.cc
src/cpu/inorder/resources/fetch_unit.hh
src/cpu/inorder/thread_context.hh
src/cpu/legiontrace.cc
src/cpu/o3/fetch.hh
src/cpu/o3/fetch_impl.hh
src/cpu/o3/thread_context.hh
src/cpu/simple/atomic.cc
src/cpu/simple/base.cc
src/cpu/simple/base.hh
src/cpu/simple_thread.cc