а вообше про С компилер, стек фрейм и т.п. думали? так сказать ABI или нафиг надо
просто у того же спарка - как придумано (!), насколько мощную траву вкурили :) при разработке архитектуры - а реально полный пипец получается.
я слегка соврамши - это stwu нужна при переключении контекстов (не надо держать FP в отдельном регистре ну и геммора с прерыванием задачи во время прерывания формирования фрейма (входа в функцию) нет)