А откуда функция __aeabi_uldivmod берётся (её ж не компилятор
генерирует -- это содержимое библиотеки) ? В .map файле от линкера
это пишется (нужно добавить опцию -Wl,-Map,file.map) Код с таким
количеством нулей действительно как-то не дизассемблируется... PS:
хотя я могу допустить, что __aeabi_uldivmod это просто армовский
код (но мне хексы в правильном порядке не разместить для
осмысленного дизассемблирования). А у тебя контроллер типа Cortex в
котором только thumb, со всеми вытекающими.
А что за тулчейн? Сахара должна знать от чего шарахаться подальше.