Related articles |
---|
Assigning multiple contiguous registers to a virtual register shreyas76@gmail.com (shrey) (2010-03-13) |
Re: Assigning multiple contiguous registers to a virtual register pronesto@gmail.com (Fernando) (2010-03-15) |
Re: Assigning multiple contiguous registers to a virtual register shreyas76@gmail.com (shrey) (2010-03-16) |
From: | Fernando <pronesto@gmail.com> |
Newsgroups: | comp.compilers |
Date: | Mon, 15 Mar 2010 18:45:43 -0700 (PDT) |
Organization: | Compilers Central |
References: | 10-03-025 |
Keywords: | registers |
Posted-Date: | 15 Mar 2010 21:59:18 EDT |
Usually we do not see many virtuals with different sizes. I have some
numbers in here:
http://www2.dcc.ufmg.br/laboratorios/llp/wiki/doku.php?id=benchmarkpzanalysis
This page above talks about register allocation by puzzle solving,
i.e, we use this abstraction called puzzles:
http://compilers.cs.ucla.edu/fernando/projects/puzzles/tutorial/
If a puzzle has pieces of different sizes, then it means that you are
using virtuals of different sizes, i.e, 32 and 64-bit floating point
values, for instance. But most of the floating point benchmarks that I
know are too homogeneous: either all the pieces are 32-bits, or 64-
bits.
best,
Fernando
Return to the
comp.compilers page.
Search the
comp.compilers archives again.