From: | Kaz Kylheku <kaz@kylheku.com> |
Newsgroups: | comp.compilers |
Date: | Thu, 3 Nov 2011 03:20:32 +0000 (UTC) |
Organization: | A noiseless patient Spider |
References: | 11-10-019 11-11-004 11-11-005 11-11-014 |
Keywords: | optimize |
Posted-Date: | 03 Nov 2011 15:46:34 EDT |
On 2011-11-02, George Neuner <gneuner2@comcast.net> wrote:
> Yes. But the compiler can't count on register renaming ... it can see
> only the architectural named registers. If the code in question had
> copied Rx-> Ry then renaming would have been possible, but instead the
> code performed a constant load to each register. No possibility of
> rename sharing there.
If the register holds a value that is used, but not clobbered, then renaming is
moot. The two blocks of code both depend on rx being zero, and so nothing is
achieved by splitting the instruction set register into two physical registers.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.