X86: make use of register predication
Review Request #1322 - Created July 26, 2012 and submitted
| Information | |
|---|---|
| Nilay Vaish | |
| gem5 | |
| default | |
| Reviewers | |
| Default | |
Changeset 9155:bcde3a5ca186 --------------------------- X86: make use of register predication
About 20-25% decrease in register reads and writes for atomic and timing cpu linux boot regression tests.
Review request changed
Updated (Aug. 16, 2012, 4:01 a.m.)
Description: |
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diff: |
Revision 2 (+188 -135) |
Posted (Aug. 26, 2012, 10:15 a.m.)
Hi Nilay, I'm a little confused by how this works. Looking at the templates in src/arch/x86/isa/microops/regop.isa, it looks like flag_code gets executed in the execute() method, which seems to me like it would be too late to determine what the instruction's register dependencies are. Can you enlighten me a bit on how this works? Thanks, Steve
