BLUE 3TOO <blue_3...@hotmail.com> writes: > Ian, thanks a lot for the help. Is there any document > about IRA (e.g. how the SIMD registers of a > specific architecture is exposed to the allocation > process)? or the only option is the read the code?
Vlad described IRA in a paper published in the 2007 GCC Summit proceedings, available near the bottom of http://gcc.gnu.org/wiki/ . However, the general answer to your question is that vector registers will form their own register class. gcc describes machine registers as sets of classes, and you can provide various different kinds of information for each class. This issue is not unique to vector registers; many machines have separate integer and floating point registers, for example. > what is the best information source for a beginner on gcc? http://gcc.gnu.org/wiki/ http://gcc.gnu.org/onlinedocs/gccint/ Ian