Hi everyboy!
I'm having serious troubles using xmm[0...7] registers into gcc inlines. The error I get is:
Code:
../Libraries/fermiqcd_fermi_actions_sse2.h:818: can't find a register in class
`GENERAL_REGS' while reloading `asm'
what I understand is that the function I'm trying to compile uses too many `GENERAL_REGS' registers but, do xmm registers belong to this group? aren't they a special set of registers in the SSE area?
Could it be that the function uses too many intermediate registers from the general registers group? In that case, how could I avoid such behaviour?
The problem occurs whenever I try to use the xmm intensively; if I don't use SSE extensions eveything goes ok, but I NEED xmm registers!
Thanks in advance!!!
Best regards
PS BTW, if it is necessary I'll post the piece of code; I just didn't want to post a too long question...