ARM: Construct the predicate test register for more instruction programatically.
authorAli Saidi <Ali.Saidi@ARM.com>
Fri, 13 May 2011 22:27:02 +0000 (17:27 -0500)
committerAli Saidi <Ali.Saidi@ARM.com>
Fri, 13 May 2011 22:27:02 +0000 (17:27 -0500)
commit05866c82f9eb80db05fb423addcc8563efe1b744
treedc5d03a1f3021a979705dc66de9598d721812bb4
parent401165c778108ab22aeeee55c4f4451ca93bcffb
ARM: Construct the predicate test register for more instruction programatically.

If one of the condition codes isn't being used in the execution we should only
read it if the instruction might be dependent on it. With the preeceding changes
there are several more cases where we should dynamically pick instead of assuming
as we did before.
src/arch/arm/isa/formats/pred.isa
src/arch/arm/isa/insts/data.isa
src/arch/arm/isa/insts/ldr.isa
src/arch/arm/isa/insts/macromem.isa
src/arch/arm/isa/insts/mem.isa
src/arch/arm/isa/insts/misc.isa
src/arch/arm/isa/insts/mult.isa
src/arch/arm/isa/insts/str.isa
src/arch/arm/isa/operands.isa