ARM: Allow conditional quiesce instructions.
authorAli Saidi <Ali.Saidi@ARM.com>
Fri, 18 Mar 2011 00:20:20 +0000 (19:20 -0500)
committerAli Saidi <Ali.Saidi@ARM.com>
Fri, 18 Mar 2011 00:20:20 +0000 (19:20 -0500)
commitfe3d790ac8da41e8a0b9af93510cd874585c37e7
tree66f8eefdbe593efcb4de351eda697afc76e1e7c8
parent845f791f377001bf348d8f99798d4b1b6fb5d581
ARM: Allow conditional quiesce instructions.

This patch prevents not executed conditional instructions marked as
IsQuiesce from stalling the pipeline indefinitely. If the instruction
is not executed the quiesceSkip psuedoinst is called which schedules a
wakes up call to the fetch stage.
src/arch/arm/isa/insts/m5ops.isa
src/arch/arm/isa/insts/misc.isa
src/arch/arm/isa/templates/pred.isa
src/sim/pseudo_inst.cc
src/sim/pseudo_inst.hh