ARM: Remove the saturating (Q) condition code from the renamed register.
authorAli Saidi <Ali.Saidi@ARM.com>
Fri, 13 May 2011 22:27:01 +0000 (17:27 -0500)
committerAli Saidi <Ali.Saidi@ARM.com>
Fri, 13 May 2011 22:27:01 +0000 (17:27 -0500)
commite097c4fb188fafc9cd2253500ab2d056da886c9c
treebadbc1cc2849c52a77a211d805af04903223d469
parent2178859b76bb13b1d225fc4dffa04d43d2db2e14
ARM: Remove the saturating (Q) condition code from the renamed register.

Move the saturating bit (which is also saturating) from the renamed register
that holds the flags to the CPSR miscreg and adds a allows setting it in a
similar way to the FP saturating registers. This removes a dependency in
instructions that don't write, but need to preserve the Q bit.
src/arch/arm/faults.cc
src/arch/arm/intregs.hh
src/arch/arm/isa.cc
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/misc.isa
src/arch/arm/isa/insts/mult.isa
src/arch/arm/isa/operands.isa
src/arch/arm/miscregs.hh
src/arch/arm/nativetrace.cc