X86: make use of register predication
authorNilay Vaish <nilay@cs.wisc.edu>
Tue, 11 Sep 2012 14:33:42 +0000 (09:33 -0500)
committerNilay Vaish <nilay@cs.wisc.edu>
Tue, 11 Sep 2012 14:33:42 +0000 (09:33 -0500)
commitf47c2f64156ee031c481af8d1516ada9d19da775
tree907e33ee9e8ab4b5a9233a02e946a161ed699297
parent6369df59c85870c0975bc881d7b7d612c9dcf15b
X86: make use of register predication
The patch introduces two predicates for condition code registers -- one
tests if a register needs to be read, the other tests whether a register
needs to be written to. These predicates are evaluated twice -- during
construction of the microop and during its execution. Register reads
and writes are elided depending on how the predicates evaluate.
src/arch/x86/isa/microops/regop.isa
src/arch/x86/isa/operands.isa