I am running into the stack not being aligned problem in the register save/restore code. Is there code in here somewhere that maintains the 8byte stack alignment or is it hand coded into the push/pop methods?