ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1335402 Топик полностью
Nikolay_Po (30.07.2023 23:45, просмотров: 112) ответил LightElf на memcpy тоже иногда лажает. Помнится с fk0 срались тут на эту тему.
Кстати да. У себя, при высокой оптимизации ARM GCC, видел, как байтовый memcpy(), по факту, становится двухсловным. Просто потому, что шла работа с массивом 32-битных значений. 

Понял, что давно потерял контроль над компилятором. И сделал как было нужно по задаче в лоб - с человеческими индексами и обычными циклами. Убрал свою "premature optimization". Код стал проще, ошибок стало меньше. Скорость не снизилась, а объём даже иногда снижался.

С тех пор лишь контролирую временные диаграммы работы кода - совпадает ли с желаемым. В ассемблер не лезу.