Destination of callee saved register

Hi
In sparc ABI the arguments are saved by the callee in the caller stack
frame.
Q. What to do to save them in callee stack frame itself.

for example by default this is generated

sti r2, -2(fp)
sti r3, -3(fp)

Instead how to generate

sti r2, 4(fp)
sti r3, 5(fp)

The Indices are just for explanation. The matter is In sparc they are -ive
which means in the caller stack frame. But I
want to save them in the callee stack frame.
PS : If i try to add r2, r3, ..etc to CalleSavedRegister() then llvm saves
the arguments in both callee and caller stack frame!

Help me

Vikram