Зависит от многого. На ARM относительно стабильный ABI, изменения
были достаточно давно (с повсеместным внедрением плавучки произошёл
переход на hard float). Помнится на Coldfire в свое время
фрискейловцы изменили в какой-то момент раскладку параметров пр
регистрам, что, пмсм, стало одним из факторов окончания колдфайров.
Обычно в таких случаях добавляют какую-то прагму или атрибут для
указания "эту функцию надо вызывать по-старому".
Не надо делать мне как лучше, оставьте мне как хорошо