<font size=2 face="sans-serif">Hello,<br><br>I've made changes to the prologue to not spill callee saved gprs to the
stack but rather spill them to unused vector registers. I'm not sure how
to handle this in the cfi directives. Originally, we would use cfi_offset
to give an offset of where it is saved on the stack.  I tried to instead
use the cfi_restore directive. As the docs say "</font><font size=3>.cfi_restore
says that the rule for Register is now the same as it was at the beginning
of the function, after all initial instructions added by .cfi_startproc
were executed." </font><font size=2 face="sans-serif">To use this,
I need to add new instructions that move the value from the vector back
into the gpr after the .cfi_startproc section. However, when I tried this,
the instructions were executed on entry to the function before the vector
registers have been assigned. How do I add these instructions so they appear
after .cfi_startproc but are not executed on entry to the function? Or
is there another approach I need to take?<br><br>Thanks,<br>Zaara Syeda</font><BR>