Add extra flags to help new CPU handle various instructions.
authorKevin Lim <ktlim@umich.edu>
Tue, 23 May 2006 18:38:16 +0000 (14:38 -0400)
committerKevin Lim <ktlim@umich.edu>
Tue, 23 May 2006 18:38:16 +0000 (14:38 -0400)
commiteeeee7c58f26fac9fe9b8606e26ef8e99a28e399
tree470019942d4922808d006d605393cd58dae17b85
parent7df1412ccda9edba9a3274b6182a28853ced2a72
Add extra flags to help new CPU handle various instructions.
IsIprAccess flag may go away in the future (op class can be used to tell this), and the CPU still needs a specific way to identify/deal with syscalls.

arch/alpha/isa/decoder.isa:
    Added a few extra flags to help the new CPU identify various classes of instructions without having to force certain behaviors for all CPUs.
cpu/base_dyn_inst.hh:
cpu/static_inst.hh:
    Added extra flags.
cpu/o3/iew_impl.hh:
cpu/o3/inst_queue_impl.hh:
    Handle store conditionals specially.
cpu/o3/lsq_unit_impl.hh:
    Extra flags tells if the instruction is a store conditional.
cpu/o3/rename_impl.hh:
    Handle IPR accesses and store conditionals specially.

--HG--
extra : convert_revision : 39debec4fa5341ae8a8ab5650bd12730aeb6c04f
arch/alpha/isa/decoder.isa
cpu/base_dyn_inst.hh
cpu/o3/iew_impl.hh
cpu/o3/inst_queue_impl.hh
cpu/o3/lsq_unit_impl.hh
cpu/o3/rename_impl.hh
cpu/static_inst.hh