<div dir="ltr">Hi,<div><br></div><div>I see that, in Greedy register allocation not all the XMM registers are used(even there is a need) if there is a function call crossing the live range.</div><div>There are spills which can be avoided just by using them.</div><div><br></div><div>The reason I see is the CCC declares XMMs are not callee saved. This means they are caller saved, correct me if I am wrong.</div><div>Is the greedy RA intentionally not using XMMs in order to avoid saving and restoring regs at call site?</div><div><br></div><div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Regards,</div><div>DTharun</div></div></div></div></div></div></div></div></div></div>