added a comment in _swi about why we preserve 8 byte stack alignment