Can you use some macros for the stack offset constants? There are too many magic numbers and too much undescribed arithmetic in that code already. That should be able to consolidate the #ifdef __ILP32__ into one spot. Thanks, Roland