Details of Function Call
- For each argument, use genarith to compute the argument.
If needed, move the result from the register returned by genarith to
%xmm0 and mark the genarith register unused.
- For each volatile register that is in use, save it
- Call the function
- For each volatile register that is in use, restore it
- Return the function result register ( %xmm0, %eax or
%rax) as the result of genarith.